Научная статья на тему 'Метод матричных пучков для оценки параметров векторных процессов'

Метод матричных пучков для оценки параметров векторных процессов Текст научной статьи по специальности «Электротехника, электронная техника, информационные технологии»

CC BY
521
92
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
МЕТОД МАТРИЧНЫХ ПУЧКОВ / ПАРАМЕТРИЧЕСКИЕ МЕТОДЫ ОЦЕНКИ СИГНАЛОВ / СУММА КОМПЛЕКСНЫХ ЭКСПОНЕНТ / СИНГУЛЯРНОЕ РАЗЛОЖЕНИЕ / ВЕКТОРНЫЕ ПРОЦЕССЫ / MATRIX PENCIL METHOD / PARAMETRIC METHODS OF SIGNAL PROCESSING / SUM OF COMPLEX EXPONENTIALS / SINGULAR VALUE DECOMPOSITION / VECTOR PROCESSES

Аннотация научной статьи по электротехнике, электронной технике, информационным технологиям, автор научной работы — Генри Манус Патрик, Ибряева Ольга Леонидовна, Салов Данил Дмитриевич, Семенов Александр Сергеевич

В работе рассматривается один из современных параметрических методов обработки сигналов метод матричных пучков (ММП). Метод позволяет по отсчетам сигнала, представляющего собой сумму комплексных экспонент, эффективно оценивать его параметры. Число экспонент не предполагается известным заранее и также может быть оценено с помощью сингулярного разложения матрицы, составленной из отсчетов сигнала. Объектом исследования данной работы служит векторный процесс набор сигналов, имеющих одинаковые частоты и коэффициенты затухания (т.е. одинаковые полюсы сигнала), но, вообще говоря, различные комплексные амплитуды. Сигналы такого вида возникают, например, при рассмотрении фазированной антенной решетки, когда необходимо оценить параметры сигнала, генерируемого одними и теми же источниками, но приходящими от многих антенных элементов со своими амплитудами и фазами. Подобная задача возникает и при оценке параметров сигналов с двух пространственно-распределенных датчиков движения кориолисового расходомера. При обработке набора сигналов классическим ММП мы получаем наборы различных полюсов этих сигналов, которые далее приходится, например, усреднять, чтобы получить искомые значения полюсов, предполагаемых одинаковыми для этих сигналов. Предложенная в работе модификация ММП работает со всеми сигналами сразу, давая один набор полюсов сигнала, и при этом оказывается эффективнее и по быстродействию, и по точности определения параметров сигналов. В работе приведены алгоритмы классического ММП и его модификации для векторного процесса, а также численные эксперименты с модельными и реальными сигналами, снятыми с одного из серийно выпускаемых кориолисовых расходомеров Ду15. Эксперименты показывают, что предложенный алгоритм дает более точные результаты за меньшее (примерно в 1,5 раза) время, нежели классический метод матричных пучков.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по электротехнике, электронной технике, информационным технологиям , автор научной работы — Генри Манус Патрик, Ибряева Ольга Леонидовна, Салов Данил Дмитриевич, Семенов Александр Сергеевич

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Matrix Pencil Method for Estimation of Parameters of Vector Processes

The paper considers one of the modern parametric methods of signal processing the matrix pencil method (MPM). The method makes it possible to effectively estimate signal parameters from its samples which is the sum of complex exponentials. The number of exponentials is not assumed to be known in advance and can also be estimated using a singular value decomposition of a matrix constructed from the signal samples. The object of this work is a vector process a set of signals having the same frequencies and damping factors (i.e., the same poles of the signal), but different complex amplitudes. Such signals occur, for example, when considering a phased array antenna, when it is necessary to evaluate the parameters of a signal generated by the same sources but coming from many antenna elements with their amplitudes and phases. A similar problem arises in the evaluation of signals parameters from two spatially-distributed motion sensors of a Coriolis flowmeter. When processing several signals with classical MPM, we obtain several different sets of poles of these signals, which then, for example, need to be averaged to obtain the desired values of the poles assumed to be the same for all signals. The proposed modification of the MPM works with the entire set of signals at once, giving one set of signal poles, and at the same time it proves to be more effective both in terms of speed and in the accuracy of determining the signal parameters. The algorithms of the classical MPM and its modifications for the vector process are presented, as well as numerical experiments with model and real signals taken from one of the commercially available Coriolis flowmeters Du15. Experiments show that the proposed algorithm yields more accurate results in a shorter (approximately 1,5 times) time than the classical MPM

Текст научной работы на тему «Метод матричных пучков для оценки параметров векторных процессов»

УДК 004.67

DOI: 10.14529/ mmp170409

МЕТОД МАТРИЧНЫХ ПУЧКОВ ДЛЯ ОЦЕНКИ ПАРАМЕТРОВ ВЕКТОРНЫХ ПРОЦЕССОВ

М.П. Генри1, О.Л. Ибряева2, Д.Д. Салов2, A.C. Семенов2

1 Оксфордский университет, Оксфорд, Великобритания

2

Российская Федерация

В работе рассматривается один из современных параметрических методов обработки сигналов - метод матричных пучков (ММП). Метод позволяет по отсчетам сигнала, представляющего собой сумму комплексных экспонент, эффективно оценивать его параметры. Число экспонент не предполагается известным заранее и также может быть оценено с помощью сингулярного разложения матрицы, составленной из отсчетов сигнала. Объектом исследования данной работы служит векторный процесс - набор сигналов, имеющих одинаковые частоты и коэффициенты затухания (т.е. одинаковые полюсы сигнала), но, вообще говоря, различные комплексные амплитуды. Сигналы такого вида возникают, например, при рассмотрении фазированной антенной решетки, когда необходимо оценить параметры сигнала, генерируемого одними и теми же источниками, но приходящими от многих антенных элементов со своими амплитудами и фазами. Подобная задача возникает и при оценке параметров сигналов с двух пространственно-распределенных датчиков движения кориолисового расходомера. При обработке набора сигналов классическим ММП мы получаем наборы различных полюсов этих сигналов, которые далее приходится, например, усреднять, чтобы получить искомые значения полюсов, предполагаемых одинаковыми для этих сигналов. Предложенная в работе модификация ММП работает со всеми сигналами сразу, давая один набор полюсов сигнала, и при этом оказывается эффективнее и по быстродействию, и по точности определения параметров сигналов. В работе приведены алгоритмы классического ММП и его модификации для векторного процесса, а также численные эксперименты с модельными и реальными сигналами, снятыми с одного из серийно выпускаемых кориолисовых расходомеров Ду15. Эксперименты показывают, что предложенный алгоритм дает более точные результаты за меньшее (примерно в 1,5 раза) время, нежели классический метод матричных пучков.

Ключевые слова: метод матричных пучков; параметрические методы оценки сигналов; сумма комплексных экспонент; сингулярное разложение; векторные процессы.

Введение

Преобразование Фурье является одним из самых изученных, универсальных и эффективных методов исследования сигналов [1, 2]. Это определяет его непрерывное совершенствование и появление методов, тесно связанных с ним, но превосходящих по некоторым характеристикам. Например, используя преобразование Гильберта [3], легко реализовать амплитудную и фазовую демодуляцию несущей, a PRISM [4] позволяет эффективно работать со случайными сигналами, представленными суммой затухающих комплексных экспонент. Тем не менее, эти преобразования можно отнести к непараметрическим методам [1], имеющим принципиальное ограничение на разрешение частот, связанное со временем наблюдения соотношением неопределенности: Аш ~ дг, оде Аш и AT - необходимое разрешение по частоте и время наблюдения, необходимое для его обеспечения, соответственно. Это соотношение накладывает

жесткие требования на длительность наблюдаемого участка при требованиях ПОВЫшенного разрешения, что, в свою очередь, ухудшает динамические характеристики алгоритмов обработки и затрудняет работу с нестационарными сигналами. Преобразование Гильберта - Хуанга [5] расширяет возможность работы с нестационарными нелинейными сигналами, однако к настоящему времени оно основано больше на эмпирических выводах, что затрудняет выработку рекомендаций по его конкретному применению.

Одним из способов преодолеть соотношение неопределенности является переход к параметрическим методам обработки сигналов, в которых предполагается, что сигнал состоит из суммы парциальных сигналов известной формы (обычно ортогональных по времени или частоте), а неизвестны только некоторые параметры сигнала. Например, если в качестве парциального сигнала используется комплексная синусоида, то параметрами являются комплексная амплитуда и частота каждой компоненты. Исходя из принципов решения систем независимых уравнений, это дает возможность снизить число отсчетов сигнала до числа неизвестных параметров, что может быть на порядки меньше числа отсчетов, необходимых для использования в преобразовании Фурье с теми же характеристиками по разрешению. Пожалуй, самыми известными методами этого класса являются алгоритмы, основанные на регрессионных процессах и процессах скользящего среднего [1]. Тем не менее, если сигнал можно представить в виде линейной комбинации экспоненциальных функций y(t) = Rme^cam+%lJJm

достаточно широко используется метод Прони, предложенный еще в конце 18 века [6]. Основной недостаток этого метода - необходимость точного знания числа экспоненциальных компонент, входящих в сигнал, и достаточно сильная чувствительность к аддитивным шумам [7]. Стремление преодолеть эти недостатки привели к появлению одного их самых эффективных методов спектрального анализа - метода матричных пучков (ММП) [8]. При этом число экспоненциальных компонент M определяется в ходе работы метода. Кроме того, как показывают исследования, ММП обладает существенно большей устойчивость к аддитивным шумам, чем метод Прони, и приближается по этому параметру к оценке Pao - Крамера [9].

В классической постановке метод предполагает использование SVD разложения матрицы, полученной из отсчетов сигнала для оценки всех параметров (амплитуды, частоты, фазы, затухания) парциальных экспонент. Это означает, ч^то, в соответ ствии с классификацией алгоритмов по числу входов и выходов [10], он относится к классу SIMO (Single In, Multiple Out). Несмотря на широкое распространение систем такого вида, все больший интерес, связанный, прежде всего, с развитием теории обработки пространственно-временных сигналов, вызывают системы MIMO (Multiple In, Multiple Out). Типичным представителем систем такого вида является фазированная антенная решетка, в которой необходимо оценить параметры сигнала, генерируемого одними и теми же источниками, но приходящими от многих антенных элементов со своими амплитудами и фазами [11].

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

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

Таким образом, встает задача модификации ММП, с сохранением его преимуществ, применительно к задаче оценки параметров векторных сигналов. Этой проблеме посвящена настоятцая статья. Под векторным сигналом (процессом) мы понимаем набор из К сигналов у1(1),у2(Ь),■■■ ,укгде ук= ^2М=1 Ятке(ат+Шт), к = 1,..., К, имеющих одинаковые частоты ш1,ш2, ■ ■ ■, шм и коэффициенты затухания а1}а2, - ■ ■ ,ам (т-е- одинаковые полюсы сигнала), но, вообще говоря, различные комплексные амплитуды Я1к, Я2к, ■ ■ ■, Ямк, к = 1, ■ ■ ■

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

1. Классический метод матричных пучков

Метод матричных пучков используется для оценки параметров сигнала:

м

уЦ) = ^ Яке(ак+гШк(1) к=1

по его N отсчетам:

мм у(п) = у(пТ) = £ Яке(ак +гШк)пТ = £ Якгпк. (2)

к=1 к=1

Здесь Т - период дискретизации, Як = Акегфк - комплексные амплитуды, ак - коэффициенты затухания, шк = 2п/к - частоты и гк - полюсы сиг нала у(£)

На первом шаге ММП находит полюсы гк с помощью решения задачи на обобщенные собственные значения пучка матриц, составленных из отсчетов сигнала у(п)■ Далее по найденным полюсам ММП находит оценки для Як ■ Изложим подробнее алгоритм ММП.

Определим две матрицы Уа,Уь размеров N — V) х Ь следующим образом:

( y(L - 1) • . y(i) y(0) N

Ya = y(L) . . y(2) y(1) , (3)

^y(N - 2) . . y(N - L) y(N - L - 1)

( y(L) . . y(2) y(1) \

Yb = y(L + 1) . . y(3) y(2) .

[y(N - 1) . . y(N - L + 1) y(N - L)

Здесь M < L < N — M - параметр метода. Показано [8], что при выборе N <

L < N дисперсия щенки полюсов zk будет минимальна, т.е. ММП будет наименее

чувствителен к шуму. В этой работе мы положили L = floor (у) . (Функция floor в Matlab округляет до ближайшего целого.)

Для матриц Ya,Yb справедлива следующая факторизация [8]:

Ya = ZlRZr, Yb = ZlRZZr.

(5)

Здесь

Zl

\

1

Zi

N-L-1 i

R

1

Z2

N-L-1 2

1

ZM

NL1

,Z,

R

M

Z

ZL-1 ZL-2 Z1 Z1 L 1 L 2

Z

2

Z

1 1

ZM

L1

L-2

M

1

/

(6)

¿гад(Я1, Я2,■ ■ ■, Ям), ^ = ¿гад(г\, ■ ■ ■ , zм)■

Рассмотрим пучок матриц Yb — \Уа = ZLЯ(Z — \Е, где Е - единичная матрица М-го порядка. Можно показать [8], что при М < Ь < N — М в X = гь, к = 1, ■ ■ ■, М, ранг матрицы Yь — ХУ^ ^^ен М. Однако, если X = гь, то к-ая строка матрицы Z — ХЕ нулевая и ранг этой матрицы равен М — 1.

Таким образом, полюсы = е(ак +Шк)т могут быть найдены как обобщенные собственные значения пучка матриц Уъ — ХУа, т.е. как собственные значения матрицы уауъ. Здесь индекс | используется для обозначения псевдообратной матрицы.

В случае зашумленных данных матрицу Уа для эффективной фильтрации шума необходимо подвергнуть операции сингулярного (ЭУБ) разложения

Ya = USV

т

(7)

Здесь и, V - унитарные матрицы, Б - диагональная матрица, элементами которой являются сингулярные числа матрицы Уа. (Верхний индекс Т означает операцию транспонирования.)

Б

М

ленного сигнала ненулевых сингулярных чисел уже не будет, однако между первыми МБ

раженный скачок, который и позволит определить число комплексных экспонент в сигнале.

Итак, сингулярное разложение матрицы Уа позволяет определить число истин-

М

ния псевдообратной матрицы На практике используется усеченная до ранга М псевдообратная матрица:

M

Ya' = £

m=1

1

т

VoS-1Uт

(8)

где а1}..., aM - эт о M наибольших сингулярных чисел матрицы Ya, vm и um -соответствующие им сингулярные векторы, V0 = (v0,...,vM), U0 = (u0,...,uM), S0 = diag(a1,..., aM).

После нахождения матрицы для оценки пол юсов хк, к = 1,...,М, сигнала остается только найти М собственных чисел матрицы У^Уь, или, в силу следующей цепочки равенств:

YaYb Qk = Zk Qk, V0 S0 U^ Yb Qk = zk Qk, S^üTYbVo (V0TQk) = Zk (VTQk),

(9)

найти M собственных чисел матрицы

= S-'üTYbVo.

(10)

Далее в методе матричных пучков по известным М и хк находятся комплексные амплитуды Як из решения следующей задачи:

( У(0)

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

y(1)

( 1

Zl

1

Z2

1 \

ZM

\V(N - 1) ) \z?-1 zNN-1

( Ri \

R2

zM 1 ) \rm j

Подведем итог описания классического ММП [8] в следующем виде: Алгоритм 1. Классический метод матричных пучков Вход: Отсчеты сигнала

(П)

M

M

y(n) = Rke(

ak )t

Y,Rk znk,

n = 0,1.....^ — 1.

k=1

k=1

1,

M.

Выход: Параметры сигнала Як , хк ,к

1. Формируем матрицы Уа,Уь (3), (4).

2. Находим ЭУБ-разложение матрицы Уа.

М

4. Находим усеченную до ранга М псевдообратную матрицу уа (8).

5. Оцениваем Хк, вычисляя собственные значения матрицы ZE (10).

6. Оцениваем Як, решая задачу (11) методом наименьших квадратов.

Конец

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

2. Метод матричных пучков для векторных процессов

Пусть у нас имеется К сигналов у\(1),у2(1),... ,укимеющих одинаковые полюсы х\,х2,...,хм, но, вообще говоря, различные комплексные амплитуды

Я\к) Я2к, . . . , Ямк, к = 1, . . . ,К.

Запишем матрицы Yak, Ybk, соответствующие сиг налам yk (t), к = 1,... ,K.

Yn

ak

Yb

bk =

( yk (L - 1) .

yk(L) .

\yk (N - 2) .

( yk (L) .

yk (L + 1) .

\yk(N - 1) .

yk (1) yk (2)

yk (0) yk (1)

\

(12)

yk (N - L) yk (N - L - 1)

yk (2) yk (3)

yk (1) yk (2)

(13)

yk(N - L + 1) yk (N - L) y

Напомним, что каждая из этих матриц допускает факторизацию:

Yak = ZLR(k)ZR, Ybk = ZLR(k)ZZR. (14)

Здесь ZL, Zr, Z - те же матрицы, что и в (6), а матрица R(k определяется:

R(k) = diag (Rik, R2k ,...,RMk). (15)

Из матриц Yak, Ybk составим блочные матрицы YaE, YbE размеров (N - L) x LK следующим образом:

Ya

aE

( Yal \

Ya2

\ YaK у/

Yb

bE =

( Ybl \ Yb2

YbK

(16)

Легко ВИДбТЬ, ЧТО ПОЛЮСЫ Хк являются обобщенными собственными значениями пучка матриц УЬЕ — ^УаЕ■ Действительно, справедливо следующее разложение данных матриц:

Ya

aE

( Yal \

Ya2

YaK

( ZlR{1)Zr \

ZrR2)Z,

R

ZL 0 0 ZL

Yb

\ ZlR(k)Zr у \ 0 0 ... Zl ) ( Ybl\ ( ZL 0 ... 0 \ í R(1) \ 0 ZL . . . 0

0 \ í R(1 \

0 R(2)

RK)

Z

R,

(17)

bE =

Тогда YbE - XYaE

Yb2

YbK

ZL 0

0 ZL

00

0

Z

L

( R(1) \ R(2)

R(2) RK)

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

ZZ

R.

y 0 0 ... Zl ) \ R(K)

понижающими ранг этой матрицы.

(Z - \E)Zr и чпслa zk являются

0

Тогда, аналогично ММП для скалярного процесса, полюсы хк могут быть найдены

М 1 т = УоБ-11

EM

m=1 am VmU

m^m

UT U0

как М собственных чисел матрицы У^ЕУье , где УЕ усеченная до ранга М псевдообратная матрица к УаЕ и число М определяется на основе скачка в сингулярных числах матрицы УаЕ.

Аналогично, как в предыдущем параграфе, получаем, что могут быть найдены М

ze — S0 luTУьеVo-Комплексные амплитуды Rmk находятся затем из решения K задач!

( yk(0) \ /1 1 ... 1 \ ( Rik \

(18)

yk (1)

\yk(N - 1)

zi

\zN-1

Z2

ZN-1

z2

zM

R

2k

к — 1,

K.

(19)

ZM 1 J \ RMk J

Подведем итог в виде следующего алгоритма:

Алгоритм 2. Метод матричных пучков для векторных процессов Вход: Отсчеты К сигналов

MM

ат+гШт)г — £ Rmkz k=1 k=1

yk(n) — Rmke(

n к m, к

1,...,K, n — 0,1,..., N - 1.

Выход: Параметры сигналов Яткт = 1,..., М, к

1. Формируем матрицы УаЕ,УЬЕ (12), (13).

2. Находим ЭУБ-разложение матрицы УаЕ.

М

4. Находим усеченную до ранга М псевдообратную матрицу УаЕ-

5. Оцениваем Хк, вычисляя собственные значения матрицы ZE (18).

6. Оцениваем Ятк, решая задачи (19) методом наименьших квадратов.

Конец

Далее с помощью численных экспериментов мы покажем, что нахождение полюсов ,хм, как обобщенных собственных значений пучка матриц УЬЕ — ХУаЕ эффективнее (и по времени, и по точности определения), чем нахождение классическим ММП обобщенных собственных значений пучков УЬк — АУак = 1,..., К, с их последующим усреднением.

3. Моделирование работы алгоритмов

В этом параграфе рассмотрены результаты исследования двух алгоритмов при использовании модельного и реального сигналов.

Пример 1. Рассмотрим сигналы y1, y2 с одинаковыми пол юсами z1 — 0, 8070 + 0,5863j, z2 — 0, 8484 + 0, 5199j и разными амплитудами и фазами:

y1 — 1 e - 10t sin (2п • 400Í + )) + 3 e-20t sin (2п • 350Í + 9)) , , .

y2 — e-10t sin (2п • 400Í + f) + \ e-20t sin (2п • 350Í - Ц) . 1 j

y1 y2

зации Fs=4000 Гц. В качестве аддитивного шума были взяты значения нормальной

случайной величины с нулевым мат. ожиданием и а = 0,005. Были рассмотрены двадцать зашумленных реализации данных сигналов.

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

1 полюс сигнала у,

0.595

g 0.59 2

I 0.585 0.58

X

X

XXX

х

X X

X

X

0.78 0.8 0.82 Действительная 1 полюс сигнала у,

2

0.595 0.59

S

I 0.585 0.58

ххх

X .

X

X X

2 полюс сигнала у,

0.82 0.84 0.86 Действительная 2 полюс сигнала у,

0.78 0.8 0.82 Действительная 1 полюс совместно у^ и у,

0.82 0.84 0.86

Действительная 2 полюс совместно у, и у2

0.595

0.78 0.8 0.82 Действительная

0.82 0.84 0.86 Действительная

Рис. 1. Оценки и истинное значения полюсов сигнала при помощи классического и модифицированного метода матричных пучков (реальное значение полюсов г1 = 0, 8070 + 0, 5863? и г2 = 0, 8484 + 0, 5199? отмечено кружком, а оцененное - крестиком)

Среднее значение получившихся (по 20 реализациям) полюсов сигнала £1у ¿2, их разница с истинными значениями г1} г2, среднеквадратичное отклонение (СКО), а также время работы приведены в таблице.

Таблица

Сравнение методов

ММП, для yl ММП, для y2 Векторный ММП

Ср. значение zl 0,8066 + 0,5864? 0,8062 + 0,5876? 0,8069 + 0,5866?

CKO zi 0,0050 0,0042 0,0017

Разница zl — zl 4,43е-04 — 5,80е-05? 0,0008 — 0,0013? 6,88е-05 — 2,46е-04?

Ср. значение ¿2 0,8473 + 0,5199? 0,8420 + 0,5192? 0,8479 + 0,5197?

CKO ¿2 0,0076 0,0169 0,0037

Разница z2 — z2 0,0011 — 0,00( Ш 0,0064 + 0,0007? 5,04е-04+ 2,14е-04?

Время работы, с 0,0571 0,0418

Как можно видеть, модифицированный метод матричных пучков, используя совместную оценку двух сигналов, дает более точную оценку полюсов, а также выигрьт-вает по быстродействию.

Пример 2. Далее рассмотрим сигналы, полученные с двух пространственно разнесенных датчиков движения измерительных трубок кориолисового расходомера. В соответствии с принципами работы кориолисова расходомера, сигналы должны иметь одинаковую частоту, но разные фазы (при наличии потока измеряемой жидкости) и амплитуды (в силу не возможности абсолютной идентичности правой и левой частей расходомера). Сигналы представлены на рис. _.

0.15 0.1 0.05 0

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

-0.05 -0.1 -0.15

Сигналы с левой и правой катушки

0

500 1000 1500 2000 2500 3000 3500 4000 4500 5000

0.15 0.1 0.05 0

-0.05 -0.1 -0.15

Сигналы с левой и правой катушки (вблизи)

y

y

0

50

100

150

200

250

300

Рис. 2. Сигналы с кориолисового расходомера

Данные реальные сигналы были обработаны с окном в N = 100 и частотой дискретизации Fs = 8192 Гц при помощи классического и модифицированного метода матричных пучков. Для частоты сигналов было получено значение 90,3 Гц с СКО. равным 0.25 для классического и 0.11 для модифицированного ММП. Разность фаз составила 0.015 с СКО. равным 0.0164 и 0.0029 соответственно.

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

Рис. 3. Значения амплитуды сигналов с правой и левой катутпек

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

Заключение

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

Работа проводилась при финансовой поддержке Министерства образования и науки Российской Федерации прикладных научных исследований «Разработка отечественного массового кориолисового расходомера для нефтегазовой пролтшленности

с функцией измерения расхода многофазных потоков>. Соглашение Жв 14.578.21.0191

от 03 октября 2016 года. Уникальный идентификатор прикладных научных исследований RFMEFI57816X0191.

Литература

1. Marple, SX. Digital Spectral Analysis: with Applications / SX. Marple. - Upper Saddle River: Prentice-Hall, 1987.

2. Сергиенко, А.Б. Цифровая обработка сигналов / А.Б. Сергиенко. - СПб.: Питер, 2002.

3. Rabiner, L.R. Theory and Application of Digital Signal Processing / L.R. Rabiner, B. Gold. -Upper Saddle River: Prentice-Hall, 1975.

4. Henry, M.P. Prism Signal Processing for Sensor Condition Monitoring / M.P. Henry, O. Bushuev, O. Ibryaeva // 2017 IEEE 26th International Symposium on Industrial Electronics ISIE 2017 (Edinburgh, UK, 19-21 June 2017). - 2017. - P. 1404-1411.

5. Huang, N.E. A Review on Hilbert - Huang Transform: Method and Its Applications to Geophysical Studies / N.E. Huang, Z. Wu // Reviews of Geophysics. - 2008. - V. 46, № 2. -P. 1-23.

6. Prony, G. Essai experimental et analytique: sur les lois de la dilatabilité de fluides élastiques et sur celles de la force expansive de la vapeur de l'eau et de la vapeur de Palkool, a différentes temperatures / G. Prony // Journal de l'Ecole polytechnique floréal et plairia. - 1795. - V. 1, № 2. - P. 24-76.

7. Kumaresan, R. A Prony Method for Noisy Data: Choosing the Signal Components and Selecting the Order in Exponential Signal Models / R. Kumaresan, D.W. Tufts, ГХ. Scharf // Proceedings of the IEEE. - 1984. - V. 72, № 2. - P. 230-233.

8. Hua, Y. Matrix Pencil Method for Estimating Parameters of Exponentially Damped/Undamped Sinusoids in Noise / Y. Hua, Т.К. Sarkar // IEEE Transactions on Acoustics, Speech, and Signal Processing. - 1990. - V. 38, № 5. - P. 814-824.

9. Sarrazin, F. Comparison Between Matrix Pencil and Prony Methods Applied on Noisy Antenna Responses / F. Sarrazin, A. Sharaiha, P. Pouliguen // Loughborough Antenna and Propagation Conference. - Дафборо, 2011. - P. 1-4.

10. Patton, R. Fault Diagnosis in Dynamic Systems: Theory and Application / R. Patton, P. Frank P, R. Clark. - Upper Saddle River: Prentice-Hall, 1989.

11. Воскресенский, Д.И. Активные фазированные антенные решетки / Д.И. Воскресенский, А.П. Канащенков. - М.: Радиотехника, 2004.

12. Enrique, J. Comparison between the Matrix Pencil Method and the Fourier Transform Technique for High-Resolution Spectral Estimation / J. Enrique, F. Rio, Т.К. Sarkar // Digital Signal Processing. - 1996. - V. 6. - P. 108-125.

13. Lu, В. Improved Matrix Pencil Methods / B. Lu, D. Wei, B.L. Evans // Asilomar Conference on Signals, Systems, and Computers. - 1998. - V. 2. - P. 1433-1437.

14. Steffens, A. An Efficient Quantum Algorithm for Spectral Estimation / A. Steffens, P. Rebentrost, I. Marvian // New Journal of Physics. - 2017. - V. 19. - Article ID 033005. -14 p.

15. Ibryaeva, O.L. Recursive Matrix Pencil Method / O.L. Ibryaeva // IEEE Explore, II International Conference on Measurements, Chelyabinsk, 16-19 October, 2017.

Манус Патрик Генри, профессор, департамент инженерных наук, Оксфордский университет (г. Оксфорд, Великобритания), [email protected].

Ольга Леонидовна Ибряева, кандидат физико-математических наук, доцент, кафедра «Вычислительная математика и высокопроизводительные процессы>, ЮжноУральский государственный университет (г. Челябинск, Российская Федерация), [email protected].

Данил Дмитриевич Салов, студент высшей школы электроники и компьютерных наук, кафедра «Автоматика и управление:», Южно-Уральский государственный уни-вврситбт (г. Челябинск, Российская Федерация), [email protected].

Александр Сергеевич Семенов, кандидат технических наук, кафедра «Информационно-измерительная техника», Южно-Уральский государственный университет (г. Челябинск, Российская Федерация), [email protected].

Поступила в редакцию 13 ноября 2017 г.

MSC 94A12 DOI: 10.14529/mmp170409

MATRIX PENCIL METHOD FOR ESTIMATION OF PARAMETERS OF VECTOR PROCESSES

M.P. Henry1, O.L. Ibryaeva2, D.D. Salov2, A.S. Semenov2

1 University of Oxford, Oxford, United Kingdom

2

E-mail: [email protected], [email protected], [email protected], [email protected]

The paper considers one of the modern parametric methods of signal processing - the matrix pencil method (MPM). The method makes it possible to effectively estimate signal parameters from its samples which is the sum of complex exponentials. The number of exponentials is not assumed to be known in advance and can also be estimated using a singular value decomposition of a matrix constructed from the signal samples. The object of this work is a vector process - a set of signals having the same frequencies and damping factors (i.e., the same poles of the signal), but different complex amplitudes. Such signals occur, for example, when considering a phased array antenna, when it is necessary to evaluate the parameters of a signal generated by the same sources but coming from many antenna elements with their amplitudes and phases. A similar problem arises in the evaluation of signals parameters from two spatially-distributed motion sensors of a Coriolis flowmeter. When processing several signals with classical MPM, we obtain several different sets of poles of these signals, which then, for example, need to be averaged to obtain the desired values of the poles assumed to be the same for all signals. The proposed modification of the MPM works with the entire set of signals at once, giving one set of signal poles, and at the same time it proves to be more effective both in terms of speed and in the accuracy of determining the signal parameters. The algorithms of the classical MPM and its modifications for the vector process are presented, as well as numerical experiments with model and real signals taken from one of the commercially available Coriolis flowmeters Dul5. Experiments show that the proposed algorithm yields more accurate results in a shorter (approximately 1,5 times) time than the classical MPM

Keywords: matrix pencil method; parametric methods of signal processing; sum of complex exponentials; singular value decomposition; vector processes.

References

1. Marple S.L. Digital Spectral Analysis: with Applications. Upper Saddle River, Prentice-Hall, 1987.

2. Sergienko, A.B. Tsifrovaya obrabotka signalov [Digital Signal Processing]. Saint Petersburg, Piter, 2002. (in Russian)

3. Rabiner L.R., Gold B. Theory and Application of Digital Signal Processing. Upper Saddle River, Prentice-Hall, 1975.

4. Henry M.P., Bushuev O., Ibryaeva O. Prism Signal Processing for Sensor Condition Monitoring. 2017 IEEE 26th International Symposium on Industrial Electronics ISIE 2017 (Edinburgh, UK, 19-21 June 2017), 2017, pp. 1404-1411. D01:10.1109/ISIE.2017.8001451

5. Huang N.E., Wu Z. A Review on Hilbert - Huang Transform: Method and Its Applications to Geophysical Studies. Reviews of Geophysics, 2008, vol. 46, no. 2, pp. 1-23. D01:10.1029/2007RG000228.

6. Prony G. Essai experimental et analytique: sur les lois de la dilatabilité de fluides élastiques et sur celles de la force expansive de la vapeur de l'eau et de la vapeur de Palkool, a différentes temperatures. Journal de l'Ecole polytechnique floréal et plairia, 1795, vol. 1, no. 22, pp. 24-76. (in French)

7. Kumaresan R., Tufts D.W., Scharf L.L. A Prony Method for Noisy Data: Choosing the Signal Components and Selecting the Order in Exponential Signal Models. Proceedings of the IEEE, 1984, vol. 72, no. 2, pp. 230-233. DOI: 10.1109/PROC.1984.12849

8. Hua Y., Sarkar T.K. Matrix Pencil Method for Estimating Parameters of Exponentially Damped / Undamped Sinusoids in Noise. IEEE Transactions on Acoustics, Speech, and Signal Processing, 1990, vol. 38, no. 5, pp. 814-824. DOI: 10.1109/29.56027

9. Sarrazin F., Sharaiha A., Pouliguen P. Comparison Between Matrix Pencil and Prony Methods Applied on Noisy Antenna Responses. Loughborough Antenna and Propagation Conference, Loughborough, 2011, pp. 1-4.

10. Patton R.J., Frank P.M., Clarke R.N. Fault Diagnosis in Dynamic Systems: Theory and Application. Upper Saddle River, Prentice-Hall, 1989.

11. Voskresenskii D.I Aktivnye fazirovannye antennye reshetki [Active Phased Array Antennas], Moscow, Radiotehnika, 2004. (in Russian)

12. Enrique J., Rio F., Sarkar T.K. Comparison Between the Matrix Pencil Method and the Fourier Transform Technique for High-Resolution Spectral Estimation. Digital Signal Processing, 1996, vol. 6, pp. 108-125.

13. Biao Lu, Dong Wei, Evans B.L., Bovik A.C. Improved Matrix Pencil Methods. Asilomar Conference on Signals, Systems, and Computers, 1998, vol. 2, pp. 1433-1437. DOI: 10.1109/ACSSC.1998.751563

14. Steffens A., Rebentrost P., Marvian I. An Efficient Quantum Algorithm for Spectral Estimation. New Journal of Physics, 2017, vol. 19, Article ID 033005. DOI: 10.1088/1367-2630/aa5e48

15. Ibryaeva O.L. Recursive Matrix Pencil Method. IEEE Explore, II International Conference on Measurements, Chelyabinsk, 2017.

Received November 13, 2017

i Надоели баннеры? Вы всегда можете отключить рекламу.