Phase difference between the two RX ports of bladerf 2.0
Posted: Sat Oct 26, 2024 3:28 pm
I’m working on an SFCW radar project using the bladeRF 2.0 xA4, and I need to measure the channel response at different frequency steps.
In my recent experiment, I encountered some unexpected results. I connected Tx1 to Rx1 using a 30 cm cable with a -20 dB attenuator, and similarly connected Tx2 to Rx2 with the same length of cable and attenuator. I tuned the LOs of the tx and rx channels to 2.4 GHz, then used GNURadio to send a 1MHz sinusoid. The samples received from the two Rx ports were divided to extract the phase difference. Since the cables are of the same length and phase-matched, I expected to observe a zero phase difference. However, the observed phase difference was much larger than zero.
Next, I changed the cable between Tx1 and Rx1 from 30 cm to 60 cm and tuned the frequency of the LOs from 2 GHz to 3 GHz in 40 MHz steps. According to theory, the phase change for each step should be consistent and can be calculated using the formula 40MHz x 30cm / C. However, the phase changes I recorded between each step were random.
Could you help me understand the possible reasons behind these discrepancies?
In my recent experiment, I encountered some unexpected results. I connected Tx1 to Rx1 using a 30 cm cable with a -20 dB attenuator, and similarly connected Tx2 to Rx2 with the same length of cable and attenuator. I tuned the LOs of the tx and rx channels to 2.4 GHz, then used GNURadio to send a 1MHz sinusoid. The samples received from the two Rx ports were divided to extract the phase difference. Since the cables are of the same length and phase-matched, I expected to observe a zero phase difference. However, the observed phase difference was much larger than zero.
Next, I changed the cable between Tx1 and Rx1 from 30 cm to 60 cm and tuned the frequency of the LOs from 2 GHz to 3 GHz in 40 MHz steps. According to theory, the phase change for each step should be consistent and can be calculated using the formula 40MHz x 30cm / C. However, the phase changes I recorded between each step were random.
Could you help me understand the possible reasons behind these discrepancies?