Якщо ви хочете робити спектральний аналіз сигналу з великою складовою постійного струму, і ви хочете придушити цей пік постійного струму, функція вікна - це не те, що ви хочете. Як зазначалося в деяких інших відповідях, фільтр високої частоти (або, якщо по-іншому, насічний фільтр з виїмкою на нульовій частоті) є відповідним рішенням.
Щоб зрозуміти чому, вам потрібно подумати про те, що застосовує функція вікна для частотної характеристики кожного виходу DFT. DFT визначається як:
Х[ k ] =∑n = 0N- 1x [ n ]е- j 2 πn kN
Одне тлумачення того, як працює DFT, - це банк фільтрів у N однаково розташовані частоти між -fс2 і fс2. Переробити суму вище:
Х[ k ] =∑n = 0N- 1хк[ n ]
де:
хк[ n ] = x [ n ]е- j 2 πn kN
Отже, к-вихід DFT генерується спочатку приймаючи вхідний сигнал x [ n ] і помножуючи його на складну експоненцію на частоту - 2 πкN видавати сигнал, перетворений вниз хк[ n ]. Потім отриманий сигнал підсумовується надN-пробове вікно, щоб отримати вихід DFT Х[ k ]. Це фактично фільтр з ковзними середніми (іноді його називають фільтром боксерського автомобіля), імпульсна характеристика якого можна описати як:
b [ n ] = {1 , х = 0 , 1 , … , N - 10 , інакше
Амплітудну характеристику фільтра боксерського автомобіля можна знайти, взявши дискретний перетворення Фур'є (DTFT) цього імпульсного відгуку:
| Н( f) | =∣∣∣∣∣гріх( Nπffс)гріх( πffс)∣∣∣∣∣
Це ядро Діріхле , і його іноді називають "періодичним синком", оскільки воно схоже на функцію sinc, але періодично повторюється, чого sinc не робить. Цей вираз дає величину відгуку кожного виходу DFT, деfвимірюється як зміщення частоти від центральної частоти відповідного вихідного відрізка. Це ілюструє ефект спектрального витоку ; кожен вихід DFT має частотну характеристику, яка охоплює деяку безперервну частоту спектра вхідного сигналу, а не лише дискретну центральну частоту кожного виходу.
Тепер розглянемо, як все змінюється, якщо застосувати функцію вікна до вхідного сигналу x [ n ] перед виконанням DFT:
Х[ k ]=∑n = 0N- 1w [ n ] x [ n ]е- j 2 πn kN=∑n = 0N- 1w [ n ]хк[ n ]
З функцією вікна на місці, перетвореною вниз хк[ n ]ефективно проходить через фільтр FIR з імпульсною характеристикою, описаною функцією вікна. Отже, коефіцієнт відгуку величини DFT:
| Н( f) | = | W( f) |
де W( f) DTFT віконної функції w [ n ]. Тепер зауважте, що якщо ви вибрали віконну функцію, яка мала нуль при постійному струмі, і використали її для попереднього множенняx [ n ]перед DFT, ви насправді призвели до непередбачуваного ефекту відміни не тільки постійного струму в отриманому спектрі, але й центральних частот кожного з виходів DFT. Це, мабуть, не те, що ви хочете.
Отже, якщо ви справді просто хочете скасувати компонент постійного струму сигналу, це шлях слід видалити за допомогою іншого типу попередньої обробки, а не вікна часової області. Можна використати лінійний фільтр високої частоти з дуже низькою частотою обрізання або спочатку відняти оцінене середнє з сигналу, наприклад. Вибір між цими методами повинен ґрунтуватися на інших обмеженнях у вашій системі.