DSP 101
M8 · L4
الوحدة 8 — تصميم مرشحات IIR
FIR مقابل IIR — المقايضات
عائلتان من المرشحات لهدف واحد — لكن ببنى وكفاءات وخصائص مختلفة جوهريًا. تعلّم متى تختار كل منهما.
1 / 9
DSP 101
M8 · L4
الفارق الجوهري
تغذية أمامية مقابل تغذية راجعة
يجمع FIR المدخلات الموزونة فقط — لا أقطاب، لا تغذية راجعة. يُضيف IIR المخرجات الماضية الموزونة — تكراري بأقطاب.
FIR
y[n] = \sum_{k=0}^{M} b_k\, x[n-k]
IIR
y[n] = \sum_{k=0}^{M} b_k\, x[n-k] - \sum_{k=1}^{N} a_k\, y[n-k]
2 / 9
DSP 101
M8 · L4
فجوة الكفاءة
نفس المواصفات، 10× أقل معاملات
لمرشح تمرير منخفض حاد بنطاق انتقال 0.1π وتخميد 40 dB:
60–80
أنقار FIR
5
رتبة IIR الإهليلجي
10×
نسبة الكفاءة
الخلاصة
الأقطاب تمنح IIR ما يحتاج FIR 60 نقرة لتحقيقه في الرتبة 5
3 / 9
DSP 101
M8 · L4
سلوك الطور
الطور الخطي — FIR فقط
المعاملات المتماثلة في FIR تضمن طورًا خطيًا — كل تردد يُؤخَّر بالتساوي وشكل الموجة يُحفظ. تأخير مجموعة IIR يتفاوت عبر نطاق التمرير.
- تسوية الصوت: يجب الحفاظ على شكل الانتقالات ← FIR
- أشكال موجات تخطيط القلب: حرجة تشخيصيًا ← FIR
- وضوح الكلام، حلقات التحكم في الترددات الراديوية: تشويه الطور مقبول ← IIR
- المعالجة دون اتصال: filtfilt() يعطي طورًا صفريًا من IIR بضعفي التكلفة
4 / 9
DSP 101
M8 · L4
الاستقرار والتكميم
FIR مستقر دائمًا
لا أقطاب ← لا يمكن لمرشحات FIR أن تفقد الاستقرار تحت أي تكميم. يمكن لأقطاب IIR أن تنتقل خارج الدائرة الوحدوية عند تقريب المعاملات في الفاصلة الثابتة.
- الحل: تطبيق IIR كأقسام biquad متتالية (SOS)
- كل biquad يتحكم في زوج واحد فقط من الأقطاب — أقل حساسية للتقريب
- دورات الحد (تذبذبات عند دخل صفري) قابلة للإدارة في صيغة biquad
- IIR بالفاصلة العائمة محمي إلى حد بعيد من عدم استقرار التكميم
5 / 9
DSP 101
M8 · L4
التكلفة الحسابية
عمليات MAC لكل عينة
كلا النوعين ينفّذان عمليات ضرب-تراكم، لكن بمقاييس مختلفة جدًا. للاستجابة الحادة:
- FIR (50 نقرة): 50 MAC/عينة
- IIR إهليلجي (الرتبة 5): ~10 MAC/عينة
- FIR طويل بالتداخل-والجمع: O(N log N) عبر كتل FFT
- سلاسل biquad لـ IIR: تكلفة صغيرة ثابتة بغض النظر عن الحدة
استنتاج رئيسي
IIR يتفوق في تكلفة الوقت الحقيقي؛ FFT-FIR يتفوق في المرشحات الطويلة جدًا بوضع الكتل
6 / 9
DSP 101
M8 · L4
دليل القرار
متى تختار أيهما
- FIR: طور خطي مطلوب — صوت، تخطيط قلب، اتصالات متماسكة
- FIR: فاصلة ثابتة وأنظمة حرجة الاستقرار
- IIR: MCU محدود الحوسبة أو جهاز يعمل بالبطارية
- IIR: محاكاة دائرة تناظرية (ضوابط نغمة، تصفية تقاطع)
- IIR: انتقال حاد جدًا بأقل ذاكرة وطاقة
- كلاهما: مرشحات تقاطع الصوت — مقايضة الجودة والكفاءة
7 / 9
DSP 101
M8 · L4
الخلاصات الرئيسية
ما تعلّمته
- FIR: تغذية أمامية، مستقر دائمًا، طور خطي تام ممكن
- IIR: تكراري (أقطاب)، أكفأ بـ 10×، لكن طور غير خطي
- عدم استقرار IIR عند التكميم — استخدم biquads متتالية (SOS)
- طور خطي في الوقت الحقيقي ← FIR فقط؛ طور صفري دون اتصال ← filtfilt()
- طابق نوع المرشح مع متطلبات الطور والاستقرار وموارد تطبيقك
9 / 9
1 / 8
صامت