الـ sampling بيخلّي الزمن منفصل. والـ quantization بيخلّي الـ amplitude منفصلة. وكل رقم رقمي قابلته شايل أثر التقريب التاني ده اللي مفيش منه مهرب.

النظام الرقمي ميقدرش يخزّن غير مجموعة محدودة من الأرقام. الـ quantization بيودّي كل قيمة sample مستمرة لأقرب مستوى مسموح. والفجوة بين الحقيقة والتقريب اسمها الـ quantization error (خطأ التكميم).
الـ quantizer اللي فيه b bit بيعمل L = 2b فترة متساوية. كل bit زيادة بيضاعف الدقة ويقسم الـ step size Δ على اتنين.
8 bit ← 256 مستوى | 16 bit ← 65,536 | 24 bit ← 16.7 مليون.
كل sample بتتقرّب في حدود ±Δ/2. ومع bits كفاية، الغلطة دي بتتصرّف كـwhite noise موزّع بالتساوي على [−Δ/2, Δ/2] — نموذج الـ quantization noise.
- قدرة الغلطة = Δ² / 12 (الـ variance بتاع التوزيع المنتظم)
- النموذج بيصح لما الـ signal تعدّي خطوات quantization كتير
- بيبوظ عند مستويات signal واطية جدًا — الغلطة بيبقى ليها correlation
لـ input جيبي مالي مدى الـ quantizer، كل bit دقة بيضيف ~6 ديسيبل من الـ signal-to-quantization-noise ratio.
لما الـ signal تعدّي مدى الـ quantizer، بتتقصّ — القمم بتتفلطح وبتطلّع harmonic distortion حاد أوحش بكتير من الـ quantization noise.
- الـ quantization noise: وِش مفرود مستواه واطي على الـ spectrum
- الـ clipping: harmonics منفصلة عند مضاعفات الـ frequency الأساسية — خشنة وبتتسمع
- حتى sample واحدة متقصوصة بتعمل ضرر بيتحسّ في الصوت
- الحل: الـ headroom — سيب الـ signal تحت الاستخدام الكامل للمدى
عند مستويات signal واطية، الـ quantization error بيبقى نغمي وليه correlation. ضيف noise عشوائي صغير قبل الـ quantization عشان تكسر الـ correlation — وتحوّل الزنّ لأرضية noise مالهاش ضرر.
- الـ quantization بيودّي الـ amplitude لـ L = 2b مستوى منفصل؛ والغلطة محدودة بـ±Δ/2
- كل bit زيادة بيضاعف المستويات ويقسم الـ step size على اتنين ويضيف ~6 ديسيبل SQNR
- SQNR ≈ 6.02b + 1.76 ديسيبل لـ input جيبي مالي المدى
- تشويه الـ clipping ضرره أكبر بكتير من الـ quantization noise
- الـ dithering بيخلّي الغلطة عشوائية وبيحوّل الآثار النغمية لـ noise مفرود
- الـ non-uniform quantization (الـ companding) بيحسّن الـ SQNR لـ signals الكلام