
2B1q (2 Binary 1 Quaternary)
Це код з чотирма рівнями сигналу для кодування даних. Назва коду відображає його суть - кожні два біта (2В) передаються за один такт сигналом, що має чотири стани (1Q). Пари бітів кодуються за правилом:
Переваги:
спектр сигналу у два рази вужчий, ніж у коді NRZ (при випадковому чергуванні біт, тому що при тій же бітової швидкості тривалість такту збільшується в два рази)
швидкість передачі даних в два рази більша ніж для AMI та NRZI
Недоліки:
необхідні додаткові заходи по боротьбі з довгими послідовностями однакових пар біт (при цьому сигнал перетворюється в постійну складову спектру)
необхідна більша потужність передавача (щоб чотири рівня чітко розрізнялися приймачем на тлі завад)
Сфери застосування: ISDN, HDSL
4B3t (4 Binary, 3 Ternary)
В цьому коді кожні 4 біти кодуються 3 станами: «+» - імпульс позитивної полярності, «0», «-» - імпульс негативної полярності. Три трійчасті символи дають 33=27 комбінацій, а чотири двійкових - 24=16. Тому багатьом двійковим комбінаціям можна виділити по дві трійчасті комбінації. Трійчасті комбінації вибираються так, щоб забезпечити відсутність постійної складової в лінії. Існують різні алгоритми вибору трійчастої комбінації для кодування. У Європі, зокрема в Німеччині застосовують таблицю Modified Monitoring State 43 (MMS43).
Таблиця MMS43 (правило кодування двійкових комбінацій)
Колонки S1-S4 містять можливі трійчасті коди для всіх можливих 4-х бітних комбінацій. На початку передачі вибирається код з колонки S1. Для вибору номеру наступної колонки S дивляться у колонку «Go».
Наприклад: Двійкова комбінація : 0100 1010 1001 1101.
Це початок передачі, тому для коду 0100 беремо значення з колонки S1 – «-+0», в «Go» написано «1». Отже трійчастий код для наступної комбінації 1010 беремо із колонки S1, це буде «++-», значення «Go» - 2. Отже трійчастий код для комбінації 1001 беремо з колонки S2. Це буде – «+-+». Значення «Go» - 3. Отже трійчастий код для комбінації 1101 беремо з колонки S3. Це буде – «0+0».
Переваги:
гарні синхронізуючі властивості
мале значення постійної складової в спектрі сигналу
зменшення необхідної пропускної здатності, а отже збільшення швидкості передачі інформації
Сфери застосування: ISDN, потоки E3 (34Мбіт/с) та Е4 (140 Мбіт/с) при передачі коаксіальним кабелем
4B5B
Код 4B/5B заміняє кожні 4 біти вхідного потоку на 5-бітний вихідний символ. Тому що кількість різних 5-бітних символів дорівнює 32, а вихідні символи можуть містити лише одну з 16 бітових комбінацій (тобто надмірність дорівнює 32/16 = 2), серед можливих вихідних кодів можна відібрати 16 "зручних” комбінацій, що не містять великої кількості нулів (більше трьох підряд), серед кодів, що залишилися, виділити службові символи (для підтримки синхронізації, виділення границь кадрів і їхніх полів і т.д.), а коди, що залишилися, вважати забороненими.
Назва |
4b |
5b |
Опис |
0 |
0000 |
11110 |
hex data 0 |
1 |
0001 |
01001 |
hex data 1 |
2 |
0010 |
10100 |
hex data 2 |
3 |
0011 |
10101 |
hex data 3 |
4 |
0100 |
01010 |
hex data 4 |
5 |
0101 |
01011 |
hex data 5 |
6 |
0110 |
01110 |
hex data 6 |
7 |
0111 |
01111 |
hex data 7 |
8 |
1000 |
10010 |
hex data 8 |
9 |
1001 |
10011 |
hex data 9 |
A |
1010 |
10110 |
hex data A |
B |
1011 |
10111 |
hex data B |
C |
1100 |
11010 |
hex data C |
D |
1101 |
11010 |
hex data D |
E |
1110 |
11011 |
hex data E |
F |
1111 |
11101 |
hex data F |
Q |
- |
00000 |
Quiet (Втрата сигналу) |
I |
- |
11111 |
Idle (Пауза) |
J |
- |
11000 |
Start#1 |
K |
- |
10001 |
Start#2 |
T |
- |
01101 |
End |
R |
- |
00111 |
Reset |
S |
- |
11001 |
Set |
H |
- |
00100 |
Halt |
Сфери застосування: FDDI (з наступною обробкою NRZI) і Fast Ethernet (100BaseFX і 100BaseTX) (з наступною обробкою MLT-3).