النصف الآخر من الترشيح الرقمي
تناولت الوحدة السابعة مرشحات FIR — بسيطة ومستقرة وذات طور خطي. لكن انظر إلى أي مرشح تناظري تحبه: مرشح باترورث منخفض التمرير، أو مرشح تشيبيشيف النطاقي، أو قاطع إهليجي. كل هذه التصاميم الأنيقة تشترك في سمة هيكلية واحدة تفتقر إليها مرشحات FIR: التغذية الراجعة. تعاد مخرجاتها إلى الحسابات المستقبلية، مما يُنشئ ما يُعرف بـمرشحات IIR — ذات الاستجابة النبضية اللانهائية. فهم IIR هو مفتاح ترجمة عالم تصميم المرشحات التناظرية الكلاسيكي الغني مباشرةً إلى المجال الرقمي.
تُستخدم مرشحات IIR على نطاق واسع: في شبكات الهاتف، ومعادلات الصوت، وأنظمة التحكم، والأجهزة الطبية. إذ تحقق انتقائية ترددية حادة جداً بمعاملات أقل بكثير مقارنةً بتصميم FIR مكافئ — مما يجعلها لا غنى عنها حين تكون الموارد الحسابية أو الذاكرة محدودة.
الفكرة الأساسية: التغذية الراجعة
على خلاف مرشح FIR الذي يستخدم المدخلات السابقة فقط، يستخدم مرشح IIR أيضاً المخرجات السابقة. كل عينة مخرج جديدة تعتمد على تركيبة موزونة من المدخلات الحالية والسابقة وكذلك قيم المخرج السابقة. هذا الهيكل التكراري هو ما يمنح المرشح "استجابته النبضية اللانهائية": نبضة واحدة في المدخل قد تُحدث رنيناً في المخرج إلى ما لا نهاية من الناحية النظرية.
معادلة الفروق العامة لمرشح IIR هي:
معاملات b تُشكّل أصفار دالة النقل؛ معاملات a تُنشئ الأقطاب. كلا المجموعتين معاً تحددان الاستجابة الترددية. هذا الهيكل المزدوج هو ما يجعل مرشحات IIR بالغة القوة — وما قد يجعلها غير مستقرة.
دالة النقل
بأخذ تحويل Z لمعادلة الفروق وحل H(z) = Y(z)/X(z) نحصل على دالة النقل النسبية:
أقطاب H(z) — جذور A(z) — هي جوهر تصميم مرشح IIR. مواضعها في مستوى Z تحدد الانتقائية الترددية والاستجابة الطورية للمرشح. وضع أقطاب قريبة من دائرة الوحدة (لكن داخلها) يُنشئ قمة حادة في الاستجابة السعية عند التردد المقابل.
الاستقرار: القيد الحرج
ثمن التغذية الراجعة هو إمكانية عدم الاستقرار. تذكر شرط استقرار BIBO: لكي يكون النظام مستقراً، يجب أن ينتج كل مدخل محدود مخرجاً محدوداً. الشرط اللازم والكافي لاستقرار مرشح IIR هو:
مرشح IIR مستقر BIBO إذا وفقط إذا كانت جميع أقطاب H(z) تقع داخل دائرة الوحدة تماماً — أي |z_قطب| < 1 لكل قطب. قطب على الدائرة أو خارجها يُسبب نمواً غير محدود في المخرج.
|قطب| < 1 لجميع الأقطاب ⟺ مرشح IIR مستقر BIBOهذا ليس تلقائياً. مرشح IIR مُصمَّم بإهمال، أو أحد معاملاته مُقرَّبة بالحساب ثابت النقطة، يمكن أن تنزلق أقطابه إلى دائرة الوحدة أو خارجها. يجب التحقق من الاستقرار صراحةً أثناء التصميم ومراقبته في التنفيذ.
الكفاءة: معاملات أقل، انتقالات أحد
أعظم ميزة عملية لمرشحات IIR هي الكفاءة. لأن التغذية الراجعة تُدخل الرنين، يمكن لمرشح IIR تحقيق نفس حدة الانتقال كمرشح FIR بمعاملات أقل بكثير. مقارنة كلاسيكية:
| المواصفات | عدد نقرات FIR | درجة IIR | معامل التسريع |
|---|---|---|---|
| انحدار خفيف (−40 ديسيبل/ديكاد) | 21 | 2 | ~10× |
| تمرير منخفض متوسط (−60 ديسيبل) | 63 | 5 | ~12× |
| نطاق تمرير حاد (−80 ديسيبل) | 255 | 10 | ~25× |
| قاطع إهليجي (حاد جداً) | 1023 | 6 | ~170× |
بالنسبة لأنظمة DSP المدمجة ذات القيود الضيقة في الذاكرة والحوسبة — كالسماعات الطبية وأجهزة المودم وحلقات التحكم الفوري — فإن هذه الميزة في الكفاءة تكون حاسمة.
المفاضلة في الطور
تأتي قدرة مرشحات IIR بمفاضلة كبيرة: الطور غير الخطي. لأن مقام H(z) يُدخل إزاحات طورية معتمدة على التردد من أقطابه، فإن تأخير المجموعة لمرشح IIR لا يكون ثابتاً بوجه عام عبر الترددات. تتأخر مكونات الترددات المختلفة للإشارة بمقادير مختلفة، مما يُشوّه شكل موجة الإشارة المارة خلال المرشح.
بالنسبة للمعالجة غير الفورية (غير اللحظية)، تُلغي تقنية الترشيح ثنائي الاتجاه (الترشيح إلى الأمام ثم إلى الخلف، مثل filtfilt في MATLAB) التشويه الطوري كلياً — لكنها تتطلب الوصول إلى الإشارة بأكملها وتُضاعف الدرجة الفعّالة للمرشح.
مرشحات IIR في الممارسة
تُعد مرشحات IIR الخيار الأول كلما كانت الاقتصادية الحسابية مطلوبة ولا يُشترط خطية الطور:
- يستخدم مرشح IIR المخرجات السابقة إلى جانب المدخلات السابقة — حلقة التغذية الراجعة هي ما يجعله "ذا استجابة نبضية لانهائية".
- معادلة الفروق هي y[n] = Σ b_k·x[n−k] − Σ a_k·y[n−k]؛ معاملات a_k تُنشئ أقطاباً في دالة النقل.
- دالة النقل H(z) = B(z)/A(z) نسبية؛ أقطابها تحدد الانتقائية الترددية والاستقرار.
- يتطلب استقرار BIBO أن تقع جميع الأقطاب داخل دائرة الوحدة تماماً — يجب التحقق من ذلك صراحةً والحفاظ عليه في تنفيذات النقطة الثابتة.
- تحقق مرشحات IIR نفس الحدة كـFIR بمعاملات أقل بكثير، مما يجعلها أكثر كفاءة حسابياً.
- المفاضلة هي الطور غير الخطي: تتأخر الترددات المختلفة بمقادير مختلفة، مما يُشوّه شكل الموجة. يمكن معالجة ذلك خارج الفورية بالترشيح ثنائي الاتجاه.
- تُفضَّل مرشحات IIR لأدوات ضبط الصوت وترشيح القناة ووحدات التحكم PID وأي تطبيق تكون فيه الكفاءة مهمة وخطية الطور ليست شرطاً.