Sprawozdanie nr 6 z laboratoriów systemów przetwarzania sygnałów |
|
Temat: Badanie różnicy pomiędzy filtrami typu FIR i IIR |
|
Grupa : IZ38-I |
Data: 02.06.08 |
Wykonał: Jerzy Myc |
Ocena: |
Zadania:
Skonstruować układ który będzie obliczał różnice pomiędzy dwoma typami filtrów na podstawie wzoru na SD:
Gdzie
n - ilość próbek
x1(i) - wartość FFT Dla charakterystyki filtra IIR
x2(i) - wartość FFT Dla charakterystyki filtra FIR
Znaleźć dla jakiego rzędu filtru FIR różnica pomiędzy filtrami FIR i IIR jest najmniejsza
Układ do badań wygląda następująco:
Pulse generator wywołuje impuls w próbce 512 elementowej z pomocą którego możemy otrzymać charakterystyka filtra. Zbadałem SD dla dwóch rzędów filtru IIR zmieniając rząd FIR
Ustawienia układu:
a. Pulse generator:
- Amplitude:1
- Period:512
- Pulse:1
- Sample time : 1/512
b. buffer
- size=512
c. buffer
- size=512
Rząd filtra IIR |
Rząd filtra FIR |
SD |
14 |
10 |
13.28 |
14 |
20 |
10.27 |
14 |
25 |
9.178 |
14 |
30 |
8.359 |
14 |
50 |
6.057 |
14 |
70 |
6.609 |
14 |
60 |
6.081 |
14 |
55 |
5.968 |
10 |
10 |
7.649 |
10 |
40 |
4.379 |
10 |
45 |
4.405 |
10 |
43 |
4.282 |
10 |
44 |
4.488 |
Przy najmniejszym SD wykres Scopa i Vector scope'wygląda następująco:
Wnioski:
Aby różnica pomiędzy filtrami była możliwie najmniejsza rząd filtra FIR musi być przynajmniej 4 razy większy od rzędu filtra IIR