สมมติว่าฉันมีสัญญาณ multitone (ผู้ให้บริการหกที่± 1/1000, ± 2/1000 และ± 7/1000 ของความถี่การสุ่มตัวอย่าง)
x = (1:1000);
wave = sin(x/1000*2*pi) + sin(x/1000*2*pi*2) + sin(x/1000*2*pi*7);
ซึ่งวัดปริมาณโดยใช้ ADC ขนาด 14 บิต
wave_quant = round(wave * 16384) / 16384;
ความแตกต่าง
wave_qnoise = wave_quant - wave;
ให้ข้อผิดพลาดเชิงปริมาณ
สเปกตรัมที่สอดคล้องกัน
wave_qnoise_freq = mag(fftshift(fft(wave_qnoise)) / sqrt(1000));
แสดงชั้นสัญญาณรบกวนที่สร้างขึ้นทั่วทั้งสเปกตรัม
นี่อนุมานว่าข้อผิดพลาดเชิงปริมาณไม่ได้ทำให้เกิดอคติ ถ้า ADC เลือกค่าที่ต่ำกว่าเสมอ
wave_quant_biased = floor(wave * 16384) / 16384;
เราได้รับข้อผิดพลาดเชิงปริมาณที่ไม่อยู่กึ่งกลางรอบศูนย์อีกต่อไป
wave_qnoise_biased = wave_quant_biased - wave;
ซึ่งมี spike ที่แน่นอนใน FFT ใน DC bin
wave_qnoise_biased_freq = mag(fftshift(fft(wave_qnoise_biased)) / sqrt(1000));
สิ่งนี้กลายเป็นปัญหาที่แท้จริงด้วยเช่นการปรับควอดสี่เหลี่ยมจัตุรัสแอมพลิจูดที่ DC ตรงข้ามในสัญญาณ demodulated สอดคล้องกับคลื่นไซน์ที่ความถี่ demodulation