Научная статья на тему 'Формирование троичных последовательностей Гордона - Миллса - Велча на основе регистров сдвига'

Формирование троичных последовательностей Гордона - Миллса - Велча на основе регистров сдвига Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
397
99
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ТРОИЧНЫЕ ПОСЛЕДОВАТЕЛЬНОСТИ С СОСТАВНЫМ ПЕРИОДОМ / КОНЕЧНЫЕ ПОЛЯ / НЕПРИВОДИМЫЕ И ПРИМИТИВНЫЕ ПОЛИНОМЫ / РЕГИСТРЫ СДВИГА С ЛИНЕЙНЫМИ ОБРАТНЫМИ СВЯЗЯМИ / TERNARY SEQUENCES OF COMPOSITE PERIOD / FINITE FIELDS / INDIVISIBLE AND PRIMITIVE POLYNOMIALS / SHIFT REGISTER WITH LINEAR FEEDBACK

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Стародубцев В.Г., Чернявских А.Е.

Разработан алгоритм формирования троичных последовательностей Гордона Миллса Велча (ГМВ) и определения начальных состояний регистров сдвига, входящих в устройство формирования. Троичные ГМВ-последовательности, как и двоичные, формируются на основе совокупности регистров сдвига, линейные обратные связи которых определяются коэффициентами неприводимых полиномов, являющихся сомножителями проверочного полинома ГМВ-последовательности. В соответствии с предложенным алгоритмом начальные состояния регистров сдвига определяются путем децимации символов базисной М-последовательности, на основе которой формируется ГМВ-последовательность, по индексу децимации, зависящему от соотношения степеней корней полиномов-сомножителей и корней полинома базисной М-последовательности.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Generation of ternary Gordon - Mills - Welch sequences on the base of shift registers

An algorithm for the generation of ternary Gordon-Mills-Welch (GMW) sequences and for determining the initial states of the shift registers, incorporated into the generation device, is developed. Ternary GMW-sequences, as well as binary, may be formed on the base of set of shift registers, which linear feedback are determined by coefficients of indivisible polynomials being the factors of testing polynomials of GMW-sequences. The main problem in the construction of devices generating ternary GMWsequences based on shift registers is absence in literature of algorithms of definition of their initial states. In accordance with the proposed algorithm the initial state of shift registers is determined by the decimation of the symbols of the base M-sequence, on which GMW-sequence is formed. Decimation index depends on the ratio of the degrees of the roots of polynomials-factors and roots of polynomial of the base M-sequence.

Текст научной работы на тему «Формирование троичных последовательностей Гордона - Миллса - Велча на основе регистров сдвига»

ВЫЧИСЛИТЕЛЬНАЯ ТЕХНИКА

УДК 519.725

DOI: 10.17586/0021-3454-2016-59-3-202-210

ФОРМИРОВАНИЕ ТРОИЧНЫХ ПОСЛЕДОВАТЕЛЬНОСТЕЙ ГОРДОНА — МИЛЛСА — ВЕЛЧА НА ОСНОВЕ РЕГИСТРОВ СДВИГА

1 2 В. Г. Стародубцев1, А. Е. Чернявских2

1 Военно-космическая академия им. А. Ф. Можайского, 197198, Санкт-Петербург, Россия Университет ИТМО, 197101, Санкт-Петербург, Россия E-mail: vgstarod@mail.ru

2Военно-космическая академия им. А. Ф. Можайского, 197198, Санкт-Петербург, Россия

Разработан алгоритм формирования троичных последовательностей Гордона — Миллса — Велча (ГМВ) и определения начальных состояний регистров сдвига, входящих в устройство формирования. Троичные ГМВ-последовательности, как и двоичные, формируются на основе совокупности регистров сдвига, линейные обратные связи которых определяются коэффициентами неприводимых полиномов, являющихся сомножителями проверочного полинома ГМВ-последовательности. В соответствии с предложенным алгоритмом начальные состояния регистров сдвига определяются путем децимации символов базисной М-последовательности, на основе которой формируется ГМВ-последовательность, по индексу децимации, зависящему от соотношения степеней корней полиномов-сомножителей и корней полинома базисной М-последовательности.

Ключевые слова: троичные последовательности с составным периодом, конечные поля, неприводимые и примитивные полиномы, регистры сдвига с линейными обратными связями

Последовательности Гордона — Миллса — Велча (ГМВ), и двоичные, и недвоичные, находят широкое применение в системах связи и управления, к которым предъявляются высокие требования как по конфиденциальности, так и по пропускной способности [1—6]. ГМВ-последовательности могут быть использованы в системах спутниковой связи с кодовым разделением сигналов [7—10], в интеллектуальных транспортных системах, охватывающих транспортную структуру мегаполисов [11], в подсистемах поиска и синхронизации сигналов[12—14].

Вследствие одноуровневой периодической автокорреляционной функции (ПАКФ), аналогичной ПАКФ М-последовательностей, ГМВ-последовательности также могут применяться в качестве скремблирующих и расширяющих последовательностей в системах связи и навигации [15—19].

Настоящая статья продолжает цикл публикаций, посвященных разработке алгоритмов формирования ГМВ-последовательностей и анализу их корреляционных и структурных свойств [20—22]. Так, в работах [20, 21] рассмотрены алгоритм формирования ГМВ-последовательностей, основанный на их матричном представлении, и алгоритм формирования проверочных полиномов ГМВ-последовательностей, в котором использованы структурные свойства конечных полей с двойным расширением. Получены перечни проверочных по-

линомов для двоичных ГМВ-последовательностей с периодами N=63, N=255 и для троичных ГМВ-последовательностей с N=80.

Алгоритм определения начальных состояний регистров сдвига с линейными обратными связями (РС ЛОС), входящих в устройство формирования двоичных ГМВ-последовательностей, представлен в работе [22]. Алгоритм опирается на свойство проверочных полиномов, заключающееся в том, что корни полиномов ^(х) — сомножителей проверочного полинома ЛГМВ(х) — являются степенями корней проверочного полинома ЬМП(х) базисной М-пос-ледовательности, с помощью которой формируется ГМВ-последовательность. Однако непосредственное применение данного алгоритма для определения начальных состояний РС ЛОС при формировании троичных ГМВ-последовательностей не приводит к положительному результату.

Цель настоящей статьи — разработка алгоритма формирования троичных ГМВ-после-довательностей и определения начальных состояний РС ЛОС, входящих в устройство формирования.

Возможность построения устройства формирования p-ичной ГМВ-последовательности в виде совокупности нескольких РС ЛОС определяется тем, что структура полинома ^ГМВ(х) представляет собой для полей GF^) (p — характеристика поля, S — натуральное число) произведение нескольких неприводимых над полем GF(^) полиномов ^(х) степени S.

Устройство формирования состоит из двух или более РС ЛОС, число ячеек Яг- в каждом из которых равно S, т.е. степеням полиномов ^сг(х), а сумматоры по modр расставляются в соответствии с коэффициентами данных полиномов. Выходные символы РС ЛОС поступают на общий сумматор по mod р, являющийся выходом устройства.

Разрабатываемый алгоритм может рассматриваться как модификация представленного в работе [22] алгоритма для двоичных ГМВ-последовательностей, определяемая особенностями взаимосвязи функций следа и коэффициентов проверочных полиномов в конечных полях характеристики p=3.

Например, для поля GF(34) коэффициенты примитивного полинома для элемента а связаны с функциями следа следующим образом [3, 5, 15]:

h(x) = х4 + 2х3 + 2 = (х - а) (х - а3) (х - а9) (х - а27) = = х4 - (йчда1) х3+ (йчда4 + йчда10 ) х2 - (йчда13) х + а40, (1)

где tr4,1(-) — след элемента из расширенного поля GF(34) в простом поле GF(3); а е GF(34) — примитивный элемент расширенного поля.

Для базисной М-последовательности с периодом N=80 символы d0, d1, d2, d3, ..., d79 определены через функцию следа di = й"2д(Й4,2(аг))г [20, выражение (1)]. В соответствии с алгоритмом для двоичных последовательностей [22] и индексами децимации для троичных последовательностей с периодом N = 80 (Id1 = 7, Id2 = 13, Id3 = 5 [21]) начальные состояния РС ЛОС должны были бы определяться следующими символами троичной М-последовательности:

для ^^х) — символами d0, d7, d14, d21;

для ^2(х) — символами d0, d13, d26, d39; (2)

для ^з(х) — символами d0, d5, d10, d15.

Однако вычисления, выполненные в соответствии с (2), не позволяют сформировать троичную ГМВ-последовательность с периодом N = 80.

Для коррекции выражений (2) найдем значения начальных состояний регистров сдвига путем решения системы линейных уравнений при заданном сегменте троичной ГМВ-после-довательности длиной 12 символов.

Вычисления проведем для троичной ГМВ-последовательности с периодом N = 80, полином которой имеет следующий вид [21, выражения (11), (12)]:

^мв(х) = х12 + х11 + х8 + 2х7 + 2х6 + х4 + 2х2 + х + 2 =

= h^) ^2(х) ^3(х) = (х4 + х3 + х2 + 2х + 2) (х4 + 2х + 2) (х4 + 2х2 + 2). (3)

Данная ГМВ-последовательность образована на основе базисной М-последовательности с проверочным полиномом ИМП(х) = х4 + 2х3 + 2 [21].

Устройство формирования троичной ГМВ-последовательности состоит из трех регистров сдвига (см. рисунок), символы на выходах которых определяются коэффициентами полиномов Ис1(х) = х4 + х3 + х2 + 2х + 2, Ис2(х) = х4 + 2х + 2 и Ис3(х) = х4 + 2х2 + 2 с помощью рекуррентных выражений

С4+ = 2Сз+г + 2С2+ + С1+г + Со+i, i = 0, 1,..., 75; (4)

С4+2 = С1+г + Со+г, i = 0, 1,..., 75; (5)

С4+ = С2+ + Со+i, i = о, 1,..., 10. (6)

Выходные символы регистров сдвига складываются в сумматоре по mod 3, образуя на его выходе искомую ГМВ-последовательность с периодом N = 80. Заметим, что в первом и втором регистрах вследствие примитивности полиномов Ъс1(х) и Ис2(х) формируются М-последовательности с периодом N = 80. В третьем регистре период формируемой последовательности равен 16, что соответствует периоду корней неприводимого, но не примитивного полинома ^с3(х). При этом в одном периоде ГМВ-последовательности содержится пять периодов данной последовательности. (Приведенные на рисунке значения начальных состояний регистров сдвига формируются в результате разработки алгоритма.)

mod 3

-ф--ф--

- h 3 =2 I

- h 2 =2 I

- h 1 =1

- h 0 =1

Я 3 Я2 Я 1 Я 0

d 21 =2

d 14 2

d7 =2

d0 =1

-h1 =1

- h 0 =1

Я 3 Я2 Я1 Я 0

e

d 79 =0

d 66 =0

d 53 =0

d40 =2

- h 2=1

- h 0 =1

Я Я 1 _ Я1 Я

3 2 0

T

T

F

T

Выход

ё 15 =0 ё 10 =2 ё 5 =0 ё 0 =1

Система уравнений состоит из 12 линейных уравнений (три группы по четыре символа начального состояния для каждого регистра сдвига). Для наглядности обозначим неизвестные символы начального состояния трех регистров сдвига через хг, уг и гг, г = 0, 1, 2, 3. Используя выражения (4)—(6), можно получить значения символов х, уг и 2г для г = 4, 5,..., 11.

Требуемый сегмент ГМВ-последовательности длиной 12 символов имеет следующий вид [21, выражение (10)]:

С0 С1 С2 С3 С4 С5 С6 С7 С8 С9 С10 С11 000212 12 0221

Сформируем систему уравнений вида хг + уг + 2 = С (г = 0, 1, 2, 3; у = 0, 1, ., 11; С) = 0, 1, 2), каждое из которых определяется с помощью выражений (4)—(6):

(7)

Со Ci С2 С3 С4 С5 Сб

С7

С8 С9 С10: С11:

Л

У

(8)

У

Хо + Уо + zo = 0; xi + yi + zi = 0; Х2 + У2 + Z2 = 0; Х3 + Уз + Z3 = 2;

x0 + х1 + 2х2 + 2x3 + y0 + y1 + z0 + z2 = 1; 2x0 + 2х2 + У1 + У2 + z 1 + Z3 = 2; 2x1 + 2x3 + y2 + y3 + z0 + 2z2 = 1; 2x0 + 2х1 + x3 + У0 + У1 + У3 + z 1 + 2z3 = 2; x0 + х2 + 2x3 + У0 + 2y1 + У2 + 2z0 = 0; 2x0 + х2 + 2x3 + y1 + 2y2 + y3 + 2z1 = 2; 2x0 + х1 + х2 + 2x3 + y0 + y 1 + y2 + 2y3 + 2z2 = 2, 2x0 + х1 + 2х2 + 2x3 + 2y0 + y2 + y3 + 2z3 = 1.

В результате решения данной системы, например методом последовательного исключения неизвестных, получим следующие значения начальных состояний для трех регистров сдвига:

x0 = 1; х1 = 0; х2 = 1; x3 = 2;

У0 = 2; y1 = 1; y2 = 2; y3 = 1; (9)

z0 = 0; z1 = 2; z2 = 0; z3 = 2.

Можно показать, что при таких начальных состояниях трех регистров сдвига на выходе устройства будет формироваться троичная ГМВ-последовательность [21, выражение (10)].

Алгоритм формирования троичной ГМВ-последовательности и определения начальных состояний РС ЛОС включает следующие этапы.

Этап 1. Задание проверочного полинома базисной М-последовательности с периодом N = 80.

Выбирается проверочный полином степени S = 4 троичной М-последовательности [21, табл. 5]

" 3 (10)

27

hun(x) = х4 + 2х3 + 2,

139

корнями которого являются элементы а , а , а

а

Этап 2. Формирование М-последовательности и определение ее начала, т.е. символов d0, d1, d2 и т.д.

В соответствии с проверочным полиномом формируется М-последовательность для произвольного начального состояния, например для состояния 0001 (табл. 1, строки dt ).

Таблица 1

'мп 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

й* 0 0 0 1 1 1 1 2 0 1 2 1 1 2 1 2 0 2 0 2

Сумма 1 1 3 3 3 4 7 4 7 2 6 4 5 4 7 2 4 2 6 5 6

Сумма 2 3 3 3 3 3 3 6 6 3 6 3 3 3 6 3 6 0 6 3 6

'МП 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

й* 2 1 1 0 2 0 1 1 0 0 1 2 2 2 0 2 1 0 0 2

Сумма 1 5 2 4 4 6 5 3 4 4 3 3 7 2 5 2 6 5 4 3 3

Сумма 2 6 6 3 3 3 6 6 6 6 3 3 6 3 6 3 6 6 3 3 3

'МП 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59

й* 0 0 0 2 2 2 2 1 0 2 1 2 2 1 2 1 0 1 0 1

Сумма 1 2 6 3 6 8 5 5 5 1 6 5 4 5 5 4 2 1 3 4 6

Сумма 2 3 3 3 6 6 3 6 3 3 6 3 3 6 3 3 3 0 3 3 3

'МП 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79

й* 1 2 2 0 1 0 2 2 0 0 2 1 1 1 0 1 2 0 0 1

Сумма 1 4 4 5 2 6 4 3 5 5 3 3 5 1 4 4 3 4 2 3 3

Сумма 2 3 6 3 3 3 3 6 6 3 6 3 6 3 6 3 6 6 3 3 3

Для упрощения записи в табл. 1 введены следующие обозначения:

гМП — номера позиций последовательности с полиномом ^МП(х);

*

— значение символа последовательности с полиномом ИМП(х) для произвольного начального состояния;

ёМП — значение символа последовательности с полиномом ^МП(х);

сумма 1 — арифметическая сумма значений 1, 3, 9, 27-го символов для каждого символа последовательности, считаемого первым;

сумма 2 — арифметическая сумма значений 13, 31, 37, 39-го символов для каждого символа последовательности, считаемого первым.

Определение начала троичной М-последовательности является более трудоемким процессом, чем его определение для двоичных последовательностей, и существенным образом зависит от значений коэффициентов проверочного полинома. С учетом выражения (1) для рассматриваемого примера можно получить следующие значения функций следа:

Вычисление для всех позиций арифметических сумм значений символов позиций 1, 3, 9 и 27 (при этом каждая из сумм должна равняться четырем, так как р-сопряженные элементы поля имеют одинаковые функции следа) не позволяет непосредственно определить начало последовательности, так как сумма, равная четырем, встречается для значительного числа позиций (см. табл. 1, строки „Сумма 1").

Для определения начала последовательности целесообразно использовать элементы, функция следа которых известна по коэффициентам примитивного полинома и равна нулю или двум. При этом сумма для четырех р-сопряженных элементов равна нулю или восьми.

13

Поэтому в соответствии с выражениями (11), где 1х4да = ё13 = 0, для каждой позиции гМП определим сумму символов 13, 31, 37 и 39-й позиций, которая для искомого символа ё13 равна нулю (см. табл. 1, строки „Сумма 2"). В табл. 1 таких позиций две: 16-я и 56-я, т.е. данные позиции могут соответствовать символу ё13. Если в качестве символа ё13 выбрать позицию 56, то символу ё1 соответствует позиция 44, для которой функция следа равна двум, что противоречит (11). При выборе позиции 16 символу й1 соответствует позиция 4, для которой функция следа равна единице, что согласуется с (11). (Рассматриваемые символы выделены в табл. 1 подчеркиванием.)

Можно сделать вывод, что начало М-последовательности соответствует позициям с 3-й по 6-ю и определяется следующим образом:

Для данного начального состояния формируется М-последовательность (табл. 2, строки ёг). Для удобства определения начальных состояний регистров сдвига табл. 2 приведена при описании 4-го этапа алгоритма.

Этап 3. Определение полиномов-сомножителей Исг(х) для проверочного полинома ГМВ-последовательности ^ГМВ(х) и построение соответствующих регистров сдвига с обратными связями.

Для заданного полинома базисной М-последовательности ^МП(х) вида (10) проверочный полином ГМВ-последовательности ^ГМВ(х) определяется выражением (3).

Этап 4. Определение начальных состояний регистров сдвига по символам базисной М-последовательности.

Для определения начальных состояний регистров сдвига вернемся к необходимости коррекции выражений (2). Для этого на основе выражений (9) сформируем соответствующие последовательности и в результате их посимвольного суммирования получим ГМВ-после-

1х4да0 = ё0 = 1; йчда1 = = 1; 1х4да13 = ё13 = 0; йчда40 = ё40 =2.

(11)

ё0 = ё1 = ё2 = ё3= 1.

(12)

довательность [21, выражение (10)]. Результаты вычислений представлены в табл. 2, где, кроме принятых в табл. 1, использованы следующие обозначения:

*'сь ¿с2, 'с3 — номера позиций последовательностей с полиномами ^с1(х), ^с2(х), ^с3(х); 4с1, 4с2, ^;с3, 4гмв — значения символов последовательностей с полиномами ^с1(х), Лс2(х), Асз(х), ^гмв(х).

Отметим, что в качестве начальных состояний для последовательностей с полиномами йс1(х), Ис2(х) и Ис3(х) взяты значения символов, определяемые выражениями (9), а не выражениями (2).

Определим согласно табл. 2 (строки 4МП) начальные состояния регистров сдвига в соответствии с выражениями (2):

* * * — хо = 1; х1 = 2; х2 = 2; хз = 2;

V = 1; у* = 0; у2* = 0; уз* = 0; (13)

*1 * * ^ * г\

¿0 = 1; ^ = 0; ¿2 = 2; ¿з = 0.

Найдем данные наборы символов в соответствующих последовательностях в табл. 2

**

(строки 4с1, 4с2, 4с3). Наборам хг и соответствуют позиции 43, 44, 45 и 46 М-пос-

*

ледовательности; набор уг совпадает с позициями 3, 4, 5 и 6, которые сдвинуты на полпериода М-последовательности относительно вышеназванных. Для троичных последовательностей

*

это означает, что в качестве набора уг на 43, 44, 45 и 46-й позициях необходимо использовать символы, обратные по сложению символам в выражениях(13), т.е. символы 2, 0, 0, 0, а не 1, 0, 0, 0.

Данный вывод подтверждается значениями символов в наборах хг , уг и в табл. 2.

Таблица 2

гМП й0 й1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

^МП 1 1 1 1 2 0 1 2 1 1 2 1 2 0 2 0 2 2 1 1

гс1 0 7 14 21 28 35 42 49 56 63 70 77 4 11 18 25 32 39 46 53

1 0 1 2 1 1 1 1 0 1 1 2 1 2 0 1 2 2 0 1

гс2 0 13 26 39 52 65 78 11 24 37 50 63 76 9 22 35 48 61 74 7

2 1 2 1 0 0 0 1 0 0 1 1 0 1 2 1 1 0 0 2

гс3 0 5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 0 5 10 15

0 2 0 2 0 1 0 0 0 1 0 1 0 2 0 0 0 2 0 2

^ГМВ 0 0 0 2 1 2 1 2 0 2 2 1 1 2 2 2 0 1 0 2

гМП 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39

^МП 0 2 0 1 1 0 0 1 2 2 2 0 2 1 0 0 2 0 0 0

гс1 60 67 74 1 8 15 22 29 36 43 50 57 64 71 78 5 12 19 26 33

0 1 0 0 1 0 2 2 0 0 1 1 1 2 2 1 0 0 0 1

гс2 20 33 46 59 72 5 18 31 44 57 70 3 16 29 42 55 68 1 14 27

1 0 2 0 1 2 2 1 0 1 0 1 1 1 1 2 2 2 0 1

гс3 20 25 30 35 40 45 50 55 60 65 70 75 0 5 10 15 20 25 30 35

0 1 0 0 0 1 0 1 0 2 0 0 0 2 0 2 0 1 0 0

^Гмв 1 2 2 0 2 0 1 1 0 0 1 2 2 2 0 2 2 0 0 2

гМП 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59

^МП 2 2 2 2 1 0 2 1 2 2 1 2 1 0 1 0 1 1 2 2

гс1 40 47 54 61 68 75 2 9 16 23 30 37 44 51 58 65 72 79 6 13

2 0 2 1 2 2 2 2 0 2 2 1 2 1 0 2 1 1 0 2

гс2 40 53 66 79 12 25 38 51 64 77 10 23 36 49 62 75 8 21 34 47

1 2 1 2 0 0 0 2 0 0 2 2 0 2 1 2 2 0 0 1

гс3 40 45 50 55 60 65 70 75 0 5 10 15 20 25 30 35 40 45 50 55

йсз 0 1 0 1 0 2 0 0 0 2 0 2 0 1 0 0 0 1 0 1

^ГМВ 0 0 0 1 2 1 2 1 0 1 1 2 2 1 1 1 0 2 0 1

Продолжение табл. 2

'МП 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79

^МП 0 1 0 2 2 0 0 2 1 1 1 0 1 2 0 0 1 0 0 0

гс1 20 27 34 41 48 55 62 69 76 3 10 17 24 31 38 45 52 59 66 73

dc1 0 2 0 0 2 0 1 1 0 0 2 2 2 1 1 2 0 0 0 2

'С2 60 73 6 19 32 45 58 71 4 17 30 43 56 69 2 15 28 41 54 67

dc2 2 0 1 0 2 1 1 2 0 2 0 2 2 2 2 1 1 1 0 2

'с3 60 65 70 75 0 5 10 15 20 25 30 35 40 45 50 55 60 65 70 75

dc3 0 2 0 0 0 2 0 2 0 1 0 0 0 1 0 1 0 2 0 0

^ГМВ 2 1 1 0 1 0 2 2 0 0 2 1 1 1 0 1 1 0 0 1

Таким образом, коррекция выражений (2) заключается во введении дополнительного условия, определяющего символы базисной М-последовательности, которые участвуют в формировании начальных состояний трех регистров сдвига для каждого индекса децимации Idi=7, Id2=13, Id3=5 и принимают следующие значения:

для ^^х) — символы d0 = 1, d7 = d14 = d21 = 2; для ^2(х) — символы d40 = 2, d53 = d66 = d79 = 0; для hс3(x) — символы d0 = 1, d5 = 0, d10 = 2, d15 = 0.

Отметим, что изменения коснулись только регистра сдвига, начальное состояние которого определяется по символам базисной М-последовательности по индексу децимации

Id2 = 13.

Этап 5. Формирование последовательностей с проверочными полиномами-сомножителями ^г(х) для полученных начальных состояний (см. рисунок и табл. 2, строки

dic1, dic2, dic3).

Этап 6. Формирование искомой ГМВ-последовательности путем сложения последовательностей на выходах РС ЛОС (см. табл. 2, строки 4ГМВ).

Таким образом, разработан алгоритм формирования троичных ГМВ-последователь-ностей и определения начальных состояний РС ЛОС, проверочные полиномы которых являются сомножителями полинома ГМВ-последовательности. В качестве исходных данных требуется только знание примитивного полинома степени S, задающего троичную базисную М-последовательность.

Показано, что начальные состояния регистров сдвига, построенных в соответствии с коэффициентами неприводимых полиномов, являющихся сомножителями проверочного полинома ГМВ-последовательности, полностью определяются соотношением степеней корней данных полиномов и полинома базисной М-последовательности.

С практической точки зрения, начальные состояния регистров сдвига определяются децимацией символов базисной М-последовательности по индексу децимации, зависящему от соотношения степеней корней полиномов.

Троичные ГМВ-последовательности могут быть использованы в системах мобильной связи стандарта GSM при разработке устройств синхронизации, к которым предъявляются повышенные требования по конфиденциальности, и в системах мобильной связи стандарта CDMA в качестве расширяющих последовательностей. Также данные последовательности могут найти применение при формировании широкополосных сигналов различного функционального типа в спутниковых навигационных системах.

список литературы

1. Варакин Л. Е. Системы связи с шумоподобными сигналами. М.: Радио и связь, 1985. 384 с.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

2. Ипатов В. П. Широкополосные системы и кодовое разделение сигналов. Принципы и приложения / Пер. с англ.; Под ред. В. П. Ипатова. М.: Техносфера, 2007. 488 с.

3. Свердлик М. Б. Оптимальные дискретные сигналы. М.: Сов. радио, 1975. 200 с.

4. Мешковский К. А., Кренгель Е. И. Генерация псевдослучайных последовательностей Гордона, Милза, Велча // Радиотехника. 1998. № 5. С. 25—28.

5. Стельмашенко Б. Г., Тараненко П. Г. Нелинейные псевдослучайные последовательности в широкополосных системах передачи информации // Зарубежная радиоэлектроника. 1988. № 9. С. 76—82.

6. Кренгель Е. И. О числе псевдослучайных последовательностей Гордона, Милза, Велча // Техника средств связи. Сер. ТРС. 1979. Вып. 3. С. 17—30.

7. Калмыков В. В., Федоров И. Б., Юдачев С. С. Системы сотовой и спутниковой связи. М.: Изд-во „Рудомино", 2010. 280 с.

8. CDMA: прошлое, настоящее, будущее / Под ред. Л. Е. Варакина и Ю. С. Шинакова. М.: Международная академия связи, 2003. 608 с.

9. Юдачев С. С., Калмыков В. В. Ансамбли последовательностей GMW для систем с кодовым разделением каналов // Наука и образование: электронное науч.-техн. издание. 2012. № 1; [Электронный ресурс]: <http://technomag.edu.ru /issue/264798.html>.

10. Юдачев С. С. Последовательности на основе бент-функций для широкополосных систем с кодовым разделением каналов // Электронный науч.-техн. журн. „Инженерный вестник" МГТУ им. Н. Э. Баумана. 2013. № 1. С. 531—540; [Электронный ресурс]: <http://engbul.bmstu.ru/file/out/601567>.

11. Alasmary W., Zhuang W. Mobility impact in IEEE 802.11p infrastructureless vehicular networks//Ad Hoc Networks. 2010. Р. 1—9.

12. Levanon N., Mozeson E. Radar Signals. Chichester: John Wiley & Sons, 2005. 411 p.

13. Прозоров Д. Е. Быстрый поиск дальномерных кодов, сформированных на М-последовательностях // Электросвязь. 2008. № 8. С. 48—51.

14. Прозоров Д. Е., Смирнов А. В., Баланов М. Ю. Алгоритм быстрой кодовой синхронизации шумоподобных сигналов, построенных на последовательностях повышенной структурной сложности // Вестн. РГРТУ (Рязань). Сер. Радиотехника, радиолокация и системы связи. 2015. № 1 (вып. 51). С. 3—9.

15. Ипатов В. П. Периодические дискретные сигналы с оптимальными корреляционными свойствами. М.: Радио и связь, 1992. 152 с.

16. Golomb S. W. Two-valued sequences with perfect periodic autocorrelation// IEEE Transact. on Aerospace and Electronic Systems. 1992. Vol. 28, N 2. P. 383—386.

17. Golomb S. W., Gong G. Signal Design for Good Correlation for Wireless Communication, Criptography and Radar. Cambridge University Press, 2005. 438 p.

18. Lie-Liang Yang, Hanzo L. Acquisition of m-sequences using recursive soft sequential estimation // Wireless Communications and Networking. 2003. Vol. 1. P. 683—687.

19. Леухин А. Н., Парсаев Н. В. Бесконечные множества фазокодированных последовательностей с одноуровневой периодической автокорреляционной функцией // Радиотехника. 2009. № 12. С. 6—11.

20. Стародубцев В. Г. Алгоритм формирования последовательностей Гордона — Миллса — Велча // Изв. вузов. Приборостроение. 2012. Т. 55, № 7. С. 5—9.

21. Стародубцев В. Г. Проверочные полиномы последовательностей Гордона — Миллса — Велча// Изв. вузов. Приборостроение. 2013. Т. 56, № 12. С. 7—14.

22. Стародубцев В. Г. Формирование последовательностей Гордона — Миллса — Велча на основе регистров сдвига // Изв. вузов. Приборостроение. 2015. Т. 58, № 6. С. 451—457.

Сведения об авторах

Виктор Геннадьевич Стародубцев — канд. техн. наук, доцент; ВКА им. А. Ф. Можайского, кафедра технологий и средств комплексной обработки и передачи информации в АСУ; ст. преподаватель; НИУ ИТМО, кафедра беспроводных телекоммуникаций; E-mail: vgstarod@mail.ru

Алина Евгеньевна Чернявских — ВКА им. А. Ф. Можайского, кафедра технологий и средств ком-

плексной обработки и передачи информации в АСУ; слушатель; E-mail: vgstarod@mail.ru

Рекомендована кафедрой Поступила в редакцию

беспроводных телекоммуникаций 04.12.15 г.

НИУ ИТМО

Ссылка для цитирования: Стародубцев В. Г., Чернявских А. Е. Формирование троичных последовательностей Гордона — Миллса — Велча на основе регистров сдвига // Изв. вузов. Приборостроение. 2016. Т. 59, № 3. С. 202—210.

GENERATION OF TERNARY GORDON—MILLS—WELCH SEQUENCES ON THE BASE OF SHIFT REGISTERS

V. G. Starodubtsev 1, A. E. Chernyavskikh 2

1A. F. Mozhaysky Military Space Academy, 197198, St. Petersburg, Russia ITMO University, 197101, St. Petersburg, Russia E-mail: vgstarod@mail.ru

2A. F. Mozhaysky Military Space Academy, 197198, St. Petersburg, Russia

An algorithm for the generation of ternary Gordon—Mills—Welch (GMW) sequences and for determining the initial states of the shift registers, incorporated into the generation device, is developed. Ternary GMW-sequences, as well as binary, may be formed on the base of set of shift registers, which linear feedback are determined by coefficients of indivisible polynomials being the factors of testing polynomials of GMW-sequences. The main problem in the construction of devices generating ternary GMW-sequences based on shift registers is absence in literature of algorithms of definition of their initial states. In accordance with the proposed algorithm the initial state of shift registers is determined by the decimation of the symbols of the base M-sequence, on which GMW-sequence is formed. Decimation index depends on the ratio of the degrees of the roots of polynomials-factors and roots of polynomial of the base M-sequence.

Keywords: ternary sequences of composite period, finite fields, indivisible and primitive polynomials, shift register with linear feedback

Data on authors

Viktor G. Starodubtsev — PhD, Associate Professor; A. F. Mozhaysky Military Space Academy,

Department of Technologies and Means of Complex Processing and Transfer of Information in Automated Control Systems; Senior Lecturer; ITMO University, Department of Wireless Communications, E-mail: vgstarod@mail.ru

Alina E. Chernyavskikh — Student; A. F. Mozhaysky Military Space Academy, Department of Technologies and Means of Complex Processing and Transfer of Information in Automated Control Systems; E-mail: vgstarod@mail.ru

For citation: Starodubtsev V. G., Chernyavskikh A. E. Generation of ternary Gordon — Mills — Welch sequences on the base of shift registers // Izv. vuzov. Priborostroenie. 2016. Vol. 59, N 3. P. 202—210 (in Russian).

DOI: 10.17586/0021-3454-2016-59-3-202-210

i Надоели баннеры? Вы всегда можете отключить рекламу.