Нелинейные последовательности

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

В качестве оценки непредсказуемости нелинейных ПСП принимают длину эквивалентного РСЛОС или эквивалентную степень∙k характеристического полинома (2.35) и называют её эквивалентной линейной степенью (ЭЛС) ПСП. Для М-последовательности ЭЛС равна∙k, а для нелинейных ПСП ЭЛС может достигать значения Нелинейные последовательности - student2.ru , т.е. периода ПСП, что обеспечивает непредсказуемость нелинейных ПСП.

Алгоритм синтеза эквивалентного РСЛОС по известному принятому сегменту ПСП называют алгоритмом Берлекэлепа-Месси [7], ускоренный алгоритм реализации которого требует Нелинейные последовательности - student2.ru операций.

Однако, в отличие от М – последовательностей сумма двух сдвинутых нелинейных последовательностей не является циклически сдвинутой относительно исходной нелинейной последовательности. Это свойство нелинейных последовательностей приводит к росту боковых пиков КФ по сравнению с М – последовательностями.

В настоящее время известны следующие нелинейные ПСП [5]:

1. Последовательности де Брейна, генерируемые РС с нелинейной обратной связью (рис.2.11 а).

Нелинейные последовательности - student2.ru

Нелинейные последовательности - student2.ru Нелинейные последовательности - student2.ru

Рис.2.11. Схемы формирования нелинейных ПСП.

2. Последовательности, формируемые применением нелинейной внешней логики для комбинирования символов РСЛОС и имеющие период (длину) N = (2k-1) (риc.2.11 б).

3. Составные нелинейные ПСП, формируемые чередованием символов с выходов двух и более РСЛОС по определенному правилу (рис.2.11 в).

а). Последовательности де Брейна имеют максимально возможный период N=2k и большой ансамбль сигналов

Нелинейные последовательности - student2.ru (2.58)

и высокую непредсказуемость, определяемую ЭЛС:

Нелинейные последовательности - student2.ru , (2.59)

которая зависит от способа формирования ПСП.

При этом эти ПСП приближаются по статистическим свойствам к СП (нормальное распределение блоков в последовательности, сбалансированность «1» и «0» в периоде).

Наиболее простым является способ генерации последовательности де Брейна на основе РСЛОС формирования М-последовательности (рис.2.6). При этом в цепи обратной связи используется дополнительная нелинейная цепь в виде схемы совпадения «И», на входы которой поступают сигналы с инверсных выходов Нелинейные последовательности - student2.ru l-ых триггеров РС, а выход подключен к входу триггера Т1 (рис.2.12) через дополнительный сумматор.

T1 T2 T3 Tk-1 Tk

 
 
 
 
 
 
 
 
 
 
x0,j x1,j x2,j x3,j xk-1,j xk,j

                                       
    Нелинейные последовательности - student2.ru   Нелинейные последовательности - student2.ru
  Нелинейные последовательности - student2.ru     Нелинейные последовательности - student2.ru   Нелинейные последовательности - student2.ru
          Нелинейные последовательности - student2.ru
    Нелинейные последовательности - student2.ru     Нелинейные последовательности - student2.ru     Нелинейные последовательности - student2.ru     Нелинейные последовательности - student2.ru
 
 
 
 
 

Нелинейные последовательности - student2.ru Нелинейные последовательности - student2.ru Нелинейные последовательности - student2.ru Нелинейные последовательности - student2.ru

                       
 
X
 
X
 
X
 
X
 
X
 
X

Нелинейные последовательности - student2.ru Нелинейные последовательности - student2.ru Нелинейные последовательности - student2.ru Нелинейные последовательности - student2.ru Нелинейные последовательности - student2.ru Нелинейные последовательности - student2.ru C1 C2 C3 Ck-2 Ck-1 Сk

 
  Нелинейные последовательности - student2.ru

Рис.2.12. Схема формирования нелинейной ПСП де Брейна.

Нелинейная ПСП содержит все возможные комбинации (полный код)

длительностью Нелинейные последовательности - student2.ru , включая нулевую.

Прямой символ на входе l-го триггера на j+1 такте равен Нелинейные последовательности - student2.ru и символ на входе первого триггера на j-м такте равен:

Нелинейные последовательности - student2.ru , (2.60)

где Нелинейные последовательности - student2.ru .

Используя очевидного равенство для выходов триггера Нелинейные последовательности - student2.ru можно из (2.60) получить аналогично (2.33) нелинейное рекуррентное уравнение формирования ПСП (для символа на входе Т1 в j-м такте) в виде:

Нелинейные последовательности - student2.ru . (2.61)

Хотя последовательность де Брейна, построенная данным способом, обладает ЭЛС=(2k-1), многие авторы оспаривают эту цифру. Считают, что вся ПСП определяется также по 2k известным символам (не содержащим состояния из k нулей), т.к. она повторяет структуру М-последовательности. Общее число последовательностей ПСП для данного способа (сравни с (2.37)) равно:

Нелинейные последовательности - student2.ru (2.62)

Другие способы построения ПСП де Брейнаможно найти в [5].

Отметим, что нелинейные ПСП де Брейна целесообразно использовать в качестве синхронизирующих, например, в ШСС. Эти ПСП имеют хорошие периодические АКФ (ровное плато около главного пика R(0) и минимальное значение боковых пиков Нелинейные последовательности - student2.ru ).

б). Последовательности, формируемые нелинейной внешней логикой. ЭЛС характеристического полинома ПСП является мерой сложности эквивалентного РС и определяется числом корней характеристического полинома. Увеличить их число можно внешним нелинейным комбинированием символов с выходов триггеров РСЛОС генератора М-последовательности.

К росту ЭЛС генерируемой нелинейной ПСП в наибольшей степени приводит операция умножения символов, выполняемая схемой «И», но

ухудшаются условие сбалансированности кода и КФ, а ЭЛС равно:

Нелинейные последовательности - student2.ru , (2.63)

где Нелинейные последовательности - student2.ru - число операций умножения символов РСЛОС, производимых нелинейной внешней логикой; а k- число каскадов РСЛОС.

При n → k, ЭЛС→ к значению 2k-1.

В [6] для формирования нелинейных ПСП с асимптотически оптимальными корреляционными свойствами предложена нелинейная функция комбинирования бент-функция (максимально нелинейная), имеющая равномерный спектр коэффициентов при разложении в дискретный ряд Уолша - Адамара. При этом функция комбинирования символов реализуется в след-ортогональном базисе, используя идентичное бент-функции след-ортогональное преобразование степенного базиса поля GF(2k), формируемого РСЛОС. В результате выходные бент-последовательности могут быть синтезированы для четных Нелинейные последовательности - student2.ru и имеют период N=2k-1, причем сбалансированы по числу «1» и «0» и имеют 3-х уровневые АКФ и ВКФ со значениями, не превышающими (2k/2+1), что в Нелинейные последовательности - student2.ru раз меньше, чем у кодов Голда. Число нелинейных операций комбинирования определяет ЭЛС ПСП:

Нелинейные последовательности - student2.ru . (2.64)

в). Составные нелинейные последовательности

Составными (комбинированными) называют последовательности, формируемые чередованием символов с выходов нескольких РСЛОС.

Простейший алгоритм формирования составной нелинейной ПСП –это перемножение символов с выходов двух РСЛОС, что соответствует перемножению элементов поля GF(2k) первого РСЛОС на элементы поля GF(2т) второго РСЛОС и получению элементов поля GF(2kт).

При этом порядок ЭЛС = kт, а период составной нелинейной ПСП равен НОК ( N1 =2k -1, N2 =2m -1).

Однако, при этом нарушается условие сбалансированности кода (умножение ведет к росту числа «0») и, соответственно, ухудшаются корреляционные характеристики.

Для обеспечения сбалансированности кода составной ПСП известны разные способы «перемешивания» символов с выходов РСЛОС [6,8]. Например, Дженнингс предложил [5] алгоритм чередования символов с выходов РСЛОС, который формирует ансамбль составных ПСП, удовлетворяющих большинству вышеприведенных требований и реализуется схемой рис.2.13 на основе мультиплексора, управляемого регистром RG2.

RG1 и RG2: –два РСЛОС с n и m каскадами соответственно. Обозначим их через А и В соответственно.

Нелинейные последовательности - student2.ru

Рис.2.13. Схема формирования составной ПСП.

Алгоритм формирования нелинейной ПСП можно записать в следующем виде:

1.Выбирается целое k, 1≤ k ≤ m, такое что 2k-1≤ п, причем если

2m-1 ≤ п, то k = т.

2. Выбирается произвольно k каскадов задержки RG1 и, на каждый момент ti, двоичное k состояние преобразуется в десятичное число:

Нелинейные последовательности - student2.ru ,

причем если Нелинейные последовательности - student2.ru .

3. Выбирается отображение Нелинейные последовательности - student2.ru

Порядок поступления символов RG1 на выход генератора ПСП

Нелинейные последовательности - student2.ru

т.е. в качестве элемента чередования символов RG1 используется мультиплексор, управляемый RG2.

Период составной ПСП Нелинейные последовательности - student2.ru при этом число единиц Нелинейные последовательности - student2.ru и нулей Нелинейные последовательности - student2.ru в периоде, а ЭЛС при k = m равна

Нелинейные последовательности - student2.ru . (2.65)

При этом среднеквадратическое значение уровня боковых пиков АКФ

Нелинейные последовательности - student2.ru . (2.66)

Если n >> m , то большинство боковых пиков АКФ

Нелинейные последовательности - student2.ru (2.67)

Однако, отдельные боковые пики, расположенные на позициях,

кратных Нелинейные последовательности - student2.ru могут превышать это значение.

Таким образом составные нелинейные ПСП обладают большой ЭЛС, хорошими характеристиками КФ и имеют более широкие возможности по генерации.

С другими алгоритмами генерации нелинейных ПСП, например, Касами – подобными нелинейными ПСП, студент может ознакомиться самостоятельно, используя литературу [6,7] и др. источники.

Псевдослучайные числовые последовательности

Следует отметить, что для защиты информации, например, в телекоммуникационных системах с кодовым разделением абонентов или компьютерных информационных сетях актуальными являются (в отличие от рассмотренных выше ШХС, получаемых оцифровкой уровней физического генерируемого случайного процесса) детерминированные вычислительные алгоритмы формирования ШХС в виде псевдослучайных числовых последовательностей.

Наиболее известными вычислительными алгоритмами являются [12] целочисленный конгруэнтный алгоритм Лемера и семейство алгоритмов Фибоначчи.

Алгоритм Лемера:

Нелинейные последовательности - student2.ru (2.75)

где х0 , а, с – заданные целые числа, (причем х0 , а, с < M, а в качестве М взято некоторое большое число).

Алгоритмы Фибоначчи (алгоритмы с запаздыванием):

Нелинейные последовательности - student2.ru (2.76)

где аi, bj равны нулю или 1; Nz - параметр запаздывания, Нелинейные последовательности - student2.ru - некоторый оператор, учитывающий фазовые соотношения между запаздывающими членами.

Случай Нелинейные последовательности - student2.ru соответствует обобщенному генератору Фибоначчи:

Нелинейные последовательности - student2.ru , (2.77)

где параметр Nz - определяет число заданных (или вычисленных ранее) членов последовательности, которые надо хранить в памяти устройства, чтобы найти новый член ПСП на каждом следующим шаге алгоритма;

ап-i - коэффициенты, которые обычно считают равными нулю или 1. Классический алгоритм Фибоначчи учитывает только два члена ряда: вычисленный на предыдущем шаге (п-1) и вычисленный на шаге (п- Nz).

Размерность фазового пространства (ФП) динамической системы определяется числом величин, которые надо задать, чтобы однозначно описать её состояние и иметь возможность найти состояние системы на следующем шаге вычисления. Очевидно, что размерность ФП динами-ческой системы, описываемой алгоритмом с запаздыванием, определяется параметром запаздывания Nz.

В силу ограниченности ФП алгоритма, заданного на конечном интер-вале [1, М] целых чисел, общее число всех состояний счетно и конечно. Поэтому, начиная с некоторого шага, результаты вычисления обязательно повторят ранее полученные значения, т.е. система выйдет на цикл, период которого зависит от начальных условий.

Для разработчика представляют интерес задачи исследования

зависимости этих циклов (периодов) и максимальных периодов ПСП,

определяющих помехозащищенность системы, от изменения интервала

[1, М] чисел, на котором задан алгоритм, и параметра запаздывания Nz , т.е. размерности ФП. Авторы [12] исследовали указанные выше задачи для алгоритма типа Фибоначчи формирования ПСП целых чисел {xn} на заданном интервале [1, М] с параметром запаздывания Nz:

xn= xn-1 + xn-Nz , (2.78)

где величина суммы xn при вычислениях может быть меньше или равна 2М и выходит за верхнюю границу М области определения алгоритма. Поэтому этот алгоритм может быть дополнен оператором возвращения в указанный интервал [1, М], который реализует механизм перемешивания вычисленных чисел ПСП с определенным распределением вероятностей.

Авторами использован оператора возвращения - «сшивание» концов интервала, т.е. превышение разности (xn–М) над величиной М прибавляется к величине нижней границы интервала, т.е. xn= xn – М.

Для вычисления значений ПСП, формируемой этим алгоритмом, необходимо задать параметры М , Nz и массив памяти (вектор запаз-дывания) Нелинейные последовательности - student2.ru , т.е. ряд начальных значений, состоящий из Nz целых чисел на интервале [1, М]. ФП такой системы имеет размерность Нелинейные последовательности - student2.ru и состоит из совокупности точек с координатами из интервала чисел [1, М], однозначно определяющих состояние системы.

Результаты исследования состояний динамической системы в ФП для данного алгоритма и более простого двумерного случая: Nz = 2 и М = 8 представлены на рис.2.16.

Нелинейные последовательности - student2.ru

Рис.2.16. Последовательность состояний динамической системы в двумерном ФП для параметров алгоритма: М =8, Nz=2. Фазовые траектории циклов: с периодом Т(1)8,2=3 (треугольники), Т(2)8,2 = 6 (кружочки), Т(4)8,2 = 12 (квадратики).

Эти результаты позволяют выявить следующие общие закономерности формируемых ПСП этим алгоритмом для случая больших размерностей Nz и значений М:

1. ФП алгоритма представляет набор циклов различного периода. Каждая точка состояния системы принадлежит только одному циклу, т.е. циклы не имеют общих точек.

2. Как правило, при заданных М и Nz, в ФП существует несколько различных циклов одинакового периода. Они отличаются совокупностью точек ФП. Число циклов с одинаковым периодом обозначим через ν: Т(ν)М,Nz. Например, на рис.2.16 Т(2)8,2 = 6 означает, что при М =8, Nz=2 в ФП существует два цикла с периодом равным 6.

3. При любых М и Nz точка, все координаты которой равны М, является изолированной, что следует из формулы (2.78) и операции возврата.

4. Точка с координатами (1,1,…1) при любых М и Nz всегда лежит на цикле с максимальным периодом. Точки (1,1,…1) и (М, М,…М) являются особенными во всем ФП.

5. Сумма точек состояний в ФП динамической системы по всем циклам всегда равна полному объему ФП: Нелинейные последовательности - student2.ru . На рис.2.16 показаны три из 8 существующих фазовых траекторий (ФТ): Т(1)8,2=3; Т(2)8,2=6; Т(4)8,2=12, а объем ФП равен 64, что совпадает с суммой точек по всем ФТ с учетом особой точки: (1+2+2×6+4×12=64).

Отметим, что ФТ при размерности ФП > 3 можно изучать только по их проекциям на соответствующие двумерные плоскости ФП рис.2.16.

Исследования также показали, что когда число М является не простым, а имеет сомножители, то ФТ ПСП воспроизводит ФТ сомножителей в большем масштабе и с тем же периодом. Кроме того, максимальный период ПСП растет при увеличении М, но не монотонно, т.к. не все простые числа М обеспечивают достижение максимального периода, т.е. простое число М не является для этого достаточным условием.

Следует отметить, что наличие в ФП большого числа циклов нежелательно, т.к. это приводит к уменьшению доли объёма ФП, который может быть занят циклами с максимальным периодом.

Наши рекомендации