والـ DAC
الـ sampling والـ quantization بيحوّلوا العالم لأرقام. وإعادة البناء بتحوّلها بالعكس — بتحوّل سيل من القيم المنفصلة للـ signal (الإشارة) التناظرية الناعمة المستمرة اللي العالم الحقيقي محتاجها.
الـ DAC لازم يطلّع الـ signal الوحيدة المحدودة الـ band اللي ماشية مع الـ samples المتخزّنة. ولما شرط نايكويست يكون متحقق وقت الـ sampling، الـ signal دي بتبقى هي الأصل بالظبط.
إعادة البناء المثالية بتجمع عدد لانهائي من دوال sinc، كل واحدة متمركزة على sample ومتضروبة في قيمتها. وفي الـ frequency domain، ده بيساوي low-pass filtering مثالي تحت fs/2.
non-causal: محتاجة samples “المستقبل” — مثالية نظرية بس.
الـ DACs الحقيقية بتطلّع موجة سلّم: كل sample بتفضل ثابتة لفترة واحدة. والـ zero-order hold ده بيعمل spectral images (صور طيفية) — نسخ مش عايزينها عند مضاعفات fs.
- الـ images بتظهر عند fs، 2fs، 3fs، …
- الـ ZOH كمان بيكتم الـ frequencies العالية جوه الـ baseband (الـ sinc roll-off)
- الـ first-order hold (linear interpolation) أنعم — response على شكل sinc تربيع — بس بيزوّد sample تأخير؛ والمثالي بس هو الـ sinc اللانهائي
- الـ reconstruction filter لازم يشيل الـ images قبل ما الـ signal توصل للخرج
الـ reconstruction filter بيعمل filtering لخرج الـ DAC: يكتم الـ images، ويصلّح الـ sinc roll-off، ويحافظ على passband مفرود. وبيعكس الـ anti-aliasing filter اللي عند الدخل.
- الـ stopband: −80 ديسيبل أو أحسن لتطبيقات الصوت
- الـ passband: magnitude مفرود وphase خطي عشان ميحصلش تلوين
- الـ sinc correction بيعلّي المحتوى العالي عشان يعوّض تخفيف الـ ZOH
- تنفيذ تناظري — لازم يتعمل بمكوّنات حقيقية
شغّل الـ DAC بمعدّل 8× أو 64× أو 256× من معدّل الصوت. الـ images بتتزق بعيد في الـ frequency — والـ filter التناظري محتاج بس تصميم لطيف درجته واطية. والـ filtering الصعب بينتقل للرقمي حيث هو رخيص ودقيق.
لو الـ samples وصلت في أوقات غلط شوية، الموجة بتتشوّه حتى لو قيم الـ amplitude مثالية. والـ jitter بيحوّل عدم اليقين في التوقيت لـ noise في الـ amplitude، بيزيد مع frequency الـ signal.
1 نانوثانية jitter rms بتحدّ signal الـ 20 كيلوهرتز بـ ~78 ديسيبل SNR — وأداء الـ 16 bit (98 ديسيبل) محتاج ~100 بيكوثانية.
- إعادة البناء المثالية = sinc interpolation = low-pass filtering مثالي تحت fs/2
- الـ DACs الحقيقية بتطلّع موجة سلّم (ZOH) فيها spectral images عند مضاعفات fs
- الـ reconstruction filter بيشيل الـ images وبيصلّح الـ sinc roll-off بتاع الـ ZOH
- الـ oversampling بيزق الـ images لـ frequencies أعلى فبيبسّط الـ filter التناظري
- الـ sigma-delta DACs بتستخدم oversampling متطرّف (256×+) وnoise shaping
- الـ jitter بيحوّل عدم اليقين في التوقيت لـ noise في الـ amplitude بيزيد مع الـ frequency