4.3.6 Лінійні коди зі зміною тактової частоти

До числа таких кодів відносяться так звані алфавітні і багаторівневі коди.

В алфавітних кодах вхідна послідовність розділяється на блоки тієї або іншої довжини з наступним їхнім перетворенням у блоки іншого коду з тією самою або іншою підставою і, як правило, з новою кількістю тактових інтервалів, тобто з новою тактовою частотою. Під час перекодування прагнуть виключити використання комбінацій нового коду, які містять у своєму складі довгі серії «нулів» або «одиниць».

Алфавітні коди мають структуру ,

де -  − кількість символів у групі, що кодується вихідною двійковою послідовностю;

-   − двійкова основа;

-   − кількість символів у групі „нового” алфавітного коду;

-   основа нового коду.

Основа  може бути двійковою ( ), трійковою (T), четвірковою (Q),п’ятірковою (QI), шестірковою (S), сімковою (Н) і т.д. Наприклад, тип коду 4В3Т вказує на те, що група з 4-х двійкових символів перетвориться у відповідну групу з 3-х трійкових символів. Тому з  комбінацій трійкового коду використовуються  комбінацій.

До числа параметрів алфавітних  кодів відносяться надмірність ()   і   коефіцієнт зміни тактової частоти (), що визначаються співвідношеннями:            ; .

Нове значення тактової частоти  пов'язано зі «старим» значенням частоти  співвідношенням:

                                      .                                       

Найбільш простим і ефективним є код 1В2В, у якому двійковий символ вихідного двійкового коду кодується двома двійковими символами лінійного коду. Наприклад “одиниця” кодується комбінацією 10, а «нуль» – 01. У послідовності цього біімпульсного уніполярного коду  значення постійної складової незмінне при будь-якому змісті «1» і «0» у вихідному коді. Однак використання коду 1В2В призводить до подвоєння тактової частоти з наслідками, що випливають з цього факта.

Різновидом коду 1В2В є код СМІ (АМІ 3-го класу), у якому символи «1» вихідного коду передаються комбінаціями, що чергуються, 11 і 00, а символ «0» – кодується комбінацією 01. Символи 11 є імпульсом із тривалістю, рівної тактовому інтервалу, а символ 00 – паузу з тією самою тривалістю. Символи 10 і 01 є  імпульсом (1) і паузою (0), тривалість кожного з яких дорівнює половині тактового інтервалу. В іншому варіанті коду СМI передані символи по черзі інвертуються, тобто «одиниці» вихідного коду передаються у вигляді 11 або -1-1, а «нулі» – у вигляді  0  -1. Постійна складового такого коду завжди відсутня.

Меншою надмірністю володіє й у меншому ступені збільшує тактову частоту (є вузькосмужним) код 5В6В, використовуваний у ЦСП ІКМ-480С. При виборі з  необхідних  кодових комбінацій у першу чергу вибирають ті, які мають однакову кількість 1 і 0. Їхня кількість . Для інших 12-ти формують дві групи по 12 шестирозрядних кодових комбінацій у кожній. В одну з них відбирають комбінації, кожна з яких містить 4 «одиниці», а в іншу – комбінації, що містять 2 «одиниці». Кожній з 12-ти п’ятирозрядних комбінацій ставлять в однозначну відповідність дві шестирозрядні, одна з яких містить 4 «одиниці», а інша – 2. При послідовній передачі однакових п’ятирозрядних комбінацій відповідні їм шестирозрядні комбінації чергуються, за рахунок чого зберігається незмінність постійної складової. За необхідності для формування лінійного сигналу постійну складову легко усунути, перетворивши код у двійково-симетричний, у якому «1» і «0» відображуються різнополярними імпульсами. Збільшення тактової частоти в ЦСП ІКМ-480 до величини  компенсується більш високою перешкодозахищеністю лінійного сигналу дворівневого симетричного коду.

Двадцять шестирозрядних комбінацій не використовуються для передачі, тому виявлення їх у прийнятому сигналі вказує на наявність помилок або на порушення синхронізації.

Слід зазначити, що лінійні сигнали, сформовані на базі кодів nBk є уніполярними. Разом з тим, у цих кодах, як і при скремблюванні, постійна складова змінюється  в невеликих межах. Це дозволяє за необхідності легко усунути її із сигналу, а потім відновити на прийомі.

Як видно з розглянутого, перетворення вихідного двійковою коду без зміни основи (у код nBkB) забезпечує використання необхідної кількості кодових комбінацій з більшої їхньої кількості нового коду. Інакше кажучи, вводиться надмірність, збільшується кількість тактових інтервалів у незмінному проміжку часу. Це перетворення і призводить до збільшення швидкості передачі (тактової частоти) під час використання алфавітних кодів nBkB.

У ЦСП, що використовують волоконно-оптичні лінії зв'язку, модуляція оптичного випромінювання здійснюється дворівневими уніполярними сигналами, тобто використовуються алфавітні коди nBkB у поєднанні зі скремблюванням.

Алфавітні коди, у яких (багаторівневі коди) забезпечують зниження тактової частоти і тим самим забезпечують можливість збільшення довжини ділянки регенерації.

Прикладом такого коду є код 4В3Т і його різновид F0M0T, у яких для передачі   комбінацій двійкового коду використовується 16 з  комбінацій трійкового коду. Тому надмірність коду складає , а коефіцієнт зміни тактової частоти . Код 4B3T (FOMOT) використовується в ЦСП ІКМ-480X2. Розрахункове значення тактової частоти складає  (реально використовується ). Для формування коду 4В3Т з 27-ми комбінацій трирівневого коду використовують 6 комбінацій з нульовою цифровою сумою, 10 – з позитивної і 10 – з негативною цифровою сумою. Створюється 2 трійкових алфавіти (моди). У позитивну моду (М+) входять 6 трійкових комбінацій з нульовою і 10 комбінацій з негативною цифровою сумою. До складу другого алфавіту (негативна мода – М -) входять ті самі 6 комбінацій з нульовою і 10 з негативною цифровою сумою. Комбінації з позитивною і негативною сумою, що відповідають одній і тій самій комбінації двійкового коду, взаємно інверсні. У табл. 4.3  наведено варіант коду 4В3Т.

 

Таблиця 4.3

 

Символи двійкового
коду

Символи трійкового коду

М+

М–

0000

0

–1

+1

0

–1

+1

0001

–1

+1

0

–1

+1

0

0010

–1

0

+1

–1

0

+1

0011

+1

–1

+1

–1

+1

–1

0100

0

+1

+1

0

–1

–1

0101

0

+1

0

0

–1

0

0110

0

0

+1

0

0

–1

0111

–1

+1

+1

+1

–1

–1

1000

0

+1

–1

0

+1

–1

1001

+1

–1

0

+1

–1

0

1010

+1

0

–1

+1

0

–1

1011

+1

0

0

–1

0

0

1100

+1

0

+1

–1

0

–1

1101

+1

+1

0

–1

–1

0

1110

+1

+1

–1

–1

–1

+1

1111

+1

+1

+1

–1

–1

–1

 

Формування чергової трійкової групи визначається значенням поточної цифрової суми. Якщо вона позитивна, то передається комбінація з негативної моди, якщо вона негативна або дорівнює нулю, то передається комбінація з позитивної моди. Діапазон зміни поточної цифрової суми може змінюватися від -3 до +4. Помилки в прийнятому сигналі виявляються шляхом контролю меж зміни поточної цифрової суми.

Поява цифрової суми -3 або +4 у моменти, обумовлені приймальною апаратурою як граничні між комбінаціями трійкового коду, а також виявлення в прийнятому сигналі забороненої кодової комбінації 000, вказує на порушення синхронізації по кодових комбінаціях.

Більш складним різновидом коду 4В3Т є код FOMOT. Цей код використовує чотири трійкові алфавіти. Діапазон зміни поточної цифрової суми містить у собі 4 значення: -1; 0; +1; +2, а межі її зміни при передачі першого і другого символів трійкової комбінації від -2 до +3. Оптимальний підбір структури трійкових комбінацій у кожному з чотирьох алфавітів дозволив зменшити діапазон зміни поточної цифрової суми, підвищити точність контролю правильності передачі і зменшити час виявлення порушення синхронізації по кодових групах.

У багаторівневих кодах кожної можливої n-розрядної кодової комбінації двійкового коду ставиться у відповідність одне з можливих М рівнів багаторівневого сигналу. Тому кількість розрядів m пов'язано з кількістю рівнів М співвідношенням , а нове значення швидкості передачі (тактової частоти) зменшується в раз , де  і  – швидкість передачі сигналу зі «старим» і «новим» кодом відповідно. Таким чином, використання багаторівневих кодів забезпечує передачу інформації з більшою швидкістю, ніж швидкість передачі лінійних сигналів.

Прикладом чотирирівневого коду є код 6B3Q – у якому шестисимвольна комбінація двійкового коду замінюється трисимвольною комбінацією чотирирівневого коду з дозволеними відносними рівнями +0,5; -0,5; 1,5 і -1,5. Прикладом п’ятирівневого коду з відносними рівнями 0; +1; +2; -1; -2 є код 2B1QI, у якому двобітова комбінація замінюється одним символом п’ятіркового коду.

Застосування багаторівневих кодів дозволяє передавати цифрові сигнали по аналогових трактах.

Крім розглянутих, існує безліч кодів інших типів, що не отримали широкого поширення.

 

Hosted by uCoz