Hi everyone,
I’ve been trying to run a protocol on GnuRadio using the LimeNET Micro 2.0. This protocol works on USRP, but does not seem to work yet for the LimeXTRX. I first try to send a SYNC message as a quick burst from the Lime XTRX, and receive it on the USRP end. Since I couldn’t receive anything, I analyzed if I saw this message or not on an Anritsu Spectrum Analyzer, connected directly by an SMA cable to the LimeXTRX Tx/Rx port. However, I do not seem to capture this burst, which would explain why my protocol is not working.
Instead, I see a very strong burst before my program starts streaming samples, almost up to -15dBm in power, which I find is extremely high and potentially dangerous to a USRP on the receiving end whose maximum input power is -15dBm, if one intends to transmit and receive with SMA cable + attenuator.
To simplify debugging, I sent a normal cosine signal at a signal frequency of 250kHz and an LO frequency of 433Mhz from the LimeXTRX to the Anritsu SA. The spectrum is shown below, where:
- Green trace is the max hold power of the signal transmitted from the LimeXTRX Tx/Rx port during the program execution (capturing the same very strong initial burst).
- Yellow trace is the Clear/Write instantaneous power of the same signal.
We can see that, while the instantaneous trace shows the correct tone at freq_LO + signal_frequency, the green has captured the very strong initial burst I was talking about. I think that this strong burst could explain why I’m not receiving my SYNC secondary burst in the first place, and it looks like it’s happening regardless of the executed program.
Instead, I should be receiving the following OFDM burst of my SYNC message. This is what I correctly receive when I transmit from the USRP instead of the LimeXTRX.
It is important to note that I do not receive the same initial burst when I transmit and receive with 433MHz dipole antennas. It is a much weaker burst:
In the figure above, the peak on the left is the intended cosine signal, while the peak on the right is the initial burst.
What is this initial burst signal, and how can I avoid it?
If necessary, I can send you my code.
Thank you for your help,
Timothee Mac Garry