تبدیل فوریه زمان-کوتاه
تبدیل فوریه زمان-کوتاه الگو:به انگلیسی که به اختصار STFT نامیده میشود، یک تبدیل مرتبط با فوریه است که برای مشخص کردن فرکانس سینوسی و فاز مناطق محلی یک موج در حال تغییر استفاده میشود.
تعریف
تبدیل زمان پیوسته
در حالت زمان پیوسته، تابعی که تبدیل میشود ابتدا در یک تابع پنجره که تنها در یک زمان بسیار کوتاه صفر نیست، ضرب میشود. با لغزاندن تابع پنجره بر روی محور زمان، از سیگنالی که از نتیجهٔ این ضرب به دست میآید تبدیل فوریه (که یک تابع یک بعدی است.) گرفته میشود که در واقع نمایش دو بعدی از تابع را ایجاد میکند. به زبان ریاضی: الگو:وسطچین الگو:پایان وسطچین در اینجا تابع پنجره است. برای تابع پنجره معمولاً از تابع پنجره هن یا پنجره گاوسی در اطراف صفر استفاده میشود. نیز سیگنالی است که تبدیل خواهد شد. که همان تبدیل فوریهٔ است در واقع تابعی مختلط بوده که فاز و اندازه سیگنال نسبت به زمان را مشخص میکند.
در صورتی که اندازهٔ تبدیل STFT را به توان ۲ برسانیم، نشاندهنده طیفنگاره (Spectrogram) تابع خواهد بود: الگو:وسطچین الگو:پایان وسطچین
تبدیل زمان گسسته
در حالت زمان گسسته، دادههای تابعی که تبدیل میشود را میتوان به راحتی به تکههای جدا تقسیم کرد (این تکهها معمولاً با هم تداخل دارند تا از وقوع خطا در قسمتهای مرزی بین دو تکه جلوگیری شود). هر تکهٔ جداشده با فوریه تبدیل میشود و نتایج مختلط به دست آمده به یک ماتریس افزوده میشوند که فاز و اندازه سیگنال در هر زمان و فرکانس را نگهداری میکند. به زبان ریاضی:
الگو:وسطچین الگو:پایان وسطچین
مانند حالت پیوسته در اینجا نیز سیگنال ورودی تبدیل و تابع پنجره میباشد. در این حالت متغیر گسسته و متغیر پیوسته است. اما از آنجایی که این تبدیل معمولاً در رایانهها برای محاسبهٔ تبدیل فوریه سریع استفاده میشود، هر دو متغیر گسسته و کوانتیزه خواهند بود.
تبدیل معکوس
تبدیل زمان کوتاه معکوسپذیر است. رایجترین روش معکوس کردن این تبدیل استفاده از روش همپوشانی جمع (Overlap Add یا OLA) است.
تبدیل زمان پیوسته
با داشتن طول و تعریف تابع پنجره ، به مساحت زیر تابع پنجره نیاز داریم: الگو:وسطچین الگو:پایان وسطچین از این فرمول به راحتی ۲ رابطهٔ زیر به دست خواهد آمد: الگو:وسطچین
و
تبدیل فوریه پیوسته اینگونه تعریف میشود: الگو:وسطچین الگو:پایان وسطچین
اگر تابع را جایگزین تابع جدید به دست آمده در فرمول بالا کنیم، خواهیم داشت: الگو:وسطچین
اکنون با تغییر جای ۲ انتگرال خواهیم داشت: الگو:وسطچین
بنابراین تبدیل فوریه را میتوان به صورت نوعی جمع از تمامی مقادیر STFT برای تابع در نظر گرفت. از آنجایی که معکوس تبدیل فوریه به صورت زیر تعریف میشود: الگو:وسطچین الگو:پایان وسطچین
میتوان با استفاده از به دست آمده، فرمولهای زیر را بهدست آورد: الگو:وسطچین
یا
با مقایسه با فرمولهای بالا میبینیم که موجک تابع بهصورت زیر تعریف میشود: الگو:وسطچین الگو:پایان وسطچین
این موجک در واقع فوریه معکوس برای های ثابت است.
منابع
پیوند به بیرون
- DiscreteTFDs – software for computing the short-time Fourier transform and other time-frequency distributions
- Singular Spectral Analysis - MultiTaper Method Toolkit - a free software program to analyze short, noisy time series.
- kSpectra Toolkit for Mac OS X from SpectraWorks
- Time stretched short time Fourier transform for time frequency analysis of ultra wideband signals
- A BSD-licensed Matlab class to perform STFT and inverse STFT