Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вопросы к ПДС.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.57 Mб
Скачать

36. Генератор последовательности максимальной длины. Построение, работа, область применения

В аппаратурных псевдослучайных датчиках и узлах ЭВМ при генерировании с равномерным распределением наиболее часто используется метод, который заключается в получении линейной двоичной последовательности по рекуррентному выражению: где i - номер такта; символы выходной последовательности; постоянные коэффициенты. При соответствующем выборе коэффициентов {aк} генерируемая числовая последовательность имеет максимальную (для данного m)величину периода и называется М-последовательностью. Одним из главных преимуществ метода генерирования ПС – последовательностей максимальной длины является простота его реализации.

Генератор М-последовательности может быть построен двумя методами, отличающимися способом включения сумматоров по модулю два: они могут включаться как в цепь обратной связи генератора, так и в меж разрядные связи элементов памяти регистров сдвига.

Структурная схема генератора М – последовательности, построенного по способу включения сумматоров в цепь обратной связи представлена на рис.

Генератор М-последовательности с сумматорами по модулю два, стоящими в цепи обратной связи: аi,ai-1,ai-2,.ai-m – символы последовательности; ai – коэффициенты, определяющие вид обратной связи.

37. Коды на основе последовательностей максимальной длины

Совокупность всех последовательностей максимальной длины представляет собою циклический - код. Эти коды являются двойственными к циклическим кодам Хэмминга, так как для них проверочными многочленами служат неприводимые многочлена степени k, являющиеся сомножителями двучленов степени и не входящие в разложение никаких двучленов меньших степеней.

Рассмотрим некоторые свойства таких кодов.

Свойство 1 Все множество ненулевых кодовых комбинаций кода на основе последовательностей максимальной длины может быть получено путем циклического сдвига любой ненулевой кодовой комбинации.

Действительно, генератор последовательности максимальной длины генерирует непрерывно все решений рекуррентного соотношения, которые представляют собою циклические сдвиги последовательности максимальной длины, а так как число ненулевых решений равно , то все они и являются ненулевыми кодовыми комбинациями и нет никаких других ненулевых кодовых комбинаций.

Свойство 2 Кодовое расстояние в коде на основе последовательностей максимальной длины между любыми парами кодовых комбинаций постоянно и равно d =2 k-1 .

Равенство всех попарных кодовых расстояний является непосредственным следствием свойства 1, которое обусловило равенство весов всех ненулевых кодовых комбинаций.

Коды, имеющие одинаковое кодовое расстояние между различными кодовыми комбинациями получили название эквидистантных.

38. Коды рида-соломона. Построение, характеристики, область применения

Кодом Рида-Соломона (РС-кодом) называют циклический (N,K)-код, при N=q–1, множество кодовых комбинаций которого представляется многочленами степени N–1 и менее с коэффициентами из поля GF(q), где q>2 и является степенью простого числа, а корнями порождающего многочлена являются N–K последовательных степеней: α, α 2, α 3, …, α D–1, некоторого элемента αGF(q), где D– минимальное кодовое расстояние (N,K)-кода.

Из определения вытекает, что РС-код является подклассом БЧХ-кодов с m0=1. Обычно считают элемент α1 примитивным элементом поля GF(q), т.е. все степени α от 0-й до (q–1)-й являются всеми различными ненулевыми элементами поля GF(q). Порождающий многочлен РС-кода имеет степень N–K=D–1.

В соответствии с теорией циклических кодов, порождающий многочлен g(x) является делителем xN–1 над GF(q).

Таким образом, РС-код над полем GF(q) имеет длину кодовой комбинации N=q–1, число избыточных элементов в ней N–K=D–1 и минимальное кодовое расстояние D=N–K+1(граница Синглтона).

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

При фиксированных N и K не существует кода, у которого минимальное кодовое расстояние больше, чем у РС-кода. Этот факт часто является веским основанием для использования РС-кодов. В то же время РС-коды всегда оказываются короче всех других циклических кодов над тем же алфавитом. РС-коды длины N<q–1 называют укороченными, а коды длины q (или q+1) – расширенными (удлиненными) на один (или два) символа. В РС-коде может быть выбрано и другое значение m0, если это оправдано.