الغوص في تشكيل ضجيج DSD: IIR مقابل FIR، والاختيار بين الرتب 3–15

تشكيل الضجيج هو المرحلة الأكثر حسماً في جودة تحويل PCM→DSD. تشرح هذه المقالة ما يفعله، وكيف تختلف البنى والرتب، وكيف تضبطه في DpdoEngine.


1. لماذا يلزم تشكيل الضجيج

اختصار PCM متعدد البتات إلى تمثيل بت واحد يُدخل خطأ تكميم هائلاً — دون معالجة، لن تتجاوز نسبة الإشارة إلى الضجيج داخل النطاق نحو 6 dB لكل بت، وهو غير صالح للاستخدام.

تشكيل الضجيج يستغل ضعف حساسية الأذن للترددات العالية: حلقة تغذية راجعة تدفع ضجيج التكميم إلى النطاق فوق الصوتي (>20 kHz)، مُبقيةً أرضية ضجيج النطاق منخفضة جداً.

إشارة متعددة البتات ──→ [المكمِّم] ──→ خرج بت واحد
	                     ↑              │
	                     └── تغذية راجعة للخطأ ──┘ (مشكّل الضجيج)
	

توزيع الضجيج الناتج: مكبوت داخل النطاق (لنسبة إشارة/ضجيج عالية)، ومرتفع خارجه (تزيله مرشحات التمرير المنخفض في سلسلة التشغيل).


2. IIR مقابل FIR: أي بنية؟

IIR (استجابة نبضية غير منتهية)

  • المبدأ: بنية تغذية راجعة متكررة؛ تشكيل عالي الرتبة بحساب متواضع
  • المزايا: أداء أفضل داخل النطاق عند رتبة معينة؛ فعال حسابياً، مناسب لرفع العينات العالي
  • العيوب: استجابة طور غير خطية
  • خيارات البنية في DpdoEngine: IIR قياسي، MASH (تشكيل ضجيج متعدد المراحل)، CIFB (سلسلة مكاملات بتغذية راجعة)، متعدد الحدود

FIR (استجابة نبضية منتهية)

  • المبدأ: ترشيح أمامي بطول منتهٍ ومعاملات ثابتة
  • المزايا: طور خطي وتأخر مجموعة ثابت — الأخطاء قابلة للتوقع عبر المعالجة متعددة المراحل، مثالي لسير عمل الإتقان
  • العيوب: يلزم عدد كبير من الـtaps لأداء مكافئ؛ كفاءة التشكيل داخل النطاق أدنى قليلاً من IIR عند الرتبة نفسها
  • افتراضي DpdoEngine: taps تلقائي (حد أدنى نافذة 4096 / Remez 512)

الاختيار في سطر: - تشغيل عام/عشاق الصوت → IIR من الرتبة 7 أو 11 (توازن الأداء/الكفاءة) - الإتقان/المعالجة متعددة المراحل → FIR (طور قابل للتوقع، بلا خطأ طور متراكم)


3. اختيار الرتبة: 3/5/7/9/11

تحدد الرتبة ميل منحنى التشكيل — الرتب الأعلى تضغط ضجيج النطاق أدنى، لكن بكلفة:

  • حساب أكثر (IIR من الرتبة 11 يثقل المعالج بشكل ملحوظ؛ يُنصح بـ4+ أنوية)
  • متطلبات ثبات أقسى على المُعدِّل (حلقات التغذية الراجعة عالية الرتبة تحتاج ضبط أقطاب/أصفار أدق)
  • قمم ضجيج أعلى خارج النطاق (أكثر تطلباً على مرشحات التمرير المنخفض في سلسلة التشغيل)

دليل الضبط في DpdoEngine:

الرتبةالدورموصى بها لـ
3مبتدئ/طاقة منخفضةأجهزة محمولة، أولوية الزمن الحقيقي
5متوازنةتحويل عام
7الافتراضيةتوازن ناضج بين الأداء والجودة
9متقدمةمطاردة أرضية نطاق أدنى مع عتاد وفير
11قصوىدفع ضجيج التكميم أبعد ما يمكن؛ عتاد متطلب

معاملات متقدمة: - --pole V: موضع القطب (الافتراضي 8.5)، يشكّل منحنى التشكيل والثبات - --zero: تحسين الأصفار - --mash / --cifb / --poly: تبديل بنية التشكيل


4. التحقق من أداء التشكيل (مسار القياس)

# مقارنة أداء الرتبتين 9 و11 داخل النطاق
	dsp_bench --input test.wav --order 9 --order 11
	
	# قياس التشوه وأرضية الضجيج للناتج
	thdn output.dsf
	

ما الذي تنظر إليه: - أرضية ضجيج النطاق (20 Hz–20 kHz): الرتب الأعلى تدفع ضجيج التكميم أبعد — أرضية نطاق أدنى وقمة خارج النطاق أعلى ومنحنى أشد ميلاً (فرق الرتبة 7 مقابل 11 يظهر أكثر في المقاطع الهادئة وتفاصيل الترددات العالية) - موضع وارتفاع قمة الضجيج خارج النطاق (تحدد عبء التمرير المنخفض على سلسلة التشغيل) - الاستماع الفعلي: سلسلة التشغيل هي الحكم الأخير


5. مفاهيم خاطئة شائعة

  • "الرتبة الأعلى أفضل دائماً": ليس بالضرورة. الرتبة 11 تطلب أكثر من العتاد وسلسلة التشغيل، مع ضجيج خارج النطاق أعنف — بعض أجهزة DAC تتعثر معها فعلاً. الرتبة 9 هي النقطة المثلى لمعظم السيناريوهات.
  • "FIR أفضل دائماً من IIR": FIR يفوز بسلوك الطور؛ وIIR يفوز بكفاءة التشكيل داخل النطاق. أدوات مختلفة لمهام مختلفة.
  • "المشكّل يصلح مصدراً سيئاً": لا يستطيع. تشكيل الضجيج يتعامل مع ضجيج التكميم فقط — التشوه والقص وأضرار الضغط في المصدر لا تُصلَّح.

بقلم Dpdo. تفاصيل المعاملات في مرجع المعاملات. القياسات حسب ناتج dsp_bench / thdn.