Составители:
15
основании канальные коды часто называют RLL кодами (Run Length Limited Codes
коды с ограничением длительности временных интервалов). В качестве примера на
рис.11. приведены временные диаграммы канального кода NRZ (Non Return to Zero), в
котором обычно передается двоичная информация в цифровой схемотехнике.
Для обеспечения возможности демодуляции воспроизводимого цифрового сигнала
канальный код должен обладать свойством самосинхронизации. Такое свойство означает,
что при воспроизведении из сигнала канального кода может быть выделена тактовая
частота, которая синхронизирует работу демодулятора. Без такой синхронизации
демодуляция канального кода невозможна. Для выделения тактовой частоты необходимо,
чтобы вероятность коротких интервалов случайной последовательности импульсов была
максимальна. Код NRZ, например, таким свойством не обладает и поэтому для записи
данных не используется. Канальная модуляция позволяет также увеличивать плотность
записи, повышать помехозащищенность и обнаруживать ошибки при декодировании.
В современной технике звукозаписи используются две основные группы канальных
кодов: коды без избыточности и коды с избыточностью. В первой группе кодовые
комбинации канального кода формируются с использованием некоторых логических
правил. Например, в относящимся к этой группе коде NRZ, изменение уровня сигнала
записи происходит только при смене кодовых комбинаций, когда после 1 следует 0 или
наоборот. В коде NRZI (инверсный NRZ) изменение уровня сигнала происходит при
каждой 1 (рис.11.). Канальные коды первой группы отличаются простотой технической
реализации схем кодирования и декодирования, но большинство имеет значительную
постоянную составляющую, что резко ограничивает возможности их применения в
современной звукозаписи.
2.2. Групповое канальное кодирование
Канальные коды второй группы формируются путем организации бит данных в
группы и добавления в эти группы избыточных символов, поэтому часто эти коды
называются групповыми. В этих кодах в качестве вспомогательного часто используется
код NRZI. Групповые коды могут быть фиксированной и переменной длины. Они
отличаются тем, что одних кодах число символов в группе является величиной
постоянной, а в других - оно может меняться.
Групповое канальное кодирование фиксированной длины заключается в том, что
непрерывный поток двоичных данных разбивается на группы (символы) по «m» бит.
Затем их число в группе увеличивается до «n» и такие символы и биты называются
канальными. Таким образом, образуются два алфавита кода, число кодовых комбинаций
в которых определяется равенствами:
( ) 2
m
Am
и
( ) 2 .
n
An
m
Алфавит кода
A(m) 2
Группы
по m бит
Группы
по n бит
n
Алфавит кода
A(n) 2
Таблица кода (d, k, m, n)
Алфавит кода A(m, n)
d 1 N(0 00...) k 1
min
max
Группы по n бит
в коде NRZI
N(0,1) d 1
N(0,1) k 1
m
Декодер 2 входов
Таблица кода (d, k, m, n)
m1
2
Вход двоичная
последовательность
Выход
группы по m бит
0..........
Рис.12. Групповое канальное кодирование
Страницы
- « первая
- ‹ предыдущая
- …
- 13
- 14
- 15
- 16
- 17
- …
- следующая ›
- последняя »