Лекция 20. Кодирование и декодирование сигналов

1. Симметричный двоичный код.

2. Структура кода.

3. Принципы преобразования параллельного кода в последовательный

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

На рис. 5.1 приведены временные диаграммы, поясняющие процесс кодирования при использовании пятиразрядного двоич­ного кода. Амплитуда отсчетов, поступающих на вход кодера, в данном случае может принимать значения в диапазоне # аим = =0—31 условных шагов квантования, а на выходе кодера форми­руется цифровой сигнал с ИКМ, представляющий собой последо­вательность пятиразрядных кодовых комбинаций.

Как было показано выше, для качественной передачи телефон­ных сигналов при неравномерном квантовании необходимо исполь­зовать восьмиразрядный код (т=8, а при равномерном—12-раз­рядный (т=12). На практике находят применение двоичные коды следующих типов: натуральный двоичный код, симметричный двоичный код, рефлексный двоичный код (код Грея).

Симметричный двоичный код в основном исполь­зуется при кодировании двуполярных сигналов (например, теле­фонных). Структура кода и кодовая таб­лица, соответствующая данному коду. Для всех положительных отсчетов знаковый символ имеет значение 1, а для отрицатель­ных 0. Для положительных и отрицательных отсчетов, равных по амплитуде, структуры кодовых комбинаций полностью совпадают (за исключением знакового разряда), т. е. код является симмет­ричным. Например, максимальному положительному сигналу со­ответствует код 11111111, а максимальному отрицательному — 01111111. Абсолютное значение шага квантования 6=Ј/Orp/2m~1.

Натуральный двоичный код в основном используется пои кодировании однополярных сигналов. Показаны структура кода и кодовая таблица, соответствующая данному коду (при т—Ь). Очевидно, что число комбинаций различной структуры равно 256, причем минимальному сигналу соответствует комбинация 00000000, а максимальному —11111111. Абсолютное значение шага квантования 6=£/огр/2т.

С помощью натурального двоичного кода можно кодировать и-двуполярные сигналы, обеспечив предварительно их смещение. В этом случае, очевидно, изменяется ампли­туда кодируемых отсчетов, причем переход от амплитуды от* счета Нс> выраженной в шагах квантования, при использования симметричного кода к амплитуде этого же отсчета Я» при исполь­зовании натурального кода и наоборот можно осуществить сле­дующим образом:

|Я„—128 при На>\2$, с (#н_127 при Ян<128; Янс+127 при Яс<0.

Натуральный и симметричный двоичные коды являются наи­более простыми. Как для натурального, так и для симметричного кода ошибка в одном из символов может привести к значительным искажениям сигнала. Если, например, в кодовой комбинации вида 11010011 ошибка произошла в пятом разряде, т. е. принята комбинация 11000011, то амплитуда отсчета будет меньше истин­ного значения на 24=16 условных шагов квантования. Наиболее опасными, очевидно, будут ошибки в старших разрядах (Ре» Р;Ь

Рассмотрим принципы построения кодирующих и декодирую­щих устройств, которые могут быть линейными и нелинейными.

Линейным кодированием называется кодирование равномерно квантованного сигнала, а нелинейным — неравномерно кван­тованного сигнала.

Рис. 5.1. Принципы преобразования па* раллелыюго кода в последовательный (а) и

По принципу действия кодеры делятся на кодеры счетного типа, матричные» взвешивающего типа и др. В ЦСП чаще всего используются кодеры взвешивающего типа, среди которых про­стейшим является кодер поразрядного взвешивания (рис. 5.20), на выходах которого формируется натуральный двоичный код. Принцип работы таких кодеров заключается в уравновешивании кодируемых отсчетов суммой эталонных токов (напряжений) с оп­ределенными весами. Схема линейного кодера поразрядного взве­шивания содержит восемь ячеек (при т=*8), обеспечивающих формирование значения соответствующего разряда (1 или 0). В со­став каждой ячейки (за исключением последней, соответствующей младшему по весу разряду) входят схема сравнения СС (компа­ратор) и схема вычитания (СВ).

Если, например, на вход кодера поступает отсчет с амплиту­дой И аим = 1746, то ССе формирует Р«—1 и на вход седьмой ячейки поступит сигнал с амплитудой H'Aim =1746—1286=466. На выходе СС7 получим Рт—О, и на вход.третьей ячейки кодера посту­пит сигнал с той же амплитудой #дИМ =466. На выходе ССе полу­чим Ре— 1, и на вход следующей ячейки поступит сигнал с #^им *=

==466—-326=146 и т. д. В результате будет сформирована кодовая комбинация вида 10101110 (первый разряд — старший по весу).

При кодировании двуполярных сигналов в кодере необходимо иметь две схемы формирования эталонов (ФЭ) для кодирования положительных и отрицательных отсчетов.

В процессе декодирования сигнала m-разрядные кодовые ком­бинации преобразуются в АИМ отсчеты с соответствующими ам­плитудами. Сигнал на выходе декодера может быть получен в результате суммирования эталонных сигналов (С/эт) тех разрядов кодовой комбинации, значение которых равно 1. Так, если на вход декодера поступает кодовая комбинация 10101110, то амплитуда АИМ отсчета на выходе декодера #аим =1286 + 325 + 86+45 + 23 = -1746.

Структурная схема линейного декодера взвешивающего типа представлена на рис. 5.2К Под воздействием управляющих сигна­лов, поступающих от генераторного оборудования, в регистр сдвига записывается очередная восьмиразрядная кодовая комбинация. После этого замыкаются только те ключи (Юн... Кл^), которые соответствуют разрядам, имеющим значение 1. В результате на вход сумматора от формирователя эталонных сигналов (ФЭ) по* ступают соответствующие эталонные сигналы, в результате чего на выходе сумматора формируется АИМ отсчет с определенной амплитудой.

Очевидно, что если в процессе передачи цифрового сигнала по линейному тракту в одном (или больше) разряде кодовой комби­нации произойдет ошибка, то амплитуда отсчета на выходе деко­дера будет отличаться от истинного значения. Если, например, в комбинации 10101110 произойдет ошибка в Р&, г* е* на вход де­кодера поступит комбинация 10001110, то амплитуда отсчета на выходе декодера Яаим =12864-86 + 46 + 26^ 1426, т. е. на 32& меньше истинной амплитуды отсчета, равной 1746.

При построении кодеров и декодеров необ­ходимо использовать ФЭ, формирующие набор эталонных сигна­лов, причем соотношение между значениями двух соседних этало­нов равно 2 (16,26,46,..., 1286). Общая идея построения таких устройств заключается в использовании одного высокостабильного эталонного источника сигнала и цепочки схем, имеющих коэффи­циент передачи /(=1/2). Такие схемы обычно имеют вид матрицы, реализуемой на прецизионных сопротивлениях двух но­миналов (R и 2R).

В современных 1ДСП применяются нелинейные кодирующие и декодирующие устройства (нелинейные кодеки)» обеспечивающие кодирование и декодирование сигналов с неравномерной шкалой квантования при восьмиразрядном коде (т—8). Для кодирования с неравномерной шкалой квантования могут использоваться сле­дующие способы:

аналоговое компандирование, характеризующееся компрессией (сжатием) динамического диапазона сигнала перед линейным ко­дированием, и экспандированием (расширением) динамического диапазона сигнала после линейного декодирования;

нелинейное кодирование, характеризующееся кодированием сигнала в нелинейных кодерах» сочетающих функции аналого-цифрового преобразования и компрессора;

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

При аналоговом командировании (рис. 5.24) на входе линей­ного кодера (ЛК) и выходе линейного декодера (ЛД) включаются соответственно аналоговые компрессор (АК) и экспандер (АЭ), обеспечивающие соответствующее нелинейное преобразование ана­логового сигнала (см. рис. 5.15).



Рис. 5.2. Принцип аналогового компанднровання 5.3. Нелинейный

двухполюсник аналоговых

компандеров

В качестве базового элемента для построения АК и АЭ двуполярных сигналов может использо­ваться двухполюсник (рис. 5,25). С помощью резисторов обеспе­чиваются выбор нужного режима работы и выравнивание пара­метров схемы для положительных и отрицательных сигналов. Су­щественный недостаток данного способа заключается в том, что очень сложно добиться полностью взаимообратных амплитудных характеристик компрессора и экспандера, вследствие чего суммар­ная амплитудная характеристика системы компрессор-экспандер будет отличаться от линейной. Это неизбежно при­ведет к нелинейным искажениям передаваемых сигналов. Анало­говое компандирование использовалось на первых этапах разви­тия ЦСП, а в настоящее время не применяется.

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

Приведена сегментированная А-характеристика компрессии для положительных сигналов (для области отрица­тельных значений сигнала она имеет аналогичный вид). Формаль­но общее число сегментов на полной характеристике (для отри­цательных и положительных сигналов) составляет 16, однако четыре центральных сегмента (по два в положительной и отрица­тельных областях) фактически образуют один сегмент, вследствие чего фактическое число сегментов равно 13. Поэтому такую харак­теристику называют характеристикой компрессии типа А = 87,6/13. Каждый нз сегментов характеристики содержит 16 шагов квантования, а их общее число равно 256 (по 128 для каждой полярности сигнала). При этом принята сле­дующая нумерация сегментов Nc и шагов квантования Nm внутри каждого сегмента: ftfc=O, 1,2,..., 7 и ^ш=0,1,2, „., 15. Очевидно, что внутри каждого сегмента шаг квантования оказывается по­ стоянным, т. е. осуществляется равномерное квантование, а при переходе к сегменту с большим порядковым номером шаг кванто­вания увеличивается в 2 раза, так как наклон сегмента умень­шается вдвое. Самый маленький шаг квантования (So) соответ­ствует двум первым сегментам {А/с=0, 1) и оказывается равным

Таким образом, максимальный шаг квантования (в седьмом сегменте) 67=2*60, т. е. в 64 раза превышает минимальный шаг. Таким образом, коэффициент компандирования, определяемый как отношение наибольшого шага квантования к наименьшему, ра­вен 2е=64, а выигрыш в помехозащищенности для слабых сигналов равен 2(адЛ/(1+1пЛ))=24 дБ.

Типичная зависимость защищенности от шумов квантования Дзкв от уровня сигнала рс (при гармоническом сигнале) для ха­рактеристики Л— 87,6/13. Для слабых сиг­налов, не выходящих за пределы нулевого и первого сегментов,


Рис 5 26 Характеристика компандирования типа 4=87,6/13

Hoмep сегмента Структура кодовой хомбн- Относительный интервал Относительный шаг квантования  
  начни PXYZABCD изменения входного сигнала •«/"or*  
  Р000 ABCD 0—1/128 1/2048  
i Р001 ABCD 1/128-1/64 1/2048  
  РОЮ ABCD 1/64—1/32 1/1024  
  Р 01 1 ABCD 1/32—1/16 1/512  
  PI 00 ABCD 1/16—1/8 1/216  
  Р 1 0 1 ABCD 1/8-1/4 1/128  
  Р 1 1 0 ABCD 1/4-J/2 1/64  
  Pill ABCD 1/2-1 1/32  

символов кодовой комбинации. При этом можно выделить три следующих этапа:

формирование знакового символа Р {такт 1);

формирование кода номера сегмента XYZ (такты 2—4);

формирование кода номера шага внутри сегмента ABCD (так­ты 5—8).

В первом такте определяется знак поступившего на вход ко­дера очередного отсчета. Если отсчет положительный, то форми­руется Р=1 и к схеме подключается ФЭ[, а в противном случае формируется Р=0 в схеме подключается ФЭ2.

Формирование кода номера сегмента осуществляется следую­щим образом.

Во втором такте УЛС с помощью СПСЭ обеспечивает подачу на вход СС эталонного сигнала £/эт=128до, соответствующего нижней границе четвертого сегмента. Если ампли­туда отсчета Um\m >иэт=\29Ьо. то принимается решение, что от­счет попадает в один из четырех старших сегментов (Л/с = 4.„7), формируется очередной символ X—1, который по цепи обратной связи поступает на вход УЛС. Если же £/аим<Сэт— 1286о, то при­нимается решение, что отсчет попадает в один из четырех младших сегментов (#<=0.„3), и формируется символ X—0, который по цепи обратной связи поступает на вход УЛС.

В третьем такте формируется третий символ комбинации (Y). В зависимости от значения предыдущего символа (X) уточняется номер сегмента, в который попадает кодируемый отсчет. Если X — 1, то УЛС с помощью СПСЭ обеспечивает подачу на вход СС эта­лонного напряжения £/эт=512б<ь соответствующего нижней гра­нице шестого сегмента. Если f/дим >£Л>т=512до, то принимается решение, что отсчет попадает в один из двух старших сегментов (We—6 или Nc—7), и формируется очередной символ Y—1» который по цепи обратной связи поступает на вход УЛС. Если Uанп <{/эт=512б0, то принимается решение, что отсчет попадает в четвертый или пятый сегмент, и формируется Y=0. Если Х=0, то УЛС с помощью СПСЭ обеспечивает по­дачу на вход СС эталонного напряжения £/эт=32б0, соответствую­щего нижней границе второго сегмента. Если £/Аим>£А>т=32до, то принимается решение, что отсчет попадает во второй н третий сегменты, и формируется Y=L Если £/аим<(/эт—326о, то прини­мается решение, что отсчет попадает в один из двух младших сегментов» и формируется Y=0.

В четвертом такте кодирования формируется символ Z, т. е. в следний символ в коде номера сегмента. В зависимости от значений предыдущих символов (XY) окончательно устанавливает* номер сегмента, соответствующего данному отсчету. Так, если Х= и У=0, то включается эталонное напряжение иэт=256Ьо, соответствующее нижней границе пятого сегмента. Если С/Аим эт = = 25б6о, т© принимается решение, что отсчет попадает в пяты сегмент, формируется символ 2—1 и эталонное напряжение U97* = 2566о остается включенным до конца процесса кодирования данного отсчета. Если £/лим<#эт~256д0, то принимается решение что отсчет попадает в четвертый сегмент, формируется Z=0 и дс конца процесса кодирования включается £/9т=Шбо, соответствую­щее нижней границе четвертого сегмента.

Таблица 5.1

        Та блица 51
  Эталонное напряжение нижней границы сегмента Эталонные напряжения при кодировании в пределах сегмента
  26,   щ
  16 бо 32 бо 64 бо 1286о 256 в0 512 бо 10246а 1 60 16» 2бо 4 6» 8 6о 16 6а 32 во 64 60 2 в0 2 «в 4 6й 86» 16 бо 32 бв 64 бо 12В бо 4 во 4 до 86„ 16 бо 32 бо 64 бо 128 бо 256 бо 8 во 86о 16 бо 32 б0 64 бо 128 во 256 во 512

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

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

Как отмечалось выше, в процессе кодирования могут исполь­зоваться 11 эталонных сигналов, однако к моменту завершения процесса кодирования любого отсчета окажутся включенными не более пяти эталонных сигналов (один из них соответствует ниж­ней границе сегмента, не более четырех — эталонным сигналам в пределах соответствующего сегмента). В рассмотренном случае окажутся включенными только три эталонных сигнала.

Следует иметь в виду, что амплитуда кодируемого отсчета не всегда может быть точно уравновешена эталонными сигналами, какГ в рассмотренном примере. В общем случае неизбежно будет возникать ошибка квантования иош.ы, максимальное значение ко­торой равно половине шага квантования в пределах соответствую­щего сегмента, т. е. |Е/Ош.кв|<0,56о Для нулевого и первого сегмен­тов (для слабых сигналов) и |£/ошВ|<326о для седьмого сегмента (сильный сигнал).

Рассмотрим особенности третьего способа кодирования с нерав­номерной шкалой квантования, т. е. цифрового компандирования.

При цифровом компандировании осуществляется линейное (равномерное) кодирование (ЛК) с большим числом разрядов (например, т=\2) с последующим цифровым преобра­зованием (цифровым компрессированием ЦК) с помощью логиче­ских устройств в восьмиразрядный нелинейный код, имеющий ту же структуру, что и при использовании нелинейного кодера с ха­рактеристикой компрессии типа Л = 87,6/13 (см. рис, 5-26). Способ преобразования 12-разрядных кодовых комбинаций линейного кода в 8-разрядные комбинации нелинейного кода показан в табл. 5.2. Первый разряд (Р) остается без изменений н несет информацию о полярности сигнала. Значение символов XYZ, определяющих но­мер сегмента Nc, соответствует числу нулей (/) в 12-разрядной комбинации между символом Р и символами АВСД (фактически символы XYZ представляют собой инверсированный натуральный вид.

Таблица 5.2

Номер сегмента                     Код                
    12 разрядный линейный     восьмиразрядный нелиней­ный XYZ
  Р               А В с D Р       А В с D
  Р               А В С D Р       А В с D
  Р             А В С D X Р   I   А В с D
  Р         I А В С D X X Р     ] А в с D
  Р         А В С D X X X Р       А в с D
  Р       А В С D X X X X Р I     А в с D
  Р     А В С D X X X X X Р       А в с D
  Р   А В с D X X X X X X Р     I А в с D

Литература:

Осн. 4. [стр. 90-95]

Доп. 6. [стр. 30-32].

Контрольные вопросы:

1. Кодеры с нелинейной шкалой квантования.

2. Типы кодеров нелинейной шкалой квантования.

3. Синхронизация в ЦСП. Виды синхронизации.

4. Передача и прием синхросигналов.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: