Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекції в.11.doc
Скачиваний:
23
Добавлен:
27.11.2019
Размер:
3.03 Mб
Скачать

Потенційний код без повернення до нуля

На мал. 9.2.2 а показаний уже згаданий раніше метод потенційного кодування, який також називається кодуванням без повернення до нуля (Non Return to Zero, NRZ). Остання назва відбиває ту обставину, що при передачі послідовності одиниць сигнал не повертається до нуля протягом такту (як ми побачимо нижче, в інших методах кодування повернення до нуля в цьому випадку відбувається). Метод NRZ простий у реалізації, володіє гарне виявлення помилок (через два потенціали, які різко відрізняються), але не має властивість самосинхронізації. При передачі довгої послідовності одиниць чи нулів сигнал на лінії не змінюється, тому приймач позбавлений можливості визначати по вхідному сигналу моменти часу, коли потрібно в черговий раз зчитувати дані. Навіть при наявності високоточного тактового генератора приймач може помилитися з моментом знімання даних, тому що частоти двох генераторів ніколи не бувають цілком ідентичними. Тому при високих швидкостях обміну даними і довгими послідовностями одиниць чи нулів невелика неузгодженість тактових частот може привести до помилки в цілий такт і, відповідно, зчитуванню некоректного значення біту.

Мал. 9.2.2. Способи дискретного кодування даних

Іншим серйозним недоліком методу NRZ є наявність низькочастотної складовий, яка наближається до нуля при передачі довгих послідовностей одиниць чи нулів. Через це багато каналів зв'язку, що не забезпечують прямого гальванічного з'єднання між приймачем і передавачем, цей вид кодування не підтримують. У результаті в чистому виді код NRZ у мережах не використовується. Проте використовуються його різні модифікації, у яких усувають як погану самосинхронізацію коду NR, так і наявність постійної складової. Привабливість коду NRZ, через яку має сенс зайнятися його поліпшенням, складається в досить низькій частоті основної гармоніки fo, що дорівнює N/2 Гц, як це було показано в попередньому розділі. В інших методів кодування, наприклад манчестерського, основна гармоніка має більш високу частоту.

Метод біполярного кодування з альтернативною інверсією

Однією з модифікацій методу NRZ є метод біполярного кодування з альтернативною інверсією (Bipolar Alternate Mark Inversion, AMI). У цьому методі (мал. 9.2.2, б) використовуються три рівні потенціалу — негативний, нульовий і позитивний. Для кодування логічного нуля використовується нульовий потенціал, а логічна одиниця кодується або позитивним потенціалом, або негативним, при цьому потенціал кожної нової одиниці протилежний потенціалу попередньої.

Код AMI частково ліквідує проблеми постійної складової і відсутності самосинхронізації, властивому коду NRZ. Це відбувається при передачі довгих послідовностей одиниць. У цих випадках сигнал на лінії являє собою послідовність різнополярних імпульсів з тим же спектром, що й у коді NRZ, який передає нулі, що чергуються, і одиниці, тобто без постійної складової і з основною гармонікою N/2 Гц (де N — бітова швидкість передачі даних). Довгої ж послідовності нулів також небезпечні для коду AMI, як і для коду NRZ — сигнал вироджується в постійний потенціал нульової амплітуди. Тому код AMI вимагає подальшого поліпшення, хоча задача спрощується — залишилося справитися тільки з послідовностями нулів.

В цілому, для різних комбінацій біт на лінії використання коду AMI приводить до більш вузького спектра сигналу, чим для коду NRZ, а виходить, і до більш високої пропускної здатності лінії. Наприклад, при передачі одиниць, що чергуються, і нулів основна гармоніка fo має частоту N/4 Гц. Код AMI надає також деякі можливості по розпізнаванню помилкових сигналів. Так, порушення строгого чергування полярності сигналів говорить про помилковий імпульс чи зникненні з лінії коректного імпульсу. Сигнал з некоректною полярністю називається забороненим сигналом (signal violation).

У коді AMI використовуються не два, а три рівні сигналу на лінії. Додатковий рівень вимагає збільшення потужності передавача приблизно на 3 дБ для забезпечення тієї ж вірогідності прийому біт на лінії, що є загальним недоліком кодів з декількома станами сигналу в порівнянні з кодами, що розрізняють тільки два стани.