A-4 JAVA applet za projektiranje FIR filtra postupkom optimalnog projektiranja (Ramirezov algoritam izmjena)
Način
korištenja:
Applet implementira Ramirezov algoritam izmjena ili kako se još često
zove Parks-McClellan algoritam jednake valovitosti. Algoritam
dozvoljava projektiranje filtra s proizvoljnim brojem propusnih područja,
ali se ovim appletom mogu projektirati samo filtri nisko propusni
(LP), visoko propusni (HP), pojasno propusni (BP) ili
pojasne brane (BS).
Sve su frekvencije normalizirane tako da se može projektirati filtar za bilo koju frekvenciju uzorkovanja. Gornja granična frekvencija propuštanja filtra ne smije biti veća od Nyquistove frekvencije, pa 'passband' ne smije biti veći od 0.5. Veće vrijednosti daju pogrešku.
Opcije:
- Tip filtera (Filter type): nisko propusni (LP), visoko propusni (HP)pojasno propusni (BP) ili pojasna brana (BS)
- Propusno područje filtra (Passband): Unjeti normaliziranu frekvenciju od 0 do 0.5. Normalizacija je napravljena u odnosu na frekvenciju uzorkovanja.
- Prijelazno područje (Transition bandwidth): Također u normaliziranim frekvencija,a. Ne smije biti veće od 0.5. Kod pojasnog propusta ili brane vrijednosti na oba kraja su identične.
- Valovitost propusnog dijela (Passband ripple ): unosi se u dB. Definira dopuštenu valovitost u odnosu na idealnu vrijednost 1. Valovitost od r dB odgovara varijacijama pojačanja između 1 + i 1 - , gdje je = 1 - 10 - r / 20
- Gušenje ne propusnog područja (Stopband attenuation): unjeti minimalno gušenje koje se tolerira (maksimalno tolerirajuće pojačanje) u području gušenja izraženo u dB. Gušenje od A dB odgovara pojačanju filtra od 10 - A / 20 u području gušenja
- Red filtra (Order): Unjeti željeni red filtra i pritisnuti <Enter>, ili kliknuti Estimate pa će program sam estimirati red filtra. Estimacija ponekad daje nedovoljni red filtra za dane specifikacije, pa je potrebno ručno povečati red filtra.
Filtar se projektira klikom na dugme Design , klik na Plot response prikazuje amplitudnu frekvencijsku karakteristiku filtra. Frekvencijsko područje pokriva frekvencije od 0 do 0.5 frekvencije uzorkovanja. Pojačanje je u dB s 0 dB na vrhu, a opcijom Minimum plot gain može se izabrati koliko će pojačanje biti na dnu crteža. Klik na Coefficients izlistava koeficijente. Koeficijenti su normalizirani da maksimalno pojačanje filtra bude 1. Ukoliko želite koeficijente možete copy - paste naredbama prebaciti u tekstualni editor i spremiti na disk s obzirom da Java ne smije pisati po lokalnom disku.