Spektralna analiza audio signala

Σχετικά έγγραφα
UNIVERZITET U NIŠU ELEKTRONSKI FAKULTET SIGNALI I SISTEMI. Zbirka zadataka

III VEŽBA: FURIJEOVI REDOVI

3.1 Granična vrednost funkcije u tački

2 tg x ctg x 1 = =, cos 2x Zbog četvrtog kvadranta rješenje je: 2 ctg x

PRAVA. Prava je u prostoru određena jednom svojom tačkom i vektorom paralelnim sa tom pravom ( vektor paralelnosti).

Osnovne teoreme diferencijalnog računa

Elementi spektralne teorije matrica

M086 LA 1 M106 GRP. Tema: Baza vektorskog prostora. Koordinatni sustav. Norma. CSB nejednakost

Signali i sustavi - Zadaci za vježbu II. tjedan

ELEKTROTEHNIČKI ODJEL

Pismeni ispit iz matematike Riješiti sistem jednačina i diskutovati rješenja sistema u zavisnosti od parametra: ( ) + 1.

18. listopada listopada / 13

PRIMJER 3. MATLAB filtdemo

Ispitivanje toka i skiciranje grafika funkcija

Trigonometrija 2. Adicijske formule. Formule dvostrukog kuta Formule polovičnog kuta Pretvaranje sume(razlike u produkt i obrnuto

INTEGRALNI RAČUN. Teorije, metodike i povijest infinitezimalnih računa. Lucija Mijić 17. veljače 2011.

Zadaci sa prethodnih prijemnih ispita iz matematike na Beogradskom univerzitetu

Osnovni primer. (Z, +,,, 0, 1) je komutativan prsten sa jedinicom: množenje je distributivno prema sabiranju

SISTEMI NELINEARNIH JEDNAČINA

Teorijske osnove informatike 1

IZVODI ZADACI ( IV deo) Rešenje: Najpre ćemo logaritmovati ovu jednakost sa ln ( to beše prirodni logaritam za osnovu e) a zatim ćemo

Poglavlje 7. Blok dijagrami diskretnih sistema

Zavrxni ispit iz Matematiqke analize 1

numeričkih deskriptivnih mera.

VJEŽBE 3 BIPOLARNI TRANZISTORI. Slika 1. Postoje npn i pnp bipolarni tranziostori i njihovi simboli su dati na slici 2 i to npn lijevo i pnp desno.

Pismeni ispit iz matematike GRUPA A 1. Napisati u trigonometrijskom i eksponencijalnom obliku kompleksni broj, zatim naći 4 z.

Obrada signala

( ) ( ) 2 UNIVERZITET U ZENICI POLITEHNIČKI FAKULTET. Zadaci za pripremu polaganja kvalifikacionog ispita iz Matematike. 1. Riješiti jednačine: 4

Otpornost R u kolu naizmjenične struje

41. Jednačine koje se svode na kvadratne

2. Ako je funkcija f(x) parna onda se Fourierov red funkcije f(x) reducira na Fourierov kosinusni red. f(x) cos

7 Algebarske jednadžbe

a M a A. Može se pokazati da je supremum (ako postoji) jedinstven pa uvodimo oznaku sup A.

Operacije s matricama

TRIGONOMETRIJSKE FUNKCIJE I I.1.

Riješeni zadaci: Limes funkcije. Neprekidnost

5 Ispitivanje funkcija

Računarska grafika. Rasterizacija linije

DISKRETNA MATEMATIKA - PREDAVANJE 7 - Jovanka Pantović

RIJEŠENI ZADACI I TEORIJA IZ

( , 2. kolokvij)

PARCIJALNI IZVODI I DIFERENCIJALI. Sama definicija parcijalnog izvoda i diferencijala je malo teža, mi se njome ovde nećemo baviti a vi ćete je,

Kontrolni zadatak (Tačka, prava, ravan, diedar, poliedar, ortogonalna projekcija), grupa A

KVADRATNA FUNKCIJA. Kvadratna funkcija je oblika: Kriva u ravni koja predstavlja grafik funkcije y = ax + bx + c. je parabola.

Cauchyjev teorem. Postoji više dokaza ovog teorema, a najjednostvniji je uz pomoć Greenove formule: dxdy. int C i Cauchy Riemannovih uvjeta.

(P.I.) PRETPOSTAVKA INDUKCIJE - pretpostavimo da tvrdnja vrijedi za n = k.

5. Karakteristične funkcije

Funkcije dviju varjabli (zadaci za vježbu)

IZVODI ZADACI (I deo)

Matematička analiza 1 dodatni zadaci

Riješeni zadaci: Nizovi realnih brojeva

Neka je a 3 x 3 + a 2 x 2 + a 1 x + a 0 = 0 algebarska jednadžba trećeg stupnja. Rješavanje ove jednadžbe sastoji se od nekoliko koraka.

Dijagonalizacija operatora

Kaskadna kompenzacija SAU

nvt 1) ukoliko su poznate struje dioda. Struja diode D 1 je I 1 = I I 2 = 8mA. Sada je = 1,2mA.

MATEMATIKA Pokažite da za konjugiranje (a + bi = a bi) vrijedi. a) z=z b) z 1 z 2 = z 1 z 2 c) z 1 ± z 2 = z 1 ± z 2 d) z z= z 2

radni nerecenzirani materijal za predavanja R(f) = {f(x) x D}

1 Promjena baze vektora

Signali i sustavi Zadaci za vježbu. III. tjedan

radni nerecenzirani materijal za predavanja

Linearna algebra 2 prvi kolokvij,

Računarska grafika. Rasterizacija linije

Glava 8 VIŠEDIMENZIONALNI KONTINUALNI SIGNALI

Eliminacijski zadatak iz Matematike 1 za kemičare

Glava 6 FURIJEOVA TRANSFORMACIJA

Apsolutno neprekidne raspodele Raspodele apsolutno neprekidnih sluqajnih promenljivih nazivaju se apsolutno neprekidnim raspodelama.

IspitivaƬe funkcija: 1. Oblast definisanosti funkcije (ili domen funkcije) D f

MATEMATIKA 2. Grupa 1 Rexea zadataka. Prvi pismeni kolokvijum, Dragan ori

1.4 Tangenta i normala

( , treći kolokvij) 3. Na dite lokalne ekstreme funkcije z = x 4 + y 4 2x 2 + 2y 2 3. (20 bodova)

Strukture podataka i algoritmi 1. kolokvij 16. studenog Zadatak 1

XI dvoqas veжbi dr Vladimir Balti. 4. Stabla

Sume kvadrata. mn = (ax + by) 2 + (ay bx) 2.

Elektrotehnički fakultet univerziteta u Beogradu 17.maj Odsek za Softversko inžinjerstvo

Linearna algebra 2 prvi kolokvij,

Matematika 1 - vježbe. 11. prosinca 2015.

ASIMPTOTE FUNKCIJA. Dakle: Asimptota je prava kojoj se funkcija približava u beskonačno dalekoj tački. Postoje tri vrste asimptota:

4.7. Zadaci Formalizam diferenciranja (teorija na stranama ) 343. Znajući izvod funkcije x arctg x, odrediti izvod funkcije x arcctg x.

MATRICE I DETERMINANTE - formule i zadaci - (Matrice i determinante) 1 / 15

Funkcija prenosa. Funkcija prenosa se definiše kao količnik z transformacija odziva i pobude. Za LTI sistem: y n h k x n k.

( x) ( ) ( ) ( x) ( ) ( x) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( )

Ĉetverokut - DOMAĆA ZADAĆA. Nakon odgledanih videa trebali biste biti u stanju samostalno riješiti sljedeće zadatke.

Veleučilište u Rijeci Stručni studij sigurnosti na radu Akad. god. 2011/2012. Matematika. Monotonost i ekstremi. Katica Jurasić. Rijeka, 2011.

APROKSIMACIJA FUNKCIJA

RAČUNSKE VEŽBE IZ PREDMETA POLUPROVODNIČKE KOMPONENTE (IV semestar modul EKM) IV deo. Miloš Marjanović

KVADRATNA FUNKCIJA. Kvadratna funkcija je oblika: Kriva u ravni koja predstavlja grafik funkcije y = ax + bx + c. je parabola.

Telekomunikacije. Filip Brqi - 2/ februar 2003.

Prvi kolokvijum. y 4 dy = 0. Drugi kolokvijum. Treći kolokvijum

Periodičke izmjenične veličine

Univerzitet u Nišu, Prirodno-matematički fakultet Prijemni ispit za upis OAS Matematika

Zadatak 2 Odrediti tačke grananja, Riemann-ovu površ, opisati sve grane funkcije f(z) = z 3 z 4 i objasniti prelazak sa jedne na drugu granu.

Više dokaza jedne poznate trigonometrijske nejednakosti u trokutu

Induktivno spregnuta kola

Iskazna logika 3. Matematička logika u računarstvu. novembar 2012

4 Numeričko diferenciranje

Pošto pretvaramo iz veće u manju mjernu jedinicu broj 2.5 množimo s 1000,

TRIGONOMETRIJA TROKUTA

IZRAČUNAVANJE POKAZATELJA NAČINA RADA NAČINA RADA (ISKORIŠĆENOSTI KAPACITETA, STEPENA OTVORENOSTI RADNIH MESTA I NIVOA ORGANIZOVANOSTI)

Numerička matematika 2. kolokvij (1. srpnja 2009.)

, 81, 5?J,. 1o~",mlt. [ BO'?o~ ~Iel7L1 povr.sil?lj pt"en:nt7 cf~ ~ <;). So. r~ ~ I~ + 2 JA = (;82,67'11:/'+2-[ 4'33.10'+ 7M.

Transcript:

Spektralna analiza audio signala 24. oktobar 2016 Isak Njutn je u slavnom eksperimentu pokazao da je moguće bijelu svjetlost razložiti na komponente različitih boja, odnosno, talasnih dužina, kao i da je, pomoću ovih komponenata moguće ponovo sintetizovati bijelu svjetlost. Skup talasnih dužina, odnosno, frekvencija dobijenih komponenata naziva se spektar vidljive svjetlosti. Spektar vidljive svjetlosti je dio elektromagnetnog spektra koji obuhvata frekvencije svih poznatih fotona. Spektralna analiza signala poopštava ovu ideju na dekompoziciju proizvoljnog, analognog ili digitalnog, signala na elementarne signale različitih frekvencija. Ovi elementarni signali se nazivaju frekvencijske komponente signala. Spektar signala pokazuje na koji način se kombinovanjem frekvencijsih komponenata može dobiti originalni signal, odnosno, kakav je udio pojedinih frekvencijskih komponenata u signalu. Spektar signala se može odrediti analitički, korištenjem Furijeove analize i eksperimentalno, korištenjem analizatora spektra. Mogućnost analize spektralnog sadržaja signala je značajna i sa stanovišta obrade signala, posebno frekvencijski selektivnog filtriranja kakvo se sreće npr. u audio ekvilajzerima. Frekvencijski selektivno filtriranje mijenja signal tako što se odredene frekvencijske komponente pojačavaju ili slabe. 1 Furijeova analiza kontinualnih signala U osnovi spektralne analize signala leži ideja Žana Batista Furijea da je periodične funkcije koje zadovoljavaju odredene uslove moguće razložiti na linearnu kombinaciju prostoperiodičnih (sinusnih) funkcija. Ova reprezentacija periodične funkcije se naziva Furijeov red i ima oblik x (t) = a 0 2 + (a k cos (kω 0 t) + b k sin (kω 0 t)), (1) k=1 1

gdje su a k i b k koeficijenti Furijeovog reda koji se dobijaju kao a k = 2 T b k = 2 T T 0 T U gornjim jednačinama T je period signala, a Ω 0 = 2π T 0 x (t) cos (kω 0 t) dt, (2) x (t) sin (kω 0 t) dt. (3) je osnovna frekvencija signala. Ovaj oblik Furijeovog reda naziva se trigonometrijski oblik. Članovi Furijeovog reda su oblika a k cos (kω 0 t) + b k sin (kω 0 t) (4) i njihove frekvencije su umnošci osnovne frekvencije Ω 0. Pošto su frekvencije članova Furijeovog reda u harmonijskom odnosu, oni se nazivaju harmonici. Frekvencija člana Furijeovog reda za k = 1 jednaka je osnovnoj frekvenciji signala Ω 0 i on se naziva osnovni harmonik. Harmonici za k 2 se nazivaju viši harmonici. Član reda a 0 2 se naziva jednosmjerna komponenta i jednak je srednjoj vrijednosti signala. Ovdje se nećemo baviti uslovima za konvergenciju Furijeovog reda, a zainteresovani čitalac može konsultovati široku literaturu iz ove oblasti. Korištenjem konačnog broja članova Furijeovog reda dobija se frekvencijski ograničena aproksimacija originalnog periodičnog signala. Primjer aproksimacije pravougaonog signala Furijeovim redom je prikazan na Slici 1. Dodavanjem većeg broja članova Furijeovog reda aproksimacija je sve bolja i u graničnom slučaju dobija se polazni (u ovom slučaju pravougaoni) signal. Vidimo da je oblik dobijenog signala odreden koeficijentima (a k i b k ) članova Furijeovog reda. U spektralnoj analizi signala, često se koristi kompleksni oblik Furijeovog reda x (t) = C k e jkω0t, (5) gdje su koeficijenti Furijeovog reda C k = 1 T k= T 0 x (t) e jkω 0t dt. (6) U ovom slučaju, član reda C 0 je jednosmjerna komponenta signala, a osnovni harmonici su članovi sa indeksima k = 1 i k = 1, odnosno, C ±1 e ±jω 0t. Viši harmonici se dobijaju za k 2. U opštem slučaju koeficijenti C k su kompleksni brojevi C k = C k e jθ k. (7) 2

Slika 1: Aproksimacija pravougaonog signala pomoću Furijeovog reda. 3

Moduli koeficijenata, C k čine amplitudni spektar, a njihovi argumenti θ k, fazni spektar signala. Zajedno, amplitudni i fazni spektar se nazivaju spektar signala. Spektar signala je u potpunosti odreden skupom koeficijenata Furijeovog reda, C k. Za realne periodične signale kompleksni oblik Furijeovog reda je potpuno ekvivalentan trigonometrijskom obliku i vrijedi a 0 = 2C 0, a k = 2 C k cos θ k, b k = 2 C k sin θ k. (8) Elementarni prostoperiodični signal cos Ω 0 t se može predstaviti Furijeovim redom u kompleksnom obliku na sljedeći način cos Ω 0 t = 1 2 ejω 0t + 1 2 e jω 0t. (9) Dakle, spektar kosinusnog signala čine samo dva koeficijenta Furijeovog reda koji su različiti od nule. To su C 1 = 1 i C 2 1 = 1. Ovi koeficijenti odgovaraju frekvencijama Ω 0 i Ω 0. Iako signali iz stvarnog svijeta ne mogu imati 2 negativne frekvencije, one se koriste u spektralnoj analizi zato što pojednostavljuju korištene matematičke modele. Iz datog primjera vidimo da je za reprezentaciju elementarnog prostoperiodičnog signala potreban par frekvencija od kojih je jedna pozitivna, a druga negativna. U audio aplikacijama najčešće se koristi amplitudni spektar signala. Primjer amplitudnog spektra pravougaonog signala prikazan je na Slici 2. U ovom slučaju spektar se sastoji od beskonačno mnogo koeficijenata, kao što je i za tačnu reprezentaciju pravougaonog signala potrebno beskonačno mnogo članova Furijeovog reda. Može se primjetiti da za pravougaoni signal postoje samo neparni harmonici harmonici čije su frekvencije neparni umnošci osnovne frekvencije. Kada je signal koji analiziramo periodičan, spektar se sastoji iz skupa Furijeovih koeficijenata na diskretnim frekvencijama. U tom slučaju spektar je diskretan ili linijski. Za frekvencijsku analizu neperiodičnih (aperiodičnih) kontinualnih signala koristi se Furijeova transformacija X (Ω) = x (t) e jωt dt. (10) Furijeova transformacija je kompleksna veličina i njen moduo, X (Ω), je amplitudni spektar, a njen argument, θ (Ω) = arg X (Ω), je fazni spektar signala. Furijeova transformacija aperiodičnog kontinualnog signala je, u opštem slučaju, kontinualna funkcija frekvencije. Iako je definisana za 4

Slika 2: Amplitudni spektar pravougaonog signala. Prikazane su relativne veličine harmonika. 5

aperiodične signale, moguće je proširiti Furijeovu transformaciju tako da se može primjeniti i na periodične signale. Rezultati koji se dobijaju u tom slučaju su ekvivalentni rezultatima dobijenim korištenjem Furijeovog reda. Ovo proširenje izlazi iz okvira ovog kursa i neće biti razmatrano. Furijeova transformacija je invertibilna i izrazom x (t) = 1 2π X (Ω) e jωt dω, (11) data je inverzna Furijeova transformacija. Invertibilnost Furijeove transformacije povlači ekvivalenciju vremenske i frekvencijske reprezentacije signala. Posljedica ove ekvivalencije je da je moguće obradivati signal bilo u vremenskom, bilo u frekvencijskom domenu pri čemu će dobijeni rezultati biti isti. 2 Furijeova analiza diskretnih signala Signali sa kojima radimo u multimedijalnim sistemima su digitalni, tako da je potrebno alate Furijeove analize prilagoditi diskretnom domenu. U ovom dijelu ćemo zanemariti kvantovanje signala, tako da ćemo, u suštini, raditi sa diskretnim signalima. Furijeova transformacija diskretnog neperiodičnog signala je X (ω) = x (n) e jωn. (12) n= Može se uočiti sličnost ove jednačine sa definicijom Furijeove transfomacije kontinualnog signala (10). Pošto se radi o diskretnom signalu integral je zamijenjen sumom (redom), a umjesto kontinualne frekvencije Ω koristi se digitalna frekvencija ω = Ω F S = 2π F F S, (13) gdje je F S frekvencija odmjeravanja. Važno je uočiti da je Furijeova transformacija diskretnog signala kontinualna funkcija digitalne frekvencije ω. Pored toga, ona je periodična funkcija sa periodom 2π. Ova periodičnost je posljedica činjenice da je nemoguće razlikovati diskretne sinusoide čije se frekvencije razlikuju za cjelobrojni umnožak 2π. Furijeova transformacija diskretnog signala je takode kompleksna veličina i njen moduo, X (ω), predstavlja amplitudni spektar, a njen argument, θ (ω) = arg X (ω), fazni spektar diskretnog signala. Iako Furijeova transformacija diskretnog signala omogućava spektralnu analizu diskretnih signala, ona zahtijeva poznavanje odmjeraka signala na čitavoj vremenskoj osi. Medutim, u praktičnim primjenama to je nemoguće 6

i poznate su samo vrijednosti odmjeraka u baferu konačne dužine. U tom slučaju se, umjesto Furijeove transformacije diskretnog signala, koristi diskretna Furijeova transformacija (DFT). DFT se dobija diskretizacijom Furijeove transformacije diskretnog signala u N frekvencija ravnomjerno rasporedenih na intervalu dužine 2π ω k = 2π k, k = 0, 1,..., N 1. (14) N Diskretna Furijeova transformacija signala x (n) u N tačaka je a inverzna DFT je X (k) = x (n) = 1 N N 1 n=0 N 1 k=0 x (n) e j 2π N nk, k = 0, 1,..., N 1, (15) X (k) e j 2π N nk, n = 0, 1,..., N 1. (16) Vidimo da DFT u N tačaka koristi samo N odmjeraka signala. Pošto su vrijednosti DFT u stvari odmjerci Furijeove transformacije diskretnog signala, X (k) = X (ω k ), potrebno je obratiti pažnju na uslov pod kojim se na osnovu tih odmjeraka može rekonstruisati tačna Furijeova transformacija diskretnog signala. Može se dokazati da se ovaj uslov svodi na to da se na ovaj način može izračunati Furijeova transformacija signala konačnog trajanja pri čemu broj tačaka u kojima se računa DFT mora biti veći ili jednak od trajanja signala. Kada smo razmatrali Furijeov red uočili smo da diskretan spektar odgovara periodičnom signalu. Analogno, diskretizacijom spektra u N tačaka, prilikom izračunavanja DFT, originalni diskretni signal implicitno postaje periodičan sa periodom N. Kada se posmatra signal konačnog trajanja koje je manje od N ovo nije problem jer se dobija periodično proširenje signala koji na osnovnom periodu izgleda isto kao originalni signal. U ovom slučaju se na osnovu odmjeraka DFT može rekonstruisati spektar originalnog diskretnog signala. Medutim, ako je trajanje signala veće od N, njegovim periodičnim proširivanjem sa periodom N dobija se signal koji se na osnovnom periodu razlikuje od originalnog signala i na osnovu odmjeraka DFT se ne može rekonstruisati spektar originalnog diskretnog signala. Za efikasno izračunavanje DFT koristimo algoritam koji se zove brza Furijeova transformacija (Fast Fourier Transform, FFT). Postoje efikasne implementacije FFT algoritma, koje se mogu koristiti kao biblioteke u različitim programskim jezicima. U MATLAB-u FFT je implementirana funkcijom fft čiji je poziv oblika 7

Slika 3: Diskretna sinusoida frekvencije ω 0 = π 16. X = fft (x, N) Dakle, pri izračunavanju DFT potrebno je zadati u koliko se tačaka računa transformacija. Ovaj broj odgovara broju frekvencija na intervalu dužine 2π u kojima se odmjerava Furijeova transformacija diskretnog signala. Zanimljiva posljedica ove analize je da se pomoću DFT može izračunati spektar diskretne sinusoide čiji je period jednak broju tačaka DFT. Neka je data diskretna sinusoida ( π ) x (n) = cos 16 n. Digitalna frekvencija ove sinusoide je ω 0 = π 2π, a njen period je 16 ω 0 = 32 odmjerka. Na Slici 3 prikazan je uzorak ove sinusoide dužine L = 64 odmjerka. Iz (15) se vidi da su vrijednosti DFT kompleksni brojevi. Na Slici 4 prikazani su moduli vrijednosti DFT ove sinusoide. Vidimo da su vrijednosti DFT različite od nule samo za k = 2 i k = N 2 = 64 2 = 62. Vrijednost DFT za k = 2 odgovara digitalnoj frekvenciji sinusoide ω 0 = π, a k = 62 odgovara 16 digitalnoj frekvenciji 2π π = 31π. Zbog periodičnosti spektra diskretnog 16 16 signala ova komponenta jednaka je komponenti na frekvenciji π. Dakle, u 16 ovom slučaju, spektar je različit od nule na frekvencijama ω 0 i ω 0, što znači da je sva energija signala sadržana u frekvencijskim komponentama na tim 8

Slika 4: DFT sinusiode frekvencije ω 0 = π 16. frekvencijama. Ovo je analogno spektru kontinualne sinusoide koji je različit od nule na frekvencijama Ω 0 i Ω 0. Imajući u vidu da je spektar diskretnog signala kontinualna funkcija, amplitudni spektar sinusoide frekvencije ω 0 = π možemo približno prikazati kao na Slici 5. U ovom slučaju je trajanje uzorka sinusoide jednako broju tačaka u kojima se računa DFT, odnosno, 16 frekvencija sinusoide može da se prikaže u obliku 2π k, k = 0, 1,..., N 1. N Posmatrajmo sada sinusoidu x (n) = cosπ ( 1 + 1 16 64) n. Uzorak dužine L = 64 odmjerka je prikazan na Slici 6. Amplitudni spektar ove sinusoide izračunat pomoću DFT u N = 64 tačke prikazan je na Slici 7. U ovom slučaju vidimo da amplitudni spektar ima vršne vrijednosti za dvije vrijednosti digitalne frekvencije, ali za ostale frekvencije nije jednak nuli. Takode, uočene vršne vrijednosti ne odgovaraju tačnoj frekvenciji sinusoide. Ova pojava naziva se curenje spektra i posljedica je činjenice da uzorak sinusoide na kojem je izračunata DFT nije umnožak perioda sinusoide, odnosno frekvencija sinusoide ne može da se prikaže u obliku 2π k, k = 0, 1,..., N 1. N Da bismo dobili bolji uvid u problem curenja spektra pogledajmo Sliku 8 na kojoj je prikazano periodično proširenje uzorka sinusoide sa Slike 6. Ovo periodično proširenje sadrži skokovitu promjenu signala u trenutku n = 64. Skokovita promjena signala sadrži visokofrekventne komponente tako da energija signala nije više koncentrisana na frekvenciji sinusoide. 9

Slika 5: Amplitudni spektar diskretne sinusoide frekvencije ω 0 = π 16 odreden pomoću DFT. Slika 6: Diskretna sinusoida frekvencije ω 0 = π ( 1 16 + 1 64). 10

Slika 7: Amplitudni spektar diskretne sinusoide frekvencije ω 0 = π ( 1 odreden pomoću DFT. + 1 16 64 ) Slika 8: Periodično proširenje diskretne sinusoide frekvencije ω 0 = π ( 1 + 1 16 64). 11

Curenje spektra je posljedica računanja spektra signala konačnog trajanja i ne može se izbjeći. Odsustvo curenja spektra pri računanju spektra sinusoide frekvencije ω 0 = π u 64 tačke je poseban slučaj na koji se ne može 16 računati u praktičnim primjenama spektralne analize. Razlog za ovo je što je, u opštem slučaju, frekvencija signala upravo ono što se odreduje spektralnom analizom, pa nije moguće izabrati broj tačaka DFT tako da frekvencija signala bude oblika 2π k, k = 0, 1,..., N 1. N Kako bi se dobila bolja aproksimacija spektra signala često se DFT računa u većem broju tačaka od trajanja signala. U ovom slučaju je uobičajeno da se smatra da se računa DFT signala dopunjenog nulama, odnosno, signala koji se dobija konkatenacijom originalnog signala i odredenog broja nula. Većina biblioteka za računanje FFT implicitno dopunjava signal nulama kada se koristi veći broj tačaka od trajanja signala. Primjer amplitudnog spektra diskretne sinusoide frekvencije ω 0 = π ( 1 + 1 16 64) prikazan je na Slici 9. U ovom slučaju trajanje uzorka signala je L = 64 odmjerka, a DFT se računa u N = 512 tačaka. Vidimo da je vršna vrijednost amplitudnog spektra bliža tačnoj frekvenciji sinusoide, što ukazuje na bolju aproksimaciju tačnog spektra signala. Nažalost, dopunjavanje nulama ne utiče na curenje spektra. Za njegovo ublažavanje se koriste tehnike koje izlaze iz okvira ovog izlaganja. Zainteresovani čitalac može da pronade više informacija o ovoj temi u literaturi iz Digitalne obrade signala. 3 Primjena DFT u spektralnoj analizi signala DFT se može koristiti za spektralnu analizu kontinualnih signala uz uzimanje u obzir uticaja diskretizacije signala i curenja spektra. Pogledajmo primjer kontinualne sinusoide frekvencije 440 Hz x (t) = cos (2π440t). Na Slici 10 je prikazan uzorak ove sinusoide trajanja 0,1 s. Odmjeravanjem ove sinusoide sa frekvencijom odmjeravanja F S = 8000 Hz, dobijamo diskretnu sinusoidu frekvencije ω = 2π F F S = 2π 440 8000 = 11 100 π. Uzorak trajanja 0,1 s sadrži 800 odmjeraka sinusoide. Računanjem DFT u 800 tačaka dobijamo amplitudni spektar prikazan na Slici 11 pri čemu je korištena frekvencijska osa u Hercima. Odmjerci DFT su na frekvencijama ω k = 2πk, k = 0,..., N 1. (17) N 12

Slika 9: Amplitudni spektar diskretne sinusoide frekvencije ω 0 = π ( 1 izračunat korištenjem DFT u N=512 tačaka. + 1 16 64 ) Slika 10: Kontinualna sinusoida frekvencije 440 Hz. 13

Slika 11: Spektar sinusoide frekvencije 440 Hz dobijen pomoću DFT. Sa druge strane, digitalna frekvencija signala se, za datu frekvenciju odmjeravanja, u odsustvu preklapanja spektra, može izračunati kao Slijedi da se odmjerci DFT nalaze na frekvencijama ω = 2π F F S. (18) F k = kf S N. (19) Vidimo da u ovom slučaju vršne vrijednosti amplitudnog spektra odgovaraju frekvencijama 440 Hz i 8000 440 = 7560 Hz. Vršna vrijednost na 7560 Hz je posljedica diskretizacije signala i periodičnosti spektra diskretnog signala i odgovara frekvenciji od 440 Hz. Pošto su negativne frekvencije korisne u matematičkoj analizi spektra ali nemaju fizičko tumačenje, često se amplitudni i fazni spektri diskretizovanih signala prikazuju samo do Nikvistove frekvencije, koja u ovom slučaju iznosi 4000 Hz. Pošto se u datom slučaju DFT računa u 800 tačaka, odmjerci frekvencijske karakteristike su u tačkama ω k = 2π k = π k. Frekvencija diskretizovane sinusoide se dobija za 800 400 k = 44 pa nema curenja spektra. Posmatrajmo sada složenoperiodičan signal koji se sastoji od tri harmonika x (t) = cos (2πF t) + 0, 5 cos (2π2F t) + 0, 2 cos (2π3F t). 14

Slika 12: Složenoperiodični signal x (t) = cos (2πF t) + 0, 5 cos (2π2F t) + 0, 2 cos (2π3F t). Neka je osnovna frekvencija F = 440 Hz, a frekvencija odmjeravanja F S = 8000 Hz. Uzorak signala trajanja 0,05 s je prikazan na Slici 12. Spektar ovog signala izračunat na osnovu uzorka trajanja 0,1 s pomoću DFT u 800 tačaka prikazan je na Slici 13. Lako je moguće uočiti tri impulsa na frekvencijama koje odgovaraju frekvencijama harmonika, kao i tri impulsa na frekvencijama koje odgovaraju negativnim frekvencijama harmonika. Relativne visine ovih impulsa su jednake relativnim amplitudama harmonika. Konačno, na Slici 14 prikazan je amplitudni spektar tona odsviranog na muzičkom instrumentu bendžu. Frekvencija odmjeravanja u ovom slučaju je 22050 Hz. Jednostavnosti radi, prikazana je frekvencijska osa samo do Nikvistove frekvencije, 11025 Hz. Izraženi impulsi na približno jednakim razmacima na frekvencijskoj osi ukazuju na približno diskretnu prirodu ovog spektra, odnosno, na približnu periodičnost signala. To je zaista tačno, jer je ton na bendžu proizveden vibriranjem žice. Razmak izmedu impulsa jednak je fundamentalnoj frekvenciji ovog tona. Prisustvo viših harmonika i njihovi relativni odnosi odreduju njegovu boju. Sa slike je uočljivo da ampli- 15

Slika 13: Amplitudni spektar složenoperiodičnog signala izračunat pomoću DFT. 16

Slika 14: Amplitudni spektar tona odsviranog na bendžu, izračunat pomoću DFT. tudni spektar nije jednak jedinici na ostalim frekvencijama, već je primjetno i curenje spektra. Medutim, zahvaljujući velikom broju tačaka u kojima je izračunata DFT (jednak trajanju signala u odmjercima), impulsi su vrlo uski, a zahvaljujući dobrom odnosu signal-šum, lako ih je detektovati, tako da curenje spektra u ovom slučaju ne predstavlja značajan problem. 4 Spektralna analiza nestacionarnih signala Posmatrajmo primjere signala na Slikama 15 i 16. Prvi signal je složenoperiodični i sadrži četiri harmonika x (t) = cos (2π1000t) + cos (2π2000t) + cos (2π5000t) + cos (2π10000t). Drugi signal je formiran konkatenacijom četiri signala: x 1 (t) = cos (2π1000t), x 2 (t) = cos (2π2000t), x 3 (t) = cos (2π5000t) i x 4 (t) = cos (2π10000t), od kojih svaki traje približno po 10 ms 1. 1 Stvarno trajanje signala je jedan odmjerak manje od 10 ms. 17

4 3 2 1 xa(t) 0 1 2 3 0.000 0.002 0.004 0.006 0.008 0.010 Vrijeme [s] Slika 15: Složenoperiodični signal x (t) = cos (2π1000t) + cos (2π2000t) + cos (2π5000t) + cos (2π10000t). 18

1.0 0.5 xb(t) 0.0 0.5 1.0 0.000 0.005 0.010 0.015 0.020 0.025 0.030 0.035 0.040 Vrijeme [s] Slika 16: Signal dobijen konkatenacijom četiri sinusoide. 19

250 200 150 Xa(f) 100 50 0 0 20000 40000 60000 80000 100000 120000 140000 160000 180000 Frekvencija [Hz] Slika 17: Spektar složenoperiodičnog signala. Amplitudni spektri ovih signala prikazani su na Slikama 17 i 18, respektivno. Signali su različiti, ali amplitudni spektri dobijeni pomoću DFT su isti. Oba signala sadrže iste prostoperiodične komponente, ali one su prisutne u različitim vremenskim trenucima. Kod prvog signala, sve četiri komponente su prisutne tokom cijelog trajanja uzorka, odnosno, njegov spektar se ne mijenja tokom vremena signal je stacionaran. Kod drugog signala u svakom trenutku je prisutna samo jedna od komponenata, odnosno ovaj signal je nestacionaran - njegov spektar se mijenja s vremenom. Furijeova analiza nije u stanju da nam da podatak o tome kada je koja komponenta prisutna u signalu, sve što možemo da dobijemo je ukupan spektralni sadržaj signala. Ovaj nedostatak čini Furijeovu transformaciju neadekvatnim alatom za analizu nestacionarnih signala, kakvi su npr. govor i muzika. Za analizu nestacionarnih signala potrebna nam je reprezentacija koja osim spektralne sadrži i vremensku informaciju, odnosno, informaciju o tome kada je koja komponenta prisutna u signalu. Ova vremensko-frekvencijska reprezentacija je umnogome slična notnom zapisu muzike. U notnom zapisu, svakom notom je odredena visina tona i njegovo trajanje, odnosno, vremenski 20

250 200 150 Xb(f) 100 50 0 0 5000 10000 15000 20000 25000 30000 35000 40000 45000 Frekvencija [Hz] Slika 18: Spektar nestacionarnog signala. 21

Slika 19: Dijeljenje signala na frejmove pomoću prozorske funkcije. Slika 20: Podjela ravni vrijeme-prostor. interval u kojem taj ton postoji. Kako bi se ovo postiglo signal se dijeli na kratke segmente frejmove, kao na Slici 19 i smatra se da je unutar jednog frejma signal stacionaran. Nakon toga se za svaki frejm računa Furijeova transformacija. Dijeljenje signala na frejmove se može interpretirati i kao pomjeranje prozorske funkcije koja je različita od nule samo u intervalu fiksne (i konačne) širine po vremenskoj osi i množenje signala sa tom prozorskom funkcijom. Dobija se reprezentacija signala koja je odredena vremenom, odnosno, pozicijom prozora na vremenskoj osi, i frekvencijom X (ω, m) = n= x (n) w (n m) e jωn. (20) Ovako definisana transformacija se naziva vremenski zavisna Furijeova transformacija ili kratkotrajna Furijeova transformacija (Short Time Fourier Transform STFT). Dobijena reprezentacija je formirana u ravni vrijeme-prostor, Slika 20. Vizuelizacija modula kratkotrajne Furijeove transformacije se naziva spektrogram signala. U realizacijama se za izračunavanje kratkotrajne Furijeove transformacije koristi DFT, odnosno, FFT algoritam. Kao rezultat dobijaju se odmjerci 22

kratkotrajne Furijeove transformacije X (k, m) = N 1 n=0 2πkn j x (n) w (n m) e N. (21) Kratkotrajna Furijeova transformacija je tačno predstavljena ovim odmjercima ako je broj tačaka u kojima se računa DFT (broj odmjeraka u frekvenciji) veći ili jednak dužini prozora. U tom slučaju moguće je, na osnovu odmjeraka kratkotrajne Furijeove transformacije, rekonstruisati dio signala unutar prozora. Na Slici 21 prikazan je spektrogram nestacionarnog signala dobijenog konkatenacijom četiri sinusoide. Vrijednosti modula kratkotrajne Furijeove transformacije kodovane su bojom piksela, tako da nijanse plave odgovaraju manjim vrijednostima, a nijanse crvene većim vrijednostima, kao što je naznačeno legendom pored spektrograma. Vidimo da je, korištenjem spektrograma, moguće uočiti frekvencije komponenata, kao i intervale u kojima one postoje. Eventualni problemi se, zbog skokovitih promjena, javljaju na granicama pojedinih komponenata. Ovo je inherentan nedostatak svake vremensko-frekvencijske analize i posljedica je činjenice da je nemoguće istovremeno dobiti proizvoljno dobru rezoluciju u vremenu i frekvenciji. Sa druge strane na Slici 22 prikazan je spektrogram stacionarnog, složenoperiodičnog signala. U ovom slučaju iz spektrograma se jasno vidi da su sva četiri harmonika prisutna tokom čitavog trajanja signala. Na Slici 23 prikazan je talasni oblik govornog signala. Izgovorena je riječ SAT. Jasno je moguće uočiti tri intervala koji odgovaraju glasovima S, A i T. Spektrogram ovog signala je prikazan na Slici 24. 23

25000 0.00105 0.00090 20000 Frekvencija [Hz] 0.00075 15000 0.00060 0.00045 10000 0.00030 5000 0.00015 0 0.000 0.005 0.010 0.015 0.020 0.025 Vrijeme [s] 0.030 0.035 0.040 0.00000 Slika 21: Spektrogram signala dobijenog konkatenacijom c etiri sinusoide. 24

25000 20000 Frekvencija [Hz] 15000 10000 5000 0 0.001 0.002 0.003 0.004 0.005 0.006 0.007 0.008 Vrijeme [s] Slika 22: Spektrogram stacionarnog složenoperiodičnog signala. 25

Slika 23: Talasni oblik govornog signala za izgovorenu riječ SAT. 26

Slika 24: Spektrogram govornog signala za izgovorenu riječ SAT. 27