Составители:
Рубрика:
10
Для супер-стратегии декодирования при вероятности ошибочных символов на входе
декодера
3
10
s
P
вероятность ошибочного слова на выходе не превышает 10
–16
( 1
ошибка за 10000 лет). При этих же условиях для стратегии В ошибки на выходе декоде-
ра будут происходить через 40 мин, а для стратегии С – через минуту. Чем более эффек-
тивна стратегия декодирования, тем сложнее процессор и требуется большее его быстро-
действие. Именно стратегиями декодирования и отличаются проигрыватели компакт дис-
ков различной стоимости. В табл.2.3. приведены характеристики декодера по исправле-
нию длинных выпадений и пакетов ошибок.
2.3. Интерполяция ошибочных кодовых слов
При сколь угодно высокой исправляющей способности декодера всегда возможны
ошибочные символы, которые невозможно исправить. Они приводят к ошибкам в кодо-
вых словах звуковых сигналов. При записи звука, в отличие от записи цифровых данных в
компьютерах, в этих случаях можно
маскировать ошибки, используя интер-
поляцию ошибочных слов. Этот про-
цесс иллюстрируется рис.2.9., на кото-
ром номерами обозначены различные
способы интерполяции.
Интерполяция может быть в виде
мьютинга (4), при котором ошибочное
слово заменяется нулевым значением с плавным спаданием и нарастанием звукового сиг-
нала в течение 50 … 60 слов. Она используется при длинных выпадениях. Возможна и н-
терполяция нулевого порядка (2), при этом ошибочное слово заменяется предыдущим
значением (удержание). Более часто используется интерполяция первого порядка (1),
когда ошибочная выборка заменяется средним значением из двух ближайших выборок.
Иногда используется полиномиальная интерполяция (3) второго и более высоких поряд-
ков, при которой отсутствующая выборка рассчитывается по нескольким значениям
ближайших выборок. Поэтому она позволяет успешно интерполировать несколько неис-
правных слов подряд (рис.2.9).
2.4. Указатели ошибочных блоков C1, C2 и CU
В соответствии со стандартом на диски CD-DA декодер CIRC в каждой ступени де-
кодирования осуществляет обнаружение ошибочных блоков и их идентификацию, при
которой происходит определение числа ошибочных символов в блоке данных. Всю эту
информацию он выдает в служебном байте, которая приведена в табл.2.4. Называются эти
данные ―flags‖ или ―pointers‖. Код CIRC относится к блоковым кодам, поэтому frame в
таблице переводится как «блок»
В табл.2.4 приведены общепринятые условные обозначения указателей на выходе де-
кодера CIRC, несущих информацию о числе ошибочных блоков с разным числом оши-
бочных символов и стираний.
Указатели С11, С21 обозначают ошибочные блоки с 1 и двумя ошибочными симво-
лами в 1 ступени декодирования, указатель С31 обозначает, что в блоке 3 и более оши-
бочных символов, которые в 1 ступени декодирования не могут быть исправлены и п о-
этому все символы в них стираются.
Рис.2.9. Интерполяция ошибочны х выборок
0
1
2
3
t
Порядок интерполяции
Страницы
- « первая
- ‹ предыдущая
- …
- 8
- 9
- 10
- 11
- 12
- …
- следующая ›
- последняя »