Середня часова область FFT порівняно із середньою середньою частотою


12

У мене є кілька випробувань фізіологічних даних. Я роблю аналіз на основі частоти для аналізу потужності (амплітуди) на певних частотах, що цікавлять. Чи є усереднення декількох випробувань однакової довжини, а потім взяття однієї FFT усередненого сигналу проти обчислення FFT для кожного випробування, а потім усереднення відрядок частоти однакове? На практиці я вважаю, що це не так.

Зокрема, сигнал, природно, має сильний 1 / f компонент, і це підкреслюється, якщо я обчислюю FFT кожного окремого випробування, а потім середнє значення амплітуд (реальної частини) кожного відрізка частоти. Ці два еквівалента? чи є правильний спосіб робити речі? або за яких принципових умов слід робити вибір між усередненням часової області та усередненням бін частоти?

fft 

Відповіді:


8

Дозвольте уточнити.

  • Перетворення Фур'є не представляє гістограми сигналу. Перетворення Фур'є - це лінійне перетворення, яке приймає сигнал з часової області (складна функція) в частотну область (інша складна функція). Він приймає складну функцію до іншої складної функції.
  • Трансформація Фур'є є лінійною, як зазначено вище.
  • Етап у ваших зразках має значення, як зазначено вище. Якщо дані пробного випробування різняться по фазі, то ви не хочете проводити середнє значення, перш ніж робити перетворення Фур'є, але ви також не хочете проводити середнє значення після перетворення Фур'є. Ви хочете провести середнє значення після перетворення Фур'є та норми. Нижче я детальніше розповім, що саме потрібно зробити.

Тут головне питання полягає в тому, що питання поставлено неправильно. Це не "чи слід проводити перетворення Фур'є перед усередненням або після усереднення". Тому що це не має різниці через лінійність перетворення Фур'є.

Правильне запитання - «чи слід брати амплітуду перетворення Фур'є перед усередненням або після усереднення». На це питання відповідь є раніше.

Ось деталі.

Припустимо, що ваші вибіркові дані представлені послідовностями:

d1=d1[n1],d1[n2],...d1[nN]

d2=d2[n1],d2[n2],...d2[nN]

d3=d3[n1],d3[n2],...d3[nN]

...

dM=dM[n1],dM[n2],...dM[nN]

де - дані з M випробувань, а - вибіркові точки часу, тоді:d1,...dMn1,...nN

F1=j=1M|F{dj}||F{j=1Mdj}|=F2

Отже, хоча перетворення лінійне,не.| Ж |F|F|

Крім того, поки справжній для всіх , ні, алеє.i , j F { d j } | F { d j } |dj[ni]i,jF{dj}|F{dj}|

Що стосується того, що вам слід зробити, вам слід здійснити перетворення Фур'є в окремих випробуваннях (через FFT), отримати амплітуду окремих випробувань і середнє їх значення разом.

Нарешті, що є . - це короткий термін для частотного спектру "природних" сигналів (зазвичай люди думають про зображення).1 / f1/f1/f

Коли люди кажуть, що є великий компонент , це означає, що амплітуда як функція частоти виглядає як . Це повністю ручно хвилясто ... ймовірно, йде від біолога: с1 / f1/f1/f

Зворотне перетворення Фур'є в є деякою знаковою функцією, але це марно. Це уявна функція знаку! Реальні функції породжують симетричне перетворення Фур'є.1/f

Насправді кажучи, що спектр дорівнює , говорить щось про сигнал, але це не дозволяє відновити сигнал. Все, що ви знаєте, - це. Це не дозволяє однозначно визначити оскільки вся фазова інформація відсутня , і ми знаємо, що структура сигналу сильно покладається на його фазу .| F { x ( t ) } | = | 1 / ф | x ( t )1/f|F{x(t)}|=|1/f|x(t)

1/f

Настільки ж важливе питання, що вас купує усереднення? і важливіше - як інтерпретувати результат? Налаштуйте завтра для більш глибокої дискусії: с


1
+1 Дякую за уточнення. Я відчуваю, що я неправильно зрозумів основне питання, яке стоїть за цим питанням, і я думаю, що це більше припадає до серця.
jstarr

2

По-перше, FFT - це алгоритм. Перетворення називається перетворенням Фур'є! Він являє собою гістограму сигналів. У дискретному випадку високе зчитування в частотних областях означає багато енергії на цій частоті.

Не слід оцінювати дані перед FFT, оскільки фазова інформація спричинить значні зміни в даних.

Уявіть 2 зразки, що складаються з чистого косинуса. У реальному світі ви ніколи не будете захоплювати цей косинус у точно такій же вихідній точці. Один косинус буде зміщений відхильним до іншого (або обидва мають різні зрушення, що відносяться до початку. Математично це говорить y1 = cos (wt-A) y2 = cos (wt-B), де A & B зміщуються. У вашій моделі ці два краще відображаються як те саме. З невеликою математикою я можу вибрати ці значення, щоб y2-y1 = 0. Середнє значення нуля дорівнює нулю і зовсім не те, що ви хочете. Це фазова проблема.

Якщо ваша мета полягає в тому, щоб знайти середній спектр, який ви повинні середні по спектрах, не оцінюйте сигнали!


Дякую за це. Безумовно, було занепокоєння, що якщо є шум із правильною різницею фаз від проби до проби, він скасує або всі, або сигнали на частотах, що цікавлять. Мені все ще не зрозуміло, чому 1 / f підкреслюється усередненням бін частоти, а не усередненням часової області з наступним FFT.

@ user1487551 Що означає сильний компонент 1 / f? Зворотне перетворення Фур'є 1 / f є знаковою функцією і може натякати, що ваші дані включають великий фрагмент, коли система стабілізується. Ймовірно, ви повинні показати сюжет або деякі дані.
Михайло

1
Зауважте, що ви можете робити усереднення часу, якщо у вас є фазова посилання, на яку можна синхронізувати захоплення даних, і це може бути дуже ефективно для зменшення рівня шуму, але в іншому випадку це правда, що вам потрібно зробити усереднення ансамблю в частотній області.
Пол Р

2

Якщо я повністю не базуюсь або неправильно розумію ваше запитання, відповідь так : За лінійності DFT, усереднення сигналів у часі, а потім взяття DFT середнього рівня еквівалентне усередненню DFT сигналів.

Щоб показати це, давайте визначимо деякі змінні:

  • xn[]thn
  • Xk[]thk

1L=0Lxn[]

n=0N11LLxn[]ei2πkn/N

Перемикаючи порядок підсумків, ми можемо записати

1L=0Ln=0N1xn[]ei2πkn/N,

але це те саме, що

1L=0LXk[l]

що є тим же, як усереднення коефіцієнтів DFT кожного випробування. Це ми хотіли показати.


Для середнього значення в часовій області вам потрібна якась посилання на фазу, з якою ви можете синхронізуватися. Коли це доступно, хоча іноді можна отримати кращі результати, ніж при середньому ансамблевому діапазоні в частотній області, в основному за рахунок зменшення ефектів квантування тощо.
Пол R,
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.