- •1. Построение оконечных станций цсп
- •1.1 Переваги цифрових методів передачі перед аналоговими
- •1.2. Дискретизація сигналів за часом
- •1.3. Квантування сигналу за рівнем
- •1.4. Принципи кодування аім-сигналів двійковим кодом
- •2. Kодирование и декодирование сигналов в оконечных станциях цсп
- •2.1. Кодирование равномерно квантованного аим-сигнала
- •2.2. Аналоговое компандирование
- •2.3. Нелинейные кодеки с сегментированной характеристикой компрессии
- •2.4. Цифровое компандирование
2.2. Аналоговое компандирование
В существующих ЦСП применяются нелинейные кодирующие и декодирующие устройства (нелинейные кодеки), обеспечивающие кодирование и декодирование сигналов с неравномерной шкалой квантования при восьмиразрядном коде (m = 8). Для кодирования с неравномерной шкалой квантования могут использоваться следующие способы:
аналоговое компандирование, характеризующееся компрессией (сжатием) динамического диапазона сигнала перед линейным кодированием, и экспандированием (расширением) динамического диапазона сигнала после линейного декодирования;
нелинейное кодирование, характеризующееся кодированием сигнала в нелинейных кодерах, сочетающих функции аналого-цифрового преобразования и компрессора;
цифровое компандирование, характеризующееся кодированием сигнала в линейном кодере с большим числом разрядов с последующей нелинейной цифровой обработкой результата кодирования.
При аналоговом компандировании (рис. 2.6) на входе линейного кодера (ЛК) и выходе линейного декодера (ЛД) включаются соответственно аналоговые компрессор (АК) и экспандер (АЭ), обеспечивающие соответствующее нелинейное преобразование аналогового сигнала (рис. 2.7).
В качестве базового элемента для построения АК и АЭ двуполярных сигналов может использоваться двухполюсник (рис. 2.8). С помощью резисторов обеспечиваются выбор нужного режима работы и выравнивание параметров схемы для положительных и отрицательных сигналов.
Рис. 2.6. Принцип аналогового компандирования
Существенный недостаток данного способа заключается в том, что очень сложно добиться полностью взаимообратных амплитудных характеристик компрессора и экспандера, вследствие чего суммарная амплитудная характеристика системы компрессор-экспандер будет отличаться от линейной (см. рис. 2.7). Это неизбежно приведет к нелинейным искажениям передаваемых сигналов. Аналоговое компандирование использовалось на первых этапах развития ЦСП, а в настоящее время не применяется.
|
Рис. 2.7. Амплитудные характеристики компандеров |
|
Рис. 2.8. Нелинейный двухполюсник аналоговых компандеров |
2.3. Нелинейные кодеки с сегментированной характеристикой компрессии
В существующих ЦСП используются нелинейные кодеки, для удобства реализации которых на цифровых схемах целесообразно было отказаться от плавной характеристики компрессии и заменить ее сегментированной характеристикой, представляющей собой кусочно-ломаную аппроксимацию плавной характеристики компрессии.
На рис. 2.9 приведена сегментированная А-характеристика компрессии для положительных сигналов (для области отрицательных значений сигнала она имеет аналогичный вид). Формально общее число сегментов на полной характеристике (для отрицательных и положительных сигналов) составляет 16, однако четыре центральных сегмента (по два в положительной и отрицательных областях) фактически образуют один сегмент, вследствие чего фактическое число сегментов равно 13. Поэтому такую характеристику называют характеристикой компрессии типа А = 87,6/13.
Рис. 2.9. Характеристика компандирования типа А = 87,6/13
Каждый из сегментов характеристики (рис. 2.9) содержит 16 шагов квантования, а их общее число равно 256 (по 128 для каждой полярности сигнала). При этом принята следующая нумерация сегментов (NC) и шагов квантования (NШ) внутри каждого сегмента: NС = 0, 1, 2,..., 7 и NШ = 0, 1, 2,..., 15. Очевидно, что внутри каждого сегмента шаг квантования оказывается постоянным, т. е. осуществляется равномерное квантование, а при переходе к сегменту с большим порядковым номером шаг квантования увеличивается в 2 раза, т. к. наклон сегмента уменьшается вдвое. Самый маленький шаг квантования (δ0) соответствует двум первым сегментам (NC = 0, 1) и оказывается равным
δ0
= UОГР./(128×16)=2
UОГР..
Для определения шага квантования в i-м сегменте можно воспользоваться следующим соотношением:
Таким
образом, максимальный шаг квантования
(в седьмом сегменте) δ
=2
δ
,
т. е.
в
64 раза
превышает минимальный шаг. Таким образом,
коэффициент компандирования, определяемый
как отношение наибольшего шага квантования
к наименьшему, равен
26 = 64,
а выигрыш в помехозащищенности для
слабых сигналов равен 20ℓg[A/(1+ℓnA)]=24 дБ.
Типичная зависимость защищенности от шумов квантования AЗ.КВ. от уровня сигнала рС. (при гармоническом сигнале) для характеристики А=87,6/13 приведена на рис. 2.10. Для слабых сигналов, не выходящих за пределы нулевого и первого сегментов, как видно на рис. 2.10, осуществляется равномерное квантование с минимальным шагом квантования δ0 и AЗ.КВ увеличивается с ростом рС. При переходе ко второму сегменту шаг квантования увеличивается в 2 раза, т. е. становится равным 2 δ0, вследствие чего АЗ.КВ. резко уменьшается, а затем в пределах данного сегмента возрастает с ростом рС, поскольку внутри сегмента осуществляется равномерное квантование. Такой характер изменения АЗ.КВ наблюдается и при переходе ко всем последующим сегментам. После попадания сигнала в зону ограничения защищенность (АЗ.КВ. ) резко падает за счет перегрузки кодера.
|
|
Рис. 2.10. Зависимость АЗ.КВ. = f (pC) |
Рис. 2.11. Нелинейный кодер взвешивающего типа |
Структура кодовой комбинации, формируемой на выходе кодера с характеристикой А=87,6/13, имеет вид PXYZABCD, где Р—знаковый символ («1» — для положительных сигналов, «0» — для отрицательных); XYZ — символы кода номера сегмента NС ; ABCD—символы кода номера шага внутри сегмента NШ (см. рис. 2.9). Если, например, положительный отсчет на входе кодера имеет амплитуду, соответствующую девятому шагу квантования в шестом сегменте, то на выходе кодера будет сформирована комбинация 11101001 (Р = 1, XYZ = 110, т.к. NC = 6, ABCD = 1001, так как NШ = 9). В табл. 1 приведены основные параметры, характеризующие нелинейное кодирование с использованием характеристики А = 87,6/13.
Схемы и принцип действия нелинейных кодеков взвешивающего типа в основном те же, что и у линейных кодеков. Существенное отличие заключается в последовательности включения эталонных источников в процессе кодирования исходного сигнала.
Для кодирования сигнала одной полярности в формирователе эталонных сигналов кодера необходимо формировать 11 эталонных сигналов (подчеркнуты в табл. 2.1).
На рис. 2.11 представлена упрощенная структурная схема нелинейного кодера взвешивающего типа, содержащая схему сравнения (СС), схему переключения и суммирования эталонов (СПСЭ), две схемы формирования эталонных сигналов (ФЭ1 и ФЭ2) для положительных и отрицательных отсчетов, управляющую логическую схему (УЛС). Кодирование осуществляется в течение восьми тактов, в каждом из которых формируется один из символов кодовой комбинации. При этом можно выделить три следующих этапа:
формирование знакового символа Р (такт 1);
формирование кода номера сегмента (NC) – XYZ (такты 2, 3, 4);
формирование кода номера шага (NШ) внутри сегмента ABCD (такты 5, 6, 7, 8).
В первом такте определяется знак поступившего на вход кодера очередного отсчета. Eсли отсчет положительный, то формируется Р = 1 и к схеме подключается ФЭ1, а в противном случае формируется Р = 0 и к схеме подключается ФЭ2.
Формирование кода номера сегмента осуществляется следующим образом (рис. 2.12).
Во втором такте УЛС с помощью СПСЭ обеспечивает подачу на вход СС эталонного сигнала UЭТ. = 128δ , соответствующего нижней границе четвертого сегмента (табл.1). Еcли амплитуда отсчета UАИМ UЭТ = 128δ , то принимается решение, что отсчет попадает в один из четырех старших сегментов (NC = 4...7), формируется очередной символ Х = 1, который по цепи обратной связи поступает на вход УЛС. Если же UАИМ UЭТ = 128δ , то принимается решение, что отсчет попадает в один из четырех младших сегментов (NC = 0…3), и формируется символ Х = 0, который по цепи обратной связи поступает на вход УЛС.
В третьем такте формируется третий символ комбинации (Y). В зависимости от значения предыдущего символа (X) уточняется номер сегмента, в который попадает кодируемый отсчет. Если Х = 1, то УЛС с помощью СПСЭ обеспечивает подачу на вход СС эталонного напряжения UЭТ = 512δ0, соответствующего нижней границе шестого сегмента (см. табл.1). Если UАИМ UЭТ = 512δ ,то принимается решение, что отсчет попадает в один из двух старших сегментов (NC =6 или Nc=7), и формируется очередной символ Y= 1, который по цепи обратной связи поступает на вход УЛС. Если UАИМ <UЭТ = 512δ , то принимается решение, что отсчет попадает в четвертый или пятый сегмент, и формируется Y = 0. Если Х = 0, то УЛС с помощью СПСЭ обеспечивает подачу на вход СС эталонного напряжения UЭТ = 32δ , соответствующего нижней границе второго сегмента. Если UАИМ UЭТ = 32δ , то принимается решение, что отсчет попадает во второй и третий сегменты, и формируется Y=1. Если UАИМ<UЭТ = 32δ , то принимается решение, что отсчет попадает в один из двух младших сегментов, и формируется Y = 0.
Табл. 2.1
Номер сегмента NC |
Структура кодовой комбинации PXYABCD |
Относитель-ный интервал изменения входного сигнала |
Относитель-ный шаг квантова-ния δi /UОГ.Р |
Эталонное напряжение нижней границы сегмента |
Эталонные напряжения при кодировании в пределах сегмента |
|||
δi |
2δi |
4δi |
8δi |
|||||
0 |
P 000 ABCD |
0 – 1/128 |
1/2048 |
0 |
1δ0 |
2δ0 |
4δ0 |
8δ0 |
1 |
P 001 ABCD |
1/128–1/64 |
1/2048 |
16δ0 |
1δ0 |
2δ0 |
4δ0 |
8δ0 |
2 |
P 010 ABCD |
1/64 – 1/32 |
1/1048 |
32δ0 |
2δ0 |
4δ0 |
8δ0 |
16δ0 |
3 |
P 011 ABCD |
1/32 – 1/16 |
1/512 |
64δ0 |
4δ0 |
8δ0 |
16δ0 |
32δ0 |
4 |
P 100 ABCD |
1/16 – 1/8 |
1/216 |
128δ0 |
8δ0 |
16δ0 |
32δ0 |
64δ0 |
5 |
P 101 ABCD |
1/8 – 1/4 |
1/128 |
256δ0 |
16δ0 |
32δ0 |
64δ0 |
128δ0 |
6 |
P 110 ABCD |
1/4 -- 1/2 |
1/64 |
512δ0 |
32δ0 |
64δ0 |
128δ0 |
256δ0 |
7 |
P 111 ABCD |
1/2 -- 1 |
1/32 |
1024δ0 |
64δ0 |
128δ0 |
256δ0 |
512δ0 |
Рис. 2.12. Алгоритм формування коду номеру сегмента
В четвертом такте кодирования формируется символ Z, т.е. последний символ в коде номера сегмента. В зависимости от значений предыдущих символов (XY) окончательно устанавливается номер сегмента, соответствующего данному отсчету. Так, если Х = 1 и Y = 0, то включается эталонное напряжение UЭТ. = 256δ0, соответствующее нижней границе пятого сегмента. Если UАИМ UЭТ. = 256δ0, то принимается решение, что отсчет попадает в пятый сегмент, формируется символ Z = 1 и эталонное напряжение UЭТ. = 256δ0 остается включенным до конца процесса кодирования данного отсчета. Если UАИМ <UЭТ = 256δ0, то принимается решение, что отсчет попадает в четвертый сегмент, формируется Z = 0 и до конца процесса кодирования включается UЭТ = 128δ0, соответствующее нижней границе четвертого сегмента.
В результате после четырех тактов кодирования сформируются четыре символа комбинации (P XYZ) и к СС подключится одно из восьми эталонных напряжений, соответствующих нижней границе сегмента, в который попадает кодируемый отсчет.
В оставшихся четырех тактах последовательно формируются символы ABCD кодовой комбинации, значение которых зависит от номера шага квантования внутри сегмента, соответствующего амплитуде кодируемого отсчета. Поскольку внутри любого сегмента осуществляется равномерное квантование, то процесс кодирования реализуется, как и в линейных кодерах взвешивающего типа, с помощью последовательного включения эталонных напряжений, соответствующих данному сегменту (см. табл. 2.1).
Так, если на вход кодера поступил положительный отсчет с амплитудой UАИМ = 672δ0, то после первых четырех тактов сформируются символы PXYZ = 1110 и к СС подключится эталонное напряжение UЭТ = 512δ0, соответствующее нижней границе шестого сегмента.
В пятом такте к этому эталонному сигналу добавится максимальное эталонное напряжение UЭТ. = 256δ0, соответствующее старшему символу (А) в коде номера шага квантования для шестого сегмента. Так как UАИМ = 672δ <UЭТ. = 512δ +256δ , то формируется символ А = 0 и вместо UЭТ. = 256δ в шестом такте подключается эталонное напряжение следующего разряда UЭТ.=128δ . Поскольку UАИМ=672δ >UЭТ. = 512δ +128δ , то на выходе СС формируется символ В=1, эталонное напряжение не изменяется и в следующем седьмом такте подключается эталонное напряжение очередного разряда UЭТ.= 64δ . Так как UАИМ=672δ <UЭТ=512δ0 +128δ0+64δ , формируется символ С = 0 и эталонное напряжений данного разряда (UЭТ. = 64δ ) отключается. В последнем такте подключается эталонное напряжение младшего символа (D) UЭТ. = 32δ0. Поскольку UАИМ = 672δ0 = UЭТ = 512δ0+ 128δ0+32δ0, формируется символ D = 1 и процесс кодирования данного отсчета заканчивается. Таким образом, на выходе кодера будет сформирована кодовая комбинация 11100101.
Как отмечалось выше, в процессе кодирования могут использоваться 11-ть эталонных сигналов, однако к моменту завершения процесса кодирования любого отсчета окажутся включенными не более пяти эталонных сигналов (один из них соответствует нижней границе сегмента, не более четырех – эталонным сигналам в пределах соответствующего сегмента). В рассмотренном случае окажутся включенными только три эталонных сигнала (512δ0, 128δ0, 32δ0).
Следует иметь в виду, что амплитуда кодируемого отсчета не всегда может быть точно уравновешена эталонными сигналами, как в рассмотренном примере. В общем случае неизбежно будет возникать ошибка квантования UОШ.КВ., максимальное значение которой равно половине шага квантования в пределах соответствующего сегмента, т. е. |UОШ.КВ.| 0,5 δ0, для нулевого и первого сегментов (для слабых сигналов) и |UОШ.КВ.| 32 δ0, для седьмого сегмента (сильный сигнал).
