Estou aprendendo sobre amostragem e DSP por conta própria. É difícil entender como o erro de quantização resulta em ruído. Acho que sinto falta de um entendimento fundamental, mas não sei dizer o que é. Então, como o erro de quantização gera ruído?
Estou aprendendo sobre amostragem e DSP por conta própria. É difícil entender como o erro de quantização resulta em ruído. Acho que sinto falta de um entendimento fundamental, mas não sei dizer o que é. Então, como o erro de quantização gera ruído?
Respostas:
Suponha que eu tenha um sinal multitoon (seis portadoras, a ± 1/1000, ± 2/1000 e ± 7/1000 da frequência de amostragem)
x = (1:1000);
wave = sin(x/1000*2*pi) + sin(x/1000*2*pi*2) + sin(x/1000*2*pi*7);
quantizado usando um ADC de 14 bits
wave_quant = round(wave * 16384) / 16384;
A diferença
wave_qnoise = wave_quant - wave;
dá o erro de quantização
O espectro correspondente
wave_qnoise_freq = mag(fftshift(fft(wave_qnoise)) / sqrt(1000));
mostra o piso de ruído gerado em todo o espectro.
Isso pressupõe que o erro de quantização não introduz um viés. Se o ADC sempre escolher o valor mais baixo
wave_quant_biased = floor(wave * 16384) / 16384;
obtemos um erro de quantização que não está mais centrado em torno de zero
wave_qnoise_biased = wave_quant_biased - wave;
que tem um pico definido na FFT no compartimento DC
wave_qnoise_biased_freq = mag(fftshift(fft(wave_qnoise_biased)) / sqrt(1000));
Isso se torna um problema real com, por exemplo , a modulação em amplitude em quadratura , onde um deslocamento DC no sinal desmodulado corresponde a uma onda senoidal na frequência de desmodulação.
"Ruído", neste contexto, refere-se a qualquer coisa indesejada adicionada ao sinal, não significa necessariamente que seja ruído gaussiano, ruído branco ou qualquer processo aleatório bem descrito.
No contexto da quantização, é um argumento puramente algébrico. Pode-se ver a quantização como a adição de um sinal indesejado ("ruído") igual a ... a diferença entre o sinal original e o sinal quantizado. Observe que esse ruído de quantificação não é aleatório e está correlacionado com o sinal de entrada. Por exemplo, se um sinal é periódico, o ruído de quantização introduzido ao quantificá-lo também será periódico.
Para expandir o que as pichenettes disseram, considere se você possui um sinal de áudio que está sendo digitalizado por um conversor D-A-A que possui apenas uma resolução de 0,01 volt. Se, em algum momento específico do tempo, o sinal de áudio estiver em 7,3269 volts, que será arredondado para 7,33 volts ou truncado para 7,32 volts (dependendo do design do conversor). No primeiro caso, você adicionou um "ruído" de 7,33-7,3269 volts ou 0,0031 volt. No segundo caso, você adicionou "ruído" de 7,32-7,3269 volts ou -0,0069 volt.
Obviamente, há ruído adicional devido ao fato de que o conversor certamente não é infinitamente preciso e provavelmente tem uma precisão parecida com a sua precisão.
Aqui está uma explicação mais básica para transmitir o ponto fundamental.
Arredonde esses números para os milhares e publique-os aqui. Agora, as outras pessoas aqui precisam adivinhar seus números originais com base no que você postou.
Outras pessoas não conseguem adivinhar com segurança o número exato com base no número arredondado que você forneceu. Isso é perda de dados. E neste caso (porque você usou o arredondamento), isso é chamado de erro de quantização.