[ tox!e @ 22.01.2013. 13:53 ] @
Mozda sam pogresio temu, mada moguce da sam je i bas potrefio. Elem, analiziram rad jednog active noise control algoritma, zelim da vidim, na kojoj frekvenciji koliko je potiskivanje buke u odnosu na original.
Uradio sam na jedan nacin, ali nisam 100% siguran, da je to korektno resenje, pa molim za strucnu pomoc. Naravno za sve to sam koristio Matlab.

x - ulazni signal
e - rezultantni signal

Prvo uradim FFT jednog i drugog signala, neka ih obelezimo sa xft i eft.
Uradim posto je druga polovina xft i eft simetricna u odnosu na prvu polovinu, drugu polovinu odbacujem.
a1=20*log10(xft)
a2=20*log10(eft)

a1 i a2 uz pomoc polyfit i polyval napravim polinomijalnu jednacinu, da bih mogao iscrtati tzv. trendline.
Odnos amplituda ulaznog x i rezultantnog e signala sam prikazao kao a2-a1. Interesuje me, da li je takav pristup korektan ili trebam drugacije.
Pitam iz razloga, zato sto , ako uradim na gore naveden nacin, dobijem jedan rezultat, a ako uradim prvo fft, pa trendline, pa tek tada iscrtavam grafik
kao 20*log10(eft)-20*log10(xft) tada dobijem drugaciji dijagram.

Prvi nacin


Drugi nacin



[Ovu poruku je menjao tox!e dana 22.01.2013. u 15:19 GMT+1]