Я дізнаюся про вибірки та DSP самостійно. Мені важко зрозуміти, як помилка квантування призводить до шуму. Я думаю, що я пропускаю фундаментальне розуміння, але не можу сказати, що це таке. Тож як помилка квантування генерує шум?
Я дізнаюся про вибірки та DSP самостійно. Мені важко зрозуміти, як помилка квантування призводить до шуму. Я думаю, що я пропускаю фундаментальне розуміння, але не можу сказати, що це таке. Тож як помилка квантування генерує шум?
Відповіді:
Припустимо, у мене є багатотоновий сигнал (шість носіїв, при ± 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);
який квантується за допомогою 14-бітного АЦП
wave_quant = round(wave * 16384) / 16384;
Різниця
wave_qnoise = wave_quant - wave;
дає помилку квантування
Відповідний спектр
wave_qnoise_freq = mag(fftshift(fft(wave_qnoise)) / sqrt(1000));
показує генеровану шумову підлогу по всьому спектру.
Це передбачає, що помилка квантування не вносить зміщення. Якщо АЦП завжди вибирає нижнє значення
wave_quant_biased = floor(wave * 16384) / 16384;
ми отримуємо помилку квантування, яка більше не зосереджена навколо нуля
wave_qnoise_biased = wave_quant_biased - wave;
який має певний сплеск у FFT у відро для постійного струму
wave_qnoise_biased_freq = mag(fftshift(fft(wave_qnoise_biased)) / sqrt(1000));
Це стає справжньою проблемою, наприклад, квадратурна амплітудна модуляція , де зміщення постійного струму в демодульованому сигналі відповідає синусоїді на частоті демодуляції.
"Шум" у цьому контексті стосується будь-якого небажаного, доданого до сигналу, це не обов'язково означає, що це гаусовий шум, білий шум або будь-який випадковий добре описаний процес.
В контексті квантування це суто алгебраїчний аргумент. Квантування можна розглядати як додавання небажаного сигналу ("шуму"), рівного ... різниці між вихідним сигналом і квантованим сигналом. Зверніть увагу, що цей шум кількісного визначення не є випадковим і корелює з вхідним сигналом. Наприклад, якщо сигнал є періодичним, шум квантування, що вводиться при його квантуванні, теж буде періодичним.
Щоб розширити те, про що говорили пішенети, подумайте, чи є у вас аудіосигнал, який оцифровується перетворювачем D-A-A, який має роздільну здатність лише 0,01 вольт. Якщо в певний момент часу звуковий сигнал буде на рівні 7,3269 вольт, то він буде округленим до 7,33 вольт або скороченим до 7,32 вольт (залежно від конструкції перетворювача). У першому випадку ви додали "шум" 7,33-7,3269 вольт, або 0,0031 вольт. У другому випадку ви додали "шум" 7,32-7,3269 вольт, або -0,0069 вольт.
Звичайно, додається додатковий шум через те, що перетворювач, безумовно, не є нескінченно точним і, мабуть, має точність нарівні зі своєю точністю.
Ось більш базове пояснення, щоб отримати основні моменти.
Округніть ці цифри до тисяч і розмістіть їх тут. Тепер інші люди повинні вгадати ваші вихідні номери на основі того, що ви розмістили.
Інші люди не можуть достовірно здогадатися про точне число, виходячи з округленого вами номера. Це втрата даних. І в цьому випадку (тому що ви використовували округлення), що називається помилкою квантування.