Lezione (2025-11-13)
Quantizzazione
Section titled “Quantizzazione”Il segnale ottenuto tramite il campionatore ha ancora valori continui in ampiezza, quindi non si può rappresentare in forma numerica. La quantizzazione è il passaggio che si occupa di discretizzare i campioni in ampiezza, associandoli ad un numero limitato di livelli.
Dato il segnale campionato avremo:
Il numero di livelli viene solitamente scelto come una potenza di , in modo che livelli siano rappresentabili con bit. Il livello che viene assegnato è quello a distanza minore dal valore reale del segnale.
Quantizzatore uniforme
Section titled “Quantizzatore uniforme”Nel quantizzatore uniforme, gli livelli sono equispaziati, quindi il massimo errore che posso commettere su un campione è (se il segnale in ingresso varia tra (), allora l’errore massimo è .).
La relazione ingresso-uscita è una funzione a scalini non lineare.
Rumore di quantizzazione
Section titled “Rumore di quantizzazione”Se la distribuzione dei valori assunti dal segnale è uniforme (la densità di probabilità è un rettangolo), allora anche errore di quantizzazione sarà una variabile aleatoria distribuita uniformemente in e di altezza .
Si può stimare la potenza media del rumore che coincide con la varianza e con il valore quadratico medio:
Rapporto segnale-rumore
Section titled “Rapporto segnale-rumore”Più che la potenza del rumore, è interessante misurare il suo rapporto con la potenza del segnale .
Questo rapporto viene chiamato rapporto segnale-rumore:
Più elevato è il rapporto, maggiore sarà la qualità di un segnale. Per un segnale a valor medio nullo, si può dimostrare che ogni bit aggiunto (raddoppio dei livelli) fa aumentare il valore del rapporto di 6 dB.
Quantizzatore ottimo
Section titled “Quantizzatore ottimo”Quando il segnale è distribuito in maniera non uniforme, il quantizzatore dovrebbe generare più livelli nella zona dove il segnale ha maggiore probabilità di essere presente. Per realizzarlo bisogna ottimizzare congiuntamente la posizione dei punti di transizione e quella dei livelli rappresentativi in modo da minimizzare l’errore quadratico medio del quantizzatore.
L’algoritmo di Lloyd-Max è quello che ci permette di eseguire questa ottimizzazione. Per applicarlo bisogna definire a priori la distribuzione del segnale e il numero di livelli che si vuole supportare.
- Si scelgono arbitrariamente i valori dei livelli .
- Si impostano i punti di soglia ai valori centrali tra livelli successivi: .
- Si ricalcolano i livelli di quantizzazione imponendoli pari alla media della differenza di potenziale in , con e .
- Si calcola l’errore quadratico medio confrontandolo con il ciclo precedente. Se la variazione è inferiore ad una certa soglia, allora ci si può fermare. Altrimenti si ripete il ciclo dal punto 2.
Codificatore PCM
Section titled “Codificatore PCM”Una volta quantizzato il segnale abbiamo ottenuto campioni discreti con un numero finito di livelli di ampiezza. Quindi si può rappresentare il segnale in forma simbolica, associando ad ogni campione un codice (tipicamente binario).
Il codificatore deve quindi associare una sequenza biunivoca di bit ad ogni campione, che codificherà il suo livello tra possibili.
L’intero processo di campionatura, quantizzazione e codifica prende il nome di PCM.
In uscita dalla PCM, avremo una sequenza di bit, emessi con una certa frequenza. Per un segnale con campioni al secondo e livelli, il bitrate sarà:
Quindi la bitrate è legata alla massima frequenza (larghezza di banda) del segnale e alla qualità che vogliamo ottenere dopo la quantizzazione.