1) Код AMI
Полное название кода AMI (Alternative Mark Inversion) — код инверсии альтернативного знака. пусто) остаются неизменными. Например:
Код сообщения: 0 1 1 0 0 0 0 0 0 0 1 1 0 0 1 1…
Код AMI: 0 -1 +1 0 0 0 0 0 0 0 -1 +1 0 0 -1 +1…
Форма сигнала, соответствующая коду AMI, представляет собой последовательность импульсов с положительным, отрицательным и нулевым уровнями. Это можно рассматривать как деформацию униполярной формы сигнала, то есть «0» по-прежнему соответствует нулевому уровню, а «1» соответствует попеременно положительному и отрицательному уровням.
Преимущество кода AMI в том, что отсутствует постоянная составляющая, мало высокочастотных и низкочастотных составляющих, а энергия концентрируется на частоте 1/2 скорости кода.
(рис. 6-4); Схема кодека проста, и полярность кода можно использовать для наблюдения за ситуацией с ошибкой; если это сигнал AMI-RZ, его можно изменить на униполярный, если после приема он будет выпрямлен в полноволновом режиме. Форма сигнала RZ, из которой можно извлечь компоненты синхронизации битов. Благодаря вышеуказанным преимуществам код AMI стал одним из наиболее часто используемых типов кода передачи.
Недостаток кода AMI: Когда исходный код имеет длинную серию «0», уровень сигнала долгое время не скачет, что затрудняет извлечение тактового сигнала. Одним из эффективных способов решения проблемы четного кода «0» является использование кода HDB3.
(2) Код HDB3
Полное название кода HDB3 — биполярный код высокой плотности третьего порядка. Это улучшенный тип кода AMI. Цель усовершенствования — сохранить преимущества кода AMI и преодолеть его недостатки, чтобы количество последовательных «0» не превышало трех. Правила его кодирования следующие:
Сначала проверьте количество последовательных «0» в коде сообщения. Когда количество последовательных «0» меньше или равно 3, это соответствует правилу кодирования кода AMI. Когда количество последовательных «0» превышает 3, каждый из 4 последовательных «0» преобразуется в секцию и заменяется на «000В». V (значение +1 или -1) должен иметь ту же полярность, что и непосредственно предшествующий соседнему импульсу, отличному от «0», (поскольку это нарушает правило изменения полярности, поэтому V называется разрушающим импульсом). Соседние полярности V-кода должны чередоваться. Если значение кода V может соответствовать требованиям (2), но не может соответствовать этому требованию, замените «0000» на «B00V». Значение B соответствует следующему импульсу V для решения этой проблемы. Поэтому B называется импульсом модуляции. Полярность номера передачи после кода V также следует чередовать.
В дополнение к преимуществам кода AMI, код HDB3 также ограничивает количество последовательных кодов «0» до значения менее 3, так что можно гарантировать извлечение информации о синхронизации во время приема. Таким образом, код HDB3 является наиболее широко используемым типом кода в моей стране и Европе, а все типы кодов интерфейса, находящиеся ниже четвертичной группы PCM A-law, представляют собой коды HDB3.
В вышеупомянутом коде AMI и коде HDB3 каждый двоичный код преобразуется в код с 1-битным трехуровневым значением (+1, 0, -1), поэтому код такого типа также называется кодом 1B1T. Кроме того, также возможно разработать код HDBn, в котором количество нулей не превышает n.
(3) Двухфазный код
Двухфазный код также называют манчестерским кодом. Он использует период положительных и отрицательных симметричных прямоугольных волн для представления «0» и обратную форму волны для представления «1». Одно из правил кодирования заключается в том, что код «0» представлен двузначным кодом «01», а код «1» представлен двузначным кодом «10». Например,
Код сообщения: 1 1 0 0 1 0 1
Двухфазный код: 10 10 01 01 10 01 10
Сигнал двухфазного кода представляет собой биполярный сигнал NRZ только с двумя уровнями противоположной полярности. Он имеет скачки уровня в центральной точке каждого интервала символа, поэтому содержит богатую информацию о синхронизации битов. Компонент постоянного тока отсутствует, а процесс кодирования также прост. Недостаток – занимаемая полоса пропускания увеличивается вдвое, что снижает коэффициент использования полосы частот. Двухфазный код хорош для передачи данных терминальному оборудованию на короткие расстояния и часто используется в качестве типа кода передачи в локальной сети.
(4) Двухфазный дифференциальный код
Чтобы устранить ошибку декодирования, вызванную изменением полярности двухфазного кода, можно использовать концепцию дифференциального кода. Двухфазный код использует переход уровня в середине длительности каждого символа для синхронизации и представления кода сигналов (переход от отрицательного к положительному соответствует двоичному «0», а переход от положительного к отрицательному представляет двоичную «1»). При дифференциальном двухфазном кодировании переход уровня в середине каждого символа используется для синхронизации, а наличие дополнительного перехода в начале каждого символа используется для определения кода сигнала. Если переход есть, это означает двоичную «1», а если перехода нет, то это означает двоичный «0». Этот код часто используется в локальных сетях.
Код CMI
Код CMI — это аббревиатура «кода инверсии метки». Как и двухфазный код, это также биполярный двухуровневый код. Правило кодирования следующее: код «1» попеременно представляется двузначным кодом «11» и «00»; код «0» постоянно обозначается как «01», а его форма сигнала показана на рисунке 6-5(c).
Коды CMI просты в реализации и содержат богатую информацию о синхронизации. Кроме того, поскольку 10 — запрещенная группа кодов, последовательных кодов будет не более трех, и это правило можно использовать для обнаружения макроскопических ошибок. Этот код рекомендован ITU-T в качестве типа кода интерфейса квартета PCM и иногда используется в системах передачи по оптическому кабелю со скоростью ниже 8,448 Мбит/с.
Блочное кодирование
Чтобы улучшить производительность линейного кодирования, требуется некоторая избыточность для обеспечения синхронизации шаблонов и обнаружения ошибок. Внедрение блочного кодирования может в некоторой степени достичь обеих этих целей. Формой блочного кодирования является код nBmB, код nBmT и так далее.
Код nBmB — это тип блочного кодирования, при котором n-битный двоичный код исходного информационного потока разделяется на группу и заменяется новой кодовой группой m-битного двоичного кода, где m>n. Поскольку m>n, новая группа кодов может иметь 2^m комбинаций, поэтому комбинаций больше (2^m-2^n). Среди 2″ комбинаций благоприятная группа кодов каким-то образом выбирается в качестве разрешенной группы кодов, а остальные используются в качестве запрещенной группы кодов для получения хороших характеристик кодирования. Например, при кодировании 4B5B вместо 4-битного кода используется 5-битный код. Кодирование: для 4-битной группировки существует всего 2^4=16 различных комбинаций, а для 5-битной группировки — 2^5=32 различных комбинации. Чтобы добиться синхронизации, мы можем использовать не более одного начального «0» и два суффикса «0» используются для выбора групп кодов, а остальные являются отключенными группами кодов. Таким образом, если на принимающей стороне появляется отключенная группа кодов, это означает, что в процессе передачи произошла ошибка, тем самым улучшая способность системы обнаруживать ошибки. И двухфазные коды, и коды CMI можно рассматривать как коды 1B2B.
В системе оптоволоконной связи часто выбирают m=n+1 и берут код 1B2B, код 2B3B, код 3B4B и код 5B6B. Среди них кодовый шаблон 5B6B практически использовался в качестве кодового шаблона линейной передачи для третьей группы и четвертой группы или более.
Код nBmB обеспечивает хорошие функции синхронизации и обнаружения ошибок, но за это приходится платить определенную цену, то есть соответственно увеличивается требуемая полоса пропускания.
Идея создания кода nBmT заключается в преобразовании n двоичных кодов в новую кодовую группу из m троичных кодов, а m
Вышеупомянутое является объяснением знаний «Общих типов кодов для передачи основной полосы частот», предоставленных вам компанией Shenzhen Hi-Diwei Optoelectronics Technology Co., Ltd.. Я надеюсь, что эта статья поможет вам расширить свои знания. Помимо этой статьи, если вы ищете хорошую компанию-производителя оборудования оптоволоконной связи, вы можете рассмотретьо нас.
Компания Shenzhen HDV photoelectric Technology Co., Ltd. в основном является производителем коммуникационной продукции. В настоящее время выпускаемое оборудование охватываетсерия ОНУ, серия оптических модулей, серия ОЛТ, исерия трансиверов. Мы можем предоставить индивидуальные услуги для различных сценариев. Добро пожаловатьпроконсультироваться.