8(495)909-90-01
8(964)644-46-00
pro@sio.su
Главная
Системы видеонаблюдения
Охранная сигнализация
Пожарная сигнализация
Система пожаротушения
Система контроля удаленного доступа
Оповещение и эвакуация
Контроль периметра
Система домофонии
Парковочные системы
Проектирование слаботочных сетей
Аварийный
контроль
Раздел: Документация

0 ... 3 4 5 6 7 8 9 ... 117

1.3. Кодирование последовательности 16-разрядных двоичных чисел перед записью на компакт-диск

Поскольку формат Compact Disc Digital Audio является стереофоническим, то аналого-цифровое преобразование осуществляется с сигналами левого и правого каналов. В случае применения в канале записи достаточно быстродействующего 16-разрядного АЦП, его можно использовать для преобразования обоих сигналов, поочередно подключая к устройствам выборки/хранения левого и правого каналов.

При использовании одноразрядных АЦП на основе дельта-сигма модуляции применяется отдельный преобразователь для каждого из каналов. С выходов обоих АЦП последовательности 16-разрядных выборок, следующих с частотой 44,1 кГц, подаются на двухвходовой мультиплексор. Две последовательности выборок объединяются мультиплексором в одну непрерывную, при этом частота следования выборок увеличивается в 2 раза.

Непрерывная последовательность делится на блоки, называемые кадрами (frame). Каждый кадр состоит из 6 выборок левого и 6 выборок правого каналов. Частота следования кадров равна 88,2 кГц / 12 = 7,35 кГц. Каждый 16-разрядный отсчет в кадре делится пополам на старшие разряды (А) и младшие разряды (В). В результате получается последовательность, состоящая из 8-разрядных групп, называемых символами, следующих с частотой 88,2 кГц х 2 = 176,4 кГц. Каждый кадр последовательности состоит из 24 символов, несущих данные звукового характера.

Перед тем как поступить на звукозаписывающее устройство, последовательность кадров подвергается помехоустойчивому кодированию кодами Рида-Соломона (Cross Interleave Reed Solomon Code), а затем кодированию канальным кодом EFM (Eight to Fourteen Modulation). Структурная схема канала записи в системе CD-аудио показана на рис. 1.5.

Вход L

ВходРГ

Блок АЦПи

011010001011

Блок АЦП(К)

001011101001

Двухвходовой мультиплексор

Формирователь данных субкода

Кодер CIRC (Блок защиты от ошибок)

Тактовый генератор

Кодер EFM (Модулятор)

ф К оптическому устройству

F = 44,1 хпкГц

Рис. 1.5. Функциональная схема канала записи в системе CD-аудио

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


О воспроизведении звука в цифровых форматах не могло быть и речи, если бы в канале записи не были приняты специальные меры по защите от подобных дефектов, поэтому в процессе записи в формате Compact Disc Digital Audio System производится помехоустойчивое кодирование цифрового сигнала.

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

Стандарт системы CD допускает три искаженных символа на сто достоверных. Такое количество ошибок при воспроизведении компакт-диска обнаруживается декодером CIRC (Cross Interleave Reed Solomon Code) и исправляется. При этом выпавший или искаженный символ восстанавливается с абсолютной точностью. Реальное количество ошибок на дисках уважающих себя производителей гораздо меньше, однако их появление возможно при неаккуратном обращении с CD в процессе эксплуатации, а также при несоблюдении условий или технологий процесса записи (например, при пиратском производстве). При этом ошибки бывают двух видов: короткие, когда длина повреждения не более длины одного символа, и длинные, когда повреждены несколько кадров.

Кроме помехоустойчивого кодирования, в процессе записи сигнала применяется кодирования канальным кодом EFM, который разработан специально для применения в оптической звукозаписи. В процессе такого кодирования к исходным аудиоданным добавляется дополнительная информация. Эта информация необходима, чтобы записать цифровую последовательность на носитель информации с максимальной плотностью и обеспечить при считывании максимальную достоверность.

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

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

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

Суть метода помехоустойчивого кодирования заключается в том, что на первом этапе кодирования по имеющимся в кадре символам вычисляется четыре 8-разрядных проверочных символа. Эти проверочные символы содержат в себе всю информацию о символах, входящих в данный кадр. На втором этапе вычисляются еще четыре 8-разрядных проверочных символа. В результате получается кадр, состоящий


Перемежение 1-й этап

Кодирование Кодер С1

Перемежение 2-й этап

Кодирование Кодер С2

V

из 32 символов (24 информационных + 8 проверочных), который называют кодовым словом. К теме формирования структуры кадра мы вернемся позднее, после рассмотрения вопроса о назначении служебных каналов.

Система помехоустойчивого кодирования, применяемая в канале записи, достаточно совершенна. Вероятность появления необнаруженных ошибок в процессе воспроизведения компакт-диска чрезвычайно мала. Последовательность выполнения операций кодером CIRC показана на рис. 1.6. Из рисунка видно, что перекрестное перемежение производится перед каждым этапом кодирования. После третьего заключительного этапа перемежения последовательность кодовых слов подается на кодер EFM.

Кодер EFM или модулятор служит для преобразования имеющейся цифровой последовательности в форму, позволяющую максимально использовать емкость носителя информации — компакт-диска. Кроме повышения плотности записи, благодаря своим свойствам, такое представление сигнала обеспечивает необходимую достоверность при воспроизведении CD.

Канальный код EFM (или модуляция 8 в 14) разработан компанией PHILIPS специально для формата Compact Disc Digital Audio. По правилам кодирования, каждый 8-разрядный символ заменяется на только ему соответствующий 14-разрядный. Замена выполняется в соответствии со специальной таблицей. В полученной последовательности между 14-разрядными символами вставляются три соединительных разряда. Выдержка из таблицы преобразований 8 в 14 — табл. 1.2.

Таблица 1.2. Кодирование канальным кодом EFM (преобразование 8 в 14)

Перемежение 3-й этап

Рис. 1.6. Последовательность выполнения операций кодером CIRC

Десят. сист.

Двоич. сист.

Кодирование

0

00000000

01001000100000

1

00000001

10000100000000

2

00000010

10010000100000

3

00000011

10001000100000

4

00000100

01000100000000

5

00000101

00000100010000

6

00000110

00010000100000

7

00000111

00100100000000

8

00001000

01001000000000

9

00001001

10000001000000

10

00001010

10010001000000

11

00001011

10001001000000

12

00001100

01000001000000

13

00001101

00000000100000

14

00001110

00010001000000

15

00001111

00100001000000

16

00010000

10000000100000

17

00010001

10000001000000

18

00010010

10010000000000

19

00010011

00100000100000

20

00010100

01000010000000

Десят. сист.

Двоич. сист.

Кодирование

21

00010101

00000010000000

22

00010110

00010010000000

23

00010111

00100010000000

24

00011000

01001000010000

25

00011001

10000000010000

26

00011010

10010000010000

27

00011011

10001000010000

28

00011100

01000000010000

29

00011101

00001000010000

30

00011110

00010000010000

31

00011111

00100000010000

32

00100000

00000000100000

33

00100001

10000100001000

34

00100010

00001000100000

35

00100011

00100100100000

36

00100100

01000100001000

37

00100101

00000100001000

38

00100110

01000000100000

39

00100111

00100100001000

40

00101000

01001001001000

41

00101001

10000001001000

При составлении таблицы преобразований 8 в 14 выполнялось следующее главное условие: между двумя единицами может располагаться не больше десяти и не



0 ... 3 4 5 6 7 8 9 ... 117