Documente Academic
Documente Profesional
Documente Cultură
N 1
simetrică
2 N 1
1 N impar an cos n
h[ n] h[ N 1 n] n 0
2
simetrică N
2
1 N 1
2 N par bn cos n
h[n] h[ N 1 n] n 1 2 2
antisimetrică
N 1
h[n] h[ N 1 n] 2 N 1
3 N impar cn sin n
N 1 2 2
h 0
2
n 1
antisimetrică N
2
1 N 1
4 N par d n sin n
h[n] h[ N 1 n] n 1 2 2 2
a) r1 1 ; 1 0 ; 1 :
z1 r1e j1 ; z2 z1* r1e j1 ; z3 1 / z1 (1 / r1 )e j1 ; z4 1 / z2 (1 / r1 )e j1
Prelucrarea digitală a semnalelor Proiect 3
b) r1 1 ; 1 0 ; 1 :
z1 e j1 ; z2 z1* 1 / z1 e j1
c) r1 1 ; 1 0 sau 1 :
z1 r1; z2 1 / z1 1 / r1 sau z1 r1; z2 1 / z1 1 / r1
d) r1 1 ; 1 0 sau 1 :
z1 1 sau z1 1
a) b)
c) d)
H 0 (e j ) H 0 (e j ) Zerouri
Tip Se pot proiecta
în 0 în obligatorii
fără fără FTJ, FTS
1 fără constrângeri
constrângeri constrângeri FTB, FOB
fără FTJ, FTB
2 0 z 1
constrângeri
FTB,
3 0 0 z 1 şi z 1 transf. Hilbert,
diferenţiator
FTS, FTB,
fără
4 0 z 1 transf. Hilbert,
constrângeri
diferenţiator
Prelucrarea digitală a semnalelor Proiect 3
Exemple:
1. Să se reprezinte poziţionarea zerourilor în planul Z şi să se precizeze tipul
filtrului RFI definit prin funcţia pondere:
3 3
h[n] sinc (n 8) , n 0,1,,16 .
5 5
Reprezentaţi grafic răspunsul la impuls al filtrului.
n=0:16;
h=3/5*sinc(3/5*(n-8));
// vezi help sinc
zplane(h)
1.5
0.5
Imaginary part
-0.5
-1
-1.5
-2 -1.5 -1 -0.5 0 0.5 1 1.5
Real part
stem(n,h),grid
0.6
0.5
0.4
0.3
0.2
0.1
-0.1
0 2 4 6 8 10 12 14 16
z1=1/2*exp(j*2*pi/3);
z2=exp(j*pi/3);
z=[z1;conj(z1);1/z1;conj(1/z1);z2;conj(z2);1;-1];
// vectorul coloană z conţine valorile zerourilor funcţiei de transfer a filtrului
ţinând cont că:
- dacă z1 este zerou complex şi nu se află pe cercul de rază unitate atunci vor fi
1 1
zerouri şi z1 , şi ;
z1 z1
- dacă z 2 este zerou complex şi se află pe cercul de rază unitate atunci şi z 2 va
fi zerou;
- filtrul este de tipul 3 şi este deci obligatorie prezenţa simultană a zerourilor
z 1 şi z 1 ;
- filtrul este de ordin minim şi deci nu mai apar alte zerouri în afara celor de mai
sus.
zplane(z)
1.5
0.5
Imaginary part
-0.5
-1
-1.5
p=poly(z);
// vectorul p va conţine valorile polinomului ale cărui rădăcini sunt zerourile din
vectorul z; vezi help poly.
v=polyval(p,exp(i*pi/2)) v =
0.0000 - 6.5000i
// vectorul p conţine de fapt coeficienţii funcţiei de transfer a filtrului; s-a evaluat
această funcţie în e j / 2 ; pentru a satisface cerinţa din problemă trebuie să
efectuăm o înmulţire cu 4; vezi help polyval.
h=4*p;
Prelucrarea digitală a semnalelor Proiect 3
n=0:length(h)-1;
stem(n,h),grid
15
10
-5
-10
-15
0 1 2 3 4 5 6 7 8
TEMA 3.
2 Un filtru digital RFI cu fază liniară, de tipul 2 cu coeficienţi reali are câştig
unitar la frecvenţa 0 , atenuare infinită la frecvenţa normată / 6 şi un zero
în z 1.5 1.5 j .
Să se determine şi să se reprezinte grafic funcţia pondere h(n). Se va verifica
simetria/antisimetria coeficienților și tipul filtrului de fază liniară.
Să se reprezinte constelaţia de zerouri.
Să se reprezinte caracteristica amplitudine în dB / pulsaţie normată şi
caracteristica fază / pulsaţie normată.
Determinaţi câştigul filtrului la frecvenţele 0, Fs/4 şi Fs/2.
4 Un filtru RFI cu fază liniară de tipul 1, cu coeficienţi reali, are câştig unitar la
frecvenţa , atenuare infinită la frecvenţa normată 0 şi un zero în
z 1 j 0.5 .
Să se determine şi să se reprezinte grafic funcţia pondere h(n). Se va verifica
simetria/antisimetria coeficienților și tipul filtrului de fază liniară.
Să se reprezinte constelaţia de zerouri.
Să se reprezinte caracteristica amplitudine în dB / pulsaţie normată şi
caracteristica fază / pulsaţie normată.
Determinaţi câştigul filtrului la frecvenţele 0, Fs/4 şi Fs/2.
Prelucrarea digitală a semnalelor Proiect 3
6 Un filtru digital RFI cu fază liniară, de tipul 3 cu coeficienţi reali are câştig
unitar la frecvenţa / 4 , atenuare infinită la frecvenţa normată / 2 şi un
zero în z 1.5e j 2 /3 .
Să se determine şi să se reprezinte grafic funcţia pondere h(n). Se va verifica
simetria/antisimetria coeficienților și tipul filtrului de fază liniară.
Să se reprezinte constelaţia de zerouri.
Să se reprezinte caracteristica amplitudine în dB / pulsaţie normată şi
caracteristica fază / pulsaţie normată.
Determinaţi câştigul filtrului la frecvenţele 0, Fs/4 şi Fs/2.
13a) Să se proiecteze cu metoda ferestrelor (funcţia fir1) trei filtre RFI trece jos cu
fază liniară cu lungimile N 15 , N 35 și N 55 , utilizând fereastra
dreptunghiulară, cu frecvenţa de tăiere Ft 3kHz şi frecvenţa de eşantionare
Fs 20kHz .
Reprezentaţi grafic (pe aceeaşi figură folosind funcţia subplot) coeficienţii
filtrelor verificând condiţia de simetrie și tipul filtrelor.
Reprezentați grafic (pe aceeaşi figură cu culori diferite folosind plot)
caracteristicile amplitudine-frecvenţă normată în cele trei situaţii. Reluaţi
proiectarea folosind fereastra Hamming.
b) Reluați proiectarea filtrelor folosind metoda eșantionării uniforme a caracteristicii
de frecvență (funcția fir2) folosind aceleași ferestre. Reprezentați grafic
caracteristicile de amplitudine (liniar și în dB). Comparați cele 2 metode din punct
de vedere al nivelului riplurilor în banda de trecere și al atenuării minime în banda
de oprire.
14 a) Să se proiecteze cu metoda ferestrelor (funcţia fir1) trei filtre RFI trece sus cu
fază liniară cu lungimile N 17 , N 39 și N 61 , utilizând fereastra
dreptunghiulară, cu frecvenţa de tăiere Ft 8kHz şi frecvenţa de eşantionare
Fs 30kHz .
Reprezentaţi grafic (pe aceeaşi figură folosind funcţia subplot) coeficienţii
filtrelor verificând condiţia de simetrie și tipul filtrelor.
Reprezentați grafic (pe aceeaşi figură cu culori diferite folosind plot)
caracteristicile amplitudine-frecvenţă normată în cele trei situaţii. Reluaţi
proiectarea folosind fereastra Blackman.
b) Reluați proiectarea filtrelor folosind metoda eșantionării uniforme a caracteristicii
de frecvență (funcția fir2) folosind aceleași ferestre. Reprezentați grafic
caracteristicile de amplitudine (liniar și în dB). Comparați cele 2 metode din punct
de vedere al nivelului riplurilor în banda de trecere și al atenuării minime în banda
de oprire.
15 a) Să se proiecteze cu metoda ferestrelor (funcţia fir1) trei filtre RFI trece bandă
cu fază liniară cu lungime N 25 , N 55 și N 85 utilizând fereastra
dreptunghiulară, cu frecvenţele de tăiere Ft1 3kHz şi Ft 2 5kHz şi frecvenţa de
eşantionare Fs 16kHz .
Reprezentaţi grafic (pe aceeaşi figură folosind funcţia subplot) coeficienţii
filtrelor verificând condiţia de simetrie și tipul filtrelor.
Reprezentați grafic (pe aceeaşi figură cu culori diferite folosind plot)
caracteristicile amplitudine-frecvenţă normată în cele trei situaţii. Reluaţi
proiectarea folosind fereastra Hann.
Prelucrarea digitală a semnalelor Proiect 3
19 Fie filtrul multibandă de lungime N = 51, fără benzi de tranziţie, definit astfel
0, 0 0.3 a) Proiectați filtrul folosind metoda eșantionării
0.4, 0.3 0.5 uniforme a caracteristicii de frecvență (funcția fir2)
H e j şi ferestrele dreptunghiulară și Hamming.
0. 0.5 0.7
1, 0.7
Reprezentaţi grafic (pe aceeaşi figură folosind
funcţia subplot) răspunsul la impuls şi poziţia
zerourilor.
Reprezentaţi grafic (pe aceeaşi figură cu culori diferite folosind plot)
caracteristicile de amplitudine (liniar şi în dB) şi caracteristica de fază.
b) Cum se poate folosi funcţia fir1 în acest caz? Reluaţi folosind fir1 şi comparaţi
rezultatele.
20 Fie filtrul multibandă de lungime N = 51, fără benzi de tranziţie, definit astfel
1, 0 0.25 a) Proiectați filtrul folosind metoda eșantionării
0, 0.25 0.5 uniforme a caracteristicii de frecvență (funcția
H e
j
fir2) şi ferestrele dreptunghiulară și Hann.
0.5, 0.5 0.8
Reprezentaţi grafic (pe aceeaşi figură folosind
0, 0.8 funcţia subplot) răspunsul la impuls şi poziţia
zerourilor.
Reprezentaţi grafic (pe aceeaşi figură cu culori diferite folosind plot)
caracteristicile de amplitudine (liniar şi în dB) şi caracteristica de fază.
b) Cum se poate folosi funcţia fir1 în acest caz? Reluaţi folosind fir1 şi comparaţi
rezultatele.
Prelucrarea digitală a semnalelor Proiect 3
32 Se doreşte proiectarea unui FTJ numeric, având în banda de trecere 0-4 kHz o
atenuare de cel mult 1,8 dB, iar la frecvenţe mai mari de 5 kHz o atenuare de cel
puţin 40 dB. Se utilizează algoritmul Parks-McClellan. Realizaţi sinteza în două
variante referitoare la frecvenţa de eşantionare:
a) Fs =20 kHz;
b) Fs=40 kHz.
Reprezentaţi caracteristicile amplitudine-frecvenţă nenormată ale celor două filtre
în domeniul de frecvenţă 0-10 kHz. Ce concluzii se pot trage din compararea celor
două cazuri?
1, 0 0.4
H (e j ) 0, 0.45 0.75
1 0.8
Filtrul trebuie să aibă o atenuare de maxim 1 dB în banda de trecere şi minim 30dB
în banda de oprire. Frecvenţa de eşantionare este 20kHz.
Determinaţi ordinul filtrului. Reprezentaţi coeficienţii filtrului şi caracteristica
amplitudine-pulsație normată (în dB). Verificați cerințele de proiectare.
b) Reluați proiectarea folosind metoda minimizării erorii pătratice (funcția firls).