У сучасній апаратурі ЦСП для побудови кодеків використовують цифрові елементи. Найчастіше у ЦСП використовується другий варіант нелінійних кодеків – кодеки зваження.

Розглянемо принцип побудови нелінійних кодерів зваження. Схеми і принцип дії цих кодерів в основному такі ж самі, що й принцип дії лінійних кодерів. Найбільша відмінність у тому, що при зміні рівня сигналу від одного сегмента до іншого змінюється крок квантування, але в межах сегмента крок квантування залишається незмінним. Кодова комбінація, що формується на виході кодера з характеристикою типу А (А=87,6), має вигляд S ABC WXYZ, де S = 1 для  і S=0 для ; АВС – символи (значення розрядів) коду номера сегмента, WXYZ – символи коду номера рівня у сегменті. Наприклад, кодова група 10111101 відображує позитивний сигнал (дискрет), рівень якого знаходиться у третьому (011) сегменті і досягає у ньому тринадцятого рівня (1101). Основні параметри, які характеризують нелінійне кодування з використанням характеристики типу А=87,6/13, наведені у раніше розглянутій таблиці 1.2.

Спрощена схема нелінійного кодера зваження наведена на рис 1.20.

 

 

Рисунок 1.20

 

У склад кодера входять компаратор, формувачі еталонних сигналів (ФЕС-1 і ФЕС-2) для позитивних і негативних відліків, пристрій управління (ПУ). Для кодування сигналу однієї полярності кожний з ФЕС формує 11 еталонних сигналів, що відповідають нижній межі кожного з сегментів характеристики типу А і величині кроку квантування в кожному з сегментів:, , , , , , , , , , . Кодування здійснюється за 8 тактів, в кожному з яких формується зміст одного з розрядів кодової комбінації. Процес кодування поділяється на три етапи. На першому з них (такт 1) формується символ знакового розряду S (1 або 0). На другому етапі (такти 2,3,4) формується код номера сегмента (символи АВС). На третьому етапі (такти 5,6,7,8) формується код номера рівня у сегменті (символи WXYZ).

 Сигнал з виходу перетворювача АІМ-1 в АІМ-2 надходить на компаратор. На першому такті визначається знак відліку АІМ-2 сигналу, який кодується. Якщо відлік позитивний, то формується символ S=1 і до компаратора підключається ФЕС-1, якщо відлік негативний, то формується символ S=0 і підключається ФЕС-2.

Послідовність формування коду номера сегмента зображена на рис.1.21.

 

Рисунок 1.21

 

Для кодування номера сегмента (такти 2,3,4) у другому такті пристрій управління (ПУ) забезпечує подачу на компаратор з відповідного ФЕС еталонного сигналу, який відповідає нижній межі сегмента №4 (). Якщо , то приймається рішення про знаходження відліку в одному з чотирьох сегментів з номерами 4,5,6,7 (А=1). Якщо , то приймається рішення про знаходження відліку в одному з чотирьох сегментів з номерами 0,1,2,3 (А=0). Прийняте рішення (А=1 або А=0) по ланцюгу зворотного зв’язку подається до пристрою управління.

На третьому такті формується символ В коду сегмента. У залежності від значення А підключається  (якщо А=1), або  (якщо А=0). При  приймається рішення про те, що відлік сигналу потрапив в один з сегментів 6 або 7 (В=1). Якщо, то приймається рішення про те, що відлік сигналу потрапив в один з сегментів 0 або 1 (В=0). Сформоване рішення (В=1 або 0) по ланцюгу зворотного зв’язку подається до пристрою управління.

На четвертому такті формується останній, третій розряд (С) коду сегмента. У залежності від значення символів А і В (11, 10, 01, 00) підключається один з чотирьох еталонів  (значення А=1, В=1), або  (значення А=1, В=0),  або  (значення А=0, В=1), або  (значення А=0, В=0). За результатами порівняння рівня сигналу з відповідно підключеним еталоном приймається рішення про значення символа С, тобто визначається у кінцевому випадку значення символів номера сегмента А,В,С. Послідовність формування коду номера сегмента зображена на рис. 4.14.

Формування сигналів WXYZ в тактах 5,6,7,8 здійснюється у межах кожного з сегментів, в який потрапив відлік сигналу. Оскільки в межах кожного з сегментів здійснюється лінійне квантування, то процес формування номера рівня сигналу виконується за алгоритмом кодування сигналу лінійним кодером порозрядного зваження Послідовність формування сигналів WXYZ у будь якому і-му сегменті наведена на рис. 1.22.

 

 

Рисунок 1.22

.

Розглянемо приклад. Приймемо, що на вхід кодера надійшов відлік сигналу . Оскільки , рівень  знаходиться у шостому сегменті (512<608<1024) і після чотирьох тактів символи SАВС мають значення 1110. До компаратора підключається еталонний сигнал, що дорівнює нижній межі сегмента №6 (). На п’ятому такті до  додається половинний рівень шостого сегмента ( ) і за результатами порівняння  з сумою ·(512+256) =  формується значення символу W. Тому що <  формується символ W=0,  відключається від компаратора. На шостому такті до  додається еталон чергового розряду , що має значення . Оскільки < 512+128= , значення символу X=0, еталон  відключається. На сьомому такті до  додається еталон чергового розряду Y. Його значення  . Оскільки >=+=, то формується символ Y=1, еталон  залишається підключеним до компаратора. На восьмому такті до еталонів + додається еталон останнього, восьмого, розряду зі значенням . Оскільки = =++=, то формується символ Z=1 і процес кодування відліку закінчується. Таким чином, на виході кодера формується кодова комбінація 1110011.

Слід зазначити, що до моменту завершення процесу кодування будь-якого відліку підключеними залишаються не більше п’яти еталонів, один з яких відповідає нижній межі сегменту і не більш чотирьох, що відповідають еталонним сигналам в межах відповідного сегмента.

 

Hosted by uCoz