На втором этапе осуществляется исчерпывающий поиск по критерию наименьшего
уровня максимума бокового лепестка апериодической АКФ среди всех однопериодных
сегментов последовательностей кандидатов. В частности, берется однопериодный сегмент
первой последовательности кандидата, вычисляется его апериодическая АКФ и запомина-
ется в памяти уровень максимального бокового лепестка наряду с номерами последова-
тельности кандидата и его сдвига. Затем осуществляется циклический сдвиг сегмента на
одну позицию, и производятся все необходимые вычисления. Если новое значение макси-
мума апериодического бокового лепестка окажется ниже предыдущего, то его значение и
номер нового сдвига заменяют ранее записанные в памяти данные, в противном случае
зарегистрированные значения сохраняются без изменения. Данная процедура повторяется
раз, т.е. для всех циклических сдвигов первой последовательности кандидата, после
чего подобному исследованию подвергается следующая последовательность кандидат и
т.д. Результатом поиска служит последовательность с минимальным значением
среди всех последовательностей, отобранных на первом этапе. Очевидно, отсутствуют га-
рантии того, что полученный результат будет наилучшим среди всех возможных бинар-
ных последовательностей данной длины.
Данная процедура, впервые предложенная в начале 60-х годов, в последствие ши-
роко использовалась многими авторами, постепенно охватывая все более и более обшир-
ное множество кандидатов среди бинарных последовательностей. Один из наиболее под-
робных списков бинарных кодов, синтезированных подобным образом, может быть най-
ден в [34].
Пример 6.10.1. Длина
удовлетворяет условию существования
–
последовательности. Имеются два примитивных бинарных полинома степени 3:
и
. Непосредственная проверка показывает, что
– по-
следовательности, порождаемые ими, являются зеркальным отображением друг друга, т.е.
одна из них получается из другой считыванием справа налево. Подобное преобразование
не изменяет ни периодическую, ни апериодическую АКФ (см задачу 5.5). Следовательно,
достаточно включить во множество кандидатов только одну
– последовательность, на-
пример, построенную в примере 6.7.1:
. Кроме того,
является
простым числом, удовлетворяющим соотношению
, при котором также сущест-
вуют и минимаксные последовательности Лежандра, т.е. последовательность, полученная
в примере 6.9.1:
, а также ее копия с первым символом, замененным
–1. Последняя полностью повторяет выбранную
– последовательность, тогда как пер-
вая – после замены знаков всех элементов – совпадает с циклически сдвинутым зеркаль-
ным отображением
– последовательности. Поскольку изменение полярности также не
затрагивает ни периодическую, ни апериодическую АКФ (см. задачу 5.5), то из четырех
возможных кандидатов в множество для анализа достаточно включить только одну мини-
максную последовательность. Пусть это будет последовательность Лежандра, начинаю-
щаяся символом +1. Вычисление ее апериодической АКФ дает следующие значения
1,1,2,1,0,1,0:6,,2,1),( mmR
a
и
. После циклического сдвига
влево последовательность превращается в
, а вычисления приводят
к следующему результату
,
, т.е. максимальный апериодический
боковой лепесток хуже, чем у исходного кода. Следующий циклический сдвиг дает
и
,
, т.е. аналогично первоначальному ре-
зультату. После следующего сдвига приходим к последовательности
, имеющей апериодическую АКФ с боковыми лепестками
, т.е. с
. Данная последовательность является глобально
оптимальной среди всех ФМ кодов, поскольку ни один из подобных кодов не может иметь