Skoro svaki audio kodek kodira u frekvencijskom domenu.
Frekvencijski domen je samo jedan nacin predstavljanja zvucnog signala - zamisli grafik gde je X osa frekvencija a Y osa intenzitet - sa druge strane, recimo PCM WAV fajlovi su snimljeni u tzv. vremenskom domenu, zamisli grafik gde je X osa vreme a Y osa amplituda.
Codeci koriste frekvencijski domen jer je u njemu daleko lakse modelirati osobine ljudskog sluha (psihoakustiku) kao i ukloniti komponente koje nisu relevantne za ljudski sluh. Kao sto vidis iz grafika - u frekventnom domenu nemas vreme na grafiku, codeci moraju operisati u
blokovima koji se jos zovu i "frejmovi" - frejmovi su obicno dugaci 256 / 512 / 576 / 1024 / 1152 / 2048 audio semplova, u zavisnosti od kodeka i moda operacije.
Mapiranje iz vremenskog u frekvencijski domen u audio kodingu se postize tzv. transformacionim funkcijama kao sto su FFT (Brza Furijeova Transformacija) ili MDCT (Modifikovana Diskretna Kosinusna Transformacija). Transformaciona funkcija uzima jedan blok audio semplova, i transformise ga u blok (obicno 1/2 duzine) frekventnih uzoraka.
Na kraju se u dekoderu signal transformise ponovo u vremenski domen uz pomoc inverznih transformacionih funkcija (IFFT, IMDCT)
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos:
http://www.digicortex.net/node/17 Gallery:
http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! -
https://github.com/psyq321/PowerMonkey