Раздел: Документация
0 ... 63 64 65 66 67 68 69 ... 117 в себе процессор указателей. Указатели сопоставляются с символами в тех случаях, когда корректор ошибок не может с абсолютной уверенностью установить, является ли данный символ правильным или нет. Декодер С1 вырабатывает такие указатели на своем выходе для того, чтобы позже (после выполнения операции деперемеже-ния данных) декодер С2 мог считать их, и эти указатели помогли бы ему принять решение о возможности коррекции таких "ненадежных" символов, или, в случае невозможности такой коррекции, оставить указатели без изменения (т.е. символы на выходе декодера С2 также будут снабжены указателями ненадежности). Указатели с выхода декодера С2 используются расположенным после него интерполятором для маскирования "ненадежных" символов как ошибочных. Они также поступают на выход в составе сигнала по стандарту EBU (вывод DOBM) и на выход EF через шину интерфейса I2S для того, чтобы информация о них дошла до процессора CD-ROM. Выход указателей (GFLG) Вывод GFLG (с открытым стоком), на котором появляются указатели ошибок, характеризует состояние корректора ошибок и интерполятора. Эта информация обновляется с приходом каждого нового кадра (7,35 х п) кГц. Топология кристалла SAA7370/A предусматривает одноразрядный указатель, который присутствует на выводе CFLG (рис. 6.52). Этот сигнал характеризует состояние корректора ошибок и интерполятора. 33.9/п мкс 11.3/п мкс ПЛ. *!*!!*...... F11 F2 F3 F4 F5 F6 F7 F8 r- 33,9/n мкс —I гтта n-кратность увеличения скорости вращения диска в сравнении с номинальной Рис. 6.52. Временные диаграммы сигналов на выходе указателей Первый бит указателя F1 является также сигналом синхронизации абсолютного времени, сигналом синхронизации субкода при прохождении через FIFO-регистр и определяет позицию синхросигнала субкода в потоке звуковых данных (выход ЦАП). Этот указатель может быть также использован при наращивании объема буферной памяти (FIFO-регистра) или для взаимной синхронизации при совместной работе с другими проигрывателями. Указатели ошибок (табл. 6.15) на выходе могут принимать четырехразрядную форму в формате данных по стандарту EBU (младшие значащие разряды в 24-хразрядном слове данных), если такой режим будет задан регистром А. Таблица 6.15. Значения указателей, определяемые состоянием разрядов выходного слова
Таблица 6.15. Окончание
Сигнал C2FAIL Сигнал на выводе C2FAIL указывает на то, что, на шине I2S присутствуют ненадежные данные. Однако, в силу определенной структуры корректора, невозможно определить, который именно из байтов содержит ошибку. Когда наличие ошибочного байта обнаружено, сигнал C2FAIL принимает значение "низкого" уровня и остается таковым в течение (140/п) мкс. Это означает, что ошибочный байт мог появиться на (15/п) мкс раньше, чем появился сигнал C2FAIL, и мог также существовать в течение (15/п) мкс после этого момента. Функции по обработке звукового сигнала Деимфазис и фазовая линейность Когда в канале Q субкода обнаружена информация об использовании преимфазиса во время записи программы, цифровой фильтр автоматически включает секцию деимфазиса. Когда деимфазис не требуется, секция фильтра фазовой компенсации контролирует фазу цифрового фильтра передискретизации таким образом, чтобы фазовый сдвиг в полосе от 0 до 16 кГц не превышал ±Г. Когда деимфазис включен, то фильтр фазовой линейностью не обладает. Когда сигнал деимфазиса в соответствии с выбором, определяемым регистром D, подается на вывод V5, то фильтр деимфазиса шунтируется. Цифровой фильтр передискретизации БИС SAA7370/7370A содержит рекурсивный фильтр IIR (Infinite Impulse Response — с бесконечной импульсной характеристикой) передискретизации, способный увеличить частоту дискретизации от двух до четырех раз. Характеристики фильтра, работающего в режиме четырехкратной передискретизации, представлены в табл. 6.16. Указанные в таблице значения ослабления сигнала не учитывают величины, обусловленные наличием схемы выборки и хранения на внешнем выходе ЦАП и наличием схемы оконечной фильтрации (после ЦАП). Таблица 6.16. Характеристики фильтра четырехкратной передискретизации
правильный ошибочный правильный ошибочный ошибочный ошибочный правильный правильный отсчетотсчетотсчетотсчетотсчетотсчетотсчетотсчет Рис. 6.53. Иллюстрация механизмов маскирования В режиме воспроизведения дисков CD-ROM (т.е. интерфейс ЦАП переключается на данные в формате CD-ROM) никакие операции маскирования не применяются. Приглушение, общее масштабирование, ослабление и замирание В структуре БИС SAA7370/A предусмотрен цифровой контроллер уровня, который реализует функции мягкого приглушения, общего масштабирования, ослабления и замирания. Выбор одной из этих функций осуществляется с помощью регистра 0: •Приглушение. Сигнал уменьшается до 0 в течение промежутка времени, соответствующего максимум 128 шагам (периодам дискретизации); (З/n) мкс. •Ослабление. Масштаб сигнала уменьшается на -12дБ; •Общее масштабирование. Сигнал пилообразной формы возвращает уровень музыкального сигнала к уровню 0 дБ. Из состояния приглушения этот процесс продолжается в течение (З/n) мкс; •Замирание. Запускается счетчиком на 128 тактов, который изменяет сигнал таким образом, чтобы его масштаб или увеличивался, или уменьшался на 0,7 дБ за каждый шаг (такт): • 128 тактов = полная шкала; Когда используется фильтр передискретизации, уровень сигнала на выходе ослабляется на -0,5 дБ для того, чтобы предотвратить искажения, обусловленные эффектом переполнения (превышения верхней границы полной шкалы), когда на выход подается синусоидальный сигнал максимальной амплитуды в диапазоне от 0 до 20 кГц. Маскирование Линейная интерполяция одиночного отсчета будет выполняться в том случае, если одиночный отсчет отмечен указателем ошибки, но не может быть откорректирован. Ошибочный отсчет располагается посередине между предшествующим ему и последующим достоверными отсчетами, и его уровню присваивается значение, равное среднему арифметическому от значений соседних отсчетов. Левый и правый каналы имеют независимые интерполяторы. Если обнаружено более одного не откорректированного отсчета подряд, то их величины приравниваются к величине последнего правильного отсчета (операция удержания). Когда до следующего правильного отсчета остается один ошибочный, то над ним производится операция линейной интерполяции (рис. 6.53). 0 ... 63 64 65 66 67 68 69 ... 117
|