Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Инфокоммуникационные сети и связи(экз).docx
Скачиваний:
1
Добавлен:
09.11.2024
Размер:
5.12 Mб
Скачать

Логическое кодирование цифровых сигналов (1)

Уникальная форма аналоговых сигналов не дает возможности оценить их изменения при приеме. Цифровой сигнал можно кодировать для анализа произошедших изменений на приемной стороне.

Логическое кодирование предшествует физическому кодированию, не влияет на смысл сообщений и предназначено для изменения исходной битовой последовательности таким образом, чтобы создать условия для ее успешной передачи по каналу связи. Логическое кодирование может использоваться, например, ДЛЯ СЛЕДУЮЩИХ ЦЕЛЕЙ:

1) Исключение длинных последовательностей одинаковых по значению бит при помощи избыточных кодов или скрэмблирования.

Избыточные коды основаны на разбиении исходной последовательности бит на группы, которые затем заменяются новым кодом, состоящим из большего количества бит таких, которые не содержат длинных цепочек одинаковых бит. Например, если исходные группы содержат 4 бита (16 комбинаций), а новые группы 5 бит (32 комбинации), то

замена может быть произведена следующим образом. В новом коде 16 отобранных комбинаций не содержат больше 3 нулей или единиц, а остальные 16 – запрещены и их поступление означает об ошибке, произошедшей при передаче.

Скремблирование предполагает вычисление значения бита новой линейной битовой последовательности как функцию от текущего и предшествующих битов исходной последовательности.

Например, скремблер может быть таким: Xi = Yi Å Xi-3 Å Xi-5 , где Xi и Yi – двоичные цифры нового и старого кодов, поступающих в скремблер на i-м такте. Для исходной последовательности 110110000001, например, получим на выходе скремблера последовательность 110001101111, в которой нет цепочки из шести нулей. На приемной стороне дескремблер реализует Yi = Xi + Xi-3 + Xi-5

Исходный

код

Новый

код

Исходный

код

Новый

код

0000

11110

1000

10010

0001

01001

1001

10011

0010

10100

1010

10110

0011

10101

1011

10111

0100

01010

1100

11010

0101

01011

1101

11011

0110

01110

1110

11100

0111

01111

1111

11101

.