"Cislicove zpracovani reci" - CZR projekt "Spektrograf"
Poznamky k zadani projektu
Cilem projektu je upravit program na on-line zobrazovani funkce kratkodobe energie, ktery jste dostali na cviceni, na
program na on-line zobrazeni spektra. Program bude mit tri vstupni parametry - minimalni zobrazovanou frekvenci, maximalni zobrazovanou frekvenci
a pocet pasem (pocet bodu nebo sloupecku), na ktere bude spektrum rozdeleno. Tyto tri parmetry se budou zadavat jako tri argumenty programu z prikazove radky (textova verze prgramu)
nebo v editacnich polich (graficka verze programu, ale neni pominkou). Soucasti kratke dokumentace bude take, mimo zakladnich informaci o autorovi a cinnosti programu, minimalni a maximalni
frekvence (vyjma stejnosmerne slozky), ktere je program schopen zobrazit.
POZNAMKY:
1 sekunda ~ 16000 vzorku
f_min = 16000 / VECTOR_SIZE
Pri omezovani ramce spekra na interval < f_min, f_max > je nezbytne brat v uvahu, ze ramec signalu s delkou VECTOR_SIZE
byl pro FFT doplnen na delku FFT_VECTORSIZE nulami. Minimalni a maximalni frekvence se shoduji s variantou bez doplneni nulami,
ale spektrum je vzorkovano husteji.
Casto kladene otazky
1) Program mi nejde zkompilovat pod Windows
Predpokladali jsme, ze projekt se bude stejne jako ve cviceni resit pod Linuxem. Proto v programu, ktery vam byl dan k dispozici
je implementovan pouze textovy vystup grafu pomoci linuxove knihovny "curses". Jelikoz je hodne tech, kteri se ptali na kompilaci pod Windows,
vytvorili jseme jeste jednu verzi programu. Tu si muzete stahnout zde - rec_win_new.zip. Program byl kompilovan pomoci BCC32 od Borlandu,
jenz lze zdarma stahnout z oficialni stranky firmy. Kompilace pod VC by nemela predstavovat problem. Pro pripadne zajemce je k dispozici i graficka
verze v CBuilderu - rec_win_cb.zip.
2)Stale pretrvavaji problemy s kompilaci s Visual C++
Kod byl upraven tak, aby vse slo bezproblemove zkompilovat i pod Visual C++ 6.0. Novy archiv rec_win_new.zip navic obsahuje
dva spustitelne soubory pro usnadneni kompilace - compile_bcc.bat a compile_vc.bat. Tyto soubory vsak predpokladaji, ze mate spravne nastavene prostredi prikazove radky pro oba kompilatory
(pri instalaci BCC32 se nastavuje automaticky, instalator Visual C++ se pta, chcete-li toto prostredi nastavit). Dekuji panu Jakubovi Malemu za pomoc pri upravach programu
pro kompilaci pod Visual C++.
Downloads
Linuxova verze programu pro on-line zobrazovani funkce kratkodobe energie, kterou jste dostali na cviceni - rec.tgz
Program na on-line zobrazeni funkce kratkodobe energie pod windows - rec_win_new.zip
Ukazka, jak vukreslovat funkci kratkodobe energie graficiky v CBuilderu - rec_win_cb.zip
Naposledy modifikovano 8.3.2004