1.3. Построение аналого-цифровых и цифро-аналоговых преобразователей (АЦП и ЦАП) сигналов. Кодеки.

1.3.Построение аналого-цифровых и цифро-аналоговых преобразователей (АЦП и ЦАП) сигналов. Кодеки.

Кодеры цифровых систем передачи – это устройства, осуществляющие преобразование группового АИМ сигнала в групповой ИКМ сигнал (АЦП).

Декодеры осуществляют обратное преобразование на приеме, т.е. преобразуют групповой ИКМ сигнал в групповой АИМ сигнала (ЦАП). В совокупности кодеры и декодеры называют кодеками.

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

Линейные кодеры и декодеры. Наиболее просто двоичное кодирование осуществляется в кодерах взвешивающего типа. Принцип работы таких кодеров заключается в уравновешивании кодируемых отсчетов эталонными токами или просто эталонами с определенными весами. На (рисунке 1.5) показана структурная схема линейного кодера взвешивающего типа для однополярного сигнала.

В состав кодера входят: К-компаратор , который служит для определения знака разности между амплитудами токов кодируемого сигнала Ic и суммой эталонных токов Iэт. Если в момент такта кодирования эта разность положительная, т.е. Ic> Iэт, то на выходе компаратора (точка 3) формируется 0, в противном случае, если Ic< Iэт, формируется 1;

 генератор эталонных токов ГЭТ, который формирует эталонные токи со значениями 64Δ, 32Δ и т.д.;

ЛУ-логическое устройство,  служит для записи решений компаратора после каждого такта кодирования и управления работой ключей Кл.;

     ПК-преобразователь кода , который преобразует параллельный код в последовательный, формируя выходной ИКМ сигнал.

9.jpg

Рис 1.5. Структурная схема линейного кодера взвешивающего типа для однополярного сигнала.

 

Работу кодера можно пояснить на примере кодирования положительного отсчета с амплитудой Ic=105,3Δ. Кодирование такого отсчета производится 7-разрядной кодовой группой, что позволяет закодировать 128 уровней.

Кодируемый отсчет Ic подается на первый вход (1) компаратора. Цикл кодирования начинается с установки первого выхода ЛУ в состояние 1 и замыкания ключа Кл1. Ic- Iэт>0 , то в первом такте кодирования на выходе компаратора будет сформирован 0, состояние 1 первого выхода ЛУ сохранится и в состояние 1 переводится второй выход ЛУ. В результате суммарное значение эталонных токов перед началом второго такта становится равным 96. Несмотря на увеличение эталонного тока, неравенство Ic> Iэт сохраняется. Поэтому во втором такте на выходе компаратора опять будет сформирован 0, состояние второго выхода ЛУ сохранится, а состояние третьего выхода ЛУ переводится в 1. В результате суммарное значение эталонных токов перед началом третьего такта становится равным 112∆. Это превышает значение амплитуды кодируемого отсчета Ic- Iэт<0. И в третьем такте кодирования на выходе компаратора будет сформирована 1. Эта 1 изменит состояние третьего выхода с 1 на 0, Кл3 разомкнется и отключит ток 16∆, а выход 4 будет переведен в состояние 1. Теперь сумма эталонных токов будет 104∆, что меньше значения Ic. В четвертом, пятом, шестом и седьмом тактах кодирования будут подключаться эталонные токи 4∆, 2∆, ∆.

По окончании седьмого такта на выходах ЛУ будет сформирована комбинация 1101001, представляющая в параллельном двоичном коде величину кодируемого отсчета 105∆. Как легко определить, ошибка квантования в этом случае будет равна 0,3∆. По мере формирования кодовой комбинации преобразователь кода преобразует ее в последовательность двоичных символов в последовательном двоичном коде.

Работа кодера при кодировании двухполярных сигналов отличается лишь тем, что в кодере используется два ГЭТ (для кодирования положительных и отрицательных значений амплитуды отсчета) и первый разряд будет кодировать полярность сигнала. Структурная схема представлена на (рис.1.6).

Принцип построения линейного декодера для восстановления двухполярного сигнала показан (на рис. 1.7).

Декодер содержит преобразователь кода ПК, логическое устройство ЛУ и генератор эталонных токов ГЭТ.

Декодирование ведется в порядке, обратном процессу кодирования. Вначале 8-разрядная кодовая группа принятого ИКМ сигнала с помощью преобразователя кода преобразуется в параллельную кодовую группу, которая формируется на выходах ПК. После чего ЛУ вырабатывает сигналы управления, замыкающие ключи эталонных токов соответствующих разрядов. Замыкаются ключи тех разрядов, где на выходе ЛУ имеется 1. В симметричном двоичном коде первый разряд определяет полярность. (На рис. 1.8) показан пример декодирования кодовой комбинации 011010

Нелинейные кодеры и декодеры. Квантование сигнала с линейной шкалой не позволяет получить высокое качество передачи сигнала с малой амплитудой. Поэтому в системах ИКМ-ВРК квантование с линейной шкалой практически не применяется. Необходимое качество передачи сигналов достигается при выполнения квантования с неравномерной шкалой. Такую функцию выполняют нелинейные кодеры взвешивающего типа.

В системах вместо плавной амплитудной характеристики, которую имеют аналоговые компандеры, применяются сегментные характеристики. Наибольшее распространение получила сегментная характеристика компандирования типа А-87,6/13. Где А – закон компандирования, 87,6 – коэффициент сжатия, который представляет собой логарифмическое соотношение между максимальным и минимальным шагами квантования. 13 – число сегментов в характеристиках компрессирования и экспандирования. На (рис.1.5) показаны характеристики компресси и экспандирования закона А-87,6/13 для положительных амплитуд кодируемых отсчетов.

            10.jpg

        Рис. 1.6. Структурная схема линейного кодера взвешивающего типа для двухполярного сигнала.

              9999.jpg

                   Рис. 1.7. Структурная схема линейного декодера.

888.jpg

               Рис. 1.8. Характеристики компрессии и экспандирования.

 

Кодирование осуществляется в 3 этапа за 8 тактов.

1 этап: определяется и кодируется полярность (1 старший разряд);

2 этап: определение и кодирование номера сегмента  (3 разряда), кодирование осуществляется основными  (узловыми) токами;

3 этап: определение и кодирование уровня квантования в сегменте, кодирование осуществляется дополнительными токами (4 разряда).

Пример кодирования:

16181951.jpg

Таким образом: 1 – положительная полярность;

010 – номер сегмента, равный 2, т.е.второй основной эталонный ток с амплитудой равной 32 у.е.;

1100 – номер уровня сегмента, равный 16+8+0+0, где 16 и 8 сумма первого и второго дополнительных токов для данного сегмента.

Отсюда сумма эталонных токов равна: 32+16+8=56 у.е.

Ошибка кодирования будет равна  нулю.

 Схема построения нелинейного кодера взвешивающего типа с цифровой компрессией эталонов приведена на рисунке 1.9.

8999.jpg

Рис.1.9. Структурные схемы а) нелинейного кодера;б) декодера.

 

Кодер содержит компаратор К, блок выбора и коммутации эталонных токов БКЭ, генератор положительных ГЭТ1 и  отрицательных ГЭТ2 эталонных токов, компрессирующую логику КЛ, цифровой регистр ЦР и преобразователь кода ПК.

Принцип работы нелинейного кодера во многом аналогичен работе линейного и состоит из трех этапов.

Первый этап  – определение и кодирование полярности.

Второй этап – определение и кодирование номера сегмента.

Третий этап – определение и кодирование номера уровня квантования сегмент.

                                    7777.jpg

Рис.1.10. Векторная диаграмма подключения основных эталонных токов.

Значения основных и дополнительных эталонных токов приведены в таблице1.2.

                                                                                                               Таблица 1.2  

 16181952.jpg

 Работа нелинейного кодера на примере кодирования отсчета положительной полярности с амплитудой, равной 0,2 Imax, что примерно равно 410 у. е. В исходном положении выходы 1…8 ЦР находятся в состоянии 0, ГЭТ отключены и Iэт=0. Кодируемый отсчет Iс подается на вход 1 компаратора. В момент, предшествующий первому такту кодирования, первый выход ЦР переводится в состояние 1, чем включается ГЭТ1 положительной полярности. Ток Iэт=0, а Iс>0, поэтому на выходе компаратора в первом такте кодирование будет сформирован 0, и состояние 1 первого выхода ЦР сохранится.

В состояние 1 переводится второй выход ЦР и на вход 2 компаратора подается ток величиной 128 у.е. Поскольку в этом случае Iс> Iэт, во втором такте кодирования на выходе компаратора будет сформирован 0, и состояние 1 второго выхода ЦР сохранится. Далее в состояние 1 переводится третий выход ЦР, в результате чего на вход 2 компаратора подается ток величиной 512 у.е. В этом случае Iс< Iэт, поэтому в третьем такте кодирования на выходе компаратора будет сформирована 1, которая изменит состояние третьего выхода ЦР изменится на 0. В состояние 1 перейдет четвертый выход ЦР, который подключит ток величиной 256 у.е. Так как Iс> Iэт, то на выходе компаратора будет сформирован 0, и состояние четвертого выхода ЦР сохранится. По окончании второго этапа будет сформирована последовательность 101, под действием которой через матрицу компрессирующей логики останется подключенным пятый эталонный ток величиной 256 у.е. Векторная диаграмма подключения основных эталонных токов на рисунке 1.10.

Для данного примера, когда Iс находится в 5 сегменте, используются дополнительные токи 128, 64, 32, 16 у.е., а шаг квантования равен 16 у.е. В состояние 1 переводится 5-й выход ЦР и к эталонному току 256 добавится эталонный ток 128. Суммарный ток на входе 2 компаратора составит 384 у.е. При этом Iс> Iэт, на выходе компаратора будет 0 и состояние пятого выхода ЦР сохранится и так далее пока не будет закодирован номер уровня квантования сегмента. По окончании третьего этапа 5…8-й выходы ЦР будут иметь состояние 1001. Отсчет с амплитудой 0,2 Im (410 у.е.) закодирован 8-разрядной кодовой комбинацией 11011001. По мере завершения тактов кодирования преобразователь кода ПК считывает состояние выходов 1…8 ЦР, преобразуя параллельный код в последовательный. После завершения кодирования от ГО поступает сигнал сброса. Все выходы ЦР обнуляются. Кодер готов для кодирования амплитуды следующего отсчета.

Декодер осуществляет цифро-аналоговое преобразование кодовых групп ИКМ сигнала в АИМ сигнал, т.е. в отсчеты нужной полярности и амплитуды. Принцип построения нелинейного декодера взвешивающего типа с цифровым экспандированием эталонов поясняется на рисунке 1.11.

                               898989.jpg

                     Рис. 1.11. Структурная схема нелинейного декодера.

 

Декодер содержит цифровой регистр ЦР, блок экспандирующей логики ЭЛ, блок выбора и коммутации эталонных токов БКЭ и два генератора ГЭТ1 и ГЭТ2.

Восьмиразрядная кодовая группа принятого ИКМ сигнала записывается в ЦР. В соответствии с принятой кодовой комбинацией включаются соответствующие эталоны, суммарный ток которых определяет величину восстанавливаемого отсчета АИМ сигнала.