Научная статья на тему 'Модификация метода матричных пучков, использующая совместное оценивание полюсов сигнала и обратных к ним'

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

CC BY
253
45
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ОБРАБОТКА СИГНАЛА / МЕТОД МАТРИЧНЫХ ПУЧКОВ / ОБНАРУЖЕНИЕ СИГНАЛА В ШУМЕ / ОПРЕДЕЛЕНИЯ ВРЕМЕНИ ПРИХОДА / ОЦЕНКА ЧАСТОТЫ / SIGNAL PROCESSING / MATRIX PENCIL METHOD / DETECTION OF SIGNAL IN NOISE / UNKNOWN TIME OF ARRIVAL / FREQUENCY ESTIMATION

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

В статье рассматривается метод матричных пучков, являющийся параметрическим Прони -подобным методом обработки сигнала и позволяющим найти частоты, коэффициенты затухания, фазы и амплитуды суммы затухающих синусоид. Его преимуществом по сравнению с методом Прони является меньшее количество операций, что приводит к меньшей вычислительной ошибке. Предложена модификация данного метода способная решить задачу разделения истинных и ложных полюсов сигнала. Из отсчетов сигнала конструируются два пучка матриц, собственные значения которых в случае отсутствия шума совпадают с полюсами сигнала и обратными к ним. В случае зашумленного сигнала разделение истинных и ложных полюсов проводится за счет: 1) сингулярного разложения, 2) завышенного порядка предсказания, 3) анализа собственных значений двух пучков матриц. Приведен алгоритм модифицированного метода матричных пучков и сравнение этой модификации с классическим вариантом на модельном примере обнаружения сигнала в шуме. Показано, что классический метод не способен определить время начала полезного сигнала, поскольку подстраивает под шум сумму экспонент. Модифицированный метод матричных пучков решает задачу обнаружения сигнала в шуме и его параметров, т.к. помимо определения времени прихода сигнала, также способен оценить количество затухающих синусоид в нем и их параметры. Предложенный алгоритм обнаружения сигнала пригоден для работы с сигналами достаточно общего вида (суммой затухающих синусоид) и не требует знания законов распределения самого сигнала и его шумовой составляющей, как метод максимального правдоподобия.

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

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

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

MODIFICATION OF THE MATRIX PENCIL METHOD USING A COMBINED EVALUATION OF SIGNAL POLES AND THEIR INVERSES

The Prony-like parametric method of signal processing, namely the Matrix Pencil Method, is considered in the paper. The method is able to find frequencies, damping factors, phases and amplitudes of a sinusoids sum. It needs fewer number of operations than Prony method and hence lower computational error. A modification of the method using a combined evaluation of signal poles and their inverses is proposed. This modification is able to solve the problem of true/false poles separation. Two matrix pencils with eigenvalues coinciding (in the absence of noise) with signal poles and their inverses are constructed from the signal samples. In case of noisy signal true/false poles separation is performed by: 1) SVD; 2) excessive order of prediction; 3) analysis of eigenvalues of two matrix pencils. Algorithms of the modified and classical Matrix Pencil Methods are given and compared on the example of signal detection in noise. It is shown that the classical method is not able to detect the time of arrival of the signal since it fits an exponential sum to the noise. The modified method can detect both the time of arrival and the signal frequency. The proposed algorithm of signal detection is suitable for use with signals of sufficiently general form (sum of decaying sine waves) and does not require distribution laws of signal and its noise component, as the maximum likelihood method.

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

Вычислительная математика УДК 004.67, 621.396 DOI: 10.14529/cmse170102

МОДИФИКАЦИЯ МЕТОДА МАТРИЧНЫХ ПУЧКОВ, ИСПОЛЬЗУЮЩАЯ СОВМЕСТНОЕ ОЦЕНИВАНИЕ ПОЛЮСОВ СИГНАЛА И ОБРАТНЫХ К НИМ

© 2017 г. О.Л. Ибряева, Д.Д. Салов

Южно-Уральский государственный университет (454080 Челябинск, пр. им. В.И. Ленина, д. 76), E-mail: ibriaevaol@susu.ru, salovdd@yandex.ru Поступила в редакцию: 20.10.2016

В статье рассматривается метод матричных пучков, являющийся параметрическим Прони-подобным методом обработки сигнала и позволяющим найти частоты, коэффициенты затухания, фазы и амплитуды суммы затухающих синусоид. Его преимуществом по сравнению с методом Прони является меньшее количество операций, что приводит к меньшей вычислительной ошибке. Предложена модификация данного метода способная решить задачу разделения истинных и ложных полюсов сигнала. Из отсчетов сигнала конструируются два пучка матриц, собственные значения которых в случае отсутствия шума совпадают с полюсами сигнала и обратными к ним. В случае зашумленного сигнала разделение истинных и ложных полюсов проводится за счет: 1) сингулярного разложения, 2) завышенного порядка предсказания, 3) анализа собственных значений двух пучков матриц. Приведен алгоритм модифицированного метода матричных пучков и сравнение этой модификации с классическим вариантом на модельном примере обнаружения сигнала в шуме. Показано, что классический метод не способен определить время начала полезного сигнала, поскольку подстраивает под шум сумму экспонент. Модифицированный метод матричных пучков решает задачу обнаружения сигнала в шуме и его параметров, т.к. помимо определения времени прихода сигнала, также способен оценить количество затухающих синусоид в нем и их параметры. Предложенный алгоритм обнаружения сигнала пригоден для работы с сигналами достаточно общего вида (суммой затухающих синусоид) и не требует знания законов распределения самого сигнала и его шумовой составляющей, как метод максимального правдоподобия.

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

ОБРАЗЕЦ ЦИТИРОВАНИЯ

Ибряева О.Л., Салов Д.Д. Модификация метода матричных пучков, использующая совместное оценивание полюсов сигнала и обратных к ним // Вестник ЮУрГУ. Серия: Вычислительная математика и информатика. 2017. Т. 6, № 1. С. 26-37. DOI: 10.14529/cmse170102.

Введение

Метод матричных пучков (ММП) [1] является одним из Прони-подобных [2] методов оценки параметров суммы комплексных экспонент. Его преимуществом по сравнению с методом Прони является меньшее количество операций, что приводит к меньшей вычислительной ошибке. ММП находит многочисленные применения — в спектральном анализе сигналов ядерного магнитного резонанса [3], в идентификации радиолокационных объектов [4], в сейсмологии [5], медицине [6] и др.

Хорошо известно, что при использовании метода Прони в случае высокого уровня шума весьма затруднительно разделить корни характеристического полинома на корни,

соответствующие полезному сигналу и корни, соответствующие шуму. Для упрощения этого разделения и улучшения точности оценок полюсов сигнала используются три метода [7]: SVD-разложение, завышенный порядок предсказания и анализ нулей полиномов линейного предсказания вперед и назад, дающих оценки для полюсов сигнала 2 и обратных к ним 2-1, соответственно. Нули, соответствующие истинным экспоненциальным сигналам, будут появляться во взаимно обратных точках, расположенных вдоль некоторого общего радиуса, что и облегчает идентификацию экспонент в шуме [8].

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

В качестве приложения данной модификации ММП в данной работе рассматривается задача определения параметров и времени прихода для сигнала с неизвестными параметрами. Насколько нам известно, ранее нигде ММП не использовался для определения времени прихода сигнала, возможно потому, что (как показано в данной статье) классический ММП плохо справляется с этой задачей. Заметим, что существует множество алгоритмов решения задачи обнаружения сигнала, но они либо работают преимущественно с синусоидальными сигналами (преобразование Фурье, обобщенный «кросс-коррелятор» [9-11]), либо требуют знания законов распределения как самого сигнала, так и его шумовой составляющей (метод максимального правдоподобия [12;13]). Предложенный в этой статье метод не требует такой априорной информации и работает с сигналами достаточно общего вида — суммой затухающих синусоид. Количество синусоид не предполагается известным заранее.

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

1. Метод матричных пучков

ММП предназначен для нахождения параметров Як , Zk сигнала вида:

м

*„ = I *к * "" , (1)

к=1

где Я к = Ак е — комплексные амплитуды, z к = е+12лПк — комплексные экспоненты (полюсы сигнала), Т — период дискретизации сигнала, п = 0,1,к, N — 1, N — число отсчетов сигнала.

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

Уп = Хп + Vп = Е К-

п . к 2 к + V п :

(2)

к=1

где — отсчеты шума.

Из данных N отсчетов сигнала сформируем матрицы размеров (N — Ь)х Ь :

Ус =

Уь-1 Уь-2 Уь Уь-1

V уы-г уы-з

Ус У1

у ы-ь-1 у

^ =

Уь Уь-1 Уь+1 Уь

^N-1 У N-2

У1 У2

У N - Ь )

(3)

Здесь Ь — единственный параметр метода матричных пучков, значение которого должно удовлетворять неравенству: М < Ь < N — М , где N - число отсчетов, М —

N г N

число экспонент сигнала. Показано [14], что при выборе — < Ь < — дисперсия оценки

полюсов z к будет минимальна, т.е. ММП будет наименее чувствителен к шуму.

Напомним [15], что обобщенная постановка задачи отыскания собственных значений выглядит следующим образом: Найти собственные векторы х и собственные значения X, определяемые соотношением

Ах = ЛВх . (4)

Характеристическое уравнение для обобщенной задачи о собственных значениях имеет вид: det(А — ЛВ) = 0 . Выражение А — ЛВ называют пучком матриц и говорят о собственных значениях и собственных векторах пучка матриц.

Доказано [1], что собственными числами пучка матриц У0 — ЛУ1 в случае отсутствия

шума являются полюсы сигнала zк = е+12П" ^ . Данный факт и определил название метода.

Таким образом, найти zк в случае чистого сигнала можно как собственные значения матрицы У0+ У . Однако в случае зашумленных данных собственные значения матрицы У0+ У не будут в точности равны полюсам сигнала. Для эффективной фильтрации шума матрицу У0 необходимо предварительно подвергнуть операции сингулярного

(SVD) разложения. Здесь и далее верхним индексом + мы обозначаем псевдообратную матрицу Мура—Пенроуза. Напомним, что псевдообратная, в отличие от обратной, существует для любой матрицы, а операцию псевдообращения можно понимать [16] как решение задачи наилучшей аппроксимации (по методу наименьших квадратов с предельным вариантом регуляризации) для соответствующей системы уравнений. Рассмотрим SVD-разложение матрицы У0 :

У0 = Ц5У

(5)

где и,У — унитарные матрицы размеров (N — Ь)х (Ы — Ь) и Ь х Ь соответственно, 8 — матрица размеров (N — Ь)х Ь , на главной диагонали которой стоят неотрицательные

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

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

Итак, сингулярное разложение матрицы У0 позволяет определить число истинных экспонент сигнала М . Кроме того, оно может быть использовано для нахождения псевдообратной матрицы У0+ = УБ+ин . На практике используется усеченная до ранга

м 1

М псевдообратная матрица У0+ = ^-г0г= У0Ао-и0 , где (Х0г, г = 1,...,М - наиболь-

=1 а

1=1

соответствующие сингулярные векторы,

шие сингулярные числа матрицы У0 , Уш, м0г Ао = Жа^а0!,...,о-ом ).

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

¥ооу^ = ^ дк, (5)

VА~1и0ЯУхЧк = ^дк, (6)

А "1иоя уг0 (¥0Н дк) = ^ (у0н дк), (7)

найти М собственных чисел матрицы ZE = А-1и01У1¥о, дающих оценку для полюсов сигнала г, = е(а"+ш)т ,к = 1,...,М.

к = 1,...,М , находим, решая следующую за-

Комплексные амплитуды Кк = Ак е1(Рк

дачу методом наименьших квадратов:

Г \ У о

У1 =

V У N-1

1

1

1

Я

N-1

V 2

N-1

2N-1 Я

2ы )\яы у

(8)

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

завышенным, «с запасом». Далее для идентификации истинных полюсов среди всех

-1

найденных применяется анализ оценок для zк и z к , даваемых нулями полиномов линейного предсказания вперед и назад.

В следующем разделе мы предлагаем аналогичную модификацию ММП.

2

2

2

2

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

Как уже было отмечено в разделе 1, полюсы сигнала 2к = ек+' 2Пк являются собственными числами пучка матриц У — ЛУ1 и их можно найти как собственные числа матрицы У^У^ или . Рассмотрим пучок матриц У — ЛУ0. Его собственными числами, очевидно, являются г-1, которые, в отсутствии шума, можно найти как собственные числа матрицы У1+У0. В случае зашумленных данных следует рассмотреть матрицу У1+ У0, где У^ — усеченная до ранга М псевдообратная матрица

М 1

Г = I—= ЪАЪ?. (9)

/=1

Здесь С1г, г = 1, к,М — наибольшие сингулярные числа матрицы Уг, У1г, ии — соответствующие сингулярные векторы, А1 = diago'n,...,0'ш). Очевидно, что, как и в предыдущем разделе, можно вместо матрицы У1+У0 рассмотреть матрицу 21 = А—и 1 У0У1 , т.к. их собственные числа совпадают.

Итак, в ММП, как и в методе Прони, можно получить оценки для полюсов Zk и обратных к ним z, а значит можно предложить аналогичный способ отделения истинных полюсов от ложных, основанный на совместном анализе этих оценок. Из-за шума скачок между сингулярными числами будет размыт и число истинных полюсов сигнала М не будет найдено. Как и в методе Прони, используем завышенный порядок предсказания, выбрав М «с запасом».

Инициализация:

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

Задаем малое положительное число Е = 0,01^ 0,1 и формируем матрицы У, У1 из отсчетов сигнала;

!Шаг 1. Находим усеченное SVD-разложение матриц

70 = и 0 А¥0Н, ¥х = их А1Г1Н

и предварительную оценку числа М полюсов сигнала. ШШаг 2. Составляем матрицы

= А-1иояуу,, = А1-1и1яУ0Г1. Шаг 3. Находим их собственные числа рк , qт , к,т = 1,...,М. ШШаг 4. Определяем число М истинных полюсов сигнала и сами полюсы:

Если

1

Р--

Яш

То рк — истинный полюс сигнала, Иначе рк — ложный полюс. ШШаг 5. Находим комплексные амплитуды Кк = Аке1Й , к = 1,...,М . Стоп.

< £ для некоторых к, т,

Рис. 1. Модифицированный метод матричных пучков

Далее для отделения истинных полюсов сигнала от полюсов, соответствующих шуму, проанализируем собственные значения матриц % Е , . Из них ровно М собственных значений (соответствующие и г-1) будут находиться во взаимно обратных точках, что позволяет идентифицировать истинные полюсы.

На рис. 1 представлен алгоритм модифицированного метода матричных пучков.

Замечание 1. Комплексные амплитуды, так же, как и в «классическом» ММП, находятся из решения задачи (8).

Замечание 2. При программной реализации приведенного алгоритма из-за шума возникает проблема несовпадения собственных чисел рк , Ц т матриц %Е , ^^ с числами , г-1. По этой причине числа рк , Цт не оказываются в точности обратно пропорциональными друг другу.

Таким образом, в реальной ситуации можно рассчитывать лишь на выполнение условия:

1 < е, (10)

Р к

Ч т

означающего что для некоторого собственного числа р матрицы нашлось «почти обратное» к нему собственное число qт матрицы , и, значит, рк , скорее всего, является истинным полюсом сигнала.

Параметр е фактически указывает, насколько в данном сигнале (при конкретном уровне присутствующего в нем шума) можно отличаться двум этим оценкам, он должен зависеть от уровня шума. Наши численные эксперименты показывают, что обычно значения е находятся в диапазоне 0,01 ^ 0,1.

3. Численный эксперимент

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

Рис. 2. Случайная последовательность синусоид На рассматриваемом отрезке сигнала затухающая синусоида частотой 30 кГц возникла 10 раз (некоторые синусоиды частично перекрылись друг с другом). Амплитуда и

фаза синусоид — различны, частота и коэффициент затухания всех синусоид — одинаковы. Частота дискретизации сигнала — 100 кГц.

Зашумленный сигнал (в качестве шума взяты отсчеты нормально распределенной случайной величины) представлен на рис. 3. Отношение сигнал/шум (ЗКБ,) для данного сигнала будем вычислять по формуле:

1 М 1 * 2

77 ^ ^ £ Уk

SNR = 10^-

а

2

(11)

Здесь М — число импульсов на рассматриваемом временном отрезке сигнала, N — число отсчетов, за которое синусоида затухает до уровня 5 % от энергии в момент возникновения импульса, % — номер отсчета, соответствующий времени возникновения

затухающей синусоиды, уи — значения выходного сигнала в отсутствии шума, а а — дисперсия шумового сигнала.

Рис. 3. Зашумленный сигнал Для сигнала на рис. 3 значение SNR составило 7 дБ. Со сдвигом на 1 отсчет, предложенным в статье методом были обработаны сегменты сигнала длиной 0,5 мс каждый. Значение параметра е было выбрано равным 0,01. Найденные значения частоты показаны на рис. 4. Видно, что на участках с полезным сигналом модифицированным методом матричных пучков была обнаружена частота около 30 кГц. Важно, что на участках сигнала без полезной составляющей никаких частот не было найдено. Таким образом, предложенный метод позволяет найти время прихода сигнала и даже оценить его частоту.

х 10

0 1000 2000 3000 4000 5000 6000 7000 8000 9000 10000

Рис. 4. Зависимость найденной частоты от отсчетов сигнала.

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

Сравним классический и модифицированный ММП. Для этого рассмотрим отрезок сигнала с 4100 по 4150 отсчет, в котором присутствует затухающая синусоида с частотой 30 кГц и «чисто шумовой» отрезок сигнала с 6000 по 6050 отсчет. Результаты сравнения сигналов представлены в табл. 1 и 2.

Таблица 1

Результаты обработки сигнала с полезной составляющей с частотой 30 кГц

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

Полюса -0,3138 + 0,9596i 0,8366 + 0,42Ш -0,3130 + 0,9354i

Частоты (кГц) 30,223 7,428 30,140

Таблица 2 Результаты обработки сигнала без полезной составляющей (шума)

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

Полюса 0,0518 + 0,730^ 0,7149 + 0,5868i 0,1290 + 0,0000i —

Частота (кГц) 23,874 10,938 0 —

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

Таким образом, ясно, что классический ММП не позволит определить время прихода полезного сигнала.

Заключение

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

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

Работа выполнена при финансовой поддержке Министерства образования и науки Российской Федерации, проект «Разработка отечественного массового кориолисового расходомера для нефтегазовой промышленности с функцией измерения расхода многофазных потоков» (соглашение № 14-578.21.0191 от 3.10.2016, идентификатор исследования RFMEFI57816X0191).

Авторы выражают благодарность профессору А.Л. Шестакову за постановку задачи и научное руководство.

Литература

1. 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. P. 814-824. DOI: 10.1109/29.56027.

2. Potts D., Tasche M. Parameter Estimation for Non Increasing Exponential Sums by Prony-like Methods / / Special Section on Statistical Signal & Array Processing. 2010. Vol. 90, P. 1631-1642. DOI: 10.1016/j.sigpro.2009.11.012.

3. Lin Y., Hodkinson P., Ernst M., Pines A. A Novel Detection-estimation Scheme for Noisy NMR Signals: Applications to Delayed Acquisition Data / / Journal of Magnetic Resonance. 1997. Vol.128, P. 30-41. DOI: 10.1006/jmre.1997.1215.

4. Коновалюк М.А., Кузнецов Ю.В., Баев А.Б. Идентификация объектов сложной формы в сверхкороткоимпульсной радиолокации // III Всероссийская конференция «Радиолокация и связь» (Москва, 26-30 октября 2009 г.) Москва: Изд-во ИРЭ им. В.А.Котельникова РАН, 2009. С. 932-936.

5. Персичкин А.А., Шпилевой А.А. О методике оценки параметров сейсмических сигналов // Вестник Балтийского федерального университета им. И. Канта. 2015. № 10. С. 122-125.

6. Bhuiyan M., Malyarenko E.V., Pantea M.A., Capaldi D., Baylor A.E., Maev R.Gr. Time-frequency Analysis of Clinical Percussion Signals Using Matrix Pencil Method // Journal of Electrical and Computer Engineering 2015. Vol. 2015. P. 340-347. DOI: 10.1155/2015/274541.

7. Марпл-мл С.Л. Цифровой спектральный анализ и его приложения: пер. с англ. Москва: Изд-во Мир, 1990, 584 с.

8. Шестаков А.Л., Семенов А.С., Ибряева О.Л. Оценка несущей частоты случайной последовательности импульсов методом Прони // Вестник Южно-Уральского государственного университета. Серия: Математическое моделирование и программирование. 2009. № 37(170). С. 106-115.

9. Шостак С.В., Бакланов Е.Н., Стародубцев П.А., Шевченко А.П. Решение задачи «обнаружение-измерение дальности» для малоподвижных объектов методом активной корреляции // Журнал Радиоэлектроники 2015. № 3. С. 101-117.

10. Логинов А.А., Морозов О.А., Сорохтин Е.М., Сорохтин М.М., Реализация алгоритма поиска сигнала заданной формы на фоне шумов // Вестник Нижегородского университета им. Н.И. Лобачевского. Серия: Физика твердого тела. 2005. № 1(18). С. 141-145.

11. Ван Трис Г. Теория обнаружения, оценок и модуляции. Москва: Изд-во Сов. радио, 1977. 650 с.

12. Stoica P., Moses R.L., Friedlander B., Soderstrom T. Maximum Likelihood Estimation of the Parameters of Multiple Sinusoids from Noisy Measurements / / IEEE Transaction on Acoustics. Speech and Signal Processing. 1989. Vol. 37, No. 3. P. 378-392. DOI: 10.1109/29.21705.

13. Yang X., Huang B., Gao H. A Direct Maximum Likelihood Optimization Approach to Identification of LPV Time-delay Systems / / Journal of the Franklin Institute. 2016. Vol. 353. P. 1862-1881. DOI: 10.1016/j.jfranklin.2016.03.005.

14. Hua Y., Sarkar T.K. On the Total Least Squares Linear Prediction Method for Frequency Estimation // IEEE Transaction on Acoustics, Speech and Signal Processing. 1990. P. 2186-2189. DOI: 10.1109/29.61547.

15. Гантмахер Ф. Р. Теория матриц. — 5-е изд. Москва: ФИЗМАТЛИТ, 2004. 560 с.

16. Penrose R. On Best Approximate Solutions of Linear Matrix Equations // Mathematical Proceedings of the Cambridge Philosophical Society. 1956. Vol. 52. P. 17-19. DOI: 10.1017/s0305004100030929.

17. Вентцель Е.С., Овчаров Л.А. Теория вероятностей и ее инженерные приложения. Москва: Высш. шк, 2000. 480 с.

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

Салов Данил Дмитриевич, студент, Высшая школа электроники и компьютерных наук, Южно-Уральский государственный университет (национальный исследовательский университет) (Челябинск, Российская Федерация)

DOI: 10.14529/cmse170102

MODIFICATION OF THE MATRIX PENCIL METHOD USING A COMBINED EVALUATION OF SIGNAL POLES

AND THEIR INVERSES

© 2017 O.L. Ibryaeva, D.D. Salov South Ural State University (pr. Lenina 76, Chelyabinsk, 454080 Russia), E-mail: ibriaevaol@susu.ru, salovdd@yandex.ru Received: 20.10.2016

The Prony-like parametric method of signal processing, namely the Matrix Pencil Method, is considered in the paper. The method is able to find frequencies, damping factors, phases and amplitudes of a sinusoids sum. It needs fewer number of operations than Prony method and hence lower computational error. A modification of the method using a combined evaluation of signal poles and their inverses is proposed. This modification is able to solve the problem of true/false poles separation. Two matrix pencils with eigenvalues coinciding (in the absence of noise) with signal poles and their inverses are constructed from the signal samples. In case of noisy signal true/false poles separation is performed by: 1) SVD; 2) excessive order of prediction; 3) analysis of eigenvalues of two matrix pencils. Algorithms of the modified and classical Matrix Pencil Methods are given and compared on the example of signal detection in noise. It is shown that the classical method is not able to detect the time of arrival of the signal since it fits an exponential sum to the noise. The modified method can detect both the time of arrival and the signal frequency. The proposed algorithm of signal detection is suitable for use with signals of sufficiently general form (sum of decaying sine waves) and does not require distribution laws of signal and its noise component, as the maximum likelihood method.

Keywords: signal processing, matrix pencil method, detection of signal in noise, unknown time of arrival, frequency estimation.

FOR CITATION

Ibryaeva O.L., Salov D.D. Modification of the Matrix Pencil Method using a combined evaluation of signal poles and their inverses. Bulletin of the South Ural State University. Series: Computational Mathematics and Software Engineering. 2017. vol. 6, no. 1. pp. 26-37. (in Russian) DOI: 10.14529/cmse170102.

References

1. 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.

2. Potts D., Tasche M. Parameter Estimation for Non Increasing Exponential Sums by Prony-like Methods. Special Section on Statistical Signal & Array Processing. 2010. vol. 90, pp. 1631-1642. DOI: 10.1016/j.sigpro.2009.11.012.

3. Lin Y., Hodkinson P., Ernst M., Pines A. A Novel Detection-estimation Scheme for Noisy NMR Signals: Applications to Delayed Acquisition Data. Journal of Magnetic Resonance. 1997. vol. 128, pp. 30-41. DOI: 10.1006/jmre.1997.1215.

4. Konovalyuk M.A., Kuznetsov Yu.V., Baev A.B. Identification of Objects Having Complex form in a Super Short Impulsive Radiolocation. III Vserossiyskaya konferentsiya "Radiolokatsiya i svyaz" (Moskva, 26-30 oktyabrya 2009) [Radiolocation and Radio Service: Reports of 3rd All-Russia Technological Conference "Radiolocation and Radio Service" (Moscow, Russia, October, 26-30, 2009)]. Moscow, Publishing of IRE V.A. Ko-tel'nikova RAN, 2010. pp. 932-936. (in Russian)

5. Persichkin А.А., Shpilevoj А.А. About the Methodology for Assessing the Parameters Seismic Signals. Vestnik Baltiyskogo federal'nogo universiteta im. I. Kanta [Vestnik Immanuel Kant Baltic Federal University]. 2015. no 10. pp. 122-125. (in Russian)

6. Bhuiyan M., Malyarenko E.V., Pantea M.A., Capaldi D., Baylor A.E., Maev R.Gr. Time-frequency Analysis of Clinical Percussion Signals Using Matrix Pencil Method. Journal of Electrical and Computer Engineering 2015. vol. 2015. pp. 340-347. DOI: 10.1155/2015/274541.

7. Marple, Jr.S.L. Digital Spectral Analysis with Applications. New Jersey, Prentice-Hall, Inc, Englewood Cliffs, 1987. p 584.

8. Shestakov A.L., Semenov A.S., Ibryaeva O.L. Carrier Frequency Estimation for Random Pulse Train Using Prony's Method. Vestnik Yuzhno-Uralskogo gosudarstvennogo univer-siteta. Seriya: Matematicheskoe modelirovanie i programmirovanie [Bulletin of South Ural State University. Series: Mathematical Modelling, Programming & Computer Software]. 2009. vol. 37(170). pp. 106-115. (in Russian)

9. Shostak S.V., Baklanov E.N., Starodubtsev P.A., Shevchenko A.P. Solution of the Problem "Detection Range Measurement" for Low-mobility Objects by Methods of Active Correlation. Zhurnal Radioelektroniki [Journal of Radio Electronics]. 2015. vol. 3. pp. 101-117. (in Russian)

10. Loginov A.A., Morozov O.A., Sorokhtin E.M., Sorokhtin M.M. Synthesis Algorithm Identify a Given Waveform on Background Noise. Vestnik Nizhegorodskogo universiteta im. N.I. Lobachevskogo. Seriya: Fizika tverdogo tela. [Vestnik of Lobachevsky University of Nizhni Novgorod. Series: Solid State Physics]. 2005. Vol. 1(18). pp. 141-145. (in Russian)

11. Van Tris G. Teoriya obnaruzheniya, otsenok i modulyatsii [Detection, Estimation, and Modulation]. Moscow, Publisher Soviet radio, 1977. 650 p.

12. Stoica P., Moses R.L., Friedlander B., Soderstrom T. Maximum Likelihood Estimation of the Parameters of Multiple Sinusoids from Noisy Measurements. IEEE Transaction on Acoust. Speech, Signal Process. 1989. vol. 37, no. 3. pp. 378-392. DOI: 10.1109/29.21705.

13. Yang X., Huang B., Gao H. A Direct Maximum Likelihood Optimization Approach to Identification of LPV Time-delay Systems. Journal of the Franklin Institute. 2016. vol. 353. pp. 1862-1881. DOI: 10.1016/j.jfranklin.2016.03.005.

14. Hua Y., Sarkar T.K. On the Total Least Squares Linear Prediction Method for Frequency Estimation. IEEE Transaction on Acoustics, Speech and Signal Processing. 1990. pp. 2186-2189. DOI: 10.1109/29.61547.

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

15. Gantmakher F. R. Teoriya matrits [The Theory of Matrices]. Moscow: Fizmatlit. 2004. 560 p.

16. Penrose R. On Best Approximate Solutions of Linear Matrix Equations. Mathematical Proceedings of the Cambridge Philosophical Society. 1956. vol. 52. pp. 17-19. DOI: 10.1017/s0305004100030929.

17. Ventcel E.S., Ovcharov L.A. Teoriya veroyatnostey i yeye inzhenernyye prilozheniya [Theory of Probability and its Engineering Applications], Moscow: Higher School, 2000. 480 p.

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