I am new to bladeRF and not very sure in which forum to post this question.
I am new to RF and a software person, so please excuse if the questions are silly.
I recently purchased my bladeRF board and try to capture ADS-B data, but the performance is not as expected. Initial results shows RTL-SDR usb-dongle giving better performance compared to bladeRF.
My question is, in the bladeRF_adsb.c file the receive frequency is set to 1086MHz, even though ADS-B center frequency is 1090MHz. If I try to set the center frequency around 1090MHz the results are very poor
1. What shall be the center frequency setting to achieve best results?
Following is the default setting of RX module
struct module_config rx_config =
.module = BLADERF_MODULE_RX,
.frequency = 1086000000,
.bandwidth = 14000000,
.samplerate = 16000000,
.rx_lna = BLADERF_LNA_GAIN_MAX,
.vga1 = 10,
.vga2 = 6
With this setting the performance is very poor, but if I change xn_lna = BLADERF_LNA_GAIN_MID, .vga1 = 28, .vga2 = 18 the results improves, but still poor compared to RTL-SDR.
I also have XB300 board, if I use it with bladeRF board the results are even poorer, if I enable it.
2. To improve the results to professional grade ADS-B receiver what settings shall be done.