I am trying to implement the transmit section of this GNU Radio transceiver design, documented here.
This design is intended for a bladeRF SDR, but the hardware available to me is the USRP B210.
The final block of the script, which was originally an Osmocom Sink block, was switched for the UHD: USRP Sink block to match the hardware. In this block, I set the sample rate to the tx_rf_sample_rate variable = 8 Msamples/s. I set center frequency to tx_rf_freq variable = 464.938 MHz and bandwidth to 6 MHz.
The original audio input was Audio Source block with a 25 kHz sample rate. Instead, I am attempting to use a .wav music file source with a sample rate of 22.05 kHz.
My test setup:
- Input is an audio file with a 22.05 kHz sampling rate
- GMRS wire antenna:
- Transmitter is the USRP B210 mentioned above running the GNU radio script
- Receiver is a Motorola Talkabout T100 - FRS/GMRS 2-way radio. I listen to the audio through its speaker as I walk around.
Issues: During this test, the range is very short (about 50 ft/15 m) and noisy. If I use another Motorola Talkabout T100 as a transmitter, I can hear speech significantly further away with little noise.
My first thought was a gain issue, so I adjusted the gain in the UHD USRP Sink block across its full range, and while it distorts the signal indicating high gain, range is not improved and the noise persists.
Another guess is that the noise is caused by improperly set filters due to differences in sample rates. The BladeRF datasheet specifies a max sample rate of 8 Msamples/s, but the USRP B210 has a max sample rate of 61.44 Msamples/s.
Any assistance in debugging the noise and range issue would be helpful.