Длина q-ичной М-последовательности
N q |
m |
|
m1 1 |
(24) |
совпадает с длиной двоичной М-последовательности. Чтобы в этом убедиться,
подставим в (24) q 2m1 :
m
N (2m1 ) m1 1 2m 1.
Характеристический полином двоичной М-последовательности имеет степень m. Для q-ичной М-последовательности также можно найти характеристический полином, его степень равна m/m1. Элементы q-ичной М- последовательности и коэффициенты ее характеристического полинома степени m/m1 являются элементами конечного поля, которое обозначается GF(q). В этом случае говорят об М-последовательности и о полиноме над полем GF(q). При q 2m1 элементы поля GF(q) GF(2m1 ) могут быть представлены в виде полинома над полем GF(2)- коэффициенты в таком полиноме принимают только два значения 0 или 1. Степень полинома не превышает m1 -1. Полиномы над GF(2) могут быть представлены в двоичном виде: m1 -разрядными двоичными комбинациями, символами которых являются коэффициенты 0 или 1 при соответствующей степени переменной в полиноме.
В схеме генератора (рис. 3.1) генератор М- последовательности над полем GF(2m1 ) выдает элементы в двоичном виде. Элементы в q-ичной М- последовательности являются адресными сигналами для ПЗУ. В ПЗУ записана двоичная последовательность длины N1 , имеющая двухуровневую АКФ.
Основной задачей при синтезе генератора ГМВ последовательности является определение характеристического полинома над полем GF(2m1 ) степени k m
m1 .
3.1.4. Определение характеристического полинома степени m/m1 над полем GF(2m1)
Элементы q-ичной М-последовательности и коэффициенты ее характеристического полинома являются элементами поля GF(q) (последовательность и полином над полем GF(q)). Элементы этого поля не являются корнями характеристического полинома. Его корнями будут элементы поля GF(qk ), для которого поле GF(q) является подполем. Если в поле GF(qk ), выбрать элемент , который является корнем характеристического полинома, то элементы q , q1 ,..., qk 1 также будут корнями
65
этого полинома. Тогда характеристический полином |
q -ичной М- |
последовательности можно определить по формуле (25) |
|
h(x) (x )(x q )...(x qK 1 ). |
(25) |
После перемножения получим коэффициенты в виде i и i1 ... ii0 . Эти коэффициенты надо выразить через элементы подполя GF(q). Для этого в поле GF(qk ) выбираем примитивный полином, одним из корней которого является
.
Поясним методику определения характеристического полинома на
примере |
ПСП длины |
N 15, m 4. Значение |
m1 2, тогда |
K m m1 |
2 |
и |
||||
q 2m 4. |
Корнями |
характеристического |
полинома |
4-ичной |
|
М- |
||||
последовательности будут элементы поля |
GF(qk ) GF(42 ) GF(24 ) |
и |
4. |
|||||||
Характеристический полином записывается в виде: |
|
|
|
|
|
|
||||
|
h(x) (x )(x 4 ) x2 x( 4 ) 5. |
|
(26) |
|
||||||
Коэффициенты этого полинома должны быть элементами подполя GF(4). |
||||||||||
Если рассматривать GF(4) как поле, то |
его |
элементами |
будут |
0,1, , 2 . |
||||||
Примитивный полином этого поля единственный x2 |
x 1. Элемент |
является |
||||||||
корнем этого полинома, т.е. 2 1 0. |
Отсюда |
можно получить период |
||||||||
элемента , значение которого совпадает |
с минимальным , для которого |
|||||||||
1. Запишем последовательные степени |
элемента |
(мультипликативную |
||||||||
группу, образованную элементом ): |
, |
|
2 |
1, |
3 2 |
1. |
||||
Следовательно, элемент имеет период, равный 3. |
|
|
|
|
|
|
||||
Если поле GF(4) |
рассматривать как подполе |
GF(42 ), то его элементы |
||||||||
следует выразить через элементы поля GF(42 ). Для этого среди элементов поля GF(42 ) следует найти такой элемент, который образует мультипликативную
группу периода 3, такого же как и у элемента . |
Период элемента |
l поля |
||
GF(p) определяется |
как p 2, если |
l делит p . |
Элементом поля |
GF(42 ), |
имеющим период 3, |
является 5 . Он |
образует мультипликативную подгруппу |
||
5; 10; 15 1 (последнее равенство обусловлено тем, что элемент является примитивным, т.е. его период является максимальным и равным 15). Тогда элементы подполя GF(4) обозначаются следующим образом:
(0,1, 5, 10 ,). |
(27) |
Чтобы выразить коэффициент полинома (27) через элементы подполя |
|
GF(4), надо задать примитивный полином |
в полеGF(42 ) GF(24 ), корнем |
66
которого будет элемент . Для длины ПСП 15, т.е. поля GF(24 ), имеется два примитивных полинома:
|
x4 x 1 и x4 x3 1. |
(28) |
Если |
является корнем первого полинома, то 4 1 0 |
и 4 1. |
Характеристический полином 4-ичной М- последовательности имеет вид |
||
|
h(x) x2 x 3. |
(29) |
Если |
является корнем второго полинома, то 4 3 1 0, |
4 3 и |
h(x) x2 5x 5. |
|
|
Эти два полинома определяют две различные 4-ичные М- последовательности длины 15. В связи с тем, что других примитивных полиномов в поле GF(24 ) не существует, 4-ичных М-последовательностей длины 15 будет только две.
При построении генератора q ичной М-последовательности следует выбрать базис представления q ичных элементов. Базис должен содержать K элементов подполя GF(q). Для рассматриваемого примера выбираем степенной
базис 1, |
или 1, 5 . Тогда элемент подполя GF(4) можно представить в виде |
|
|
0 1 5. |
(30) |
В |
генераторе q ичной М-последовательности |
q ичные элементы |
должны умножаться на 5 . В результате умножения может получиться какая то степень элемента 5 которую надо опять представить с помощью степенного базиса 1, 5 . Для получения представления элементов подполя GF(4) через степенной базис можно использовать генератор двоичной М- последовательности со встроенными сумматорами по модулю два [22], построенный в соответствии с характеристическим полиномом степени m1 . Для длины N 15 генератор М-последовательности строится в соответствии с характеристическим полиномом x2 x 1.
Схема этого генератора представлена на рис. 3.2. Генератор формирует двоичную М-последовательность длины 3. При начальной установке 1 0 он формирует последовательные степени элемента , т.е. их двоичные представления. В соответствии с этой схемой 10 может быть представлено через степенной базис в 10 1 5 .
67
ТИ
1 |
|
2 RG |
0 1 |
1 |
0 |
1 5 |
0 |
1 |
2 10 1 |
1 10 1 5 |
|
Рис. 3.2. Схема генератора М-последовательности со встроенными сумматорами, а также представление степеней в степенном базисе
Рассмотрим |
пример |
посложнее: М-последовательность имеет длину |
|
N 63 9 7 26 1. |
m 6; |
выбираем m 3, |
k 2. В этом случае степень |
|
|
1 |
|
характеристического полинома равна 2, а элементы последовательности и коэффициенты характеристического полинома будут элементами поля GF(23 ), которое является подполем GF(26 ). Определим общий вид характеристического полинома, корнями которого являются элементы , 8 ,
h(x) (x )(x 8 ) x2 x( 8) 9. |
(31) |
|
Примитивный элемент |
поля GF(23 ) имеет период 7. Среди элементов |
|
поля GF(26 ) следует выбрать |
элемент, имеющий такой же период. Таким |
|
элементом будет 9 , его период равен 63/9=7. Коэффициент |
( 8 ) в |
|
полиноме (31) надо выразить через степени элемента 9 . Для этого следует задать примитивный полином в поле GF(26 ). В этом поле примитивных полиномов 6, выбираем полином x6 x 1, имеющий номер 1. Элемент является корнем этого полинома, т.е. 6 1 0 или 1 6 . Используя эти соотношения, определим:
8 (1 7 ) ( 6 7 ) 2 (1 5 6 )
2 ( 5 ) 3 (1 4 ) 3( 6 )4 27
Полученный результат подставим в (31), получим полином
|
|
h(x) x2 x 27 9. |
|
(32) |
|
М-последовательность, сформированная в соответствии с этим |
|||||
полиномом, |
имеет |
символы, |
являющиеся |
элементами |
подполя |
|
|
|
68 |
|
|
GF(23) (1, 9 , 18, 27 , 36 , 45 , 54 ) . В качестве степенного базиса выбираем элементы 1, 9 , 18 , т.е. 0,1 и 2-ю степени элемента 9 .
Для представления элементов поля GF(23 ) через степенной базис 1, , 2 надо задать примитивный полином поля GF(23) . Для этого поля существуют два
полинома: |
|
x3 x 1 и |
x3 x2 1. |
Следует выбрать тот полином, который является характеристическим полиномом короткой ПСП при матричном разложении двоичной М- последовательности длины 63. Номер М-последовательности определяется номером выбранного примитивного полинома в поле GF(26 ). Из этого следует, что для М- последовательности с номером N характеристический полином короткой ПСП будет x3 x2 1. (двоичное представление 1101). На рис. 3.3. представлена схема генератора, построенного в соответствии с этим полиномом, который дает представление в степенном базисе последовательных степеней элемента 9 : элемент 36 , например, можно выразить через базисные элементы
36 1 9 18 .
0 1 |
|
|
1 |
9 |
|
2 |
18 |
27 1 18 |
3 |
27 |
|
4 36 |
36 1 9 18 |
|
5 |
45 |
45 1 9 |
6 54 |
54 9 18 |
|
Рис. 3.3. Схема генератора со встроенными сумматорами по модулю два для характеристического полинома x3 x2 1, а также представление степеней элемента через степенной базис
Подобным образом вычисляются характеристические полиномы других q ичных М-последовательностей длины 63, а также для других длин. Укажем на особенности вычисления характеристического полинома для N 511. В этом случае 511 29 1 и m 9, m1 3 и K =3. Как и в случае длины 63, формируем М- последовательность над полем GF(23 ). Но характеристический полином этой последовательности будет иметь третью степень, так как K =3. Характеристический полином имеет три корня: , 8, 64.
69