scan multiple channels

Discussions related to embedded firmware, driver, and user mode application software development
Post Reply
podreber
Posts: 1
Joined: Fri Jul 03, 2015 9:41 am

scan multiple channels

Post by podreber »

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
Post Reply