Автор: Пользователь скрыл имя, 16 Декабря 2012 в 18:35, курсовая работа
Передача даних (ПД) є найважливішим видом документального електрозв'язку. Цей вид набуває все більше значення і поширення в сучасному електрозв'язку, що визначається його призначенням. Поняття «дані» є досить широким: це певний тип повідомлень, що створюються різними автоматичними цифровими пристроями (наприклад, засобами обчислювальної техніки) і мають формат кодових комбінацій, як правило, двійкового коду. Такі повідомлення - повідомлення даних - звичайно призначені для обробки електронно-обчислювальними машинами (ЕОМ) або створюються внаслідок такої обробки.
ЗАВДАННЯ НА КУРСОВИЙ ПРОЕКТ..….……....…………………….………….………4
ВИХІДНІ ДАНІ……....…………………...………………………………………………..…...5
ВСТУП….…………………………….…………………………………….……………….…..6
1. Суть моделі часткового опису дискретного каналу (модель Пуртова Л.П.)………...…...7
2. Розрахнок імовірності помилки оптимального прийому елемента ………...………........9
3. Залежність імовірностей помилок в блоці від його довжини ……………...……….…... 11
4. Структурна схема системи з ВЗЗ-НПІ ……………………………………….....……….13
5. Вибір оптимальної довжини кодової комбінації nопт…………………………….………. 20
6. Розрахунок параметрів циклічного коду n, k, r….…………................................……......23
7. Вибір типа породжуючого (утворюючого) полінома g(х) …………..……….………….. 25
8. Функціональна схема кодера для вибраного g(х) і пояснення його роботи…………..... 26
9. Функціональна схема декодера для вибраного g(х) і пояснення його роботи ………… 28
10. Повна функціональна схема модему ………………………….……........……………… 30
11. Принципова схема пристрою, заданого у варіанті ……………….……………...….…. 34
12. Розрахунок надійності принципової схеми ………………………………………..…… 35
13. Визначення обсягу W інформації, що передається...…………………....................…… 36
14. Вибір магістралі ПД…………………………………………………………….............… 37
15. Розрахунок надійності каналів ПД……...……………………..……………......……….. 39
16. Резервування каналів ПД………………………………………..………….…………… 42
ВИСНОВОК..…………………………………..……………..………………………………46
СПИСОК ВИКОРИСТАНОЇ ЛІТЕРАТУРИ………………….………………………….48
де L - відстань між кінцевими станціями;
v - швидкість поширення сигналу по каналу зв’язку;
n - довжина кодової комбінації;
=1/В - тривалість одиничного елемента;
В - швидкість модуляції.
Місткість накопичувача передавача М розраховуємо за формулою:
М=
для p = 0,0005 М=
для p = 0,005 М=
Робота системи ілюструється часовими діаграмами, представленими на рис. 4.4.
tб =tк = 1,705c повтор передачі
М комбінацій
пер А Б В Г Д КЗ Б В Г Д
А
пр 1 2 3 4 КЗ 1 2 3 4 5 6
пр А Б* В Г Д КЗ Б В Г Д
Б
пер 1 2 3 4 КЗ 1 2 3 4 5 6
tp = 0,058с Тбл
повтор передачі
М комбінацій
Рис. 4.4
Обмін повідомленнями в такій системі при відсутності помилок в ідентичних дискретних каналах АБ і БА відбувається в обох напрямах. Такий режим функціонування системи називають режимом роботи.
У цьому режимі передавач Ст. А
передає послідовність
Час аналізу прийнятого блоку - комбінації циклічного коду - вважаємо рівним нулю. Тоді момент прийняття рішення співпадає з моментом закінчення прийому блоку. Передача блоку не може уриватися, тому, наприклад, комбінація запиту КЗ посилається із запізненням.
При виникненні помилки в дискретних каналах система переходить в режим перезапиту. Припустимо, що як показано на рис. 4.4, сталася помилка при передачі блоку Б. Ошибку в прийнятому блоці Б* виявить декодер циклічного коду приймача Ст. Б. При цьому на Ст. Б виконуються наступні дії:
Коли КЗ поступить в приймач Ст. А, вона виявиться дешифратором К Зі керуючий пристрій Ст. А виконає дії 2, 3, 4, 5 як на Ст. Б.
При цьому з Ст. А в дискретний канал АБ посилається КЗ, і система ставиться в режим подвійного перезапиту. Здавалося б, що оскільки в каналі БА не було помилки, немає необхідності посилати КЗ із Ст. А і повторювати передачу М блоків із Ст. Б. Це ускладнення алгоритму роботи і зменшення ефективності використання каналів є наслідком боротьби з помилками при передачі сигналів рішення. Вони по суті є платнею за усунення випадань і вставок.
Розглянемо звичайний односторонній перезапит. Припустимо, що в каналі БА сталася помилка в КЗ, переданої зі Ст. Б: вона перейшла в заборонену комбінацію циклічного коду. Це викличе випадання М блоків, оскільки блокований приймач Ст. Б, а Ст. А про це не знає. Або якщо виникає помилка - перехід переданого інформаційного блоку в КЗ - він випаде, а на протилежній станції станеться вставка М блоків. А при подвійному перезапиті, посилаючи перед повторними блоками КЗ, станція «попереджає» протилежну про повторну передачу.
5. ВИБІР ОПТИМАЛЬНОЇ ДОВЖИНИ КОДОВОЙ КОМБІНАЦІЇ nопт.
Вибір параметрів циклічного коду визначається суперечливими вимогами: код повинен забезпечити хорошу здатність виявлення помилок в блоці, тобто задану Рно, і в той же час максимальну швидкість передачі інформації, тобто мінімально знижувати пропускну спроможність системи ПД.
Найбільший вплив на пропускну спроможність має довжина кодової комбінації n: вона повинна бути вибрана таким чином, щоб забезпечити максимальну пропускну спроможність системи ПД.
Пропускна спроможність С системи ПД є зовнішньою характеристикою системи і визначається кількістю інформації, що видається одержувачу на виході системи за одиницю часу. Вона, природно, не може перевищити С max - пропускної спроможності дискретного каналу зв'язку, що визначається швидкістю модуляції В, кодом (основа l), що використовується і імовірністю помилки р в елементі:
C max = В [ log2 l + p/(l - 1) log2 p + (1 - p) log2 (1 - p)] (5.1)
Для двійкового каналу l = 2 і формула (3.1) спрощується:
C max = В [ 1 + p log2 p + (1 - p) log2 (1 - p)] (5.2)
Коли ми будуємо систему ПД (або розширений дискретний канал), то використовуючи надмірний код і зворотний зв'язок з перезапитом, ми зменшуємо імовірність помилки за рахунок зниження швидкості передачі.
Можна указати дві причини зниження пропускної спроможності при використанні вибраного методу підвищення вірності передачі. По-перше, це надмірність коректуючого коду. По-друге, це повторна передача блоків при виникненні помилок в дискретному каналі і перезапиті. Розглянемо вплив обох причин і спробуємо оптимізувати вибір довжини блоку n по критерію максимума пропускної спроможності системи ПД.
Надмірність коректуючого коду.
Кодова комбінація лінійного (систематичного) коректуючого коду містить n розрядів, з яких k розрядів є інформаційними, а r розрядів - перевірочними: n = k+r. Очевидно, що перевірочні розряди не переносять інформації і є надмірними. Відношення r /n = 1 - k/n називають надмірністю такого коду, а величину k/n - швидкістю коду.
Якщо в системі зв'язку використовуються двійкові сигнали ( типу “1" і “0" ) і кожний одиничний елемент несе не більше одного біта інформації, то між швидкістю передачі інформації С, біт/с і швидкістю модуляції В, Бод існує співвідношення:
С = k/n*В.
Можна ввести поняття відносної пропускної спроможності системи ПД
R = С/В = k/n (5.4)
Таким чином в цьому випадку системи відносна пропускна спроможність R дорівнює швидкості коду.
Очевидно, що чим менше число перевірочних розрядів r, тим більше відношення k/n наближається до 1, і тим менше відрізняється С від В, тобто тим вища пропускна спроможність системи ПД.
Відомо також, що для циклічних кодів з мінімальною кодовою відстанню d0 = 3 справедливе співвідношення (межа Гільберта):
r ³ log 2 (n+1) (5.5)
З точки зору внесення мінімальної надмірності вигідно вибирати довгі кодові комбінації, оскільки із збільшенням n число перевірочних розрядів r збільшується повільно. У результаті відносна пропускна спроможність R збільшується, прагнучи до 1.
Розглянемо другу причину зменшення R. До цих пір ми не враховували дії перешкод в реальних каналах зв'язку, що приводять до появи помилок в кодових комбінаціях, що передаються. При виявленні помилки декодуючим пристроєм в системах з РОС проводиться перезапит групи кодових комбінацій. Під час перезапиту корисна інформація не передається, тому швидкість передачі інформації падає до нуля.
У цьому випадку відносна пропускна спроможність враховує не тільки надмірність коду, але і втрати часу на перезапити:
R = С/В = k/nMсер, (5.6)
де Mсер - середня кількість блоків, переданих по каналу, що доводяться на один блок, виданий одержувачу. Визначимо величину Mсер як математичне очікування випадкової величини m. Ця величина показує, скільки блоків треба передати в дискретний канал, щоб одержувачу був виданий один блок без помилок. Кажучи точніше, декодером приймача в такому блоці помилок не повинно бути виявлено.
Є два варіанти прийому блоку. Перший - помилка не виявлена, імовірність такої події рівна Р нп + Р пр, де Рпр - імовірність правильного (безпомилкового) прийому блоку, а Р нп - імовірність невиявленої помилки (декодер пропускає помилку в помилковому блоці). У цьому випадку для видачі одержувачу одного блоку треба передати по каналу один блок: m = 1. Другий варіант - помилка виявлена, відбувається перезапит з імовірністю Р пер. Тепер по каналу передаються комбінація запиту і М блоків з накопичувача передавача, тобто m = М + 1. Таким чином отримуємо формулу
Mсер = (Р нп + Р пр ) * 1 + Р пер * (М + 1) (5.7)
З урахуванням того, що Р нп + Р пр » 1, перетворюємо (3.7):
Mсер » 1 + Р пер * (М + 1) (5.8)
Підставимо Mсер у вираз (3.4):
R » k/n[1 + Р пер * (М + 1) ] (5.9)
Враховуючи, що при малих імовірностях помилки в каналі зв'язку (р <0.005) імовірність Р пер також мала, можна вважати:
R » k [1 - Р пер * (М + 1) ] /n (5.10)
Отриманий вираз проаналізуємо якісно: він складається з двох співмножників, кожний з яких відображає вплив на пропускну спроможність одного з чинників. Перший - k/n - надмірність коректуючого циклічного коду, вище було показано, що із зростанням n росте і R. Другий - вираз в квадратних дужках перезапити при помилці в прийнятому блоці. У розділі 1 показано, що з подовженням блоку росте імовірність помилки в блоці, тобто Р пер = Р(t >1, n), і відповідно меншає вираз в квадратних дужках і R. Таким чином ми показали, що існує оптимальне значення n = nопт, при якому R досягає максимума R макс
Для кількісного аналізу вираження (3.10), тобто необхідного
розрахунку значень nопт і R макс, потрібно підставити вираження для імовірності перезапиту Р пер (розділ 1) і ємкості накопичувача М (розділ
2), розкрити їх і отримати необхідні для розрахунку
формули.
При незалежних помилках в каналі зв'язку, оскільки p <<1, імовірність перезапиту Р пер » » np. Тоді після підстановок отримаємо
R » k [1-Poш (4n+2LB/v)] /n.
При р=0 формула (3.9) перетворюється в формулу (3.4).
У разі залежних помилок в каналі зв'язку (при пакетуванні помилок) виведення розрахункової формули для R істотно ускладнюється. Можна використати розглянуту в розділі 1 спрощену модель Л.П.Пуртова для розподілу помилок дискретного каналу.
Опускаючи громіздкі перетворення, запишемо остаточні формули для розрахунку пропускної спроможності R
R = {1 - 3.32/n [(1-a)*lg( n/d0-1)+lg р - lg Pнп]}* [1- р *n(1-а) (4 + 2LB/vn)] (5.12)
і числа перевірочних розрядів r
r =3,32*[ (1-
Розраховані значення зведемо в таблиць:
для р = 0,0005
R |
n |
r |
k |
0,326 |
15 |
10 |
5 |
0,653 |
31 |
10 |
21 |
0,816 |
63 |
11 |
52 |
0,897 |
127 |
11 |
116 |
0,936 |
255 |
12 |
243 |
0,954 |
511 |
12 |
499 |
0,959 |
1023 |
12 |
1011 |
0,957 |
2047 |
13 |
2034 |
R |
n |
r |
k |
0,09 |
15 |
13 |
2 |
0,469 |
31 |
13 |
18 |
0,659 |
63 |
14 |
49 |
0,743 |
127 |
14 |
113 |
0,765 |
255 |
15 |
240 |
0,750 |
511 |
15 |
496 |
0,701 |
1023 |
16 |
1007 |
0,626 |
2047 |
16 |
2031 |