Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
6. Методи канального кодування цифрових сигналі....doc
Скачиваний:
13
Добавлен:
08.08.2019
Размер:
278.02 Кб
Скачать

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).