Радиотехника и электроника, 2023, T. 68, № 7, стр. 676-682
Метод формирования недвоичных последовательностей Гордона–Миллса–Велча для систем передачи цифровой информации
В. Г. Стародубцев *
Военно-космическая академия им. А.Ф. Можайского
197198 Санкт-Петербург, ул. Ждановская, 13, Российская Федерация
* E-mail: vgstarod@mail.ru
Поступила в редакцию 16.11.2022
После доработки 06.12.2022
Принята к публикации 10.12.2022
- EDN: XNIMFO
- DOI: 10.31857/S0033849423060141
Аннотация
На основе обобщения метода формирования двоичных последовательностей разработан метод формирования недвоичных последовательностей Гордона–Миллса–Велча (ГМВП) с периодом N = pmn – 1, формируемых над полем GF(p). Получено выражение для вычисления вектора индексов децимации Аm,n,r базисной М-последовательности (МП) для суммируемых последовательностей при синтезе ГМВП. Представлена методика формирования недвоичных ГМВП для произвольных МП. Показано, что значения компонент вектора сдвигов Cm,n,r базисной МП зависят от распределение цифр на позициях p-ичного представления соответствующих индексов децимации.
ВВЕДЕНИЕ
Современные системы передачи цифровой информации (СПЦИ) по радиоканалам характеризуются широким использованием сигналов с расширенным спектром (СРС), формируемых с помощью псевдослучайных последовательностей (ПСП) [1–4]. Наряду с двоичными последовательностями в современных и перспективных СПЦИ могут применяться недвоичные ПСП, обладающие заданными корреляционными и структурными свойствами [3, 5–13]. Повышение помехозащищенности СПЦИ достигается применением ПСП с малым уровнем пиков корреляционной функции. К классу минимаксных последовательностей с двухуровневой периодической автокорреляционной функцией (ПАКФ) относятся как двоичные, так и недвоичные М-последовательности (МП) и последовательности Гордона–Миллса–Велча (ГМВП) [14–16]. При этом ГМВП имеют более высокую структурную скрытность, характеризуемую эквивалентной линейной сложностью (ЭЛС), что определяет приоритетность их применения в СПЦИ, к которым предъявляются повышенные требования по конфиденциальности [17, 18].
Недвоичные ГМВП характеризуются более высоким по сравнению с двоичными последовательностями выигрышем в структурной скрытности, который определяется отношением ЭЛС ГМВП и МП M = lsГМВП/lsМП при сопоставимых периодах. Например, для пятеричных ГМВП с периодом N = 15624 выигрыш составляет М = 50, а для двоичных ГМВП с периодом N = 16383 выигрыш составляет М = 32. С увеличением периода и значности p выигрыш возрастает. Так, для семеричных ГМВП с периодом N = 117648 выигрыш составляет М = 196, а для двоичных ГМВП с периодом N = 262143 выигрыш М = 128.
1. ПОСТАНОВКА ЗАДАЧИ
Формирование недвоичных ГМВП осуществляется над конечными полями GF(p). Все вычисления производятся в полях
Период последовательностей является составным числом, т.е. N = pmn – 1. Символы di ГМВП определяются выражением [3, 15](1)
$\begin{gathered} {{d}_{i}} = {\text{t}}{{{\text{r}}}_{{m1}}}[{{({\text{t}}{{{\text{r}}}_{{mn,m}}}({{{{\alpha }}}^{i}}))}^{r}}],\,\,\,\,1 \leqslant r < {{p}^{m}} - 1, \\ (r,{{p}^{m}} - 1) = 1, \\ \end{gathered} $Формирование недвоичных ГМВП в соответствии с (1) характеризуется достаточной вычислительной сложностью, определяемой необходимостью построения расширенного поля GF[(pm)n] и двухэтапного вычисления функций следа tra,b(⋅). Для построения поля GF[(pm)n] требуется не менее 2(mn – 2)pmn операций модульного сложения и умножения.
Основную вычислительную нагрузку при прямом формировании ГМВП составляют вычисления функций следа. Например, при формировании троичной ГМВП с периодом N = 36 – 1 = 728 и параметрами m = 3, n = 2, r = 5 для определения символа d1 выполняются следующие операции в поле GF(36), построенном по полиному f(x) = х6 + + x + 2:
– вычисление функции следа из поля GF(36) в подполе GF(33)
При вычислениях необходимо выполнить несколько переходов от степенной формы записи элементов поля к векторной и обратно. Всего для нахождения всех символов ГМВП необходимо выполнить N = pmn – 1 таких вычислительных процедур.
Для полей GF[(pm)n] при n = 2 известны алгоритмы формирования троичных, пятеричных и семеричных ГМВП [11, 14, 16], основанные на представлении базисной МП в виде матрицы размерности [(pm–1) × (pm + 1)]. Вычислительная сложность определяется необходимостью определения правил формирования циклических сдвигов столбцов матрицы базисной МП, нахождения проверочного полинома ГМВП по алгоритму Берлекемпа–Месси, позволяющего вычислить вектор индексов децимации, и решения системы уравнений для вычисления вектора сдвигов базисной МП при формировании ГМВП.
Цель данной статьи – разработка метода формирования недвоичных ГМВП, основанного на аналитическом определении вектора индексов децимации Аm,n,r символов базисной МП и упрощенном вычислении вектора ее сдвигов для суммируемых последовательностей.
Метод формирования недвоичных ГМВП является обобщением метода для двоичных последовательностей [18] и включает алгоритм формирования вектора индексов децимации Аm,n,r символов базисной недвоичной МП, методику определения полных наборов векторов индексов децимации Аm,n,r для произвольных МП и алгоритм определения вектора сдвигов Cm,n,r базисной МП при формировании суммируемых последовательностей.
Разработанный метод характеризуется низким уровнем вычислительной сложности, обусловленным отсутствием необходимости построения конечных полей GF[(pm)n] и двухэтапного вычисления функций следа. Формируется только одна базисная МП в каноническом виде по заданному примитивному полиному и известному начальному состоянию. При реализации алгоритма формирования вектора индексов децимации Аm,n,r основные преобразования выполняются с множеством целых чисел, что характеризуется низкой вычислительной сложностью.
2. АЛГОРИТМ ФОРМИРОВАНИЯ ВЕКТОРА ИНДЕКСОВ ДЕЦИМАЦИИ Аm,n,r
Основной составляющей метода является алгоритм формирования вектора индексов децимации Аm,n,r. Число компонент вектора Аm,n,r = = (Id1, Id2, …, IdМ) равно отношению ЭЛС ГМВП и МП M = lsГМВП/lsМП. Тогда ЭЛС формируемой ГМВП определяется выражением
Формирование ГМВП может быть реализовано аппаратным и программным способом. При аппаратной реализации формирование ГМВП выполняется на основе совокупности из M регистров сдвига с линейными обратными связями, определяемыми коэффициентами неприводимых полиномов hсi(x), являющихся множителями проверочного полинома ГМВП hГМВП(x).При программной реализации алгоритма структура полиномов hсi(x) не учитывается. Используется понятие вектора индексов децимации Аm,n,r, компоненты которого Idi соответствуют индексам полиномов hсi(x).
Алгоритм формирования вектора индексов децимации Аm,n,r символов базисной недвоичной МП основан на модифицированном алгоритме формирования аналогичного вектора для двоичных последовательностей, разработанном в [19]. Первое отличие, определяющее научную новизну, заключается в модернизации выражения для вспомогательного параметра ki
где параметр T равен числу компонент Ibi вектора альтернатив Bm,n,r, в котором содержатся все индексы децимации Idi , являющиеся компонентами вектора Аm,n,r. Для конечного поля GF[(pm)n] параметр T определяется по выражению(4)
$T = {{({{p}^{{mn}}} - 1)} \mathord{\left/ {\vphantom {{({{p}^{{mn}}} - 1)} {({{p}^{m}} - 1)}}} \right. \kern-0em} {({{p}^{m}} - 1)}}.$Вторым отличием является порядок вычисления функции g(r). В двоичном случае ее значение определяется числом единиц в двоичном представлении параметра r. При p > 2 она равна арифметической сумме значений разрядов p-го представления данного параметра.
Компоненты Ibi вектора альтернатив Bm,n,r вычисляются в соответствии с заданным значением параметров r и ki
Отметим, что при i > T–1 наступает циклическое повторение значений компонент Ibi по mod(pmn – 1).
Для перехода от вектора альтернатив Bm,n,r к вектору индексов децимации Аm,n,r необходимо представить значения компонент Ibi в p-й системе счисления, выбрать те из них, которые удовлетворяют значению функции g(r), и исключить компоненты, которые относятся к одинаковым циклотомическим классам.
При формировании ГМВП базисная МП представляется в каноническом виде, ее символы определяются выражением (1) при r = 1
(6)
${{d}_{i}} = {\text{t}}{{{\text{r}}}_{{mn,1}}}({{{{\alpha }}}^{i}}),\,\,\,\,i = 0,1, \ldots ,{{p}^{{mn}}} - 2,$Формирование МП вместо (6) может быть реализовано без построения конечного поля на основании полинома
(7)
$\begin{gathered} {{d}_{{S + i}}} = - {{h}_{0}}{{d}_{{0 + i}}} - {{h}_{1}}{{d}_{{1 + i}}} - \ldots - {{h}_{{S - 1}}}{{d}_{{S - 1 + i}}}, \\ i = 0, \ldots ,N - S - 1, \\ \end{gathered} $Для получения базисной МП в каноническом виде для различных сочетаний параметров p, m, n используются примитивные полиномы h1(x) степени S = mn и начальные символы di (i = 0, 1, …, S – 1), приведенные в табл. 1. При других начальных символах формируются МП не в каноническом виде.
Таблица 1.
Исходные данные для формирования МП в каноническом виде
| p | S = mn | Полином h1(x) | Символы d0d1…dS – 1 |
|---|---|---|---|
| 3 | 2 = 1 × 2 | х2 + x + 2 | 20 |
| 3 = 1 × 3 | х3 + 2x + 1 | 002 | |
| 4 = 2 × 2 | х4 + x + 2 | 1000 | |
| 5 = 1 × 5 | х5 + 2x + 1 | 20001 | |
| 6 = 3 × 2 | х6 + x + 2 | 000001 | |
| 6 = 2 × 3 | х6 + x + 2 | 000001 | |
| 7 = 1 × 7 | x7 + x2 + 2x + 1 | 1000010 | |
| 8 = 2 × 4 | x8 + 2x3 + 2 | 20000200 | |
| 8 = 4 × 2 | x8 + 2x3 + 2 | 20000200 | |
| 9 = 3 × 3 | x9 + x4 + x2 + 1 | 000001020 | |
| 5 | 2 = 1 × 2 | x2 + x + 2 | 24 |
| 3 = 1 × 3 | x3 + 3x + 2 | 304 | |
| 4 = 1 × 4 | x4 + x2 + 2x + 2 | 4034 | |
| 4 = 2 × 2 | x4 + x2 + 2x + 2 | 4034 | |
| 5 = 1 × 5 | x5 + 4x + 2 | 00004 | |
| 6 = 1 × 6 | x6 + x2 + 2x + 2 | 100010 | |
| 6 = 2 × 3 | x6 + x2 + 2x + 2 | 100010 | |
| 6 = 3 × 2 | x6 + x2 + 2x + 2 | 100010 | |
| 7 | 2 = 1 × 2 | x2 + x + 3 | 26 |
| 3 = 1 × 3 | x3 + 3x + 2 | 301 | |
| 4 = 1 × 4 | x4 + x2 + 3x + 5 | 4055 | |
| 4 = 2 × 2 | x4 + x2 + 3x + 5 | 4055 | |
| 11 | 2 = 1 × 2 | x2 + x + 7 | 2,10 |
| 3 = 1 × 3 | x3 + x2 + 5 | 3,10,1 | |
| 4 = 1 × 4 | x4 + x + 2 | 4008 | |
| 4 = 2 × 2 | x4 + x + 2 | 4008 |
В качестве примера определим вектор индексов децимации А3,2,17 в расширенном поле GF[(pm)n] = GF[(33)2] с примитивным полиномом h1(x) = х6 + x + 2 для значения параметра r = 1710 = = 1223 и функции g(r) = 1+2+2 = 5.
Компоненты Ibi вектора альтернатив B3,2,17, число которых равно Т = 28, вычисляются в соответствии с (3) и (5)
После проверки функции g(r) = 5 и приведения компонент Ibi к минимальным значениям в циклотомических классах определяется вектор индексов децимации
(8)
${{{\mathbf{А}}}_{{3,2,17}}} = 17,{\text{ }}43,{\text{ }}23,{\text{ }}95,{\text{ }}121,{\text{ }}49,{\text{ }}101,{\text{ }}103,{\text{ }}25.$Линейная сложность ГМВП с периодом N = 728, сформированной путем сложения ПСП с данными индексами децимации базисной МП, в соответствии с (2) равна ls = 54, т.е. в 9 раз превышает ЭЛС МП.
Методика определения полных наборов векторов индексов децимации Аm,n,r для произвольных МП основана на свойстве повторяемости соотношений между корнями проверочных полиномов базисной и произвольной МП и соответствует аналогичной методике для двоичного случая [18]. Символы произвольной МП с аналогичным периодом образуются путем децимации символов базисной МП по некоторому индексу IМП. Компоненты вектора Аm,n,r преобразуются в компоненты вектора ${\mathbf{А}}_{{m,n,r}}^{{{\text{МП}}}}$ в соответствии с выражением
Полученные компоненты приводятся к минимальным значениям в соответствующих циклотомических классах.
В качестве примера рассмотрим формирование ГМВП в поле GF[(33)2], если произвольная МП образуется из базисной по индексу IМП = 97. Преобразуя вектор индексов децимации вида (8) в соответствии с (9), получим новый вектор
(10)
${\mathbf{А}}_{{{\text{3,2,17}}}}^{{{\text{97}}}} = 115,\;59,\;47,\;215,\;73,\;203,\;37,\;125,\;241,$Число различных ГМВП, которые могут быть сформированы для заданных значений параметров p, m, n и r, равно числу МП с периодом N = pmn – 1.
3. АЛГОРИТМ ОПРЕДЕЛЕНИЯ ВЕКТОРА СДВИГОВ Cm,n,r
Алгоритм определения вектора сдвигов Cm,n,r базисной МП для суммируемых последовательностей при формировании недвоичных ГМВП является обобщением аналогичного алгоритма для двоичного случая. При p = 2 децимация всех последовательностей производится с символа d0 базисной МП. Особенностью формирования недвоичных ГМВП является то, что децимация суммируемых последовательностей может начинаться с некоторого сдвига базисной МП. Анализ формирования ГМВП при p = 3, 5, 7 [11, 14, 16] показал, что возможные сдвиги определяются выражением
(11)
$\begin{gathered} {{\lambda }_{i}} = {{kN} \mathord{\left/ {\vphantom {{kN} {(p--1)}}} \right. \kern-0em} {(p--1)}},\,\,\,\,i = 1,2, \ldots ,M; \\ k = 0,1, \ldots ,p - 2. \\ \end{gathered} $Таким образом, основная проблема при формировании недвоичных ГМВП с известным вектором индексов децимации Аm,n,r мощностью M заключается в нахождении начальных сдвигов λi базисной МП, образующих вектор сдвигов Cm,n,r аналогичной мощности, для каждого индекса децимации Idi.
В общем случае для определения вектора сдвигов Cm,n,r требуется выполнить число операций вычисления ПАКФ формируемых последовательностей
Для уменьшения числа операций был проведен анализ распределения сдвигов λi с учетом p-го представления индексов децимации Idi. Анализ показал, что последовательности, формируемые по индексам децимации, имеющим одинаковое распределение ненулевых цифр на позициях p-го представления, обладают одинаковыми начальными сдвигами. Например, при р = 5 и g(r) = 3 последовательности с индексами децимации Id1 = 710 = = 125, Id2 = 1110 = 215, Id3 = 2710 = 1025, Id4 = 5110 = 2015, Id5 = 12710 = 10025 имеют одинаковый начальный сдвиг λ1 = λ2 = λ3 = λ4 = λ5 = 3N/4.
Данное свойство позволяет уменьшить число операций при определении вектора сдвигов Cm,n,r. Объединим в группы индексы децимации Idi с одинаковым в каждой группе распределением цифр на позициях их p-го представления. Можно показать, что число M1 групп для различных значений функции g(r) ограничено сверху произведением mn(p – 1)/2 и всегда меньше общего числа индексов децимации. При этом число операций вычисления ПАКФ равно
Выигрыш в вычислительной сложности составляет
(13)
$W = {{{{L}_{1}}} \mathord{\left/ {\vphantom {{{{L}_{1}}} {{{L}_{2}}}}} \right. \kern-0em} {{{L}_{2}}}} = {{(p - 1)}^{{M/{{M}_{1}}}}}.$Алгоритм определения вектора сдвигов Cm,n,r при децимации базисной МП записывается в следующем виде.
Шаг 1. Перевод компонент Idi вектора индексов децимации Аm,n,r в p-ю систему счисления.
Шаг 2. Объединение индексов децимации в группы с одинаковым распределением цифр на позициях их p-го представления.
Шаг 3. Вычисление ПАКФ формируемой последовательности для различных значений сдвига в каждой группе.
Шаг 4. При получении двухуровневой ПАКФ, соответствующей ГМВП, переход к окончанию алгоритма с определением финального вектора сдвигов Cm,n,r.
В качестве примера определим вектор сдвигов Cm,n,r = C3,2,17 для вектора индексов децимации А3,2,17 мощностью M = 9 из (8) при формировании ГМВП с периодом N = 36 – 1 = 728 в расширенном поле GF[(33)2] с примитивным полиномом h1(x) = х6 + x + 2 для значения параметра r = 1710 = = 1223.
Шаг 1. Перевод компонент вектора А3,2,17 в троичную систему счисления:
(14)
$\begin{gathered} {{{\mathbf{А}}}_{{3,2,17}}} = {{\left( {17,{\text{ }}43,{\text{ }}23,{\text{ }}95,{\text{ }}121,{\text{ }}49,{\text{ }}101,{\text{ }}103,{\text{ }}25} \right)}_{{10}}} = \\ = {{\left( {122,{\text{ }}1121,{\text{ }}212,{\text{ }}10112,{\text{ }}11111,{\text{ }}1211,{\text{ }}10202,{\text{ }}10211,{\text{ }}221} \right)}_{3}}. \\ \end{gathered} $Шаг 2. Объединение индексов децимации в M1 = 3 группы:
Шаг 3. Максимальное число вычислений ПАКФ равно L2 = 23 = 8. Выигрыш в вычислительной сложности по сравнению с L1 = 29 = 512 составляет W = 26 = 64. С увеличением p и M выигрыш возрастает.
Двухуровневая ПАКФ для ГМВП была получена при сдвигах λG1 = 0, λG2 = N/2 = 364, λG3 = 0. Финальный вектор сдвигов Cm,n,r при децимации базисной МП имеет вид
(15)
${{{\mathbf{C}}}_{{3,2,17}}} = 0,{\text{ }}364,{\text{ }}0,{\text{ }}364,{\text{ }}0,{\text{ }}364,{\text{ }}0,{\text{ }}364,{\text{ }}0.$Шаг 4. Базисная МП строилась по проверочному полиному
в соответствии с выражением
где суммирование символов выполняется по mod 3 с начальными символами d0, d1, d2, d3, d4, d5, равными 0, 0, 0, 0, 0, 1 соответственно.
Двухуровневая ПАКФ была получена для ГМВП FГМВП, образованной путем суммирования девяти ПСП Fj (значение j соответствует индексу децимации) с символами di базисной МП из (16) и вектором сдвигов вида (15). В табл. 2 представлены сегменты данных последовательностей длиной 14 символов.
Таблица 2.
Формирование ГМВП FГМВП для векторов А3,2,17 и C3,2,17
| ПСП | Сдвиг | Символы базисной МП и их значения | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| F17 | 0 | d0 | d17 | d34 | d51 | d68 | d85 | d102 | d119 | d136 | d153 | d170 | d187 | d204 | d221 |
| 0 | 1 | 1 | 1 | 2 | 0 | 1 | 1 | 2 | 1 | 1 | 0 | 2 | 1 | ||
| F43 | 364 | d364 | d407 | d450 | d493 | d536 | d579 | d622 | d665 | d708 | d23 | d66 | d109 | d152 | d195 |
| 0 | 1 | 0 | 1 | 1 | 2 | 0 | 2 | 1 | 1 | 0 | 2 | 1 | 2 | ||
| F23 | 0 | d0 | d23 | d46 | d69 | d92 | d115 | d138 | d161 | d184 | d207 | d230 | d253 | d276 | d299 |
| 0 | 1 | 0 | 1 | 2 | 2 | 0 | 2 | 2 | 1 | 0 | 2 | 2 | 2 | ||
| F95 | 364 | d364 | d459 | d554 | d649 | d16 | d111 | d206 | d301 | d396 | d491 | d586 | d681 | d48 | d143 |
| 0 | 1 | 2 | 1 | 1 | 0 | 2 | 1 | 1 | 1 | 2 | 0 | 1 | 1 | ||
| F121 | 0 | d0 | d121 | d242 | d363 | d484 | d605 | d726 | d119 | d240 | d361 | d482 | d603 | d724 | d117 |
| 0 | 2 | 1 | 2 | 1 | 2 | 1 | 1 | 0 | 2 | 2 | 0 | 1 | 0 | ||
| F49 | 364 | d364 | d413 | d462 | d511 | d560 | d609 | d658 | d707 | d28 | d77 | d126 | d175 | d224 | d273 |
| 0 | 2 | 0 | 2 | 1 | 0 | 0 | 2 | 2 | 2 | 0 | 1 | 1 | 0 | ||
| F101 | 0 | d0 | d101 | d202 | d303 | d404 | d505 | d606 | d707 | d80 | d181 | d282 | d383 | d484 | d585 |
| 0 | 0 | 2 | 0 | 1 | 1 | 2 | 2 | 0 | 0 | 1 | 0 | 1 | 2 | ||
| F103 | 364 | d364 | d467 | d570 | d673 | d48 | d151 | d254 | d357 | d460 | d563 | d666 | d41 | d144 | d247 |
| 0 | 2 | 1 | 2 | 1 | 2 | 1 | 1 | 1 | 2 | 1 | 2 | 1 | 0 | ||
| F25 | 0 | d0 | d25 | d50 | d75 | d100 | d125 | d150 | d175 | d200 | d225 | d250 | d275 | d300 | d325 |
| 0 | 1 | 0 | 1 | 2 | 2 | 0 | 1 | 2 | 1 | 0 | 1 | 2 | 0 | ||
| FГМВП | 0 | 2 | 1 | 2 | 0 | 2 | 1 | 1 | 2 | 2 | 1 | 2 | 0 | 2 | |
Отметим, что при формировании FГМВП все суммируемые по mod 3 последовательности являются МП, кроме ПСП F49, период которой равен 104. Значения индексов i в di вычисляются по mod 728.
Полученный вектор сдвигов C3,2,17 вида (15) может быть использован при формировании ГМВП для произвольной МП, например, образуемой из базисной МП по индексу IМП = 97 с вектором индексов децимации ${\mathbf{А}}_{{{\text{3,2,17}}}}^{{{\text{97}}}}$ вида (10). Основное требование заключается в неизменности порядка следования компонентов векторов. Отметим, что в обоих случаях при формировании ГМВП используются только символы базисной МП вида (16).
Для некоторых значений параметров получены наборы векторов индексов децимации и векторов сдвигов базисных МП, которые представлены в табл. 3. Формирование МП проводилось в соответствии с исходными данными из табл. 1.
Таблица 3.
Векторы индексов децимации Аm,n,r и сдвигов Cm,n,r.
| p | m | n | N | r10 | rp | g(r) | M | Аm,n,r | Cm,n,r |
|---|---|---|---|---|---|---|---|---|---|
| 3 | 2 | 3 | 728 | 5 | 12 | 3 | 6 | 5, 7, 13, 29, 31, 37 | 0, 0, 364, 0, 364, 364 |
| 2 | 4 | 6560 | 5 | 12 | 3 | 10 | 5, 7, 13, 29, 31, 37, 55, 85, 109, 271 | 0, 0, 3280, 0, 3280, 3280, 0, 3280, 3280, 3280 | |
| 3 | 3 | 19 682 | 7 | 21 | 3 | 6 | 7, 11, 37, 85, 163, 271 | 0, 0, 9841, 9841, 0, 9841 | |
| 5 | 2 | 2 | 624 | 19 | 34 | 7 | 10 | 19, 23, 43, 47, 67, 71, 91, 193, 167, 187 | 0, 0, 312, 468, 0, 468, 312, 156, 156, 468 |
| 1 | 5 | 3124 | 3 | 3 | 3 | 7 | 3, 7, 11, 27, 31, 51, 131 | 0, 781, 781, 781, 0, 781, 0 | |
| 3 | 2 | 15 624 | 9 | 14 | 5 | 5 | 9, 101, 133, 257, 381 | 0, 0, 7812, 0, 7812 | |
| 7 | 1 | 2 | 48 | 5 | 5 | 5 | 3 | 5, 11, 17 | 0, 40, 8 |
| 2 | 2 | 2400 | 17 | 23 | 5 | 6 | 17, 23, 65, 71, 113, 401 | 0, 0, 2000, 1600, 2000, 1200 | |
| 11 | 1 | 2 | 120 | 3 | 3 | 3 | 2 | 3, 13 | 0, 48 |
| 2 | 2 | 14 640 | 13 | 12 | 3 | 3 | 13, 23, 133 | 0, 0, 1464 |
ЗАКЛЮЧЕНИЕ
Таким образом, разработан метод формирования недвоичных ГМВП, включающий алгоритм формирования вектора индексов децимации Аm,n,r для базисной МП, методику определения полных наборов векторов индексов децимации для произвольных МП и алгоритм определения вектора сдвигов Cm,n,r базисной МП при формировании суммируемых последовательностей. Отличие алгоритма формирования вектора Аm,n,r от двоичного случая заключается в выражении для вспомогательного параметра ki при определении вектора альтернатив Bm,n,r и числа T его компонент. Вычисление вектора Аm,n,r не требует построения расширенных полей GF[(pm)n]. Новизна алгоритма определения вектора Cm,n,r определяется вычислением сдвигов базисной МП при ее децимации для получения суммируемых последовательностей в соответствии с индексами децимации Idi. Практическая значимость алгоритма заключается в уменьшении числа вычислительных операций, которое определяется тем, что процедура децимации символов базисной МП по индексам, имеющим одинаковое распределение цифр на позициях p-го представления, начинается с одинаковых начальных сдвигов МП.
Для различных значений параметров p, m, n и r определены векторы индексов децимации Аm,n,r и сдвигов Cm,n,r, позволяющие синтезировать ГМВП по символам базисной МП.
Полученные результаты могут быть использованы в современных и перспективных СПЦИ с многофазными СРС, к которым предъявляются повышенные требования как по структурной скрытности, так и по корреляционным свойствам.
Список литературы
Ипатов В.П. Широкополосные системы и кодовое разделение сигналов. Принципы и приложения. М.: Техносфера, 2007.
Скляр Б. Цифровая связь. Теоретические основы и практическое применение. М.: Вильямс, 2003.
Golomb S.W., Gong G. Signal Design for Good Correlation for Wireless Communication, Cryptography and Radar. Cambridge: Univ. Press, 2005.
Вишневский В.М., Ляхов А.И., Портной С.Л., Шахнович И.В. Широкополосные беспроводные сети передачи информации. М.: Техносфера, 2005.
Ипатов В.П. Периодические дискретные сигналы с оптимальными корреляционными свойствами. М.: Радио и связь, 1992.
CDMA: прошлое, настоящее, будущее. М.: МАС, 2003.
Chen X., Zhang H. // J. Theor. Appl. Inform. Technol. 2013. V. 52. № 1. P. 51.
Shi X., Zhu X., Huang X., Yue Q. // IEEE Commun. Lett. 2019. V. 23. № 7. P. 1132.
Cho C.-M., Kim J.-Y., No J.S. // IEICE Trans. Commun. 2015. V. E98. № 7. P. 1268.
Kim Y.S., Chung J.S., No J.S., Chung H. // IEEE Trans. 2008. V. IT-54. № 8. P. 3768.
Стародубцев В.Г., Ткаченко В.В., Боброва Е.А. // Изв. вузов. Приборостроение. 2020. Т. 63. № 5. С. 405.
Liang H., Tang Y. // Finite Fields and Their Appl. 2015. V. 31. P. 137.
Kim J.Y., Choi S.T., No J.S., Chung H. // IEEE Trans. 2011. V. IT-57. № 6. P. 3825.
Стародубцев В.Г. // Труды СПИИРАН. 2019. Т. 18. № 4. С. 912.
No J.S. // IEEE Trans. 1996. V. IT- 42. № 1. P. 260.
Cтapoдyбцeв B.Г. // PЭ. 2022. T. 67. № 8. C. 788.
Chung H.B., No J.S. // IEEE Trans. 1999. V. IT-45. № 6. P. 2060.
Cтapoдyбцeв B.Г. // PЭ. 2020. T. 65. № 2. C. 169.
Cтapoдyбцeв B.Г. // PЭ. 2021. T. 66. № 4. C. 380.
Дополнительные материалы отсутствуют.
Инструменты
Радиотехника и электроника


