Esercizio 10processo gaussiano filtrato e quantizzatore a 1024 livelli (tema d'esame degli anni precedenti)
In questa pagina 5
Testo (tema d'esame degli anni precedenti, senza data). Un processo aleatorio stazionario gaussiano ha media nulla e correlazione con e MHz.
- (2p) Determinare la varianza di .
Il processo viene filtrato con un filtro con risposta in frequenza e kHz, ottenendo un processo . Calcolare:
- (3p) La varianza del processo .
- (3p) La probabilità con ms.
- (2p) Il valore del rapporto segnale/errore di quantizzazione campionando e quantizzando con un quantizzatore uniforme con livelli e dinamica .
Teoria usata: Processi aleatori stazionari e densità spettrale di potenzaUn processo aleatorio è un segnale i cui valori a ogni istante sono variabili aleatorie. Se è stazionario in senso lato (WSS) la media è costante e l'autocorrelazione $r_x(\tau)$ dipende solo dalla differenza dei tempi; la sua trasformata è la densità spettrale di potenza $\mathcal P_x(f)$, il cui integrale è la potenza statistica $r_x(0)$. Un filtro LTI dà $m_y=m_xH(0)$ e $\mathcal P_y=\mathcal P_x\lvert H\rvert^2$; se l'ingresso è gaussiano anche l'uscita lo è. Il rumore bianco ha $\mathcal P(f)=\frac{N_0}2$.Processi aleatori stazionari e densità spettrale di potenza →, Variabili aleatorie e vettori aleatori per le comunicazioniUna variabile aleatoria è descritta da una PMD (discreta) o da una PDF (continua) e dalla funzione di ripartizione; per la gaussiana $P[x>a]=Q\left(\frac{a-m}{\sigma}\right)$ con la funzione coda $Q$. Media $m_x$, varianza $\sigma_x^2$ e potenza statistica $M_x=\sigma_x^2+m_x^2$. Per un vettore aleatorio contano l'indipendenza, le probabilità condizionate (totali e di Bayes) e la correlazione; combinazioni lineari di gaussiane sono gaussiane, e gaussiane scorrelate sono indipendenti.Variabili aleatorie e vettori aleatori per le comunicazioni →, SNR di quantizzazione e progetto del quantizzatoreL'SNR di quantizzazione è $\Lambda_q=\frac{M_a}{M_e}$. Con errore granulare uniforme e saturazione trascurabile vale $\Lambda_q=\frac{\sigma^2}{\Delta^2/12}=3\frac{\sigma^2}{V_{sat}^2},2^{2b}$, cioè $[\Lambda_q]{dB}=6{,}02,b+4{,}77+20\log{10}\frac\sigma{V_{sat}}$: ogni bit in più dà $+6$ dB. Per progettare: $V_{sat}$ dalla probabilità di saturazione ($V_{sat}=\sigma,Q^{-1}\left(\frac{P_{sat}}2\right)$ per un gaussiano), poi $b$ dall'SNR richiesto, arrotondando per eccesso.SNR di quantizzazione e progetto del quantizzatore →, 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 →.
(1) Varianza di
Per un processo WSS a media nulla la varianza è la potenza statistica, cioè l'autocorrelazione nell'origine:
(2) Varianza di
La PSD di è la trasformata dell'autocorrelazione: da con , (Si verifica .) Il filtro lascia passare kHz, dentro la banda di ( kHz). L'uscita è ancora WSS gaussiana con media e Integrando (funzione pari):
(3) Probabilità
Poiché il processo è WSS, la statistica non dipende dall'istante ms: con :
(4) SNR di quantizzazione
Il quantizzatore ha livelli e V: mV. Con la sola potenza dell'errore granulare: (dalla formula: dB).
Verifica dell'ipotesi di saturazione trascurabile. , quindi : piccola, ma con livelli l'errore granulare ( V²) è piccolissimo e quello di saturazione, calcolato per integrazione numerica, vale V²: non è trascurabile (è sei volte l'errore granulare). L'SNR con entrambi i contributi è La risposta attesa all'esame è il valore con la formula di progetto ( dB), ma l'SNR vero è sotto di quasi dB: per recuperarlo basterebbe un range più largo (per esempio V). È l'effetto visto in SNR di quantizzazione e progetto del quantizzatoreL'SNR di quantizzazione è $\Lambda_q=\frac{M_a}{M_e}$. Con errore granulare uniforme e saturazione trascurabile vale $\Lambda_q=\frac{\sigma^2}{\Delta^2/12}=3\frac{\sigma^2}{V_{sat}^2},2^{2b}$, cioè $[\Lambda_q]{dB}=6{,}02,b+4{,}77+20\log{10}\frac\sigma{V_{sat}}$: ogni bit in più dà $+6$ dB. Per progettare: $V_{sat}$ dalla probabilità di saturazione ($V_{sat}=\sigma,Q^{-1}\left(\frac{P_{sat}}2\right)$ per un gaussiano), poi $b$ dall'SNR richiesto, arrotondando per eccesso.SNR di quantizzazione e progetto del quantizzatore →: con molti livelli domina la saturazione.
(Verificato con scipy: V², , dB (granulare), dB (totale).)
Errori comuni
- Usare la banda del segnale al posto di per integrare la PSD in uscita: il filtro taglia a kHz.
- Dimenticare il fattore (parte negativa) nell'integrale della PSD pari.
- Calcolare la probabilità con la varianza di ingresso ( V²) invece di quella di uscita ( V²).
- Credere che la dipendenza da cambi qualcosa: il processo è WSS.
Versione ripasso
Testo. WSS gaussiano a media nulla, ( V², MHz); filtro ( kHz): varianze di e , , SNR di quantizzazione con livelli su V.
- (1) V².
- (2) (Processi aleatori stazionari e densità spettrale di potenzaUn processo aleatorio è un segnale i cui valori a ogni istante sono variabili aleatorie. Se è stazionario in senso lato (WSS) la media è costante e l'autocorrelazione $r_x(\tau)$ dipende solo dalla differenza dei tempi; la sua trasformata è la densità spettrale di potenza $\mathcal P_x(f)$, il cui integrale è la potenza statistica $r_x(0)$. Un filtro LTI dà $m_y=m_xH(0)$ e $\mathcal P_y=\mathcal P_x\lvert H\rvert^2$; se l'ingresso è gaussiano anche l'uscita lo è. Il rumore bianco ha $\mathcal P(f)=\frac{N_0}2$.Processi aleatori stazionari e densità spettrale di potenza →) ; ; V².
- (3) WSS: .
- (4) (SNR di quantizzazione e progetto del quantizzatoreL'SNR di quantizzazione è $\Lambda_q=\frac{M_a}{M_e}$. Con errore granulare uniforme e saturazione trascurabile vale $\Lambda_q=\frac{\sigma^2}{\Delta^2/12}=3\frac{\sigma^2}{V_{sat}^2},2^{2b}$, cioè $[\Lambda_q]{dB}=6{,}02,b+4{,}77+20\log{10}\frac\sigma{V_{sat}}$: ogni bit in più dà $+6$ dB. Per progettare: $V_{sat}$ dalla probabilità di saturazione ($V_{sat}=\sigma,Q^{-1}\left(\frac{P_{sat}}2\right)$ per un gaussiano), poi $b$ dall'SNR richiesto, arrotondando per eccesso.SNR di quantizzazione e progetto del quantizzatore →) ; dB; ma : SNR totale dB.
- Errori: banda del segnale al posto di ; manca il 2; varianza di ingresso.