الالتفاف كضرب مصفوفات
الالتفاف هو محرك معالجة الإشارات. لكن خلف صيغة المجموع تكمن حقيقة أعمق: الالتفاف عملية خطية، وكل عملية خطية هي مصفوفة. الكشف عن تلك المصفوفة يفضح البنية الجبرية الكاملة للتصفية.
لكل عملية خطية مصفوفة
الالتفاف يُعيِّن متجهات المدخل إلى متجهات المخرج. يستوفي الإضافية والتجانس — مما يجعله خطيًا. والمبرهنة الأساسية للجبر الخطي تقول: كل تطبيق خطي من ℝⁿ إلى ℝᵐ هو ضرب في مصفوفة m×n ما. استجابة النبضة h تحدد المصفوفة بالكامل.
مصفوفة تيبليتز
الالتفاف الخطي y = x * h يقابل الضرب في مصفوفة تيبليتز H، حيث يحمل كل قطر نفس معامل المرشح. كل صف نسخة إزاحية من المرشح h.
بنية مصفوفات تيبليتز
مصفوفات تيبليتز شريطية: فقط M أقطار غير صفرية لمرشح طوله M. ضرب المصفوفة-متجه المباشر يكلف O(N²) للإشارات ذات الطول N. لكن بنية القطر الثابت قرينة على إمكانية تسريع أكبر.
الالتفاف الدائري
استبدل الحشو بالأصفار بـ التفاف دوري: الإشارة تتكرر كل N عينة. هذا يعطي الالتفاف الدائري — جبر أبسط، والمفتاح للحساب السريع. يمكن حساب الالتفاف الدائري بدقة باستخدام DFT.
المصفوفات الدائرية
الالتفاف الدائري يقابل مصفوفة دائرية: كل عمود إزاحة دورية للعمود الذي على يساره، أي C_ij = h[(i−j) mod N]. العمود الأول يحدد المصفوفة بأكملها. تشترك جميع المصفوفات الدائرية N×N في نفس المتجهات الذاتية — متجهات قاعدة DFT.
- العمود 0: [h₀, h₁, h₂, ..., h_{N−1}]ᵀ
- العمود 1: [h_{N−1}, h₀, h₁, ..., h_{N−2}]ᵀ
- العمود 2: [h_{N−2}, h_{N−1}, h₀, ..., h_{N−3}]ᵀ
- المتجهات الذاتية: أسية مركبة e^(j2πkn/N)
DFT يُقطرن الدائريات
لأن متجهات قاعدة DFT هي المتجهات الذاتية لكل مصفوفة دائرية، فإن مصفوفة DFT المسماة F تُقطرن جميعها في آنٍ واحد. القيم الذاتية هي DFT للعمود الأول للمرشح — أي استجابته الترددية. هذا هو سبب مساواة الالتفاف للضرب النقطي في نطاق التردد.
صيغة التقطرن
كل مصفوفة دائرية N×N يمكن كتابتها على الصورة:
F مصفوفة DFT؛ Λ قطرية بـ DFT لـ h على قطرها؛ F⁻¹ = F* (DFT أحادية). هذا الأساس الجبري لكل التصفية المعتمدة على FFT.
الالتفاف السريع بالـ FFT
طبّق F، اضرب نقطيًا في H[k]، ثم طبّق F⁻¹. باستخدام FFT، يكلف كل تحويل O(N log N):
عند N = 1,000,000 هذا أسرع بـ ~50,000× من الضرب المباشر. الرمز ⊙ يدل على الضرب النقطي (عنصر بعنصر).
أهم النقاط
- الالتفاف خطي، إذن يكافئ الضرب في مصفوفة تيبليتز
- الالتفاف الدائري يعطي مصفوفة دائرية ذات بنية إزاحة دورية
- جميع المصفوفات الدائرية تشترك في متجهات قاعدة DFT كمتجهات ذاتية
- DFT يُقطرن الدائريات: C = F⁻¹ΛF — القيم الذاتية هي الاستجابة الترددية للمرشح
- FFT يُختزل الالتفاف من O(N²) إلى O(N log N) عبر الضرب النقطي
M10-L2: تصميم المرشحات بالجبر الخطي
بعد أن عرفنا أن المرشحات مصفوفات، يمكننا تصميم المرشحات بتحديد قيمها الذاتية — استجابتها الترددية. تصميم المرشحات بالمربعات الصغرى ومرشحات وينر والتصفية المثلى تنبثق جميعها بشكل طبيعي من إطار الجبر الخطي الذي بنيناه.