Ah rookie mistake on my part!
I went ahead and made the sample rates consistent (40.96k) across the schematic and an interesting thing happened.
So I set these parameters:
frequency to recover: 100Hz
fft size: 4096
sample rate: 40.96k Sps
to have a nice FFT bin number at 10
The interesting thing is that when receiving AND transmitting the expected bin is half of what I thought it would be. (ex: Recovering 100Hz should have been in FFT bin 10, when TX-ing it ends up in bin 5)
Does the B200 do some kind of "split" with the sample rate when using the full duplex? Maybe dedicates half to each operation?(Not a huge issue)
Side question:
The resultant FFT bin seems to "blip" once in a while (half or full duplex). Is it some kind of artifact of a Log Power FFT block? I was looking around for documentation on it and if I could stabilize the output bin with any of it's parameters. If I can't do it in block my other ideas are:
- Use some kind of sample and hold logic to make the system non-sensitive to small change.
- Decrease the bandwidth and low pass filter potential noise
- Increase power output from the board that's transmitting the tone
Would any of these be viable?
Any nudge in the right direction would be fantastic!
Thanks and very much appreciated!