قراءة
وضع القصص

ما هو مرشح IIR؟

~13 دقيقة قراءة الدرس 1 من الوحدة 8

النصف الآخر من الترشيح الرقمي

تناولت الوحدة السابعة مرشحات FIR — بسيطة ومستقرة وذات طور خطي. لكن انظر إلى أي مرشح تناظري تحبه: مرشح باترورث منخفض التمرير، أو مرشح تشيبيشيف النطاقي، أو قاطع إهليجي. كل هذه التصاميم الأنيقة تشترك في سمة هيكلية واحدة تفتقر إليها مرشحات FIR: التغذية الراجعة. تعاد مخرجاتها إلى الحسابات المستقبلية، مما يُنشئ ما يُعرف بـمرشحات IIR — ذات الاستجابة النبضية اللانهائية. فهم IIR هو مفتاح ترجمة عالم تصميم المرشحات التناظرية الكلاسيكي الغني مباشرةً إلى المجال الرقمي.

تُستخدم مرشحات IIR على نطاق واسع: في شبكات الهاتف، ومعادلات الصوت، وأنظمة التحكم، والأجهزة الطبية. إذ تحقق انتقائية ترددية حادة جداً بمعاملات أقل بكثير مقارنةً بتصميم FIR مكافئ — مما يجعلها لا غنى عنها حين تكون الموارد الحسابية أو الذاكرة محدودة.

الفكرة الأساسية: التغذية الراجعة

على خلاف مرشح FIR الذي يستخدم المدخلات السابقة فقط، يستخدم مرشح IIR أيضاً المخرجات السابقة. كل عينة مخرج جديدة تعتمد على تركيبة موزونة من المدخلات الحالية والسابقة وكذلك قيم المخرج السابقة. هذا الهيكل التكراري هو ما يمنح المرشح "استجابته النبضية اللانهائية": نبضة واحدة في المدخل قد تُحدث رنيناً في المخرج إلى ما لا نهاية من الناحية النظرية.

معادلة الفروق العامة لمرشح IIR هي:

معادلة الفروق لمرشح IIR
y[n] = \sum_{k=0}^{M} b_k\, x[n-k] - \sum_{k=1}^{N} a_k\, y[n-k]
y[n] هو الخرج، x[n−k] هي المدخلات الحالية والسابقة (معاملات b_k)، و y[n−k] هي المخرجات السابقة (معاملات التغذية الراجعة a_k). يحتوي المرشح على M+1 نقرة أمامية و N نقرة راجعة.

معاملات b تُشكّل أصفار دالة النقل؛ معاملات a تُنشئ الأقطاب. كلا المجموعتين معاً تحددان الاستجابة الترددية. هذا الهيكل المزدوج هو ما يجعل مرشحات IIR بالغة القوة — وما قد يجعلها غير مستقرة.

دالة النقل

بأخذ تحويل Z لمعادلة الفروق وحل H(z) = Y(z)/X(z) نحصل على دالة النقل النسبية:

دالة نقل مرشح IIR
H(z) = \frac{B(z)}{A(z)} = \frac{\sum_{k=0}^{M} b_k\, z^{-k}}{1 + \sum_{k=1}^{N} a_k\, z^{-k}}
كثير الحدود في البسط B(z) يُنشئ الأصفار؛ كثير الحدود في المقام A(z) يُنشئ الأقطاب. مرشح من الدرجة N يحتوي على N قطباً وما يصل إلى M صفراً.

أقطاب 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 لا يكون ثابتاً بوجه عام عبر الترددات. تتأخر مكونات الترددات المختلفة للإشارة بمقادير مختلفة، مما يُشوّه شكل موجة الإشارة المارة خلال المرشح.

عندما يهم
الإشارات الحساسة للطور
أشكال موجات تخطيط القلب/الدماغ، مخططات عين البيانات الرقمية، نبضات رادار النبض — أي إشارة يُشفَّر فيها شكل الموجة كمعلومة ستُشوَّه بالطور غير الخطي. استخدم FIR عوضاً.
عندما لا يهم
تطبيقات السعة فقط
أدوات ضبط نبرة الصوت، تقليل الضوضاء، تحديد نطاق خط الهاتف، رفض تشويش خطوط الطاقة — تطبيقات لا يهم فيها سوى محتوى الطيف تتحمل الطور غير الخطي بشكل جيد.

بالنسبة للمعالجة غير الفورية (غير اللحظية)، تُلغي تقنية الترشيح ثنائي الاتجاه (الترشيح إلى الأمام ثم إلى الخلف، مثل filtfilt في MATLAB) التشويه الطوري كلياً — لكنها تتطلب الوصول إلى الإشارة بأكملها وتُضاعف الدرجة الفعّالة للمرشح.

مرشحات IIR في الممارسة

تُعد مرشحات IIR الخيار الأول كلما كانت الاقتصادية الحسابية مطلوبة ولا يُشترط خطية الطور:

الصوت
أدوات الضبط والمعادل
أدوات ضبط الجهير والوسط والحدة في المضخمات والطاولات الرقمية هي أقسام biquad IIR (من الدرجة الثانية). تكلفة حسابية منخفضة، قابلة للتعديل فورياً.
الاتصالات
ترشيح القناة
تستخدم مسارات الاستقبال في هواتف GSM و DECT تصاميم IIR منخفضة الدرجة لرفض القنوات المجاورة بكفاءة على الأجهزة التي تعمل بالبطارية.
التحكم
مرشحات PID وحلقات الطور
تُنفَّذ وحدات تحكم PID الرقمية ومرشحات حلقة قفل الطور كأقسام 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 وأي تطبيق تكون فيه الكفاءة مهمة وخطية الطور ليست شرطاً.
التالي باترورث، تشيبيشيف والإهليجي نظرة عامة على الوحدة السابق خاصية الطور الخطي