Корректирующее и канальное кодирование аудио сигналов. Вологдин Э.И. - 27 стр.

UptoLike

Составители: 

27
обнаружения ошибок в коде EFM равна 0,9844. Высокая избыточность канального кода
позволяет использовать его как первую ступень обнаружения ошибок. Все обнаруженные
ошибки стираются и эти стирания могут быть исправлены уже в 1 ступени декодера,
исправляющего кодовые ошибки.
В стандартах DVD-Audio и Super Audio CD при канальной модуляции используется
код 8/16, который иногда называют EFM plus. Это групповой канальный код (2,10,8,16),
относящийся к группе RLL кодов. В этом коде каждые 8 бит данных преобразуется в 16
канальных бит. В коде 8/16 d=2 и k=10, как и в коде EFM. Это значит, что число нулей
подряд в кодовой таблице не может быть меньше 2 и больше 10. При выполнении этого
условия, в канальном коде не будет подряд меньше 3 и больше 11 последовательных 1 или
0.
Как видно из табл.7., у кодов 8/16 и EFM почти одинаковые параметры, относящиеся
непосредственно коду. Только благодаря отсутствию разделительных бит у кода 8/16
несколько больше коэффициент плотности записи. В стандарте DVD-A значительно
больше скорость записываемого потока цифровых данных (9,6 Мбит/с), поэтому тактовая
частота канального кода увеличена до 26 Мгц. В результате ширина окна детектирования
уменьшилась до 38 нс и следовательно, уменьшилась помехозащищенность. Это значит,
что для обеспечения надежности декодирования необходимо предъявлять очень высокие
требования к SNR тракта и, особенно, к качеству записи на оптических дисках. Перед
записью данные организуются в виде фрейма, в который входят 1488 канальных бит, из
них 32 формируют синхросигнал и 1456 относятся к общим данным.
Главное отличие кода 8/16 в том, что в нем нет разделительных бит между
канальными символами. Поэтому для модуляции приходиться использовать не 1 , а 5
таблиц кодирования. Для этого все выходные кодовые комбинации модулятора из 16
канальных бит разделяются на 4 состояния, приведенные в табл.8..
В соответствии с этой таблицей, для того чтобы не нарушались правила кодов RLL
после символа, имеющего состояние 1, следующий символ может начинаться с 2 и до
9 нулей подряд. Если символ заканчивается от 2 до 5 нулей подряд (состояние 2), то
следующий символ может иметь на входе от 1 до 5 нулей. По расчетам число символов,
относящихся к 1 состоянию –352, ко 2, 3 и 4 состоянию относится – 352, 351 и 415
соответственно, т.е. минимальное число равно 351. В коде 8/16 используется 32-битовое
синхрослово, поэтому часть возможных кодовых комбинаций теряется и могут
использоваться всего 344 символа. Общее число полезных кодовых комбинаций равно
256, поэтому остаются еще 88 слов, которые могут использоваться для минимизации
спектральной плотности мощности на низких частотах, как это делается в коде EFM,
путем контроля текущей цифровой суммы DSV .
Т а б л и ц а 9. Фрагмент таблицы кода 8/16
i
Состояние 1
i
Состояние 1
i
Состояние 3
i
Состояние 4
i
0
0010000000001001
1
0100000100100000
2
0010000000001001
1
0100000100100000
2
1
0010000000010010
1
0010000000010010
1
1000000100100000
3
1000000100100000
3
2
0010000100100000
2
0010000100100000
2
1000000000010010
1
1000000000010010
1
3
0010000001001000
2
0100010010000000
4
0010000001001000
4
0010000001001000
4
В кодер 8/16 входят 5 таблиц. Главная таблица предназначена именно для
кодирования, она имеет 256 входов (i =0…255), на которые подаются 256 возможных
кодовых комбинаций из 8 бит. Эти комбинации одновременно являются адресом входа
Т а б л и ц а 8.. Таблица состояний символов кода 8/16
Канальный символ X(t)
Канальный символ X(t+1)
На конце 0 или 1 «0»
В начале от 2 до 9 «0»
На конце от 2 до 5 «0»
В начале от 1 до 5 «0»
На конце от 2 до 5 «0»
В начале нет или от 1 до 5 «0»
На конце от 6 до 9 «0»
В начале нет или 1 «0»