0
$\begingroup$

Hope y'all are doing well. Recently I've picked up a LimeSDR and interfacing it with GNURadio and been having a blast with it. I got my first FM receiever demo working using examples from LimeSDR FM Example (Simple)

My next step was to make it variable, as the Simple FM receiver demo was fixated on one frequency. I followed this next video Variable FM Receiever Demo starts at 20:37. In the video he takes his SDR source and a signal source (both in complex) and multiplies it resulting in a frequency shift then he just made the signal source into a slider and, viola!

I tried doing the same but had broken it down first to where he had his SDR Source multiplied by a signal source. I wanted to see if I could get that working if so i can just put on a slider then.

Here is my GNURadio Block Diagram: enter image description here

For the first test I wanted the target output frequency to be tuned for 104.5MHz

So to test my theory I set my SDR Source LO frquency for 105.9MHz and multiply it at 1.4MHz to shift upwards so that the new centre frequency can become 104.5MHz, however after a long debug session I was tuning into 106.5MHz somehow!?

Here is a further look into what I thought what should had happened in terms of a FFT: enter image description here

In theory it should have shifted my -1.4MHz into the centre frequency but I am stumped as to why it doesnt.

I am not a RF wizard all this for fun and I was hoping if someone can fill in the gaps here that I cant see would be amazingly appreciated.

$\endgroup$
3
  • 1
    $\begingroup$ but -1.4 MHz is not within [-1 MHz; +1 MHz], which is the frequency range you can represent with a sampling rate of 2 MHz. So, your first figure must be wrong! All your "world" is the range between - and + 1 MHz. $\endgroup$ Commented Jun 23, 2022 at 8:18
  • $\begingroup$ This is a good point, however I am under the impression this architecture for the LimeSDR produces Zero-IF. Does sampling rate matter still matter when bringing it back to zero herts. Going to check in what you said. THANK YOU FOR THE REPLY! $\endgroup$
    – Pllsz
    Commented Jun 23, 2022 at 12:22
  • $\begingroup$ Update -- THANK YOU that was the issue. It worked. $\endgroup$
    – Pllsz
    Commented Jun 23, 2022 at 12:26

1 Answer 1

0
$\begingroup$

Thanks to the genius of @Marcus Muller's comment underneath the main post, it was the sample rate that was the issue. Believe the sample rate of 2MSps (Sample Per Second) was not enough as 1.4MHz bandwidth is 2.8MHz. The signal was I guess aliased

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.