4 ms·
I am proud I contributed to this repo with a PR that substitutes the FFT with a goertzel filter, it simplifies things a lot.
by xchip 5y ago
I am proud I contributed to this repo with a PR that substitutes the FFT with a goertzel filter, it simplifies things a lot.
- a9h74j 5y agoIf you don't mind a question (and there is not much detail on the home page for OP), does this imply frame-based or sliding-window-based processing? If so is that as short as a byte or two and does not introduce much delay (i.e. only a character or two)? Asking because I want to send single characters (or two) from a controller.
- kragen 5y agoI don't know how the implementation of the Goertzel algorithm is used in Minimodem, but the FFT requires you to process a whole window at a time (which can slide) while the Goertzel algorithm works sample by sample. I'm pretty ignorant about signal processing but I did this in 02019; my notes are at https://dercuano.github.io/notes/goertzel-minsky-pll-prefix-sums.html https://dercuano.github.io/notes/goertzel-minsky-pll-prefix-....