Для полегшення визначення позиції помилок у кодограми розташуємо всі можливі синдроми у вигляді трикутної матриці на наступному screenshot.
В В
На прикладі визначимо позиції помилок у кодограми. Так якщо помилки сталися на позиціях 2 і 7, то результат обчислення синдрому відповідає SindD = l. У трикутній матриці цей синдром перебуває відповідно в 2-й рядку 7-го шпальти. br/>В
Для проведення дослідження коригувальних здібностей завадостійкого коду (15,7) необхідно багаторазово проводити подібні обчислення для різних значень потужності шуму. Крім того, для виправлення помилкової кодограми необхідно визначати програмно позиції помилок і формувати вектор помилок. Дана операція представлена ​​в частині коду, наведеного нижче. p align="justify"> З метою більш точного побудови графіків завадостійкості необхідно провести багаторазовий розрахунок ймовірностей помилки Posh і Poh, а потім знайти їх середнє значення. Дану процедуру можна також здійснити у вигляді циклу підпрограми. br/>В
ДОДАТОК Б. МОДЕЛЬ дискретності згортки СИГНАЛУ
З теорії аналогових фільтрів відомо, що сигнал Sv (t) на виході фільтра виражається у вигляді згортки
В
де h (t) - імпульсна характеристика фільтра (нагадуємо - відгук фільтра на дельта-функцію); S (t -?) - вхідний сигнал.
Для реалізації цифрових фільтрів використовується дискретна згортка
В
де h (kT) - дискретні значення (цифрові) імпульсної характеристики фільтра; S [(nk) T] - дискретні (цифрові) значення затриманого на k < span align = "justify"> тактів вхідного сигналу.
Запишемо період сигналу N. Далі запишемо безпосередньо сигнал Sl n , фільтр hl n і вираз для їх згортки. Елемент коду представлений нижче.
Оскільки згортка двох функцій здійснюється на двох періодах сигналу, то введено додаткове позначення сигналу і фільтра S2 nnn і h2 nnn , розширених до довжини nnn = 16, достатньої для візуального відображення. Зверніть увагу на вираз, вичислювальне згортку Sv nn , де індекс при S2 змінюється в межах від 1 до 7.
В
Для обчислення дискретної згортки сигналу на виході фільтра можна використовувати дискретне перетворення Фур'є (ДПФ)
В
де ? = 2?/