УДК 519.216.1/2
DOI: 10.18698/0236-3933-2017-2-98-117
ГАРМОНИЧЕСКИЕ АЛГОРИТМЫ ИМИТАЦИИ СИГНАЛОВ В РАМКАХ КОРРЕЛЯЦИОННОЙ ТЕОРИИ
В.В. Сюзев [email protected]
В.В. Гуренко [email protected]
МГТУ им. Н.Э. Баумана, Москва, Российская Федерация
Аннотация
Предложены эффективные алгоритмы имитации детерминированных сигналов в рамках корреляционной теории в целях повышения качества процессов разработки и исследования информационно-управляющих систем реального времени различного назначения методами математического моделирования. В основу построения алгоритмов положено спектральное представление непрерывных и дискретных сигналов в гармонических базисах Фурье и Хартли. Получена аналитическая связь спектров в этих базисах с функцией спектральной плотности мощности, определяющая простую процедуру настройки предложенных алгоритмов имитации на заданные спектрально-корреляционные свойства. Предложен оригинальный способ преобразования алгоритмов имитации детерминированных сигналов в алгоритмы имитации стационарных эргоди-ческих псевдослучайных сигналов в тех же базисах с сохранением процедуры их настройки. Проведена оценка вычислительной сложности предложенных алгоритмов и получены их быстрые модификации
Ключевые слова
Детерминированные сигналы, псевдослучайные сигналы, спектральная плотность мощности, автокорреляционная функция, имитация сигналов, спектр, базисная функция
Поступила в редакцию 08.09.2016 © МГТУ им. Н.Э. Баумана, 2017
Работа выполнена при поддержке Минобрнауки России (проект 2.7782.2017/Б4)
Актуальность и постановка задачи исследования. Одним из важных и эффективных методов разработки и исследования сложных информационно-управляющих и вычислительных систем реального времени различного назначения является имитационное моделирование с привлечением средств цифровой вычислительной техники. Решаемые при этом научные и технические задачи носят самый разнообразный характер, причем решение преимущественного большинства из них требует воспроизведения детерминированных и случайных процессов, составляющих математическую основу как детерминированных сигналов, несущих полезную информацию, так и различного рода помех, шумов и искажений, что подтверждается совокупностью известных публикаций последних лет [1-5]. Например, в работе [1] при исследовании особенностей применения шумо-подобных сигналов в радиолокационных системах дистанционного зондирования и разработки эффективных алгоритмов первичной и вторичной обработки информации активно использовались математические модели детерминированных и
случайных сигналов как в рамках корреляционной теории, так и в рамках многомерных законов распределений. Особое внимание было уделено задаче имитации сигналов с заданной функцией спектральной плотности мощности при нормальном законе распределения амплитуд сигналов.
В работе [2] имитационное моделирование применялось для решения задач контроля и диагностики вычислительной системы гидролокационного комплекса. Использованные здесь модели сигналов опираются на положения корреляционной теории и носят как детерминированный, так и случайный характер.
В работе [3] математические модели применялись при исследовании надежности компьютерных систем и сетей. Используемые в них имитационные сигналы предназначались для тестирования и динамического исследования надежности аппаратного и программного обеспечения данных систем. При этом области имитации сигналов затрагивали как рамки корреляционной теории, так и рамки законов распределения.
В работе [4] методы математического моделирования были задействованы при создании общей модели данных видеопотока, формируемого в процессе съемки поверхности Земли с типичным ландшафтным сюжетом. Передача изображений от различных видеодатчиков, установленных на космических и атмосферных летательных аппаратах, потребовала совершенствования алгоритмов кодирования данных в высокоскоростных каналах передачи информации и формирования случайных потоков с заданными временными корреляционными связями и законами распределения значений яркости.
В работе [5] имитационное моделирование проводилось в целях отладки алгоритмов и повышения надежности аппаратуры бортового инфракрасного фурье-спектрометра, предназначенного для температурно-влажностного зондирования атмосферы Земли. При решении задач отладки были использованы модели сигналов различных типов.
В приведенных примерах информационно-управляющих систем обработка сигналов осуществлялась в жестком реальном времени и ограниченном диапазоне изменения входных и выходных величин. Это, в свою очередь, предъявляло к алгоритмам имитации сигналов в моделях таких систем особенно высокие требования по точности, простоте настройки на заданные характеристики и времени имитации. Существующие классические алгоритмы имитации, наиболее широко применяемые в статистических исследованиях, построены на основе методов формирующих фильтров и канонических разложений. В методе формирующих фильтров [6] алгоритм имитации сводится к реализации линейного дискретного рекурсивного или нерекурсивного фильтра, который преобразует белый шум в коррелированный случайный сигнал с заданными корреляционно-спектральными характеристиками. Подготовительный этап настройки такого алгоритма состоит в расчете импульсной характеристики фильтра, причем все способы его реализации отличаются большой вычислительной трудоемкостью даже при использовании средств компьютерной техники [6, 7]. Сам процесс имитации требует формирования исходной последовательности отсчетов белого шума и реали-
зации алгоритма фильтрации. При этом выбор рекурсивной структуры формирующего фильтра является предпочтительным, поскольку позволяет достичь минимальных затрат вычислительных ресурсов. Однако следует иметь в виду, что для метода формирующих фильтров существуют ограничения на форму задаваемых спектральных плотностей. Так, с его помощью плохо воспроизводятся случайные сигналы с негладкими функциями спектральной плотности мощности, встречающиеся в практике цифровой обработки [1, 2, 5-8].
Из возможных алгоритмов имитации стационарных эргодических случайных сигналов по методу канонических разложений наиболее предпочтительным является алгоритм, предложенный В.С. Пугачевым, в основе математического описания которого — тригонометрические ряды со случайными коэффициентами и простая процедура настройки [6, 9]. В отличие от алгоритмов, построенных по методу формирующих фильтров, он не имеет ограничений на функции спектральной плотности мощности и может использоваться для имитации сигналов с любым теоретическим и экспериментальным спектром. Единственный его недостаток — высокая вычислительная сложность, связанная с необходимостью формирования в процессе имитации некоррелированных случайных коэффициентов и реализацией тригонометрического ряда.
Задачей настоящей работы является совершенствование подхода В.С. Пугачева в целях получения новых простых и быстродействующих спектральных алгоритмов имитации сигналов в рамках корреляционной теории для всех ортогональных базисов гармонических функций. При этом реализуется оригинальный подход, основанный на алгоритмической взаимосвязи моделей псевдослучайных и детерминированных сигналов, что позволяет строить общие имитационные модели сигналов на едином математическом и программном обеспечении.
Алгоритмы имитации детерминированных сигналов в комплексном экспоненциальном базисе. Рассмотрим сначала решение задачи имитации детерминированных сигналов в рамках корреляционной теории в спектральной области комплексного экспоненциального базиса Фурье. Пусть задана функция спектральной плотности мощности (ФСПМ) непрерывного сигнала х (t), определенного на двухстороннем бесконечном интервале времени [10, 11]:
п/ ч , X(ю)Х* (ю) , IX(ю)2 , ч
5(ю) = Нт^-^ = Пт 1 ^ п , (1)
т^-да Т т^-да Т
где га — циклическая частота, а
+да
X (ю) = | х (t )ехр (-jюt)^ ( 2 )
—да
представляет собой интегральное преобразование Фурье сигнала х () (j = >/—1). Спектр X* (ю) в выражении (1) является комплексно сопряженным спектру X (ю), а \X (ю) = ^ И.е [X (ю)]2 + 1т [X (ю)]2 — его амплитуд-
ным спектром (здесь Ие и 1т обозначают действительную и мнимую части комплексной величины).
Если же из сигнала х (t) формируется сигнал Хт (t), являющийся интегрируемой с квадратом функцией, обладающий конечной средней мощностью и определенный на конечном симметричном интервале времени длительностью Т, то для него бесконечный интервал в спектре (2) заменяется конечным, и предельный переход в выражении ФСПМ (1) исключается. Поэтому для такого сигнала
5(ш) = Бт (ш) = Т\Хт Н|2 = Т{Ие [Хт (в)]2 + 1т[Хт (ш)]2},
где
т/2
Хт (ш) = | хт ()ехр(-jшt)dt.
-т/2
Рассмотрим ФСПМ и интегральный спектр Фурье в выборочных точках частотной оси, взятых с постоянным интервалом дискретизации Аш = 2л/т. В них они будут соответственно равны
Бт (кАш) = 1 Хт (кАш))2, к = 0,1,2,...; (3)
т/2 / Л
XT (kAo)= J xT (t)exp I-j—kt I dt, k = 0, 1, 2,... . (4)
-T/2 V T J
Формула (4) для спектра Хт (кАш) показывает, что по форме записи он близок к спектру прямого преобразования Фурье ограниченного во времени сигнала Хт (t) в базисе комплексных экспоненциальных функций Фурье
exp | j ^ kt [10, 11]
1 т/2 I 2л Л
хф (к)=т I хт()ехР[-j)Л
и отличается только нормирующим множителем 1/т . Отсюда следует, что
Хт (кАш) = тХф (к), (5)
Бт (кАш) = т|Хф (к)2 = т{Ие[Хф (к)]2 + 1т[Хф (к)]2}. (6)
Если теперь учесть, что действительная составляющая спектра Фурье является четной функцией
1 т/2 IЛ
ХФч (к) = Ие[ХФ (к)] = — | хт ^)cosI — Ш \Л, (7)
т -т/2 V т )
его мнимая составляющая — нечетной функцией
1 т/2 2л
Хфн (к) = 1т[Хф (к)] = — | хт (г)б1п[ ^кг ]йг, (8)
Т -Т/2 ^
а полный спектр
Хф ( к ) = Хфч ( к )- )ХФн ( к ), (9)
то из выражения (6) окончательно получаем
5т (кЛю) = Т|Хф (к) = Т[Хфч (к) + Хфн (к)]. (10)
Зависимость (10) задает одно уравнение для вычисления двух неизвестных составляющих Хфч (к) и Хфн (к) спектра Фурье. Второе уравнение можно получить из фазовой плотности (ФП):
у(ю) = аге^{¡т[Хт (ю)]/Яе[Х- (и)]).
Если она задана, то квантуя ее с тем же частотным интервалом Лю, получаем
кЛю) = 1т[ ХТ (к Лю)] /Яе[ ХТ (кЛю)] = = 1т [Хф (к) ] /Яе[Хф (к)] = Хфн (к)/ХфЧ (к) = Хк, к = 0, 1, 2,... (11)
Выражение (11) для фазовых соотношений Ак определяет второе уравнение для нахождения спектра (9). Решая систему уравнений (10) и (11), получаем замкнутые формулы для составляющих Хфч (к) и Хфн (к) общего спектра фурье (9):
ХФЧ (0 ) J*M, Хфч (к) =
V V к) (12)
Хфн (к) = Х
ST (кДи), к = 1,2,...
Т (1+ А2)'
Соотношения (12) определяют математическое описание процедуры настройки алгоритма имитации сигнала в базисе комплексных экспоненциальных функций фурье на заданную фСПМ и фП. Если фП не известна, то фазовые соотношения Ак для моделирования следует задать. В простейшем случае все Ак можно принять равными единице.
Сам алгоритм имитации сигнала хт (г) представляется обратным непрерывным преобразованием (рядом) фурье в комплексном экспоненциальном базисе и имеет вид
ю / Л т Т
X (г )=£Хф (к )ехр Ь — кг\, - - < г < - . (13)
к=0 V 1 У 2 2
При бесконечном числе членов ряд (13) сходится к сигналу Хт (:)• Наличие в нем отрицательных значений времени не имеет для имитации принципиального значения. При практической реализации алгоритма (13) ряд Фурье ограничивают до N членов, и сигнал с его помощью вычисляется на совокупности М дискретных временных точек г е[-М/2,М/2), где г = :/Д:, а М = Т/Д:. Интервал дискретизации по времени Дt выбирается из условий требуемой точности воспроизведения сигнала Хт (t), а число N членов ряда — из требуемой точности воспроизведения спектрально-корреляционных свойств сигнала.
Ряд (13) будет иметь принципиально усеченный характер в случае ограниченного частотного спектра имитируемого процесса. При этом
N =
ЮвГ
2л
(14)
где юв — верхняя частота (частота среза) частотного спектра, а квадратные скобки обозначают операцию выделения целой части числа.
Алгоритм (13) примечателен еще и тем, что его ряд Фурье обладает интерполяционным свойством. Усеченный до N членов, он позволяет воспроизводить сигнал Хт (:) с ФСПМ, которая в точках кДю точно совпадает с заданной &т (ю). В промежуточных же частотных значениях теоретическая и практическая плотности будут различаться. С увеличением N число совпадающих точек возрастает, и погрешность представления Бт (ю) между точками уменьшается. В частном случае величины N и М в ряде (13) могут совпадать.
Рассмотренный способ имитации может быть использован и для воспроизведения дискретных сигналов ХN (г), определенных на интервале [— N/2^/2). В этом случае алгоритм имитации принимает вид дискретного ряда Фурье в решетчатом комплексном экспоненциальном базисе ехр \ \ — кг
I Г N
Х(г)= ХХф (к)ехр[ ) — кг |, — ^<г <^, (15)
k=0
N
где спектр Хф (к) по-прежнему состоит из четных Хфч (к) и нечетных Хфн (к) составляющих (см. (9)), которые вычисляются по соотношениям (12) с учетом того, что Т = N Дt, а Дю = 2 л / N Д:.
В дискретном ряде (15) величины N и М совпадают, а интервал дискретизации по времени Д: должен быть согласован по теореме Найквиста — Ко-тельникова [10, 11] с частотой среза юв частотного спектра непрерывного сигнала. Величина N выбирается из условия требуемой точности воспроизведения Бт (ю) между точками Бт (кДю).
Следует иметь в виду, что Бт (0) в ФСПМ определяет мощность, приходящуюся на постоянную составляющую сигнала. Если имитируется сигнал с нуле-
вой постоянной составляющей, то &т (0) должна равняться нулю, и нулевые коэффициенты ХФч (0) из рядов (13) и (15) исключаются.
В приведенных алгоритмах имитации сигналов характер преобразования ФСПМ относительно прост: она дискретизируется с частотой Лю на интервале своего определения. Непрерывная ФСПМ по своим отсчетам восстанавливается с помощью дельта-функций 5 (ю - кЛю):
ад
5Т (ю)=^5т (к Лю)5(ю-к Лю). (16)
к=0
Через те же отсчеты можно выразить автокорреляционную функцию (АКФ) того же сигнала Хт (г). Для этого запишем АКФ сигнала Хт (г) во временной области
1 Т/2
ят(т) = — | хт(г)хт(г+т)Л (17)
Т -Т/2
и выразим в ней сигнал Хт (г) через двухсторонний ряд Фурье в комплексном экспоненциальном базисе, тогда получим
T/2
RT (т) =" J
T -T/2
^ ХФ (k)exp(jkAct)
. к=-<ю
T/2
:(t + x)dt =
ад 1
= X ХФ (к)— | х( + т)ехр()кЛюг)(И.
к=-ад Т -Т/2
Умножим подынтегральное выражение в этой формуле на произведение базисных функций ехр (кЛют)ехр (-/кЛют), численно равное единице. Тогда после преобразования получаем, что
Rt (т)= S Хф (к)
к=-<ю
1 T/2
— J х(t + x)exp((кAco(t + т))dt
. T -T/2
exi
p (- jk Аюх).
Часть последнего выражения, заключенная в квадратные скобки, определяет комплексно-сопряженный спектр Хф (k) исходного сигнала. Поэтому
ад ад
RT (х) = S ХФ (к ) Хф (k )exp (-jk Аюх)= £ |ХФ (k )| exp (-jk Аюх).
k=-ад k=-ад
Учитывая четность суммируемых функций относительно индекса k, этот ряд можно упростить и записать АКФ следующим образом:
ад 2
Rt (х) = Хф (0) + 2^ |Хф (k)|2 cos (kАюх) =
k=1
ад
= Хфч (0) + 2Хфч (k) + Хфн (k)]cos(kАюх). (18)
k=1
Если теперь использовать взаимосвязь спектров (5) и формулу (3) ФСПМ, то АКФ можно представить в виде
, ч X2 (0) 2 Д \XT (kAra) ,, ч Rt (т)= t 2 ' -ä cos(kArax) =
T
T
k=1
T
St (0) 2
—+ ~Y,ST (kAra)cos(kArax).
T T
(19)
k=1
Выражения (18) и (19) могут быть применены для экспериментального исследования АКФ сигнала Хт (:).
Алгоритмы имитации детерминированных сигналов в тригонометрическом базисе. Вторым гармоническим базисом является тригонометрический базис Фурье, в котором чередуются четные косинусные и нечетные синусные
функции одного порядка (номера) ^оэ-^гк:, эт^рк:| [10, 11]. Этот базис является вещественным с интервалом ортогональности [—т/2,т/2) и ненормированным, поскольку мощность каждой к-й базисной функции для к = 1,2,... равна 0,5. Мощность же нулевой функции равна единице.
Сигнал конечной мощности, определенный на том же интервале времени, может быть представлен тригонометрическим рядом Фурье:
XT (t) = X4 (0)+Х
k=1
2л Л ( 2л
Хч (k)cosI — kt 1 + Хн (k)sinI — kt
(20)
где
1 T/2 2 T/2 (2л Л
Хч (0 ) = — J xt (t )dt, Хч (k ) = — J xt (t) cos I— kt I dt,
T -T/2 T -T/2 V T )
-T/2 2 T/2
Хн (k ) = — J xt (t) sin |— kt I dt, k = 1,2,...
T
-T/2
2л
T
(21)
Чтобы использовать этот ряд Фурье для имитации сигнала с заданной Бт (ю), необходимо связать его тригонометрический спектр |Хч (к), Хн (к)| с действительной и мнимой частями комплексного спектра Фурье |ХФч (к), ХФн (к)|, зависящими от &т (кДю) (см. формулы (12)). Это нетрудно сделать, если сравнить между собой соотношения (7), (8) и (21). В результате имеем
Хч (0) = Хфч (0), Хч (к) = 2Хфч (к), Хн (к) = 2Хфн (к), к = 1,2,.., (22) и ряд Фурье (20) примет следующий вид:
XT (t) = Хфч (0) + 2X
k=1
2 л Л (2л
ХФч (k)cos| — kt) + ХФн (k)sinI — kt
(23)
где -T/2< t <T/2.
со
от
Вычисляя спектральные коэффициенты этого ряда по формулам (12), получаем алгоритм имитации сигнала Хт (г) в непрерывном тригонометрическом базисе Фурье. При этом воспроизводимый сигнал Хт (г) будет иметь такие же ФСПМ и АКФ, как у сигнала Хт (г) (13) в комплексном экспоненциальном базисе Фурье.
Для подтверждения этого подставим в формулу АКФ (17) представление сигнала Хт (г + т) в виде тригонометрического ряда (23):
1
T/2
RT (т) = - J XT (t)
T -T/2
Хфч (0) + 2X
к=1
Хфч (к )cos | 2-г к (t + t)j + +Хфн (к) sin |^гк(t + т)
dt =
1 T/2 » 2 T/2 (2г
= Хфч (0) — J XT (t)dt + ХХФч (к) — J xt (t)cos| — к(t + т) ]dt +
-T/2
к=1
T
-T/2
T
T/2
+ХХФн (к) — J xt (t) sin I — к (t + t) ] dt.
к=1
-T/2
2г
T
Используя известные тригонометрические формулы для косинуса и синуса
суммы двух аргументов и соотношения (21) и (22), из последнего выражения
после преобразования получаем:
ад /2— Л ад (2— Л
Кт (т) = ХФч (0 ) + 2 X ХФч (к )ес8 ^ укт^ 2 X Хфч (к ) Хфн (к )з1и ^ укт^
ад ( 2— Л ад ( 2— Л
+ 2XXXФн (к)€С8^2т-к+ 2XXХфч (к)Xфн (к)вт^2^ =
ад
= Хфч (0 ) + 2£[ Хфч (k ) + Хфн (k )] cos ^—k xj.
Эта запись АКф полностью совпадает с ее представлением (18) в комплексном экспоненциальном базисе.
При реализации алгоритма (23) тригонометрический ряд также усекается до N членов, а время квантуется с шагом At = T / M. Требования к N, At и M остаются здесь такими же, как и в экспоненциальном базисе.
При имитации дискретных сигналов Xn (i) тригонометрический ряд становится дискретным:
N -1 2
xn (i) = Хфч (0) + 2 X
к=1
2г Л (2г
Хфч (к )cos | — Ш 1 + Хфн (к )sin I — Ы
+Х,
Фч
IN ] cos (г), i = - N/2, - N/2 +1,..., N/2 -1.
(24)
да
В этом случае M = N и N = T / At, ХФч ( N j = sjsT (- /At ) / [ N At (l + ^ N/2 )]>
а все остальные спектральные коэффициенты определяются по формулам (12) 2л
при Аю =- и T = NAt.
NAt
Алгоритмы имитации детерминированных сигналов в базисе Хартли.
Третьей базисной системой, образованной из тригонометрических гармонических функций, является система Хартли jcas |^г ktjj [12]. В ней каждая базисная функция k-го порядка представляется в виде суммы четной косинусной и нечетной синусной функций того же порядка. В непрерывном варианте для t e[-T /2,T /2) запишем
cas | kt J = cos + sin (^ktJ , k = °,1,2,••• (25)
Система таких функций является ортонормированной и полной и может быть использована для представления любого непрерывного сигнала Xt ( t ) ограниченной мощности в виде следующего ряда Фурье — Хартли:
ад / 2- Л
x (t ) = Xx (° )+^Xx (k )cas I— kt I, t e[-T/2, T/2 ), (26)
k=i V T J
где коэффициенты
1 t/2 1 t/2 12г ^
Xx (° ) = — J xT (t )dt, XX (k ) = — J xT (t )cas I— kt J dt, k = 1,2,..., (27)
T -T/2 T -T/2 V T J
являются составляющими общего спектра Хартли. Если учесть формулу (25) для функций Хартли, то каждую спектральную составляющую Хартли, кроме нулевой, можно записать в виде суммы четной Ххч ( k ) и нечетной Ххн ( k ) частей:
Xx ( k ) = Ххч ( k ) + Ххн ( k ), k = 1,2,..., (28)
где
1 t/2 12г ^ 1 т/2 12г ^
ХХч (k ) = — J xT (t ) cos I— kt J dt, ХХн (k ) = — JxT(t )sin (— kt J dt. (29)
T -T/2 V T J T -T/2 V T J
Сравнение спектров Хартли и Фурье приводит к полезным соотношениям между ними
Xx ( ° ) = Хфч ( ° ), Xхч ( k ) = Хфч ( k ), Xхн ( k ) = Хфн ( k ) ; Xx (k) = Хфч (k) + Хфн (k), k = 1,2,...,
которые позволяют записать итоговый алгоритм имитации сигнала Хт (t) в базисе Хартли следующим образом:
XT (t) = Xх (0)+]Г [XХч (k) + XХн (k)]cas^-ykt J =
w (2 w Л
= Хфч (0 )+Х[Хфч (k ) + Хфн (k )]cas I— kt I, t e[-T /2,T/2). (31)
k=1 V T )
Если все составляющие ХфЧ (k) и Хфн (k) по-прежнему определять по формулам (12), то с помощью этого алгоритма можно также воспроизвести сигнал Хт (t) с заданными ФСПМ и АКФ. Для доказательства этого перепишем первое выражение соотношения (18) для АКФ Rt (т) , раскрыв в нем квадрат модуля комплексного спектра Фурье:
ад / \
Rt (т) = Хф (0 ) + 2 XjRe [Хф (k )]2 + Im [X
ф(k)]2[cos(k Дгах).
k=1
Если теперь учесть, что [13]
Re[ (k)] = [Xx (k) + Xx (-k)] /2, Im [ (k)] = [Xx (k)-Xx (-k)] /2,
то после преобразования получим:
ад
Rt (т) = XX (0)+ X [XX (k) + XX (-k)]cos(kДгах). (32)
k=1
Используя в последнем выражении представление спектров Хартли Xx (k) и Xx (-k) в виде суммы и разности четных Xxч (k) и нечетных Xxч (k) составляющих, АКФ (32) можно записать следующим образом:
ад
Rt (т) = XХч (0) + 2XХч (k) + XХн (k)]cos(Мгах).
k=1
Учитывая соотношения связи составляющих спектров Фурье и Хартли (30), можно представить ее в окончательном виде
ад
Rt (т) = Xфч (0) + 2Xфч
(k) + Xфн (k)]cos(kДгах),
k=1
совпадающем с записью (18) в базисе Фурье.
При реализации ряд Хартли (31) ограничивается до N членов, непрерывная величина t дискретизируется: t = iAt, i = -M/2, -M/2 +1,...,M/2-1, а значения величин N, M и At выбираются, следуя тем же требованиям, что и в рассмотренных базисах.
Для имитации дискретных сигналов хN (I) ряд Хартли также становится дискретным, и алгоритм имитации в базисе Хартли записывается следующим образом:
N-1 / 2л ^
хм (I) = ХфЧ (0)+ (к) + Хфн (к)]савI — кI I. (33)
к=1 V N )
В этом случае Дсо = 2л/МЛ£, М = N = Т/Дг и I = -Ы/2, -N/2 + 1,..^/2-1.
Приведенные спектральные алгоритмы имитации детерминированных сигналов используют одну и ту же аналитическую связь между спектром имитирующего ряда и задаваемыми спектрально-корреляционными характеристиками, а также базисные системы, основанные на одних и тех же гармонических четных и нечетных функциях. В этом смысле рассмотренные алгоритмы имитации являются родственными, воспроизводят одинаковые сигналы и различаются только своей вычислительной сложностью. Они имеют важное самостоятельное значение и могут эффективно применяться для формирования различных тестовых и эталонных сигналов. Кроме того, данные алгоритмы могут служить математической основой для разработки алгоритмов генерации псевдослучайных сигналов с заданными ФСПМ и АКФ.
Алгоритмы имитации псевдослучайных сигналов. Возьмем рассмотренные детерминированные имитационные спектральные алгоритмы в качестве базовых и будем случайным образом варьировать в них знаки при коэффициентах Фурье без изменения модуля последних. В результате получим алгоритмы имитации псевдослучайных сигналов (ПСС), имеющие ту же процедуру настройки на частотные энергетические характеристики, что и их детерминированные прототипы. Покажем это на примере всех трех гармонических базисов.
Для комплексного экспоненциального базиса Фурье запись имитирующего ряда ПСС ут (г) принимает в этом случае следующий вид:
ад / Л
ут ( ) = X Фч (0 )+Х[Хфч (к )-ЯкХфн (к )]ехр V ] 2-к11, I е[-Т/2,Т/2), (34)
где параметры Цк и у к являются независимыми случайными величинами, принимающими равновероятно значения +1 и -1. Чтобы получаемый при этом сигнал представлял собой эргодический стационарный процесс, параметры Цк и ук должны удовлетворять следующим условиям:
М[Цк ] = М[ук ] = 0, М[цк ] = М[у2 ] = 1;
(35)
М [Цк Цт ] = М [ук У т ] = М [Цк Ут ] = 0, к Ф Ш,
а
1 Т/2
М[ут(г)] = - I хт(г)йг = Хфч (0). (36)
Т -Т/2
Буквой М в формулах (35) и (36) обозначена операция вычисления математического ожидания.
Для центрированного ПСС ут () математическое ожидание должно равняться нулю, поэтому Хфч (0) в нем принимается нулевым и
ю ( 2 — Л
Ут (') = Х[ЦкХфч (к)-)УкХфн (к)]ехр^]Т"к1J, I е[-Т/2,Т/2). (37)
Если коэффициенты случайных рядов (34) и (37) будут вычислены по формулам (12), а параметры Цк и у к будут удовлетворять условиям (35), то ФСПМ и АКФ детерминированного Хт (t) и случайного ут (t) сигналов совпадут, что позволит при их имитации использовать одинаковые процедуры настройки. Действительно, в этом случае, например, для ряда (34):
Ю / ч
Sт (ю) = ТХфч (0)+ X |[кХфч (к)]2 +[укХфн (к)]2 ¡5(со-кДга) =
к=1 1 '
Ю
= ТХфч (0)+£[Хфч (к) + Хфн (к)]5(са-кДю), (38)
к=1
Ю / ч
Яг (т) = Хфч (0) + 2кХфч (к)]2 +[укХфн (к)]2 ¡008(кДгат) =
к=1
Ю
= Хфч (0) + 2Хфч (к) + Хфн (к)]008(кДгат), (39)
к=1
полученные формулы совпадают с соответствующими формулами (10), (16) и (18) для детерминированных сигналов. При выводе формул (38) и (39) учтено, что Ц =Ук = 1. Зависимость АКф ПСС только от расстояния т между двумя выделенными точками подтверждает их стационарность в широком смысле.
На практике случайные ряды (34) и (37) должны быть усечены до N членов. Они будут носить принципиально усеченный характер для фСПМ, ограниченной по частоте. С помощью усеченных рядов ПСС могут быть воспроизведены в М дискретных временных точках I е[— М/2,М/2), где по-прежнему, как и в случае детерминированных сигналов, г = t / Дt и М = Т / Дt.
Алгоритмы (34) и (37) могут обеспечить в общем случае
—1)
независимых реализаций ПСС для каждого конкретного набора чисел }. Их можно упростить, уменьшив при этом число независимых реализаций, если принять
Цк = У к =ык. (40)
В этом случае случайный параметр <хк можно вынести из структуры комплексных коэффициентов имитирующих рядов, записав алгоритмы формирования ПСС в следующем виде:
Ю ( о— Л т Т
уг (I ) = Хф (0 )+Х«кХф (к )ехр Ь — kt 1, --< I <-, (41)
к=1 V Т У 2 2
где коэффициенты ХФ (к) определяются по формулам (9) и (12). Число независимых реализаций в усеченном варианте случайного ряда (41) составит 2N -1.
При воспроизведении дискретных ПСС алгоритм имитации примет вид дискретного ряда
N-1 ( 21 ^ N N УN (I) = Хф (0)+Х«кХФ (к)ехр( )— к1 I,--< I < —. (42)
к=1 V N ) 2 2
Процедура настройки в этом случае остается такой же, как в алгоритме (15) имитации дискретных детерминированных сигналов XN (I).
В тригонометрическом базисе непрерывные эргодические стационарные ПСС могут быть воспроизведены с помощью случайного ряда Фурье
7т (t ) = X Фч (0 ) + 2 X
k=1
ЦкХфч (k)cos|^тktj + укХфн (k)sinj^kt jj
(43)
в котором -Т/2 < г < Т/2, коэффициенты ХФч (к) и ХФн (к) определяются по соотношениям (12), а случайные параметры Цк и у к удовлетворяют условиям (35). На практике этот ряд ограничивается до N членов и позволяет воспроизвести 2^1 независимых реализаций. Ряд, имитирующий дискретные ПСС УN (I), подобен ряду (43):
yN (i) = Хфч (0) + 2]Г
k=i
N -i.
^Хфч (k)cosI — ki j + уkXфн (k)sin I — ki
/2ХфЧ |NJcos(%i)> (44)
где i = —N /2, —N /2 +1,.., N / 2-1, а его коэффициенты находятся по соотношениям (12) при T = NAt. Такой ряд также воспроизводит 2N—1 независимых реализаций ПСС для каждого набора чисел {А}.
В базисе Хартли случайный ряд Хартли, имитирующий ПСС с заданными ФСПМ или АКФ, по форме записи близок к ряду в комплексном экспоненциальном базисе Фурье и представляется в двух вариантах:
ад / 2 _ \
Ут (t ) = Хфч (0 )+Х[|^Хфч (к ) + у^Хфн (к )]cas I— kt I, t e[—T/2.T/2), (45)
k=i V T J
w f Л
Ут (t) = Хфч (0)+Х«кХх (к)casI— kt I, t e[— T/2,T/2), (46)
к=1 v T J
где коэффициенты Хфч (к), Хфн (к) и Хх (к) вычисляются по формулам (12) и (30), а случайные параметры <Хк удовлетворяют соотношениям (35) и (40).
При практическом применении ряды (45) и (46) усекаются до N членов и позволяют воспроизвести 22(N -1) и 2N -1 независимых реализаций соответственно.
Для дискретных ПСС алгоритмы имитации на основе случайных рядов Хартли также имеют два варианта записи:
УN (г) = ХфЧ (0)+Ц[цЛч (к) + УкХфн (к)]еа8( ^Ы ], -^< I <^, (47)
к=1 V N У 22
УN (г) = Хфч (0) + М^акХх (к)еа8Г—к1 ], -— < I < —. (48)
к=1 V N У 2 2
Процедура их настройки остается такой же, как в комплексном экспоненциальном базисе.
Вычислительная сложность алгоритмов имитации сигналов. Процессы воспроизведения детерминированных и псевдослучайных сигналов с использованием гармонических имитационных алгоритмов включают в себя этапы настройки и собственно имитации. Этапы настройки для детерминированных и ПСС полностью совпадают, поскольку сводятся к предварительному вычислению спектральных коэффициентов рядов Фурье. Математическую основу этого этапа составляют соотношения (12), а исходными данными являются ФСПМ, заданные в аналитическом либо табличном виде, их характеристики (частоты среза, интервалы дискретизации по времени и частоте и связанные с ними интервалы определения сигналов), а также фазовые соотношения. В вычислительном плане этап настройки прост и легко программируется для выполнения на ЭВМ.
Этап самой имитации в случае детерминированных сигналов представляет собой непосредственно процесс их воспроизведения по выбранному ряду Фурье, а в случае ПСС к нему добавляется еще и процедура генерации случайных параметров с последующим изменением на их основе знаков коэффициентов имитационных рядов. Поскольку случайные параметры принимают значения +1 , то при их генерации могут быть использованы простые алгоритмы формирования случайных событий [13], трудоемкость которых практически не влияет на сложность этапа имитации. Не влияет на его сложность и совокупность изменений знаков спектральных коэффициентов, которая задается с помощью коротких логических операций. Таким образом, сложность этапа имитации детерминированных сигналов близка к сложности этапа имитации ПСС и зависит от способа реализации рядов Фурье в гармонических базисах.
Так, при прямой реализации усеченных непрерывных комплексных рядов Фурье (41) необходимо выполнить NM умножений действительных чисел на комплексные константы, NM сложений комплексных величин и хранить в памяти NM комплексных значений базисных функций. Если учесть, что умножение одного действительного числа на комплексную константу выполняется за два действительных умножения, одно комплексное сложение — за два действительных сложения, и каждая комплексная константа состоит из двух действи-
тельных чисел, то общие затраты на прямую реализацию ряда (41) составят по 2NM действительных умножений, сложений и констант. Прямая же реализация действительных усеченных рядов в тригонометрическом базисе (43) и базисе Хартли (46) будет более экономной, так как потребует в 2 раза меньшего объема вычислительных операций и констант.
Иная ситуация складывается при реализации дискретных алгоритмов имитации. Это связано с тем, что в базисах дискретных экспоненциальных функций Фурье и функций Хартли, в отличие от тригонометрического базиса, существуют специальные быстрые вычислительные процедуры, которые позволяют сократить затраты вычислительных ресурсов на реализацию рядов (42) и (48). Например, если выбрать N = 2п, где п — любое целое положительное число, то используя быстрый алгоритм Кули — Тьюки с основанием 2 [8, 9], можно получить алгоритм имитации в базисе Фурье с Nn и N(п-1)/2 комплексных сложений и комплексных умножений. При выполнении одного комплексного сложения за два действительных сложения и одного комплексного умножения за три действительных умножения и три действительных сложения [10] получим модификацию быстрого алгоритма имитации в базисе Фурье с N (7п - 3)/2 действительных сложений и 3Nn /2 действительных умножений. Применение того же быстрого алгоритма к вычислениям в алгоритме имитации в базисе Хартли приводит к его быстрой модификации с 1,5N (п -1) действительных сложений и N (п -3) действительных умножений. Анализ показывает, что при достаточно больших значениях N ( > 256) быстрые алгоритмы имитации сигналов в базисе Хартли в 1,5-2,5 раза экономичнее своих аналогов в базисе Фурье по совокупности общего числа вычислительных операций.
Вычислительную эффективность алгоритмов Фурье и Хартли можно существенно повысить за счет использования в них более быстрых, но аналитически более сложных алгоритмов преобразования Фурье гнездового типа (например, алгоритма Винограда, сокращающего число умножений по сравнению с алгоритмом Кули — Тьюки примерно в 5 раз) [10, 12], что, однако, приведет к усложнению программирования общей имитационной модели сигналов.
Заключение. В настоящей работе рассмотрено семейство эффективных спектральных алгоритмов имитации детерминированных и ПСС, обладающих простотой настройки на задаваемые частотные энергетические характеристики и детерминированной сходимостью к ним, зависящей только от длительности временного интервала определения имитируемого сигнала. Единое математическое представление этих алгоритмов в виде рядов Фурье в различных гармонических базисах определяет их общую структурную организацию, удобную для практической программной реализации. Использование различных методов вычисления рядов Фурье, включая и быстрые преобразования, позволило получить имитирующие алгоритмы различной вычислительной эффективности.
Высокая гибкость и точность спектральных алгоритмов делает их перспективными для использования в имитационных моделях систем различного назначения, а их высокобыстродействующие модификации в экспоненциальном базисе и базисе Хартли могут быть рекомендованы для применения в полунатурных испытательных стендах реального времени в качестве источников различных сигналов и шумов.
Дальнейшее совершенствование рассмотренных алгоритмов может быть осуществлено в направлении применения других базисных систем, в том числе параметрического типа, приводящих к повышению функциональной и вычислительной эффективности имитирующих алгоритмов. Решение различных задач синтеза и анализа таких алгоритмов поставлено целью последующих исследований авторов.
ЛИТЕРАТУРА
1. Кравченко В.Ф. Цифровая обработка сигналов и изображений в радиофизических приложениях. М.: Физматлит, 2007. 544 с.
2. Сотников А.А., Якупов Ш.З., Романовский А.С. Применение имитационного моделирования для контроля вычислительных систем гидролокационных комплексов // Наука и образование: научное издание МГТУ им. Н.Э. Баумана. 2013. № 6. С. 351-364. DOI: 10.7463/0613.0570096 URL: http://technomag.bmstu.ru/doc/570096.html
3. Андреев А.М., Березкин Д.В., Можаров Г.П., Свирин Ил.С. Математическое моделирование надежности компьютерных систем и сетей // Вестник МГТУ им. Н.Э. Баумана. Сер. Приборостроение. 2012. Спец. вып. «Моделирование и идентификация компьютерных систем и сетей». C. 3-46.
4. Костров Б.В., Гринченко Н.Н., Баюков К.И. Моделирование распределения яркостей в видеопотоке серии ландшафтных изображений // Известия. ТулГУ. Технические науки. 2015. № 9. С. 70-78.
URL: http://cyberleninka.ru/ article/n/
modeHrovanie-raspredeleniya-yarkostey-v-videopotoke-serii-landshaftnyh-izobrazheniy
5. Бортовые инфракрасные фурье-спектрометры для температурно-влажностного зондирования атмосферы Земли / Ю.М. Головин, Ф.С. Завелевич, А.Г. Никулин, Д.А. Козлов, Д.А. Морохов, И.А. Козлов, С.А. Архипов, А.С. Романовский // Исследование Земли из космоса. 2013. № 6. С. 35-37.
6. Быков В.В. Цифровое моделирование в статистической радиотехнике. М.: Советское радио, 1971. 328 с.
7. Peled A., Lim B. Digital signal processing. Theory, design and implementation. John Wiley & Sons, 1976. 304 p.
8. Лобусов Е.С., Тыонг Хоанг Мань. Генерирование случайных воздействий при исследовании устройств и систем управления // Вестник МГТУ им. Н.Э. Баумана. Сер. Приборостроение. 2016. № 3. С. 102-113. DOI: 10.18698/0236-3933-2016-3-102-113
9. Пугачев В.С. Введение в теорию вероятностей. М.: Наука, 1968. 246 с.
10. Oppenhein A., Schafer R. Digital signal processing. Prentice-Hall, Englewood Cliffs, 2012. 1120 p.
11. Ifeachor E., Jervis B. Digital signal processing. A Practical Approach. Pearson Education, 2002. 992 p.
12. Bracewell R. The Hartley transform. Oxford University Press, 1990. 175 p.
13. Четвериков В.Н., Бананович Э.А., Меньков А.В. Вычислительная техника для статистического моделирования / под ред. В.Н. Четверикова. М.: Советское радио, 1978. 309 с.
Сюзев Владимир Васильевич — д-р техн. наук, профессор кафедры «Компьютерные системы и сети» МГТУ им. Н.Э. Баумана (Российская Федерация, 105005, Москва, 2-я Бауманская ул., д. 5, стр. 1).
Гуренко Владимир Викторович — доцент кафедры «Компьютерные системы и сети» МГТУ им. Н.Э. Баумана (Российская Федерация, 105005, Москва, 2-я Бауманская ул., д. 5, стр. 1).
Просьба ссылаться на эту статью следующим образом:
Сюзев В.В., Гуренко В.В. Гармонические алгоритмы имитации сигналов в рамках корреляционной теории // Вестник МГТУ им. Н.Э. Баумана. Сер. Приборостроение. 2017. № 4. C. 98-117. DOI: 10.18698/0236-3933-2017-4-98-117
HARMONIC ALGORITHMS OF SIGNAL SIMULATION WITHIN CORRELATION THEORY
V.V. Syuzev [email protected]
V.V. Gurenko [email protected]
Bauman Moscow State Technical University, Moscow, Russian Federation
Abstract
The article presents efficient simulation algorithms of deterministic signals which were proposed within the correlation theory in order to improve the quality of development and research processes of different purpose real-time systems by mathematical modeling methods. Spectral representation of continuous and discrete signals in Fourier and Hartley harmonic bases was laid in the foundation of algorithms development. In our research we obtained an analytical relationship of the spectra in these bases with function of spectral power density that determines a simple tuning procedure of the proposed simulation algorithms on specified spectral-correlation properties. As a result, we suggest an original method of transformation from deterministic signal simulation algorithms to simulation algorithms of stationary ergodic pseudorandom signals in the same bases with saving their tuning procedures. We performed computing complexity evaluation of the proposed algorithms and obtained their fast modifications
Keywords
Deterministic signals, pseudorandom signals, spectral power density, autocorrelation function, signal simulation, spectrum, basis function
REFERENSES
[1] Kravchenko V.F., ed. Tsifrovaya obrabotka signalov i izobrazheniy v radiofizicheskikh prilozheniyakh [Digital signal and image processing in radiophysical applications]. Moscow, Fizmatlit Publ., 2007. 544 p.
[2] Sotnikov A.A., Yakupov Sh.Z., Romanovskiy A.S. Controlling computing systems of sonar complexes with the use of simulation modeling. Nauka i obrazovanie: nauchnoe izdanie MGTU im. N.E. Baumana [Science and Education: Scientific Publication of BMSTU], 2013, no. 6, pp. 351-364 (in Russ.). DOI: 10.7463/0613.0570096
Available at: http://technomag.bmstu.ru/doc/570096.html
[3] Andreev A.M., Berezkin D.V., Mozharov G.P., Svirin Il.S. Mathematical simulation of reliability of computer systems and networks. Vestn. Mosk. Gos. Tekh. Univ. im. N.E. Baumana, Priborostr. Spets. vyp. "Modelirovanie i identifikatsiya komp'yuternykh sistem i setey" [Herald of the Bauman Moscow State Tech. Univ., Instrum. Eng. Spec. iss. "Computer networks modelling and indentification"], 2012, pp. 3-46.
[4] Kostrov B.V., Grinchenko N.N., Bayukov K.I. Simulation of brightness distribution within video flow of set of landscape images. Izvestiya. TulGU. Tekhnicheskie nauki [News of the Tula State University. Technical Sciences], 2015, no. 9, pp. 70-78.
Available at: http://cyberleninka.ru/article/n/
modelirovanie-raspredeleniya-yarkostey-v-videopotoke-serii-landshaftnyh-izobrazheniy
[5] Golovin Yu.M., Zavelevich F.S., Nikulin A.G., Kozlov D.A., Morokhov D.A., Kozlov I.A., Arkhipov S.A., Romanovskiy A.S. Spaceborne infrared Fourier-transform spectrometers for temperature and humidity sounding of the Earth's atmosphere. Izvestiya. Atmospheric and Oceanic Physics, 2014, vol. 50, no. 9, pp. 1004-1015. DOI: 10.1134/S0001433814090096 Available at: http://link.springer.com/article/10.1134/S0001433814090096
[6] Bykov V.V. Tsifrovoe modelirovanie v statisticheskoy radiotekhnike [Digital modelling in statistical radiotechnics]. Moscow, Sovetskoe radio Publ., 1971. 328 p.
[7] Peled A., Lim B. Digital signal processing. Theory, design and implementation. John Wiley & Sons, 1976. 304 p.
[8] Lobusov E.S., Tuong Hoang Manh. Generation of random signals in control units and systems research. Vestn. Mosk. Gos. Tekh. Univ. im. N.E. Baumana, Ser. Priborostr. [Herald of the Bauman Moscow State Tech. Univ., Instrum. Eng.], 2016, no. 3, pp. 102-113.
DOI: 10.18698/0236-3933-2016-3-102-113
[9] Pugachev V.S. Vvedenie v teoriyu veroyatnostey [Introduction to probability theory]. Moscow, Nauka Publ., 1968. 246 p.
[10] Oppenhein A., Schafer R. Digital signal processing. Prentice-Hall, Englewood Cliffs, 2012. 1120 p.
[11] Ifeachor E., Jervis B. Digital signal processing. A practical approach. Pearson Education, 2002. 992 p.
[12] Bracewell R. The Hartley transform. Oxford University Press, 1990. 175 p.
[13] Chetverikov V.N., Bananovich E.A., Men'kov A.V. Vychislitel'naya tekhnika dlya statis-ticheskogo modelirovaniya [Computing tools for statistic modelling]. Moscow, Sovetskoe radio Publ., 1978. 309 p.
Syuzev V.V. — Dr. Sc. (Eng.), Professor of Computer Systems and Networks Department, Bauman Moscow State Technical University (2-ya Baumanskaya ul. 5, str. 1, Moscow, 105005 Russian Federation).
Gurenko V.V. — Assoc. Professor of Computer Systems and Networks Department, Bauman Moscow State Technical University (2-ya Baumanskaya ul. 5, str. 1, Moscow, 105005 Russian Federation).
Please cite this article in English as:
Syuzev V.V., Gurenko V.V. Harmonic Algorithms of Signal Simulation within Correlation Theory. Vestn. Mosk. Gos. Tekh. Univ. im. N.E. Baumana, Ser. Priborostr. [Herald of the Bauman Moscow State Tech. Univ., Instrum. Eng.], 2017, no. 4, pp. 98-117. DOI: 10.18698/0236-3933-2017-4-98-117
В Издательстве МГТУ им. Н.Э. Баумана _ вышло в свет учебное пособие автора
¡¡¡доВГ^^^}- Л.Н. Лысенко
«Наведение баллистических ракет»
Изложены научные и методологические основы наведения баллистических ракет. Рассмотрены вопросы программирования движения (задачи наведения) и информационно-навигационного обеспечения управления (задачи навигации), а также проблемы определения точности стрельбы (задачи оценки точности возмущенного движения). Показаны направления решений соответствующих задач при создании ракетных комплексов тактического, оперативно-тактического и стратегического назначения, возможные пути совершенствования баллистико-навигационного обеспечения полета ракет указанных классов.
По вопросам приобретения обращайтесь:
105005, Москва, 2-я Бауманская ул., д. 5, стр. 1 +7 (499) 263-60-45 [email protected] www.baiuiianpress.ru