Hello,

I am experiencing some weird behaviour with USRP blocks.

I have a PHY block that generates packets with "packet_len" tag. This stream is 
the input to a USRP sink block (the transmitter). Between packets, my PHY block 
does not produce anything, so the USRP assumes zeros until a new packet arrives 
with “packet_len” tag (I guess this is what we call 'burst mode'?). The USRP 
source (the receiver) receives the signal from the USRP sink as expected (with 
zeros between packets).

The problem arises when I change the center frequency from zero to something 
higher (I use LFTX/LFRX boards). Then, the received signal envelop is corrupted 
like it's multiplied by some cosine (see screenshot attached, all frames are 
supposed to have the same height).
When I don't use the packet_len feature of the USRP block or when my PHY block 
produces packets continuously, the received signal is okay.

Why does this happen? Is my methodology of not producing anything between 
packets is the right approach?

Thanks in advance,
Roee
_______________________________________________
Discuss-gnuradio mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to