DSP 101
M6 · L1
الوحدة 6 — تحويل فورييه السريع
لماذا DFT بطيء — مشكلة O(N²)

الحساب المباشر لـ DFT ينمو بمعدل N² عملية — مما يجعل التحليل الطيفي في الوقت الفعلي مستحيلاً للإشارات الكبيرة بدون خوارزمية أسرع جوهرياً.

1 / 9
DSP 101
M6 · L1
التعريف
N خانة × N حاصل ضرب = N²

كل قيمة خرج X[k] هي مجموع N حاصل ضرب مركّب. مع N خانة، التكلفة الإجمالية هي N × N = N² عملية ضرب مركّب — بصرف النظر عن قوة الأجهزة.

DFT
X[k] = \sum_{n=0}^{N-1} x[n]\,W_N^{kn}
2 / 9
DSP 101
M6 · L1
أرقام ملموسة
ما مقدار البطء الشديد؟
~6 M
عند N=1024
~400 M
عند N=8192
~6.6 T
عند N=2²⁰

عند N = 8,192 وميزانية الوقت الفعلي 85 ms، يستغرق DFT المباشر 400 ms لكل نافذة — أبطأ بأكثر من 4 مرات.

3 / 9
DSP 101
M6 · L1
لماذا N²؟
مصفوفة DFT

DFT هو ضرب مصفوفة N×N في متجه: X = W·x. مصفوفة كثيفة × متجه = N² عملية ضرب-تجميع. لا اختصارات — إلا إذا استغللنا البنية الخاصة لـ W.

الملاحظة الرئيسية
W ليست مصفوفة عشوائية — عناصرها قوى جذر واحد من الوحدة e^{−j2π/N}
4 / 9
DSP 101
M6 · L1
الحقيقة الصعبة
الأجهزة ليست الحل

مضاعفة N تربّع تكلفة DFT. إشارة أطول 10 مرات تكلف 100 مرة أكثر. تحسين الأجهزة يضاعف السرعة كل ~18 شهراً — لكن نمو O(N²) يتجاوز أي عامل تسريع ثابت.

مثال
N: 1K → 2K → 4K — التكلفة: 1M → 4M → 16M
5 / 9
DSP 101
M6 · L1
الفكرة الرئيسية
N² يحتوي على تكرار هائل

عامل الـ twiddle W_N^{kn} لديه فقط N قيمة فريدة — لكن DFT المباشر يحسب N² حاصل ضرب مرجّح بعامل twiddle. نسبة التكرار هي N.

التناظر
W_N^{\,k+N/2} = -\,W_N^{\,k}
6 / 9
DSP 101
M6 · L1
الأثر الحقيقي
ما كان مستحيلاً
  • OFDM (4G/5G): N = 2,048–4,096 تحويلات في كل مللي ثانية
  • محلل الطيف الصوتي: N = 8,192 عند 48 كيلوهرتز → ميزانية 85 ms
  • إعادة بناء صور الرنين: DFT ثنائي الأبعاد على شبكة 256×256 لكل شريحة
  • معالجة نبضات الرادار: مواعيد نهائية بالميكروثانية، ملايين العينات
  • التحليل الزلزالي: تسجيلات طويلة بمعدلات أخذ عينات عالية
  • كلها محجوبة بجدار O(N²) — حتى عام 1965
7 / 9
DSP 101
اختبار سريع

تحقّق ممّا ثبت

أربعة أسئلة من هذا الدرس. أجب لترى السبب — يظهر الشرح سواء أصبتَ أم أخطأت. ولا شيء يُسجَّل أو يُحفَظ.

السؤال 1 من 0
النتيجة 0/0

8 / 9
DSP 101
M6 · L1
أهم النقاط
ما تعلّمته
  • DFT المباشر: O(N²) — N خانة، كل منها يتطلب N حاصل ضرب
  • N = 2²⁰: ~6.6 تريليون عملية — الوقت الفعلي مستحيل
  • مضاعفة N تربّع التكلفة — الأجهزة لا تستطيع المواكبة
  • مصفوفة DFT منظمة: N قيمة twiddle فريدة فقط، لا N²
  • التناظر (W^{k+N/2} = −W^k) والدورية تتيحان إعادة الاستخدام
  • استغلال هذه البنية → O(N log N) → تحويل فورييه السريع
اقرأ المقال كاملاً ←
9 / 9
1 / 8 كتم