Канальне кодування (channel coding)

Канальне кодування (channel coding)

Мал. 2.30. канальне кодування

Канальне кодування в системі GSM використовує 260 біт, одержуваних після мовного кодування, як вхідну величину, і перетворює в послідовність, що складається з 456 біт.

260 біт інформації розподіляються відповідно до їх відносної важливості:

· Блок 1: 50 біт - дуже важливі біти

· Блок 2: 132 біт - важливі біти

· Блок 3: 78 біт - не дуже важливі біти

Перший блок, що складається з 50 біт, передається через кодер (пристрій блокового кодування), який додає ще 3 біти для перевірки парності, отже, виходить послідовність з 53 бітів. Ці 3 біта призначаються для виявлення помилок в прийнятому повідомленні.

Після блочного кодування 53 біта першого блоку і 132 біта другого блоку плюс 4 хвостових біта (у загальному 189 біт) передаються в свёрточний кодер 1: 2, на виході якого виходить 378 біт інформації. Додані біти при свёрточном кодуванні дозволяють виправляти помилки при прийомі повідомлень.

Решта ж біти третього блоку не захищені.

Перший рівень перемежения

Слід зазначити, що канальний кодер здійснює кодування послідовністю з 456 бітів для кожних 20 мсек. мови. Після цього здійснюється інтерлівінг, в результаті чого формується 8 блоків по 57 біт кожен. Див. Мал 2.31.

Як показано на рис 2.32 в звичайному пакеті (normal burst) є простір для двох таких мовних блоків (по 57 біт). Призначення інших бітів буде розглядатися нижче. Таким чином, якщо один з цих блоків втрачається, це буде відповідати 25% BER всередині інтервалу мови тривалістю 20 мсек. (2/8 = 25%)

Канальне кодування (channel coding)

Мал. 2.31. Інтерлівінг кодованої мови в інтервалі 20 мсек.

Мал. 2.32. Normal burst (звичайний інтервал)

Другий рівень интерливинга

Мал. 2.33. мовний кадр

Канальне кодування (channel coding)

Мал. 2.34. Другий рівень интерливинга

Як зазначалося вище, при першому рівні интерливинга результуючі втрати становлять 25%. Останнє дуже велика для здійснення коригування в канальному кодере. Запровадження другого рівня интерливинга дозволяє знизити BER до 12.5%.

Замість передачі двох блоків по 57 біт мовного повідомлення для інтервалу 20 мсек. всередині одного пакета, система передає один блок інформації з одного 20 мілісекундного мовного повідомлення і один блок інформації з іншого 20 мілісекундного мовного повідомлення разом. Така одночасна передача організовує в системі затримку в 20 мсек. внаслідок чого MS повинна чекати наступні 20 мсек. мови. Однак система при втраті всього пакета (burst) втрачає тільки 12.5% ​​біт кожного тимчасового кадру. Останнє добре виправляється канальним кодером.

Схожі статті