Alkemija signala: Što je Fourierova transformacija?

U ovom blog postu objasnit ćemo kako Fourierova transformacija rastavlja signale i kako se primjenjuje u stvarnim scenarijima, poput prepoznavanja govora.

 

Osnovni koncepti Fourierove transformacije

Godine 2012., MIT Technology Review proglasio je FFT (brzu Fourierovu transformaciju) jednom od najutjecajnijih tehnologija. Fourierova transformacija je, zapravo, ključni alat koji se koristi u gotovo svim elektroničkim uređajima, uključujući komunikacijske uređaje poput pametnih telefona, fotoaparata koji proizvode oštre fotografije i MP3 ekvilajzera. U elektrotehnici je Fourierova transformacija toliko važna da je dugo bila središnja tema u nastavnom planu i programu.
Osnovna ideja Fourierove transformacije je rastavljanje fizičkog signala na jednostavnije temeljne jedinice. Ovdje se "signal" odnosi na sve čija se amplituda mijenja tijekom vremena. Stvari poput zvuka ili svjetlosti, čija se amplituda i intenzitet mogu mijenjati, primjeri su signala. Ove temeljne jedinice su sinusni valovi, a svaki sinusni val ima svoju jedinstvenu frekvenciju.
Da biste razumjeli sinusni val i frekvenciju, zamislite da tresete dugu žicu. Ako polako pomičete ruku, uže se polako pomiče gore-dolje, stvarajući valni oblik sa širokim intervalima; ako brzo pomičete ruku, intervali između valova postaju bliži. Ako se pomiče gore-dolje jednom u sekundi, to se naziva 1 Hz; ako se pomiče dva puta u sekundi, to se naziva 2 Hz. Drugim riječima, frekvencija je broj ponavljanja u sekundi i označava se u Hz.
Analogija da se signal sastoji od sinusnih valova različitih frekvencija slična je miješanju sastojaka u kuhanju. Baš kao što piletina, voda, gochujang i kukuruzni sirup ulaze u dakdoritang, jedan signal također sadrži različite sinusne valove - poput 1 Hz, 2 Hz i 3 Hz - pomiješane u različitim omjerima. Budući da je izvorni signal mješavina tih komponenti, teško ga je izravno analizirati.
Sol, pijesak i željezne strugotine služe kao primjeri metoda za odvajanje smjesa. Otapanjem u vodi i filtriranjem otopine - zatim odvajanjem onoga što ostane, onoga što se lijepi za magnet i onoga što je zaostalo - možemo odrediti karakteristike svake pojedine tvari. Slično tome, Fourierova transformacija rastavlja složeni signal na sinusoidne komponente, otkrivajući amplitudu i frekvenciju svake komponente. Ispitivanjem odvojenih komponenti lakše je razumjeti od čega se signal sastoji.

 

Principi i praktična primjena Fourierove transformacije

Razlog zašto Fourierova transformacija koristi sinusne valove kao osnovne jedinice jest taj što sinusni valovi imaju jedinstven međusobni odnos - naime, ortogonalnost. Kada se sinusni valovi različitih frekvencija pomnože i integriraju, rezultat je 0; kada se sinusni valovi iste frekvencije pomnože i normaliziraju, rezultat je specifična vrijednost (obično 1). Korištenjem ovog svojstva možemo izolirati amplitudu specifičnih frekvencijskih komponenti u signalu.
Na primjer, pretpostavimo da signal sadrži komponentu od 1 Hz s amplitudom 1, komponentu od 2 Hz s amplitudom 2 i komponentu od 3 Hz s amplitudom 3. Ako pomnožimo ovaj signal sa sinusnim valom od 1 Hz i integriramo, rezultat je 1; ako ga pomnožimo sa sinusnim valom od 2 Hz, rezultat je 2; a ako ga pomnožimo sa sinusnim valom od 3 Hz, rezultat je 3. Izvođenjem ovog skalarnog produkta sa signalom na različitim frekvencijama možemo odrediti magnitudu svake frekvencijske komponente. Fourierova transformacija je matematički alat koji sistematizira ovaj proces.
Glavni primjer područja gdje se Fourierova transformacija široko koristi je prepoznavanje govora. Ljudski glas sastoji se od valova generiranih u zraku vibracijom glasnica, a mikrofon pretvara te vibracije zraka u električne signale. Budući da električni signal zadržava točan oblik izvornog govornog signala, računalo primjenjuje Fourierovu transformaciju na taj signal kako bi analiziralo njegove frekvencijske komponente.
Glas svake osobe ima jedinstvenu frekvencijsku distribuciju, a svaki fonem (npr. /p/, /t/, /s/, /a/ itd.) također ima svoje vlastite frekvencijske komponente. Sustavi za prepoznavanje govora analiziraju ove odvojene frekvencijske komponente kako bi utvrdili koji su fonemi prisutni i tko govori. Ova je sposobnost dovela do primjene u stvarnom svijetu poput glasovnih asistenata na pametnim telefonima i korištena je u uslugama poput Sirija.
Elektrotehnika je područje studija koje pretvara podatke niske razine u električne signale, analizira i obrađuje te signale kako bi ih transformiralo u informacije visoke razine te istražuje metode prenošenja tih informacija ljudima ili djelovanja u njihovo ime. U tom smislu, Fourierova transformacija je bitan alat koji nam omogućuje gledanje signala iz frekvencijske perspektive, omogućujući nam rješavanje problema iz novog kuta.
Istraživanje Fourierove transformacije i algoritama poput FFT-a - koji te operacije izvode brže - i danas je aktivno. Kako tehnologija napreduje, opseg primjene Fourierove transformacije nastavit će se širiti, a sposobnost dekombiniranja i rekombiniranja signala - slično kao "alkemija" - nastavit će činiti temelj mnogih elektroničkih tehnologija u budućnosti.

 

O autoru