This is a strange bug that I've been having, and wondered if anyone has seen anything similar.
Basically, I'm using the EZBoard, and reading in sets of 128 samples at a time. The program is supposed to apply noise reduction and equalization on each set of samples. Input and output work fine, as does the actual processing. However, at some point, I'm picking up a very annoying buzzing sound (I can filter this out, but would prefer not to have to). The buzz manifests as a train of noisy spikes occuring ~128 samples. After some experimentation, I know now that it's not the processing algorithm, or the windowing, and I know that it's not a timing issue.
What's actually happening is that the buzzing only occurs when I apply the FFT / IFFT. This is not a processing problem though, since the buzzing appears in the *input* vector, not later on when the FFTs are actually applied. What is going on? Is this some kind of cross-talk issue?
Any help would be appreciated