La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Polytech'Orléans Filtrage Multicadence Filière ESI

Présentations similaires


Présentation au sujet: "Polytech'Orléans Filtrage Multicadence Filière ESI"— Transcription de la présentation:

1 Polytech'Orléans Filtrage Multicadence Filière ESI
MODULE FILTRAGE COMPRESSION FASCICULE DE COURS Filtrage Multicadence ANNÉE SPE 4 Dr. Rodolphe WEBER Multicadence - R. WEBER - POLYTECH'ORLEANS -06/07

2 Filtrage multicadence
Changement de Fréquence Analyse/synthèse de signaux H0 H1 G0 G1 Gq-1 + y(m)|Fs2 x(n)|Fs1 Conception de filtres numériques Compression de signaux et d’images Multiplexage Fréquentiel (FDMA) Canal idéal Hp-1 Multicadence - R. WEBER - POLYTECH'ORLEANS -06/07

3 DÉCIMATION NUMÉRIQUE (I)
Aspect temporel 1 2 .. D-1 D D+1 2D 2D+1 n D m 1 2 2 Aspect fréquentiel Multicadence - R. WEBER - POLYTECH'ORLEANS -06/07

4 Vue théorique du décimateur
DÉCIMATION NUMÉRIQUE (Ibis) Vue théorique du décimateur TZ D TF TF or Avec X Tz de x D’où Multicadence - R. WEBER - POLYTECH'ORLEANS -06/07

5 Ha-r yD(n)=y(Dn) x(n) y(n) Fs Fs/D 1/2D 0.25 0.5 (Fs) 0.25 0.5 (Fs/D)
DÉCIMATION NUMÉRIQUE (II) Idem analogique : il faut un filtre "antirepliement" : Ha-r yD(n)=y(Dn) x(n) y(1),y(2),y(3),…y(D-1),y(D+1),… Calculés pour rien !!! y(n) D Fs Fs/D Spectre de y Spectre de x 1/2D 0.25 0.5 (Fs) Spectre de yD 0.25 0.5 (Fs/D) Multicadence - R. WEBER - POLYTECH'ORLEANS -06/07

6 DÉCIMATION NUMÉRIQUE (III)
Cas D= 2 Considérons le filtre anti-repliement : P*Fs mult/s Or, après décimation d'un facteur 2, on ne garde que + + Fs/2 Fs 2*(P/2)*(Fs/2)=P*Fs/2 mult/s x pair z-1 2 x(n) Hpair : h0, h2, h4, ….hpair x(n) + yD(n) Himpair : h1, h3, h5, ….himpair x impair Multicadence - R. WEBER - POLYTECH'ORLEANS -06/07 Himpair : h1, h3, h5, ….himpair + Hpair : h0, h2, h4, ….hpair + +

7 + + DÉCIMATION NUMÉRIQUE (IV) Cas Général
après décimation d'un facteur D, on ne garde que Fs Fs/D D x(n) z-1 H0={h0, hD,…hkD} x(n) H1={h1, hD+1,…hkD+1} + y(nD) ……………………………. HD-1={hD-1, h2D-1,…h(k+1)D-1} D*(P/D)*(Fs/D)=P*Fs/D mult/s Multicadence - R. WEBER - POLYTECH'ORLEANS -06/07 +

8 APPLICATION : Décimation partielle par Filtres CIC
0.25 D=48 1/D 0.5 x + Z-1 Z-D - D + Z-1 - D H0={1, -1} H1={0} ……………………………. HD-1={0} + D z-1 Multicadence - R. WEBER - POLYTECH'ORLEANS -06/07

9 APPLICATION : Filtres Halfband en cascade
fc= ; Rc=60 dB ; fp= ; Rp=0.01dB => 100 mult. à Fs/8 et quantification précise Ha-r 8 = 0.25 0.5 Har2 half-band :2 mults à Fs/2 et quantif. simple 2 0.25 Har4 half-band : 4 mults à Fs/4 et quantif. simple 2 0.125 Har8 2 FIR :25 mults à Fs/8 0.0625 Filtrage Halfband OK si D=2n avec n < 10 Multicadence - R. WEBER - POLYTECH'ORLEANS -06/07

10 INTERPOLATION NUMÉRIQUE (I)
Aspect temporel n 1 2 D m 1 2 .. D-1 D D+1 2D 2D+1 2 Aspect fréquentiel Fréquences images Multicadence - R. WEBER - POLYTECH'ORLEANS -06/07

11 Vue théorique de l’interpolateur
INTERPOLATION NUMÉRIQUE (Ibis) Vue théorique de l’interpolateur D TF TF 0.5 0.5(*D) Duplication d’images Multicadence - R. WEBER - POLYTECH'ORLEANS -06/07

12 Fs*D Fs x(n) y(m)= Ha-i yD(m) 0.25 0.5 (Fs) 1/2D 0.25 0.5 (D*Fs)
INTERPOLATION NUMÉRIQUE (II) il faut un filtre "anti- image" : P*D*Fs mult/s Fs*D Fs x(n) x(n-1) x(n-2) Valeurs toujours nulles donc calculées pour rien !!! x(n) y(m)= Ha-i yD(m) D Spectre de x 0.25 0.5 (Fs) Spectre de yD Spectre de y 1/2D 0.25 0.5 (D*Fs) Multicadence - R. WEBER - POLYTECH'ORLEANS -06/07

13 HD-1={hD-1, h2D-1,…h(k+1)D-1}
INTERPOLATION NUMÉRIQUE (III) Cas Général x(n) x(n-1) x(n-2) D Ha-i x(n) y(m)= Fs Fs*D Fs Fs*D H0={h0, hD,…hkD} H1={h1, hD+1,…hkD+1} x(n) yD(m) ……………………………. HD-1={hD-1, h2D-1,…h(k+1)D-1} D*(P/D)*Fs=P*Fs mult/s Multicadence - R. WEBER - POLYTECH'ORLEANS -06/07

14 3) Associons un filtre anti-image (22 coefficients)
APPLICATION : Filtres interpolés Synthèse du filtre suivant : bande passante [0,0.05] avec 0.2 dB de ripple bande atténuée [[ ] avec 60 dB d’atténuation 260 coefs par synthèse directe 69 coefs 1) bande passante [0,0.05*4] avec 0.2 dB de ripple bande atténuée [[0.06*4 0.5] avec 60 dB d’atténuation x 4 Synthèse par interpolation : 2) Interpolons les coefficients par ce même facteur 4 (207 coefs non nuls sur 276) 3) Associons un filtre anti-image (22 coefficients) 4) Le filtre final fait 91 coefficients pour des spécifications identiques Multicadence - R. WEBER - POLYTECH'ORLEANS -06/07

15 Ha-i Ga-r Hp-1 H0 H1 … H Hp-1 H0 H1 … G0 G1 Gq-1 +
APPLICATION : Changement de fréquence d’échantillonnage Problème : Passage d’une fréquence Fs1 à Fs2 avec : x(n)|Fs1 p Ha-i Ga-r q y(m)|Fs2 Hp-1 H0 H1 y(m)|Fs2 x(n)|Fs1 H q Fs1 pFs1 Fs2 Hp-1 H0 H1 G0 G1 Gq-1 + y(m)|Fs2 x(n)|Fs1 Multicadence - R. WEBER - POLYTECH'ORLEANS -06/07

16 BANC DE FILTRES (I) L’objectif : x(n) M Canal 0 M Canal 1 M Canal k M
H Spectre des canaux H 1 M Canal 1 Spectre de x M H k Canal k Fs/2M Fs/2 M Canal M-1 H M-1 Problème : Même en appliquant les outils précédents, il y a M filtres à mettre en œuvre 1ére solution : Banc de filtres par arborescence et utilisation de filtres half-band Banc de filtres à résolution log Multicadence - R. WEBER - POLYTECH'ORLEANS -06/07

17 H0 H1 + … HM-1 x BANC DE FILTRES (II)
2éme solution : Utiliser un même filtre passe-bas mais avec translation en fréquence H x(n) M Canal 0 Canal 1 Canal k Canal M-1 x H0 H1 HM-1 + x Pour le canal k : Canal k M x(n) z-1 Multicadence - R. WEBER - POLYTECH'ORLEANS -06/07

18 H0 H0 H1 H1 + … … HM-1 HM-1 H0 H1 … HM-1 x x x BANC DE FILTRES (III)
Traitement identique pour tous les canaux ! M z-1 x H0 H1 HM-1 M z-1 x y0(m) y1(m) yM-1(m) M z-1 x x(n) H0 H1 HM-1 Pour le canal k : + Canalk(m) Canalk=TFD-1 des yl à la fréquence k/M H0 H1 HM-1 M z-1 y0(m) y1(m) yM-1(m) FFT x(n) Canal0(m) Canal1(m) CanalM-1(m) Canall(m) Banc de filtres polyphases : Multicadence - R. WEBER - POLYTECH'ORLEANS -06/07

19 1 … APPLICATION : Banc de filtres polyphases
M=64, H=fenêtre rectangulaire de taille M Hl={1}, l=0,..,M-1 Banc de filtre = FFT par blocs sur M points Canal idéal Canal obtenu m 1 M z-1 y0(m) y1(m) yM-1(m) FFT x(n) Canal0(m) Canal1(m) CanalM-1(m) Canall(m) Bonne précision sur l’impulsion Multicadence - R. WEBER - POLYTECH'ORLEANS -06/07

20 h0 h1 … hM-1 APPLICATION : Banc de filtres polyphases
M=64, H=fenêtre Blackmanharris de taille M Hl={hi}, l=0,..,M-1 Banc de filtre = FFT fenêtrée par blocs sur M points Canal idéal Canal obtenu (m) h0 h1 hM-1 M z-1 y0(m) y1(m) yM-1(m) FFT x(n) Canal0(m) Canal1(m) CanalM-1(m) Canall(m) Multicadence - R. WEBER - POLYTECH'ORLEANS -06/07

21 APPLICATION : Banc de filtres polyphases
M=64, H=filtre de 640 coefficients H0={h0, h64,…h576} H1={h1, h65,…h577} ……………………………. HD-1={h63, h127,…h639} Fs Fs/M y0(m) y1(m) yM-1(m) FFT Canal0(m) Canal1(m) CanalM-1(m) Canall(m) M z-1 x(n) Canal idéal Canal obtenu Multicadence - R. WEBER - POLYTECH'ORLEANS -06/07

22 Traitement, compression
APPLICATION : Banc de filtres polyphases H0 H1 HM-1 M z-1 IFFT x(n) Traitement, compression FFT G0 G1 GM-1 Multicadence - R. WEBER - POLYTECH'ORLEANS -06/07


Télécharger ppt "Polytech'Orléans Filtrage Multicadence Filière ESI"

Présentations similaires


Annonces Google