DSP 101
M7 · L2
الوحدة 7 — تصميم مرشحات FIR
طريقة Windowed-Sinc

من المرشح المثالي ذي الجدار الآجري إلى تصميم FIR عملي — اقتطاع الـ sinc اللانهائي بدالة تبويب، واختيار التخميد مقابل عرض الانتقال، والتحكم المتغيّر لنافذة Kaiser.

1 / 9
DSP 101
M7 · L2
مشكلة المرشح المثالي
الـ Sinc لانهائي

المرشح التمريري المنخفض المثالي له استجابة ترددية مستطيلة — كسب 1 دون ω_c، وكسب 0 فوقه. استجابته النبضية sinc: متناظرة، لانهائية، غير سببية. يستحيل تطبيقها مباشرةً.

الاستجابة النبضية المثالية
h_{\text{ideal}}[n] = \frac{\sin(\omega_c n)}{\pi n}
2 / 9
DSP 101
M7 · L2
الحل
الضرب في دالة التبويب

اضرب الـ sinc المثالي في دالة تبويب محدودة الطول w[n] تتلاشى بسلاسة إلى الصفر عند حوافها. الناتج مرشح FIR عملي: h[n] = h_ideal[n] · w[n]. يُقايض التخفيف السلس بعض تخميد نطاق الإيقاف بتجنب تموج Gibbs الناجم عن الاقتطاع المفاجئ.

21 dB
مستطيلة
53 dB
Hamming
74 dB
Blackman
3 / 9
DSP 101
M7 · L2
أربع خطوات للتصميم
تحديد ← تبويب ← احسب
  • الخطوة 1: حدد ω_c وترتيب المرشح M والتخميد المستهدف لنطاق الإيقاف A (ديسيبل)
  • الخطوة 2: اختر النافذة بناءً على A — Hamming لـ ≥53 ديسيبل، Blackman لـ ≥74 ديسيبل
  • الخطوة 3: احسب قيم sinc: h_ideal[n] = sin(ω_c n) / (πn) لـ n = −M/2…M/2
  • الخطوة 4: اضرب في w[n] وأزح لجعل المرشح سببياً
النتيجة
مرشح FIR متناظر ذو طور خطي بـ M+1 معاملاً، جاهز للتطبيق.
4 / 9
DSP 101
M7 · L2
اختيار ترتيب المرشح
المقايضة بين الترتيب وعرض النطاق

ترتيب المرشح M يتناسب عكسياً مع عرض النطاق الانتقالي Δf. تنصيف عرض الانتقال يضاعف عدد المعاملات وتكلفة الحوسبة. نطاق انتقال أضيق = مرشح أطول.

صيغة ترتيب Kaiser
M \approx \frac{A - 8}{2.285\,\Delta\omega}
5 / 9
DSP 101
M7 · L2
النافذة المتغيّرة
Kaiser — اضبط كل شيء

نافذة Kaiser لها معامل واحد β يضبط باستمرار مقايضة التخميد-النطاق. بمعطى تخميد نطاق إيقاف مستهدف A، يمكن حساب β وM تحليلياً — دون تجربة وخطأ.

  • β → 0: نافذة مستطيلة (نطاق انتقال ضيق، تخميد منخفض)
  • β = 5.6: ≈ Hamming (53 ديسيبل)
  • β = 8.6: ≈ 80 ديسيبل تخميد لنطاق الإيقاف
  • تُنفَّذ عبر دالة Bessel المعدَّلة I₀(·)
  • الاختيار المُفضَّل عندما تكون المواصفات صارمة أو دقيقة
6 / 9
DSP 101
M7 · L2
أين يُستخدم
Windowed-Sinc في العالم الحقيقي
  • معادِل الصوت والإتقان — مرشحات تمريرية منخفضة ونطاقية ذات طور خطي
  • محولات معدل الأخذ — مكافحة التضمين والتصوير في التخفيض/الاستيفاء
  • SDR وقاعدة 5G — مرشحات رفض القنوات المجاورة
  • معالجة EEG/ECG — عزل نطاقات موجات الدماغ والقلب
  • طريقة أخذ عينات التردد: بديل يحدد الاستجابة الترددية مباشرةً
7 / 9
DSP 101
اختبار سريع

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

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

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

8 / 9
DSP 101
M7 · L2
النقاط الرئيسية
ما تعلمته
  • المرشح التمريري المنخفض المثالي = استجابة sinc — لانهائية وغير سببية، لا يمكن تطبيقها
  • التبويب يقطع الـ sinc بسلاسة: h[n] = h_ideal[n] · w[n]
  • مستطيلة ← 21 ديسيبل؛ Hamming ← 53 ديسيبل؛ Blackman ← 74 ديسيبل؛ Kaiser ← قابل للضبط
  • ترتيب المرشح M ∝ 1/Δf — نطاق انتقال أضيق = معاملات أكثر
  • نافذة Kaiser تحسب β وM تحليلياً من مواصفة نطاق الإيقاف
  • أخذ عينات التردد بديل يحدد H مباشرةً عند N تردداً
اقرأ المقال الكامل ←
9 / 9
1 / 8 صامت