CSIBA, H. Aplikace pro zlomko-oktávovou analýzu zvukových signálů v Matlabu [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2025.
Text závěrečné zprávy je logicky strukturován do 3 hlavních kapitol, které logicky navazují. Nejprve jsou jsou popsány hlavní požadavky na systémy měření hluku, v další kapitole popsána implemntace softwarového hlukoměru v prostředí Matlab a v závěrečné části jsou dosažené výsledky porovnány jak s hardwarovým hlukoměrem, tak s jinou implementací v prostředí Matlab. Rozsah práce odpovídá požadavkům na diplomovou práci. Text práce je zpracován pečlivě, obsahuje jen minimum překlepů nebo typografických chyb. Práce obsahuje seznam dostatečného počtu informačních zdrojů, které jsou v textu průběžně citovány. Zadání bylo splněno a vytvořené skripty a funkce prostředí Matlab představují dobrý základ pro vytvoření dalších projektů vyžadujících softwarové měření hluku. Při vysokém rozlišení (mnoha úzkých pásmech) analýzy dochází vlivem velké výpočetní náročnosti k výpadkům signálu. To ale nebrání použití, protože při vypnutí zobrazování časového průběhu vstupního signálu a ponechání zobrazení jen výsledků analýzy výpadky zmizí. V budoucnu je bude možné vyřešit snížením výpočetní náročnosti paralelizací. Studentka pracovala během celé doby řešení aktivně, pravidelně konzultovala výsledky práce s vedoucím. Sama navrhovala řešení problémů, které se v průběhu objevily.
Diplomová práce je zaměřena na implementaci zlomko-oktávové analýzy zvukových signálů podle platných mezinárodních norem v Matlabu a vytvoření aplikace, která by v reálném čase zobrazovala spektrograf způsobem, jaký je obvyklý u digitálních zvukoměrů. Pro implementaci bylo využito systémových objektů Audio Toolboxu Matlabu audioDeviceReader a audioDevicePlayer. Z hlediska implementace v reálném čase je ovšem výhodnější použití objektu audioRecorderPlayer, který využívá ovladače technologie ASIO. V práci je uvedeno, že při vyšších rozlišeních analýzy je problém výpočetní náročností algoritmu a proto byl výpočet paralelizován. Domnívám se ale na základě zkušeností, že hlavní problém je s principem zmíněných systémových objektů, kdy se čtení či zápis po několika vyrovnávacích pamětech blokuje běh programu, dokud nejdou data přenesena do nebo z ovladače. Další problém je s vykreslováním grafů Matlabu, kdy je třeba složitěji řešit jejich obnovování nebo vytvořit vlastní jednoduché zobrazení pomocí GUI prvků. To už ale přesahuje rámec zadání diplomové práce. Provedenou paralelizaci výpočtu ale hodnotím jako správný krok. Bylo provedeno rozsáhlé testování implementované analýzy a porovnání s profesionálním zvukoměrem s typovou zkouškou a objektem splMeter Matlabu. Některé výsledky se sice liší, ale v textu jsou uvedeny správné úvahy, proč k tomu mohlo dojít. Diplomantka implementovala funkce pro nalezení pásem, které je nutné podvzorkovat, a stupně podvzorkování, ale z textu není zcela jasné, jestli je tedy pro každé rozlišení analýzy jiná struktura či nikoliv. Otázkou je, zda by univerzálnější struktura nebyla z hlediska implementace výhodnější. Formální úprava práce je velmi dobrá, vyskytuje se v ní jen několik málo překlepů a záměna termínu justování za kalibraci. Zbytečný je výčet kalibračních metod, které s prací nesouvisí a omezuje se jen na odkaz na příslušnou literaturu. Struktura práce je ale neobvyklá, diplomantka po teoretickém úvodu zaměřeném na zlomko-oktávovou analýzu a zvukoměry popisuje rovnou vytvořené funkce, které prokládá teorií z oblasti zpracování signálů. Praktická část práce měla začínat popisem nebo strukturou a blokovým schématem implementace, následně rozebírat jednotlivé funkce. Kladně hodnotím, že dílčí části implementace byly vždy podrobeny kontrole správnosti jejich funkce nebo srovnávacímu měření. Zadání práce bylo splněno a výsledky lze použít pro rozšíření aplikace digitálního zvukoměru vyvíjeného pro účely výuky na Ústavu telekomunikací FEKT.
eVSKP id 167230