Filtro QMF

Da testwiki.
Vai alla navigazione Vai alla ricerca

Un filtro QMF (Quadrature Mirror Filter in inglese) consente di suddividere un segnale in due segnali sottocampionati che possono essere poi ricostruiti senza aliasing, anche qualora vengano utilizzati filtri non ideali[1]. Tale filtro fu introdotto da Croisier, Esteban e Galand nel 1976[2] .

Definizione

Consideriamo il seguente schema a blocchi:


dove i due filtri H0 e H1 (rispettivamente un filtro passa basso ed un filtro passa alto) suddividono il segnale, mentre G0 e G1 operano la ricostruzione[3].
La condizione necessaria e sufficiente per la cancellazione dell'aliasing è:

G0(z)H0(z)+G1(z)H1(z)=0.

Una soluzione a tale problema è data dalla configurazione di filtri in quadratura a specchio (QMF), che si ottiene imponendo i seguenti vincoli sui filtri d'analisi[1]:

H1(z)=H0(z).
G0(z)=H1(z)=H0(z).
G1(z)=H1(z)=H0(z).

Il primo vincolo stabilisce una simmetria tra H0 e H1, determinando la denominazione di filtri a specchio. Sostituendo i vincoli soprastanti nella precedente condizione si ottiene:

H0(z)H0(z)H0(z)H0(z)=0.

Ciò conferma che l'aliasing è annullato per filtri QMF.
Per poter ottenere una ricostruzione perfetta, la seguente condizione dev'essere soddisfatta:

G0(z)H0(z)+G1(z)H1(z)=2zl.

Visti i vincoli imposti, per i filtri QMF la condizione è:

H02(z)H02(z)=2zl.

A questo punto siamo in grado di ricavare tutti e quattro i filtri tramite H0(z).
Se ci limitiamo a considerare filtri FIR (Finite Impulse Response) la precedente equazione può esser soddisfatta in modo esatto esclusivamente da filtri della forma:

H0(z)=c0z2n0+c1z(2n1+1)
H1(z)=c0z2n0c1z(2n1+1)

dove c0 e c1 son costanti e n0 e n1 sono interi.
Un esempio di filtri QMF sono i filtri Haar della forma:

H0(z)=1+z1.
H1(z)=1z1.

In tal caso c0=c1=1 e n0=n1=0.
Maggiori informazioni sulla progettazione di filtri QMF sono reperibili in Simoncelli et al.[4].

Note

  1. 1,0 1,1 Martin Vetterli, Jelena Kovačević, Wavelets and Subband Coding. Prentice Hall PTR, Englewood Cliffs, New Jersey, 1995. Re-issued by the authors in 2007.
  2. A. Croisier, D. Esteban e C. Galand, Perfect channel splitting by use of interpolation/decimation/tree decomposition techniques. International Conference on Information Sciences and Systems, pagg. 443–446, Patrasso, Grecia, Agosto 1976.
  3. F. Rocca, Elaborazione numerica dei segnali Template:Webarchive. Politecnico di Milano, 2010.
  4. Simoncelli et al., Subband Transform - 4.4: Quadrature mirror filter Template:Webarchive. Editor: John Woods. Kluwer Academic Press, 1990.

Voci correlate

Collegamenti esterni