|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Нелинейные кодирующие и декодирующие устройстваКОДИРОВАНИЕ И ДЕКОДИРОВАНИЕ Кодирование В процессе кодирования амплитуда каждого квантованного по уровню АИМ отсчета представляется в виде двоичной последовательности, содержащей т символов (m-разрядной кодовой комбинации). Для определения структуры комбинации в простейшем случае нужно в двоичном коде записать амплитуду АИМ отсчета
где Например, если Последовательность m-разрядных кодовых комбинаций представляет собой групповой сигнал с ИКМ, называемый также цифровым. На рис. 1 приведены временные диаграммы, поясняющие процесс кодирования при использовании пятиразрядного двоичного кода.
Рис. 1. Формирование группового ИКМ сигнала Амплитуда отсчетов, поступающих на вход кодера, в данном случае может принимать значения в диапазоне Для качественной передачи телефонных сигналов при неравномерном квантовании необходимо использовать восьмиразрядный код (m = 8), а при равномерном - 12-разрядный (m=12). На практике находят применение двоичные коды следующих типов: натуральный двоичный код, симметричный двоичный код, рефлексный двоичный код (код Грея). Симметричный двоичный код в основном используется при кодировании двуполярных сигналов (например, телефонных). На рис. 2 показаны структура кода и кодовая таблица, соответствующая данному коду. Рис. 2. Формирование симметричного двоичного кода Для всех положительных отсчетов знаковый символ имеет значение 1, а для отрицательных 0. Для положительных и отрицательных отсчетов, равных по амплитуде, структуры кодовых комбинаций полностью совпадают (за исключением знакового разряда), т.е. код является симметричным. Например, максимальному положительному сигналу соответствует код 11111111, а максимальному отрицательному - 01111111. Абсолютное значение шага квантования
Натуральный двоичный код в основном используется при кодировании однополярных сигналов. На рис. 3 показаны структура кода и кодовая таблица, соответствующая данному коду (при m = 8). Рис. 3. Формирование натурального двоичного кода Очевидно, что число комбинаций различной структуры равно 256, причем минимальному сигналу соответствует комбинация 00000000, а максимальному - 11111111. Абсолютное значение шага квантования
С помощью натурального двоичного кода можно кодировать и двуполярные сигналы, обеспечив предварительно их смещение, как показано на рис. 2. В этом случае, очевидно, изменяется амплитуда кодируемых отсчетов. Переход от амплитуды отсчета Натуральный и симметричный двоичные коды являются наиболее простыми. Как для натурального, так и для симметричного кода ошибка в одном из символов может привести к значительным искажениям сигнала. Если, например, в кодовой комбинации вида 11010011 ошибка произошла в пятом разряде, т. е. принята комбинация 11000011, то амплитуда отсчета будет меньше истинного значения на 24=16 условных шагов квантования. Наиболее опасными, очевидно, будут ошибки в старших разрядах (Р8, Р7).
Рассмотрим принципы построения кодирующих и декодирующих устройств, которые могут быть линейными и нелинейными. Линейным кодированием называется кодирование равномерно квантованного сигнала, а нелинейным - неравномерно квантованного сигнала. 1) По принципу формирования в кодеры могут быть параллельными и последовательными. Код называется параллельным, если сигналы (импульсы и пробелы, т. е. 1 и 0), входящие в состав m -разрядной кодовой группы, появляются на разных выходах кодера одновременно, причем каждому выходу кодера соответствует сигнал определенного разряда. Код называется последовательным, если все сигналы, входящие в состав т -разрядной кодовой группы, появляются на одном выходе кодера поочередно со сдвигом по времени (обычно начиная со старшего по весу разряда). Параллельный код может преобразовываться в последовательный (рис. 4,а) и наоборот (рис. 4,б)с помощью логических схем, обеспечивающих сдвиг импульсов во времени (например, регистров сдвига). Запись и считывание информации из регистра осуществляется под управлением сигналов, поступающих от генераторного оборудования. Рис. 4. Принципы преобразования параллельного кода в последовательный (а) и наоборот (б) 2) По принципу действия кодеры делятся на кодеры счетного типа, матричные, взвешивающего типа и др. В ЦСП чаще всего используются кодеры взвешивающего типа, среди которых простейшим является кодер поразрядного взвешивания (рис. 5) на выходах которого формируется натуральный двоичный код. Рис. 5. Линейный кодер поразрядного взвешивания Принцип работы таких кодеров заключается в уравновешивании кодируемых отсчетов суммой эталонных токов (напряжений) с определенными весами. Схема линейного кодера поразрядного взвешивания содержит восемь ячеек (при m =8), обеспечивающих формирование значения соответствующего разряда (1 или 0). В состав каждой ячейки (за исключением последней, соответствующей младшему по весу разряду) входят схема сравнения СС (компаратор) и схема вычитания (СВ). Схемы сравнения обеспечивают сравнение амплитуды поступающего АИМ сигнала с эталонными сигналами, амплитуды которых соответствуют весам соответствующих разрядов ( Если амплитуда сигнала на входе CC i равна или превышает После окончания процесса кодирования данного отсчета на выходах кодера получают восьмиразрядный параллельный код, кодер устанавливается в исходное положение и начинается процесс кодирования следующего отсчета. Таким образом, процесс кодирования соответствует операции взвешивания (амплитуда кодируемого отсчета в процессе кодирования уравновешивается суммой эталонных значений соответствующих разрядов). Если, например, на вход кодера поступает отсчет с амплитудой Отметим, что при кодировании двуполярных сигналов в кодере необходимо иметь две схемы формирования эталонов (ФЭ) для кодирования положительных и отрицательных отсчетов. Декодирование В процессе декодирования сигнала m -разрядные кодовые комбинации преобразуются в АИМ отсчеты с соответствующими амплитудами. Сигнал на выходе декодера может быть получен в результате суммирования эталонных сигналов ( Так, если на вход декодера поступает кодовая комбинация 10101110, то амплитуда АИМ отсчета на выходе декодера Структурная схема линейного декодера взвешивающего типа, представлена на рис. 6. Рис. 6. Линейный декодер взвешивающего типа Под воздействием управляющих сигналов, поступающих от генераторного оборудования, в регистр сдвига записывается очередная восьмиразрядная кодовая комбинация. После этого замыкаются только те ключи ( Очевидно, что если в процессе передачи цифрового сигнала по линейному тракту в одном (или больше) разряде кодовой комбинации произойдет ошибка, то амплитуда отсчета на выходе декодера будет отличаться от истинного значения. Если, например, в комбинации 10101110 произойдет ошибка в Р6, т. е. на вход декодера поступит комбинация 10001110, то амплитуда отсчета на выходе декодера Рассмотренная схема кодера поразрядного взвешивания содержит большое число схем сравнения, которые являются относительно сложными устройствами. На практике чаще используется кодер взвешивающего типа с использованием одной схемы сравнения и цепи обратной связи, содержащей декодер (рис. 7). Рис.7. Линейный кодер взвешивающего типа с обратной связью Под воздействием управляющего сигнала (
Нелинейные кодирующие и декодирующие устройства В современных ЦСП применяются нелинейные кодирующие и декодирующие устройства (нелинейные кодеки), обеспечивающие кодирование и декодирование сигналов с неравномерной шкалой квантования при восьмиразрядном коде (m =8). Для кодирования c неравномерной шкалой квантования могут использоваться следующие способы: - аналоговое компандирование, характеризующееся компрессией (сжатием) динамического диапазона сигнала перед линейным кодированием, и экспандированием (расширением) динамического диапазона сигнала после линейного декодирования; - нелинейное кодирование, характеризующееся кодированием сигнала в нелинейных кодерах, сочетающих функции аналого-цифрового преобразования и компрессора; - цифровое компандирование, характеризующееся кодированием сигнала в линейном кодере с большим числом разрядов с последующей нелинейной цифровой обработкой результата кодирования. При аналоговом компандировании (рис. 8) на входе линейного кодера (ЛК) и выходе линейного декодера (ЛД) включаются соответственно аналоговые компрессор (АК) и экспандер (АЭ), обеспечивающие соответствующее нелинейное преобразование аналогового сигнала (см. пред. лекцию). Рис. 8. Принцип аналогового компандирования В качестве базового элемента для построения АК и АЭ двуполярных сигналов может использоваться двухполюсник (рис. 9). Рис. 9. Нелинейный двухполюсник аналоговых компандеров С помощью резисторов обеспечиваются выбор нужного режима работы и выравнивание параметров схемы для положительных и отрицательных сигналов. Существенный недостаток данного способа заключается в том, что очень сложно добиться полностью взаимообратных амплитудных характеристик компрессора и экспандера, вследствие чего суммарная амплитудная характеристика системы компрессор-экспандер будет отличаться от линейной (см. пред. лекцию). Это неизбежно приведет к нелинейным искажениям передаваемых сигналов. Аналоговое компандирование использовалось на первых этапах развития ЦСП, а в настоящее время не применяется. Наиболее часто в современных ЦСП используются нелинейные кодеки, для удобства реализации которых на цифровых схемах, целесообразно отказаться от плавной характеристики компрессии и заменить ее сегментированной характеристикой, представляющей собой кусочно-ломаную аппроксимацию плавной характеристики компрессии. На рис. 10 приведена сегментированная А-характеристика компрессии для положительных сигналов (для области отрицательных значений сигнала она имеет аналогичный вид). Формально общее число сегментов на полной характеристике (для отрицательный и положительных сигналов) составляет 16, однако четыре центральных сегмента (по два в положительной и отрицательных областях) фактически образуют один сегмент, вследствие чего фактическое число сегментов равно 13. Поэтому такую характеристику называют характеристикой компрессии типа A=87,6/13. Рис. 10. Характеристика компандирования типа A = 87,6/13
Каждый из сегментов характеристики (см. рис. 10) содержит 16 шагов квантования, а их общее число равно 256 (по 128 для каждой полярности сигнала). При этом принята следующая нумерация сегментов Nc и шагов квантования Nш внутри каждого сегмента: Nc = 0, 1,2,...,7 и Nш = 0, 1,2,...,15. Очевидно, что внутри каждого сегмента шаг квантования оказывается постоянным, т. е. осуществляется равномерное квантование, а при переходе к сегменту с большим порядковым, номером шаг квантования увеличивается в 2 раза, так как наклон сегмента уменьшается вдвое. Самый маленький шаг квантования (d0) соответствует двум первым сегментам (Nc =0, 1) и оказывается равным
Для определения шага квантовании в i -м сегменте можно пользоваться соотношением Таким образом, максимальный шаг квантования (в седьмом сегменте) Структура кодовой комбинации, формируемой на выходе кодера с характеристикой А=87,6/13, имеет вид PXYZABCD, где Р - знаковый символ (1 - для положительных сигналов, 0 - для отрицательных); XYZ — символы кода номера сегмента Nc;ABCD - символы кода номера шага внутри сегмента Nш (см. рис. 10). Если, например, положительный отсчет на входе кодера имеет амплитуду, соответствующую девятому шагу квантования в шестом сегменте, то на выходе кодера будет сформирована комбинация 11101001 (P=l, XYZ=110, так как NС = 6, ABCD = 1001, так как Nш = 9). Схемы и принцип действия нелинейных кодеков взвешивающего типа в основном те же, что и у линейных кодеков. Наибольшее отличие заключается в последовательности включения эталонных источников в процессе кодирования исходного сигнала. Для кодирования сигнала одной полярности в формирователе эталонных сигналов кодера необходимо формировать 11 эталонных сигналов. Рис.11 Нелинейный кодер взвешивающего типа На рис. 11 представлена упрощенная структурная схема нелинейного кодера взвешивающего типа, содержащая схему сравнения (СС), схему переключения и суммирования эталонов (СПСЭ), две схемы формирования эталонных сигналов (ФЭ1 и ФЭ2) для положительных и отрицательных отсчетов, управляющую логическую схему (УЛС). Кодирование осуществляется в течение восьми тактов, в каждом из которых формируется один из символов кодовой комбинации. При этом можно выделить три следующих этапа: - формирование знакового символа Р (такт 1); - формирование кода номера сегмента XYZ (такты 2—4); - формирование кода номера шага внутри сегмента ABCD (такты 5-8). В первом такте определяется знак поступившего на вход кодера очередного отсчета. Если отсчет положительный, то формируется Р=1 и к схеме подключается ФЭ1 а в противном случае формируется Р = 0 и к схеме подключается ФЭ2. Формирование кода номера сегмента осуществляется следующим образом (рис. 12). Рис. 12. Алгоритм формирования кода номера сегмента Во втором такте УЛС с помощью СПСЭ обеспечивает подачу на вход СС эталонного сигнала В третьем такте формируется третий символ комбинации (Y). В зависимости от значения предыдущего символа (X) уточняется номер сегмента, в который попадает кодируемый отсчет. Если Х=1, то УЛС с помощью СПСЭ обеспечивает подачу на вход СС эталонного напряжения
В результате после четырех тактов кодирования сформируются четыре символа комбинации (PXYZ) и к СС подключится одно из восьми эталонных напряжений, соответствующих нижней границе сегмента, в который попадает кодируемый отсчет. В оставшихся четырех тактах последовательно формируются символы ABCD кодовой комбинации, значение которых зависит от номера шага квантования внутри сегмента, соответствующего амплитуде кодируемого отсчета. Поскольку внутри любого сегмента осуществляется равномерное квантование, то процесс кодирования реализуется, как и в линейных кодерах взвешивающего типа, с помощью последовательного включения эталонных напряжений, соответствующих данному сегменту. Так, если на вход кодера поступил положительный отсчет с амплитудой Таким образом, на выходе кодера будет сформирована кодовая комбинация 11100101. Как отмечалось выше, в процессе кодирования могут использоваться 11 эталонных сигналов, однако к моменту завершении процесса кодирования любого отсчета окажутся включенными не более пяти эталонных сигналов (один из них соответствует нижней границе сегмента, не более четырех - эталонным сигналам в пределах соответствующего сегмента). В рассмотренном случае окажутся включенными только три эталонных сигнала ( Следует иметь в виду, что амплитуда кодируемого отсчета не всегда может быть точно уравновешена эталонными сигналами, как в рассмотренном примере. В общем случае неизбежно будет возникать ошибка квантования
Рассмотрим особенности третьего способа кодирования с неравномерной шкалой квантования, т. е. цифрового компандирования. Рис. 13. Принцип цифрового командирования При цифровом компандировании (рис. 13) осуществляется линейное (равномерное) кодирование (ЛК) с большим числом разрядов (например, m=12) с последующим цифровым преобразованием (цифровым компрессированием ЦК) с помощью логических устройств в восьмиразрядный нелинейный код, имеющий ту же структуру, что и при использовании нелинейного кодера с характеристикой компрессии типа A=87,6/13 (см. рис. 12). Способ преобразования 12-разрядных кодовых комбинаций линейного кода в 8-разрядные комбинации нелинейного кода показан в табл. 5.2. Первый разряд (Р) остается без изменений и несет информацию о полярности сигнала. Значение символов XYZ, определяющих номер сегмента NС, соответствует числу нулей (l) в 12-разрядной комбинации между символом Р и символами АВСД (фактически символы XYZ представляют собой инверсированный натуральный Нелинейное декодирование осуществляется аналогично линейному с учетом отмеченных особенностей нелинейного кодирования. Так, в процессе нелинейного декодирования, т. е. формирования АИМ отсчета с определенной амплитудой где Если, например, на вход декодера поступает кодовая комбинация 01010110 (т. е. Р=0, NC =5, Таким образом, в декодере в данном случае суммируются эталонные напряжения, равные 256 Таблица 2
Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.016 сек.) |