Digitální ekvalizér s kompresorem dynamiky

| Kategorie: Diplomové, bakalářské práce  | Tento dokument chci!

Cílem práce je realizace digitálního ekvalizéru s kompresorem dynamiky. Diplomová práce je zaměřena na srovnání funkcí a parametrů jednotlivých digitálních signálových procesorů, určených výhradně pro zpracování zvukových signálů. Obsahuje podrobný rozbor dílčích bloků pro signálové zpracování v obvodu AD1953 a možnosti ovládání programovatelných parametrů těchto bloků uživatelem. Práce dále obsahuje srovnání vybraných A/D převodníků spolu s popisem zvoleného obvodu UDA1361TS. Také je uvedeno navržené blokové schéma výsledného zařízení. Poté jsou uvedeny možnosti řízení jednotlivých bloků v signálovém procesoru, ovlivňující zpracování signálu. Je zde rovněž představeno výsledné obvodové řešení digitálního ekvalizéru a popis programového vybavení k úspěšnému řízení zpracování signálu vobvodu AD1953. Práce popisuje také konstrukci digitálního ekvalizéru a obsahuje výsledky vybraných měření.

Vydal: FEKT VUT Brno Autor: Radim Šafer

Strana 63 z 104

Vámi hledaný text obsahuje tato stránku dokumentu který není autorem určen k veřejnému šíření.

Jak získat tento dokument?






Poznámky redaktora
Dalšími částmi přílohy jsou krom výše zmíněných také zdrojové kódy vytvořených procedur potřebných pro vysílání jednotlivých bytů SPI rozhraní procesoru.pas kompilované formě u_program. Tato část slouží výpisu jednotlivých bitových slov, vyslaných linku TxD SPI rozhraní procesoru AD1953.. Na tyto příslušné proměnné pak řídicím programu odkazujeme pomocí funkce vystup. tomto souboru jsou potřebná data hexadecimálním formátu, avšak funkce vystup, které budeme řidícím programu knihovnu odkazovat, vyžaduje vstupní data dekadickém formátu.pas kompilované formě u_parametry. Všechny tyto procedury příloze jsou doprovázeny komentáři.5] byte (0,180,0,1,87); Stejným způsobem jsou vytvořeny všechny proměnné knihovně. Za účelem přehledného programového kódu byla vytvořena knihovna u_parametry.Pomocí ovládacího programu lze kromě samotného otevření portů řídit mezní frekvenci vstupního filtru, 7pásmovou ekvalizaci levém pravém kanálu spolu s nastavením dalších dvou filtrů, které mohou být použity například jako reproduktorová výhybka.dcu). jako vstupní parametr jeden byte. obsahuje hodnoty s příslušnými nastaveními bloků signálového procesoru, které třeba posílat SPI rozhraní procesoru. Poslední blok programu nese název Výstupní data - linka TxD. Jedná procedury start, stop vystup.dcu), obsahující potřebné adresy data nahrání programu realizující příslušné signálové zpracování procesoru. Dále můžeme nastavit hlasitosti, přídavné zpoždění jednotlivých kanálů také algoritmus rozšíření stereobáze levého pravého kanálu. Proměnné, týkající jednoho bloku procesoru, jsou knihovně vždy odděleny příslušným komentářem spolu těmi, které označují jednotlivá nastavení bloku.dat'. Tyto hodnoty jsou získány souboru 'TxBuffer_IC_1. Část výstupního signálu ekvalizéru vedena přes směšovač signálů levého a pravého kanálu trojici těchto filtrů. Dále lze ovládat nastavovat dva kompresory/limitery, jeden pro stereo kanál, druhý pro kanál subwooferu. účelem převodu poměrně velkého 50 . Volání funkce vystup řídícím programu může vypadat následovně: for i:=1 vystup(HP_filter_2_5[i]); Obdobným způsobem byla vytvořena knihovna u_program. Ukázka proměnné pro blok vstupního filtru procesoru typu horní propust spolu jeho nastavením mezní frekvence 2,5 je následující: //----- High-Pass filter -----// {2,5 Hz} HP_filter_2_5: array[1. Tyto proměnné jsou zdrojovém kódu knihovny definovány jako konstanty (uvozeny klíčovým slovem const) umístěny části interface. Všechny proměnné knihovny jsou tvaru pole bytů