Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЦМЗ_файл.doc
Скачиваний:
31
Добавлен:
18.09.2019
Размер:
5.28 Mб
Скачать

3.5. Особенности коррекции ошибок в формате dash

Коррекция ошибок в формате DASH производится после демодуляции воспроизведенного с ленты сигнала путем выполнения процедур, аналогичных процедурам кодирования, но в обратном порядке.

Вначале производится проверка на наличие ошибок в блоке данных путем вычисления остатка от побитного деления этих данных на порождающий полином G(x) кода CRCC – точно таким же образом, как и при кодировании. Если полученный остаток совпадает с имеющимся в блоке (рассчитанным в процессе кодирования), то ошибок в блоке нет. Если не совпадает, то одно или несколько слов в блоке являются ошибочными. Локализовать и исправить эти ошибочные слова с помощью кода CRCC невозможно. Поэтому все слова в блоке в дальнейшем рассматриваются как ошибочные и отмечаются указателями стирания.

Декодирование кода Q производится после выполнения деперемежения, поэтому все слова из ошибочного блока, отмеченные указателями стирания, окажутся уже в других блоках – не более одного на каждый новый блок. Если выполнить сложение по модулю 2 всех информационных слов, кроме отмеченного указателем стирания, с проверочным словом Q, то результатом такого сложения как раз и будет это самое ошибочное слово. Таким образом, ошибка будет исправлена. Указатель стирания при этом снимается.

Однако может получиться так, что в один и тот же блок попадут два или более ошибочных слов из разных блоков. С помощью кода Q можно исправить только одну ошибку. Поэтому в подобном случае коррекция ошибок производиться не будет и указатели стирания останутся без изменения. Ошибочные слова передаются для дальнейшей обработки в декодер Р.

Декодирование кода Р производится после очередной процедуры деперемежения, и слова, которые не смог исправить декодер Q, и поэтому сохранившие указатели стирания, вновь перераспределятся по разным блокам. Предположительно – не более чем по одному на блок.

Декодирование кода Р и коррекция ошибок производится по тем же принципам, что и декодирование кода Q: все слова, кроме ошибочного, складываются по модулю 2 с проверочным словом Р. Результатом вычисления будет правильное значение ошибочного слова.

В том случае, если и код Р не сможет исправить имеющиеся в блоке ошибки (ошибок окажется больше одной), то отмеченные указателями стирания слова маскируются методом линейной интерполяции. При этом четные слова (отсчеты звукового сигнала) восстанавливаются по соседним нечетным словам, а нечетные - по соседним четным. Благодаря большой глубине перемежения четные и нечетные отсчеты звукового сигнала находятся на расстоянии нескольких сантиметров друг от друга и их трудно повредить одновременно.

Большинство ошибок носит случайный характер и вызвано микроповреждениями рабочего слоя ленты и пылинками, попавшими между головкой и лентой. Продолжительные пакеты ошибок могут быть результатом загрязнения рабочих зазоров блока головок. Тем не менее такие ошибки и пакеты ошибок легко исправляются кодами CIC. Наиболее сложные ситуации возникают после выполнения механического монтажа, когда половина отсчетов на концах обоих склеиваемых кусков оказываются утраченными, а сами сигналы на них – несогласованными [7]. В этом случае процедура сопряжения (сглаживающее микширование) предусматривает восстановление утраченных отсчетов интерполяцией и согласование уровней сигнала путем умножения предшествующего сигнала на коэффициенты, постепенно уменьшающиеся от 1 до 0, последующего сигнала - на коэффициенты, постепенно увеличивающиеся от 0 до 1, и дальнейшее суммирование обоих сигналов (рис. 3.19).

Компенсация искажений, вызванных механическим монтажом, не обеспечивает высокого качества сигнала, поскольку в этом случае производится не коррекция ошибок, а только их маскирование. Это является слабым местом формата DASH. Поэтому впоследствии была разработана его разновидность Twin-DASH, которая позволяет производить полноценную коррекцию ошибок при выполнении механического монтажа. Такая возможность обеспечивается за счет дублирования информации, записываемой на ленте, и размещения ее на большом расстоянии от исходной. При этом осуществляется чередование четных и нечетных отсчетов основного и дублированного сигналов и чередование их по разным дорожкам.