Преобразование Вигнера — Вилла

Материал из testwiki
Перейти к навигации Перейти к поиску

Преобразование Вигнера — Вилла (Шаблон:Lang-en) — один из эффективных методов спектрально-временного анализа нестационарных сигналовШаблон:SfnШаблон:SfnШаблон:SfnШаблон:Sfn. Встречаются другие названия: преобразование Вигнера — Вилля, распределение Вигнера — Вилла (Шаблон:Lang-en), распределение Вигнера — Вилля, функция Вигнера.

Вычисление

P(τ,f)=s(τ+t2)s*(τt2)ej2πftdt

Распределение P(τ,f) может принимать только действительные значения (включая отрицательные).

Несмотря на высокое разрешение как по частоте, так и по времени, распределение может порождать побочные частотные компонентыШаблон:SfnШаблон:Sfn, затрудняющие анализ сигнала. Это связано с нелинейностью преобразования.

Существует несколько методов, позволяющих уменьшить интенсивность побочных компонент, используя определённые процедуры усреднения. Один из них − использование окна h(t) во временной области. В результате получается так называемое псевдопреобразование ВигнераШаблон:SfnШаблон:SfnШаблон:Sfn:

P(τ,f)=h(t)s(τ+t2)s*(τt2)ej2πftdt

Если окно прямоугольное:

h(t)={1,t0tt00,|t|>t0<mo>,</mo>

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

При анализе оцифрованного сигнала псевдопреобразование Вигнера удобнее вычислять с помощью быстрого преобразования Фурье (БПФ) в скользящем окнеШаблон:Sfn. Для этого перед вычислением процедуры БПФ выборку из сигнала s[n], выделенную скользящим окном размером Nwin отсчетов, преобразуют по следующему алгоритму:

если размер окна нечётный, то

s1[n]=s[n]s*[Nwinn1],n=0,1,,Nwin1,

для четного размера окна

s1[n]=s[n]s*[Nwinn2],n=0,1,,Nwin2,s1[Nwin1]=s[Nwin1]s*[Nwin1];

чтобы результат процедуры БПФ получился действительным, необходимо перед её вычислением выполнить циклическую перестановку полученного сигнала s1[n] влево на (Nwin−1)/2 (если Nwin — нечётное) или на Nwin/2-1 (если Nwin — четное).

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

Пример использования

Для иллюстрации метода пригодна бесплатная компьютерная программа PSE LabШаблон:Sfn.

Результат построения спектрально-временного распределения для сигнала, смоделированного на компьютере:

s[n]=exp(j(2π0.05n+100sin(2π0.0005n)))+exp(j(2π0.1n+200sin(2π0.0005n))),

состоящего из двух ЧМ компонент, мгновенная цифровая частота одной из них меняется по синусоидальному закону в диапазоне от 0 до 0,1, а другой — от 0 до 0,2, приведены на рисунках.

Рис. 1. Распределение Вигнера — Вилла (размер окна = 500 отсчетов).
Рис. 2. Спектрограмма (размер окна = 500 отсчетов).
Рис. 3. Распределение Вигнера — Вилла (размер окна = 2000 отсчетов).

На рис. 1 представлено спектрально-временное распределение энергии, полученное с помощью псевдопреобразования Вигнера c размером окна Nwin=500 отсчетов. По оси абсцисс отложено время (увеличивается слева-направо), по оси ординат — цифровая частота. Более темные участки распределения соответствуют большей интенсивности.

Для сравнения, на рис. 2 представлена Фурье-спектрограмма, вычисленная с таким же размером окна.

Качественно можно видеть, что спектрально-временное распределение Вигнера — Вилла (рис. 1) имеет более высокое частотно-временное разрешение, по сравнению со спектрограммой (рис. 2).

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

Примечания

Шаблон:Примечания

Литература

Ссылки