Príspevky

Vzorkovanie signálu - MATLAB

Obraz
Proces vzorkovania signálu má využitie v procese digitalizácie signálu a jeho archivácie. Vzorkovanie je najdôležitejšou časťou digitalizačného procesu, nakoľko od vzorkovania závisí kvalita analógového signálu (audio nahrávky, a pod...). Analógový signál je vzorkovaný vzorkovacou frekvenciou (fvz), ktorá je minimálne 2* vyššia ako maximálna frekvencia signálu (fmax). To zaručuje lepšiu a vernejšiu reprezentáciu signálu v procese kvantovania, kódovania. Obecne platí, čím vyššia je vzorkovacia frekvencia, tým kvalitnejší signál získame. Vyššou vzorkovacou frekvenciou získavame kratšiu periódu vzorkovania (T). Implementáciu vzorkovania signálu som vyhotovil v prostredí MATLAB ako semestrálne zadanie. Opis návrhu a samotné riešenie môže poslúžiť ako odrazový bod pri realizácii podobnej úlohy, zadania. V mojej implementácii som využil následovné vzorkovacie frekvencie pôvodného signálu: fvz = 2*fmax fvz = 3*fmax fvz = 10*fmax MATLAB script obsahuje niekoľko premenných, ktoré ...

Frekvenčné spektrum - MATLAB

Obraz
Frekvenčné spektrum môže reprezentovať jednotlivé spektrá signálu a analyzovať rôzne stavy, napríklad či dochádza k aliasingu, t.j. prekrývaniu spektier signálu. Využitie tejto metódy nájde uplatnenie pri návrhu číslicových filtrov FIR, IIR pri skúmaní ich vlastností. V tejto implementácii použijeme interpolátor (respektíve operáciu interpolácie) na pôvodné spektrum signálu. Interpolácia dokáže stlačiť pôvodné spektrum signálu. Na voľné miesto je možné vložiť kópiu spektra (nazývame to aj nultou hodnotou). Interpolátor teda predchádza aliasingu, nakoľko v ňom nedochádza k prekrývaniu spektier. V prípade vyšších interpolácii môžeme spektrum stlačiť ešte viac a vložiť vždy  L-1  (L mínus 1)  kópii do spektra namiesto pôvodnej vzorky. L označuje stupeň interpolácie. Script v prostredí MATLAB pracuje s menovitou frekvenciou signálu 1Hz. Nakoľko budeme pracovať s uhlovou (kruhovou) frekvenciou, potrebujeme si frekvenciu vyjadriť  v rad/s (možno vyjadriť aj ako s-1). Násle...