Misalkan saya memiliki sinyal multitone (enam pembawa, pada ± 1/1000, ± 2/1000 dan frekuensi pengambilan sampel ± 7/1000)
x = (1:1000);
wave = sin(x/1000*2*pi) + sin(x/1000*2*pi*2) + sin(x/1000*2*pi*7);
yang dikuantisasi menggunakan 14-bit ADC
wave_quant = round(wave * 16384) / 16384;
Perbedaan
wave_qnoise = wave_quant - wave;
memberikan kesalahan kuantisasi
Spektrum yang sesuai
wave_qnoise_freq = mag(fftshift(fft(wave_qnoise)) / sqrt(1000));
menunjukkan lantai kebisingan yang dihasilkan di seluruh spektrum.
Ini mengasumsikan bahwa kesalahan kuantisasi tidak menimbulkan bias. Jika ADC selalu memilih nilai yang lebih rendah
wave_quant_biased = floor(wave * 16384) / 16384;
kami mendapatkan kesalahan kuantisasi yang tidak lagi terpusat di sekitar nol
wave_qnoise_biased = wave_quant_biased - wave;
yang memiliki lonjakan yang pasti dalam FFT di DC bin
wave_qnoise_biased_freq = mag(fftshift(fft(wave_qnoise_biased)) / sqrt(1000));
Ini menjadi masalah nyata dengan misalnya Modulasi Amplitudo Quadrature , di mana offset DC dalam sinyal yang didemodulasi sesuai dengan gelombang sinus pada frekuensi demodulasi.