FIR Designer
FIR Designer este o aplicație interactivă pentru proiectarea și studiul filtrelor cu răspuns finit la implus (Finite Impulse Response (FIR)). Are o interfață intuitivă ce permite vizualizarea în timp real a efectelor modificărilor a diverși parametri ai filtrului. Sunt suportate următoarele tipuri de filtre: trece-jos (low-pass), trece-jos rădăcină pătrată de cosinus ridicat (low-pass square root raised cosine), trece-jos gausian (low-pass gaussian), trece-sus (high-pass), trece-bandă (band-pass), oprește-bandă (band-stop), transformator Hilbert, mediere (averaging), diferențiator și decimator tip CIC (CIC-like for decimation). Unele dintre tipurile de filtre pot fi combinate cu una din următoarele funcții fereastră: dreptunghiulară (rectangular), trunghiulară (Bartlett), cosinus, Hamming, Blackman (cu α=0.16), Blackman-Harris, Blackman-Nuttall, Hann (Hanning) și Nuttall 4b.
Filtrele de tip trece-jos, trece-sus, trece-bandă și oprește bandă sunt generată utilizând metoda Windowed Sinc. Aceasta asigură o atenuare de 6dB la frecvența de tăiere specificată.
Filtrul FIR proiectat poate fi studiat în timp real întrucât orice modificare a unui parametru este urmată imediat de actualizarea caracteristicilor de frecvență efective în modul și fază. De asemenea prizele filtrului sunt afișate și în domeniul timp. Caracteristicile de frecvență și de fază afișate se bazează pe restricțiile formatului de date selectat. Prin aceasta se asigură o evaluare corectă a caracteristicii filtrului, luând în considerare erorile de trunchiere ce apar la implementările în virgulă fixă. Pentru caracteristica de modul a filtrului este disponibil și un cursor ce urmărește mouse-ul și afișază valorile frecvenței și modulului.
Dacă filtrul FIR proiectat va fi folosit pentru schimbări de rată de eșantionare cu o valoare întreagă, se poate studia și alierea semnalelor din afara primei regiuni Nyquist.
Când s-a obținut o caracteristică satisfăcătoare a filtrului FIR, prizele corespunzătoare pot fi salvate în diverse formate, în funcție de necesități. De asemenea, parametri filtrului FIR pot fi exportați într-un fișier text ce poate fi încărcat ulterior. Ca alternativă, prizele unui filtru FIR generat anterior pot fi încărcate dintr-un fișier sau din clipboard și caracteristca de frecvență a filtrului poate fi studiată sau prizele pot fi salvate într-un alt format. Dacă formatele de fișier implementate pentru salvarea și încărcarea prizelor nu se potrivesc nevoilor dumneavoastră, nu ezitați să ne contactați!
Vă recomandăm utilizarea variantei demonstrative înainte de achiziționarea variantei complete a programului. Versiunea demonstrativă are următoarele limitări:
- Numărul de prize ale filtrului afișate numeric și salvate în fișiere este limitat la 1/4 din lungimea totală a filtrului (de exemplu, pentru un filtru cu 63 de prize, sunt afișate și salvate numai primele 16 dintre ele). Aceasta ar trebui sa permită evaluarea formatelor de salvare.
- Rata de decimare în partea de studiere a alierilor, indiferent de valoarea specificată, este limitată intern la 3.
- Cursorul frecvență/modul din graficul caracteristicii de modul nu este disponibil
Dacă aveți nevoie de mai multe informații despre anumite formate de salvare nu ezitați să ne contactați!
Versiuni:
- 1.40 (2015.07.19) - Adăugat salvarea hexazecimal 16-biți pentru limbaj de asamblare în MPLAB®. Corectat culori pentru grafică în versiunea de 64 biți. Diverse corecții și mici îmbunătățiri.
- 1.31 (2014.06.13) - Corecții la salvarea prizelor.
- 1.30 (2014.06.13) - Adăugat cursorul frecvență/modul pe graficul caracteristicii de modul, două noi formate de salvare a coeficienților potrivite pentru microcontrolere, numele fișierului încărcat/importat este afișat în titlul paginii principale. Diverse corecții și mici îmbunătățiri.
- 1.20 (2014.01.04) - Adăugat suport pentru studierea alierilor, filtrul trece-jos gausian, funcțiile fereastră Blackman-Nuttall și Nuttall 4b. La încărcarea prizelor se acceptă și format exponențial. Diverse corecții și mici îmbunătățiri.
- 1.10 (2012.10.30) - Adăugat suport pentru încărcarea prizelor din fișier sau din clipboard. Opțional valorile în virgulă mobilă pot fi afișate în format exponențial. Diverse corecții.
- 1.00 (2012.07.05) - Prima versiune publicată