Uczę się samplowania i DSP. Trudno mi zrozumieć, w jaki sposób błąd kwantyzacji powoduje hałas. Myślę, że brakuje mi fundamentalnego zrozumienia, ale nie mogę powiedzieć, co to jest. Jak więc błąd kwantyzacji generuje szum?
Uczę się samplowania i DSP. Trudno mi zrozumieć, w jaki sposób błąd kwantyzacji powoduje hałas. Myślę, że brakuje mi fundamentalnego zrozumienia, ale nie mogę powiedzieć, co to jest. Jak więc błąd kwantyzacji generuje szum?
Odpowiedzi:
Załóżmy, że mam sygnał wielotonowy (sześć nośnych, przy ± 1/1000, ± 2/1000 i ± 7/1000 częstotliwości próbkowania)
x = (1:1000);
wave = sin(x/1000*2*pi) + sin(x/1000*2*pi*2) + sin(x/1000*2*pi*7);
który jest kwantyzowany za pomocą 14-bitowego ADC
wave_quant = round(wave * 16384) / 16384;
Różnica
wave_qnoise = wave_quant - wave;
podaje błąd kwantyzacji
Odpowiednie widmo
wave_qnoise_freq = mag(fftshift(fft(wave_qnoise)) / sqrt(1000));
pokazuje wygenerowany poziom hałasu w całym spektrum.
Zakłada się, że błąd kwantyzacji nie wprowadza błędu systematycznego. Jeśli ADC zawsze wybiera niższą wartość
wave_quant_biased = floor(wave * 16384) / 16384;
otrzymujemy błąd kwantyzacji, który nie jest już wyśrodkowany wokół zera
wave_qnoise_biased = wave_quant_biased - wave;
który ma wyraźny skok w FFT w koszu DC
wave_qnoise_biased_freq = mag(fftshift(fft(wave_qnoise_biased)) / sqrt(1000));
Staje się to prawdziwym problemem np. W przypadku modulacji kwadraturowej amplitudy , gdzie przesunięcie prądu stałego w demodulowanym sygnale odpowiada fali sinusoidalnej o częstotliwości demodulacji.
„Hałas” w tym kontekście odnosi się do wszystkiego, co niepożądane dodane do sygnału, niekoniecznie oznacza, że jest to szum gaussowski, biały szum lub jakikolwiek przypadkowy dobrze opisany proces.
W kontekście kwantyzacji jest to argument czysto algebraiczny. Kwantyzację można postrzegać jako dodanie niepożądanego sygnału („szumu”) równego… różnicy między sygnałem pierwotnym a sygnałem skwantowanym. Należy zauważyć, że ten szum kwantyfikacyjny nie jest przypadkowy i jest skorelowany z sygnałem wejściowym. Na przykład, jeśli sygnał ma charakter okresowy, szum kwantyzacji wprowadzany podczas kwantyzacji również będzie okresowy.
Aby rozwinąć to, co mówią pikenety, zastanów się, czy masz sygnał audio, który jest digitalizowany przez przetwornik D-to-A, który ma rozdzielczość tylko 0,01 wolta. Jeśli w określonym momencie sygnał audio ma wartość 7,2626 woltów, zostanie on zaokrąglony do 7,33 wolta lub obcięty do 7,32 wolta (w zależności od konstrukcji konwertera). W pierwszym przypadku dodałeś „szum” o wartości 7,33–7.3269 woltów lub 0,0031 wolta. W drugim przypadku dodałeś „hałas” o wartości 7,32–7.3269 woltów lub -0,0069 woltów.
Oczywiście, dodatkowy szum jest dodawany, ponieważ konwerter z pewnością nie jest nieskończenie dokładny i prawdopodobnie ma dokładność na równi z jego precyzją.
Oto bardziej podstawowe wyjaśnienie, które pozwoli na zrozumienie podstawowej kwestii.
Zaokrąglij te liczby do tysięcy i opublikuj je tutaj. Teraz inne osoby muszą odgadnąć twoje oryginalne numery na podstawie tego, co opublikowałeś.
Inne osoby nie mogą dokładnie zgadnąć dokładnej liczby na podstawie podanej przez ciebie zaokrąglonej liczby. To utrata danych. I w tym przypadku (ponieważ użyłeś zaokrąglania) nazywa się to błędem kwantyzacji.