Отправьте статью сегодня! Журнал выйдет ..., печатный экземпляр отправим ...
Опубликовать статью

Молодой учёный

Моделирование декодера кодов Голда на основе метода зачётного отрезка с децимацией в дискретных каналах с высокой вероятностью битовых ошибок

Научный руководитель
Информационные технологии
08.05.2026
2
Поделиться
Аннотация
В работе исследуется возможность применения сегментов последовательностей Голда для помехоустойчивого кодирования в дискретных каналах с вероятностью битовой ошибки. Предложены алгоритмы кодирования (изменение фазы сегмента) и декодирования (метод зачётного отрезка с децимациями). Получены зависимости вероятности правильного приёма от вероятности ошибки в канале для различных длин кода n (70, 90, 110 бит) и значений индекса децимации (σ = 0, 1, 2). Показано, что при n = 90 бит, σ = 2 и количестве проверочных символов r = n - k = 83 система обеспечивает P_(ош.пр)≤ 10⁻⁴ при 〖0,3≥ P〗_(ош.кс )>0,05. Декодирование имеет линейную вычислительную сложность.
Библиографическое описание
Крашенинин, Д. А. Моделирование декодера кодов Голда на основе метода зачётного отрезка с децимацией в дискретных каналах с высокой вероятностью битовых ошибок / Д. А. Крашенинин, М. А. Берестовой. — Текст : непосредственный // Молодой ученый. — 2026. — № 19 (622). — С. 113-116. — URL: https://moluch.ru/archive/622/136287.


The paper investigates the possibility of using Gold sequence segments for error-correcting coding in discrete channels with a probability of bit error. The algorithms of encoding (changing the phase of the segment) and decoding (the method of the verification segment with decimations) are proposed. The probability of correct reception as a function of the probability of error in the channel is obtained for different code lengths n (70, 90, 110 bits) and values of the decimation index σ (0, 1, 2). It is shown that for n = 90 bits, σ = 2, and the number of check symbols , the system ensures ⁴ when . Decoding has linear computational complexity.

Keywords: error-correcting coding (ECC), Gold sequences, decimation, verification segment.

Введение

Современные системы профессиональной подвижной радиосвязи работают в условиях, когда плотность радиоэлектронных средств растёт, источники непреднамеренных помех множатся, а средства радиоэлектронного подавления становятся доступнее. Абонентские терминалы должны оставаться лёгкими и экономичными — сложные алгоритмы декодирования (турбокоды, LDPC) применять неэффективно. Особенно остро проблема стоит при . Стандартные корректирующие коды, хорошо работающие при , на таком уровне шума практически бесполезны.

Альтернатива — коды Голда. Они формируются сложением по модулю 2 двух М-последовательностей, обладают хорошими корреляционными свойствами и допускают декодирование с линейной вычислительной сложностью [1, 2]. Однако их поведение при изучено недостаточно. Нет обоснованных рекомендаций по выбору длины кода, индекса децимации, порога зачётного отрезка.

Цель работы — разработать имитационную модель для исследования помехоустойчивого кодирования на сегментах последовательностей Голда в условиях при жёстких ограничениях на вычислительные ресурсы.

Исходные параметры и модель канала

В качестве базовых приняты параметры, характерные для стандартов профессиональной подвижной радиосвязи. Скорость передачи данных , скорость приёма симметричная, пропускная способность канала . Вероятность ошибки в канале связи задавалась в диапазоне 0,3≥ P ош.кс >0,05. Требуемая вероятность ошибки на выходе декодера — не хуже 10⁻⁴. Длина информационного блока (степень полинома) k = 7 бит.

Теоретически ЛРР с данной степенью полинома генерирует М-последовательность максимальной длины . Однако из условия согласования с пропускной способностью канала длина сегмента не должна превышать 84 бит. Поле GF (2 k ) достаточно велико, чтобы сформировать множество последовательностей Голда, а вычислительная сложность остаётся линейной и приемлемой для малогабаритных устройств.

Порождающие полиномы подобраны как двойственная пара:

P 1 (x) =x ⁷ + x ⁶ + 1

P 2 (x) = x ⁷ + x + 1

Максимальная длина кодового слова n (сегмента) определяется из условия согласования пропускной способности канала и скорости передачи:

Для исследования взяты три значения различных длин кода: 70, 90 и 110. Полная вероятность ошибки кодовой комбинации в канале без кодирования оценивается по формуле:

P ош = i (1- p ) n - i ,

где n — длина кода;

i — количество искажённых символов (переменная суммирования);

p — вероятность искажения одного символа;

(1– p ) — вероятность правильного приёма одного символа;

— число сочетаний из n по i (количество способов выбрать, какие именно i символов искажены).

Алгоритмы кодирования и декодирования

Кодер работает по следующей схеме. Два генератора на линейных рекуррентных регистрах с обратными связями формируют сегменты М-последовательности. Первый генератор кодирует информацию отправителя изменением фазы сегмента. Второй генератор вместе с датчиком начального заполнения задаёт цикл обработки в декодере. Два сегмента складываются по модулю 2 — получается последовательность Голда, которая отправляется в канал.

Декодирование базируется на математическом аппарате конечных полей [4]. Любой член рекуррентной последовательности можно выразить через корни характеристического многочлена и коэффициенты из расширенного поля. Для последовательности Голда, полученной из двух М-последовательностей, характеристический многочлен P ( x ) = P ₁( x P ₂( x ) имеет степень 14.

Вычислены коэффициенты αᵢ и βᵢ . Они позволяют по любому безошибочному участку длины 2 k = 14 бит восстановить начальную фазу последовательности Голда. Это свойство используется в методе зачётного отрезка.

Декодер работает так. Принятая последовательность поступает в регистр RG 1 (линия задержки на 14 бит). Производящие матрицы F 1 пр и F 2 пр преобразуют 14-битовый параллельный код в k -битовые последовательности, которые сравниваются с выходами однотактовых умножителей T 1 и T 2 . Схема сравнения фиксирует совпадения, счётчик считает подряд идущие совпадения до порога m. Условие m > k гарантирует надёжное выделение зачётного участка. Длина зачётного отрезка n = k + m . Как только m достигнуто, декодер переходит в автономный режим. Когда схема сравнения фиксирует совпадение с цикловым фазированием, процесс завершается, и выдаётся декодированная комбинация.

Имитационная модель и программная реализация

Для исследования разработано программное средство на языке программирования Python . Оно реализует следующие функции:

 вычисляет корни характеристического многочлена, производную, обратные элементы в поле GF (2 7 ).

 реализует кодер с выбором значений состояния ДНЗ, длины кода n (70, 90, 110 бит) и информационного блока.

 реализует декодер с вносимой ошибкой с заданной вероятностью (от 0,001 до 0,5).

Моделирование проводилось в дискретном стационарном канале без памяти. Ошибки вносились независимо с вероятностью p , распределение биномиальное (соответствует аддитивному белому гауссовскому шуму) [5].

Результаты моделирования

График зависимости вероятности правильного приёма от вероятности ошибки в канале связи

Рис. 1. График зависимости вероятности правильного приёма от вероятности ошибки в канале связи

На рисунке 1 показана зависимость вероятности правильного приёма от вероятности ошибки в канале для разных длин кода n : 70, 90 и 110 бит. При p = 0,2 ( BER = 0,2) вероятность правильного приёма для n = 70 бит падает ниже 0,6, для n = 90 бит — держится около 0,75, для n = 110 бит — превышает 0,85. Увеличение длины кода повышает помехоустойчивость — ценой роста избыточности ( r = n k увеличивается). 90 — разумный компромисс.

График зависимости вероятности ошибки на приёме от вероятности ошибки в канале связи при заданном коэффициенте децимации

Рис. 2. График зависимости вероятности ошибки на приёме от вероятности ошибки в канале связи при заданном коэффициенте децимации

На рисунке 2 — зависимость от индекса децимации σ при фиксированной длине кода.

График зависимости вероятности правильного приёма от вероятности ошибки в канале связи при исследовании математической и имитационной модели

Рис. 3. График зависимости вероятности правильного приёма от вероятности ошибки в канале связи при исследовании математической и имитационной модели

На рисунке 3 сравниваются математическая и имитационная модели. Расхождение не превышает 5–7 %, что подтверждает адекватность модели.

Ещё один важный результат: при использовании децимации с σ = 2 код способен корректно восстанавливать информацию при кратности ошибок Δ = N n , где n = k + m . Для выбранных параметров N = 127, k = 7, m = 10…15, получаем Δ порядка 100–105 бит. Декодеру нужен не весь сегмент, а всего 14 безошибочных бит в правильном месте.

Заключение

Разработана имитационная модель системы помехоустойчивого кодирования на основе сегментов последовательностей Голда, адаптированная для . Получены зависимости, показывающие влияние длины кода n и индекса децимации σ на вероятность правильного приёма. Показано, что при σ = 2, n = 90 бит и r = 83 система сохраняет работоспособность при , обеспечивая .

Линейная вычислительная сложность алгоритмов подтверждена. Результаты могут использоваться при модернизации абонентских терминалов.

Литература:

1. Лосев В. В. Обнаружение последовательностей Голда при помощи быстрых преобразований // Радиотехника и электроника. — 1981. — Т. 26, № 8. — С. 1660–1665.

2. Majhi S., Shelke K., Mitra P., Biswas U. Improving Channel Estimation Through Gold Sequences // arXiv preprint arXiv:2512.00509. — 2025.

3. Питерсон Ч., Уэлдон Э. Коды, исправляющие ошибки / Пер. с англ. — М.: Мир, 1976. — 594 с.

4. Когновицкий О. С. Теория, методы и алгоритмы решения задач в телекоммуникациях на основе двойственного базиса и рекуррентных последовательностей: монография. — СПб: СПбГУТ, 2011. — 340 с.

5. Морлос-Сарагоса Р. Искусство помехоустойчивого кодирования. Методы, алгоритмы, применение / Пер. с англ. В. Б. Афанасьева. — М.: Техносфера, 2006. — 319 с.

Можно быстро и просто опубликовать свою научную статью в журнале «Молодой Ученый». Сразу предоставляем препринт и справку о публикации.
Опубликовать статью
Молодой учёный №19 (622) май 2026 г.
Скачать часть журнала с этой статьей(стр. 113-116):
Часть 2 (стр. 79-149)
Расположение в файле:
стр. 79стр. 113-116стр. 149
Похожие статьи
Использование обобщенных параметров группирующихся стираний и ошибок для адаптивного выбора длины блока в системах передачи данных
Применение помехозащищённого кодирования для повышения целостности информации погружной телеметрии
Эквалайзирование канала данных системы LTE с частотно-селективными замираниями и аддитивным гауссовым шумом
Модель системы передачи данных с использованием помехоустойчивых кодов LT в среде Simulink для каналов со стираниями пакетов
Разработка математической модели канала связи с белым гауссовым шумом
Сравнение видов модуляции
Разработка систем кадровой синхронизации цифровой системы передачи
Исследование параметров открытого голографического канала связи
Моделирование системы передачи аутентифицированных командных слов
Выигрыш преобразования Хартли по коэффициенту ошибок у преобразования Фурье

Молодой учёный