[elektro] Fourier
Tóth Péter
tope1 at freemail.hu
Sun Feb 21 10:17:34 CET 2010
> A számábrázolási pontosság, ill. a tizedesek száma okoz ilyen hibát.
>
Hát, igen pontosság... Mivel egy byte-on (16 bites) tárolom az eredményt
nem tudtam a kvócienseket 1000-rel felszorozni, csak 256-tal, és ezzel
egyszerűbb is visszaosztani. De az eredményként kirajzolt hullám szép,
követi a bemenő jelet.
> Max értéket kell tárolnod, abszolút értékben.
> Utána pedig általad választott Tau-val csökkented valahány %-al.
>
Alap esetben nem tudok abszolutértéket venni, mert el van tolódva a jel
a nullához képpest.
Ha előbb kiszámolom az offset-et, utána tudom az abszolut értékét venni,
de ha van a jelben egy tüske, akkor valótlan lesz a tárolt max érték,
mert nem az egész mintának az amplitúdóját tükrözi, hanem csak annak az
egy tüskének maximumát. Ezért kellene valahogy átlagolni a maximumokat...
Ha egymás után többször lefuttatnám az offset és abs. számítást, akkor
egyre pontosabb és simább eredményt kapnék, de ez elég sok proc.idő,
szerintem kellene lennie valami egyszerűbb számításnak is...
ToPe
More information about the Elektro
mailing list