We want to get IQ datas of a 200KHz bandwidth centered at 868.13MHz and do the demodulation with our existing DSP chain (currently implemented in an STM32F4).
The modulation is DBPSK and the datarate is 100bps, so ideally we would like tha IQ samples to be decimated as much as possible to let the most possible time to the MCU for demodulation.
What could be possible with the EFR32? and also does the EFR32 has DSP instructions?
Thank you in advance.
This application seems to me absolute feasible with an EFR32 device. You should set up the special IQ data source. Also, it might be possible that even the "FM demodulated" signal (i.e., the RX_DEMOD_DATA data source) is suitable for your needs.
We need more information on this application to give a more specific answer:
- What is the target part you want to use?
- Did you made any preliminary tests?
- What would be the target interface between the STM and the EFR32?
- Also, further details on the wireless protocol you want to be compatible with would be helpful.
Let me share some references which might be useful:
- For a high IQ sample rate example see this post.
- For a quick summary on this mode visit this page.
- Also, we have a tutorial article on the Special Data Modes which discusses further the available data sources.
- You can find more information on how the sample rate and the RX bandwidth depends on each other under this post.
Regarding the EFR32's DSP capabilities I recommend to search for it or open a new question in our 32-bit MCU SDK Forum.