Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Выбор помехоустойчивого кода
Корректирующие свойства кода зависят от его избыточности и определяются величиной минимального кодового расстояния d. Задача состоит в том, чтобы при минимальной избыточности кода обеспечить выполнение условия (5.1). Увеличение d продолжается до тех пор, пока не будет выполнено это условие. Проверка условия (5.1) предполагает определение вероятностей Будем использовать систематический код (n, k), где n — общая длина кодовой комбинации, k — число информационных символов, m = n – k — число проверочных символов. Информация ведется по каналу с независимыми ошибками. Воспользуемся результатами расчетов раздела 7 и выберем из всех длин кодовых посылок (без учета синхросигнала) максимальную длину посылки вызова и сообщения: kВ = 5 в.п. (команда ТУ), kC = 6 в.п. (сообщение ТИ). Определим максимальную кратность полностью обнаруживаемых ошибок q0= d – 1 = 3 – 1 = 2, qИ = (d – 1)/2 = 1. Число проверочных символов m можно найти, как минимальное целое число, удовлетворяющее условию исправления ошибок кратности
где В режиме обнаружения ошибок
где
При работе в канале с независимыми ошибками следует воспользоваться биномиальной моделью ошибок, согласно которой распределение вероятностей определяется по формуле Бернулли:
где Р — вероятность искажения двоичного символа. По заданию на проект При этом вероятность появления не менее m ошибок в n-разрядной комбинации определяется по формуле:
Для расчетов воспользуемся пакетом Mathcad. Расчёт этой программы приведён на стр. 12-14.
Результаты расчетов показывают, что при
Для кодирования будем использовать циклический код [4]. Циклические коды относятся к числу блоковых систематических кодов, в которых каждая комбинация кодируется самостоятельно (в виде блока) таким образом, что информационные k и проверочные m символы всегда находятся на определенных местах. Кодирования посылки вызова. Кодирование — это преобразование k-разрядной комбинации в n-разрядную комбинацию циклического кода. Кодирование осуществляется методом деления исходной k-разрядной кодовой комбинации на образующий полином. Проверочные m разрядов соответствуют остатку от деления исходной комбинации на образующий полином. Выше мы уже определили длину посылки вызова: k = 5 — число информационных символов, m = 4 — число проверочных символов, n = k + m = 9 — общая длина кодовой комбинации. Степень образующего полинома Р(х) следует выбирать равной числу m = 4. Выберем из готовой таблицы неприводимых многочленов [2] следующий:
Которому эквивалентна двоичная комбинация: Кодирования посылки сообщения. Выше мы уже определили длину посылки сообщения. k = 6 — число информационных символов, m = 4 — число проверочных символов, n = k + m = 10 — общая длина кодовой комбинации. Из таблицы неприводимых многочленов [2] выберем образующий многочлен Р(х), степень которого равна числу m = 4.
соответствующая кодовая комбинация:
Date: 2015-09-02; view: 479; Нарушение авторских прав |