![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Выбор образующего полинома циклического кода
Теоретические вопросы выбора оптимальных параметров и синтеза кодовых комбинаций циклического кода рассмотрены в [1, 2, 4]. Очевидно, что введение необходимой величины избыточности будет определяться длиной информационной части k, заданным значением допустимой вероятности ошибки Р но, кратностью обнаруживаемых ошибок t обни качеством самого канала связи. Для инженерных расчетов широкое применение нашла модель потока ошибок, предложенная Л. П. Пуртовым, которая с достаточной для практики точностью описывает характеристики потока ошибок с пакетированием. Исследуя статистику ошибок в канале связи, было замечено, что вероятность появления ошибок кратности t в n разрядной кодовой комбинации равна:
где α ‑ коэффициент группирования ошибок в дискретном канале. Для канала без группирования (без памяти) α = 0, а при α = 1 ошибки сосредоточены в одном пакете. Для обнаружения числа ошибок кратностью t необходим циклический код с кодовым расстоянием
С некоторым приближением можно связать вероятность появления ошибок кратности t [ P (
Подставив в формулу 3 значение P (
При расчёте на ПК удобнее пользоваться десятичными логарифмами. После преобразований:
Так как в этой формуле n = k + r, требуемое значение r может быть определено путем подбора величины r, удовлетворяющее неравенству:
Подбор величины r необходимо начать с 3 и увеличивать на 1 до тех пор, пока не удовлетворится неравенство. Зная величину r, т.е. величину высшей степени образующего полинома, следует выбрать соответствующий полином из таблицы 4. Например, рассчитаем количество проверочных символов и выберем образующий полином для следующих исходных данных: - вероятность ошибки в канале связи р ош = 3*10-5; - вероятность необнаруженной ошибки декодером Р но = 1, 5*10-6; - минимальное кодовое расстояние d = 3; - коэффициент группирования α = 0, 6. Подставим в формулу (6) исходные данные, а также значение r, начиная с 3: r = 3: r = 4: r = 5: r = 6: r = 7: Таблица 2.1
Для выбора образующего полинома из таблицы 2.1 можно воспользоваться любым из трех приведенных полиномов для количества проверочных символов, равного 7. Выберем второй полином: x 7 + x 4 + x 3 + 1.
|