Это не официальный сайт wikipedia.org 01.01.2023

Empirical Mode Decomposition — Википедия

Empirical Mode Decomposition

EMD (англ. Empirical Mode Decomposition) — метод разложения сигналов на функции, которые получили название «эмпирических мод».

Метод EMD представляет собой итерационную вычислительную процедуру, в результате которой исходные данные (непрерывный или дискретный сигнал) раскладываются на эмпирические моды или внутренние колебания (англ. intrinsic mode functions, IMF). В отличие от гармонического анализа, где модель (дискретного или непрерывного) сигнала задаётся заранее, эмпирические моды вычисляются в ходе процесса, что и подчёркивается в названии метода. Разложение на эмпирические моды позволяет анализировать локальные явления, поэтому данный метод может быть использован при обработке нестационарных временных рядов (или процессов).

Метод EMD является неотъемлемой частью преобразования Гильберта — Хуанга.

ОпределенияПравить

Огибающая сигналаПравить

Огибающая сигнала — это функция, построенная по характерным точкам данного сигнала, например, по экстремумам.

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

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

Среднее значениеПравить

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

Эмпирическая модаПравить

Эмпирическая мода, внутреннее колебание или мода (англ. intrinsic mode functions, IMF) — эта такая функция, которая обладает следующими двумя свойствами:

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

Эмпирические моды обладают такими свойствами, которые позволяют применять к ним методы гильбертова спектрального анализа.

ПросеиваниеПравить

Процедура выделения эмпирических мод называется просеиванием (англ. sifting).

Алгоритм методаПравить

Пусть X ( t )   — анализируемый сигнал.

Суть метода EMD заключается в последовательном вычислении эмпирических мод c j   и остатков r j = r j 1 c j  , где j = 1 , 2 , 3 , , n   и r 0 = X ( t )  .

В результате, получается разложение сигнала вида

X ( t ) = j = 1 n c j + r n ,  

где n   — количество эмпирических мод, которое устанавливается в ходе вычислений.

Схема алгоритмаПравить

В общем виде, алгоритм метода выглядит следующим образом.

Находятся экстремумы сигнала. Их следует искать между каждыми двумя последовательными переменами знака.

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

Вычисляются среднее значение m 1   и разность h 1   между сигналом и его средним значением:

X ( t ) m 1 = h 1  .

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

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

h 1 m 11 = h 11  .

В результате выполнения последовательности итераций вида

h 1 ( k 1 ) m 1 k = h 1 k  

необходимо получить функцию

c 1 = h 1 k ,  

которая удовлетворяет определению эмпирической моды. Как только эмпирическая мода, обозначаемая c 1  , выделена, итерации прекращаются.

Вычисляется остаток r 1 = x c 1  , и весь алгоритм повторяется снова, но уже для функции r 1  .

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

Условия остановкиПравить

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

Первое условие было предложено самим Хуангом и по форме напоминает критерий Коши (сходимости последовательности), а именно: определим для каждого целого числа k   величину

S D k = t = 0 T | h k 1 ( t ) h k ( t ) | 2 h k 1 2 ( t ) .  

Итерации прекращаются как только число S D k   станет меньше, чем некоторая заданная заранее величина.

Второе условие основано на соотношении количества пересечения нуля Z k   и количества экстремумов E k  : процесс просеивания обрывается, если Z k = E k   или | Z k E k | = 1   имеет место на протяжении S   итераций. Число S   выбирается заранее.

См. такжеПравить

ЛитератураПравить