1) Код AMI
Повна назва коду AMI (альтернативна інверсія позначки) — код альтернативної інверсії позначки. порожні) залишаються незмінними. наприклад:
Код повідомлення: 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» буде перетворено на розділ і замінено на «000V». V (значення +1 або -1) має мати ту саму полярність, що й його безпосередньо передуючий сусідній імпульс, відмінний від «0», (оскільки це порушує правило зміни полярності, тому V називається знищувальним імпульсом). Сусідні полярності V-коду повинні чергуватися. Якщо значення коду V відповідає вимогам у (2), але не може відповідати цій вимозі, замініть «0000» на «B00V». Значення B узгоджується з наступним імпульсом V для вирішення цієї проблеми. Тому В називають модуляційним імпульсом. Полярність номера передачі після коду V також повинна бути змінена.
На додаток до переваг коду AMI, код HDB3 також обмежує кількість послідовних кодів «0» до менше ніж 3, так що вилучення інформації про час може бути гарантовано під час прийому. Таким чином, код HDB3 є найбільш широко використовуваним типом коду в моїй країні та Європі, а типи кодів інтерфейсу нижче четвертинної групи A-law PCM є кодами HDB3.
У згаданому вище коді AMI та коді HDB3 кожен двійковий код перетворюється на код із 1-бітним трирівневим значенням (+1, 0, -1), тому такий код також називають кодом 1B1T. Крім того, також можна розробити код HDBn, у якому кількість «0» не перевищує 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. є переважно виробником комунікаційних продуктів. В даний час вироблене обладнання охоплюєСерія ОНУ, серія оптичних модулів, Серія OLT, ітрансивер серії. Ми можемо надати індивідуальні послуги для різних сценаріїв. Ласкаво просимопроконсультуватися.