logo
Лекції в

Потенційний код з інверсією при одиниці

Існує код, схожий на AMI, але тільки з двома рівнями сигналу. При передачі нуля він передає потенціал, що був встановлений у попередньому такті (тобто не змінює його), а при передачі одиниці потенціал інвертується на протилежний. Цей код називається потенційним кодом з інверсією при одиниці (Non Return to Zero with ones Inverted, NRZI). Цей код зручний у тих випадках, коли використання третього рівня сигналу дуже небажано, наприклад в оптичних кабелях, де стійко розпізнаються два стани сигналу — світло і темрява.

Для поліпшення потенційних кодів, подібних AMI і NRZI, використовуються два методи. Перший метод заснований на додаванні у вихідний код надлишкових біт, що містять логічні одиниці. Очевидно, що в цьому випадку довгі послідовності нулів перериваються і код стає самосинхронізованим для будь-яких переданих даних. Зникає також постійна складова, а виходить, ще більш звужується спектр сигналу. Але цей метод знижує корисну пропускну здатність лінії, тому що надлишкові одиниці користувальницької інформації не несуть. Інший метод заснований на попередньому "перемішуванні" вихідної інформації таким чином, щоб імовірність появи одиниць і нулів на лінії ставала близькою. Пристрої чи блоки, що виконують таку операцію, називаються скрэмблерами (scramble — смітник, безладна зборка). При скрембліровані використовується відомий алгоритм, тому приймач, одержавши двійкові дані, передає їх на дескрэмблер, що відновлює вхідну послідовність біт. Надлишкові біти при цьому по лінії не передаються. Обидва методи відносяться до логічного, а не фізичному кодуванню, тому що форму сигналів на лінії вони не визначають. Більш детально вони вивчаються в наступному розділі.