Quantization noise
상위 문서: Noise
핵심 결론
- 이상적인 반올림 양자화 오차의 범위는 이고 분산은 이다.
- 이 오차를 white noise로 보는 것은 조건부 근사이며, DC·주기 입력·overload에서는 tone이나 spur가 생길 수 있다.
- Noise shaping이 없을 때 OSR을 2배로 하면 in-band quantization-noise power가 약 3 dB 감소한다.
1. 왜 양자화 오차를 noise로 모델링하는가
양자화기는 비선형 시스템이지만, 오차가 입력 및 이전 오차와 충분히 비상관이면 additive white-noise source로 근사할 수 있다. 이 모델을 사용하면 복잡한 quantizer 동작을 PSD, 대역 적분, SNR 계산으로 단순화할 수 있다.
이 근사는 항상 성립하는 법칙이 아니라 입력과 quantizer 조건에 따라 유효성이 달라지는 분석 모델이다.
2. 핵심 정의: Quantization error
양자화 간격(step size)을 라 하고 반올림형 양자화기를 라 하면
이다. overload가 없고 양자화 level 사이에서 반올림한다면
이다.
bit 양자화기의 전체 입력 범위가 이면 이상적으로
이다. 단, 가 peak-to-peak 범위인지 양·음의 peak 범위인지 정의를 확인해야 한다.
3. 핵심 수식: 의 유도
양자화 오차가 에서 균일 분포한다고 가정하면
이다. 대칭이므로 평균은 0이고
이다. 따라서 total RMS quantization noise는
이다.
4. White-noise approximation의 조건
양자화 오차를 white noise로 다루려면 대략 다음 조건이 필요하다.
- 입력이 여러 quantization level을 충분히 자주 가로지름
- 입력과 오차의 상관이 작음
- 오차 샘플 사이의 상관이 작음
- 양자화기가 overload되지 않음
- 양자화 step이 신호 변화에 비해 충분히 작음
이 조건이 맞으면 양자화기를 선형 모델로 근사한다.
여기서 은 평균 0, 분산 인 white-noise source로 취급한다.
4.1 근사가 깨지는 경우
- DC 또는 매우 작은 입력
- 입력과 샘플링 주파수가 단순한 정수 비를 갖는 주기 신호
- quantizer level 수가 매우 적은 경우
- limit cycle이 생기는 feedback system
- overload 또는 clipping
이때 오차는 broadband white noise가 아니라 입력과 연관된 harmonic, idle tone, spur로 나타날 수 있다. Dither를 추가하면 상관성과 tone을 줄일 수 있지만 전체 noise floor는 증가한다.
5. PSD 계산 순서
- 입력 범위와 bit 수로 quantization step 를 구한다.
- Uniform-error 가정으로 total variance 를 구한다.
- White-noise 가정이 유효한지 입력과 overload 조건을 확인한다.
- Total variance를 Nyquist 대역에 균일하게 분배해 PSD를 구한다.
- 원하는 signal bandwidth에서 PSD를 적분해 in-band noise를 계산한다.
5.1 Two-sided PSD
white-noise approximation에서 total variance 가 Nyquist 대역에 균일하게 분포한다고 본다.
에서
이고 실제로
이다.
5.2 One-sided PSD
에서
이다. amplitude density는
이다.
6. In-band quantization noise와 oversampling
신호 대역이 이고 이면 one-sided PSD를 적분하여
를 얻는다. oversampling ratio를
로 정의하면
이다. noise shaping이 없는 일반 양자화기에서도 OSR을 2배로 하면 in-band noise power가 절반, 즉 약 3 dB 감소한다.
7. 결과를 읽는 방법
| 변화 | 결과 | 이유 |
|---|---|---|
| 이 1 bit 증가 | 가 절반, quantization-noise power가 1/4 | 분산이 에 비례 |
| 증가, 고정 | 전체 noise는 같고 PSD floor 감소 | 같은 power가 더 넓은 Nyquist 대역에 분포 |
| OSR 2배 | in-band noise power 약 3 dB 감소 | signal band에 포함되는 white-noise 비율이 절반 |
| Dither 추가 | tone과 입력 상관성 감소, noise floor 증가 | 오차를 랜덤화하는 대신 추가 noise 발생 |
8. 이상적인 bit ADC의 SNR
full-scale sine 입력의 RMS가 이고 인 정의를 사용하면
이다. 이는 full-scale sine, 이상적인 양자화기, white quantization-noise model을 가정한 결과이며 실제 ADC의 thermal noise, distortion, clock jitter는 포함하지 않는다.
9. 흔한 오해와 주의점
| 흔한 오해 | 올바른 해석 |
|---|---|
| 모든 quantization error는 white noise | 입력이 충분히 변하고 오차 상관이 작을 때만 유효한 근사다. |
| 이면 spectrum도 항상 평탄 | 분산 공식과 white-spectrum 가정은 별개의 조건이다. |
| Oversampling이 total quantization noise를 줄임 | Noise shaping이 없으면 total noise는 같고 in-band 비율만 줄어든다. |
| 정의를 확인하지 않음 | peak-to-peak인지 양·음 peak인지 확인해야 한다. |
| dB가 실제 ADC SNR | 이상적인 full-scale sine 조건이며 thermal noise와 distortion은 제외된다. |
10. 다음 개념과의 연결
일반 양자화기에서는 noise가 Nyquist 대역에 평탄하게 퍼진다고 가정한다. Delta-Sigma Modulator는 feedback으로 NTF를 만들어 이 quantization noise를 신호 대역 밖으로 이동시킨다.
다음 문서: Delta-Sigma Modulator noise