последовательности ..,1111111;.. |
с периодом М — 1, |
...1100101... |
с периодом М = 7, ...1010001 |
... с периодом М = 7. |
|
Все периоды меньше 24 — 1 = |
|
15. В этом нетрудно |
убедиться, |
подставив значения коэффициентов а,- многочлена <р(х) в рекур рентное соотношение (7.2) и решая его для каждого к (к = 0, 1,
2, ...) при различных начальных |
состояниях регистра сдвига |
(х1г х 2, х 3, х4) = (а_15 а_2, а_3, а_4). |
Заметим, что период отдель |
ной последовательности равен числу различных состояний регистра в данном цикле, а сумма периодов всех последовательностей — полному числу состояний (24 — 1).
Таким же образом можно показать, что непримитивный много
член ф (х) = 1 + х + х 2 + х3 + х4 = |
1 4-х |
порождает по- |
|
все с периодом |
следовательности ...11110..., ...11000..., ...10100..., |
М= 5.
Итак, основной задачей синтеза генератора псевдослучайной
последовательности максимальной длины М = 2т — 1 является нахождение многочлена т-ж степени, удовлетворяющего назван ным условиям. Расстановка связей от разрядов регистра сдвига к сумматорам по модулю 2 цепи обратной связи (рис. 115) произ водится в соответствии с коэффициентами а, этого многочлена.
Известно, что для данного т существует точно Ф (М} = 2т —
— 1 )]т различных многочленов, являющихся неприводимыми и примитивными. Функция Ф (М), называемая функцией Эйлера, представляет количество положительных целых чисел меньших или равных М и взаимно простых с М . Так как число Ф (М) с ро стом т очень быстро растет, то число многочленов степени т , порождающих последовательности максимальной длины, с ростом т также быстро увеличивается. Если при т = 8 оно равно 16, то при т = 16 это число уже равно 2048. Среди множества много членов заданной степени можно отыскать многочлен, имеющий минимальное число ненулевых коэффициентов а,-. Этому случаю будет соответствовать технически простейшая реализация генера тора, так как при этом цепь обратной связи регистра сдвига будет
содержать |
наименьшее количество сумматоров по модулю 2. |
В табл. |
17 приводятся варианты генераторов последовательно |
стей максимальной длины с одним сумматором в цепи обратной связи, соединенным с т-м и i-м разрядами регистра сдвига. Если один из входов сумматора подключить не к i-му, а к (т — £)"МУ разряду регистра, то устройство будет генерировать последова тельность максимальной длины с обратным порядком следования двоичных символов.
Исчерпывающую таблицу всех неприводимых многочленов любой степени вплоть до т = 34 можно найти в [52], а в [97] приводится таблица многочленов, порождающих последовательно
сти максимальной длины, для т |
100 по одному для каждого т. |
Перейдем к рассмотрению свойств двоичной последователь |
ности максимальной длины, |
для чего обозначим ее через |