Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
kursova_kolya.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
179.45 Кб
Скачать

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

Найбільший вплив на пропускну спроможність має довжина кодової комбінації n: вона повинна бути вибрана таким чином, щоб забезпечити максимальну пропускну спроможність системи ПД.

Пропускна спроможність С системи ПД є зовнішньою характеристикою системи і визначається кількістю інформації, що видається одержувачу на виході системи за одиницю часу. Вона, природно, не може перевищити С max - пропускної спроможності дискретного каналу зв'язку, що визначається швидкістю модуляції В, кодом (основа l), що використовується і імовірністю помилки р в елементі:

C max = В [ log2 l + p/(l - 1) log2 p + (1 - p) log2 (1 - p)] (3.1)

Для двійкового каналу l = 2 і формула (3.1) спрощується:

C max = В [ 1 + p log2 p + (1 - p) log2 (1 - p)] (3.2)

Можна указати дві причини зниження пропускної спроможності при використанні вибраного методу підвищення вірності передачі. По-перше, це надмірність коректуючого коду. По-друге, це повторна передача блоків при виникненні помилок в дискретному каналі і перезапиті. Розглянемо вплив обох причин і спробуємо оптимізувати вибір довжини блоку n по критерію максимума пропускної спроможності системи ПД.

Надмірність коректуючого коду.

Кодова комбінація лінійного (систематичного) коректуючого коду містить n розрядів, з яких k розрядів є інформаційними, а r розрядів - перевірочними: n = k+r. Очевидно, що перевірочні розряди не переносять інформації і є надмірними. Відношення r /n = 1 - k/n називають надмірністю такого коду, а величину k/n - швидкістю коду.

Якщо в системі зв'язку використовуються двійкові сигнали ( типу “1" і “0" ) і кожний одиничний елемент несе не більше одного біта інформації, то між швидкістю передачі інформації С, біт/с і швидкістю модуляції В, Бод існує співвідношення:

С = k/n*В. (3.3)

Можна ввести поняття відносної пропускної спроможності системи ПД

R = С/В = k/n (3.4)

Таким чином в цьому випадку системи відносна пропускна спроможність R дорівнює швидкості коду.

Очевидно, що чим менше число перевірочних розрядів r, тим більше відношення k/n наближається до 1, і тим менше відрізняється С від В, тобто тим вища пропускна спроможність системи ПД.

Відомо також, що для циклічних кодів з мінімальною кодовою відстанню d0 = 4 справедливе співвідношення (межа Гільберта):

r log 2 (n+1) (3.5)

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

У цьому випадку відносна пропускна спроможність враховує не тільки надмірність коду, але і втрати часу на перезапити:

R = С/В = k/nMсер, (3.6)

Є два варіанти прийому блоку. Перший - помилка не виявлена, імовірність такої події рівна Р нп + Р пр, де Рпр - імовірність правильного (безпомилкового) прийому блоку, а Р нп - імовірність невиявленої помилки (декодер пропускає помилку в помилковому блоці). У цьому випадку для видачі одержувачу одного блоку треба передати по каналу один блок: m = 1. Другий варіант - помилка виявлена, відбувається перезапит з імовірністю Р пер. Тепер по каналу передаються комбінація запиту і М блоків з накопичувача передавача, тобто m = М + 1. Таким чином отримуємо формулу

Mсер = (Р нп + Р пр ) * 1 + Р пер * (М + 1) (3.7)

З урахуванням того, що Р нп + Р пр 1, перетворюємо (3.7):

Mсер 1 + Р пер * (М + 1) (3.8)

Підставимо Mсер у вираз (3.4):

R k/n[1 + Р пер * (М + 1) ] (3.9)

Враховуючи, що при малих імовірностях помилки в каналі зв'язку (р <0.005) імовірність Р пер також мала, можна вважати:

R k [1 - Р пер * (М + 1) ] /n (3.10)

При незалежних помилках в каналі зв'язку, оскільки p 1, імовірність перезапиту Р пер np. Тоді після підстановок отримаємо

R k [1-Poш (4n+2LB/v)] /n. (3.11)

При р=0 формула (3.9) перетворюється в формулу (3.4).

У разі залежних помилок в каналі зв'язку (при пакетуванні помилок) виведення розрахункової формули для R істотно ускладнюється. Можна використати розглянуту в розділі 1 спрощену модель Л.П.Пуртова для розподілу помилок дискретного каналу.

Опускаючи громіздкі перетворення, запишемо остаточні формули для розрахунку пропускної спроможності R

R = {1 - 3.32/n [(1-)*lg( n/d0-1)+lg р - lg Pнп]}* [1- р *n(1-а) (4 + 2LB/vn)] (3.12)

і числа перевірочних розрядів r

r =3,32*[ (1- ] (3.13)

Розраховані значення зведемо в таблиць:

R

n

r

k

0,324

15

10

5

0.664

31

10

21

0.809

63

11

52

0.893

127

11

116

0.927

255

12

243

0.942

511

12

499

0.941

1023

12

1011

0.931

2047

13

2034

R

n

r

k

0.10

15

13

2

0.465

31

13

18

0.622

63

14

49

0.689

127

14

113

0.682

255

15

240

0.627

511

15

496

0.524

1023

16

1007

0.369

2047

16

2031

для р=0,0005 дляр=0,005

Тоді для р = 0,0005 Rmax =0,942, а для р = 0,005 Rmax =0,689.

Довжина кодової комбинації складає:

для р = 0,0005 nопт = 511

для р = 0,005 nопт = 127

Утворюючий поліном степені r знайдемо за таблицею утворюючих поліномів циклічного коду в Додатку 1 методичних вказівок для значення Рпом1 і Рпом2= Х14 + X10+X6+1

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]