[elektro] Egyszerű digitális szűrő algoritmus
Info
info at kiralyelektronika.hu
Tue Feb 24 18:08:48 CET 2009
Szia !
> Ha van mondjuk egy t mintavételi idővel digitalizált hullámforma (kb.
> annyira szabálytalan a hullámforma, mintha beszédhang lenne, de nem az),
> és x darab mintavételi adat szépen be van töltve egy adat[x] tömbbe,
> akkor mi az a legegyszerübb szűrő algoritmus, amivel ebből ki tudnám
> nyerni(szűrni) mondjuk a (10 x t) periódus idejű szinuszt?
s_prev = 0
s_prev2 = 0
coeff = 2 * cos(2 * PI * requested_frequency / sample_frequency);
for n 0 to 100
s = x[n] + coeff * s_prev - s_prev2;
s_prev2 = s_prev;
s_prev = s;
end
power = s_prev2 * s_prev2 + s_prev * s_prev - coeff * s_prev2 * s_prev;
De ha csak jelenlét kell nem kell az utolsó sor, fölösleges számítás.
More information about the Elektro
mailing list