Electronic – Down-Conversion of RF signal

radioRFsignalsignal processingsoftware defined radio

I have a basic question about down-conversion of RF-signals.

The ideal scenario is described as follows.

Given a RF-signal (coming from an antenna), i.e., a real-valued function x(t), and given a frequency f (say f=100Mhz), one wants to down-convert the band [f-B,f+B] to [-B,+B], say for B=100Khz.

The basic idea is:

  1. to consider x(t) as a complex signal
  2. multiply x(t) by the complex sinusoidal with negative frequency -f, i.e., by \$\cos(-ft) + j \sin(-ft) \$.
  3. This is done in practice by creating two signals \$I(t) = x(t)\cdot cos(ft)\$ and \$Q(t)= x(t)\cdot cos(ft + \dfrac{\pi}{2}) \$
  4. Low-pass-filter I(t) and Q(t) with cutoff frequency B.

The resulting complex signal (i.e., the two signals I(t) and Q(t) ) can then be sampled (by Nyquist, at least at 2*(B+B)=400k samples/sec) with some ADC to do some DSP.

The hardware necessary for doing this appears to be:

  1. Oscillator with frequency f, producing the function cos(f t).
  2. Something to change the phase of the oscillator, to produce \$\cos(f t + \frac{pi}{2}) \$
  3. Two Analog Multiplication units,
  4. One Low-Pass filter with cutoff frequency B.

Question 1: Assuming that the oscillator (perhaps programmable) is given, what kind of hardware would you suggest for (2) and (3) ?

Question 2: Does this setup have significant shortcomings (beside cost of components?)

Since precise multipliers working with high frequencies are expensive, I've read around that one often prefers to multiply x(t) with a complex square wave with frequency f

More precisely,

  1. \$ I(t) = x(t) \cdot Square( f t) \$
  2. \$ Q(t) = x(t) \cdot Square (f t + pi/2)\$

The point is that multiplication by a square wave is just switching, which is probably less expensive to implement!

However the square wave has infinitely many odd harmonics!
And therefore it seems to me that the band [-B,+B] of the resulting complex signal:

I(t) + j Q(t)

really is a superposition of the original bands [nf-B, nf+B] of x(t), for all positive odd numbers n, while we wish it to be equal to [f-B,f+B] only!

Question 3: is this observation correct?

To solve the problem, it appears to me that one would have, at the very beginning, to LOW-PASS the signal x(t) with cutoff frequency f+B.

Question 4: Having an oscillator with programmable frequency f is realistic. But how do we implement a LOW-PASS filter with variable (f+B) cut-off frequency [the variable is f]?

In the schematics I've found online (e.g. Wikipedia) there is not mention of this variable LOW-PASS filter.

Best Answer

Question 1: Assuming that the oscillator (perhaps programmable) is given, what kind of hardware would you suggest for (2) and (3) ?

For 2: All-pass (phase-shifting) filter, a.k.a. Hilbert transformer

For 3: Balanced modulator

Question 2: Does this setup have significant shortcomings (beside cost of components?)

Yes. While direct conversion to complex baseband is regularly done in the digital domain, it can be quite finicky to get the same concept working well (and reliably) in the analog domain. It's nearly always easier to do the detection at an intermediate RF frequency.

Question 3: is this observation [about square-wave local oscillators] correct?

Yes, except that you want a bandbass filter that's centered on the carrier frequency, not a lowpass filter. Sometimes this filter has a bandwidth of approximately 2B, in which case it needs to be tuned along with the local oscillator. This sort of setup is called a preselector, and is commonly used in superheterodyne receivers, such as those used for the AM and FM broadcast bands.

But sometimes, a fixed bandpass filter that covers the entire band of interest is used instead. This works as long as none of the unwanted "image" bands ever falls into the band of interest. This is more common in 2-way VHF communications systems, such as those used for air traffic control and public service (police, fire).