Составители:
Рубрика:
99
После кодирования блок данных состоит из 24 символов звуковых данных и 8
проверочных символов. В него дополнительно включается еще один символ, в
котором передается информация для индикации ее на экране дисплея проигрывателя:
наименование треков, имена исполнителей, длительность программ и т.д.. При этом
скорость цифрового потока возрастает до 1,94 Мбит/с. Далее 98 блоков по 33 символа
объединяются в сектор объемом 3234 бит, из которых только 2352 бита несут звуковую
информацию. Это сделано для того, чтобы можно было записывать цифровой звук на
диски CD-R с секторной организацией данных. Частота повторения секторов 75 Гц.
Кодер представляет собой специализированный процессор, который по заданной
программе производит вычисление в поле Галуа проверочных символов в двух
ступенях. Перемежение осуществляется с помощью оперативного ОЗУ емкостью 16
Кбит. Потенциальные возможности кода: полное исправление ошибок при выпадениях
длиной до 2,38 мм и маскирование ошибок с помощью интерполяции при выпадениях
длиной до 8,16 мм.
Блок-схема декодера кода CIRC приведена на рис.8.22. Короткое межблоковое
деперемежение четных символов из одного блока в соседний позволяет в зависимости
от стратегии декодирования исправлять от 2 до 8 символов в пакете. Если
использовать обнаруживающую способность канального декодера, то в этой ступени
можно исправлять стирания, введенные при канальном декодировании. Обычно эта
ступень декодирования используется для обнаружения ошибок и исправляется всего 1
ошибка, а остальные символы стираются. Стирание всех символов в блоке
производится также, если число ошибок в блоке больше исправляющей способности
ступени.
При деперемежении символы пакетов ошибок разбрасываются по 28 блокам с
интервалом 4 блока. Это позволяет исправлять длинные выпадения. Длина
исправляемых выпадений зависит от исправляющей способности второй ступени
декодирования С2. В зависимости от стратегии декодирования она может быть от 2 до
8 блоков подряд. Поэтому декодер 2 ступени должен иметь максимально возможную
исправляющую способность как по ошибкам, так и стираниям. Если число ошибок в
блоке больше 2 или число стираний больше, чем возможно исправить, все символы
блока стираются. Это необходимо для последующей маскировки неисправленных
ошибок. Последнее деперемежение производится на уровне слов левого и правого
каналов. Оно определяет длину выпадений, исправляемых с помощью интерполяции.
При декодировании в каждой ступени выполняются следующие математические
операции:
• деперемежение символов и слов,
• вычисление синдромов ошибок,
• обнаружение ошибок с помощью синдромов,
• идентификация числа ошибочных символов и стираний в блоке,
• определение локаторов ошибочных символов,
• исправление одиночных и двойных ошибок,
• исправление стираний,
•
копирование или введение стираний.
Декодер представляет собой специализированный звуковой процессор, который по
заданным расчетным формулам и программе выполняет все необходимые операции по
Рис.8.22. Блок-схема декодера кода CIRC
1
1
1
внутриблоковое
деперемежение
слов
сверточное
деперемежение
символов
декодер
RS
(28,24)
декодер
RS
(32,28)
межблоковое
деперемежение
символов
28
24
32
внешний декодер
внутренний декодер
С1
С2
Страницы
- « первая
- ‹ предыдущая
- …
- 97
- 98
- 99
- 100
- 101
- …
- следующая ›
- последняя »
