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




Рассмотрим реализацию нелинейных кодеров для наиболее распространенного закона компандирования A-87,6/13.

Необходимая разрядность кодовой комбинации при линейном квантовании т для речевого (двухполярного) сигнала, поступающего на вход канала тональной частоты (КТЧ) от различных источников, определяется требованиями к защищенности от шумов Акв и равна

, (1)

где Акв - допустимая защищенность от шумов квантования.

Помехозащищенность сигнала на выходе КТЧ по нормам МЭС-Т должна быть не менее 25 дБ. Если считать, что в КТЧ цифровых систем передачи единственным видом шумов являются шумы квантования, то Акв = 25 дБ. Подставив значение Акв в (.1) и округляя результат до большего целого, получим т = 12. Для кодирования двухполярных отсчетов с использованием симметричного кода кодовая комбинация будет иметь вид РХХХХХХХХХХХ, где Р - символ равный 1 или 0, определяющий полярность отсчета, а символы X, принимающие значения 1 или 0, отображают его абсолютное квантованное значение при шаге квантования, равном d0. Таким образом, для кодирования абсолютного значения квантованного отсчета требуется 11 - разрядная кодовая комбинация вида

(2.2)

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

При нелинейном кодировании по закону А-87,6/13 (с коэффициентом сжатия А = 87,6 и числом сегментов для положительной и отрицательной полярности, равным восьми) для такой же защищенности от шумов квантования потребуется 128 положительных и 128 отрицательных уровней, а кодовая комбинация должна быть 8-разрядной. Структурная схема нелинейного кодера взвешивающего типа с цифровой компрессией эталонов приведена на рис. 6.

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

 

Назначение и принцип работы компаратора К7 генераторов эталонных токов ГЭТ1 и ГЭТ2, устройства формирования цифрового сигнала УФ ИКМ такие же, как и в схеме линейного кодера для двухиолярного сигнала. Однако в отличие от линейного кодера ГЭТ1 и ГЭТ2 содержат 11 ключей, а веса подключаемых ими эталонных токов равны d0, 2d0, 4d0,..., 512d0 и 1024d0. После каждого такта кодирования решение компара­тора К записывается в цифровой регистр ЦР.

В зависимости от решения компаратора ЦР выбирает полярность ГЭТ и управляет работой цифровой логики, которая преобразует 7-разрядный код в 11-разрядный и формирует в блоке выбора и коммутации эталонных токов БКЭ цепи ГЭТ, определяя величины эталонов, подключаемых на вход второго компаратора. Устройство формирования ИКМ сигнала УФ ИКМ считывает состояние выходов ЦР и преобразует параллельный код в последовательный.

Кодирование осуществляется за восемь тактов и включает три основных этапа, на которых определяется и кодируется:

- полярность входного сигнала;

- номер сегмента, в котором находится кодируемый отсчет;

- номер уровня квантования сегмента, в зоне которого заключена амплитуда кодируемого отсчета.

Первый этап кодирования осуществляется за первый такт, второй этап -за второй-четвертый такты и третий этап - за пятый-восьмой такты кодирования.

Рассмотрим численный пример кодирования. На вход 1 компаратора К нелинейного кодера поступает положительный отсчет с амплитудой .

Первый такт. С выхода генератора передачи ГО перна первый выход ЦР поступает 1. а все остальные выходы ЦР находятся в нулевом состоянии. Это вызывает подключение к входу 2 компаратора ГЭТ1 положительной полярности. Так как 1тс, то на выходе компаратора 3 появится 0 и состояние 1 на первом выходе ЦР сохранится. Эта 1 с выхода ЦР поступает на вход 1 УФ ИКМ. Следовательно, символ полярности Р=1. На этом завершается первый этап кодирования.

Второй такт. С выхода генератора передачи ГО перна второй выход ЦР поступает 1, на выходе 1 ЦР находится 1. выходы 3...8 ЦР находятся в нулевом состоянии. В результате чего на выходе 1 блока компрессорной логики КЛ появляется 1, которая управляет блоком коммутации эталонов БКЭ, и ко входу 2 компаратора подключается эталон .

Так как , то на выходе 3компаратора появляется 0. Состояния 1 на втором выходе ЦР и первом выходе КЛ сохранятся. С выхода ЦР 1 поступает на вход 2 УФ ИКМ. Следовательно, первый символ кода сегмента Х=1.

Третий такт. С выхода генератора передачи ГО перна третий выход ЦР поступает 1, выходы 4...8 ЦР находятся в нулевом состоянии. В результате чего на выходе 2 блока компрессорной логики КЛ появляется 1, которая управляет блоком коммутации эталонов БКЭ, и ко входу 2 компаратора подключается эталон , а эталон отключается. Так как , то на выходе 3 компаратора появляется 0. Состояния 1 на третьем выходе ЦР и на первом, втором выходах КЛ сохранятся. Эта 1с выхода ЦР поступает на вход 3 УФ ИКМ. Второй символ кода сегмента Y=1.

Четвертый такт. С выхода генератора передачи ГО пeрна четвертый выход ЦР поступает I, выходы 5...8 ЦР находятся в нулевом состоянии. В результате чего на выходе 3 блока компрессорной логики КЛ появляется 1, которая управляет блоком коммутации эталонов БКЭ, и ко входу 2 компаратора подключается эталон , а эталон отключается. Так как , то на выходе 3 компаратора появляется 0. Состояния 1 на четвертом выходе ЦР и на третьем выходе КЛ сохранятся.

Состояние 1 сохраняется только на одном из восьми выходов (эталонов), соответствующего нижней границе сегмента. Этот же эталон подключается и ко входу 2 компаратора К от ГЭТ1 и остается подключенным на все оставшееся время кодирования. С выхода ЦР 1 поступает на вход 4 УФ ИКМ. Третий символ кода сегмента Z=1. На этом завершается второй этап кодирования.

Таким образом, за четыре такта формируются: символ полярности отсчета равный Р =1, и три символа кода сегмента X = 1, Y= 1, и Z= 1.

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

Пятый такт. С выхода генератора передачи ГО перна пятый выход ЦР поступает 1, выходы 6...8 ЦР находятся в нулевом состоянии (2...4 -в состоянии 1). В результате чего на выходе 5 блока компрессорной логики КЛ появляется 1, которая управляет блоком коммутации эталонов БКЭ, и ко входу 2 компаратора подключается эталон . Сигнал на входе 2 компаратора равен .

Так как , то на выходе 3 компаратора появляется 1. Состояния 1 на пятом выходе ЦР и на пятом выходе КЛ заменятся на 0. Эталон от входа 2 компаратора отключается. С выхода ЦР 0 поступает на вход 5 УФ ИКМ. Первый символ кода номера уровня квантования сегмента А = 0.

Шестой такт. С выхода генератора передачи ГО пер на шестой выход ЦР поступает 1, выходы 7...8 ЦР находятся в нулевом состоянии (2...4 -в состоянии 1, а 5 - 0). В результате чего на выходе 6 блока компрессорной логики КЛ появляется 1, которая управляет блоком коммутации эталонов БКЭ, и ко входу 2 компаратора подключается эталон . Сигнал на входе 2 компаратора равен .

Так как , то на выходе 3 компаратора появляется 0. Состояние выходов ЦР не изменяется. С выхода ЦР 1 поступает на вход 6 УФ ИКМ. Следовательно, 2-й символ кода номера уровня квантования сегмента В = 1.

Седьмой такт. С выхода генератора передачи ГО перна седьмой выход ЦР поступает 1, выход 8 ЦР находится в нулевом состоянии (2...4, 6 - в состоянии 1, а 5 - 0). В результате чего на выходе 7 блока компрессорной логики КЛ появляется 1, которая управляет блоком коммутации эталонов БКЭ, и ко входу 2 компаратора подключается эталон . Сигнал на входе 2 компаратора равен .

Так как , то на выходе 3 компаратора появляется 1. Эта 1 устанавливает 0 на седьмом выходе ЦР, отключается от входа 2 компаратора. С выхода ЦР 0 поступает на вход 7 УФ ИКМ. Следовательно, 3-й символ кода номера уровня квантования сегмента С = 0.

Восьмой такт, С выхода генератора передачи ГО перна восьмой выход ЦР поступает 1, (2...4, 6 - в состоянии 1, а 5, 7 - 0). В результате чего на выходе 8 блока компрессорной логики КЛ появляется 1, которая управляет блоком коммутации эталонов БКЭ, и ко входу 2 компаратора подключается эталон . Сигнал на входе 2 компаратора равен .

Так как , то на выходе 3 компаратора появляется 0. Состояние символов на выходах ЦР и КЛ не изменяется. С выхода ЦР 1 поступает на вход 8 УФ ИКМ. Следовательно, 4-й символ кода номера уровня квантования сегмента D = 1-

Таким образом, за четыре такта формируются: символы кода номера уровня квантования отсчета 7-го сегмента: А = 0, В = 1, С =0, D = 1. Преобразователь кода ПК формирует выходной ИКМ сигнал в последовательном виде 11110101. Ошибка квантования при этом равна /, что не превышает половины шага квантования седьмого сегмента.

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

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

Принятый ИКМ сигнал, представляющий восьмиразрядную кодовую комбинацию, записывается в ЦР и в виде параллельного кода формируется на его выходах 1...8. Высший разряд, определяющий полярность отсчета, записывается на 8-м выходе, символы, определяющие кол сегмента, записываются на 7,6 и 5 выходах, символы кода номера уровня квантования записываются на 4, 3, 2 и 1 выходах ЦР. В соответствии с принятой кодовой комбинацией осуществляется включение эталонных токов. Их суммарная величина и определяет амплитуду принимаемого отсчета. Необходимо отметить, что для уменьшения погрешности преобразования уровни квантования декодера смещены на половину шага квантования по отношению к уровням кодера. Для этого в БКЭ добавлен еще один, 12-й корректирующий эталон, равный 0,5 шага квантования соответствующего сегмента.

 

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

 

Рассмотрим пример декодирования ранее полученной кодовой комбинации 11110101. Эта кодовая комбинация записывается в ЦР. Символ на восьмом выходе ЦР определяет полярность отсчета. Так как на восьмом выходе ЦР появилась 1, то через блок коммутации эталонов БКЭ осуществляется подключение положительных эталонов ГЭТ1. Так как на пятом-седьмом выходах ЦР записаны 1, то БКЭ во взаимодействии с блоком экспандерной логики ЭЛ подключают к ГЭТ1 эталон, соответствующий нижней границе сегмента, равный , Так как на четвертом выходе ЦР записан 0, то следующий эталон ГЭТ1 не будет подключен. Далее следует, что на третьем выходе ЦР записана 1, следовательно, к выходу ГЭТ1будет подключен эталон , В результате на выходе ГЭТ1 формируется ток . Если на втором выходе ЦР записан 0, то следующий эталон пропускается. Если на первом выходе ЦР записана 1, то следующий эталон равный , подключается к выходу декодера и амплитуда суммарного тока на выходе декодера будет равна .

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

На вход кодера поступил отсчет с амплитудой , сигнал на выходе декодера равен , следовательно, искажения при кодировании-декодировании равны , что по абсолютной величине не превышает половины шага квантования.

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-04-26 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: