Академический Документы
Профессиональный Документы
Культура Документы
S М = ( p − 1) ⋅ (a00 + a(1;1) + a(1;2 ) + ... + a(1; p −1) + a( 2 ;1) + ... + a( 2 ;( p −1) p ) + ... +
(1)
+ a( k −2 ;1) + ... + a( k −2 ;( p −1) p k −3 ) + a( k −1;1) + ... + a( k −1;( p −1) p k − 2 ) ), GF ( p k ),
где a00 – одна серия из k единичных элементов; a(1;…) – (р–1) серий из (k –1)
единичных элементов; a(2;…) – (р–1)p серий из (k –2) единичных элементов;
a(k–1;…) – (р–1)pk–2 одиночных серий.
Cегменты произвольной длины М-последовательности k-го порядка в этом
случае можно в общем виде выразить в виде суммы серий (2), состоящих из единичных
элементов, начиная с серии максимальной длины и далее по убыванию, помещающихся
на сегменте длиной n гипотетической Мгп1-подпоследовательности, определяющей
нижнюю границу dн.
Произвольная длина n сегмента гипотетической М-последовательности в общем
виде для конечного поля с расширением p можно выразить как
( p −1 ) p k −1
k −1 p k −i
n = ( p − 1) ⋅ (a00 + ∑ ∑ a ), ij GF(pk), (2)
i =1 j =1
где a00 – длина серии максимальной длины в подпоследовательности (a00=k); i–
номер вида серии в подпоследовательности; j – номер серии одного вида в
подпоследовательности; aij – длина i-ой серии j-м номером в подпоследовательности;
(p-1)pk-1/pk-i – количество серий одной длины в любой из (p–1) подпоследовательностей
М-последовательности k-го порядка GF(pk); 𝑘 – количество видов серий разной длины в
одной подпоследовательности М-последовательности k-го порядка.
bn = p i −1 + j . (3)
Гипотетическая Мгп2 представляет собой последовательность, у которой серии
нулей и единиц расположены насколько возможно равномерно, так, что вес любого
сегмента длиной n такой последовательности пропорционален ( p − 1) p k −1 ⋅ p k −i n и
в
определяет верхнюю границу d .
После проведенного вычислительного эксперимента оказалось, что для
( p − γ − 1) ⋅ ( p k − 1) (2 p − 2γ − 1) ⋅ ( p k − 1)
сегментов длиной ≤n≤ , γ = ( p − 1), ( p − 2),...,2,1 на
p −1 2( p − 1)
М-последовательности k-го порядка с расширением p>2 нахождение границ dн и dв,
можно представить в виде выражений (4), (5) и (7). Выражения (5) и (7) представляют
собой системы, описывающие две арифметические прогрессии, и позволяют
определить границы dн и dв, которые вмещают в себя нечетное или четное количество
серий.
pk −1 pk −1
Для ≤ n〈 + k , γ = ( p − 1), ( p − 2),...,2. ,γ=(p–1),(p–2),…,2.:
γ γ
( p − 1) ⋅ p k −1
d1н = d1в = , i = ( p − 1), ( p − 2),...,2. (4)
i
( p − γ − 1) ⋅ ( p k − 1) (2 p − 2γ − 1) ⋅ ( p k − 1)
Для +k ≤n≤ ,γ=(p–1),(p–2),…,2,1.:
p −1 2( p − 1)
⎧ k −1 p − 2 ⎛ bn − 1 ⎞ k − ( p −1)
⎪ p ∑ i +⎜ a0 + 2 d ⎟ − ϕ1 , a0 = 1, d = 3, b = 1,3,5,7,..., p ;
н ⎪ i =0 ⎝ ⎠
d1 ≥ ⎨ p −2
(5)
⎛ b
⎪ p k −1 i +⎜ a + n − 2 ⎞
∑ 0 d ⎟ − ϕ1 , a0 = 2, d = 3, b = 2,4,6,8,..., p k −( p −1) ,
⎪⎩ i =0 ⎝ 2 ⎠
где φ1 – поправочный коэффициент, учитывающий в составе сегмента длиной n
двоичные серии, если их количество превышает половину из всех имеющихся в любой
из подпоследовательностей Мгп1.
⎧1, ( p − 1) p k −1 / p 2 = j2 ;
⎪
ϕ 2 = ⎨0, ( p − 1) p k −1 / p 2 ≠ j2 ;
(8)
⎪0, j = 0.
⎩ 2
⎧1, j = 1;
ϕ3 = ⎨ 2
(9)
⎩0, j2 ≠ 1,
(2 p − 2γ − 1) ⋅ ( p k − 1)
Начиная с сегментов длиной n > , γ=(p–1),(p–2),…,2, 1,
2( p − 1)
вмещающих соответственно нечетное и четное количество серий, на участке любой из
(p–1) подпоследовательностей закон арифметической прогрессии по вычислению
границ dв и dн нарушается. Это объясняется наличием на каждом участке Мгп1-
последовательности одиночных серий из p различных единичных элементов, которые
составляют (pk–1–1)/( pk–1) часть ее длины.
Поэтому значения границ минимального кодового расстояния сегментов длиной
n, на которых наблюдается арифметическая прогрессия , в соответствии с выражениями
(4), (5) и (7) присвоены индексы d1н и d1в .
Решение задачи по определению минимального кодового расстояния сегментов,
длина которых превышает указанные значения длин сегментов М-последовательности,
строится на основе свойства зеркального распределения всего количества сегментов n
как кодовых слов с разным весом и длиной на сферах шара Хемминга.
Для доказательства данного утверждения проведем исследования по
распределению веса кодовых слов для сегментов М-последовательности различной
длины с использованием свойств шара Хемминга [Патент РФ № 2580806 2014].
Пример 1. Определим распределение веса кодовых слов при длине сегмента
n1=3, n2 = 6, n3=16, n4 = 19 на М-последовательности третьего порядка с P(x)=x3–x2–2.
Множество кодовых слов составит 33–1=26. При длине сегмента n1=3
формируется: 6 кодовых слова с весом t=1; 12 кодовых слов с t=2; 8 кодовых слова с
t=3. При длине сегмента n2=10 образуется множество кодовых слов, из которых восемь
с t=6; двенадцать с t=7; шесть с t =8. При длине сегментов n3=16 образуется
множество кодовых слов: шесть с t=10; двенадцать с t=11; восемь с t =12 и n4=23;
восемь с t=15; двенадцать с t=16; шесть с t =17.
Если полученные распределения кодовых слов с разным весом при длине
сегментов n1=4, n2=10 отобразить на сферах шара Хемминга, то их количество на
соответствующих весу сферах будут зеркальны по отношению к сфере tз1, занимающей
промежуточное положение между сферами с весом t=4 и t=5. Сегменты длиной n3=16 и
n4=23 будут зеркальны по отношению к сфере tз3, занимающее промежуточное
положение между сферами с весом t=13 и t=13. В свою очередь, распределения
кодовых слов с разным весом при длине сегментов n1=4, n2=10 и n3=16 и n4=23 будут
зеркальны по отношению к сфере tз2 =9 (рис.1).
Полное распределение сегментов различной длины М-последовательности
третьего порядка с P(x)=x3–x2–2 на сферах шара Хемминга, полученное методом
полного перебора, приведено в таблице 1. Очевидно, что на этих сферах распределение
весов кодовых слов, соответствующих сегментам длиной k ≥n≥ pk–k–1, будет
зеркальным по отношению к p зеркалам.
Рис.1. Пример распределения кодовых слов в шаре Хемминга по весу на множестве сегментов
n1=3, n2 =10, n3=16, n4 = 23 М-последовательности третьего порядка с P(x)=x3–x2–2
Таблица 1
k k
Для (2 p − 2γ − 1) ⋅ ( p − 1) ≤ n ≤ ( p − γ ) ⋅ ( p − 1) − ( p − 1)k + 1, γ = ( p − 1), ( p − 2),...,2,1. :
2( p − 1) p −1
⎧ k −1 p −1 ⎛ bn − 1 ⎞ ⎡ 2 − bn ⎤ k − ( p −1)
⎪ p ∑ i − k − ⎜ a0 + d ⎟ + ceil ⎢ ⎥ ,a0 = 2 ,d = 3,b = 1,3,5,..., p ;
⎪ i =1 ⎝ 2 ⎠ ⎣ 1 + bn ⎦
н
d2 ≥ ⎨ (10)
p −1
⎛ b ⎞
⎪ p k −1 i − k − a + n d + ceil ⎡ 3 − b n
⎤ k − ( p −1)
⎪ ∑ ⎜ 0 ⎟ ⎢ ⎥ ,a0 = 1,d = 3,b = 2 ,4 ,6 ,..., p .
⎩ i =1 ⎝ 2 ⎠ ⎣ 1 + bn ⎦
⎧ k −1 p −1 ⎛ bn − 1 ⎞ ⎡ 2 − bn ⎤ k − ( p −1)
⎪ p ∑ i − k − ⎜ a0 + d ⎟ + ceil ⎢ ⎥ + ϕ 2 , a0 = 2 , d = 3,b = 1,3,5,..., p ;
⎪ i 1 ⎝ 2 ⎠ ⎣ 1 + bn ⎦
d 2в ≥ ⎨
=
(11)
p −1
⎪ p k −1 i − k − bn d + ceil ⎡ 3 − bn ⎤ , d = 3,b = 2 ,4 ,6 ,..., p k − ( p −1) .
⎪ ∑ 2
⎢ ⎥
⎩ i =1 ⎣ 1 + bn ⎦
pk −1 pk −1
Для − ( p − 1) k + 2 ≤ n ≤ , γ = ( p − 1), ( p − 2),...,2,1. :
γ γ
( p − 1) ⋅ p k −1 ⎛ p k − 1 ⎞
d 2н = d 2в = − ⎜⎜ − n ⎟⎟, i = ( p − 1), ( p − 2),...,2,1. (12)
i ⎝ i ⎠
н ( p − 1) ⋅ p k −1 (3 − 1)34−1
в
d =d =
1 1 = = 27; (13)
i 2
⎧ 3 1 ⎛ bn − 1 ⎞
⎪3 ∑ i +⎜ a0 + 2 d ⎟ − ϕ1 , a0 = 1, d = 3, b = 1, 3, 5, 7;
⎪ i =0 ⎝ ⎠
d1н ≥ ⎨ 1 (14)
⎪33 i +⎛⎜ a + bn − 2 d ⎞⎟ − ϕ , a = 2, d = 3, b = 2, 4, 6, 8,
⎪⎩ ∑
i =0 ⎝
0
2 ⎠
1 0
⎧ 1, (3 − j2 )〈0;
где ϕ1 = ⎨ , j2 =0, 1, 2, 3, 4, 5.
⎩0, (3 − j2 ) ≥ 0.
⎧ 3 1 ⎛ b −1 ⎡ 4 − bn ⎤ ⎞
⎪3 ∑ i +⎜⎜ a0 + n d + ceil ⎢ ⎥ ⎟⎟, a0 = 1, d = 3, b = 3, 5, 7;
⎪ i = 0 ⎝ 2 b
⎢ n ⎥⎠+ 1
d1в ≤ ⎨ (15)
⎪ 3 1 ⎛⎜ bn − 2 ⎡ 3 − bn ⎤ ⎞
⎪3 ∑ i + ⎜ a0 + d + ceil ⎢ ⎥ ⎟⎟ + ϕ3 , a0 = 2, d = 3, b = 2, 4, 6, 8,
⎩ i = 0 ⎝ 2 b +
⎢ n ⎥⎠ 1
⎧1, j2 = 1;
где ϕ 2 = 0; ϕ3 = ⎨
⎩0, j2 ≠ 1.
Таблица 2
⎧ 3 2 ⎛ bn − 1 ⎞ ⎡ 2 − bn ⎤
⎪3 ∑ i − 4 − ⎜ a0 + d ⎟ + ceil ⎢ ⎥, a0 = 2, d = 3, b = 1, 3, 5, 7;
⎪ i =1 ⎝ 2 ⎠ ⎣ 1 + bn ⎦
d 2н ≥ ⎨ (16)
⎪33 i − 4 − ⎛ a + bn d ⎞ + ceil ⎡ 3 − bn ⎤, a = 1, d = 3, b = 2, 4, 6, 8.
2
⎪ ∑ ⎜ 0
2 ⎠
⎟ ⎢ ⎥ 0
⎩ i =1 ⎝ ⎣ 1 + bn ⎦
⎧ 3 2 ⎛ bn − 1 ⎞ ⎡ 2 − bn ⎤
⎪3 ∑ i − 4 − ⎜ a0 + d ⎟ + ceil ⎢ ⎥ , a0 = 2 , d = 3, b = 1, 3, 5, 7;
в ⎪ i =1 ⎝ 2 ⎠ ⎣ 1 + bn ⎦ 2
d2 ≥ ⎨ (17)
⎪ 3 2 bn ⎡ 3 − bn ⎤
⎪3 ∑ i − 4 − 2 d + ceil ⎢ 1 + b ⎥, d = 3, b = 2, 4, 6, 8.
⎩ i =1 ⎣ n ⎦
Таблица 3
bn 27–8 27–7 27–6 27–5 27–4 27–3 54–8 54–7 54–6 54–5 54–4 54–3 54–2
n 20 22 24 26 28 30 60 62 64 66 68 70 73
d нэ 10 12 13 15 16 18 37 39 41 42 43 45 47
d на 10 12 13 15 16 18 37 39 41 42 43 45 47
d вэ 11 12 14 15 17 18 38 39 41 42 44 45 48
d ва 11 12 14 15 17 18 38 39 41 42 44 45 48
2 ⋅ 33 ⎛ 34 − 1 ⎞
d 2н = d 2в = − ⎜⎜ − n ⎟⎟, i = 2,1. (18)
i ⎝ i ⎠
Таблица 4
n 3 3 3 3 3 3 4 7 7 7 7 7 7 8
4 5 6 7 8 9 0 4 5 6 7 8 9 0
d 2 2 2 2 2 2 2 4 4 5 5 5 5 5
э 1 2 3 4 5 6 7 8 9 0 1 2 3 4
d 2 2 2 2 2 2 2 4 4 5 5 5 5 5
а 1 2 3 4 5 6 7 8 9 0 1 2 3 4
ϕ( p k − 1 ) ϕ( 80 ) ϕ( 16 ) ⋅ ϕ( 5 ) 6 ⋅ ( 5 − 1 )
z= = = = = 6.
k 4 4 4
Действительно, таких приводимых полиномов можно сформировать шесть
видов: P1(x)=x4–2x–1, P2(x)=x4–2x3–1, P3(x)=x4–x–2, P4(x)=x4–x3– x2 –2x–1, P5(x)=x4–2x3–
x2 –x–1, P6(x)= x4–x3–x2–2x–1.
4. Сравним значения минимальных кодовых расстояний, полученных
аналитическим путем и экспериментальным методом (табл. 2–4).
Экспериментальный метод основан на выделении экстремальных (граничных)
значений минимального кодового расстояния сегментов одной длины на всех
М-последовательностях, полученных на основе полного перебора, с использованием
шести приводимых полиномов.
На рисунке 2 изображены границы dв и dн сегментов произвольной длины
М-последовательности четвертого порядка с расширением поля p=3 на основе
использования приводимых полиномов Pz(x), полученных аналитически и
экспериментально.
ТЕХНИЧЕСКИЕ НАУКИ
2
∆а1в ∆а2в ∆а1в ∆а2в
1
n
0 4 7 10 12 14 16
18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80
-1
∆а1н ∆а2н ∆а1н ∆а2н
-2
Библиографический список