Радиотехнические средства передачи, приема и обработки сигналов УДК 621.391, 519.67
https://doi.org/10.32603/1993-8985-2020-23-2-26-37
Оригинальная статья
Построение минимаксных ансамблей апериодических кодов Голда
В. Ю. Зубарев1, Б. В. Пономаренко1Е|, Е. Г. Шанин1, А. Г. Вострецов2, 3
1АО "Навигатор", Санкт-Петербург, Россия 2Новосибирский государственный технический университет, Новосибирск, Россия
3Институт горного дела СО РАН, Новосибирск, Россия
Введение. В системах цифровой связи широко применяются сигналы, построенные на основе ансамблей кодовых последовательностей. При разработке этих систем наибольшее внимание уделяется анализу, синтезу и реализации ансамблей периодических сигналов. Разработаны и используются теоретические методики синтеза ансамблей периодических сигналов. Значительно меньше результатов получено в области построения ансамблей апериодических сигналов с заданными корреляционными свойствами. Теоретические методики синтеза таких ансамблей сигналов практически отсутствуют. Цель работы. Построение минимаксных ансамблей апериодических кодов Голда, которые обладают одним из лучших среди известных бинарных кодов соотношением длины кодов и объема ансамбля. Материалы и методы. Для построения минимаксного ансамбля используются направленный перебор и метод дискретного выбора лучшего ансамбля на основе безусловного критерия предпочтения. Результаты. В статье описан алгоритм формирования полных и неполных минимаксных ансамблей апериодических кодов Голда с заданными длиной и объемом ансамбля. Приведены параметры и вид авто- и взаимно корреляционных функций для ряда полученных ансамблей. Выполнено сравнение результатов статьи с известными результатами для ансамблей периодических кодов Голда в части роста минимаксных значений корреляционных функций в зависимости от длины кодов и объема ансамблей. Заключение. Разработанные алгоритмы, в отличие от известных, позволяют конструировать как полные ансамбли, так и ансамбли, учитывающие ограничение их объема. Кроме того, данные алгоритмы могут быть распространены на задачи построения ансамблей из других семейств, например собранных из кодовых последовательностей, принадлежащих различным семействам.
Ключевые слова: апериодические последовательности Голда, минимаксные ансамбли
Для цитирования: Зубарев В. Ю., Пономаренко Б. В., Шанин Е. Г., Вострецов А. Г. Построение минимаксных ансамблей апериодических кодов Голда // Изв. вузов России. Радиоэлектроника. 2020. Т. 23, № 2. С. 26-37. сЫ: 10.32603/1993-8985-2020-23-2-26-37
Конфликт интересов. Авторы заявляют об отсутствии конфликта интересов.
Статья поступила в редакцию 01.11.2019; принята к публикации после рецензирования 13.03.2020; опубликована онлайн 29.04.2020
Аннотация
© Зубарев В. Ю., Пономаренко Б. В., Шанин Е. Г., Вострецов А. Г., 2020
26
Контент доступен по лицензии Creative Commons Attribution 4.0 License This work is licensed under a Creative Commons Attribution 4.0 License
0 ©
Radio-Engineering Means of Transmission, Reception and Processing of Signals
Original article
Formation of Minimax Ensembles of Aperiodic Gold Codes
Vladimir Yu. Zubarev1, Boris V. Ponomarenko113, Evgeniy G. Shanin1, Aleksey G. Vostretsov 2,3
1Navigator Company, St Petersburg, Russia 2Novosibirsk State Technical University, Novosibirsk, Russia 3Chinakal Institute of Mining of the Siberian Branch of the RAS, Novosibirsk, Russia
Abstract
Introduction. Signals constructed on the basis of ensembles of code sequences are widely used in digital communication systems. During development of such systems, the most attention is paid to analysis, synthesis and implementation of periodic signal ensembles. Theoretic methods for synthesis of periodic signal ensembles are developed and are in use. Considerably fewer results are received regarding construction of aperiodic signal ensembles with given properties. Theoretical methods for synthesis of such ensembles are practically nonexistent.
Aim. To construct aperiodic Gold code ensembles with the best ratios of code length to ensemble volume among the most known binary codes.
Materials and methods. Methods of directed search and discrete choice of the best ensemble based on unconditional preference criteria are used.
Results. Full and truncated aperiodic Gold code ensembles with given length and ensemble volume were constructed. Parameters and shape of auto- and mutual correlation functions were shown for a number of constructed ensembles. Comparison of the paper results with known results for periodic Gold code ensembles has been conducted regarding growth of minimax correlation function values depending on code length and ensemble volume. Conclusion. The developed algorithms, unlike the known ones, make it possible to form both complete ensembles and ensembles taking into account the limitation of their volume. In addition, the algorithms can be extended to the tasks of forming ensembles from other families, for example, assembled from code sequences belonging to different families.
Keywords aperiodic Gold code sequences, minimax ensembles
For citation: Zubarev V. Yu., Ponomarenko B. V., Shanin E. G., Vostretsov A. G. Formation of Minimax Ensembles of Aperiodic Gold Codes. Journal of the Russian Universities. Radioelectronics. 2020, vol. 23, no. 2, pp. 26-37. doi: 10.32603/1993-8985-2020-23-2-26-37
Conflict of interest. Authors declare no conflict of interest.
Submitted 01.11.2019; accepted 13.03.2020; published online 29.04.2020
Введение. В радиосистемах передачи дискретных сообщений, радиолокационных и радионавигационных системах широко используются сигналы, построенные на основе ансамблей кодовых последовательностей (КП). Выбор таких ансамблей с хорошими корреляционными свойствами является растущей областью исследований для этих систем [1].
Наибольшее внимание исследователей сосредоточено на построении ансамблей полифазных и комплементарных КП, последовательностей с нулевой зоной корреляции [1]. При этом используются аналитические методы синтеза [2-4], а также генетические алгоритмы [5], эволюцион-
ные алгоритмы [6] и различные модификации этих вычислительных процедур [7]. В то же время у комплементарных КП есть ряд ограничений, в том числе на количество последовательностей в наборе, доступные длины КП, а также требование линейности усилителей мощности при реализации. Последнее справедливо и для полифазных КП. Поэтому не снижается интерес к бинарным КП. Однако отмечается [1], что "проектирование семейств последовательностей желаемого размера, длины последовательности и апериодических свойств - все еще открытая проблема", решение которой является важным для различных цифровых систем.
В современных радиосистемах используются как периодические, так и апериодические дискретные сигналы. При их одновременной передаче в общей полосе частот стремятся к минимизации взаимных помех, что сводится, например, к использованию минимаксных ансамблей КП, т. е. ансамблей КП, оптимальных по минимаксному критерию [8].
Для периодических дискретных сигналов известны методы синтеза минимаксных ансамблей КП [8], а также оценки значений периодических автокорреляционных функций (ПАКФ) и периодических взаимно корреляционных функций (ПВКФ), достижимых минимаксными ансамблями. Для ансамблей апериодических КП "в настоящее время не только нет регулярного метода синтеза бинарных фазоманипулированных сигналов, оптимальных по минимаксному критерию, но даже нельзя ответить на вопрос, насколько известные сигналы с большим числом позиций N близки к оптимальным" [9].
Более того, как указывается в [9], и для одиночных апериодических КП, несмотря на интенсивные исследования, все известные методы синтеза содержат в качестве одного из этапов перебор. К этим методам относят, в частности [9, 10]:
1. Метод направленного перебора. Этим методом были найдены все бинарные последовательности Баркера, троичные апериодические квазиортогональные КП, в том числе троичные последовательности Баркера с N < 31. Значение минимума пикового уровня боковых лепестков апериодической автокорреляционной функции (ААКФ) определено до N = 105 [11].
Метод направленного перебора предусматривает два этапа. Первый этап ориентирован на сужение области перебора и состоит в формулировке необходимых условий существования и допустимых комбинаторных соотношений параметров. Второй заключается в разработке эффективных переборных алгоритмов.
2. Метод синтеза апериодических КП на основе периодических. Идея метода основана на взаимосвязи ААКФ pa (т) с ее периодическим аналогом ПАКФ pp (m). Если
ppmax = max{|ppM}; m=1 2 •••> N-1,
то легко получить оценку ря (m)>(l/2)pr. .
"max 4 ' ' Fmax
Таким образом, последовательности с "хороши-
28
ми" ААКФ могут быть найдены только среди последовательностей с "хорошими" ПАКФ [12].
Метод также состоит из двух этапов. Первый заключается в поиске КП с "хорошей" ПАКФ, второй - в поиске оптимальных по минимаксному критерию начальных условий. С помощью этого метода найдены оптимальные по минимаксному критерию бинарные и троичные последовательности.
3. Синтез сигналов КП по заданной ААКФ. В зависимости от используемого критерия и способа вычисления отклонений выделяют [9]:
- метод равномерного приближения;
- метод минимума среднеквадратического отклонения;
- метод покоординатного спуска;
- метод минимума среднестепенного отклонения;
- асимптотический метод синтеза.
Все эти методы относятся к числу итерационных и включают в себя трудоемкий переборный процесс. Лучшие результаты синтеза бинарных последовательностей с N< 901 существенно уступают по уровню минимаксных боковых лепестков ААКФ последовательностям, синтезированным одним из ранее упомянутых методов.
В [9] отмечено, что проблемы усовершенствования этих методов состоят в синтезе КП с "хорошей" ПАКФ и сокращении времени на этапе перебора.
Постановка задачи. Метод построения апериодических КП на основе периодических может быть использован и для построения минимаксных ансамблей апериодических КП.
Для минимаксных ансамблей бинарных периодических КП известны оценки рр в зависимо-
ртах
сги от длин кодов N и объемов ансамблей К. Для ряда популярных ансамблей такие оценки приведены в [12] (табл. 1). Из табл. 1 следует, что для больших К, близких к N, целесообразно, в частности, использование кодов Голда. Например, требуемому объему ансамбля Кс = 100 удовлетворяют только коды Голда с длиной N = 127 и выше и ансамбли Касами с длиной N = 1023 и выше. Этим обусловлен выбор в данной статье ансамбля кодов Голда для последующего построения минимаксного ансамбля апериодических КП, несмотря на то что для периодических кодов Голда оценка рр несколько хуже, чем для дру-
Ртах
гих ансамблей из табл. 1.
Таблица 1. Характеристики ансамблей псевдослучайных последовательностей Table 1. Characteristics of pseudo-random sequence ensembles
Ансамбль Длина ( N) Объем (K ) Квадрат максимума бокового лепестка АКФ ( р2 ) \ Pmax /
Голд 2n — 1, n * 0mod4; 7, 31, 63, 127, 511, 1023 N + 2 = 2n +1 [V 2( N +1)+1] 2 2 N2 N' n - нечетное; [V 2( N +1)+1] 2 4 N2 N' n - четное
Касами 2 — 1, n - четное; 15, 63, 255, 1023 s/N +1 (V N +1 +1)2 1 N2 ' N
Объединение Касами и бент-последовательностей 2n — 1, n = 0mod4; 15, 255 2sjN+1 — 1 (•J N +1 +1)2 1 N2 N
Камалетдинов 1 p(p — 1), p - простое; 42, 110, 343, 506, 930 . -J4N +1 + 3 f- p +1 = ---> V N 2 (p + 3)2 , 1 N2 N
Камалетдинов 2 p(p +1), p - простое; 12, 56, 132, 380, 552, 930 . л/4 N +1 — 3 r-p — 1 =----N (p +1)2 , 1 N2 N
Настоящая статья посвящена построению минимаксных ансамблей апериодических кодовых последовательностей Голда с объемом, близким к длине кода. Отметим, что ансамбли Голда пользуются большой популярностью в современных системах множественного доступа с кодовым разделением (CDMA), к которым, в частности, относятся системы GPS, UMTS и др. [13]. Они используются для разделения данных, передаваемых по линии связи между различными абонентами, как расширяющие последовательности, преобразующие информационный сигнал в широкополосный, для синхронизации приема информационных посылок.
Пусть &ki ={akKQ,ah l, ah;} - к-я бинарная апериодическая КП длиной N, принадлежащая z'-му ансамблю Голда }.,
к = 1, ...,К; i = 1, ■••, A^Gold- Нормированная ААКФ последовательности a^ определяется как [12]:
Pa, kki
(m ) =
1
N -1
Ы1' J =m
N—1+m
X aki, jaki,
J —m
m > 0;
1
Jlaki| I2 j=0
X aki, Jaki, J—m, m < 0,
где а^- - евклидова норма, одинаковая для всех
кодовых векторов ; Ца^|2 = Е - энергия каждой из кодовых последовательностей а .
Нормированная АВКФ двух последовательностей одинаковой длины а^- и а - равна
Pa, kli (m ) =
1
N—1
Wam\\aii 1
X aki, Jali, J—m, m >0;
II j =m N—1+m
\\aki\\\\ali\
X aki, Jali, J—m, m < 0
J=0
Пусть
R
kk, i
= max
|Pa, ki(m)|, m * 0
- пиковый уровень боковых лепестков к-й ААКФ /-го ансамбля апериодических КП Голда;
Qkl, i = max|Pa, kli M, k Ф l
m
— максимальное значение модуля АВКФ последовательностей aki и &ц. Для /-го ансамбля найдем
пару значений: max Rkk i, которое достигается
k
при некоторой КП с номером k = ji, и max Qkl i,
k ,l
m
которое достигается при некоторой паре КП с номерами к = l = 73. Минимаксным ансамблем {якм}, к = 1, К; М = 0, ..., 7V-1 при
заданных значениях K и N будем называть ансамбль, выбранный следующим образом:
1) для каждого /-го ансамбля определяется
пара значений max Rkk i и max Qki i;
к ' k,l
2) на основе алгоритма двухкритериального выбора [17] находится ансамбль i = M, имеющий наилучшую по указанному алгоритму пару значений max Rkk i и max Qki m .
к ' k,l
Как следует из табл. 1, полный объем ансамбля Голда K = N+2. В настоящей статье рассмотрены как полные, так и неполные минимаксные ансамбли объемом Kc < K, необходимые в ряде практических приложений. Включенные в рассмотрение неполные минимаксные ансамбли образованы из полного минимаксного ансамбля Голда с номером i = M отбрасыванием K — Kc последовательностей с наибольшими значениями Rkk м.
Алгоритм построения минимаксного ансамбля апериодических кодов Голда. Исходя из приведенного определения, далее рассмотрена процедура построения минимаксного ансамбля, состоящая из следующих операций:
- формирование ансамблей кодов Голда;
- выбор из множества ансамблей Голда лучшего на основе алгоритма двухкритериального выбора [17].
Для построения ансамбля кодов Голда в соответствии с методом Голда [14] выбирают пары образующих ^-последовательностей на основе свойств полиномов. Каждой m -последовательности длины N = 2n — 1 (n - целое) соответствует свой примитивный полином степени n. Примитивные полиномы приводятся в таблицах [15], их количество равно P = Ф( 2n — 1/n, где Ф( x) - функция Эйлера (количество натуральных чисел, меньших x и взаимно простых с x). Количество несовпадающих пар m-последовательностей, построенных по
примитивным полиномам, равно Na = (P2 — P)/2.
Ансамбли Голда можно получить не для всех комбинаций m-последовательностей определенной длины. Для генерации кодов Голда выбирают предпочтительные пары m-последовательностей. Алгоритм их поиска заключается в следующем:
- находят все примитивные полиномы степени n, которые образуют m-последовательности;
- каждую из полученных m-последователь-ностей децимируют представленными далее коэффициентами децимации q;
- из полученных после децимации m-последовательностей с помощью алгоритма Берлекэмпа-Мэсси [16] находят порождающие их полиномы;
- отбрасывают зеркальные копии полученных пар полиномов.
Оставшиеся пары и являются предпочтительными парами.
Для получения коэффициента децимации используется существующая между корнями некоторых примитивных полиномов связь: корни одного полинома fr (x) являются q-ми степенями корней другого полинома fi(x), причем число q - взаимно простое с N. Тогда m-последовательность Mi, порождаемая полиномом fi(x), может быть образована выборкой каждого q-го элемента из m-по-следовательности M r .
Значения коэффициентов децимации q приводят к образованию предпочтительных пар, если удовлетворяют одному из следующих условий:
q = 2к +1 или q = 22к — 2к +1, где к<(n — 1)/2, а наибольший общий делитель чисел k и n НОД ( к, n ) = 1.
При определении пар m-последовательностей для построения ансамбля Голда не рассматривались ансамбли на основе циклических сдвигов исходных m-последовательностей. Перебор сдвинутых КП может служить дополнительным резервом для оптимизации.
Рассмотрим задачу составления предпочтительных пар m-последовательностей на примере последовательности длиной N = 127, порождаемой примитивным полиномом степени n = 7. Для n = 7 имеется 18 примитивных полиномов, девять из которых приведены в [15]. Другие девять являются их зеркальными полиномами. Всем 18 полиномам соответствуют взаимно-обратные m-последовательности - пары m-последовательностей, связанные коэффициентом децимации
q = [ 2j (N — 2] mod N.
Таким образом, по степени примитивного полинома n определяются все возможные ансамбли кодов Голда. В настоящей статье авторы ограни-
Таблица 2. Количество ансамблей Голда Table 2. Number of Gold ensembles
Степень порождающего полинома ( и) Длина последовательности ( N ) Число примитивных полиномов ( P) Число пар ^-последовательностей ( Na ) Число ансамблей Голда ( NGold )
5 31 6 15 12
6 63 6 15 6
7 127 18 153 90
9 511 48 1128 288
10 1023 60 1770 300
чиваются n = 5, 6, 7, 9 и 10. Расчетные параметры для этих значений n приведены в табл. 2.
Далее для полученных ансамблей кодов Голда определяются путем перебора значения
max Rfcfc,i и max Qd, i.
к к ,i
Выбор лучшего по минимаксному критерию ансамбля Голда является задачей двухкритери-ального дискретного выбора. Для ее решения полученное множество {max Rj£ i; max Q^ i} раз-
| к ' к, i ' j
бивается на множества худших и нехудших вариантов с применением безусловного критерия предпочтения. Далее используется метод прямоугольников [17], проиллюстрированный рис. 1 для N = 127 и 511. Метод прямоугольников заключается в следующем:
1. Показатели max R^ki и max Qц i отклады-
к ' Ц,1
вают по осям координатной плоскости в возрастающем порядке.
2. На эту плоскость наносят точки множества
{max Щк, ; max QH, i ( к к, i
3. На вертикальной прямой 1, проходящей через самую левую точку множества, выбирают самую нижнюю либо единственную точку Л^
4. Проводят горизонтальную прямую 2 через самую нижнюю точку множества. Если на этой прямой оказалось несколько точек, выбирают самую левую (A2). Найденные таким образом точки A1, A2 являются крайними точками левой нижней границы. Точку пересечения проведенных прямых назовем B.
5. Через точку Л1 проводят горизонтальную линию 3, а через точку Л2 - вертикальную линию 4 до их пересечения в точке C. Все точки, лежащие вне получившегося прямоугольника, исключаются из дальнейшего отбора.
6. Внутри прямоугольника Л1СЛ2В проводят вертикальную прямую через самую левую точку (или точки) и горизонтальную прямую через самую нижнюю точку (или точки). Тогда самая левая точка на горизонтальной прямой Л3 и самая нижняя точка на вертикальной прямой Л4 будут следующими точками нижней левой границы.
7. Пп. 3-6 повторяют, пока есть возможность построения новых линий. Таким образом, находят точку множества с минимальными по / значениями max Кщ i и max Q^ i. Если получается
к Ц,1
несколько ансамблей с одинаковыми значениями
mx Rkk, i k
45 40 35 30 25
N = 127
*
* ï
Î %
C
Uli
2 3
21 23
25
27
29
31 max Qkl, i k, l
max Rfa
128 116 104 92 80 68 56
N = 511 * *
lîillïii
=1=
----1-
43 47
51
55
59
63 maxQki, i k, l
Рис. 1. Распределение максимальных значений корреляционных функций ансамблей для двух значений длины Fig. 1. Distribution of maximum values of ensemble correlation functions for two length values
4
A
2
Таблица 3. Номера предпочтительных пар примитивных полиномов, дающих минимаксные ансамбли
Table 3. Numbers of preferred pairs of primitive polynomials that yield minimax ensembles
Степень порождающего полинома ( n) Длина последовательности ( N) Объем ансамбля Номера первых примитивных полиномов пары Номера вторых примитивных полиномов пары Минимаксное значение бокового лепестка ААКФ ( minmax Rkki ) Минимаксное значение бокового лепестка АВКФ (minmax QklJ ) \ i k )
2 6 11 13
2 3 12 12
5 31 N + 2 2 5 12 12
3 4 12 12
4 6 12 12
6 63 N + 2 2 5 19 19
100 5 6 22 27
7 127 14 18 23 26
N + 2 3 15 25 28
14 18 26 26
9 511 100 3 17 44 58
N + 2 3 17 57 58
10 1023 100 45 49 65 91
33 53 64 89
показателей, то считается, что ансамбли идентичны по своим характеристикам и можно выбрать любой из них.
Результаты. В соответствии с описанными алгоритмами построены полные и неполные ансамбли Голда для параметров, указанных в табл. 2, и выбраны минимаксные ансамбли. В табл. 3 приведены условные номера предпочтительных пар примитивных полиномов, дающих в итоге минимаксные: полные ансамбли (Kc = K = N + 2), неполные
ансамбли (Kc = 100) и минимаксные значения боковых лепестков ААКФ и АВКФ.
Из рис. 1 видно, что для N = 127 определяются два лучших результата оптимизации для распределения maxR^ki и max Ql,i , а для N = 511 - один k k, l
такой результат. Этот факт отражен в табл. 3, где для n = 7 приведены два набора минимаксных значений.
На рис. 2 приведены наложенные друг на друга ААКФ минимаксных полных и неполных (KG = 100) ансамблей из табл. 3 для N = 127, а на
рис. 3 - аналогичные ААКФ для N = 511.
На рис. 4 приведены наложенные друг на друга АВКФ кодов ансамбля Голда, выбранного по алгоритму [17]. На рис. 5 приведены зависимости
минимаксного уровня ААКФ min max Rjk i от объ-
i k
ема ансамбля K c для кодов различной длины N.
32
Обсуждение результатов. Сочетание известного метода построения ансамблей Голда и дискретного выбора лучшего из них на основе безусловного критерия предпочтения [17] позволяет построить минимаксные ансамбли апериодических кодов Голда. Разработанные алгоритмы позволяют конструировать как полные ансамбли, так и ансамбли, учитывающие ограничение их объема. Кроме того, данные алгоритмы можно распространить на задачи построения ансамблей из других семейств, например собранных из КП, принадлежащих различным семействам.
Сравним полученные значения параметров, характеризующие минимаксные ансамбли апериодических КП Голда, с некоторыми известными из литературы результатами.
1. Существуют фундаментальные ограничения на боковые лепестки ААКФ. Для произвольных одиночных бинарных КП модуль максимального бокового лепестка
^шах = тах! Ра, Ш тI, т * 0 т
нормированной ААКФ ограничен снизу величиной 1/N. Нижняя граница достигается кодами Баркера. Возможные значения для небаркеров-ских кодов SLmax > 2/ N.
В течение длительного времени разными авторами в результате глобального поиска найдены минимальные значения пиков боковых лепестков
Epa,kk
96 64
32
Epa,kk
96 64
-32
128 _64 |0 64 M
Рис. 2. Апериодические автокорреляционные функции кодов Голда длины N = 127 : а — полный ансамбль; б — неполный ансамбль (Кс = 100)
Fig. 2. Gold codes length 127 aperiodic autocorrelation functions: а — full ensemble; б — truncated ensemble Кс = 100
EPa ,kk
-512
-256
384
256
128
-128
Epa,kk
384 256 128
256
-256
128
0
256
Рис. 3. Апериодические автокорреляционные функции кодов Голда длины N = 511: а — полный ансамбль; б — неполный ансамбль (Кс = 100)
Fig. 3. Gold codes length 511 aperiodic autocorrelation functions: а — full ensemble; б — truncated ensemble Кс = 100
N = 127
N = 511
-128 If
-30 —30
Рис. 4. Апериодические взаимно корреляционные функции отобранных кодов Голда
Fig. 4. Aperiodic cross-correlation functions of selected Gold codes
^тт = т1п ^тах
ААКФ среди всех бинарных КП и соответствующие им диапазоны N (табл. 4 [11]).
Из рис. 5 следует, что при небольших длинах кодов (N = 31, 63, 127) полученные в настоящей статье минимаксные значения лепестков ААКФ полных ансамблей Голда существенно превосходят значения, приведенные в табл. 4. Однако уменьшение объема ансамблей до значений Кс
по сравнению с К приводит к резкому уменьшению минимаксных лепестков.
Сравнить полученные минимаксные значения боковых лепестков полных ансамблей с абсолютно минимальными нормированными значениями
SLrш_n|N для N=511 и 1023 не удалось, поскольку необходимых данных в литературе нет. Однако можно заметить, что для этих длин значения минимаксных лепестков существенно уменьшаются при ограничении длины ансамбля по
б
а
0
б
а
1
minmax Rkk
i k '
0.28
0.20
0.12 0.04
— N = 31 ■63
t
127
511
1023
I
J_
J_
0
256
512
768
K
Рис. 5. Зависимость максимального уровня бокового лепестка апериодической автокорреляционной функции от объема ансамбля
Fig. 5. The maximum level of the side lobe of the aperiodic autocorrelation function versus the volume of the ensemble
сравнению с N = 31, 63, 127. Кроме того, для незначительных длин уменьшение объема ансамбля по сравнению с полным не приводит к существенному уменьшению минимаксных лепестков. В то же время если при решении задачи ограничиться поиском, например, ансамбля Kc = 100, то для N = 511, 1023 получаются значения минимаксных лепестков, близкие к указанным в табл. 4 для N = 100.
2. В [8] рассмотрены периодические ансамбли КП, минимаксные по критерию:
Таблица 4. Минимальные уровни боковых лепестков автокорреляционных функций псевдослучайных последовательностей
Table 4. Minimum sidelobe levels of pseudo random sequence auto-correlation functions
Длина последовательности ( N ) Минимум бокового лепестка ( ^min ) Нормированный минимум бокового лепестка (5Zmin / N)
5 1 0.2
6...21 (кроме кодов Баркера) 2 0.333.0.095
22.48 3 0.136.0.063
49.82 4 0.081.0.048
83.105 5 0.060.0.048
Рорх = !™птах[К / и К к } (1}
где ск I {т) - ПВКФ последовательностей к и I;
ск к {т) - ПАКФ к-й последовательности.
Нижние границы рр гр для периодических
бинарных КП Голда, удовлетворяющих (1), при объемах К > N и нечетных п совпадают со значениями р„ , полученными из табл. 1, т. е. эти
ртах
ансамбли строго оптимальны по минимаксному критерию (1).
В табл. 5 приведены значения Рр гр и рр
для минимаксных ансамблей периодических КП Голда и значения
р я = max
amax
minmaxRkk i, minmaxQy i
i k i k, l
полученные при подготовке материалов статьи. Из табл. 5 следует, что минимаксные значения для апериодических КП Голда в 1.5-2 раза превышают соответствующие значения для периодических КП Голда.
3. В ряде работ (например, [4]) обсуждается характер изменения максимальных уровней боковых лепестков различных ансамблей КП по срав-
Р 2.5 2.0 1.5 1.0 0.5
-JN ln N
>/N ln N
J_
J_
J_
0 256 512 768 N
Рис. 6. Уровни боковых лепестков автокорреляционных функций ансамблей Голда
Fig. 6. Auto-correlation function side lobes of Gold ensembles
Таблица 5. Сравнение уровней боковых лепестков автокорреляционной функции Table 5. Comparison of auto-correlation function side lobe levels
Степень порождающего Длина последовательности Нижняя граница уровня бокового Максимальный уровень боковых лепестков ПАКФ Максимальный уровень боковых лепестков ААКФ,
полинома (n) ( N ) лепестка (Рр,гр ) К«) К«)
5 31 0.29 0.29 0.387
6 63 0.206 0.27 0.302
7 127 0.186 0.186 0.22
9 511 0.065 0.065 0.114
10 1023 0.046 0.064 0.087
нению с функциями и VNi n N. На рис. 6 приведены зависимости от N величин минимаксных уровней лепестков периодических и апериодических ансамблей Голда, нормированных на указанные величины. Характер этих зависимостей показывает, что, по-видимому, pp N и р„ N
pmax "max
растут приблизительно пропорционально
VN,
что соответствует результатам [11] для максимальных уровней боковых лепестков периодических
ансамблей КП Голда. Для подтверждения этого при N > 1023 требуются дальнейшие расчеты.
4. Для неполных минимаксных ансамблей КП Голда увеличением на единицу степени полинома п при одинаковых объемах ансамблей Кс можно получить ра <р„ . Например, для периоди-
тах г штах
ческого ансамбля с Кс = 65 при N=63 имеем значение р„ = 0.27, а при N=127 ря = 0.17.
ртах атах
Авторский вклад
Пономаренко Б. В. - постановка задачи, выбор и обоснование подходов к ее решению. Вострецов А. Г. - сравнительный анализ полученных результатов с зарубежными источниками. Зубарев В. Ю., Шанин Е. Г. - разработка и моделирование алгоритмов.
Author's contribution
Boris V. Ponomarenko - problem statement, selection and rationale of approaches to the problem solving. Aleksey G. Vostretsov - analysis of the results obtained by comparing with foreign information sources. Vladimir Yu. Zubarev, Evgeniy G. Shanin - development and modeling of algorithms.
Список литературы
1. Spreading Sequences in Active Sensing: a Review / E. Garcia, J. A. Paredes, F. J. Alvarez, M. C. Pérez, J. J. García // Signal Processing. 2015. Vol. 106. P. 88-105. doi: 10.101 6/j.sigpro.2014.07.002
2. Efficient Architectures for the Generation and Correlation of Binary CSS Derived from Different Kernel Lengths / E. Garcia, J. Ureña, J. J. García, M. C. Pérez // IEEE Trans. on Signal Processing. 2013. Vol. SP-61, № 19. P. 4717-4728. doi: 10.1109 /TSP.2013.2273883
3. Tang X., Mow W. H. Design of Spreading Codes for Quasi-synchronous CDMA with Intercell Interference // IEEE J. on Selected Areas in Communications. 2006. Vol. 24, № 1. P. 84-93. doi: 10.1109/JSAC.2005.858877
4. Appuswamy A., Chaturvedi A. K. A new Framework for Constructing Mutually Orthogonal Complementary Sets and ZCZ Sequences // IEEE Trans. on Information Theory. 2006. Vol. IT-52, № 8. P. 3817-3826. doi: 10.11 09/TIT.2006.878171
5. New Pseudo-orthogonal Family of Polyphase Codes to Improve Doppler Resilience / J. A. Paredes, T. Aguilera, F. J. Alvarez, J. A. Fernández, J. Morera // Intern. Conf. on Indoor Positioning and Indoor Navigation. Montbeliard-Belfort, France, 28-31 Oct. 2013. doi: 10.1109/IPIN.2013.6817851
6. Stringer G., Lamont G., Akers J. Radar Phase-coded Waveform Design Using MOEAs // 2012 IEEE Congress on Evolutionary Computation. Brisbane, Australia, 10-15 June 2012. doi: 10.1109/CEC.2012.6256554
7. Comparison of Memetic Algorithms for the Spread Spectrum Radar Polyphase Codes Design Problem / A. M. Pérez-Bellido, S. Salcedo-Sanz, E. G. Ortiz-García, J. A. Portilla-Figueras, F. López-Ferreras // Engineering Applications of Artificial Intelligence. 2008. Vol. 21, iss. 28. P. 1233-1238. doi: 10.1016/j.engappai.2008.03.011
8. Ипатов В. П. Периодические дискретные сигналы с оптимальными корреляционными свойствами. М.: Радио и связь, 1992. 152 с.
9. Гантмахер В. Е., Быстров Н. Е., Чеботарев Д. В. Шумоподобные сигналы. Анализ, синтез, обработка. СПб.: Наука и техника, 2005. 400 с.
10. Потехин Е. Н., Шувалов А. С., Леухин А. Н. Методы и результаты синтеза апериодических бинарных последовательностей и многофазных последовательностей Баркера // Цифровая обработка сигналов. 2013. № 4. С. 45-54.
11. Bose A., Soltanalian M. Constructing Binary Sequences with Good Correlation Properties: an Efficient Analytical-Computational Interplay // IEEE Trans. on Signal Processing. 2018. Vol. SP-66, № 11. P. 2998-3007. doi: 10.1109/TSP.2018.2814990
12. Ipatov V. P. Spread Spectrum and CDMA: Principles and Applications. Lesly, USA: Wiley, 2005. 400 p.
13. Beard C., Stallings W. Wireless Communication Networks and Systems. London: Pearson, 2016. 642 p.
14. Gold R. Optimal Binary Sequences for Spread Spectrum Multiplexing // IEEE Trans. on Information Theory. 1967. Vol. IT-13, № 4. P. 619-621. doi: 10.1109/TIT.1967.1054048
15. Middlestead R. W. Digital Communications with Emphasis on Data Modems. Theory, Analysis, Design, Simulation, Testing and Applications. Lesly, USA: Wiley, 2017. 792 p.
16. Berlekamp E. R. Algebraic Coding Theory. Revised Edition. Singapore: World Scientific, 2015. 502 p.
17. Гуткин Л. С. Оптимизация радиоэлектронных устройств по совокупности показателей качества. М.: Сов. радио, 1975. 368 с.
Информация об авторах
Зубарев Владимир Юрьевич - инженер по специальности "Вычислительные комплексы, системы и сети" (2001, Санкт-Петербургский государственный институт точной механики и оптики), инженер 1-й категории АО "Навигатор". Автор трех научных публикаций. Сфера научных интересов - радионавигационные системы, цифровая обработка сигналов.
Адрес: АО "Навигатор", Шкиперский проток, д. 14, лит. 3, корп. 19, Санкт-Петербург, 199106, Россия E-mail: [email protected]
Пономаренко Борис Викторович - доктор технических наук (2002), главный научный сотрудник АО "Навигатор". Автор более 100 научных работ. Сфера научных интересов - радионавигационные системы, теория и техника обработки сигналов.
Адрес: АО "Навигатор", Шкиперский проток, д. 14, лит. 3, корп. 19, Санкт-Петербург, 199106, Россия E-mail: [email protected]
Шанин Евгений Геннадьевич - магистр техники и технологии по направлению "Инфокоммуникаци-онные технологии и системы связи" (2014), инженер АО "Навигатор". Автор двух научных публикаций. Сфера научных интересов - радиотехника, цифровая обработка сигналов.
Адрес: АО "Навигатор", Шкиперский проток, д. 14, лит. 3, корп. 19, Санкт-Петербург, 199106, Россия E-mail: [email protected]
Вострецов Алексей Геннадьевич - доктор технических наук (1998), профессор (1999), залуженный деятель науки Российской Федерации (2010), проректор по научной работе Новосибирского государственного технического университета. Автор более 150 научных работ. Сфера научных интересов - помехоустойчивые методы обработки сигналов в задачах радиолокации, радионавигации, связи и автоматизации научного эксперимента. Адрес: Новосибирский государственный технический университет, пр. К. Маркса, д. 20, Новосибирск, 630073, Россия
E-mail: [email protected] https://orcid.org/0000-0002-4753-4304
References
1. Garcia E., Paredes J. A., Alvarez F. J., Pérez M. C., García J. J. Spreading Sequences in Active Sensing: a Review. Signal Processing. 2015, vol. 106, pp. 88-105. doi: 10.1016/j.sigpro.2014.07.002
2. Garcia E., Ureña J., García J. J., Pérez M. C. Efficient Architectures for the Generation and Correlation of Binary CSS Derived from Different Kernel Lengths. IEEE Trans. on Signal Processing. 2013, vol. SP-61, no. 19, pp. 4717-4728. doi: 10.1109 /TSP.2013.2273883
3. Tang X., Mow W. H. Design of Spreading Codes for Quasi-synchronous CDMA with Intercell Interference. IEEE J. on Selected Areas in Communications. 2006, vol. 24, no. 1, pp. 84-93. doi: 10.11 09/JSAC.2005.858877
4. Appuswamy A., Chaturvedi A. K. A New FrameWork for Constructing Mutually Orthogonal Complementary Sets and ZCZ Sequences. IEEE Trans. on Information Theory. 2006, vol. IT-52, no. 8, pp. 3817-3826. doi: 10.11 09/TIT.2006.878171
5. Paredes J. A., Aguilera T., Alvarez F. J., Fernández J. A., Morera J. New Pseudo-orthogonal Family of Polyphase Codes to Improve Doppler Resilience. Intern. Conf. on Indoor Positioning and Indoor Navigation. 28-31 Oct. 2013, Montbeliard-Belfort, France. doi: 10.1109/IPIN.2013.6817851
6. Stringer G., Lamont G., Akers J. Radar Phase-coded Waveform Design Using MOEAs. 2012 IEEE Congress on Evolutionary Computation. 10-15 June 2012, Brisbane, Australia 1-8. doi: 10.1109/CEC.2012.6256554
7. Pérez-Bellido A. M., Salcedo-Sanz S., Ortiz-García E. G., Portilla-Figueras J. A., López-Ferreras F. Comparison of Memetic Algorithms for the Spread Spectrum Radar Poly-36
phase Codes Design Problem. Engineering Applications of Artificial Intelligence. 2008, vol. 21, iss. 28, pp. 1233-1238. doi: 10.1016/j.engappai.2008.03.011
8. Ipatov V. P. Periodicheskie diskretnye signaly s op-timal'nymi korrelyatsionnymi svoistvami [Periodic Discrete Signals with Optimal Correlation Properties]. Moscow, Radio isvyaz' 1992, 152 p. (In Russ.)
9. Gantmakher V. E., Bystrov N. E., Chebotaryov D. V. Shumopodobnye signaly. Analiz, sintez, obrabotka [Noise-Like Signals. Analysis, Synthesis, Processing]. SPb., Nauka i tekhnika, 2005, 400 p. (In Russ.)
10. Potekhin E., Shuvalov A., Leukhin N. Methods and Results Synthesis of Aperiodic Binary Sequences and Polyphase Barker Sequences. Digital Signal Processing. 2013, no. 4, pp. 45-54. (In Russ.)
11. Bose A., Soltanalian M. Constructing Binary Sequences with Good Correlation Properties: an Efficient Analytical-Computational Interplay. IEEE Trans. on Signal Processing. 2018, vol. SP-66, no. 11, pp. 2998-3007. doi: 10.1109/TSP.201 8.2814990
12. Ipatov V. P. Spread Spectrum and CDMA: Principles and Applications. Lesly, USA, Wiley, 2005, 400 p.
13. Beard C., Stallings W. Wireless Communication Networks and Systems. London, Pearson, 2016, 642 p.
14. Gold R. Optimal Binary Sequences for Spread Spectrum Multiplexing. IEEE Trans. on Information Theory. 1967, vol. IT-13, no. 4, pp. 619-621. doi: 10.1109/TIT.1967.1054048
15. Middlestead R. W. Digital Communications with Emphasis on Data Modems. Theory, Analysis, Design, Simulation, Testing and Applications. Lesly, USA, Wiley, 2017, 792 p.
16. Berlekamp E. R. Algebraic Coding Theory. Revised Edition. Singapore, World Scientific, 2015, 502 p.
17. Gutkin L. S. Optimizatsiya radioelektronnykhi ustroistv po sovokupnosti pokazatelei kachestva [Radio-
Electronic Devices Optimization according To a Set of Quality Parameters]. Moscow, Sovetskoe radio, 1975, 368 p. (In Russ.)
Information about the authors
Vladimir Yu. Zubarev, Engineer in the specialty "Computing Complexes, Systems and Networks" (2001, ITMO University), Engineer of 1 category in Navigator Company. The author of 3 scientific publications. Area expertise: radio navigation systems; digital signal processing.
Address: Navigator Company, 14Z/19 Shkiperski Protok, St Petersburg 199106, Russia E-mail: [email protected]
Boris V. Ponomarenko, Dr. Sci. (Eng.) (2002), Chief Researcher in Navigator Company. The author of more than 100 scientific publications. Area expertise: radio navigation systems; theory and technique of signal processing. Address: Navigator Company, 14Z/19 Shkiperski Protok, St Petersburg 199106, Russia E-mail: [email protected]
Evgeniy G. Shanin, Master of Engineering (2014), Engineer in Navigator Company. The author of 2 scientific publications. Area expertise: radio engineering; digital signal processing. Address: Navigator Company, 14Z/19 Shkiperski Protok, St Petersburg 199106, Russia E-mail: [email protected]
Aleksey G. Vostretsov, Dr. Sci. (Eng.) (1998), Professor (1999), Honored Scientist of the Russian Federation (2010), Vice-rector for scientific work of Novosibirsk State Technical University. The author of more than 150 scientific publications. Area expertise: noise-resistant methods of signal processing in problems of radar, radio navigation, communication and automation of a scientific experiment.
Address: Novosibirsk State Technical University, 20 K. Marx Ave., Novosibirsk 630073, Russia
E-mail: [email protected]
https://orcid.org/0000-0002-4753-4304