- •Лекция № 4-пэ от 22.10.2014 г. (05.11.2014 г-сдвиг-м.В.Ш.)) Кодирование информации и ее значение
- •Далее для справок
- •Десятичная и двоичная системы счисления Десятичная система
- •Например,
- •Двоичная система
- •Преобразование дробных двоичных чисел в десятичные
- •Кодо-импульсная модуляция (ким)
- •4.2. Помехозащищенные коды
- •Помехоустойчивые коды:общие положения.
- •4.1.Помехоустойчивость и помехозащищенность
- •Примеры для перевода десятичных чисел в двоичную систему
Десятичная и двоичная системы счисления Десятичная система
Известная нам десятичная система располагает десятью однозначными цифрами (разрядами) от 0 до 9. Число 10 – уже двузначное. Запись числа Nпредставляют в виде суммы по степеням этих чисел с основанием 10:
N = а ∙100 + в ∙101 + с ∙102 + d ∙103 + …
Например,
5379 = 9 ∙100 + 7 ∙101 + 3 ∙102 + 5 ∙103.
т.е 5 тысяч, 3 сотни, 7 десятков и 9 единиц, а начальная нулевая степеньобусловливает запись и чтение этого числа справа налево, т.е. 9 единиц в разряде единиц,, 7 единиц в разряде десятков, 3 единицы в разряде сотен и 5 единиц в разряде тысяч.
Конечно, в качестве основания можно взять и любое другое число m. Для формирования кодовых комбинаций в качестве основания взято число 2 и принята оказавшаяся удобной при этом двоичная система счисления.
Двоичная система
В записи двоичного числа, как указывалось, участвуют не 10, а только два числовых знака: 0 и 1, а в качестве основания взято также число 2.
Перевод целого десятичного числа производится методом последовательного деления его на 2. При этом количество действий увеличивается до тех пор, пока частное не станет равно нулю, а итоговое двоичное число записывается в виде полученных остатков справа налево. Так, при переводе числа 19 в двоичное, имеем:
19 /2 = 9 с остатком 1 9 /2 = 4 c остатком 1 4 /2 = 2 с остатком 0 2 /2 = 1 с остатком 0
1 /2 = 0 с остатком 1
Ставим числа из остатка друг за другом, начиная с конца. В результате получаем число 19 в двоичной записи (начиная с конца) :
10011.
Теперь наоборот, переведем двоичное число в десятичное. Пусть дано двоичное число с шестьюразрядами (т.е. с максимальной степенью 5) –
110001
Для перевода в десятичное запишем его как сумму по разрядам следующим образом:
1 ∙ 25 + 1 ∙ 24 + 0 ∙ 23 + 0 ∙ 22 + 0 ∙ 21 + 1 ∙ 20 = 49, т.е.
1 ∙ 32 + 1 ∙ 16 + 0 ∙ 8 + 0 ∙ 4 + 0∙ 2 + 1 ∙ 1 = 49
Для удобства расчетов со степенями здесь представляем следующую таблицу.
Преобразование дробных двоичных чисел в десятичные
Нужно перевести число 1011010,101 в десятичную систему. Запишем это число следующим образом:
1 ∙ 26 + 0 ∙ 25 + 1 ∙ 24 + 1 ∙ 23 + 0 ∙ 22 + 1 ∙ 21 + 0 ∙ 20 + 1 ∙ 2-1 + 0 ∙ 2-2 + 1 ∙ 2-3 = 90,625, т.е.
1 ∙ 64 + 0 ∙ 32 + 1 ∙ 16 + 1 ∙ 8 + 0 ∙ 4 + 1 ∙ 2 + 0 ∙1 + 1 ∙ 0,5 + 0 ∙ 0,25 + 1 ∙ 0,125 = 90,625
Или по таблице:
64 |
32 |
16 |
8 |
4 |
2 |
1, |
0,.5 |
0,25 |
0,125 |
1 |
0 |
1 |
1 |
0 |
1 |
0, |
1 |
0 |
1 |
+64 |
+0 |
+16 |
+8 |
+0 |
+2 |
+0 |
,+0.5 |
+0 |
+0.125 |
3.
Кодо-импульсная модуляция (ким)
КИМ
позволяетсформировать и передать в
канале связи любую непрерывную функцию
(сообщение) посредством двоичного кода.
а)
б)
в)
Рисунок 2. Подлежащая передаче функция (а), дискретные отсчеты (б) и кодовые комбинации (в), полученные посредством КИМ.
Если бы мы передавали непосредственно последовательность импульсов различной амплитуды (рисунок 2-б), то это была бы обычная амплитудно-импульсная модуляция АИМ. Однако,нам необходимо передать закодиро-ваннуюс помощью двоичной системы цифровую информацию в известном виде:
N = a ∙20 + b∙21+ c∙22 + d∙23 +…,
гдеa, b, c…-однозначные числа 0 или 1.
Таблица 1.
При помощи двузначных двоичных чисел можно записать десятичные числа от 0 до 3 — всего 22= 4, при помощитрехзначных — числа от 0 до 7 — всего 23 =8 —чисел, при помощи п-значных двоичных чисел можно представить всего 2n чисел.
Обратимся к рисунку 2. Подлежащая передаче последовательность чисел в десятичной записи выглядит так(рисунок 2-б)):
5, 7, 9, 7, 5, 2, 3, 6...
Трехзначных чисел для записи этой последовательности по двоичной системе нам нехватает, придется взять четырехзначные числа, дополняя начальные нули. Получится последовательность (см. таблицу 1)
0101, 0111, 1001, 0111, 0101, 0010, 0011, 0110
Сформированные таким образом кодовые комбинации с общим конечным числомN, определяющим число уровней квантования (дискретизации), подаются в линию или на модулятор.
В таком случае мы можем определить необходимое число знаков в двоичной кодовой комбинации из соотнощения:
N = 2n, n = Log2N ,
где2- основание кода; n- число знаков в комбинации.
Отсюда следует, что функция передается тем точнее, чем меньше шаг квантования (больше ступеней квантования), однако, тем длиннее требуется сама кодовая комбинация, что нежелательно. Поэтому исходят из компромиссных решений.
Так для телефонной передачи достаточно N≈100 и возможна КИМ при семизначном двоичном коде, так как 27 = 128.
4.
