|
3. Нелинейное кодирование и декодирование сигналов. В процессе кодирования амплитуда каждого квантованного по уровню отсчета АИМ-2 группового сигнала представляется в виде двоичной последовательности, содержащей m символов (m-разрядной кодовой комбинации). При декодировании происходит обратное преобразование сигналов.В современных ЦСП с ИКМ плезиохронной цифровой иерархии (PDH) применяются нелинейные кодирующие и декодирующие устройства (нелинейные “Кодер” и “Декодер”), обеспечивающие кодирование и декодирование сигналов АИМ-2 с неравномерной шкалой квантования при восьмиразрядном коде (m = 8). Причем “Кодеры” и “Декодеры” могут быть как групповыми устройствами, так и индивидуальными, то есть входящими в состав оборудования каждого канала. Последнее техническое решение реализовано в ЦСП последних пополнений и отражает уровень развития современной микросхемотехники и все возрастающую потребность сети связи в цифровых каналах с ИКМ. Для кодирования с неравномерной шкалой квантования могут использоваться два основных способа:
Аналоговое компондирование применялось в ЦСП с ИКМ на первом этапе их внедрения на сети связи и было обусловлено недостаточным уровнем развития цифровой схемотехники. Во всех современных ЦСП технологии PDH используются алгоритмы цифрового нелинейного кодирования. 3.1. Цифровые кодирующие и декодирующие устройства. В современных ЦСП с ИКМ используются цифровые кодирующие и декодирующие устройства, называемые нелинейными кодеками. Для удобства их реализации на основе цифровой микросхемотехники, целесообразно отказаться от непрерывной характеристики компрессии и заменить ее сегментированной характеристикой, представляющую собой кусочно-ломанную аппроксимацию плавной характеристики компрессии. На рис. 3.1 приведена непрерывная логарифмическая характеристика компандирования типа А (при А = 87,6) для положительных сигналов (для области отрицательных значений сигнала она имеет аналогичный вид). Характеристика приведена в нормированных единицах. На рис. 3.2 приведена сегментированная А-характеристика компрессии с тем же коэффициентом А = 87,6. В общем случае, число сегментов при аппароксимации может быть выбрано произвольно: чем больше сегментов, тем больше точность аппроксимации. Однако, учитывая двоичную форму обрабатываемых сигналов в системах с ИКМ, целесообразно выбрать число сегментов кратное двум. Требуемая точность аппроксимации, при таком подходе, достигается при общем количестве сегментов равном 8 (для однополярного сигнала).
Рис. 3.1. Логарифмическая характеристика компрессии типа А = 87,6
Рис. 3.2. Сегментированная характеристика компрессии типа А = 87,6. В пределах каждого сегмента осуществляется линейное кодирование отсчетов аналогового сигнала, однако в каждом последующем сегменте шаг квантования увеличивается в 2 раза по сравнению с предыдущим (за исключением первых двух сегментов, в которых шаг квантования одинаков и равен
Рис. 3.3. Зависимость При этом минимальное допустимое значение шумов квантования Формально общее число сегментов на полной характеристике (для отрицательных и положительных аналоговых отсчетов) составляет 16, однако четыре центральных сегмента (по два в положительной и отрицательной областях) фактически образуют один сегмент с одинаковым наклоном амплитудной характеристики и одинаковым шагом квантования равным Каждый из сегментов характеристики (см. рис. 3.2) содержит 16 шагов квантования, то есть в пределах каждого сегмента происходит 4-разрядное линейное кодирование: m = 4, 2 m = 16. При этом общее число шагов квантования равно 256 (по 128 для каждой полярности сигнала), а нумерация сегментов NС осуществляется либо по американской системе индексации, либо по европейской, как показано в таблице 3.1. Таблица 3.1 - Минимальный шаг квантования в пределах каждого сегмента.
В таблице 3.1. приведены величины корректирующих (дополнительных) сигналов в пределах каждого сегмента, при помощи которых ошибка квантования не превысит половины минимального шага квантования в пределах сегмента. Рассмотрим процесс квантования и линейного кодирования отсчетов аналогового сигнала в пределах отдельно взятого сегмента, начиная с первого: 1-ый сегмент: UЭТ1 = 2 m – 1 UЭТ2 = 2 m – 2 UЭТ3 = 2 m – 3 UЭТ4 = 2 m – 4 Таким образом в пределах первого сегмента амплитуда квантованного по уровню АИМ-2 сигнала может принимать 16 различных значений от 0 до 15 2-ой сегмент: UЭТ1 = 2 m – 1 UЭТ2 = 2 m – 2 UЭТ3 = 2 m – 3 UЭТ4 = 2 m – 4 Однако, в пределах второго сегмента амплитуда квантованного по уровню АИМ-2 сигнала может принимать те же 16 различных значений от 0 до 15 3 – 8-ой сегменты: Далее, учитывая то обстоятельство, что во всех последующих сегментах шаг квантования, а значит и основной эталон удваиваются, можно получить величины основных и дополнительных эталонов в пределах каждого сегмента, приведенные в таблице 3.2. Таблица 3.2 - Таблица основных и дополнительных эталонов, шагов квантования.
В общем случае, как видно из таблицы 5.2, для кодирования сигнала одной полярности необходимо сформировать 11 эталонных сигналов с номиналами: UЭТ i= 1 Для осуществления операции линейного кодирования в пределах сегмента, необходимо однозначно определить номер сегмента, в котором происходит кодирование величины амплитуды отсчета непрерывного сигнала и подключить в линейном кодере соответствующий набор основных и дополнительных эталонов.Процедура определения номера сегмента при реализации характеристики А = 87,3/13 происходит в 3 такта и заключается в последовательном двоичном делении всего возможного набора сегментов равного 8, на две равные половины по следующему алгоритму: 1-ый такт Амплитуда кодируемого отсчета может находиться либо в сегментах с 1 по 4 и это условие кодируется символом “0”, либо с 5 по 8 – кодируется символом “1”:
Далее процедура аналогично повторяется еще два раза. 2-ой так т 3-ий такт
Если начало границы сегмента кодирования выразить в соответствующих UЭТ ОСН, получим алгоритм выбора основных эталонов в пределах каждого сегмента при нелинейном кодировании, приведенный в таблице 3.3. Таблица 3.3 - Алгоритм выбора основных эталонов при нелинейном кодировании.
В таблице также приведено значение полной суммы всех дополнительных эталонов в пределах каждого сегмента 1-ый этап – определение и кодирование полярности входного сигнала, осуществляется за один такт – 1-ый такт ; 2-ой этап – определение и кодирование номера сегмента, в котором заключена амплитуда кодируемого отсчета, осуществляется за три такта – 2, 3, 4 такты; 3-ий этап – определение и линейное кодирование номера уровня в зоне которого находится амплитуда кодируемого отсчета, осуществляется за четыре такта – 5, 6, 7, 8 такты. Упрощенная структурная схема нелинейного кодера взвешивающего типа для двухполярного сигнала, реализующая приведенный выше алгоритм, приведена на рис. 3.4.
Рис. 3.4. Нелинейный кодер взвешивающего типа. В состав схемы входят:
Кодовые канальные комбинации в составе группового ИКМГР передаются по цифровому тракту и в приемной части противоположной оконечной станции преобразуются из ИКМГР сигнала в сигнал АИМ-2ГР при помощи нелинейного кодера взвешивающего типа. Структурная схема нелинейного декодера приведена на рис. 3.5, при этом функции блоков входящих в его схему полностью совпадают с их функциями в схеме кодера.
Рис. 3.5. Нелинейный декодер взвешивающего типа. Алгоритм работы нелинейных кодера и декодера поясним с помощью примера. Пусть нелинейному кодированию по закону А = 87,6/13 подвергается отсчет 1-ый такт: определение полярности
Выход К 2-ой такт: определение номера сегмента (по алгоритму таблицы 3.3)
Выход К 3-ий такт: определение номера сегмента
Выход К 4-ый такт: определение номера сегмента
Выход К По кодовой комбинации, сформированной на 2, 3, 4 отводах ЦП при помощи БВС подключаются основной и дополнительный эталоны ко входу БКЭ. В рассматриваемом примере на 2, 3, 4-ой позициях канальной кодовой комбинации (отводы 2, 3, 4)фиксируются следующие символы: 101, что соответствует шестому номеру сегмента. При этом (см. таблицу 3.2): Далее в пределах выбранного сегмента осуществляется линейное кодирование (с учетом того, что постоянно включен основной эталон). 5-ый такт: 333 Выход К 6-ой такт: 333 Выход К 7-ой такт: 333 Выход К 8-ой такт: 333 Выход К В результате кодирования на отводах ЦР формируется 8-ми разрядная канальная кодовая комбинация вида 11010100 в параллельном коде, соответствующая квантовому сигналу UКВ = 320 Однако, возникающая при этом ошибка квантования, превышает половину минимального шага квантования в данном сегменте:
Минимальный шаг квантования
Для того, чтобы ошибка квантования не превышала
Ошибка квантования при этом не будет превышать половины минимального шага квантования в сегменте кодирования:
Приведенный выше алгоритм нелинейного кодирования и декодирования реализован во всех находящихся в эксплуатации в настоящее время телекоммуникационных системах PDH с ИКМ. Его применение, базирующееся на достижениях современной микросхемотехники, позволило создать высокоэффективные нелинейные кодеки (как групповые, так и индивидуальные), обладающие очень высокой степенью надежности, потребляющие минимум энергии и имеющие малые размеры.
|