МЕТОД ВЫДЕЛЕНИЯ ИНФОРМАТИВНОЙ ЧАСТИ СПЕКТРА ЗАШУМЛЕННЫХ ДОПЛЕРОВСКИХ СИГНАЛОВ С ИСПОЛЬЗОВАНИЕМ НЕЛИНЕЙНОЙ СИСТЕМЫ ВРЕМЕНИ
В статье приведено решение спектрального преобразования в нелинейной системе времени для сигналов, функции которых могут раскладываться в степенной ряд. На этой основе составлен метод по определению спектров сечений доплеровских зашумленных сигналов, аппроксимированных полиномом Ньютона.
В области измерения радиальных составляющих скоростей уДг), производимых на основе преобразования излучаемого и отраженного от исследуемого объекта сигналов, существует проблема увеличения разрешающей способности реальных и проектируемых доплеровских информационноизмерительных систем (ИИС), граничащая с проблемой распознавания образа измерительного сигнала. Граница трансформации указанных проблем связана с динамикой соотношения уровня полезного сигнала с доплеровской частотой колебаний и уровня шумов.
Для более глубокого исследования в рамках обозначенной проблемы необходимы модели зашумленных сигналов с доплеровской частотой колебаний, содержащие динамику указанных соотношений сигнала и шума. Анализ реальных допле-ровских ИИС в рассматриваемой области измерений показывает, что наиболее адекватная модель сигнала е(Ч) должна формироваться на основе выражения
е(0 = еса) + е ш (г),
где ес(г) = {Е/[уг(г)• г]}со8[Од(г)• г] - сигнал с частотой Доплера О д (г), Е - коэффициент масштаба; еш (г) - сигнал шума со среднеквадратическим значением о . Начало и завершение реальных процессов характеризуется соответственно соотношениями «сигнал/шум»: (100...30)/1 и 1/(30..50). При этом следует заметить, что при разработке современных доплеровских ИИС реальные сигналы преобразуют, как правило, в последовательность (массив) выборок значений с равномерной дискретизацией аддитивной смеси колебания с доплеровс-кой частотой и сигнала шума, причем последний по своим характеристикам является почти «белым» шумом, близким к стационарным эргодическим случайным процессам.
Задача формирования массива отсчетов разделяется на две составляющие: формирование с заданной погрешностью массива отсчетов временной функции информативного колебания и сигнала шума, с корректным учетом вероятнос-
тных характеристик последнего как случайного процесса.
При равномерной дискретизации информативного колебания с уровнем квантования Ач сигнал представлен массивом, содержащим квантованные значения сигнала, взятые через равно отстоящие моменты времени Тд = 1/^, где ^ - частота дискретизации. Для учета влияния паразитной модуляции, вызванной квантованием, на разрешающую способность разрабатываемого метода можно воспользоваться известными соотношениями, приведенными в [1]. Для грубой оценки «сигнал/ шум квантования» достаточно воспользоваться выражением:
ис/иш.кв.» 5,36 я- fл / Од , (1)
где ис и иш кв эффективные значения напряжений соответственно доплеровского колебания и шума квантования.
Например, для обеспечения уровня шума квантования менее 1% частота дискретизации ^ должна выбирается в 19 раз больше максимального значения частоты сигнала fс = 2яОд . При этом размер полученного массива легко размещается как на магнитных, так и на других носителях информации современных ЭВМ. Так, при частоте = 210 кГц, размере значения отсчета Б = 1 байт, интервале наблюдения Т = 25 секунд размер массива р будет составлять: Р = Т • Б • »100 Мб. По-
грешность Аотсч отсчетов при этом будет принадлежать интервалу [0, Аотсч ] с равномерным законом распределения.
Реализация модели сигнала шума е ш (г), близкого по спектральным характеристикам к «белому» шуму, возможна только с некоторыми допущениями. Для реализации модели сигнала шума в данной работе приняты псевдослучайные сигналы (ПСС), которые близки к случайным сигналам по параметрам и по их областям применения. Они, в строгом смысле, являются регулярными, но обладающими периодом, во много раз большим длительности реализации модели сигнала. В модели использованы следующие способы получения ПСС:
- линеиная конгруэнтная последовательность
Xn+1 = (a • Xn + c) mod m, n > 0, где a - множитель, с - приращение, m - модуль, X0 - начальное значение;
- последовательность чисел Фибоначчи с запаздываниями Xn = (Xn-l + Xn-k) mod m, n > k > l;
- последовательность чисел на выходе двоичного сдвигового регистра с обратными связями.
Предпочтение, которое отдано этим генераторам, обусловлено хорошеИ разработанностью их теории и их относительной простотоИ. Типичная реализация линеИноИ конгруэнтноИ последовательности ^} представляет собоИ случаИную последовательность точек, соответствующих значениям в интервале [0,2 ].
Для оценки качества генерации случаИных чисел (ГСЧ) как выборок временноИ функции еш (е) важнеИшее значение имеет теоретическое определение статистических характеристик ошибок ГСЧ по тем или иным критериям. Для практики наиболее важными характеристиками чисел являются плотность вероятностеИ и корреляционная функция. Проверка статистических характеристик ПСС проводится на основе пяти тестов, рекомендованных стандартом FIPS 140 национального института стандартов США:
1. Тест «однобитный) (monobit test). Оценивается наличие единичных бит ПСП. Тест считается проИденным, если их наличие составляет от 48% до 52%.
2. Тест «покер». Каждое число ПСП разбивается на множество 4-битных частеИ, каждая из которых согласно ее значению относится к одноИ из шестнадцати групп. После этого вычисляется оценка хи-квадрат согласно формуле:
V ^(Ys - nps)2 tf nPs ,
где V - оценка хи-квадрат; Ys - число частеИ, отнесенных к группе s ; nps - ожидаемое количество частеИ в группе s ; k - число групп. Тест считается проИ-денным, если вероятность того, что оценка будет меньше полученноИ, будет меньше или равна 5%. Для этого должно выполняться условие V < 7,261.
3. Тест «цепочки» (run test). Производится поиск цепочек равноИ длины подряд стоящих бит или «0», или «1». Затем цепочки разделяются на 6 групп, в каждую из которых попадают цепочки одинаковоИ длины. Цепочки длиннее 5 бит записываются в отдельную группу. Затем производится оценка хи-квадрат.
4. Тест «длинные цепочки» (long runs). Дан-ныИ тест проверяет наличие цепочек, длина кото-
рых превышает 33 бита. Присутствие таких цепочек в последовательности служит признаком не-случаИности ПСП.
5. Тест «сплошная проверка» (continuous test). В этом тесте последовательность делится на блоки длиноИ в 16 чисел. При совпадении соответствующих членов подряд идущих блоков тест не считается проИденным.
Идеальное (базовое) доплеровское колебание в модели реализуется без учета динамики удаления исследуемого объекта от источника сигнала облучения и датчика информации - в отличие от реальных доплеровских ИИС. Поэтому выборки идеального доплеровского сигнала формируются по формуле (2):
еш(i) = cos[2p • (2fo • vг / c) • i • T /(N -1)], (2)
где f0 - частота сигнала облучения; vr - аппроксимированное значение скорости реального объекта; N - число выборок; i - номер выборки, i = 1,2,3,... N . Поскольку представление сигналов является цифровым и дискретизированным, причем еси (i) е [-1,1], то для эффективного использования разрядноИ сетки сигнал еси (i) умножается на число max = 231 - 2:ec(i) = еси(i) • max , где е си (i) е [- max, max].
Как было указано выше, шум - процесс ста-ционарныИ, следовательно, значение его дисперсии остается независимым. Для установки уровня шума еш (i) относительно уровня сигнала введен масштабирующиИ коэффициент 1/n1 .
В реальных системах с увеличением расстояния до объекта амплитуда сигнала изменяется по обратному закону: ес (i) /(a • i + b), где a и b - некоторые коэффициенты. Для определения уровня сигнала относительно уровня шума в конце наблюдаемого интервала времени (i = N) введен коэффициент масштаба n2 , при котором выполняется a • N + b = nt • n2. В начальныИ момент, когда i = 1, выполняется: a + b = nt • n , откуда следует, что a = (nt • n2 - 1)/(N -1) , b = 1 - a . Следовательно, суммарныИ ненормированный еЕ (i) и нормированный еЕН (i) сигналы будут определяться:
ex(l) = ec(l) •max + ЄщО) , a = ni • n2 -1
a • l + (i - a)
N-i
(3)
е (1) = ес(1) • (а • 1 +1 - а) + еш (1) •
е"н(1) = и, + а а + (1 - а) . (4)
Конечная погрешность модели будет складываться из следующих видов погрешностей:
- погрешности квантования;
- погрешности дискретизации;
- погрешности вычислительных методов.
Оценка этих погрешностей показала, что планируемая погрешность модели в целом определяется, главным образом, погрешностью квантования реальных АЦП. Принимая во внимание процесс формирования измерительного сигнала в реальных доплеровских ИИС, погрешность модели корректно оценивать только по составляющей информативного сигнала в конце процесса. При этом предлагается погрешность воспроизведения частоты Доплера оценивать по величине АОд = 2я/ АТ , АТ = ^ -110 - максимальная разность между точками перехода через «0» ^ и 110 соответственно для идеального и оцифрованного сигналов, где значения ^ и 110 находятся простейшими методами, например, методом, секущих.
Данная модель позволяет без особых затруднений адаптироваться к конкретным доплеровским ИИС и исследуемым объектам, в лабораторных условиях производить исследования по увеличению разрешающей способности реальных и проектируемых доплеровских ИИС, составлять новые методики их аттестации, не требуя для этого дорогостоящих, затратных по времени натурных испытаний.
Предлагаемый метод выделения информативной части спектра зашумленныгх доплеровских сигналов стал возможен благодаря представленной выше модели. Более того, основные элементы данной модели являются его составной частью. Суть метода заключается в следующем. Предварительные исследования спектра сигнала, представленного (2), позволили установить, что существует следующая зависимость между значением его спектральной составляющей |8(юц )| с центральной частотой юц главного лепестка спектра и величинами V г и юд :
|Б(Юц )2 = к,/4р ^/е = к,/ Од, (5)
где к1 - коэффициент масштаба, учитывающий значение т . Из (5) следует, что, уменьшая величину Од , можно увеличить энергию информативного колебания над шумом в рамках установленной интервальной выборки (сечения) т сигнала е(1). Но поскольку функция Од(1) является информативным параметром, то для достижения указанной цели - увеличения разрешающей способности метода фильтрации доплеровских сигналов в частотной области - необходимо переместиться в нелинейное время, зависимость которого может быть представлена как
I н (4) = (Юд (4) •\)/ ю0 , (6)
где ю0 - ожидаемое значение частоты Доплера в начале сечения сигнала, юд (1) - ожидаемая в ре-
зультате предсказания (экстраполяции) на основе информации предыдущего сечения функция частоты Доплера.
Далее необходимо заметить, что эффективное использование встроенных в программное обеспечение (ПО) ЭВМ функций преобразования Фурье, в том числе и быстрого преобразования Фурье (БПФ), возможно только в случаях получения массива выборок значений сигнала e(t) с равномерной дискретизацией Тд. В данном случае при введении зависимости (6) их использование становится невозможным.
Для решения этой проблемы предлагается, минуя прямое преобразование Фурье по выборкам сигнала e(tн), формировать массив значений спектральной функции сигнала e(t н) на основе приведенного в [2] выражения спектральной функции выровненного сечения сигнала длительностью t, удовлетворяющего условиям разложения в степенной ряд:
S(w) = — -j [A (w) sin— + B( w) cos — ] + w [ 2 2
,r„. . . wt wtn 1 (7)
+ j[C(w)srn— + D(w)cos— ] к
где коэффициенты A(w), B(w), C(w), D(w) определяются формой сигнала. Если выровненный сигнал e в (t н) представлен полиномом третьего порядка, то для определения A(w), B(w), C(w), D(w) потребуются результаты, приведенные в [2], которые с учетом поставленной задачи можно систематизировать в виде таблицы 1.
Методика вычисления массива спектра зашумленного доплеровского колебания в нелинейной системе времени заключается в следующем.
Пусть сигнал e(t) на интервале кТд, k е Zp (Zp - множество целых положительных чисел) зафиксирован выборками ei .
Таблица 1
eB (tн ) при| 11 < т I2 (при| 11 > тI2 eB (tн ) = О ) A(w) B(—) C(—) D(—)
E E О О О
E — t т О О E —т E 2
4E t2 т2 t Ed--h) w2 т2 4E —т О О
BE ,з т3 1 О О - df-l -JL 1 [—т —3т3 ) 41 --24Г )
Этап 1. Для каждого значения выборки е1 определяется значение нелинейного времени 1 н (0 = (юд (1 • 1) • 1 • Тд)/ю0 и формируется двухмерный массив элементов 1 , где } = то^(1) - оста-
ток от деления на 4 числа 1, как это показано в таблице 2.
Этап 2. Для того, чтобы воспользоваться выражением спектров, приведенным в [2], для перехода от функции е(1 н) к выровненной функции ев (^н ) формируются три одномерные массива 1 см, 1, х с элементами соответственно:
1 см.р = (Тз,р + Т0,р)/2 размером к/4;
1к,р = (Т1,р -1 см.р)/2 размером к; хр = Т3р - Т0,р размером к/4.
Этап 3. С целью использования аппроксимации сигнала по интерполяционной формуле Ньютона [3] (кубическая интерполяция) с произвольной дискретизацией для каждого р-го элемента определяются разделенные разности:
A =
^11
.і .о
A12 =
e о e 1
t 2 - t 1
A = Єз-e 2
із
1з t -t L3 2
A21 =
A 12 A 11 .2 — .0
A 22 =
A13 A12 tl — tl
A
31 '
A 22 A 21 t3 —10
и коэффициенты aS для степенного полинома
eB (tн ) = a0 + ait + a2t + a3t :
a 2 = A 21 A31 (t0 + .1 + t2), al =A11 —A21 (t0 + t1) + A31(t0.1 + .1.2 + .2.0 ), a0 = e0 A11.0 + A 21.0.1 + A31t0t1t2.
. (В)
Sв(—)=
2
—
r_____2_
4 —2
. —т a 2т —ті
sm-------------------------1-cos — > +
+ j-
—
— a
—
a 1 т
+a
Зт2 _6_
4— —3
Xі — _ЇГ )n B —2
—
. —т sm-------+
2
—т
(9)
Этап 5. На основе (9) формируется выражение спектральной плотности для анализируемого сечения сигнала исходного фрагмента сигнала р-го элемента:
8(ю^ 8в (ю>ехр(-]ю1см). (10)
Выражение (10) позволяет определять спектр р-го элемента сигнала по его временным выборкам в нелинейной системе времени. На их основе можно формировать массив значений спектральной функции сигнала е(1 н), в том числе для обратного БПФ, сделав замену ю = п • Аю, где Аю - установленный шаг дискретизации спектра, п = 0,1,2, к ,2т, т е 2р, где 2т - граничный коэффициент.
Этап 6. Вычисляется массив значений итогового спектра 8Е (п) по блок-схеме алгоритма, представленного на рисунке 1.
Полученный таким образом массив значений 8Е (п) позволяет в несколько раз сузить главный лепесток амплитудного спектра доплеровского колебания анализируемого сечения Т и, как следствие, в соответствии с (5) в несколько раз увеличить амплитудный спектр информативного колебания в области частоты ю0 .
На рисунке 2 представлен спектр зашумленного доплеровского колебания с параметрами: соотношение «сигнал/шум» в начале и конце процесса соответственно: 30/1 и 1/30; ^ = 1 ГГц; значение начальной и конечной скорости V г соответственно 1000 м/с и 500 м/с; число отсчетов N=262144. Главный лепесток спектра информатив-
Таблица 2.
Этап 4. Подставляя значения (8) в соответствующие табличные выражения (таблица 1): а0 = Е, а, = Е/х, а2 = 4Е/т2, а2 = 8Е/т3 - для коэффициентов А(ю), В(ю), С(ю), Б(ю) спектральной плотности (7), формируется выражение спектральной плотности 8В (ю) для выровненного фрагмента сигнала р-го элемента:
^Mep тeтpaды, p 1 1I4 kI4
^Mep выбopки 0 1 2 3 1-2 1-1 1 1+1 k-3 k-2 k-1 k
Beличинa выбopки Єо e % % e1—2 e—1 e e+1 є,—3 4—2 e,—l e.
Мoмeнт выбopки іні To Tl T2 Tl To Tl T2 Tl To Tl T2 Tl
О
a0 + a2
2
2
2
1
+
Рисунок 2.
Рисунок 3.
ного колебания для данного примера располагается на интервале отсчетов п є [3300,6700]. Из рисунка видно, что подавляющая часть информативного спектра «задавлена» шумом и невозможно определить его левую границу.
На рисунке 3 представлен спектр того же сигнала, но в нелинейной системе времени, которая сформирована в соответствии с уравнением (6).
Из рисунка 3 следует, что информативная часть спектра в несколько раз выросла по сравнению с рисунком 2, и обнаружить эту составляющую и определить диапазон частот, к которому она относится, не представляет трудностей.
Этот эффект позволяет, используя известные приемы сортировки относительно установленной
нормы амплитудного спектра, сформировать новый массив значений спектра, не содержащий спектр шума.
Результирующая зависимость О д (1) определяется как массив И выборок О д (И • 1) по началам сечений Т.
Доплеровская ИИС, разработанная на основе метода выделения информативной части спектра зашумленных доплеровских сигналов с использованием нелинейной системы времени, по сравнению с аналогичными существующими системами позволяет в несколько раз увеличить разрешающую способность как по обнаружению доплеров-ского сигнала, так и по измерению радиальных составляющих скоростей исследуемых объектов.
Список использованной литературы:
1. Баранов Л.А. Квантование по уровню и временная дискретизация в цифровых системах управления. - М.: Энергоатомиздат, 1990. - 304 с.: ил.
2. Булатов В.Н. Спектрально-импульсные методы воспроизведения и трансформации фазовых спектров. - Оренбург: ИПК ОГУ, 2001.290 с., ил.
3. Волков Е.А. Численные методы: Учебн. пособие для вузов. - 2-е изд., испр. - М.: Наука. Гл. ред. физ. мат. лит., 1987. - 248 с.