dsp Лекция 12 digital signal processing. dsp Моделирование выборочных...

25
DSP DSP Лекция 12 Digital Signal Processing Digital Signal Processing

Post on 19-Dec-2015

244 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: DSP Лекция 12 Digital Signal Processing. DSP Моделирование выборочных данных суммой экспоненциальных функций (метод

DSPDSP

Лекция 12

Digital Signal ProcessingDigital Signal Processing

Page 2: DSP Лекция 12 Digital Signal Processing. DSP Моделирование выборочных данных суммой экспоненциальных функций (метод

DSPDSP

Моделирование выборочных данных Моделирование выборочных данных суммой экспоненциальных функцийсуммой экспоненциальных функций

(метод Прони (метод Прони) )

• ВведениеВведение• Метод наименьших квадратов ПрониМетод наименьших квадратов Прони • Модифицированный метод наименьших квадратов ПрониМодифицированный метод наименьших квадратов Прони • Спектральная интерпретация метода ПрониСпектральная интерпретация метода Прони• Примеры спектральных оценок на основе метода ПрониПримеры спектральных оценок на основе метода Прони

Page 3: DSP Лекция 12 Digital Signal Processing. DSP Моделирование выборочных данных суммой экспоненциальных функций (метод

DSPDSP

Цифровой спектральный анализЦифровой спектральный анализ

Введение Метод Прони — это метод моделирования последовательности отсчетов данных с помощью линейной комбинации экспоненциальных функций был предложен французским ученым Гаспаром Рише (бароном де Прони) в 1795 году. Он пришел к выводу, что законы, описывающие расширение газов, могут быть представлены с помощью суммы экспоненциальных функций и предложил метод для интерполяции данных своих измерений, основанный на согласовании параметров экспоненциальной модели с измеренными. Исходная процедура точно согласует экспоненциальную кривую содержащую p затухающих экспонент Ajexp(ajt), каждая из которых характеризуется двумя параметрами Aj и aj, с 2p результатами измерений данных. Современный вариант метода Прони обобщен на модели, состоящие из затухающих синусоид (комплексных экспонент), кроме этого, в нем используется процедура оценивания параметров модели по методу наименьших квадратов для приближенной подгонки модели в тех случаях, когда число точек данных N>2p – превышает минимально необходимое их число для определения параметров p экспонент. Эта процедура получила название обобщенного метода Прони.

Page 4: DSP Лекция 12 Digital Signal Processing. DSP Моделирование выборочных данных суммой экспоненциальных функций (метод

DSPDSP

Цифровой спектральный анализЦифровой спектральный анализМетод Прони, строго говоря, не является методом спектрального оценивания. Тем не менее он тесно связан с алгоритмами линейного предсказания по методу наименьших квадратов, используемыми при спектральном оценивании на основе моделей авторегрессии. В отличие от стохастических параметрических АРСС – моделей, в методе Прони для аппроксимации данных используется детерминированная экспоненциальная модель, вычисление спектральной плотности энергии (СПЭ) которой и составляет суть спектральной интерпретации метода Прони.Заметим, что периодограммную оценку спектральной плотности мощности (СПМ) можно считать эквивалентной среднеквадратичной аппроксимации данных с помощью ряда Фурье, т.е. гармонического набора комплексных синусоид. Так для N отсчетов данных x[0],…,x[N–1], разделенных интервалом T, аппроксимирующая последовательность имеет вид

,1,0),2exp(][ˆ1

0

N

mmm NnnTfjanx

где

,1,0),2exp(][1 1

0

NmnTfjnxN

aN

nmm

если коэффициенты am определяются из условия минимизации суммарной среднеквадратичной ошибки аппроксимации

,][ˆ][1

0

2

N

n

nxnx

а частоты fm гармонически связаны между собой: .1,0, NmNTmfm

Page 5: DSP Лекция 12 Digital Signal Processing. DSP Моделирование выборочных данных суммой экспоненциальных функций (метод

DSPDSP

Цифровой спектральный анализЦифровой спектральный анализТаким образом, в гармонической модели частоты и число синусоид задаются заранее, поэтому необходимо оценивать только мощность этих синусоидальных составляющих на основе соотношения

,1,0,)/2exp(][1

21

0

2

NmNmnjnxN

aN

nm

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

Page 6: DSP Лекция 12 Digital Signal Processing. DSP Моделирование выборочных данных суммой экспоненциальных функций (метод

DSPDSP

Цифровой спектральный анализЦифровой спектральный анализМетод наименьших квадратов Прони Предположим, что имеется N комплексных отсчетов данных x[n], . Обобщенный метод Прони позволяет оценить x[n] с помощью набора из p экспоненциальных функций с произвольными амплитудами Ak, частотами fk, фазами k и коэффициентами затухания ak:

,])1)(2exp[(][ˆ1 1

1

p

k

p

k

nkkkkkk zhjTnfjAnx (6.66)

где ),exp( kkk jAh ].)2exp[( Tfjaz kkk

Заметим, что hk – это комплексная амплитуда, представляющая собой независящий от времени параметр, а zk – это комплексная экспонента, которая описывает параметр, зависящий от времени.Отыскание параметров Ak, fk, k, ak и r, минимизирующих сумму квадратов ошибок ,][

1

2

N

n

nгде

,][][ˆ][][1

1

p

k

nkk zhnxnxnxn

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

Page 7: DSP Лекция 12 Digital Signal Processing. DSP Моделирование выборочных данных суммой экспоненциальных функций (метод

DSPDSP

Цифровой спектральный анализЦифровой спектральный анализКлючевым моментом метода Прони является тот факт, что функция является решением некоторого однородного линейного разностного уравнения с постоянным коэффициентами, вид которого можно определить следующим образом. Определим сначала полином Ф(z), корнями которого являются экспоненты zk:

,)()(1

p

kkzzz (6.67)

для которого справедливо эквивалентное представление в виде степенного ряда ,][)(

0

mpp

m

zmaz

(6.68)

с комплексными коэффициентами a(m), для которых a(0)=1. Осуществляя в выражении (6.66) сдвиг индекса от n до n–m и домножая обе его части на коэффициент a(m), получим

,][][ˆ][1

1

p

k

mnkk zhmamnxma

где .1 n m N

][ˆ nx ]1[ˆ]1[ mnxma

p

m

mni

p

ii

p

m

zmahmnxma0

1

10

][][ˆ][

p n N 1

Записывая аналогичные произведения a[0] ,…, и суммируя p+1 произведение, получаем

, (6.69)

где .

][ˆ nx

Page 8: DSP Лекция 12 Digital Signal Processing. DSP Моделирование выборочных данных суммой экспоненциальных функций (метод

DSPDSP

Цифровой спектральный анализЦифровой спектральный анализОсуществляя в (6.66) подстановку

,11 mpi

pni

mni zzz

получим уравнение

,0][][ˆ][01

1

0

p

m

mpi

p

i

pnii

p

m

zmazhmnxma (6.70)

в котором равенство нулю следует из факта, что вторая сумма в (6.69) есть полином (zi), вычисленный в точке, соответствующей одному из его корней. Таким образом, для аппроксимирующей последовательности

справедливо разностное уравнение ( )x n

,][ˆ][][ˆ1

p

m

mnxmanx (6.71)

определенное для .Nnp 1Полином (z), ассоциированный с этим разностным уравнением, называют характеристическим, а его корни zk определяют экспоненциальные параметры в (6.66).Если учесть, что разность между реальными измеренными данными x[n] и их аппроксимацией есть величина ошибки [n], так, что][ˆ nx

,1,0],[][ˆ][ Nnnnxnx (6.72)

то подстановка (6.72) в (6.71) дает соотношение

,][][][][][][ˆ][][011

p

m

p

m

p

m

mnmamnxmanmnxmanx (6.73)

где использовано равенство и положено a[0]=1. ][][][ˆ mnmnxmnx

Page 9: DSP Лекция 12 Digital Signal Processing. DSP Моделирование выборочных данных суммой экспоненциальных функций (метод

DSPDSP

Цифровой спектральный анализЦифровой спектральный анализСоотношение (6.73) можно трактовать как моделирующее процесс x[n] с помощью модели авторегрессии и скользящего среднего (АРСС–модели) с идентичными АР– и СС– параметрами, возбуждаемой шумовым процессом e[n].В обобщенном методе Прони вводится новая ошибка

,,,1],[][][0

p

m

Npnmnmane (6.74)

и моделирующее x[n] уравнение принимает вид

],[][][][1

nemnxmanxp

m

(6.75)

который идентичен уравнению для ошибки линейного предсказания вперед e[n] с коэффициентами фильтра линейного предсказания a[m].Выбирая параметры a[m] из условия минимизации суммы квадратов

ошибок линейного предсказания , мы тем самым сводим

нелинейную задачу минимизации суммы квадратов ошибок аппроксимации

, к линейной системе нормальных ковариационных

уравнений линейного предсказания. Таким образом, первый этап обобщенной процедуры Прони сводится к процедуре оценивания АР–параметров a[m] на основе ковариационного метода линейного предсказания с оценкой числа экспонент p по правилам выбора порядка АР–модели.

N

pn

ne1

2][

N

n

n1

2][

Page 10: DSP Лекция 12 Digital Signal Processing. DSP Моделирование выборочных данных суммой экспоненциальных функций (метод

DSPDSP

Цифровой спектральный анализЦифровой спектральный анализВторой этап процедуры состоит в нахождении корней zi полинома (6.68) сформированного из коэффициентов линейного предсказания a[m] (факторизация полинома).Наконец, когда значения параметров были определены с помощью линейного предсказания по методу наименьших квадратов и факторизацией полинома, то аппроксимация , описываемая уравнением (6.66), становится линейной относительно оставшихся неизвестных параметров . Матричная форма соотношения (6.66) имеет вид

pzz ,1

][ˆ nx

phh ,,1 ,ˆ HZX (6.76)

где (N  p) матрица Z, (p  1) вектор H и (N  1) вектор определяются выражениями:

X

.

][ˆ

]2[ˆ

]1[ˆ

ˆ,,

111

2

1

112

11

111

Nx

x

x

X

h

h

h

H

zzz

zzzZ

pNp

NN

(6.77)

Page 11: DSP Лекция 12 Digital Signal Processing. DSP Моделирование выборочных данных суммой экспоненциальных функций (метод

DSPDSP

Цифровой спектральный анализЦифровой спектральный анализ

Минимизируя сумму квадратов ошибок по каждому параметру

hk,получаем следующее комплексное нормальное уравнение для их определения

2

1

][ˆ][

N

n

nxnx

,XZHZZ HH (6.78)

где (p  p) матрица и (N  1) вектор отсчетов данных определяются выражениями

Z ZH

,

][

]2[

]1[

,

1

111

Nx

x

x

XZZ

ppp

pH

(6.79)

jk j k

n

kj jk

j k

N

j k

j k

j k

n

N

z zz z

z zz z

N z z

, , ,

, .

1

11

10

1

Система уравнений (6.79) решается относительно неизвестных параметров hk, например, по методу Холецкого.По найденным параметрам zi и hi находятся коэффициенты затухания i, частоты fi, амплитуды Ai и начальные фазы i с помощью соотношений:

i i i i i

i i i i i

z f z z T

A h h h

ln , arctg Im / Re / ,

, arctg Im / Re .

2

(6.80)

Page 12: DSP Лекция 12 Digital Signal Processing. DSP Моделирование выборочных данных суммой экспоненциальных функций (метод

DSPDSP

Цифровой спектральный анализЦифровой спектральный анализ

Модифицированный метод наименьших квадратов Прони Для процессов, состоящих из p вещественных незатухающих (=0) синусоид и шума, разработан модифицированный вариант метода Прони. В этом случае модель (6.66) можно записать в виде

,)()1(2cos2)(ˆ1

11

1

p

k

nkk

nkk

p

kkkk zhzhTnfAnx (6.81)

где , , .1 n N h A jk k k exp z j f Tk kexp 2Заметим, что zk являются величинами единичного модуля с произвольными частотами, которые появляются комплексно сопряженными парами до тех пор, пока либо . Соответствующий (6.67) и (6.68) характеристический полином для этого случая имеет вид

f k 0 f Tk 1 2/

,0][))(()(2

0

2

1

p

k

kpp

iii zkazzzzz (6.82)

где a[0]=1, а a[k] – вещественные коэффициенты. Поскольку корни полинома (6.82) имеют единичный модуль и появляются в виде комплексно сопряженных пар, то уравнение (6.82) должно быть инвариантным относительно подстановки z -1 вместо z:

.0][][)(2

0

2

0

2212

p

k

p

k

kpkpp zkazkazzz (6.83)

Page 13: DSP Лекция 12 Digital Signal Processing. DSP Моделирование выборочных данных суммой экспоненциальных функций (метод

DSPDSP

Цифровой спектральный анализЦифровой спектральный анализСравнивая (6.82) и (6.83) можно видеть, что , при , где a[0]=a[2p]=1. Следовательно, требование на комплексно сопряженные пары корней единичного модуля реализуются посредством наложения на коэффициенты полинома свойства симметрии относительно центрального элемента. Таким образом, однородное линейное разностное уравнение, для которого (6.81) рассматривается в качестве его решения, имеет вид

]2[][ kpaka 0 k p

0][ˆ][][ˆ][][ˆ][1

p

k

kpnxkpakpnxkpapnxpa (6.84)

для . 2 1p n N

С учетом равенства и введением коэффициентов (6.84) преобразуется в уравнение

pkkpakpa ,1],[][ ][/][][ pakpakg p

.0][ˆ][ˆ][][ˆ1

p

kp kpnxkpnxkgpnx (6.85)

Page 14: DSP Лекция 12 Digital Signal Processing. DSP Моделирование выборочных данных суммой экспоненциальных функций (метод

DSPDSP

Цифровой спектральный анализЦифровой спектральный анализВ модифицированном методе Прони на первом этапе ошибка линейного предсказания, определяемая уравнением (6.75), заменяется ошибкой линейного сглаживания, использующей как предшествующие, так и последующие значения отсчетов данных:

,][][][][][1

knxknxkgnxnep

kp

определенной на интервале (используются только имеющиеся отсчеты данных), и минимизируется сумма квадратов ошибок сглаживания

p n N p 1

.][1

2

pN

pnp ne

Получаемые нормальные уравнения для определения коэффициентов gp[k] соответствуют уравнениям модифицированного ковариационного метода оценки АР–параметров.

Page 15: DSP Лекция 12 Digital Signal Processing. DSP Моделирование выборочных данных суммой экспоненциальных функций (метод

DSPDSP

Цифровой спектральный анализЦифровой спектральный анализСпектральная интерпретация метода Прони Процедура Прони обычно завершается вычислением оценок параметров, определяющих амплитуды, частоты, фазы и коэффициенты затухания. Однако возможно вычисление и “спектра” Прони, соответствующего экспоненциальной аппроксимации . При этом можно получать разные варианты спектров в зависимости от принятых допущений относительно вида колебаний вне интервала наблюдения.Одно из допущений состоит в том, что сумма экспонент дискретного времени в соотношении (6.66) определяется на интервале –<n< как односторонняя функция вида

][ˆ nx

.0,0

;0,]1[ˆ 1

n

nzhnx

p

k

nkk (6.86)

Z–преобразование от (6.86) имеет вид

,1

)(ˆ1

11

p

k k

k

zz

hzX

для |z|>|zk|<1 (затухающие экспоненты), спектральная плотность энергии Прони для рассматриваемой модели будет определяться выражением

,)2exp(ˆ)(ˆ 2

11 fTjXTfS

которое определено на интервале частот . 1 2 1 2/ /T f T

(6.87)

Page 16: DSP Лекция 12 Digital Signal Processing. DSP Моделирование выборочных данных суммой экспоненциальных функций (метод

DSPDSP

Цифровой спектральный анализЦифровой спектральный анализДругим возможным допущением является двусторонняя функция вида

,0,

,0,][ˆ

1

*

12

nzh

nzhnx p

k

n

kk

p

k

nkk

(6.88)

где z T j f Tk k k exp( ) 2 и ).2exp(1* TfjTz kkk

Такое определение (6.88) обеспечивает симметрию затухающей части экспоненты относительно начала координат, а Z–преобразование от примет вид

( )X n2

( )

( / )

( / ) ( / ),

*

*

* *

X z hz z z z

hz z z

z z z z z z

k

k kk

p

kk k

k k k kk

p

2 1 11

1

1 21

1

1

1

1

1

1 1

для .11 kk zzz

Спектральная плотность энергии в этом случае определится как

,)2exp()(ˆ 2

22 fTjTXfS (6.89)

для .2/12/1 TfT

Page 17: DSP Лекция 12 Digital Signal Processing. DSP Моделирование выборочных данных суммой экспоненциальных функций (метод

DSPDSP

Цифровой спектральный анализЦифровой спектральный анализВ общем случае спектр имеет более острые пики, чем спектр Высота пиков СПЭ определяется величиной (2Ak/)2, а ширина пиков (по уровню 6 дБ) величиной , поэтому разрешение по частоте меняется в зависимости от затухания. Для незатухающей синусоиды (=0), определенной на бесконечном временном интервале имеет бесконечное значение на частоте синусоиды и ведет себя подобно дельта–функции.

( )S f2

).(1̂ fS ( )S f2

Page 18: DSP Лекция 12 Digital Signal Processing. DSP Моделирование выборочных данных суммой экспоненциальных функций (метод

DSPDSP

Цифровой спектральный анализЦифровой спектральный анализПримеры спектральных оценок на основе метода Прони На рис. 31- 34 представлены спектральные оценки комплексной 64-точечной тест-последовательности Марпла, полученные на основе обобщенного метода Прони с использованием односторонней и двусторонней моделей при значениях порядка моделей 16 и 30 соответственно. На рис.35-37 представлены спектральные оценки действительной 64-точечной тест-последовательности, полученные на основе модифицированного метода Прони с использованием односторонней модели и линейчатого спектра при значениях порядка моделей 16 и 30 соответственно. Действительная тест-последовательность, содержащая три синусоиды с частотами 0.1, 0.2, и 0.21 при отношении сигнал/шум +10дб, +20дб, +30дб соответственно, где отношение сигнал/шум определяется как отношение мощности каждой синусоиды к полной мощности аддитивного окрашенного шума, полученного фильтрацией белого гауссова шума, заимствована из обзора Кея и Марпла. Полоса шумового процесса центрирована относительно частоты 0.35.

Page 19: DSP Лекция 12 Digital Signal Processing. DSP Моделирование выборочных данных суммой экспоненциальных функций (метод

DSPDSP

Цифровой спектральный анализЦифровой спектральный анализ

Рисунок 31. Обобщенный метод Прони. Порядок модели 16, односторонний спектр.

Page 20: DSP Лекция 12 Digital Signal Processing. DSP Моделирование выборочных данных суммой экспоненциальных функций (метод

DSPDSP

Цифровой спектральный анализЦифровой спектральный анализ

Рисунок 32. Обобщенный метод Прони. Порядок модели 16, двусторонний спектр.

Page 21: DSP Лекция 12 Digital Signal Processing. DSP Моделирование выборочных данных суммой экспоненциальных функций (метод

DSPDSP

Цифровой спектральный анализЦифровой спектральный анализ

Рисунок 33. Обобщенный метод Прони. Порядок модели 30, односторонний спектр.

Page 22: DSP Лекция 12 Digital Signal Processing. DSP Моделирование выборочных данных суммой экспоненциальных функций (метод

DSPDSP

Цифровой спектральный анализЦифровой спектральный анализ

Рисунок 34. Обобщенный метод Прони. Порядок модели 30, двусторонний спектр.

Page 23: DSP Лекция 12 Digital Signal Processing. DSP Моделирование выборочных данных суммой экспоненциальных функций (метод

DSPDSP

Цифровой спектральный анализЦифровой спектральный анализ

Рисунок 35. Модифицированный метод Прони. Порядок модели 16, односторонний спектр.

Page 24: DSP Лекция 12 Digital Signal Processing. DSP Моделирование выборочных данных суммой экспоненциальных функций (метод

DSPDSP

Цифровой спектральный анализЦифровой спектральный анализ

Рисунок 36. Модифицированный метод Прони. Порядок модели 16, линейчатый спектр.

Page 25: DSP Лекция 12 Digital Signal Processing. DSP Моделирование выборочных данных суммой экспоненциальных функций (метод

DSPDSP

Цифровой спектральный анализЦифровой спектральный анализ

Рисунок 37. Модифицированный метод Прони. Порядок модели 30, линейчатый спектр.