Передбачає формування імпульсу, що змінює рівень протягом 1-го такту в залежності від надходження «1» або «0».
Крім потенційних кодів в мережах використовуються й імпульсні коди, коли дані представлені повним імпульсом або ж його частиною - фронтом. Найбільш простим випадком такого підходу є біполярний імпульсний код, в якому одиниця представлена імпульсом однієї полярності, а нуль - інший. Кожен імпульс триває половину такту. Такий код має відмінні самосінхронізірующіхся властивостями, але постійна складова, може бути присутнім, наприклад, під час передачі довгою послідовності одиниць або нулів. Крім того, спектр у нього ширше, ніж у потенційних кодів. Так, при передачі всіх нулів або одиниць частота основної гармоніки коду буде дорівнює N Гц, що в два рази вище основної гармоніки коду NRZ і в чотири рази вище основної гармоніки коду AMI при передачі одиниць, що чергуються, і нулів. Через занадто широкого спектру біполярний імпульсний код використовується рідко.
Недолік: багаторівневість; відстань між рівнями = U.
24 Манчестерський код
При манчестерському кодуванні кожен такт ділиться на дві частини. Інформація кодується перепадами потенціалу в середині кожного такту. Одиниця кодується перепадом від низького рівня сигналу до високого, а нуль - зворотним перепадом. На початку кожного такту може відбуватися службовий перепад сигналу, якщо потрібно представити кілька одиниць або нулів підряд. Так як сигнал змінюється принаймні один раз за такт передачі одного біта даних, то манчестерський код володіє хорошими самосінхронізірующіхся властивостями. У манчестерського коду немає постійної складової (змінюється кожен такт), а основна гармоніка в гіршому випадку (при передачі послідовності одиниць або нулів) має частоту N Гц, а в кращому випадку (при передачі одиниць, що чергуються, і нулів) - N / 2 Гц, як і у NRZ. В середньому ширина спектра при манчестерському кодуванні в два рази ширше ніж при NRZ кодування.
При диференціальному манчестерському кодуванні протягом бітового інтервалу (часу передачі одного біта) рівень сигналу може змінюватися двічі. Обов'язково відбувається зміна рівня в середині інтервалу, цей перепад використовується для синхронізації. Виходить, що при передачі нуля на початку бітового інтервалу відбувається перепад рівнів, а при передачі одиниці такий перепад відсутній.
25 Потенційний багаторівневий код 2b1q
Код 2B1Q передає пару біт за один бітовий інтервал. Кожній можливої парі у відповідність ставиться свій рівень потенціалу. Паре 00 відповідає потенціал -2.5 В, 01 відповідає -0.833 В, 11 - +0.833 В, 10 - +2.5 В.
Гідність методу 2B1Q: Сигнальна швидкість у цього методу в два рази нижче, ніж у кодів NRZ і AMI, а спектр сигналу в два рази вже. Отже за допомогою 2B1Q-коду можна по одній і тій же лінії передавати дані в два рази швидше.
Недолік методу 2B1Q: Реалізація цього методу вимагає більш потужного передавача і більш складного приймача, який повинен розрізняти чотири рівні.