Последние конференции
- Информационные системы и модели в научных исследованиях, промышленности, образовании и экологии
- Информационные системы и модели в научных исследованиях, промышленности и экологии
- Современные проблемы экологии
- Экологические проблемы окружающей среды, пути и методы их решения
- Экология, образование и здоровый образ жизни
Способы преобразования характеристик нерегулярных числовых последовательностей
Е.С. Беспалов, Д.Л. Спиричев
Московский государственный технический университет радиотехники, электроники и автоматики,
г. Москва
При исследовании нерегулярных числовых последовательностей (НЧП) приходится решать задачи по преобразованию характеристик сформированных последовательностей, а требования к характеристикам и характер преобразований определяется областью применения. К таким характеристикам относятся:
- длина НЧП;
- корреляционные характеристики НЧП.
Рассмотрим формирующие алгоритмы на основе полинома Чебышева второго рода [1]:
, , (1)
где – число последовательности чисел ; порядковый номер числа последовательности; – длина последовательности; , – константа, определяющая величину интервала, в котором формируются числа;
,, (2)
где , – константа.
Алгоритмы (1) и (2) в кольцевом генераторе формируют НЧП с более совершенными корреляционными характеристиками (при условии M1=M), чем последовательности той же длины, сформированные этими алгоритмами по отдельности [2].
В рассматриваемых алгоритмах (1) и (2) начальными условиями являются M1=M, u0, q0. Для решения таких радиотехнических задач, как помехозащищенная связь или идентификация, одно из начальных условий можно использовать, например, в качестве «ключа», а другое значение рассчитать с помощью оптимизирующего алгоритма.
Оптимизация алгоритмов (1) и (2) заключается в том, что при заданном начальном M=M1 осуществляется поиск начального значения последовательности, при котором уровень главного лепестка ненормированной автокорреляционной функции является наивысшим, и одновременно, отношение боковых лепестков к главному не превышает уровень 0,2 [3].
Таким образом, оптимизация начальных условий алгоритмов формирования НЧП имеет несколько достоинств:
- скрытый от несанкционированного приема подбор начального условия, определяющего вид числовой последовательности;
- подбор начального условия является однозначным и автоматизированным;
- сформированная последовательность имеет наилучшие корреляционные характеристики.
Расчет длины неповторяющихся элементов НЧП в программной среде MatLab показал, что при округлении элементов НЧП, формируемой алгоритмами (1) и (2) по отдельности, до 4-го знака после запятой, среднее значение длины составляет 46,4 (при M=1), а максимальное – 118 элементов (рис. 1, для наглядности отсчеты соединены черными линиями, использован оператор plot).
Введя в процесс формирования НЧП анализ рассчитываемых элементов, то есть проверку на нули функции (-1; -0,7071; 0; 0,7071; 1), а также проверку на повторение элементов, длина последовательности существенно увеличивается (среднее значение длины 350.2, максимальное – 674 элемента) за счет изменения обнаруженных элементов (рис. 1, использованы линии серого цвета).
При округлении элементов НЧП до 5-го знака после запятой использование блока анализа увеличивает среднее значение длины НЧП (при M=1) со 188,8 до 1410,8 (рис. 2).
Пример формирования НЧП кольцевым генератором, состоящим из алгоритмов (1) и (2) с использованием блока анализа рассчитываемых элементов (при M=1, округление элементов до 5-го знака после запятой) приведен в расположенной ниже программе M-файла.
На рис. 3а изображена нормированная автокорреляционная функция (АКФ) НПЧ, сформированной алгоритмом (1), и на рис. 3б – нормированная АКФ НЧП, сформированной по приведенному M-файлу, при:
u0 = 0.005; M=1; округление элементов до 5-го знака после запятой.
В результате анализа вычислений сделан вывод, что рассмотренные в данной работе преобразования улучшают характеристики НЧП, сформированных алгоритмами на основе полинома Чебышева второго рода, что в свою очередь повышает эффективность использования НЧП при решении поставленных задач.
Таким образом, преобразования характеристик НЧП позволяют:
- существенно увеличить длину неповторяющихся элементов НЧП;
- снизить относительный уровень боковых лепестков АКФ.
Рис. 1. Зависимость длины НЧП от начального условия u0 (При M=1, округление элементов НЧП до 4-го знака после запятой);
серая кривая – значения длин НЧП, формируемой кольцевым генератором с блоком анализа рассчитываемых элементов;
черная кривая – значения длин НЧП, формируемой алгоритмом (1);
пунктир – средние значения длин НЧП
Рис. 2. Зависимость длины НЧП от начального условия u0 (При M=1, округление элементов НЧП до 5-го знака после запятой);
серая кривая – значения длин НЧП, формируемой кольцевым генератором с блоком анализа рассчитываемых элементов;
черная кривая – значения длин НЧП, формируемой алгоритмом (1);
пунктир – средние значения длин НЧП
Программа М-файла:
function y=blok_leng(T0)
sm=0;%Признаки повторения
sm1=0;%элементов НЧП
M=1;
zn=[T0];%Начальный массив элементов НЧП
L=1;%Начальная длина НЧП
w=0;%коээфициент, реализующий кольцевой генератор
while sm==0
%Кольцевой генератор
T=T0;
s=(-1)^w*4*M*sqrt(1-(T/M)^2)*(2*(T/M)^3-(T/M));
%при w=0 - алгоритм (1)
%при w=1 - алгоритм (2)
w=1-abs(w);%w поочередно принимает значения 0 и 1
%Округление до 5-го знаа после запятой
q=100000*s;
T0=round(q)/100000;
%Проверка на нули функции
if abs(T0)==1
T0=(zn(L)-1)/4;
end
if T0==0
T0=(zn(L)-1)/3;
end
if abs(T0)==0.7071
T0=(zn(L)-1)/5;
end
%Проверка на повторяющиеся элементы НЧП
zn=[zn,T0];
L=length(zn);
a=T0;
z=L-1;
if z>=1
for u=1:z
b=zn(u);
if a==b
T0=round(100000*(a-1)/5)/100000;
zn(L)=T0;
sm1=sm1+1;
end
end
end
if sm1>=1
for j=1:z
b=zn(j);
if T0==b
sm=sm+1;
end
end
end
end
y=zn;
Рис. 3 – Нормированная автокорреляционная функция (АКФ) НЧП при u0=0,005, M=1, округление элементов НЧП до 5-го знака после запятой);
а) нормированная АКФ НЧП, формируемой алгоритмом (1).
б) нормированная АКФ НЧП, формируемой кольцевым генератором с блоком анализа рассчитываемых элементов
Список литературы
1. Беспалов Е.С. Формирование нерегулярных числовых последовательностей по алгоритмам, содержащим классические полиномы// Радиотехника.- 2007. - № 9. - С. 48-50.
2. Мусянков М.И., Беспалов Е.С., Спиричев Д.Л. Взаимно- связанные алгоритмы формирования нерегулярных числовых последовательностей// Труды РНТО РЭС им. Попова. Серия: Цифровая обработка сигналов и ее применение. – М.: Инсвязьиздат. – 2010. – Выпуск XII-1. – С. 97-99.
3. Спиричев Д.Л. Оптимизация начальных параметров при генерации псевдослучайных числовых последовательностей // Сборник трудов. Ч.2 Физико-математические науки. – М.: МИРЭА. – 2011. – С.81-84.