OFDM on the BladeRF
Posted: Fri Jun 10, 2016 12:41 pm
I am currently working on a application needing a way to send and recieve packets and determine the number of packets that were lost. I am using bladeRFs and GNURadio to implement this system. I decided on OFDM as it was well supported in GNURadio and was easy to implement a packetized data stream.
My current issue lies in the fact that the BladeRF seems to be unable to recieve and decode the OFDM packets. I have tested a path from the BladeRF to a USRP and I was able to recieve the packets from the USRP. When sending to the BladeRF from the USRP or the BladeRF (with an attenuator in the path of course), I am unable to recieve the packets. At first I thought it may be an RF issue, but I dumped to log files from the OFDM components in GNURadio, and was able to determine that it was mostly failing on header and CRC checking. I wondered if I was dropping packets over USB, so I tested the ideas on the website, including doing the incrementing counter, which seemed to work. I also ran the system with verbosity=verbose on the bladeRF and there was no indication of dropped packets. I finally tried running the BladeRF in firmware loopback, and it still fails to recieve packets, which indicates to me that it is a digital issue.
My question is, has anyone had experience with an application similar to this, or run into similar problems with the BladeRF?
Attached is my GRC file.
My current issue lies in the fact that the BladeRF seems to be unable to recieve and decode the OFDM packets. I have tested a path from the BladeRF to a USRP and I was able to recieve the packets from the USRP. When sending to the BladeRF from the USRP or the BladeRF (with an attenuator in the path of course), I am unable to recieve the packets. At first I thought it may be an RF issue, but I dumped to log files from the OFDM components in GNURadio, and was able to determine that it was mostly failing on header and CRC checking. I wondered if I was dropping packets over USB, so I tested the ideas on the website, including doing the incrementing counter, which seemed to work. I also ran the system with verbosity=verbose on the bladeRF and there was no indication of dropped packets. I finally tried running the BladeRF in firmware loopback, and it still fails to recieve packets, which indicates to me that it is a digital issue.
My question is, has anyone had experience with an application similar to this, or run into similar problems with the BladeRF?
Attached is my GRC file.