Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Методы спектрального анализа сигналов. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
12.08.2026
Размер:
988 Кб
Скачать

41

в) Рис. 4.1

АРСС-модель имеет физический смысл, так как она является дискретным аналогом хорошо известного линейного дифференциального (или для дискретного случая - линейного разностного) уравнения, используемого для описания линейных систем [11].

Одна из причин применения параметрических моделей случайных процессов обусловлена возможностью получения на основе этих моделей более точных оценок СПМ, чем это возможно с помощью классических методов спектрального оценивания. На рис. 4.2 изображены возможные варианты экстраполяции АКП: а) исходная бесконечная АКП гармонического колебания и его истинный спектр; б) нулевая экстраполяция; б) линейная затухающая экстраполяция.

Истинная экстраполяция Истинная

СПМ

Временной сдвиг

а)

 

Частота

 

 

 

 

 

 

Нулевая

 

экстраполяция

Временной сдвиг

б)

 

 

Затухающая

 

экстраполяция

Временной сдвиг

в)

 

Коррелограммная

СПМ

Частота

АР СПМ

Частота

Рис. 4.2 Одной из причин популярности параметрических АРСС-моделей

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

41

42

4.1. Свойства линейных моделей и их описание

Выбор одной из трех моделей исследуемого класса (АР, СС или АРСС) требует некоторых предварительных сведений о возможной форме спектральной оценки. На рис. 4.5 приведены типичные параметрические модели спектра: а) АР-спектр, р=4; б) СС-спектр, q=4; в) АРСС-спектр, p=q=4.

дБ

0

 

 

 

 

дБ

0

 

 

 

 

дБ

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

СПМ,

-10

 

 

 

 

СПМ,

-10

 

 

 

 

СПМ,

-10

 

 

 

 

-20

 

 

 

 

-20

 

 

 

 

-20

 

 

 

 

Относительная

 

 

 

 

Относительная

 

 

 

 

Относительная

 

 

 

 

-30

 

 

 

 

-30

 

 

 

 

-30

 

 

 

 

-40

 

 

 

 

-40

 

 

 

 

-40

 

 

 

 

-50

0.1

0.2

0.3

0.4 0.5

-50

0.1

0.2

0.3

0.4 0.5

-50

0.1

0.2

0.3

0.4 0.5

 

 

 

 

Доли частоты отсчетов

 

Доли частоты отсчетов

 

Доли частоты отсчетов

а)

б)

в)

Рис. 4.3 Если необходимо сформировать спектры с острыми пиками (рис.

4.3а), но без глубоких впадин (нулей), то наиболее подходящей является АР-модель. Если, напротив, необходимо сформировать спектры с глубокими нулями, но без острых пиков (рис. 4.3б), то целесообразно использовать СС-модель. АРСС-модель может применяться в обоих этих предельных случаях (рис. 4.3в). В тех случаях, когда одинаково пригодна любая из трех моделей, следует использовать ту из них, которая имеет меньшее число параметров.

Однако вычислительные затраты для оценивания параметров АРмодели часто значительно меньше вычислительных затрат, требуемых для оценивания параметров СС- и АРСС-моделей, поэтому АР-модель временного ряда иногда выгодно применять даже тогда, когда она не является моделью с наименьшим числом параметров.

В общем виде АР-, СС- и АРСС-модели временных рядов описывают выход фильтра, выражаемый линейным разностным уравнением:

p

q

 

yn ak yn k bk xn k hk xn k ,

k 1

k 0

k 0

где yn - последовательность на выходе казуального фильтра, который формирует наблюдаемые данные, xn - входная возбуждающая последовательность. Для случая АР-модели коэффициенты bk полагаются равными нулю, а для СС-модели нулевыми являются коэффициенты ak, за исключением a0=1. Без потери общности можно положить b0=1, так

42

43

как вход xn всегда можно масштабировать, с тем, чтобы учесть любой коэффициент усиления фильтра. Системная функция, связывающая вход и выход такого фильтра, имеет рациональную форму:

H (z) B(z) , A(z)

в которой полиномы числителя и знаменателя определяются следующими выражениями:

p

q

 

 

A(z) 1 ak z k , B(z) 1 bk z k ,

H (z) 1 hk z k .

k 1

k 1

 

k 1

Спектральную плотность мощности АРСС-модели получаем, ис-

пользуя замену z=exp(j2 fT), что дает:

 

 

 

B( f )

 

 

2

 

P АРСС ( f ) ш2

 

 

,

A( f )

 

 

 

 

 

 

где 2 - дисперсия БШ на входе фильтра, а полиномы определяются

ш

 

 

 

 

 

 

 

как

 

 

 

 

 

 

 

p

 

 

 

 

 

 

q

A( f ) 1 ak exp( j2 fkT ),

B( f ) 1

bk exp( j2 fkT ).

k 1

 

 

 

 

 

 

k 1

Если задана АР-, ССили АРСС-модель с конечным числом параметров, то ее можно выразить через две другие модели. АРСС- и ССпроцессы можно записать с помощью одной АР-модели в общем случае бесконечного порядка. Этот позволяет выбирать любую из трех моделей и получать приемлемую аппроксимацию при достаточном порядке этой модели.

Поскольку АР- и СС-модели являются частными случаями АРССмодели, то выражение, связывающее параметры АРСС-модели и АКП процесса xn, имеет вид одинаковый для всех случаев:

r* ,

 

m

 

 

 

p

rm ak rm k

 

k 1

 

p

ak rm k

 

k 1

где h0=1 по определению.

q

ш2 bk hm* k , k m

,

m 0;

0 m q;

m q,

43

44

4.2. Оценка параметров и СПМ авторегрессионного процесса

Из всех моделей временных рядов наибольшее внимание в технических приложениях уделяется авторегрессионным (АР) спектральным оценкам. Это объясняется особенностью авторегрессионных спектров, имеющих острые пики, что связано с высоким спектральным разрешением, а также с тем, что оценки АР-параметров можно получить как решения линейных уравнений. В тоже время оценки СС- и АРССпараметров требуют решения нелинейных уравнений.

Если задана автокорреляционная последовательность rm для интервала отсчетов 0 m p, то АР-параметры можно найти в результате решения уравнения (4.3), которые называются нормальными уравнениями Юла-Уолкера для АР-процесса.

r0

r 1

 

 

r p

 

 

1

 

ш

 

r

r

 

r

 

 

a

 

 

 

0

 

 

 

1

0

 

 

p 1

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

(4.3)

 

 

 

 

 

 

 

 

 

 

r

r

 

 

r

 

 

a

 

 

 

 

0

 

 

 

p

p 1

 

 

0

 

 

 

 

p

 

 

 

 

 

В матричной форме эта система линейных уравнений принимает

вид

Ra=e,

где R – (p+1) (p+1)-мерная корреляционная матрица исходного процесса, a – вектор параметров АР-модели [1, а1, …, ар], e=[1, 0,…, 0]T.

Искомый вектор авторегрессионных параметров можно выразить

как

a=R-1e.

Автокорреляционная матрица в последнем выражении является теплицевой и эрмитовой, поскольку r k rk* [12]. Поэтому для получения

решения можно использовать нетрадиционное обращение матрицы, а, например, быстрый алгоритм Левинсона [13] или метод исключения Гаусса [14].

Однако, с учетом вида вектора-столбца е, можно утверждать, что элементы вектора a равны соответствующим элементам первого столбца корреляционной матрицы R-1. Достоинство данного метода вычисления АР-параметров заключается в легкости моделирования на ЭВМ.

Вычисленные таким образом параметры авторегрессии могут быть использованы для реализации алгоритма моделирования иссле-

44

45

дуемого процесса в виде цифрового рекурсивного фильтра при q=0:

p

xn un ak xn k , k 1

где un – входной процесс, xn – выходной процесс цифрового фильтра. Для данного линейно-разностного уравнения передаточная харак-

теристика фильтра имеет вид:

H (z)

1

.

 

p

 

 

 

1 ak z k

 

 

k 1

 

СПМ процесса можно вычислить как квадрат АЧХ фильтра путем

замены переменной z ei T . Выражение для СПМ АР-процесса принимает вид:

PАР ( )

 

1

 

.

(4.4)

 

 

 

 

p

2

 

 

1 ak e j kT

 

 

 

 

 

k 1

 

 

 

Оценка дисперсии при выбранном порядке p вычисляется какp=1/a0, что необходимо для выполнения условия а0=1 (дисперсия возбуждающего шума единичная) при равенстве первого элемента вектора e единице. При этом все элементы вектора а делятся на а0.

4.3. Свойства СПМ авторегрессионного процесса

Наряду с выражением (4.4) СПМ авторегрессионного процесса имеет эквивалентное представление

PАР ( ) rk e j T . (4.5)

k

Для вычисления выражения (4.5) можно применить экстраполя-

p

цию rn= ak rn k , при n p, необходимую для расширения корреля-

k 1

ционной последовательности. Применением такой ненулевой экстраполяции автокорреляционной последовательности при вычислении СПМ АР-процесса объясняется то высокое разрешение, которое характерно для оценок АР СПМ. Здесь отсутствует обработка автокорреляционной последовательности с помощью окна, которая присуща классическим спектральным оценкам. Поэтому оценкам АР СПМ не свойственны те эффекты, которые обусловлены наличием боковых лепестков.

45

46

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

Рассмотрим АКП для одной комплексной синусоиды в белом шуме, которая будет определяться выражением

rk=Pexp(j kT)+ ш k.

Используя это выражение, можно показать, что АР СПМ m-го порядка для процесса, состоящего из одной синусоиды и белого шума, может быть представлен в следующем виде:

 

 

 

 

 

 

 

P

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

T ш 1

 

 

 

 

 

PАР ( )

 

 

 

 

 

mP ш

 

.

 

 

P

 

 

m

 

 

2

 

 

1

 

 

e

j( 0 )T

 

 

 

 

 

 

 

 

 

 

 

 

 

 

mP ш k 1

 

 

 

 

Функция PАР( ) достигает своего максимума при = 0 .

Метод оценки мощности нескольких действительных синусоид по пикам в АР-спектре был предложен Джонсоном и Андерсоном. Однако он дает хорошие результаты только в случае достаточно далеко разнесенных спектральных пиков синусоид с высоким отношением сигнал/шум. Если АР СПМ представить в виде z-преобразования

S(z)

T ш

A(z) A* 1/ z* ,

то мощность пика, наблюдаемого в АР-спектре на частоте k, будет оцениваться как мощность(fk)=2Re{вычет(S(z)/z), вычисленный при zk=exp(j kT)}. При использовании этого метода могут получаться отрицательные значения мощности в тех случаях, когда спектральные пики расположены очень близко друг к другу.

Все методы спектрального оценивания можно рассматривать как методы аппроксимации данных с помощью той или иной принятой модели. Главная причина появления многих альтернативных методов спектрального оценивания – неудовлетворительные характеристики классических методов спектрального оценивания, особенно в тех случаях, когда величина, обратная длине последовательности данных, имеет тот же порядок, что и требуемое разрешение. Но в тех случаях, когда объем данных достаточно велик, классические спектральные оценки будут наиболее структурно устойчивыми или наиболее робастными спектральными оценками. Классические методы дают наиболее

46

47

точно характеризуемые оценки из всех методов спектрального оценивания. Неклассические методы требуют принятия дополнительных допущений. Вариации характеристик различных методов спектрального оценивания нередко можно объяснить тем, насколько хорошо используемая модель согласуется с анализируемым процессом. Когда модель хорошо согласуется с данными, могут быть получены спектральные оценки, характеристики которых превосходят характеристики классических спектральных оценок. Различные модели могут давать сравнимые результаты, но одна модель может требовать меньше модельных параметров, а, следовательно, будет эффективней других моделей, используемых для представления анализируемого процесса.

4.4. Метод Прони

Метод Прони позволяет осуществлять аппроксимацию данных с использованием некоторой детерминированной экспоненциальной модели. Спектральную интерпретацию метода Прони можно получить, вычисляя спектральную плотность энергии (СПЭ) в случае детерминированной экспоненциальной модели.

Предположим, что имеется N комплексных отсчетов данных x1,...,xN. Тогда метод Прони позволяет оценить xn с помощью некоторой p-членной модели комплексных экспонент:

 

N

 

xn Ak exp k j2 fk n 1 T j k ,

(4.6)

 

k 1

 

где 1 n N, T - интервал отсчетов в секундах, Ak и k - амплитуда и коэффициент затухания k-й комплексной экспоненты, fk и k - частота и начальная фаза k-й синусоиды. Значения этих параметров произвольны.

Метод Прони состоит из трех основных этапов. На первом этапе определяются параметры линейного предсказания, с помощью которых осуществляется подгонка имеющихся данных. На втором этапе из коэффициентов линейного предсказания формируется полином. Затем вычисляются его корни, которые будут определять оценки коэффициентов затухания и частот синусоид для каждого экспоненциального члена. На третьем этапе ищется решение второй системы линейных уравнений, которое дает оценки амплитуд экспонент и начальных фаз синусоид.

Функцию дискретного времени (4.6), состоящую из p экспонент, можно сжато представить в форме

47

48

 

N

 

n 1

 

 

x[n] hk zk

 

 

 

k 1

 

 

где комплексные константы определяются выражениями

hk

Ak exp( j k ),

 

 

zk exp k

j2 fk T .

 

 

В идеальном случае при наличии N отсчетов данных сумму квад-

ратов ошибок

 

 

 

 

 

 

 

N

 

 

2 ,

 

 

 

 

[n]

 

(4.7)

где

n 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

N

n 1

k ,

[n] x[n] x[n] x[n] hk z

 

 

 

 

 

k 1

 

 

необходимо одновременно минимизировать по параметрам hk, zk, и числу экспонент p. Это является трудной нелинейной задачей даже в том случае, если значение p известно.

Для минимизации величины (4.7) разработаны квазиоптимальные процедуры, получившие название метода наименьших квадратов Прони, в котором используются решения линейных уравнений. Метод Прони сводит нелинейные аспекты экспоненциальной модели к процедуре факторизации полиномов, для которых разработаны быстрые вычислительные алгоритмы. Рассмотрим исходный метод Прони.

Если число используемых отсчетов данных равно числу экспоненциальных параметров, то возможна точная подгонка экспонент под имеющиеся данные. Рассмотрим функцию дискретного времени, представляющую собой сумму p экспонент:

N

xn hk zkN 1 . (4.8)

k 1

Входящие в (4.8) p уравнений, где 1 n p, можно записать в матричной форме:

 

z 0

z0

 

 

z0

 

h

 

x

 

 

 

1

2

 

 

p

 

 

1

 

 

1

 

 

 

z11

z12

 

 

z1p

 

h2

x2

 

 

 

 

 

 

 

 

 

 

 

 

 

.

(4.9)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

z p 1

z p 1

 

 

z p 1

 

hp

 

x p

 

 

 

1

2

 

 

p

 

 

 

 

 

 

 

 

Уравнение (4.9) является решением некоторого однородного линейного разностного уравнения с постоянными коэффициентами. Оп-

48

49

ределим полином (z) с комплексными коэффициентами am, корнями которого являются экспоненты zk:

p

(z) am z p m . (4.10)

m 0

Преобразуя уравнение (4.9) с учетом выражения (4.10), получаем следующее уравнение:

p

 

 

 

p

p

 

z p m 1

 

 

a

m

x

n m

h z n p a

m

= 0.

(4.11)

 

 

i i

 

i

 

 

m 0

 

 

 

i 0

m 0

 

 

 

 

Уравнение (4.11) - это линейное разностное уравнение, однородное решение которого выражается формулой (4.8).

Система уравнений, представляющая значения коэффициентов an, удовлетворяющих (4.11) записывается в виде матричного уравнения:

 

x p

x p 1

 

 

 

x p 1

x p

 

 

 

 

 

 

 

 

 

 

 

x2 p 2

x2 p 1

 

 

x1

 

a1

 

x p 1

 

 

 

 

 

 

 

 

 

 

 

 

x2

a2

 

x p 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

a

 

 

 

x

2 p

 

 

 

p

 

 

p

 

 

. (4.12)

Из (4.12) следует, что имея 2p отсчетов комплексных данных, возможно разделение множеств параметров hk и zk. Процедуру Прони для подгонки p экспонент к 2p отсчетам данных можно представить в виде следующих трех этапов. На первом этапе получается решение уравнения (4.12) для коэффициентов полинома. На втором этапе вычисляются корни полинома, определяемого уравнением (4.10). Используя корень zi, можно определить коэффициент затухания k и частоту синусоиды fk с помощью соотношений:

 

i ln

 

zi

 

/ T ,

 

 

 

 

 

fi

arctg Im zi / Re zi

.

2 T

 

 

 

Для завершения процедуры Прони корни полинома, вычисленные на втором этапе, используются далее для формирования элементов матрицы уравнения (4.8), которое затем решается относительно p комплексных параметров h1,...,hp. Каждый параметр hi используется далее для определения амплитуды Ai и начальной фазы i, которые вычисляются с помощью выражений:

Ai hi ,

i arctg Im hi / Re hi .

49

50

Процедуру Прони можно продолжить, вычислив «спектр» Прони. «Спектр» Прони определяется в терминах экспоненциальной аппрок-

симации xn , а не в терминах исходной временной последовательности

xn.

Одно из допущений состоит в том, что сумма экспонент дискретного времени в уравнении (4.6) определяется на интервале n как односторонняя функция следующего вида

 

 

p

 

 

 

hk zkn , n 0;

(4.13)

xn 1

k 1

 

 

0, n 0

 

 

 

 

Если сигнал xn действителен, то экспоненты будут появляться комплексно-сопряженными парами, что обеспечит формирование одного косинусоидального члена cos(2 fk+ k) z-преобразования от (4.13)

 

p

hk

 

 

 

X z

 

 

,

(4.14)

 

z

 

z 1

 

k 11

k

 

 

 

 

 

 

 

 

 

которое сходится при |zk|<|z|. Если также наложить условие, что |zk|<1, то подстановка вида |zk|=j2 fT в выражение (4.14) будет давать дискретное преобразование Фурье (ДПФ) детерминированной последова-

тельности xn с конечной энергией. Поэтому спектральная плотность

энергии (СПЭ) Прони для рассматриваемой односторонней экспоненциальной модели будет определяться выражением

 

( f )

 

 

(exp[ j2 fT ])

 

2

 

 

 

 

S1

 

TX1

 

 

,

которое определено на интервале частот -1/2T f 1/2T. Этот спектр удобен для описания кратковременных сигналов.

Альтернативной интерпретацией экспоненциальной модели является двусторонняя функция вида

xn 1

где zk exp( kT j2 fkT )

 

p

 

 

 

 

 

 

 

hk zkn , n 0;

 

 

 

k 1

 

 

 

 

 

 

 

 

 

 

 

 

 

p

* n

 

 

 

 

 

 

 

 

 

 

 

 

hk zk

, n 0

 

 

 

k 1

 

 

 

 

 

 

и

1

exp(

 

T j2 f

 

T ) . Это опре-

z*

k

k

 

k

 

 

 

 

деление обеспечивает симметрию затухающей части экспоненты относительно начала координат. Можно показать, что ДПФ двусторонней

функции будет иметь вид

 

 

 

2 exp[ j2 fT]

X 2

( f ) TX

 

 

50

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]