Метод вычисления периодической автокорреляционной функции бинарной последовательности основанный на алгоритме факторизации многочленов в gf(2)
Алгоритм вычисления периодической автокорреляционной функции бинарной последовательности, основанный на использовании предварительно рассчитанных таблиц сдвигов и весов последовательности. Описание проблемы построения бинарных последовательностей.
Рубрика | Коммуникации, связь, цифровые приборы и радиоэлектроника |
Вид | статья |
Язык | русский |
Дата добавления | 02.04.2019 |
Размер файла | 45,5 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Метод вычисления периодической автокорреляционной функции бинарной последовательности основанный на алгоритме факторизации многочленов в gf(2)
В.И. Безродный, А.Н. Леухин
Аннотация
Последовательности с хорошими структурными свойствами, такими как определенные значения периодических и апериодических функций автокорреляции и взаимной корреляции нашли широкое применение в радиолокации, связи и измерениях. В работе представлен алгоритм вычисления периодической автокорреляционной функции бинарной последовательности, основанный на использовании предварительно рассчитанных таблиц сдвигов и весов последовательности.
Ключевые слова: периодическая автокорреляционная функция; факторизация многочленов; конечное поле.
Sequences with good structure properties, such as sidelobes of periodic and aperiodic autocorrelation and cross correlation functions are used in radar, communications and measurements. The algorithm for calculating periodic autocorrelation function of a binary sequence, based on using pre-calculated tables of shifts and weights of the sequence.
Keywords: periodic autocorrelation function; polynomial factorization; finite field. бинарная последовательность автокорреляционный
Введение
Проблема построения бинарных последовательностей оптимальных по минимаксному критерию зародилась в начале 1950-х годов. В 1953 году Вудворд в работе [1] показал, что качество работы РЛС целиком определяется формой излучаемого сигнала. При этом для достижения наилучших характеристик излучаемый сигнал, должен иметь наименьший уровень боковых лепестков корреляционной функции неопределенности в плоскости частота Доплера - время задержки. С позиций обеспечения минимального значения уровня боковых лепестков используют два критерия: - минимаксный критерий (minimum peak sidelobe), при котором уровень максимального бокового лепестка (peak sidelobe) должен быть минимальным; - критерий (merit factor), при котором отношение энергии основного лепестка к энергии всех боковых лепестков должно быть максимальным.
Пусть - двоичная последовательность, элементы которой принимают значения , . Определим отображение элементов двоичной последовательности на элементы бинарной последовательности следующим образом
(1)
Периодическая автокорреляционная функция (ПАКФ) бинарной последовательности может быть найдена в соответствии с выражением
, (2)
Аналогичный результат будет получен, если вычисление апериодической автокорреляционной функции производить, используя двоичную последовательность , в соответствии с выражением
(3)
где
(4)
- вес суммарной двоичной последовательности , найденной в результате логической операции между исходной последовательностью и ее копией, сдвинутой с циклическим переносом на отсчетов влево.
Обозначим количество 1 в двоичной последовательности через . Для двоичной последовательности аналогично с выражением (2) определим ПАКФ в виде:
(5)
Тогда ПАКФ бинарной последовательности можно записать в виде
(6)
Выражения (2), (3), (6) позволяют определить ПАКФ бинарной последовательности тремя различными независимыми способами. Способ вычисления с помощью выражения (2) соответствует определению периодической автокорреляции, способ вычисления с помощью выражения (3) используется в программных реализациях поиска бинарных последовательностей, а способ вычисления с помощью выражения (6) позволяет учитывать необходимые условия существования бинарной последовательности с заданным рельефом ПАКФ.
ПАКФ обладает свойством симметрии боковых отсчетов
(7)
Поэтому боковые лепестки ПАКФ достаточно определить лишь для сдвигов - для нечетных и - для четных . Для четной длины необходимо дополнительно определить боковой лепесток ПАКФ со сдвигом .
Алгоритм
Полином факторизуется в поле как [2]. В работе [3] показано представление бинарной последовательности длины в виде суммы м-последовательностей. Таким образом, бинарная последовательность раскладывается на групп м-последовательностей (в каждой группе по последовательностей), длины которых кратны .
Периодическая автокорреляционная функция рассчитывается 2 способом (через вес ). При вычислении ПАКФ м-последовательности в пределах группы будут циклически накладываться друг на друга и складываться. При сложении двух м-последовательностей получается циклически сдвинутая м-последовательность, сгенерированная тем же полиномом (или нулевая последовательность). Таким образом вес последовательности может быть заменен суммой весов последовательностей, полученных как сумма м-последовательностей (нулевых последовательностей), сгенерированных каждым полиномом .
Основной подход алгоритма заключается в разложении последовательности на составляющие ее м-последовательности и, используя заранее рассчитанные таблицы сдвигов и весов, найти вес и периодический корреляционный отчет используя выражение (6).
а. Инициализация
Шаг инициализации состоит в заполнении таблиц сдвигов и весов последовательностей длины .
Таблица сдвигов заполняется для каждого неприводимого полинома . По полиному степени стоится эталонная м-последовательность. Для примитивного полинома таблица состоит из одного столбца и строк. В -строку таблицы записывается номер циклического сдвига (относительно эталонной) м-последовательности, полученной суммой эталонной и эталонной циклически сдвинутой на отсчетов влево. Для неприводимых, но не примитивных, полиномов таблица дополняется столбцами или требуются дополнительные таблицы сдвигов.
Таблица весов содержит веса последовательности, полученной суммой м-последовательностей всех полиномов. Так как требуется учесть все возможные сочетания, можно воспользоваться классической турнирной схемой и представить таблицу многомерным кубом с ребром в элементов. Размерность таблицы определяется как .
b. Вычисление
Первым шагом вычисления ПАКФ является разложение бинарной последовательности на м-последовательности [3]. Переходя к числовым характеристикам обозначим как номер сдвига -й м-последовательности относительно эталонной в группе (сгенерированной полиномом ).
Если номер корреляционного отчета не кратен :
1. При фиксированном для всех групп рассчитывается смещение м-последовательности, полученной суммой и м-последовательностей:
(8)
2. Полученные сдвиги подаются на вход таблицы весов для определения веса результирующей последовательности.
3. Вес суммарной двоичной последовательности определяется как:
(9)
4. Циклический отчет автокорреляционной функции можно получить, используя выражение (6).
Если номер корреляционного отчета кратен : , то м-последовательности при циклическом сдвиге накладываются сами на себя, соответственно не нужно учитывать начальное состояние и сдвиги м-последовательности, и выражение (8) можно упростить:
(10)
c. Пример
Пусть , .
.
Разложение последовательности представлено в таблице 1.
Таблица 1. Разложение последовательности А.
Символы кодовой последовательности |
|||||||||||||||
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
||
0 |
1 |
0 |
1 |
1 |
1 |
0 |
|||||||||
0 |
1 |
1 |
1 |
0 |
0 |
1 |
|||||||||
0 |
1 |
0 |
0 |
1 |
1 |
1 |
|||||||||
0 |
1 |
0 |
0 |
1 |
1 |
1 |
|||||||||
0 |
0 |
0 |
0 |
0 |
0 |
0 |
|||||||||
0 |
0 |
0 |
0 |
0 |
0 |
0 |
Полином в данном примере можно игнорировать, поскольку генерирует только нулевые последовательности.
Эталонные м-последовательности - и полиномов и соответственно. Заполнение таблицы сдвигов: для этого сдвигаем циклически влево эталонные последовательности, складываем с эталоном и ищем номер сдвига результата. Например, - 3 сдвиг. В данном примере таблица весов представляет собой одномерная таблица. Фиксируя одну эталонную м-последовательность, вторая последовательность циклически сдвигается влево и в строку записывается вес суммарной последовательности. Индекс таблицы определяется разницей сдвигов последовательностей.
Начальные сдвиги последовательностей - , , , .
Таблицы сдвигов и весов представлены в таблице 2.
Таблица 2. Разложение последовательности А.
Таблицы сдвигов |
Таблица весов |
||
-1 |
-1 |
2 |
|
3 |
5 |
4 |
|
6 |
3 |
4 |
|
1 |
2 |
6 |
|
5 |
6 |
2 |
|
4 |
1 |
2 |
|
2 |
4 |
4 |
Корреляционный отчет :
- нулевая последовательность
- вес м-последовательности длины 7
.
Корреляционный отчет :
.
Заключение
Предложенный в работе алгоритм вычисления ПАКФ бинарной последовательности заменяет большое число арифметических операций в выражении (5) на меньшее число операций, но более «дорогостоящих» - чтение из массива. Рекомендуется использовать алгоритм для бинарных последовательностей длин , при которых полином факторизуется небольшим числом неприводимых полиномов , а также в системах с эффективным доступом к памяти.
Литература
1. Woodward P. Probability and Information Theory, with Applications to Radar. Pergamon Press: Oxford, 1953. - 146 p.
2. Cantor D, Zassenhaus H. A new algorithm for factoring polynomials over finite fields. //Mathematics of Computation, 1981, Vol. 36, No. 154. - Pp. 587-592
3. Безродный В. И. Модифицированный Алгоритм Берлекэмпа-Месси для анализа бинарных последовательностей. / Безродный В.И., Григорьев Н. Ю., Леухин А.Н.// Радиолокация, навигация, связь, 2016. - С. 250-254.
Размещено на Allbest.ru
Подобные документы
Разработка и реализация устройства селекции бинарной подпоследовательности символов из бесконечной бинарной последовательности. Выбор микросхемы регистра сдвига. Методы отладки модели УСПБ, генератор слов. Выбор микросхемы для реализации блока индикации.
курсовая работа [565,0 K], добавлен 08.01.2016Определение спектральной плотности заданного непериодического сигнала, спектра периодической последовательности заданных видеоимпульсов. Определение функции корреляции заданного видеосигнала. Спектральный метод анализа процессов в линейных цепях.
курсовая работа [1013,1 K], добавлен 23.02.2012Использование в системах последовательности одиночных сигналов. Последовательности одиночных сигналов. Корреляционная функция закона модуляции последовательности одиночных сигналов. Монохроматический сигнал. Энергетический спектр принятого сигнала.
реферат [1,3 M], добавлен 20.01.2009Исследование основных свойств сложных и псевдошумовых сигналов. Метод инвертирования полного периода последовательности. Метод инвертирования части периода последовательности. Выводы по исследованию Кодов Голда. Сигналы типа "белый гауссовский шум".
курсовая работа [593,0 K], добавлен 14.11.2012Изучение практического применения связи новых свойств взаимных многочленов циклического кода со структурой кодового полинома и его весом. Рассмотрение схемы построение генераторов М-последовательности на основе регистров сдвига с обратными связями.
реферат [136,4 K], добавлен 09.02.2010Исследование информационных возможностей импульсных систем. Критерии оценки качества формирования и воспроизведения сигналов с импульсной модуляцией. Амплитудно-частотный и фазово-частотный спектры периодической последовательности прямоугольных импульсов.
контрольная работа [1,0 M], добавлен 24.08.2015Математическая запись гармонических колебаний. Амплитудный и фазовый спектры периодического сигнала. Спектр периодической последовательности прямоугольных импульсов. Внутренний интеграл, являющийся функцией частоты. Спектры непериодических сигналов.
контрольная работа [7,2 M], добавлен 13.02.2015Получение регулярных неэквидистантных последовательностей импульсов. Автокорреляционная функция и спектральная плотность регулярной последовательности. Определение спектральной плотности одиночного импульса. Нормированная корреляционная функция.
реферат [1,0 M], добавлен 10.04.2014Импульсная последовательность - совокупность РЧ и градиентных импульсов с целью визуализациии выбранного сечения. Сущность последовательностей "спиновое эхо", "градиентное эхо". Метод частотно-фазового кодирования как модификация метода Лаутербура.
контрольная работа [305,6 K], добавлен 12.01.2011Т-образный реактивный полосовой фильтр, его основные параметры. Анализ прохождения периодической последовательности импульсов через электрический фильтр с заданными параметрами реальных элементов. Входное сопротивление нагруженного четырехполюсника.
курсовая работа [1,3 M], добавлен 07.08.2013