myriadrf / gr-limesdr

gr-limesdr Plugin for GNURadio
Other
142 stars 77 forks source link

Incorrect support of NCO frequency offsets #16

Closed ccsh23 closed 5 years ago

ccsh23 commented 6 years ago

Hi all,

I have already reported this on MyriadRF discourse, but maybe this is more official way, so just in case I will repeat it here as well.

I have tested gr-limesdr in full MIMO configuration (transmitting BPSK signals at two different frequencies with both TX channels and receiving them at the same time at the same frequencies with both RX channels) and found some obvious bugs in NCO offsets implementation.

I’ve been using sample rate of 6 MHz, center frequency of 2.44 GHz, NCO offsets of -2MHz and +2MHz for channels 0 and 1, respectively. Expected signal is shown in a picture below: bpsk_spectrum

However, with spectrum analyzer I saw only signal from TX channel 1 actually present over-the-air, and none of the signals was correctly received.

All this works just fine with UHD and Osmocom blocks, so this is obviously gr-limesdr issue.

gracid commented 5 years ago

Thank you for pointing this out. This was fixed in 17e7996 commit.