Тестирование оптических приводов и дисков стандарта CD-DA. Вологдин Э.И. - 7 стр.

UptoLike

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

Рубрика: 

7
Рис. 2.6. Короткое деперемежение в декодере CIRC
БЛОКИ
i 1 2 3 4
0
1
2
3
4
31
31
0b
1b
2b
3b
4b
31
0c
1c
2c
3c
4c
31
0d
1d
2d
3d
4d
31
0
1
2
3
4
31
31
0a
1b
2a
3b
4a
31
0b
1c
2b
3c
4b
31
0c
1d
2c
3d
4c
31
i 1 2 3 4
C
И
М
В
О
Л
Ы
i
A) До деперемежения В) После деперемежения
В декодере кодовые ошибки могут обнаруживаться, исправляться и стираться.
Последний термин означает, что в обнаруженном ошибочном блоке всем его символам
приписывается знак возможной ошибки (флаг), и тогда блоки со стираниями могут быть
исправлены в следующей ступени декодирования или в интерполяторе.
Блок-схема декодера кода CIRC приведена на рис.2.5. В зависимости от стратегии де-
кодирования в первой ступени декодера можно исправлять до 2 ошибочных символов в
блоке. Если использовать обнаруживающую способность канального декодера, то в этой
сту- пе-
ни
можно исправлять до 4 стираний в блоке , введенных при канальном декодировании.
Однако, обычно эта ступень декодирования используется для обнаружения ошибок и
исправляется всего 1 ошибка, а остальные символы стираются. Стирание всех символов в
блоке производится также, если число ошибок в блоке больше исправляющей способно-
сти ступени.
Для исправления коротких выпадений в декодере CIRC перед первой ступенью деко-
дирования производится межблоковое деперемежении символов с интервалом в 1 блок и
глубиной деперемежения 2 блока. При этом все четные символы блоков смещаются в
следующие блоки (рис.2.6.). Благодаря этому пакеты ошибочных символов в блоках ста-
новятся короче, и появляется возможность их исправления в 1 ступени декодирования.
Так, если подряд ошибочны 4 символа блока подряд (рис.2.6) и исправить их в 1 ступени
декодирования невозможно, то после деперемежения один ошибочный блок преобразует-
ся в два следующих подряд ошибочных блока с двумя ошибочными символами. В резул ь-
тате появляется возможность исправления таки х коротких выпадений в 1 ступени декоди-
рования.
Во второй ступени декодирования в зависимости от стратегии декодирования можно
исправлять до 2 ошибочных символов или 4 стираний в блоке. Если число ошибок в бло-
ке больше 2 или число стираний больше, чем возможно исправить, все символы блока
стираются. Это необходимо для последующей маскировки неисправленных ошибок. По-
следнее деперемежение производится на уровне слов левого и правого каналов. Оно опре-
деляет длину выпадений, исправляемых с помощью интерполяции. Слова с индексами
стирания на выходе декодера частично исправляются (маскируются) с помощью интерпо-
ляции. Исправление тем лучше, чем выше порядок интерполятора.
1
Рис.2.5. Бло к-схема декодера ко да CIRC
1
Внутриблоковое
деперемежение
слов
Сверточное
деперемежение
символов
Декодер
RS
(28,24)
Декодер
RS
(32,28)
Межблоковое
деперемежение
символов
28
24
32
Внешний декодер
Внутренний декодер
С1
С2