- •Предисловие
- •Введение
- •1. История цифровой магнитной звукозаписи
- •2.1. Описание формата
- •Основные характеристики системы r-dat
- •2.2. Основное содержание информации, записываемой на ленту, и принципы ее размещения на дорожках
- •Размещение зон данных и вспомогательных сигналов на дорожке записи
- •2.3. Построение магнитофона r-dat
- •2.4. Система защиты от ошибок
- •2.4.1. Коды Рида-Соломона. Способ задания
- •2.4.2. Перемежение данных
- •2.4.3. Помехоустойчивое кодирование субданных
- •2.5. Канальное кодирование
- •Фрагмент таблицы соответствия информационных символов и канальных кода 8-10 с учетом dsv и параметра q
- •2.6. Служебная информация
- •Назначение идентификаторов id1 – id7 и кодирование содержащейся в них информации
- •Связь содержания блока данных пакета с указателем
- •Связь значения указателя с содержанием вспомогательных данных
- •2.7.1. Конструкция dat-кассеты
- •Кодирование типа ленты состоянием опознавательных отверстий
- •2.7.2. Магнитная лента dat
- •2.8. Лентопротяжный механизм
- •2.9. Магнитные головки
- •2.10. Система автотрекинга
- •2.11. Особенности воспроизведения высокоплотной цифровой магнитной записи
- •2.12. Цифровое копирование фонограмм с помощью магнитофона r-dat
- •2.13. Некоторые особенности применения формата
- •2.13.1. Контроль качества фонограмм в процессе записи
- •2.13.2. Функция электронного редактирования
- •2.13.3. Запись временного кода
- •2.13.4. Синхронизация
- •2.13.5. Другие функции
- •2.14. Образцы dat-магнитофонов
- •3.1. Общая характеристика формата
- •Характеристики разновидностей формата dash
- •3.2. Структура данных в формате dash
- •3.3. Модуляция
- •3.4. Канал управления
- •3.5. Особенности коррекции ошибок в формате dash
- •4. Магнитофоны форматов adat и dtrs
- •5.1. Конструкция hdd-накопителя
- •5.2. Физическая и логическая структуры
- •5.3. Магнитные головки для записи информации на жесткий диск
- •5.4. Технологии записи на магнитные диски
- •5.4.1. Продольная запись
- •5.4.2. Перпендикулярная запись
- •5.4.3. Перспективные технологии магнитной записи
- •5.5. Особенности hdd-рекордеров
- •6.1. Общая характеристика и история появления
- •6.2. Ячейки памяти flash-накопителей
- •6.2.1. Обычный полевой транзистор
- •6.2.2. Полевой транзистор с плавающим затвором
- •6.2.3. Двухтранзисторная ячейка
- •6.2.4. Ячейка sst
- •6.2.5. Ячейки slc и mlc
- •6.3. Основные архитектуры flash-ssd
- •6.4. Преимущества и недостатки ssd-накопителей в сравнении с жесткими дисками
- •6.4.1. Преимущества
- •6.4.2. Недостатки
- •6.5. Типы ssd-накопителей
- •6.5.1. Flash-карты
- •6.5.2. Компьютерные ssd-накопители
- •6.5.3. Usb flash-накопители
- •6.5.4. Flash-рекордеры
- •6.5.5. Flash-плейеры мр3/мр4
- •Литература
- •Предметный указатель
- •Содержание
3.2. Структура данных в формате dash
Данные в формате DASH организованы в блоки, состоящие из 18 слов, каждое из которых, в свою очередь, состоит из 16 двоичных разрядов (рис. 3.4). Такая размерность слов была принята из-за того, что в период разработки формата DASH наиболее распространенным видом квантования звукового сигнала было 16-разрядное, и для простоты обработки данных удобнее всего было пользоваться словами с такой же разрядностью. Всего в блоке 288 бит. Четыре последовательных блока образуют сектор.
Как и во всякой другой системе записи или передачи цифровой информации, звуковые данные в формате DASH кодируются с целью защиты от возможных ошибок и модулируются перед записью на носитель.
Для защиты от ошибок здесь используются трехкаскадное помехоустойчивое кодирование и три этапа перемежения данных. Такая система защиты от ошибок известна под аббревиатурой CIC (Cross Interleave Code – код с перекрестным перемежением) [93].
Коды защиты от ошибок, используемые в формате DASH, чрезвычайно просты – это два этапа элементарной проверки на четность (сложение слов по модулю 2) – коды P и Q, и вычисление остатка от побитного деления всей информации блока за исключением 11-разрядной синхрогруппы на порождающий полином G(x) = x16 + x12 + x5 + 1. Последняя процедура, которая известна как кодирование путем вычисления циклической избыточности CRCC (Cyclic Redundancy Check Code), обеспечивает лишь обнаружение ошибок в блоке, а каждая из проверок на четность способна исправить только одну ошибку. Эффективные коды Рида-Соломона, используемые для защиты от ошибок в других цифровых форматах, здесь не используются – по причине сложности программной и аппаратной реализации процедур кодирования и декодирования. Тем не менее благодаря хорошо продуманной структуре трехкаскадного перемежения, даже такие слабые коды обеспечивают вполне эффективную защиту звуковой информации от воздействия ошибок.
Начинается процедура помехоустойчивого кодирования с того, что в потоке 16-разрядных отсчетов (каждого из звуковых каналов) выделяются массивы из 12 отсчетов (будущие блоки данных). Затем каждое четное слово (отсчет звукового сигнала) задерживается относительно нечетного на величину D1 = 204 блока. Такая задержка соответствует расстоянию между соседними отсчетами на магнитной ленте 38,86 мм. Это первый этап перемежения. Он обеспечивает возможность линейной интерполяции искаженных отсчетов в том случае, если при воспроизведении ошибки не удастся исправить с помощью проверок на четность. Таким образом, образуются блоки, в которых только нечетные слова принадлежат данному блоку, а четные взяты из блока, предшествующего данному на 204 единицы.
Далее производится кодирование слов блока данных кодами Р и Q. Для четных и нечетных слов эти процедуры выполняются отдельно – независимо друг от друга. Перед выполнением кодирования слова одного блока данных делятся на четные и нечетные и порядок их расположения изменяется (рис. 3.5).
Проверочные слова Р для четных и нечетных слов данных W формируются в соответствии с одним и тем же выражением (рис. 3.6)
Р = Wi + Wi+4 + Wi+8 + Wi+2 + Wi+6 + Wi+10,
где i = 12N+1 для нечетных слов и i = 12N+2 для четных слов при N=0,1,2,3,…
Проверочные слова Q для четных и нечетных слов данных W формируются в соответствии с выражением (рис. 3.7)
где d – задержка на 2 блока.
Изменение порядка следования слов внутри блока и использование задержек переменной длины при выполнении процедур кодирования кодами Р и Q образует перемежение второго этапа.
Третий этап перемежения состоит в том, что после вычисления проверочных слов Р и Q символы каждого из массивов, состоящего из нечетных и четных слов, задерживаются относительно друг друга с интервалом D2 = 17 блоков или 204 слова, что обеспечивает равномерное распределение этих слов на участке дорожки записи длиной 22,7 мм (рис. 3.8).
После выполнения всех операций кодирования кодами Р и Q и перемежения блок данных будет выглядеть, как показано на рис. 3.9.
Далее перед первым словом блока размещаются пять служебных бит, которые входят в состав заголовка Н (рис. 3.4), и полученные таким образом 16×16+5=261 бит делятся на порождающий полином G(x) = x16 + x12 + x5 + 1 кода CRCC. Полученный 16-разрядный остаток С размещается в конце блока (рис. 3.4).
Пять служебных бит заголовка имеют следующие значения (рис. 3.10). Биты В1 и В0 соответствуют номеру блока внутри сектора в двоичном коде (00, 01, 10, 11). Биты W1 и W2 характеризуют число перезаписей дорожки – также в двоичном коде. Бит F является указателем имфазиса, т.е. указывает на наличие (1) или отсутствие (0) предыскажений (преимфазиса) звукового сигнала перед записью. Если предыскажения присутствуют, то при воспроизведении к выходу звукового сигнала автоматически должна подключаться цепь для их компенсации (деимфазиса). Характеристика используемых в формате DASH предыскажений стандартизована и известна как имфазис 50/15 (рис. 3.11). Имфазис с такой характеристикой используется практически во всех форматах цифровой звукозаписи.
Сформированный таким образом блок данных подается на модулятор, где производится его модуляция кодом HDM-1 и в начале блока формируется 11-разрядная синхрогруппа.
