I am trying to demodulate a simple standart AM signal that is in the form (1+sin(2π1000t))sin(2π30e6t+Φ) using LimeSuite API. This means 30MHz sine wave carrier and 1kHz sine wave message. I am using two synchronized signal generators, one being a reference clock input and the other one generating the AM signal. Since AM modulation is essentially the same as IQ modulation but the Q part is equal to zero, I should only see the noise as the Q part. The problem is neither I nor Q is zero but they are sine waves with random amplitude on every run. This means that the the carrier wave and LO signal is not in phase even though I use a reference clock. How can I make them in phase? Doesn’t limeSDR supposed have phase detectors and correctors?
By the way, without the reference clock, the output is a total meaningless mess, I would expect a better result this way also.
Thanks in advance for your replies.