FHSS Packet Radio Questions
Posted: Tue Apr 28, 2015 1:31 am
I'm working on my Masters Thesis on FHSS in GNURadio. I'm trying to send data packets using a custom spread spectrum frequency hopping schema. Part of the purpose is to build an easily-obscured transmission system so I don't want the radio constantly broadcasting when no data is being sent.
1. The OsmoSDR GRC sink continues to transmit at the center frequency even if no data is received. I need to implement a means to turn the radio off once the packet data has been transmitted, correct?
ref: http://stackoverflow.com/questions/2861 ... not-needed
2. The OsmoSDR sink operates on a single center frequency.
So if I understand both of these limitations correctly, I need to write a new sink block to control the bladerf that will select a frequency (according to criteria that I specify), transmit a particular number of packets/samples, then select another frequency and transmit, etc..... And once all data packets are sent, turn off the transmission. I've looked at jmalsbury's pre-cog code (https://github.com/jmalsbury/pre-cog) which is written in Python, and also doesn't work with GNURadio > 3.7 (I'm running 3.7.5 for now). Should I also consider re-purposing some Bluetooth code?
I've got about 30 days to produce something....
1. The OsmoSDR GRC sink continues to transmit at the center frequency even if no data is received. I need to implement a means to turn the radio off once the packet data has been transmitted, correct?
ref: http://stackoverflow.com/questions/2861 ... not-needed
2. The OsmoSDR sink operates on a single center frequency.
So if I understand both of these limitations correctly, I need to write a new sink block to control the bladerf that will select a frequency (according to criteria that I specify), transmit a particular number of packets/samples, then select another frequency and transmit, etc..... And once all data packets are sent, turn off the transmission. I've looked at jmalsbury's pre-cog code (https://github.com/jmalsbury/pre-cog) which is written in Python, and also doesn't work with GNURadio > 3.7 (I'm running 3.7.5 for now). Should I also consider re-purposing some Bluetooth code?
I've got about 30 days to produce something....
