- Автор учебного пособия
- Вологдин Э.И.
Учебное пособие по аудиотехнике для вузов. Рассмотрены корректирующие коды, используемые в цифровой аудиотехнике, которые осуществляют обнаружение кодовых ошибок, их исправление или интерполяцию. Особое внимание уделено коду Рида Соломона, коду-произведению и каскадным кодам. Рассмотрены канальные коды, осуществляющие модуляцию сигнала при передачи его в канале связи. Более подробно изложен материал по групповым канальным кодам, приведены основные параметры и указаны области применения. В качестве примеров описаны стандарты корректирующего и канального кодирования, такие как CD, DVD-Audio, DASH и DAT. Приведены их технические характеристики, порождающие полиномы и проверочные матрицы.
Корректирующий код предназначен для обнаружения и исправления кодовых ошибок. Принцип такого кодирования основан на создании избыточности в коде. Под этим понимается введение дополнительных проверочных бит в последовательность информационных данных. Поэтому кодирование – это процесс вычисления проверочных бит, а декодирование – процесс обнаружения ошибок и их исправление. Чем больше избыточность корректирующего кода, тем выше его обнаруживающая и исправляющая способности. При этом, естественно, возрастает скорость цифрового потока и уменьшается длительность записи на носителе. В цифровой звукозаписи для обнаружения и исправления кодовых ошибок используется только блоковое кодирование
Блоковое кодирование – это кодирование без памяти, потому что кодирование и декодирование таких кодов осуществляется на основе данных только одного блока. Блоковый код может быть двоичным и недвоичным. В общем случае основой блокового кода является символ. Длина символа равна m бит и рассматривается как единое целое. В частном случае, когда m = 1, код становится двоичным. С символами оперируют также как с битами.
При блоковом кодировании звука последовательность цифровых выборок левого и правого звуковых каналов разбивается на символы длиной 4, 8 или 16 бит. Эти символы образуют информационное слово из k символов. При кодировании в блок добавляется r проверочных символов длиной m , которые формируют проверочное слово. В результате кодирования формируется кодовое слово длиной n k r символов, и такой код обозначается, как ( , ) nk.