SNR di quantizzazione e progetto del quantizzatore
In questa pagina 5
Definizione
L'errore di quantizzazione si comporta come un rumore sommato al segnale (Quantizzatore uniforme - livelli, mid-riser ed erroriUn quantizzatore mappa i campioni reali su $L=2^b$ livelli. Quello uniforme (PCM) sceglie un range dinamico $[-V_{sat},V_{sat}]$ e un passo $\Delta=\frac{2V_{sat}}L$; nel tipo mid-riser i livelli sono $\pm\frac\Delta2,\pm\frac{3\Delta}2,\dots$ e non c'è lo zero. L'errore $e_q=a_q-a$ ha una parte granulare (in $[-\frac\Delta2,\frac\Delta2]$, circa uniforme, potenza $\frac{\Delta^2}{12}$) e una di saturazione (fuori range). Per renderlo piccolo servono $P_{sat}$ piccola e $L$ grande.Quantizzatore uniforme - livelli, mid-riser ed errori →): . Per misurare quanto è grave si usa il rapporto segnale/rumore di quantizzazione (signal to noise ratio, SNR): il rapporto tra la potenza statisticavalore atteso del quadrato del segnale: per segnali a media nulla coincide con la varianza del segnale e quella dell'errore (se il segnale ha media nulla ). Più è alto, più il segnale quantizzato è fedele.
La formula del progetto
Con le due semplificazioni (A) piccola e (B) grande, e Sostituendo: , quindi In decibel (, ):
Questa formula è utile perché riunisce in una riga i quattro parametri del progetto: SNR, , e . Conseguenze:
- ogni bit in più (raddoppio dei livelli) migliora l'SNR di dB (la potenza dell'errore è divisa per 4);
- allargare il range dinamico lo peggiora: se , il termine vale dB per e dB per .
Valori calcolati per un segnale gaussiano ():
| dB | |||||
Grafico interattivo: SNR di quantizzazione in dB in funzione dei bit b (segnale gaussiano con Vsat = 4σ, Psat = 6,3·10⁻⁵): 6,02·b + 4,77 − 12,04; si guadagnano 6 dB per bit
Procedura di progetto
Dati tipici dell'esame: la densità del segnale (gaussiano, laplaciana, esponenziale) con il suo parametro, una probabilità di saturazioneprobabilità che il campione esca dal range dinamico massima e/o un SNR minimo.
- Range dinamico dalla probabilità di saturazione.
- gaussiano a media nulla: ;
- laplaciana (parametro ): ;
- esponenziale (segnale solo positivo): si usa il range con e passo (non ha senso sprecare metà dei livelli sui valori negativi).
- Bit dall'SNR richiesto, risolvendo la formula in : , arrotondato per eccessosi prende l'intero successivo, perché con meno bit l'SNR sarebbe sotto la soglia all'intero successivo. L'SNR effettivo con intero è un po' maggiore del richiesto.
- Risultati: , , SNR, range dinamico , bit in uscita , rate .
Esempio 1 (gaussiano). Segnale gaussiano a media nulla con mV², quantizzatore mid-riser con bit e (tema d'esame gennaio 2025, Esercizio 1 · quantizzatore uniforme di un segnale gaussiano, SNR ed entropia in uscita (tema d'esame gennaio 2025)).
- mV.
- : mV.
- dB (la formula in dB dà ).
Esempio 2 (laplaciana, SNR dato). Segnale laplaciano con V ( V²), , SNR dB (tema d'esame febbraio 2026, Esercizio 5 · quantizzatore a 60 dB per un segnale laplaciano e codice di Huffman (tema d'esame febbraio 2026)).
- V; , quindi dB.
- , , mV, dB. Con 11 bit si avrebbe dB (insufficiente).
Segnali non a media nulla. Nella definizione conta la potenza statistica , non la varianza. Per l'esponenziale : . Con il range e livelli con .
Quando la semplificazione non basta
L'approssimazione (A) si regge solo se è piccola rispetto all'errore granulare. Aumentando , scende di un fattore 4 a ogni bit, mentre la potenza dell'errore di saturazione resta uguale (dipende solo da e dalla densità). Prima o poi domina e l'SNR smette di crescere: la formula dei dB per bit non vale più.
Esempio numerico (gaussiano a media nulla con V², range V, , calcoli con integrazione numerica):
| solo granulare | totale | ||||
|---|---|---|---|---|---|
| V | dB | dB | |||
| V | dB | dB |
Con la saturazione non conta; con è quasi alla pari con l'errore granulare e toglie dB.
Errori comuni
- Dimenticare di arrotondare per eccesso (con per difetto l'SNR è sotto la soglia) e di dare poi il valore effettivo.
- Usare la varianza al posto della potenza statistica per segnali a media non nulla.
- Dimenticare il fattore 2 nella probabilità di saturazione di un segnale simmetrico (, non ).
- Credere che l'SNR cresca di dB a ogni bit sempre: vale finché la saturazione è trascurabile.
Versione ripasso
- Definizione: ; con (A) piccola e (B) grande: , .
- In dB: ; dB per bit; toglie .
- Progetto: (1) : gaussiano ; laplaciana ; esponenziale , , . (2) dall'SNR, per eccesso. (3) , , SNR vero, rate .
- Esempi: mV², , : mV, mV, dB (Esercizio 1 · quantizzatore uniforme di un segnale gaussiano, SNR ed entropia in uscita (tema d'esame gennaio 2025)). Laplace , 60 dB, : V, , dB.
- Segnali non a media nulla: (esponenziale ).
- Limite: con grande domina la saturazione e l'SNR non cresce più ( dB a ).
- Errori tipici: per difetto; varianza al posto della potenza; manca il 2 in .
Esercizi su questo argomento
- Esercizio 1 · quantizzatore uniforme di un segnale gaussiano, SNR ed entropia in uscita (tema d'esame gennaio 2025)
- Esercizio 3 · PSD con righe, filtro passa-basso e due quantizzatori per un segnale esponenziale (tema d'esame febbraio 2025)
- Esercizio 4 · quantizzatore a 6 livelli, bit aggiuntivi e codice non decodificabile (tema d'esame agosto 2025)
- Esercizio 5 · quantizzatore a 60 dB per un segnale laplaciano e codice di Huffman (tema d'esame febbraio 2026)
- Esercizio 6 · segnale esponenziale, entropie estreme e quantizzatore a 3 bit (temi d'esame giugno 2025 e giugno 2026)
- Esercizio 8 · quantizzatore di un segnale gaussiano - dinamica, livelli, bit-rate e saturazione laplaciana (tema d'esame luglio 2021)
- Esercizio 9 · conversione A-D di un segnale uniforme e SNR di riferimento per la 64-QAM (tema d'esame degli anni precedenti)
- Esercizio 10 · processo gaussiano filtrato e quantizzatore a 1024 livelli (tema d'esame degli anni precedenti)
- Esercizio 29 · rete di sensori con slotted ALOHA (tema d'esame gennaio 2021)
- Esercizio 34 · segnali audio e video in PCM e probabilità d'errore massima sul canale (esercizio del corso)
Teoria collegata
- Calcoli di comunicazioni in Python - Q, dB, quantizzatore, Huffman e link budget
- Conversione A-D e D-A - campionamento, anti-aliasing e interpolazione
- Domande di teoria ricorrenti
- Formulario - fondamenti di comunicazioni
- Quantizzatore uniforme - livelli, mid-riser ed errori
- Trasmissione di segnali analogici per via digitale - SNR con errori sul canale
- Variabili aleatorie e vettori aleatori per le comunicazioni