scan multiple channels
Posted: Mon Jul 06, 2015 1:18 pm
I am new to bladeRF and want to use it to achieve a higher receive bandwidth than 28MHz.
My setup is on Ubuntu 14.04.02 LTS using GR/GRC tools.
I looked at osmosdr source block but it only supports one channel at upto 28MHz.
I propose to write a source block in GRC to support 4 channels at 25Mhz each. The four outputs of this block will each have FFT block and combiner block to show 100MHz spectral analysis graph.
I propose to sequence these API calls:
1) set bw and set freq
2) enable module (TRUE for rx path)
3) sync_config
4) sync_rx
5) enable module (FALSE)
6) repeat from step 1 for remaining channels.
7) repeat from step 1 forever.
Questions are:
- will this work?
- What is estimated time to re-configure and get valid samples for next channel?
- How to know, deterministically, that freq/bw have been locked and valid samples are being provided?
- Can above sequence be simplified by leaving rx path enabled and just re-configuring bw/freq? Then how would I know when samples are invalid and should be discarded?
Thanks,
Sylvester
My setup is on Ubuntu 14.04.02 LTS using GR/GRC tools.
I looked at osmosdr source block but it only supports one channel at upto 28MHz.
I propose to write a source block in GRC to support 4 channels at 25Mhz each. The four outputs of this block will each have FFT block and combiner block to show 100MHz spectral analysis graph.
I propose to sequence these API calls:
1) set bw and set freq
2) enable module (TRUE for rx path)
3) sync_config
4) sync_rx
5) enable module (FALSE)
6) repeat from step 1 for remaining channels.
7) repeat from step 1 forever.
Questions are:
- will this work?
- What is estimated time to re-configure and get valid samples for next channel?
- How to know, deterministically, that freq/bw have been locked and valid samples are being provided?
- Can above sequence be simplified by leaving rx path enabled and just re-configuring bw/freq? Then how would I know when samples are invalid and should be discarded?
Thanks,
Sylvester