معادلة تحويل فورييه المتقطع
تحويل فورييه المتقطع (DFT) هو الأداة الحسابية الأساسية في تحليل الطيف. بمعلومية متتالية من N عينة x[n]، ينتج DFT قيم N مركبة X[k]، تحمل كلٌّ منها سعةَ ومرحلةَ مركّبة ترددية معينة. تعريف DFT هو:
تحويل DFT العكسي (IDFT) يستعيد x[n] بدقة من X[k]:
X[k] عدد مركب. مقداره |X[k]| يعطي سعة المركّبة الجيبية عند التردد k·f_s/N، وزاويته ∠X[k] تعطي مرحلتها. بالنسبة لـ x[n] ذي القيم الحقيقية، يتمتع DFT بالتماثل المرافق: X[N−k] = X*[k]، لذا تحمل الخانات من 0 إلى N/2 فقط معلومات مستقلة.
|X[k]| = السعة عند f = k·f_s/N — ∠X[k] = المرحلة عند ذلك الترددتفسير خانات التردد
كل خانة k في DFT تقابل تردداً فيزيائياً معيناً. إذا جُمع الإشارة بمعدل أخذ عينات fs وكان حجم DFT هو N، فإن الخانة k تقابل التردد fk = k·fs/N. والمسافة الترددية بين خانتين متجاورتين هي تباعد الخانات — ويسميه الكثيرون تجاوزاً دقة التردد — وقيمته:
DFT كعملية مصفوفية
DFT تحويل خطي. يمكن كتابته بشكل مضغوط على هيئة ضرب مصفوفة-متجه: X = WN x، حيث WN هي مصفوفة DFT ذات N×N. العنصر (k, n) في WN هو عامل التدوير WNkn:
مصفوفة DFT متماثلة وموحّدة (حتى عامل التطبيع 1/√N). يعني ذلك أن معكوسها هو ببساطة منقولها المرافق: WN−1 = (1/N)WN*. يوضح المنظور المصفوفي أن DFT مجرد تغيير أساس — من أساس عينات الزمن إلى أساس الأسس المركبة (الترددات).
حساب X = WN x مباشرةً يتطلب N ضرباً لكل خانة إخراج و N خانة — مجموعه N² ضرباً مركباً. للـ N = 1024 يتجاوز ذلك مليون عملية. تحويل FFT السريع يختزل ذلك إلى O(N log N) بالاستفادة من تماثلات عوامل التدوير.
الطابع الدوري لتحويل DFT
خاصية دقيقة لكنها بالغة الأهمية: يعامل DFT ضمنياً x[n] على أنه إشارة دورية لا نهائية بفترة N. من منظور DFT، العينة التالية لـ x[N−1] تلتف عائدةً إلى x[0]. الحسابات على مؤشرات DFT تُجرى دائماً بالتقسيم على N.
لهذه الدورية انعكاسات مباشرة على الالتواء. ضرب طيفَي DFT وهما X[k] وH[k] ثم أخذ IDFT لا يعطي الالتواء الخطي x[n] ∗ h[n] — بل يعطي الالتواء الدائري x[n] ⊛ h[n]، محسوباً بالتقسيم على N. لاستخدام DFT في الالتواء الخطي كما في الترشيح، يجب إطالة المتتالية بالأصفار لتجنب التضمين الزمني.
إذا كان x[n] بطول Lx وh[n] بطول Lh، اختر حجم DFT بحيث N ≥ Lx + Lh − 1. أضف أصفاراً لكلتيهما حتى الطول N، احسب DFT لكل منهما، اضربهما نقطةً بنقطة، ثم خذ IDFT. النتيجة هي الالتواء الخطي الدقيق.
دقة التردد وإضافة الأصفار
تباعد خانات DFT هو Δf = fs/N، وهناك طريقتان لتقليصه — لكن واحدة منهما فقط تحسّن دقة التردد الحقيقية. جمع مزيد من العينات يحسّنها: النافذة الزمنية الأطول تزيد فعلاً حاصل الضرب الزمني-الحيزي. أما إلحاق أصفار بالمتتالية الموجودة فلا يحسّنها. إضافة الأصفار تستكمل الطيف — أي تحسب DTFT عند نقاط أكثر فتنتج منحنىً أكثر نعومة — لكنها لا تضيف معلومات طيفية جديدة. جيبيتان متقاربتان لا يمكن تمييزهما بـ L عينة لا يمكن فصلهما بإضافة الأصفار؛ لفصلهما يجب تسجيل بيانات أكثر.
قاعدة عملية: لتمييز جيبيتين تفصلهما Δf هرتز، تحتاج على الأقل T = 1/Δf ثانية من البيانات (L ≥ fs/Δf عينة). إضافة الأصفار بعد ذلك تجعل الطيف أكثر نعومة لكنها لا تكشف قمماً جديدة.
- يحوّل DFT متتالية x[n] ذات N نقطة إلى N قيمة طيفية مركبة X[k] = Σ x[n] e−j2πkn/N؛ IDFT يعكسه بمعامل 1/N.
- الخانة k تقابل التردد f_k = k·f_s/N هرتز؛ تباعد الخانات Δf = f_s/N.
- |X[k]| سعة و∠X[k]| مرحلة عند التردد k·f_s/N؛ للإشارات الحقيقية النصف العلوي يعكس الأسفل بالتماثل المرافق.
- DFT ضرب مصفوفي X = W_N x، حيث W_N له عناصر W_N^{kn} = e^{−j2πkn/N}؛ الحساب المباشر O(N²).
- DFT يفترض ضمنياً دورية x[n] بفترة N — الحسابات على المؤشرات كلها بالتقسيم على N.
- ضرب طيفَي DFT ثم العكس يعطي التواء دائري؛ أضف أصفاراً حتى N ≥ L_x + L_h − 1 للحصول على التواء خطي.
- إضافة الأصفار تنعّم الطيف لكن لا تحسّن الدقة الفعلية — ذلك يتطلب عينات إضافية.