NRZI код (Non Return to Zero Invertive) — один из способов линейного кодирования[1][2](физического кодирования, канального кодирования[1][3], импульсно-кодовая модуляция, манипуляция). Кодирование применяется при передаче дискретных сообщений по цифровым каналам связи. Для формирования сигнала на выходе приёмника применяется кодирование, т.е. сопоставление данным сигнала по правилу. В соответствие с NRZI кодом сигнал на выходе кодирующего устройства является двухуровневым.
Различают следующие варианты формирования сигнала в соответствие с кодом NRZI:
Уменьшить обратно
Увеличить
Принцип формирования NRZI кода
Вариант №1: при поступлении логической «единицы» на вход кодирующего устройства меняется уровень потенциала в канале связи, а при поступлении логического «нуля» состояние потенциала в линии связи не меняется[4][5][6];
Вариант №2: при поступлении логического «нуля» на вход кодирующего устройства меняется уровень потенциала в канале связи, а при поступлении логической «единицы» состояние потенциала в линии связи не меняется[7][8].
Одной из задач при передаче данных по цифровому каналу связи является синхронизация приёмника с передатчиком. Синхронизация приемника и передатчика может осуществляется в моменты времени, когда на вход кодирующего устройства поступает логическая «единица», для эффективного применения стараются использовать в кодируемом сообщении максимально большое количество логических «единиц» («нулей») и избегать длинных последовательностей логических «нулей» («единиц»), чтобы состояние потенциалов менялось как можно чаще. Иногда для синхронизации приемника и передатчика вводят избыточные последовательности битов содержащих логические «единицы» («нули») (скремблирование)[7][8].
Преимущества
Простота реализации кодирующего устройства (переключение потенциального уровня только при поступлении на вход кодирующего устройства логической «единицы» («нуля»)).
Недостатки
Плохая самосинхронизация (когда состояние потенциального уровня не меняется), при построении кода стараются избегать сочетания логических «нулей» в данных на входе кодирующего устройства и увеличивать количество логических «единиц»[9];
Ёмкостное сопротивление — нарастание в цифровом канале связи постоянной составляющей (паразитной ёмкости), которая препятствует функциональности оборудования[9].
↑ 12Парк Дж., Маккей С., Райт Э. Передача данных в системах контроля и управления: практическое руководство / еревод с англ. В. В. Савельева. — М.: ООО "Группа ИДТ", 2007. — 480 с. — ISBN 978-5-94833-023-5.
↑ 123Авдеев В. А. Организация ЭВМ и периферия с демонстрацией имитационных моделей. — М.: ДМК Пресс, 2014. — 708 с. — ISBN 978-5-94074-966-0.
↑ 12Дансмор, Брэд, Сканьдер, Тоби. Справочник по телекоммуникационным технологиям. — М.: Вильямс, 2004. — 640 с. — ISBN 5-8459-0562-1.
↑M. J. Johnson. Reliability Mechanisms of the FDDI High Bandwidth Token Ring Protocol. — North Holland, 1986.
Литература
Patel, Arvind Motibhai (1988). "5. Signal and Error-Control Coding". In Mee, C. Denis; Daniel, Eric D. Magnetic Recording. II: Computer Data Storage (1st ed.). McGraw-Hill Book Company. ISBN 0-07-041272-3.
Гольдштейн Борис Соломонович. Протоколы сети доступа. — БХВ-Петербург. — 2005.
Передача дискретных сообщений: Учебник для вузов/ В. П. Шувалов, Н. В. Захарченко, В. О. Шварцман и др. ; Под ред. В. П. Шувалова. — М.: Радио и связь, —1990—464 ISBN: 5-256-00852-8
Слепов Н.Н. Синхронные цифровые сети SDH. - М.: Эко-Трендз, -1998, 148c. ISBN 5-88405-002-X