[elektro] Egyszerű digitális szűrő algoritmus
Nya'ri Viktor
office at flexelec.hu
Tue Feb 24 17:06:28 CET 2009
Sziasztok!
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?
De végülis ha a periódusidő egy n paraméterként beadható, akkor
bármilyen 1 /(n x t) frekvenciájú hullámra működjön.
Egyszerre kizárólag csak erre az egy frekvenciára vagyok kíváncsi,
szóval nem spektrum analizátor kell :)
Soha nem foglalkoztam még ilyesmivel, Fouriert nem ismerem, de valahol
régebben olvastam/hallottam, hogy viszonylag nagyon egyszerű
algoritmussal ki lehet szűrni egy konkrét frekvenciát egy jelből. A
futásidő nem számít, nem realtime kell szűrni (az adattömbből ki kell
rajzolni a hullámformát egy grafikonra, és simán csak rárajzolni a
kiszűrt frekvenciát).
Tudnátok erre javasolni egy egyszerű algoritmust, ami középiskolás
matekkal megérthető és megoldható?
Esetleg egy Pascal, C vagy Java mintapéldán sem sértődnék meg...
V.
More information about the Elektro
mailing list