Составители:
22
Перемежение осуществляется с помощью оперативного ОЗУ емкостью 16 Кбит.
Потенциальные возможности кода: полное исправление ошибок при выпадениях длиной
до 2,38 мм и маскирование ошибок с помощью интерполяции при выпадениях длиной до
8,16 мм.
Блок-схема декодера кода CIRC приведена на рис.21. Короткое межблоковое
деперемежение четных символов из одного блока в соседний позволяет в зависимости от
стратегии декодирования исправлять от 2 до 8 символов в пакете. Если использовать
обнаруживающую способность канального декодера, то в этой ступени можно исправлять
стирания, введенные при канальном декодировании. Обычно эта ступень декодирования
используется для обнаружения ошибок и исправляется всего 1 ошибка, а остальные
символы стираются. Стирание всех символов в блоке производится также, если число
ошибок в блоке больше исправляющей способности ступени.
При деперемежении символы пакетов ошибок разбрасываются по 28 блокам с
интервалом 4 блока. Это позволяет исправлять длинные выпадения. Длина исправляемых
выпадений зависит от исправляющей способности второй ступени декодирования С2. В
зависимости от стратегии декодирования она может быть от 2 до 8 блоков подряд.
Поэтому декодер 2 ступени должен иметь максимально возможную исправляющую
способность как по ошибкам, так и стираниям. Если число ошибок в блоке больше 2 или
число стираний больше, чем возможно исправить, все символы блока стираются. Это
необходимо для последующей маскировки неисправленных ошибок. Последнее
деперемежение производится на уровне слов левого и правого каналов. Оно определяет
длину выпадений, исправляемых с помощью интерполяции.
При декодировании в каждой ступени выполняются следующие математические
операции:
деперемежение символов и слов,
вычисление синдромов ошибок,
обнаружение ошибок с помощью синдромов,
идентификация числа ошибочных символов и стираний в блоке,
определение локаторов ошибочных символов,
исправление одиночных и двойных ошибок,
исправление стираний,
копирование или введение стираний.
Декодер представляет собой специализированный звуковой процессор, который по
заданным расчетным формулам и программе выполняет все необходимые операции по
деперемежению, обнаружению и исправлению ошибочных символов за время, равное
длительности 1 блока – 136 мкс. Для деперемежения используется ОЗУ емкостью от 16 до
32 Кбит.
Если кодер выполняется строго по стандарту, то декодеры различных фирм
существенно отличаются стратегиями декодирования и, соответственно, и качеством
работы проигрывателей. В зависимости от стратегии декодирования по разному
исправляются случайные ошибки и выпадения. Вероятность не обнаружения ошибок в
декодере кода CIRC обычно равна 2
–19
.
В настоящее время применяются в основном 3 стратегии декодирования, краткое
описание которых приведено в табл.3. В этой таблице представлены данные,
характеризующие исправляющую способность по ошибкам в двух ступенях
декодирования.
Страницы
- « первая
- ‹ предыдущая
- …
- 20
- 21
- 22
- 23
- 24
- …
- следующая ›
- последняя »