УДК 519.246.27 DOI: 10.17586/0021-3454-2015-58-8-606-613
ЦИФРОВОЙ СПЕКТРАЛЬНЫЙ АНАЛИЗ НА ОСНОВЕ ЗНАКОВОГО ОЦЕНИВАНИЯ КОРРЕЛЯЦИОННОЙ ФУНКЦИИ И КОСИНУС-ПРЕОБРАЗОВАНИЯ КОРРЕЛЯЦИОННОГО ОКНА
В. Н. Якимов, А. В. Машков
Самарский государственный технический университет, 443100, Самара, Россия
E-mail: [email protected]
Рассматривается задача снижения вычислительных затрат на численное оценивание спектральной плотности мощности случайного процесса коррелограммным методом с применением корреляционных окон. Задача решается с использованием в качестве первичного преобразования исследуемого случайного процесса знакового аналого-стохастического квантования. Вычисление оценок корреляционной функции по знаковым сигналам и дискретно-временное представление этих сигналов позволило выполнить аналитические вычисления интегрального косинус-преобразования функции корреляционного окна при разработке алгоритма спектрального оценивания. В качестве примера рассмотрены корреляционные окна Бартлетта, Хана, Хэмминга, Блэкмана и Наттолла. Разработанный алгоритм вычисления оценок спектральной плотности мощности не требует предварительного прямого оценивания корреляционной функции, в нем используются логические операции и простые арифметические операции суммирования и вычитания, это снижает трудоемкость получения численной оценки спектральной плотности мощности.
Ключевые слова: спектральная плотность мощности, случайный процесс, аналого-стохастическое квантование, корреляционное окно, знаковый сигнал, отсчет времени.
Введение и постановка задачи. Решение широкого круга прикладных задач связано со статистическим анализом непрерывных во времени случайных процессов (СП). При этом во многих случаях необходимо проводить спектральный анализ, характеризующий распределение средней мощности СП в некоторой заданной полосе частот.
Одним из основных классических методов спектрального анализа СП является коррело-граммное оценивание спектральной плотности мощности (СПМ) [1—3]. Согласно этому методу для получения приемлемой оценки СПМ следует применять временные корреляционные окна. С учетом корреляционного окна и свойства четности корреляционной функции (КФ) непрерывная коррелограммная оценка СПМ имеет вид
T
SXX (f) = 2 { w(т) Rxx (T)cos27rf Xd X , (1)
0
где Rxx (x) — оценка КФ исследуемого СП X (t); w(x) — функция корреляционного окна;
T — интервал времени, в пределах которого осуществляется процедура спектрального оценивания.
В настоящее время широкое распространение получил численный подход к реализации коррелограммного метода оценивания СПМ. При этом переход к алгоритму осуществляется дискретизацией непрерывной коррелограммной оценки СПМ с интервалом дискретизации Ат и заменой интеграла соответствующей ему суммой. При выполнении такого алгоритма на практике [1] первоначально выполняется классическая процедура аналого-цифрового преобразования и формируется последовательность цифровых отсчетов СП. По этим отсчетам вычисляется конечная последовательность дискретных значений оценки КФ, по которым затем
с учетом результатов взвешивания с отсчетами корреляционного окна оценивается СПМ. Такая процедура спектрального оценивания требует выполнения многочисленных операций цифрового умножения, что приводит к существенным временным затратам.
Знаковое аналого-стохастическое квантование как методическая основа решения поставленной задачи. Снизить временные затраты в ходе проведения численного спектрального анализа можно, если в качестве первичного преобразования СП использовать знаковое аналого-стохастическое квантование, позволяющее осуществлять предельно грубое двухуровневое квантование СП без внесения систематической погрешности [4—6].
Общая идея использования знакового аналого-стохастического квантования основана на возможности осуществления косвенного оценивании КФ исследуемого СП X (V) по знаковым сигналам, формируемым в ходе выполнения двух независимых процедур такого квантования. Эти сигналы могут быть представлены следующим образом:
(V) = ВВП | °х(!) + £ (V) | и ¿2 (V) = ВВП | °х(!) + £,2«) |, (2)
о
оператор б§п{...} определяет процедуру знакового преобразования; х( V) — центрированная
(т.е. имеющая нулевое математическое ожидание) реализация СП X(V); ^(7) и £2^) —
вспомогательные случайные сигналы, которые выполняют функцию стохастического порога квантования.
Вспомогательные сигналы V) и £2^) являются однородными. Они независимы относительно друг друга и относительно исследуемого СП X (V). Мгновенные значения этих сигналов распределены равномерно внутри интервала от -£тах до +£тах . При этом должно вы° о
полняться условие | х( V) |тах < £тах , где | х( V) |тах — абсолютное максимальное значение, ко°
торое может принять реализация х(^) СП X(V).
По своей сути добавление равномерно распределенного независимого сигнала к непрерывному СП и дискретизация представляют собой две статистически эквивалентные операции [4].
Важно, что применение вспомогательных случайных сигналов позволяет анализировать СП, когда их закон распределения вероятностей произволен и заранее не известен [5].
КФ исследуемого СП X(V) и взаимная КФ знаковых сигналов г^) и связаны соотношением
(т) = М [*!(0^ + Т)] = £т2ахRxx (т) , (3)
где М [ ... ] — оператор математического ожидания.
Разработка цифрового алгоритма оценивания СПМ. Пусть сигналы г1( V) и г2( V)
сформированы соответственно в пределах интервалов времени 0 <t < Т и 0 <t< 2Т. Тогда, принимая во внимание соотношение (3), в качестве оценки Rxx (т) для 0 < т < Т возьмем несмещенную оценку следующего вида [7—11]:
Т
Rxx (т) = £пахТ-1 |^(О^ + т)Л . (4)
0
Подставим Rxx (т) в выражение для 8XX (I) . При этом предварительно введем обозначение
Я(т, 1) = ^(т)С082л/с , (5)
тогда
т т
¿XX (/) = 2^^ахТ11^т, I)22« + т)жтж . (6)
0 0
В результате знакового аналого-стохастического квантования получается непрерывный во времени сигнал, ограниченный по уровню двумя возможными значениями „-1" и „ +1", которые последовательно сменяют друг друга [6]. Поэтому динамику изменения сигналов 21 (^) и 22 (г) можно однозначно описать с помощью соответствующих им значений в начальный момент времени квантования ^ = 0 и множеств отсчетов моментов времени, в которые они пересекает нулевой уровень. В соответствии с этим для сигналов получим отсчеты 2^0)
и 22(^0) и два множества отсчетов времени {г?1 | и 1, где 1 < г < I и 1 < 7 < 3. При этом
# = 42 = ^ = 0, # = Т, г2/ = 2Т .
Поскольку сигнал 2^) остается постоянным в пределах интервалов времени
< г < и может принимать лишь одно из возможных значений („ -1" или „ +1"), интеграл по переменной г в выражении (6) можно представить в виде суммы интегралов. В соответствии с этим получим
I-1 1М Г+Т
§хх (I) = 2^ахТ-121(/0)Х (-1)г I I 22(^(Т - г, I) dтdt . (7)
г=0 ? t
Изменим порядок интегрирования по переменным т и X, в этом случае
¿XX (I) = 2^ахТ-1^ЕН? х
г=0
& т-г1 ? +Т т-/* &+Т Т
I 22(т) I g(X, I) dtdт + I 22(т) I g(X, I) dtdт + I 22(т) I g(X, I) dtdт
г? 0 & т-& г,21 +Т т-&
(8)
Функция g (X, I) является детерминированной, ее вид определяется функцией корреляционного окна ^(т). Допустим, что существует такая непрерывная во времени функция Q(t, I), для которой выполняется условие дифференцируемости в пределах 0 < X < Т (т.е. она имеет производную в любой точке этого интервала), и при этом выполняется равенство
dQ(t, I) = g(X, I)Л . (9)
По существу Q(t, I) является результатом интегрального косинус-преобразования функции корреляционного окна ^(т)
Ig(X,I^ = Iм>Ц)со*2фИ = IdQ(t,I) = Q(t,I). (10)
Тогда интегралы в соотношении (8) по переменной X можно вычислить аналитически:
т-/1
I g(г, I) ж = I dQ(t, I) = Q(т- I) - Q(0, I), (11)
0 0 т-г21 т-г21
I g(t,I) ж = I dQ(t,I) = Q(т-г;1,I)-Q(т-г2+1,I), (12)
т-гЛ, т-Л
| g(t,f) Л = | dQ(t,/) = 0(Т,f)-Q(х-/). (13)
1 Ч+1 1 г+1
После подстановки значений этих интегралов в (8) и приведения подобных слагаемых оценка $хх (f) примет вид
^^хх (f) = ШТ, f) &хх (Т) - 20(0, f )кхх (0) + 2Е, 2тжТ(to )£ (-1)г АЩ. (^, f). (14)
г =0
В соотношении (14) приняты следующие обозначения:
/-1 &
*хх(0) = ЙахТ-1^о)£(-1). \ .2(х)Лх, (15)
г=0 .21
г
I -1 ..+1 +Т
(Т) =)ЙахТ-Ч(.0)£ (-1). | 22(т)ЛТ , (16)
г=0 111 +Т
г.1 +Т
Щ ар, /) = | *2(Т)2(Т-.г21, ЛЛх , (17)
Г1 г = 0 и г = I;
^ Ч (18)
г [2, 1 < г < I -1.
Разработка алгоритма оценивания СПМ свелась к разработке алгоритма вычисления Щ (.г21, f).
Пусть для знакового сигнала 22 ) границам интервала .. <. < .. + Т соответствуют моменты времени т^-) = .. и т(г)+Г(г) +1 = .. + Т, где т(г) и г (г) являются целыми числами, из их обозначений видна зависимость от номера интервала. В соответствии с этим получим совокупность величин )+1,С»^...,т(г)+г(г)], которые принадлежат множеству 1 и определяют те моменты времени, в которые знаковый сигнал 22 ) с течением времени пересекает нулевой уровень в интервале .. <. < .. + Т.
С учетом множества моментов времени ^т^-),.т2(г)+1,. ., т(г)+Г(г)+11, а также вследствие
того, что сигнал ) принимает значения только „ -1" или „ +1", интеграл в выражении (17) представим в следующем виде:
т(г)+г(г) 7+1 г
Щ,f) = 22(^) Е (-1)]-т{1) | 0(х,ЛЛх . (19)
} =т(г) 7 -гг1
7 1г
Перейдем к дискретной форме представления функции 0(х, f) по переменной х с интервалом дискретизации Ах. Тогда для 0 < х < Т будем иметь (М +1) отсчетов 0(кАх, f), где 0 < к < М и Т = кМ .
Существуют такие целые числа п(г, 7) и п(г, j +1) , для которых будут справедливы неравенства
(7 -< п(г, 7)Ах < (7 - + Ах, (20)
7 - г?) - Дт < п(1,7 +1) Дт < (7+1 - ^ ), (21)
Вследствие этого для любого к е [п(г, 7); п(г, 7 +1)] будет выполняться условие 2 - ) < к Дт < (г^+1 - г21) . В соответствии с этим условием (г2, I) можно представить в дискретном виде следующим образом:
т(г )+г (г)
I) = Дт22(г,г>) £ (-^'^(Л, (22)
]=т(г)
где
п(г, ]+1)
О. С!) = £ Q (Дтк, I). (23)
к^(лЛ
Для практического использования полученного соотношения при вычислении ¿хх (I) необходимо перейти к числовому представлению дискретных отсчетов моментов времени { г2 | и { г221. На практике это можно сделать, используя классический подход к цифровому представлению интервалов времени с заданной точностью, согласно которому
ф =г2 Дг и 7 = ц7 Дг, (24)
где Дг — период счетных импульсов.
В результате будем иметь два множества целых чисел {ц2 | и {ц. |, где 1 < г < I -1 и
1 < 7 < 3 -1. При этом ц0 = ц1 = ц02 = 0, время анализа Т = ЫДг. Отсюда следует, что ц1 = N и ц} = 2N.
Будем вычислять значения оценок СПМ ¿хх (I) на дискретных частотах ^ = nДI, где
ДI = Т-1 соответствует предельному разрешению по частоте. В результате получаем
¿^хх (I) = 2Q( N, ^) кхх (N) - 2Q(0, и) Яхх (0) + 2^ах Д^ЫЕ (-1)%^ (Ц21, и), (25)
т(г)+г (г)
I) = Дт22(ц21) £ (-^^О^п), (26)
7=т(г)
п (г, ]+1)
о. (Л) = £ Q(Дтk, Iп). (27)
к=п(г )
В качестве примера в табл. 1 для некоторых наиболее известных корреляционных окон [12—16] представлены функции Q(т, I), а также их значения Q(0, ^) и Q(N, ^ ). Корреляционные окна Хана, Хэмминга, Блэкмана и Наттолла являются частными случаями одной временной функции. В табл. 2 для определенности приведены значения коэффициентов ак для этих окон.
Из полученного соотношения для вычисления ¿хх (А) следует, что необходимо иметь два значения оценки КФ Кхх (0) и К.хх , которые можно вычислить по отсчетам {ц21 и {ц21 с использованием простого и эффективного в вычислительном отношении цифрового алгоритма, разработанного в статье [7]. Отметим, что необходимость расчета оценок Кхх (0)
и Я^х (№) зависит от конкретного вида используемой функции корреляционного окна. Например, для естественного окна и окон Хана, Хэмминга, Блэкмана и Наттолла в этом нет необходимости, так как Q(0, /п ) = 0 и Q(N, /п ) = 0, следовательно, Q(0, /п )Яхх (0) = 0 и
N, п) Яхх (N) = 0.
Таблица 1
Окно w(x) Q(x, f) Q(0, fn) Q (N, fn)
Естественное IX I X | < T; |о, | X |> T sin 2nf x 2%f 0 0
Бартлетта (треугольное) < Г | x | 1- —, | x |< T; T 0, | X |> T Г x ^ sin2rcf x 1 cos2rcf x 1 T J 2f T (2f )2 N At (2rcn)2 N At (2rcn)2
Хана < K k т a0 ak cos-, | x |< T; k=1 T 0, | x |> T 1 K ( sin roxx sin rcßx | 0 0
Хэмминга Блэкмана Наттолла 2 ^ ak 1 + ß 1, k=0 V a ß J a = (2 f-k Af), ß = (2f + k Af)
Таблица 2
Окно K a0 aj a2 a3
Хана 1 0,5 0,5 - —
Хэмминга 1 0,54 0,46 - —
Блэкмана 2 0,42 0,5 0,08 —
Наттолла 3 0,36335819 0,4891775 0,1365995 0,0106411
Заключение. Благодаря использованию подхода к формированию оценки корреляционной функции на основе обработки знаковых сигналов, полученных в результате знакового аналого-стохастического квантования, операция интегрирования при переходе от непрерывной коррелограммной оценки СПМ к алгоритму вычислена аналитически, что исключает появление методической погрешности. Кроме того, операции умножения вырождаются в процедуры, которые требуют выполнения логических операций и простых арифметических операций суммирования и вычитания дискретных значений Gji (fn), что снижает трудоемкость оценивания СПМ.
Работа поддержана грантом РФФИ (проект № 13-08-00036-А).
СПИСОК ЛИТЕРАТУРЫ
1. Марпл-мл. С. Л. Цифровой спектральный анализ и его приложения. М.: Мир, 1990. 584 с.
2. Kay S. M. Modern spectral estimation: Theory and application. Englewood Cliffs, New Jersey: Prentice-Hall Inc., 1988. 543 p.
3. Денисенко А. Н. Сигналы. Теоретическая радиотехника. Справочное пособие. М.: Горячая линия-Телеком, 2005. 704 с.
4. Макс Ж. Методы и техника обработки сигналов при физических измерениях. Т. 1. М.: Мир, 1983. 312 с.
5. Мирский Г. Я. Характеристики стохастической взаимосвязи и их измерения. М.: Энергоиздат, 1982. 320 с.
6. Якимов В. Н. Обобщенная математическая модель двухуровневого знакового преобразования // Техника машиностроения. 2000. № 4. С. 72—74.
7. Якимов В. Н. Цифровой корреляционный анализ на основе интервального представления результата знакового преобразования случайных процессов // Приборы и системы. Управление, контроль, диагностика. 2001. № 11. С. 61—66.
8. Якимов В. Н. Структурное проектирование цифровых коррелометров для оперативного корреляционного анализа на основе знакового аналого-стохастического квантования // Измерительная техника. 2007. № 4. С. 6—11.
9. Yakimov V. N. The structural design of digital correlometers for operational correlation analysis based on sign-function analog-stochastic quantization // Measurement Techniques. NY: Springer, 2007. Vol. 50, N 4. P. 356—363.
10. Якимов В. Н. Цифровой спектральный анализ на основе знакового двухуровневого преобразования непрерывных случайных процессов и асимптотически несмещенной оценки корреляционной функции // Измерительная техника. 2005. № 12. С. 18—23.
11. Yakimov V. N. Digital spectral analysis based on sign two-level transformation of continuous random processes and asymptotically unbiased estimation of the correlation function // Measurement Techniques. NY: Springer, 2005. Vol. 48, N 12. P. 1171—1178.
12. Дворкович В. П., Дворкович А. В. Оконные функции для гармонического анализа сигналов. М.: Техносфера, 2014. 112 с.
13. Шахтарин Б. И., Ковригин В. А. Методы спектрального оценивания случайных сигналов. М.: Гелиос АРВ, 2005. 248 с.
14. Prabhu K. M. M. Window functions and their applications in signal processing. CRC Press, 2013. 382 p.
15. Harris F. J. On the use of windows for harmonic analysis with the discrete fourier transform // IEEE Proc. 1978. Vol. 66. P. 51—83.
16. Nuttall A. H. Some windows with very good side lobe behavior // IEEE Transact. on acoustic, speech, and signal processing. 1981. Vol. ASSP-29. P. 84—91.
Сведения об авторах
Владимир Николаевич Якимов — д-р техн. наук, профессор; Самарский государственный технический
университет, кафедра информационных технологий; E-mail: [email protected]
Андрей Валерьевич Машков — Самарский государственный технический университет, кафедра информационных технологий; преподаватель; E-mail: [email protected]
Рекомендована кафедрой Поступила в редакцию
информационных технологий 06.05.15 г.
Ссылка для цитирования: Якимов В. Н., Машков А. В. Цифровой спектральный анализ на основе знакового оценивания корреляционной функции и косинус-преобразования корреляционного окна // Изв. вузов. Приборостроение. 2015. Т. 58, № 8. С. 606—613.
DIGITAL SPECTRAL ANALYSIS BASED ON THE SIGN APPROACH TO CORRELATION FUNCTION ESTIMATION AND THE INTEGRAL COSINE TRANSFORMATION OF CORRELATION WINDOW
V. N. Yakimov, A. V. Mashkov
Samara State Technical University, 443100, Samara, Russia E-mail: [email protected]
The problem of reduction of computing expenses for digital estimation of power spectral density of a random process with correlogram method using correlation windows is considered. A solution to the problem is obtained with the use of a sign-analog stochastic quantization as a primary transformation of the random process under investigation. Estimates of the correlation function calculated from the sign-function signals and discrete-time representation of these signals make is possible to carry out an analytical calculation of the integral cosine transformation of correlation window function when spectral estima-
tion algorithm is designed. The well-known window functions by Bartlett, Hann, Hamming, Blackman, and Nuttall are considered as examples. The developed algorithm for spectral power density estimating does not require direct calculation of the correlation function estimates to be carried out preliminary. The algorithm uses logical operations and simple arithmetic operations of addition and subtraction, and therefire reduces the complexity of digital estimation of power spectral density.
Keywords: power spectral density, random process, stochastic quantization, correlation window, sign-function signal, time readout.
Data on authors
Vladimir N. Yakimov — Dr. Sci., Professor; Samara State Technical University, Department of
Information Technologies; E-mail: [email protected] Andrey V. Mashkov — Samara State Technical University, Department of Information Technologies; Lecturer; E-mail: [email protected]
Reference for citation: Yakimov V. N., Mashkov A. V. Digital spectral analysis based on the sign approach to correlation function estimation and the integral cosine transformation of correlation window // Iz-vestiya Vysshikh Uchebnykh Zavedeniy. Priborostroenie. 2015. Vol. 58, N 8. P. 606—613 (in Russian).
DOI: 10.17586/0021-3454-2015-58-8-606-613