Невозврат к нулю - Non-return-to-zero - Wikipedia

Двоичный сигнал кодируется с использованием прямоугольной амплитудно-импульсной модуляции с полярным NRZ (L) или полярным кодом с невозвратным нулевым уровнем.

В телекоммуникации, а невозврат к нулю (NRZ) линейный код это двоичный код, в котором единицы представлены одним значительное состояние, обычно положительное напряжение, в то время как нули представлены некоторым другим важным условием, обычно отрицательным напряжением, без других нейтральных состояний или состояний покоя. Импульсы в NRZ имеют больше энергии, чем возврат к нулю (RZ) код, который также имеет дополнительное состояние покоя помимо условий для единиц и нулей. NRZ по своей сути не самосинхронизирующийся сигнал, поэтому необходимо использовать некоторые дополнительные методы синхронизации, чтобы избежать битовые промахи; примерами таких методов являются ограниченный по длине тиража ограничение и сигнал параллельной синхронизации.

Для данного скорость передачи данных, т.е. битрейт, код NRZ требует только половину полоса пропускания основной полосы частот требуется Манчестерский кодекс (полоса пропускания такая же). Когда используется для представления данных в асинхронная связь В схеме отсутствие нейтрального состояния требует других механизмов битовой синхронизации, когда отдельный тактовый сигнал недоступен.

Сам по себе уровень NRZ не является синхронной системой, а скорее кодированием, которое может использоваться как в синхронной, так и в асинхронной среде передачи, то есть с включенным явным тактовым сигналом или без него. Из-за этого нет строгой необходимости обсуждать, как кодирование уровня NRZ действует «на фронте тактового сигнала» или «во время тактового цикла», поскольку все переходы происходят в заданный промежуток времени, представляющий фактический или подразумеваемый интегральный тактовый цикл. . Настоящий вопрос заключается в выборке - высокое или низкое состояние будет принято правильно при условии, что линия передачи стабилизировалась для этого бита, когда физический уровень линии дискретизируется на принимающей стороне.

Однако полезно видеть переходы NRZ как происходящие на заднем (падающем) фронте тактового сигнала, чтобы сравнить уровень NRZ с другими методами кодирования, такими как упомянутый Манчестерский кодекс, который требует информации о фронте тактового сигнала (фактически, это XOR часов и NRZ), вы увидите разницу между меткой NRZ и инвертированным NRZ.

Варианты

NRZ может относиться к любому из следующих сериализатор линейные коды:

Кодовое названиеАльтернативное имяПолное имяОписание
NRZ (L)NRZLНевозврат к нулевому уровнюОтображается как необработанные двоичные биты без какого-либо кодирования. Обычно двоичная 1 отображается на высокий логический уровень, а двоичный 0 - на низкий логический уровень. Обратная логика отображение также является разновидностью кода NRZ (L).
NRZ (I)NRZIОбратный невозврат к нулюОтносится к коду NRZ (M) или NRZ (S).
NRZ (M)NRZMОтметка невозврата к нулюСопоставление сериализатора {0: constant, 1: toggle}.
NRZ (S)NRZSПробел без возврата к нулюСопоставление сериализатора {0: toggle, 1: constant}.
NRZ (C)NRZCИзменение без возврата к нулю

Код NRZ также можно классифицировать как полярный или же неполярный, где полярный относится к отображению напряжений + V и -V, а неполярный относится к отображению напряжения + V и 0 для соответствующих двоичных значений 0 и 1.

Униполярный невозврат к нулевому уровню

Униполярный NRZ (L), или униполярный уровень без возврата к нулю

«Один» представлен Смещение постоянного тока на линии передачи (условно положительной), в то время как «ноль» обозначается отсутствием смещения - линия 0 вольт или заземлена. По этой причине он также известен как «включение-выключение». На языке часов «единица» переходит или остается на уровне смещения на заднем фронте тактовой частоты предыдущего бита, в то время как «ноль» переходит к заднему фронту тактовой частоты предыдущего бита или остается без смещения. Одним из недостатков униполярного NRZ является то, что он допускает длинные серии без изменений, что затрудняет синхронизацию, хотя это не является уникальным для униполярного случая. Одно из решений - не отправлять байты без переходов. Более критично и уникально для униполярного NRZ проблемы, связанные с наличием передаваемого уровня постоянного тока - спектр мощности передаваемого сигнала не приближается к нулю на нулевой частоте. Это приводит к двум серьезным проблемам: во-первых, передаваемая мощность постоянного тока приводит к более высоким потерям мощности, чем при других способах кодирования, и, во-вторых, наличие компонента сигнала постоянного тока требует, чтобы линия передачи была связана по постоянному току.

Биполярный невозврат к нулевому уровню

«Один» представлен одним физическим уровнем (обычно положительным напряжением), а «ноль» - другим уровнем (обычно отрицательным напряжением). На языке часов на биполярном уровне NRZ напряжение "колеблется" с положительного на отрицательное на заднем фронте предыдущего такта битовой синхронизации.

Примером этого является RS-232, где «единица» - это от –12 В до –5 В, а «ноль» - от +5 В до +12 В.

Пробел без возврата к нулю

Пробел без возврата к нулю
Энкодер для NRZS, переключить на ноль

«Единица» означает отсутствие изменений физического уровня, а «ноль» - изменение физического уровня. На языке часов уровень переходит на заднем фронте тактового сигнала предыдущего бита, чтобы представить «ноль».

Эта «замена на ноль» используется Управление каналом передачи данных высокого уровня и USB. Оба они избегают длительных периодов отсутствия переходов (даже если данные содержат длинные последовательности из 1 бита), используя вставка нулевого бита. Передатчики HDLC вставляют 0 бит после 5 последовательных 1 бит (за исключением передачи разделителя кадра «01111110»). Передатчики USB вставляют 0 бит после 6 последовательных 1 бит. Приемник на дальнем конце использует каждый переход - как от 0 бит в данных, так и от этих дополнительных 0 битов, не относящихся к данным, - для поддержания тактовой синхронизации. В противном случае приемник игнорирует эти нулевые биты, не относящиеся к данным.

Обратный невозврат к нулю

Пример кодировки NRZI, переход на 1
Противоположное соглашение, переход на 0
Кодировщик для NRZI, переключить на один

Невозврат к нулю, инвертированный (NRZI, также известный как Невозврат к нулю IBM[1], Код запрета[2] или же Код IBM[2]) был разработан Брайоном Э. Фелпсом (IBM ) в 1956 году.[2][3] Это метод отображение а двоичный сигнал к физическому сигналу для коробка передач через некоторую среду передачи. Двухуровневый сигнал NRZI различает данные биты по наличию или отсутствию перехода на границе часов.

Который Значение бита соответствует переходу, на практике оно меняется, и для обоих используется имя NRZI. Длина тиража ограничена (RLL) коды обычно описываются с использованием соглашения, согласно которому логическая 1 передается как переход, а логический 0 передается как отсутствие перехода. В HDLC и универсальная последовательная шина протоколы используют противоположное соглашение: логический 0 передается как переход, а логическая 1 передается как переход.

Для приемника может быть сложно точно подсчитать длинную серию битов без перехода, поэтому в дополнение к NRZI обычно используются некоторые средства для принудительного перехода через разумные интервалы. Магнитные диски и ленточные устройства хранения обычно используют коды RLL с фиксированной скоростью, в то время как HDLC и USB используют немного набивки: они вставляют дополнительный бит 0 (принудительный переход) после 5 или 6 (соответственно) последовательных 1 битов. Хотя вставка битов эффективна, она приводит к переменной скорости передачи данных, поскольку для отправки длинной строки из 1 бит требуется немного больше времени, чем для отправки длинной строки из 0 бит.

Синхронизированный NRZI (NRZI-S, СНРЗИ) и групповая запись (GCR) - это модифицированные формы NRZI.[4] В NRZI-S каждая 8-битная группа расширяется до 9 бит на 1, чтобы установить переход для синхронизации.[4]

Рандомизированный невозврат к нулю

Возврат к нулю описывает линейный код используется в телекоммуникации сигналы в котором сигнал падает (возвращается) до нуля между каждым пульс. Это происходит, даже если в сигнале встречается несколько последовательных нулей или единиц. Сигнал самосинхронизация. Это означает, что отдельные часы не нужно отправлять вместе с сигналом, но страдает от использования удвоенной полосы пропускания для достижения той же скорости передачи данных по сравнению с форматом без возврата к нулю.

«Ноль» между каждым битом - это нейтральное состояние или состояние покоя, например, нулевая амплитуда в амплитудно-импульсная модуляция (PAM), ноль сдвиг фазы в фазовая манипуляция (PSK), или средне-частота в частотная манипуляция (ФСК). Это «нулевое» условие обычно находится на полпути между значительное состояние представляющий 1 бит, а другое важное условие - 0 бит.

Хотя возврат к нулю содержит условие для синхронизации, он все же имеет компонент постоянного тока, приводящий к «базовому дрейфу» во время длинных строк из 0 или 1 бит, как и линейный код. невозврат к нулю.

Смотрите также

Рекомендации

  1. ^ Магнитные ленты IBM 729 II, IV, V, VI (PDF) (223-6988 изд.). 1962. с. 7. Получено 12 февраля 2018.
  2. ^ а б c Палмер, Дин (2005). «Раздел 1: Системы записи, 1: Краткая история магнитной записи». В Васич, Бэйн; Куртас, Эрозан М. (ред.). Кодирование и обработка сигналов для систем магнитной записи (1-е изд.). CRC Press LLC. С. I-6, I-15. ISBN  0-8493-1524-7.
  3. ^ США 2774646, Фелпс, Брайон Э., "Метод магнитной записи", опубликовано 18 декабря 1956 г., присвоено IBM  [1] (См. Также: DE950858C)
  4. ^ а б Патель, Арвинд Мотибхай (1988). «5. Кодирование сигналов и контроля ошибок». В Mee, C. Denis; Дэниел, Эрик Д. (ред.). Магнитная запись. II: Компьютерное хранилище данных (1-е изд.). Книжная компания McGraw-Hill. ISBN  0-07-041272-3.

дальнейшее чтение

Эта статья включаетматериалы общественного достояния от Администрация общих служб документ: «Федеральный стандарт 1037С». (в поддержку MIL-STD-188 )