В случае двоичных последовательностей вычитание аналогично сложению, что
объясняет альтернативное название данного свойство – свойство сдвига и сложения. Об-
ратившись вновь к примеру 6.6.1, можно увидеть, например, что сложение полученной в
нем последовательности с ее сдвинутой влево на две позиции копией
,0,1,1,1,0,1,0,0,1,1,1,0,1,0
дает последовательность
,1,0,1,0,0,1,1,1,0,1,0,0,1,1
, которая
является циклически сдвинутой вправо на одну позицию копией исходной последователь-
ности.
Читателю предоставляется возможность самостоятельно убедиться в справедливо-
сти этого же свойства для троичной
– последовательности из примера 6.6.2.
Очевидно, что формирование
– ичной
– последовательности, т. е. последова-
тельности с максимальной длиной, допускаемой данным значением памяти
, а не неко-
торой другой последовательности меньшего периода, полностью определяется адекват-
ным выбором коэффициентов
в рекурсии (6.13) (или в схеме обратной связи генерато-
ра). Необходимое и достаточное условие формирования линейной рекуррентной последо-
вательности максимальной длины состоит в том, что в качестве
должны использовать-
ся коэффициенты
примитивного над полем
полинома степени
вида
0
2
2
1
1
)( fxfxfxxf
n
n
n
n
n
. Примитивные полиномы являются под-
классом неприводимых полиномов. Полином
степени
над полем
(т.е. с ко-
эффициентами, принадлежащими
) называется неприводимым над
, если он
не может быть представлен в виде произведения двух полиномов меньшей, чем
, степе-
ни. Среди множества всех полиномов указанные полиномы играют роль, аналогичную
простым числам во множестве целых чисел. Не любой неприводимый полином является
примитивным, хотя в случае
и при простом
все неприводимые полиномы
оказываются примитивными. Доказательство необходимости и достаточности выбора об-
ратной связи указанным выше способом требует привлечения несколько большего знания
современной алгебры, что может увести достаточно далеко от основной линии изложения
материала. Заинтересованный читатель может найти более подробное изложение в много-
численных источниках (например, [31-32]).
Примитивные полиномы широко представлены в виде таблиц в книгах по совре-
менной алгебре и теории кодирования или (в основном для
) широкополосной связи
[5, 6, 18, 32]. Альтернативным путем отыскания примитивных полиномов служит компь-
ютерный поиск, который не представляет собой особо трудную задачу (например, см. за-
дачу 6.47). В частности, функции поиска примитивных полиномов содержатся в Matlab
Communications Toolbox.
Построение генератора
– последовательности осуществляется следующим непо-
средственным образом. При заданном значении
величина памяти
определяется не-
обходимой длиной
, а отыскание соответствующего примитивного полинома исчерпы-
вает искомую задачу.
В качестве комментария к примерам 6.6.1 и 6.6.2 можно отметить, что бинарная
– последовательность длины 7 построена на основе примитивного над
полинома
, а в качестве примитивного над
полинома, привлеченного для по-
строения троичной последовательности длины 26, использовался полином
.
6.7. Периодическая АКФ m–последовательностей.
Результаты предыдущего параграфа легко приводят к минимаксным бинарным по-
следовательностям с АКФ, удовлетворяющим (6.12). Рассмотрим двоичную
– последо-