Název:
Modelování lineárního zkreslení zvukových zařízení
Překlad názvu:
Modeling of Linear Distortion of Audio Devices
Autoři:
Vrbík, Matouš ; Sysel, Petr (oponent) ; Schimmel, Jiří (vedoucí práce) Typ dokumentu: Diplomové práce
Rok:
2020
Jazyk:
cze
Nakladatel: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií
Abstrakt: [cze][eng]
V této práci jsou probrány metody úpravy a modelování kmitočtové charakteristiky zvukového zařízení číslicovým filtry. Mimo klasických metod návrhu číslicových filtrů je pozornost věnována pokročilejším numerickým metodám, zejména Pronyho a Steiglitz-McBride. Práce je zaměřena na strukturu filtru využívající paralelní sekce IIR filtrů druhého řádu. Jsou ukázány a implementovány metody výpočtu koeficientů této paralelní struktury. Pro vybranou metodu s nejlepšími výsledky využívající tzv. dvojité borcení kmitočtové osy je implementován algoritmus automatického výpočtu parametrů potřebných k návrhu filtru pomocí iterativní numerické metody optimalizace hejnem částic. Je také představeno celkem šest způsobů vyhodnocení přesnosti návrhu a jsou porovnány jejich výsledky. Funkce realizujicí návrh filtru jsou implementovány v jazyce C++, MATLAB a Python. Výstupem je také VST modul, který předvede simulaci navrženého filtru v reálném čase.
Methods used for correction and modeling of frequency response of sound devices are discussed in this paper. Besides classic methods of digital filter design, more advanced and complex numerial methods are reviewed, Prony and Steiglitz-McBride in particular. This paper focuses on structure utilizing parallel sections of second-order IIR filters. Methods for calculating coefficients of this structure are presented and later implemented. For selected method, utilizing dual frequency warping, an interative algorithm for automatic calculation of parameters necessary to filter design is implemented - so called Particle Swarm Optimization. Six ways of evaluation filter design precision are presented and the results are compared. Functions realizing filter design are implemented in C++, MATLAB and Python. A VST module simulating the filter in real time is also provided.
Klíčová slova:
C++; MATLAB; modelování kmitočtové charakteristiky; optimalizace hejnem částic; paralelní filtry; Steiglitz-McBride; warped filtry; číslicové filtry; C++; digital filters; frequency response modeling; MATLAB; parallel filters; Particle Swarm Optimization; Steiglitz-McBride; warped filters
Instituce: Vysoké učení technické v Brně
(web)
Informace o dostupnosti dokumentu:
Plný text je dostupný v Digitální knihovně VUT. Původní záznam: http://hdl.handle.net/11012/189402