Quadrature signal sampling example codes

Why should we care about quadrature signals?

Richard Lyons explains this carefully in his very interesting piece on “Quadrature Signals: Complex but not complicated”.

Quadrature signals have a very interesting application in signal processing.
By using both the in-phase and quadrature components of a sampled signal it is possible to actually double the acquired bandwidth from the Nyquist limit fs/2 to fs.

The matlab example code serves as an example for this.

The local oscillator is set at 400 Hz

flo= 400; % Frequency of the Local Oscillator

The signal has four frequency components [-47, -1, +2, +49] relative to the local oscillator frequency flo, meaning [353, 399, 402, 449] Hz.

f1=flo+2; % Frequency of the positive signal
f2=flo-1; % Frequency of the negative signal
f3 = flo+49;
f4 = flo-47;

The frequency spectrums of the signal and the local oscillator can be observed in top plot of the figure.

The signal is then mixed with each of the local oscillator’s quadrature components.

I= sig.*LOi;% Real part (I)
Q= sig.*LOq;% Imaginary part (Q)

By mixing the signal with a non-quadrature reference, the response is obtained as all the sums and subtractions of all the components, meaning
±[flo ± [-47, -1, +2, +49]]resulting in

400 + [353, 399, 402, 449] = 753, 799 802, 849

400 - [353, 399, 402, 449] = 47, 1, -2, -49

and the negatives

-400 + [353, 399, 402, 449] = -47, -1, 2 49

-400 - [353, 399, 402, 449] = -753, -799 -802, -849

By filtering, we extract only the low frequency components, in the middle plot of the figure.
We show here the spectrum result of the separate in-phase I and quadrature Q components.
Since there is only a phase difference between LOi and LOq the mixer results overlap exactly.
The negative frequency components are symmetric to the positive ones and we can not distinguish if the original signal was [-47, -1, +2, +49] or [+47, +1, -2, -49], or any combination, relative to flo.
The bandwidth is limited to fs/2.

However, if we now reconstruct the complex signal I-iQ in the digital domain, and calculate the resulting fourier transform we obtain the spectrum in the last plot of the figure.
Here we clearly see each of the positive and negative frequency components of the original signal, relative to the flo.
Signal bandwidth is doubled as we can now distinguish positive and negative sidebands.

fft quadrature figure

Useful applications include doppler radar, where we can distinguish direction of movement, and communications, doubling the useful bandwidth in the same medium.

Get code

  1. Lifehacks
  2. Uncategorized
  3. Writing