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