Capitolul 2: Sisteme

Σχετικά έγγραφα
Seminariile Capitolul X. Integrale Curbilinii: Serii Laurent şi Teorema Reziduurilor

Curs 4 Serii de numere reale

Curs 10 Funcţii reale de mai multe variabile reale. Limite şi continuitate.

(a) se numeşte derivata parţială a funcţiei f în raport cu variabila x i în punctul a.

a n (ζ z 0 ) n. n=1 se numeste partea principala iar seria a n (z z 0 ) n se numeste partea

Functii definitie, proprietati, grafic, functii elementare A. Definitii, proprietatile functiilor X) functia f 1

Proiectarea filtrelor prin metoda pierderilor de inserţie

Sisteme diferenţiale liniare de ordinul 1

Seminar 5 Analiza stabilității sistemelor liniare

5. FUNCŢII IMPLICITE. EXTREME CONDIŢIONATE.

Metode iterative pentru probleme neliniare - contractii

Functii definitie, proprietati, grafic, functii elementare A. Definitii, proprietatile functiilor

Curs 14 Funcţii implicite. Facultatea de Hidrotehnică Universitatea Tehnică "Gh. Asachi"

Planul determinat de normală şi un punct Ecuaţia generală Plane paralele Unghi diedru Planul determinat de 3 puncte necoliniare

Curs 1 Şiruri de numere reale

z a + c 0 + c 1 (z a)


V.7. Condiţii necesare de optimalitate cazul funcţiilor diferenţiabile

Analiza sistemelor liniare şi continue

Tratarea numerică a semnalelor

Analiza sistemelor liniare şi continue

Integrala nedefinită (primitive)

Transformata Laplace

III. Serii absolut convergente. Serii semiconvergente. ii) semiconvergentă dacă este convergentă iar seria modulelor divergentă.

Analiza în curent continuu a schemelor electronice Eugenie Posdărăscu - DCE SEM 1 electronica.geniu.ro

Sisteme discrete liniare şi invariante în timp

Definiţia generală Cazul 1. Elipsa şi hiperbola Cercul Cazul 2. Parabola Reprezentari parametrice ale conicelor Tangente la conice

Aplicaţii ale principiului I al termodinamicii la gazul ideal

Metode de interpolare bazate pe diferenţe divizate

SERII NUMERICE. Definiţia 3.1. Fie (a n ) n n0 (n 0 IN) un şir de numere reale şi (s n ) n n0

2.1 Sfera. (EGS) ecuaţie care poartă denumirea de ecuaţia generală asferei. (EGS) reprezintă osferă cu centrul în punctul. 2 + p 2

5.4. MULTIPLEXOARE A 0 A 1 A 2

DISTANŢA DINTRE DOUĂ DREPTE NECOPLANARE

MARCAREA REZISTOARELOR

Capitolul 4. Integrale improprii Integrale cu limite de integrare infinite

( ) () t = intrarea, uout. Seminar 5: Sisteme Analogice Liniare şi Invariante (SALI)

Curs 2 Şiruri de numere reale

* K. toate K. circuitului. portile. Considerând această sumă pentru toate rezistoarele 2. = sl I K I K. toate rez. Pentru o bobină: U * toate I K K 1

1.7. AMPLIFICATOARE DE PUTERE ÎN CLASA A ŞI AB

Asupra unei inegalităţi date la barajul OBMJ 2006

Functii Breviar teoretic 8 ianuarie ianuarie 2011

4. Măsurarea tensiunilor şi a curenţilor electrici. Voltmetre electronice analogice

Ecuaţia generală Probleme de tangenţă Sfera prin 4 puncte necoplanare. Elipsoidul Hiperboloizi Paraboloizi Conul Cilindrul. 1 Sfera.

RĂSPUNS Modulul de rezistenţă este o caracteristică geometrică a secţiunii transversale, scrisă faţă de una dintre axele de inerţie principale:,

Conice. Lect. dr. Constantin-Cosmin Todea. U.T. Cluj-Napoca

Ovidiu Gabriel Avădănei, Florin Mihai Tufescu,

Subiecte Clasa a VII-a

Subiecte Clasa a VIII-a

R R, f ( x) = x 7x+ 6. Determinați distanța dintre punctele de. B=, unde x și y sunt numere reale.

Erori si incertitudini de măsurare. Modele matematice Instrument: proiectare, fabricaţie, Interacţiune măsurand instrument:

Proiectarea filtrelor IIR prin metode de transformare

Ecuatii trigonometrice

SEMINAR 14. Funcţii de mai multe variabile (continuare) ( = 1 z(x,y) x = 0. x = f. x + f. y = f. = x. = 1 y. y = x ( y = = 0

Laborator 11. Mulţimi Julia. Temă

2 Transformări liniare între spaţii finit dimensionale

Componente şi Circuite Electronice Pasive. Laborator 4. Măsurarea parametrilor mărimilor electrice

Cursul Măsuri reale. D.Rusu, Teoria măsurii şi integrala Lebesgue 15

V O. = v I v stabilizator

5.5. REZOLVAREA CIRCUITELOR CU TRANZISTOARE BIPOLARE

PRELUCRAREA SEMNALELOR:

riptografie şi Securitate

Orice izometrie f : (X, d 1 ) (Y, d 2 ) este un homeomorfism. (Y = f(x)).

Problema a II - a (10 puncte) Diferite circuite electrice

VII.2. PROBLEME REZOLVATE

T R A I A N ( ) Trigonometrie. \ kπ; k. este periodică (perioada principală T * =π ), impară, nemărginită.


Densitatea spectrală de putere şi trecerea semnalelor aleatoare prin sisteme liniare

COLEGIUL NATIONAL CONSTANTIN CARABELLA TARGOVISTE. CONCURSUL JUDETEAN DE MATEMATICA CEZAR IVANESCU Editia a VI-a 26 februarie 2005.

Esalonul Redus pe Linii (ERL). Subspatii.

Capitolul 3. Serii Fourier. a unei funcţii periodice de perioadă Dezvoltarea în serie Fourier

7. RETELE ELECTRICE TRIFAZATE 7.1. RETELE ELECTRICE TRIFAZATE IN REGIM PERMANENT SINUSOIDAL

Capitolul 4 PROPRIETĂŢI TOPOLOGICE ŞI DE NUMĂRARE ALE LUI R. 4.1 Proprietăţi topologice ale lui R Puncte de acumulare

Laborator 3 I.S.A. Stabilitatea sistemelor liniare şi răspunsul în frecvență.

Toate subiectele sunt obligatorii. Timpul de lucru efectiv este de 3 ore. Se acordă din oficiu 10 puncte. SUBIECTUL I.

Spatii liniare. Exemple Subspaţiu liniar Acoperire (înfăşurătoare) liniară. Mulţime infinită liniar independentă

LUCRAREA 2 SEMNALE ŞI SISTEME ÎN TIMP DISCRET

A1. Valori standardizate de rezistenţe

2. Circuite logice 2.4. Decodoare. Multiplexoare. Copyright Paul GASNER

1.3 Baza a unui spaţiu vectorial. Dimensiune

Ecuatii exponentiale. Ecuatia ce contine variabila necunoscuta la exponentul puterii se numeste ecuatie exponentiala. a x = b, (1)

10/31/2014. În evoluţia sistemelor dinamice unele semnale apar cu o anumită întârziere faţă de un anumit moment convenţional ales ca t = 0. (2.

IV. CUADRIPOLI SI FILTRE ELECTRICE CAP. 13. CUADRIPOLI ELECTRICI

a. 11 % b. 12 % c. 13 % d. 14 %

BARAJ DE JUNIORI,,Euclid Cipru, 28 mai 2012 (barajul 3)

Lectia VI Structura de spatiu an E 3. Dreapta si planul ca subspatii ane

3. Momentul forţei în raport cu un punct...1 Cuprins...1 Introducere Aspecte teoretice Aplicaţii rezolvate...4

Componente şi Circuite Electronice Pasive. Laborator 3. Divizorul de tensiune. Divizorul de curent

Profesor Blaga Mirela-Gabriela DREAPTA

Fig Impedanţa condensatoarelor electrolitice SMD cu Al cu electrolit semiuscat în funcţie de frecvenţă [36].

Circuite electrice in regim permanent

CURS 11: ALGEBRĂ Spaţii liniare euclidiene. Produs scalar real. Spaţiu euclidian. Produs scalar complex. Spaţiu unitar. Noţiunea de normă.

Matrice. Determinanti. Sisteme liniare

Examen AG. Student:... Grupa:... ianuarie 2011

Câmp de probabilitate II

Proiectarea sistemelor de control automat

III. Reprezentarea informaţiei în sistemele de calcul

Electronică anul II PROBLEME

SEMINAR TRANSFORMAREA FOURIER. 1. Probleme

Lucrare. Varianta aprilie I 1 Definiţi noţiunile de număr prim şi număr ireductibil. Soluţie. Vezi Curs 6 Definiţiile 1 şi 2. sau p b.

Curs 2 DIODE. CIRCUITE DR

Transcript:

Prelucrarea semnalelor Capitolul 2: Sisteme Bogdan Dumitrescu Facultatea de Automatică şi Calculatoare Universitatea Politehnica Bucureşti PS cap. 2: Sisteme p. 1/64

Sisteme discrete Sistem discret: transformă semnalul de intrare x[n] într-un semnal de ieşire y[n] x[n] S y[n] = S{x[n]} În prelucrarea semnalelor, sistem filtru Liniaritate S{α 1 x 1 [n] + α 2 x 2 [n]} = α 1 S{x 1 [n]} + α 2 S{x 2 [n]} PS cap. 2: Sisteme p. 2/64

Invarianţă în timp Invarianţă în timp: sistemul transferă întârzierea intrării la ieşire. Operaţiile S şi "întârziere" comută x[n] S y[n] întârziere cu n 0 întârziere cu n 0 x[n n 0 ] S y[n n 0 ] PS cap. 2: Sisteme p. 3/64

Stabilitate, cauzalitate Cauzalitate: valoarea curentă a ieşirii depinde doar de valoarea curentă şi de valori anterioare ale intrării Pentru orice semnal de intrare x[n] şi orice n 0 Z, valoarea y[n 0 ] depinde doar de intrările x[n], n n 0 Stabilitate în sens BIBO (Bounded Input, Bounded Output): dacă semnalul de intrare x[n] este mărginit, atunci şi semnalul de ieşire este mărginit PS cap. 2: Sisteme p. 4/64

Exemple Sistemul "medie pe două eşantioane" y[n] = (x[n] + x[n 1])/2 este liniar, invariant în timp, cauzal şi stabil Decimatorul y[n] = x[mn], cu M Z, M 2 (decimatorul extrage fiecare al M-lea eşantion al semnalului de intrare şi le elimină pe celelalte) este liniar şi stabil Nu este invariant în timp: decimând x[n] şi x[n 1] obţinem în general rezultate diferite Nu este cauzal: y[1] = x[m], deci ieşirea la momentul n = 1 depinde de intrarea la momentul M > 1 PS cap. 2: Sisteme p. 5/64

Sisteme liniare invariante în timp Răspunsul la impuls al sistemului LIT S este h[n] = S{δ[n]} h[n] se numeşte secvenţă pondere a sistemului Răspunsul la impuls al unui sistem LIT caracterizează complet funcţionarea sistemului Pentru intrarea x[n], ieşirea y[n] = S{x[n]} este y[n] = x[n] h[n] = Demonstraţie: k= x[k]h[n k] = k= x[n k]h[k] (1) y[n] = S{ x[k]δ[n k]} = k= k= x[k]s{δ[n k]} = k= x[k]h[n k] PS cap. 2: Sisteme p. 6/64

Sistem LIT cauzal Un sistem LIT este cauzal dacă şi numai dacă răspunsul său la impuls este nul pentru timp negativ: h[n] = 0 pentru n < 0 Demonstraţie: din (1) rezultă că y[n] depinde doar de x[k], cu k n, dacă şi numai dacă h[n k] = 0 pentru k > n, adică h[n] = 0, pentru n < 0. PS cap. 2: Sisteme p. 7/64

Sistem LIT stabil (1) Un sistem LIT este stabil dacă şi numai dacă răspunsul său la impuls este absolut sumabil. Demonstraţie: (" ") presupunem că h[n] nu este absolut sumabil. Fie x[n] = { h [ n] h[ n], dacă h[n] 0 0, dacă h[n] = 0 În acest caz, pentru y[0] obţinem valoarea y[0] = k= h[k]x[ k] = k= h[k] 2 h[k] = k= h[k], care nu e mărginită, deci sistemul nu ar fi stabil PS cap. 2: Sisteme p. 8/64

Sistem LIT stabil (2) (" ") Deoarece h[n] este absolut sumabil, există M h astfel încât n= h[n] M h Fie x[n] o intrare mărginită, cu x[n] M x, n Z. Atunci y[n] = k= M x h[k]x[n k] k= h[k] M x M h, k= h[k] x[n k] şi deci ieşirea este mărginită, adică sistemul este stabil. Răspunsul la impuls al unui sistem stabil are întotdeauna transformată Fourier PS cap. 2: Sisteme p. 9/64

Funcţia de transfer a unui sistem LIT Funcţia de transfer a unui sistem LIT este transformata Z a răspunsului său la impuls H(z) = n= h[n]z n Dacă X(z), Y (z) sunt transformatele Z ale intrării, respectiv ieşirii unui sistem LIT cu funcţia de transfer H(z), atunci Y (z) = H(z)X(z) PS cap. 2: Sisteme p. 10/64

Filtre FIR FIR = Finite Impulse Response = răspuns finit la impuls Funcţia de transfer este H(z) = M h[n]z n n=0 Ordinul (sau gradul) filtrului este M Lungimea (numărul de coeficienţi, mărimea suportului) este M + 1 Orice filtru FIR este stabil ( M n=0 h[n] finită) Pentru intrarea x[n], ieşirea este y[n] = M h[k]x[n k] k=0 Eşantionul curent al ieşirii depinde doar de cele mai recente M + 1 eşantioane ale intrării PS cap. 2: Sisteme p. 11/64

Filtre IIR definiţii IIR = Infinite Impulse Response = răspuns infinit la impuls Interesante sunt cele cu funcţie de transfer raţională H(z) = B(z) A(z) = M n=0 b nz n N n=0 a nz n De obicei punem a 0 = 1; numărul de coeficienţi este M + N + 1 Ordinul filtrului este max(m, N) Daca B(z) = b 0, atunci filtrul se numeşte AR (autoregresiv) PS cap. 2: Sisteme p. 12/64

Filtre IIR stabilitate Reprezentare poli-zerouri: H(z) = B(z) A(z) = b 0 a 0 M k=1 (1 c kz 1 ) N k=1 (1 d kz 1 ) c k sunt zerouri, d k poli (în general complecşi) Filtrul IIR este stabil dacă toţi polii săi sunt în interiorul cercului unitate PS cap. 2: Sisteme p. 13/64

Filtre IIR ecuaţia cu diferenţe Ecuaţia cu diferenţe asociată filtrului este y[n] = N a k y[n k] + k=1 M b k x[n k] k=0 Eşantionul curent al ieşirii depinde de cele mai recente M + 1 eşantioane ale intrării, dar şi de precendentele N eşantioane ale ieşirii Dacă x[n] = 0 pentru n < 0, atunci ieşirea se poate calcula doar dacă se cunosc condiţiile iniţiale y[ N],..., y[ 1] PS cap. 2: Sisteme p. 14/64

Răspunsul sistemelor LIT la sinusoide Sistem LIT stabil, cu funcţie de transfer H(z); răspuns la impuls h[n], a cărui TF este H(e jω ) = n= h[n]e jωn Dacă la intrarea sistemului se aplică sinusoida complexă x[n] = e jω 0n, atunci ieşirea este sinusoida y[n] = H(e jω 0 )e jω 0n = H(e jω 0 ) e j(ω 0n+argH(e jω 0)) Dem: y[n] = h[k]x[n k] = k= ( ) k= h[k]e jω 0(n k) = k= h[k]e jω 0k e jω 0n = H(e jω 0 )e jω 0n PS cap. 2: Sisteme p. 15/64

Răspunsul în frecvenţă al sistemelor LIT Pentru intrarea cu TF X(e jω ), ieşirea este Y (e jω ) = H(e jω )X(e jω ) Pentru o frecvenţă ω, valoarea H(e jω ) reprezintă factorul cu care sistemul amplifică componenta de frecvenţă ω a intrării H(e jω ) se numeşte răspuns în frecvenţă al sistemului În special pentru reprezentarea grafică a răspunsului în frecvenţă, se mai foloseşte denumirea de caracteristică de frecvenţă a sistemului PS cap. 2: Sisteme p. 16/64

Cum desenăm caracteristica de frecvenţă Dacă H(z) are coeficienţi reali, se reprezintă amplitudinea şi faza pentru ω [0,π]; pentru ω [ π,0] se ţine seama de simetrie (amplitudinea este pară, iar faza impară). Amplitudinea, in decibeli: H(e jω ) db = 20log 10 H(e jω ) Valoarea principală a fazei: ARG[H(e jω )] [ π,π] Frecvenţă normalizată: ω/π [0, 1] PS cap. 2: Sisteme p. 17/64

Exemplu de răspuns în frecvenţă Pentru sistemul y[n] = (x[n] + x[n 1])/2 H(ω) = 1 + e jω 2 = e jω/2ejω/2 + e jω/2 2 = e jω/2 cos(ω/2) Amplitudine H(ω) = cos(ω/2) Faza este liniară: argh(ω) = ω/2 Desenăm doar pentru ω [0,π] PS cap. 2: Sisteme p. 18/64

Exemplu de caracteristică de frecvenţă 1 0.8 Amplitudine 0.6 0.4 0.2 0 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 Frecventa normalizata 0 20 Faza 40 60 80 100 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 Frecventa normalizata PS cap. 2: Sisteme p. 19/64

Intepretare Sistemul y[n] = (x[n] + x[n 1])/2 Pentru x[n] = e j0n = 1, rezultă imediat y[n] = 1. Se observă că H(e j0 ) = 1 x[n] = e jπn = ( 1) n = y[n] = (( 1) n + ( 1) n 1 )/2 = 0 Se observă că H(e jπ ) = 0 Dacă x[n] = e j π 2 n, ţinând seama că rezultă y[n] = H(e j π 2 n ) = e j π 4 cos( π 4 ) = 2 2 e j π 4 2 2 ej( π 2 n π 4 ) Luând partea reală, pentru x[n] = cos(πn/2) rezultă y[n] = 2 2 cos(π 2 n π 4 ) Verificaţi prin calcul direct! PS cap. 2: Sisteme p. 20/64

Sistemul medie pe M eşantioane (1) Sistem medie pe M eşantioane: y[n] = 1 M M 1 k=0 x[n k] Răspunsul în frecvenţă H(ω) = 1 M = 1 M M 1 k=0 e jωk = 1 M 1 e jωm 1 e jω e jωm/2 (e jωm/2 e jωm/2) e jω/2 (e jω/2 e jω/2 ) = 1 M e jω(m 1)/2sin(ωM/2) sin(ω/2) PS cap. 2: Sisteme p. 21/64

Sistemul medie pe M eşantioane (2) Amplitudinea este H(e jω ) = 1 M sin(ωm/2) sin(ω/2) Când ω [0,π], observăm că sin(ω/2) 0, dar că semnul lui sin(ω(m + 1)/2) variază Deoarece 1 = e jπ, faza este { argh(e jω ω(m 1)/2, când sin(ωm/2) 0 ) = ω(m 1)/2 π, când sin(ωm/2 < 0 PS cap. 2: Sisteme p. 22/64

Cazul M=6 1 0.8 Amplitudine 0.6 0.4 0.2 0 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 Frecventa normalizata 0 100 Faza 200 300 400 500 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 Frecventa normalizata PS cap. 2: Sisteme p. 23/64

Amplitudine în db, valoare principală a fazei 0 10 Amplitdine (db) 20 30 40 50 60 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 Frecventa normalizata 100 50 Faza (val.princ.) 0 50 100 150 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 Frecventa normalizata PS cap. 2: Sisteme p. 24/64

Caracteristica de frecvenţă a filtrelor raţionale Filtru IIR (model poli-zerouri) H(z) = B(z) A(z) = b 0 a 0 Amplitudinea în decibeli este M k=1 (1 c kz 1 ) N k=1 (1 d kz 1 ) H(e jω ) db = 20log 10 b 0 a 0 + 20 M k=1 log 10 1 c k e jω 20 N k=1 log 10 1 d k e jω Faza este ( ) arg[h(e jω )] = arg b0 a 0 + M k=1 arg(1 c ke jω ) N k=1 arg(1 d ke jω ) Concluzie: studiem filtre cu un zero sau un pol PS cap. 2: Sisteme p. 25/64

Filtre FIR de ordinul 1 Filtrul este H(z) = 1 cz 1, c = re jθ, r [0,1], θ [0,π] Amplitudinea răspunsului în frecvenţă: H(e jω ) 2 = 1 re j(θ ω) 2 = 1 + r 2 2r cos(ω θ) ( H(e jω ) db = 20log 10 H(e jω ) = 10log 10 H(e jω ) 2 ) Valoarea maximă a amplitudinii este (1 + r) pentru ω = θ ± π Valoarea minimă este (1 r), pentru ω = θ PS cap. 2: Sisteme p. 26/64

Efectul poziţiei zeroului r este mai aproape de 1 (i.e. zeroul este mai aproape de cercul unitate) = atenuarea în jurul frecvenţei ω = θ este mai mare r = 1 (zero pe cerc) = H(e jθ ) = 0 ( H(e jθ ) db = ). Amplificarea filtrului la această frecvenţă este nulă; semnalele sinusoidale cu frecvenţa θ sunt tăiate complet r 0 (zero aproape de origine) = variaţii mici ale amplitudinii PS cap. 2: Sisteme p. 27/64

Exemplu FIR 1: θ = 0.4π r = 1 (linie cont.), r = 0.8 (întreruptă), r = 0.5 (linie-punct) 2 Amplitudine 1.5 1 0.5 0 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 10 Amplitudine (db) 0 10 20 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 100 Faza (val.princ.) 50 0 50 100 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 Frecventa normalizata PS cap. 2: Sisteme p. 28/64

Filtre FIR de ordinul 2 Cazul interesant: coeficienţi reali, zerouri complex conjugate Zerourile sunt c = re jθ şi c = re jθ Funcţia de transfer este H(z) = (1 cz 1 )(1 c z 1 ) = 1 2r cos θ z 1 + r 2 z 2 Amplitudinea răspunsului în frecvenţă, în decibeli, se obţine adunând două amplitudini ale unor filtre de ordinul 1 (cu zerourile c şi c ) Similar, faza se obţine adunând fazele corespunzătoare factorilor de grad 1 PS cap. 2: Sisteme p. 29/64

Exemplu FIR 2: θ = 0.4π r = 1 (linie cont.), r = 0.8 (întreruptă), r = 0.5 (linie-punct) 3 Amplitudine 2 1 0 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 10 Amplitudine (db) 0 10 20 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 100 Faza (val.princ.) 50 0 50 100 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 Frecventa normalizata PS cap. 2: Sisteme p. 30/64

Filtre AR cu un singur pol Filtrul H(z) = 1 1 cz 1 este inversul unui filtru FIR de ordinul 1 Atât amplitudinea în decibeli cât şi faza filtrului AR sunt opusele analoagelor lor pentru filtrul FIR Graficele amplitudinii şi fazei se obţin prin oglindirea faţă de abscisă a celor pentru FIR PS cap. 2: Sisteme p. 31/64

Exemplu AR 1: θ = 0.4π r = 0.95 (cont.), r = 0.8 (întrerupt), r = 0.5 (linie-punct) 20 Amplitudine 15 10 5 0 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 30 Amplitudine (db) 20 10 0 10 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 100 Faza (val.princ.) 50 0 50 100 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 Frecventa normalizata PS cap. 2: Sisteme p. 32/64

Diagrama poli-zerouri şi caracteristica de frecvenţă Poziţia în planul complex a polilor şi zerourilor unui filtru dă informaţii importante despre caracteristica de frecvenţă a filtrului Un zero de fază θ situat în apropierea cercului unitate implică o atenuare mare a răspunsului la frecvenţa θ Un pol de fază θ implică o creştere a amplificării în preajma frecvenţei θ PS cap. 2: Sisteme p. 33/64

Exemple 1 10 0.8 0 0.6 Parte imaginara 0.4 0.2 0 0.2 0.4 0.6 Amplitudine 10 20 30 40 0.8 50 1 1 0.5 0 0.5 1 Parte reala 60 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 Frecventa normalizata 1 10 Parte imaginara 0.8 0.6 0.4 0.2 0 0.2 0.4 0.6 Amplitudine 0 10 20 30 40 0.8 50 1 1 0.5 0 0.5 1 Parte reala 60 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 Frecventa normalizata PS cap. 2: Sisteme p. 34/64

Filtrarea semnalelor aleatoare Sistem LIT stabil, cu răspuns la impuls h[n] şi răspuns în frecvenţă H(e jω ) Intrare: semnalul aleator x[n] cu densitatea de putere spectrală P xx (ω) Atunci ieşirea y[n] are densitatea de putere spectrală P yy (ω) = P xx (ω) H(e jω ) 2 Puterea semnalului x[n] într-o anume frecvenţă este multiplicată la ieşire cu pătratul amplitudinii răspunsului sistemului pentru acea frecvenţă Semnificaţia e aceeaşi ca pentru semnale deterministe PS cap. 2: Sisteme p. 35/64

Demonstraţie (1) r xx [k] = E{x[n]x[n k]}, k Z, sunt autocorelaţiile semnalului de intrare Ieşirea este y[n] = l= Autocorelaţiile ieşirii au expresia h[l]x[n l] r yy [k] def = E{y[n]y[n k]} = E{ l h[l]x[n l] i h[i]x[n k i]} = l h[l]h[i]r xx [k + i l] i PS cap. 2: Sisteme p. 36/64

Demonstraţie (2) Densitatea de putere spectrală a ieşirii este P yy (ω) def = = k = l k= r yy [k]e jωk h[l]h[i]r xx [k + i l]e jωk l i h[l]e jωl i h[i]e jωi k r xx [k + i l]e jω(k+i l) = H(ω)H (ω)p xx (ω) = H(ω) 2 P xx (ω) PS cap. 2: Sisteme p. 37/64

Filtru trece-tot Un filtru trece-tot de ordin N are funcţia de transfer H T (z) = N k=1 (z 1 c k ) N k=1 (1 c kz 1 ) Polii c k C, k = 1 : N, au modul subunitar, deci filtrul este stabil Răspunsul în frecvenţă are modul constant H T (e jω ) = 1 Demonstraţie: e jω c k = e jω (1 c k ejω ) = 1 c k e jω PS cap. 2: Sisteme p. 38/64

Filtre de fază minimă (1) Un filtru IIR de fază minimă are zerourile şi polii situaţi în interiorul cercului unitate Orice filtru stabil H(z) de fază neminimă poate fi exprimat ca produs între un filtru de fază minimă şi unul trece-tot H(z) = H m (z)h T (z) Demonstraţie: dacă H(z) are un singur zero în afara cercului unitate, atunci se poate scrie sub forma H(z) = H m (z)(z 1 c ), cu c < 1, unde H m (z) este un filtru de fază minimă. Atunci avem H(z) = H m (z)(1 cz 1 z 1 c ) }{{}} 1 {{ cz 1 } fază minimă trece-tot Dacă H(z) are mai multe zerouri în afara cercului: demonstraţie similară PS cap. 2: Sisteme p. 39/64

Filtre de fază minimă (2) Concluzie: amplitudinea răspunsului în frecvenţă al unui filtru H(z) este identică cu cea a filtrului de fază minimă corespunzător, i.e. H(e jω ) = H m (e jω ) Între fazele celor două filtre există relaţia argh(e jω ) argh m (e jω ), ω [0,π] (Atenţie, faza este de obicei negativă.) Pentru răspunsurile la impuls este valabilă relaţia n h[k] 2 k=0 n h m [k] 2, n N k=0 PS cap. 2: Sisteme p. 40/64

Filtre cu fază liniară (1) De ce fază liniară? Sistemul de întârziere cu n 0 eşantioane este y[n] = x[n n 0 ] Funcţia de transfer este H(z) = z n 0 Răspuns în frecvenţă H(e jω ) = e jωn 0 Amplitudinea este H(e jω ) = 1 Faza este argh(e jω ) = n 0 ω, deci liniară Filtrele cu faza liniară sunt interesante pentru că acţionează doar asupra amplitudinii spectrului semnalului, modificările fazei reprezentând o simplă întârziere PS cap. 2: Sisteme p. 41/64

Filtre cu fază liniară (2) În sens strict, un filtru are fază liniară dacă H(e jω ) = H(e jω ) e jωn 0, n 0 R Un filtru are fază liniară generalizată dacă H(e jω ) = A(e jω )e jωn 0 jα, n 0 R, α R A(e jω ) R (deci nu este amplitudine) Întârzierea de grup (group delay) a unui filtru este grdh(e jω ) = d dω argh(ejω ) Întârzierea de grup a unui filtru cu faza liniară generalizată este constantă (şi pozitivă, de obicei) PS cap. 2: Sisteme p. 42/64

Filtre ideale Un filtru ideal trece-jos are răspunsul în frecvenţă H TJi (e jω ) = n 0 R este întârzierea de grup ω t este frecvenţa de tăiere Răspunsul la impuls { e jωn 0, dacă ω ω t 0, dacă ω t < ω π h TJi [n] = sin ω t(n n 0 ) π(n n 0 ) Răspunsul la impuls are suport infinit şi este necauzal Dacă 2n 0 Z, răspunsul este simetric, altfel nu PS cap. 2: Sisteme p. 43/64

Filtre ideale cu răspunsuri la impuls simetrice ω t = π/4, n 0 = 8 (stânga), n 0 = 8.5 (dreapta) 0.3 0.3 0.25 0.25 0.2 0.2 0.15 0.15 0.1...... 0.1...... 0.05 0.05 0 n 0 n 0.05 0.05 5 0 5 10 15 20 5 0 5 10 15 20 PS cap. 2: Sisteme p. 44/64

Filtru ideal cu răspuns la impuls asimetric ω t = π/4, n 0 = 8.4 0.3 0.25 0.2 0.15 0.1...... 0.05 0 n 0.05 5 0 5 10 15 20 PS cap. 2: Sisteme p. 45/64

Filtre FIR cu fază liniară Dintre filtrele raţionale, fază liniară se poate obţine doar cu filtre FIR Filtrul FIR H(z) = M h[n]z n n=0 este simetric dacă vectorul coeficienţilor săi (răspunsul său la impuls) este simetric, i.e. h[n] = h[m n] H(z) este antisimetric dacă h[n] = h[m n] Un filtru FIR are fază liniară generalizată dacă şi numai dacă este simetric sau antisimetric PS cap. 2: Sisteme p. 46/64

Tipuri de filtre FIR cu fază liniară Filtrele FIR cu fază liniară sunt de patru tipuri, după simetria coeficienţilor şi paritatea ordinului filtrului În mod tradiţional, tipurile sunt numerotate de la I la IV M par M impar H(z) simetric (h[n] = h[m n]) I II H(z) antisimetric (h[n] = h[m n]) III IV PS cap. 2: Sisteme p. 47/64

Exemple de răspunsuri la impuls h[n] h[n]............ n n h[n] h[n]............ n n PS cap. 2: Sisteme p. 48/64

Tipul I Când M este par, numărul de coeficienţi ai filtrului este impar, deci funcţia de transfer are forma H(z) = h[0]+h[1]z 1 +...+h[ M 2 ]z M 2 +...+h[1]z (M 1) +h[0]z M Răspunsul în frecvenţă este H(e jω ) = e jω ( M 2 h[ M 2 ] + h[m 2 1](ejω + e jω ) +... ) +h[0](e jω M 2 + e jω M 2 ) = e jω M 2 ( 2h[0]cos(ω M 2 ) +... + 2h[M 2 1]cos ω + h[m 2 ]) Întârzierea de grup este grdh(e jω ) = M/2 PS cap. 2: Sisteme p. 49/64

Poziţia zerourilor Din simetria coeficienţilor rezultă H(z) = M M h[n]z n = z M h[m n]z M n n=0 n=0 M = z M h[n]z n = z M H(z 1 ) n=0 Dacă c este un zero al lui H(z), atunci şi 1/c este zero Orice zero în interiorul cercului unitate este însoţit de unul în afara cercului Coeficienţi reali: zerourile c, c, 1/c, 1/c apar împreună Zerourile de pe cercul unitate sunt perechi (1/c = c ) Dacă zerourile sunt reale şi pe cercul unitate, adică sunt egale cu 1 sau 1, atunci ele sunt duble PS cap. 2: Sisteme p. 50/64

Tipul II Funcţia de transfer are forma H(z) = h[0]+...+h[ M 1 2 ]z M 1 2 +h[ M 1 2 ]z M+1 2 +...+h[0]z M Răspunsul în frecvenţă este H(e jω ) = e jω M 2 ( 2h[0]cos(ω M 2 ) +... + 2h[M 1 2 ]cos( ω 2 )) Întârzierea de grup este M/2 Simetriile poziţiilor zerourilor: ca la tipul I, cu o singură excepţie H( 1) = ( 1) M H( 1) = H( 1), deci H( 1) = 0 1 este întotdeauna un zero al filtrului, de multiplicitate impară PS cap. 2: Sisteme p. 51/64

Exemplu zerouri tip I (stânga) şi II (dreapta) 1 1 0.5 0.5 Parte imaginara 0 Parte imaginara 0 0.5 0.5 1 1 1.5 1 0.5 0 0.5 1 1.5 2 Parte reala 1.5 1 0.5 0 0.5 1 1.5 2 Parte reala PS cap. 2: Sisteme p. 52/64

Tipul III Numărul coeficienţilor este impar, iar antisimetria implică h[ M 2 ] = h[m 2 ] Coeficientul central este nul, deci funcţia de transfer este H(z) = h[0]+...+h[ M 2 1]z ( M 1) 2 h[ M 2 1]z ( M +1) 2... h[0]z M Ţinând seama că j = e jπ/2, răspunsul în frecvenţă este H(e jω ) = e j(ω M 2 π 2 ) ( 2h[0]sin(ω M 2 ) +... + 2h[M 2 1]sin ω) Întârzierea de grup este M/2 Filtru cu coeficienţi antisimetrici: H(z) = z M H(z 1 ) H(1) = H(1), H( 1) = H( 1) deci 1 şi 1 sunt întotdeauna zerouri ale filtrului (de multiplicitate impară) PS cap. 2: Sisteme p. 53/64

Tipul IV Funcţia de transfer are forma H(z) = h[0]+...+h[ M 1 2 ]z M 1 2 h[ M 1 2 ]z M+1 2... h[0]z M Răspunsul în frecvenţă este H(e jω ) = e j(ω M 2 π 2 ) ( 2h[0]sin(ω M 2 ) +... + 2h[M 1 2 ]sin( ω 2 )) Întârzierea de grup este M/2 H(1) = H(1), deci 1 este întotdeauna zero ale filtrului (de multiplicitate impară) Spre deosebire de tipul III, 1 nu este neapărat zero al filtrului PS cap. 2: Sisteme p. 54/64

Exemplu zerouri tip III (stânga) şi IV (dreapta) 1 1 0.5 0.5 Parte imaginara 0 Parte imaginara 0 0.5 0.5 1 1 1.5 1 0.5 0 0.5 1 1.5 2 Parte reala 1.5 1 0.5 0 0.5 1 1.5 2 Parte reala PS cap. 2: Sisteme p. 55/64

Implementarea filtrelor digitale Implementarea filtrelor digitale implică trei operaţii de bază: adunare, înmulţire, şi întârziere cu un pas Sumator Multiplicator b k Întârziere cu un pas z 1 Implementarea în formă directă se face pe baza ecuaţiilor cu diferenţe care descriu funcţionarea filtrelor PS cap. 2: Sisteme p. 56/64

Filtre FIR, forma directă Ecuaţia cu diferenţe corespunzătoare filtrului FIR B(z) este y[n] = M b[k]x[n k] k=0 x[n] z 1 b 0 b 1 y[n] x[n] b 0 z 1 b 1 b M 1 z 1 b M y[n].. z 1 b M 1 b M PS cap. 2: Sisteme p. 57/64

Filtre AR, forma directă Pentru filtrul AR 1/A(z), ecuaţia cu diferenţe este y[n] = N a k y[n k] + x[n] k=1 x[n] a 1 z 1 y[n]. a M 1 a M z 1. PS cap. 2: Sisteme p. 58/64

Filtre IIR, forma directă Filtrul IIR este produsul dintre 1/A(z) şi B(z) Implementarea se face prin înserierea schemelor respective x[n] a 1 z 1 z 1 b 0 y[n] b 1.. a M 1 a z 1 M z 1. b M 1 b M. PS cap. 2: Sisteme p. 59/64

Filtre IIR, forma directă eficientă Cele două coloane descendente din mijloc sunt identice iar elementele de întârziere sunt duplicate inutil Schema eficientă: x[n] a 1 z 1 b 0 y[n] b 1. a M 1 a M z 1. b M 1 b M. PS cap. 2: Sisteme p. 60/64

Filtre IIR, forma transpusă (1) Forma transpusă a unei scheme se obţine astfel 1. se schimbă sensul tuturor arcelor 2. se permută între ele intrarea şi ieşirea x[n] x[n] a 1 a 2 b 0 b 1 b 2 z 1 z 1 z 1 z 1 b 0 y[n] b 1 b 2 y[n] v 1 [n] a 1 v 2 [n] a 2 PS cap. 2: Sisteme p. 61/64

Filtre IIR, forma transpusă (2) Demonstrăm echivalenţa doar pe cazul particular al unui filtru IIR de ordinul 2 y[n] = b 0 x[n] + v 1 [n 1] = b 0 x[n] + b 1 x[n 1] a 1 y[n 1] + v 2 [n 2] = b 0 x[n] + b 1 x[n 1] a 1 y[n 1] + b 2 x[n 2] a 2 y[n 2] Aceasta este ecuaţia cu diferenţe pentru filtru PS cap. 2: Sisteme p. 62/64

Filtre IIR, implementare cu secţiuni de ordinul 2 Funcţia de transfer a unui filtru IIR cu coeficienţi reali se poate scrie în forma (M = N par) H(z) = b 0 a 0 N/2 (1 c k z 1 )(1 c k z 1 ) k=1 N/2 (1 d k z 1 )(1 d k z 1 ) k=1 Am grupat polii şi zerourile în perechi complex conjugate Schema de implementare este o conexiune serie a N/2 filtre de ordinul 2 Avantaj: robusteţe (la perturbaţii ale coeficienţilor) PS cap. 2: Sisteme p. 63/64

Filtre FIR cu fază liniară Filtrul FIR de tip II are ecuaţia cu diferenţe y[n] = b 0 (x[n] + x[n M]) + b 1 (x[n 1] + x[n M + 1]) +... ( [ ] [ ]) x n M 1 2 + x n M+1 2 +b M 1 2 Numărul de înmulţiri este doar (M + 1)/2 x[n] y[n] b 0 z 1 z 1 z 1 z 1 b 1 b M 3 2 b M 1 2 z 1 PS cap. 2: Sisteme p. 64/64