Составители:
Рубрика:
82
В системах с каскадным кодированием производится кодирование одним кодом, чаще
всего кодом RS, несколько раз подряд (рис.7.8.). После внешнего кодирования
осуществляется длинное перемежение, после внутреннего кодирования– короткое
перемежение. Во второй ступени внутренним кодом кодируются и проверочные символы
предыдущих ступеней. Это позволяет реализовать высокую избыточность кода без
увеличения числа проверочных символов в ступенях выше 2… 4.
При декодировании каскадного кода все операции осуществляются в обратном
порядке. Сначала производится короткое деперемежение. Главной задачей декодирования
внутреннего кода является обнаружение ошибочных блоков и исправление коротких
выпадений. Возможно также исправление стираний, введенных при канальном
декодировании. Поэтому его исправляющая способность по ошибкам обычно невысока.
Далее производится длинное деперемежение для обеспечения возможности исправления
длинных пакетов ошибок во 2 ступени декодирования..
Декодер внешнего кода 2 ступени прежде всего должен обнаруживать ошибки, не
обнаруженные в 1 ступени декодирования, и исправлять длинные пакеты выпадений.
Поэтому исправляющая способность декодера 2 ступени должна быть как можно выше.
Иногда ему вводятся и функции исправления стираний, введенных в 1 ступени
декодирования. При невозможности декодирования внешний декодер сам вводит
стирания, которые далее могут быть исправлены с помощью маскировки.
Маскировка ошибочных слов
При сколь угодно высокой исправляющей способности декодера всегда возможны
кодовые ошибки, которые нельзя исправить. Они приводят к ошибкам в кодовых словах
звуковых сигналов. При записи звука, в отличие от записи цифровых данных в
компьютерах, в этих случаях можно
маскировать ошибки, используя
интерполяцию ошибочных слов. Этот
процесс иллюстрируется рис.7.9., на
котором номерами обозначены
различные способы интерполяции.
Интерполяция может быть в виде
мьютинга (4), при котором ошибочное
слово заменяется нулевым значением с плавным спаданием и нарастанием звукового
сигнала в течение 50 … 60 слов. Она используется при длинных выпадениях. Возможна
интерполяция нулевого порядка (2), при этом ошибочное слово заменяется предыдущим
значением (удержание). Более часто используется интерполяция первого порядка (1),
когда ошибочная выборка заменяется средним значением из двух ближайших выборок.
Иногда используется полиномиальная интерполяция (3) второго и более высоких
порядков, при которой отсутствующая выборка рассчитывается по нескольким значениям
ближайших выборок. Поэтому она позволяет успешно интерполировать несколько
неисправных слов подряд (рис.7.9).
Уровень шума интерполяции существенно зависит от порядка используемой
интерполяции ошибок. На рис.7.10. приведены графики электрических уровней шума
Рис.7.8. Каскадное кодирование
Вход
Выход
Внешний
кодер
Длинное
перемежение
Внутренний
кодер
Короткое
перемежение
Рис.7.9. Интерполяция ошибочных выборок
0
1
2
3
t
Порядок интерполяции
Страницы
- « первая
- ‹ предыдущая
- …
- 80
- 81
- 82
- 83
- 84
- …
- следующая ›
- последняя »
