Real world vs. Ideal signals: Mixers, Artifacts, Spurs, IQ Mixer Imbalance, Compression and Intermodulation

1. Purpose

In this application note, we discuss how “real world” signals differ from “ideal signals”, and how they apply to our software defined radio (SDR) systems. We will first cover the basics of IQ signals and mixers, and then mixing artifacts, spurs, IQ imbalances, compression and intermodulation (i.e. phenomenon which will also appear besides your desired or “ideal” signal). Much of these phenomenon can limit the dynamic range of the system. Secondly, we will discuss how these phenomenon can be mitigated through various calibration and/or correction algorithms.

2. On IQ Signals

IQ signals (commonly “IQ pairs”) are easy to understand, as it’s simply two signals which are 90° out of phase or orthogonal to eachother, i.e. a 1/4 cycle. The I stands for “in-phase” and Q stands for “quadrature”. In fact, a consine and sine wave are quadrature waveforms.

We can say mathematically that our quadrature signal is represented as I*cos(2\pi f) and Q*sin(2 \pi f), where by convention, the I is the amplitude of the in-phase and Q is the amplitude of the quadrature components. Figure 1 below shows this:

Figure 1: Basic IQ Signal

2.1 Basics of IQ Modulation/Demodulation

The key to IQ modulation and demodulation is how we add quadrature signals. This includes all basic quadrature modulation schemes: quadrature amplitude modulation (QAM), quadrature frequency modulation (QFM) and quadrature phase modulation (QPM). The block diagram below shows how adding I and Q works.

Figure 2: Adding Quadrature Signals

As an example, if we were to say I=1 and Q=1, then we’d have a new waveform in black shown below:

Figure 3: Adding the I=1 and Q=1 Signal

In general, if I or Q changes or varies, the result are changes in amplitude, phase and frequency modulation of the sum. Essentially as the I and Q vectors change, the magnitude of the vector sum changes. The GIF below shows how this works using a phasor diagram– another way to visualize IQ signals:

Figure 4: How Adding I (x-axis) and Q (y-axis) Changes with a Phasor Diagram

Now, knowing how the complex plane works, and making our IQ signal a function of time, we can see that IQ pairs can be represented by a famous formula, Euler’s formula:

{e}^{2\pi f t}= cos(2\pi f t) + isin(2 \pi f t) = I(t) + Q(t)

To control how the I and Q signals are modulated/demodulated, the use of a IQ modulator and IQ demodulator is needed, which essentially mixes an LO frequency from 0-90° with the I(t) and Q(t) signals, as shown in the following block diagrams:

Figure 5: IQ Modulator and Demodulator

3. Basics of Mixers

While mixers all have the same principles behind them, i.e. to upconvert or downconvert a signal while preserving phase, amplitude and other wave characteristics (and ideally minimal conversion loss between the input RF and output IF power level), there are various types of mixers we use in our SDRs. This includes real mixers, complex IQ mixers, and also digital (CORDIC) mixers. Moreover, there are various ways to construct a mixer circuit (passive and active), which are most often Schottky diodes, GaAs, FETs and CMOS transistor based circuits. Without going into too much depth, here we briefly discuss how the various mixers in our SDR work before discussing the implications of this in the next section.

Generally, there are three ports on a mixers which are used for either upconversion or downconversion, and they are labelled:



3.1 Real RF Mixers

  1. Downconversion is the process of mixing an RF input and LO to obtain an output IF lower than the RF input. Described below is single band downconversion:

    f_{IF}= \mid f_{LO} -f_{RF} \mid
  2. Upconversion is the process of mixing an LO such that RF output is larger than the RF input. The type of upconversion described here is double sideband upconversion:

    f_{RF_1}= f_{LO} - f_{IF}
    f_{RF_2}= f_{LO} + f_{IF}

    Figure 6: Downconversion and Upconversion

In Figure 6 above, the two bands on either side of the LO are referred to as sidebands (i.e. two regions where the upconverted RF signal is). We tend to refer to the (left) lower sideband of the LO as the image sideband. Often, you only want one sideband, and you need to somehow filter or cancel out the other. In upconversion, we can accomplish this by using a standard mixer with a filter, or a single side-band (SSB) mixer using a Hartley modulator, which will use phase manipulation and thus eliminates the need for a narrow-band filter to take out the unwanted sideband. For downconversion, the use of a standard mixer with filter, or image reject (IR) mixer, will allow for the removal of the unwanted images. IQ mixers go a step further, and allow you to filter out this image within the mixer itself, as will be explained below.

3.2 Complex IQ Mixers

An IQ mixer consists of two mixers where the RF (or LO) ports are connected with an in-phase power divider and the LO (or RF) ports are connected with a quadrature hybrid. The two IF ports, I for the in-phase component and Q for the 90° out-of-phase component, are available to the user. This combination allows the in-phase and quadrature components of the output signal to be modulated independently with each IF port. IQ mixers use phase manipulation to suppress unwannted signals instead of expensive filters commonly used, as described in section 4.

Figure 6: IQ Mixers

An IQ mixer can be understood by observing the schematic in Figure 6 above. Essentially, it consists of two regular mixers and a quadrature hybrid coupler at the LO. The hybrid coupler splits the signal of the LO into two output ports, with a phase shift of 90° in one of them. In upconversion, each of these outputs is either mixed with the I signal or the Q signal and then both outputs are combined in the RF port. On the other hand, if the mixer is used for downconversion it will allow to retrieve both I and Q original data signals in the RF input.

How this works to suppress sidebands is discussed in sub-section 4.2

3.3 CORDIC Mixers

When our signals are in the digital domain, the use of COrdinate Rotation DIgital Computer (CORDIC) is used. Essentially, a CORDIC is a class of shift-add type algorithms for rotating vectors. Vector rotation is the basis of computing magnitude and phase relationships of input vectors and various digital signal processing (DSP) applications such as discrete Fourier transforms (DFT) and of course, mixers.

Both Crimson TNG and Cyan have CORDIC digital mixers that are capable of both up-conversion and down-conversion (DDC, DUC). In the Tx chain, upconversion is accomplished by mixing the Tx samples with a local oscillator found in the FPGA (set to what is referred to as the NCO frequency). This causes the frequency of all our signals to increase. Using the larger conversion bandwidth that we obtained from interpolation ensures that we can capture more of our mixing products. This also produces image signals via image wrap-around and is a fundamental and expected outcome of the Nyquist theorem. In the Rx chain, down-conversion is accomplished by mixing the Rx samples with a local oscillator found in the FPGA (set to what is referred to as the NCO frequency). Decimation further downsamples the signals and dictates the final user bandwidth before proceeding to the host computer/application. The basic architecture of our CORDIC DDC mixer is shown in Figure 8.

Figure 8: Direct Down Converter CORDIC Mixer

4. Mixing Artifacts

The mixer ports, as shown in the bottom half of Figure 6, are designed using circuit symmetry, such as a hybrid junction or combination of these, to balance the mixer (i.e. create isolation among ports, cancel intermodulation mixing products, and so on). Still, however, there are noticeable artifacts in the frequency domain such as LO feedthrough, IF feedthrough, and sideband/image formation.

4.1 LO Feedthrough

One consequence of not having perfect isolation (i.e. parasitic capacitance, power supply coupling, etc.) is that of LO feedthrough. Feedthrough or leakage into the mixer ports exists in all combinations– i.e. LO-RF (reverse LO feedthrough) and LO-IF, and is therefore noticeable in the frequency domain.

Figure 9: Ideal Mixer Frequency Plot with No LO Feedthrough

Figure 10: Real-World Mixer Frequency Plot with LO and RF Feedthrough

The ideal mixer, as shown in Figure 9, shows a frequency domain plot where there is no LO at the output RF frequency. However, this is not possible in the real-world, and so the frequency domain will often show leaking or feedthrough of the LO frequency as well, as shown in Figure 10. While our F_{BB} signal can be filtered out, as it’s far from the desired output, the F_{LO} is not, and will therefore be present.

4.2 Images/Sidebands

During upconversion in the Tx chain or downconversion in the Rx chain, an image frequency is generated where the desired f_{IF} or f_{RF} is located, as in Figure 6. With real mixers, we often use a filter to get rid of the image sideband if it’s not within our desired signal bandwidth. However, in practice, this is not possible, and we want to suppress this image by employing phase cancellation during mixing/conversion (i.e. ‘direct conversion’).

In IQ Mixers, images are substantially eliminated during image reject (IR) downconversion of an IQ mixer, or by using a single sided upconversion or single sided downconversion mixer. All of these essentially involve phase cancellation schemes. Here we will only show how single sided downconversion achieved only one sideband, as in Figure 6 (note: we could do this sin and cos complex identities but will omit this for brevity).

Assuming that our mixers act as perfect multipliers, and our signals have amplitude of 1, I=cos(2 \pi f t) and Q=sin(2 \pi f t), we can mix I with cos(2 \pi f_{LO}t) and Q with sin(2 \pi f_{LO}t), and use the sum/difference trigonometric identities to obtain the following:

cos(2 \pi f t)cos(2 \pi f_{LO}t) + sin(2 \pi f t)sin(2 \pi f_{LO}t)= cos(2 \pi (f - f_{LO}) = lower sideband


cos(2 \pi f t)cos(2 \pi f_{LO}t) - sin(2 \pi f t)sin(2 \pi f_{LO}t)= cos(2 \pi (f + f_{LO}) = upper sideband

Thus, only the lower or upper sideband appears, and the other cancels, depending on the LO phase.

For more on how images are suppressed, see here.

4.3 Expected Spurs

A microwave or RF mixer will produce not only the desirable 1 f_{RF} \times 1 f_{LO} frequency product, it will also produce every arithmetically possible frequency component. Any frequency expressed as m f_{LO} + n f_{RF} will show up as an output of the mixer. All products besides the desired 1x1 product are called ‘spurious’ mixer products, or spurs for short. Most mixer circuits will suppress many of these spurious products by using balancing techniques. However, at certain tuning and LO frequencies, these will appear in your frequency spectrum.

Marki Microwave provides an excellent spur calculator.

5. IQ Imbalance

In this section we discuss all these issues and how they relate to complex IQ mixers. Any imperfection in the phase balance of the LO or the amplitude or phase balance of the I/Q channels will lead to imperfect cancellation of the sidebands in a single sideband (SSB) or image reject (IR) mixer, or imperfect rejection of the unwanted channel in an IQ mixer. This includes any imperfection in the phase and amplitude balance of the baluns that constitute the double (or more) balanced mixer cores of an IQ mixer that leads to increased LO feedthrough, RF/IF feedthrough, and spurious products.

5.1 DC Offset

A DC offset between the I and Q waveform is an conversion loss imbalance between the two mixers inside the IQ mixer. The main consequence is that when performing upconversion with the IQ mixer a certain amount of the LO signal will leak in the mixer RF output. The LO to RF isolation, one of the metrics of an IQ mixer, quantifies this carrier leakage. This offset will introduces carrier/ RF leakage into the frequency domain plot of our signal. It will thus cause issues for us when performing IQ modulation/demodulation.

Figure 11: DC Offset on a 16-QAM

5.2 IQ Phase Mismatch/Imbalance

Physically, phase imbalances are due to phase balance issues of the hybrid coupler and different electrical connection lengths. This imbalance is indicated by the quadrature phase deviation of the mixer. Because of both of these imbalances the cancellation of the unwanted sideband will not be perfect.

The phase will always vary more with higher frequency IFs than with lower frequency IFs due to the same time delay becoming a greater phase delay at high frequencies, as shown in Figure 12.

Figure 12: Phase Delay Errors

For example, a mixer with a constant \Delta \psi_1=5 degree phase delay error (i.e. independent of frequency) at f_1=100 MHz, will at ten times (n=10) the frequency of f_1 become f_2=n*f_1= 1000 MHz with a phase mismatch of \Delta\psi_2=n*\Delta\psi_1=50 since the period is 10 times shorter.

The effect of this can be seen in constellation diagrams, where deviation between a modulation schemes ideal points and those found in the real world– i.e. error vector magnitude (EVM). Figure 13 below shows this:

5.3 IQ Amplitude Mismatch/Imbalance

Amplitude (gain) imbalances are physically caused by imbalances in the quadrature hybrid coupler and different conversion losses in each of the mixers in the IQ mixer. This entails that the amplification/attenuation through the IQ mixer of each of the signals is not identical. The amplitude deviation of a mixer is the metric which quantifies this amplitude imbalance.

The ramifications of IQ amplitude imbalance is particularly noticeable when observing a constellation diagram of a modulation scheme. When there is signifcant amplitude imbalance, error vector magnitude (EVM) becomes particularly prominent.

Figure 13: Effect of Phase and Amplitude Imbalance on a IQ 16-QAM Constellation Diagram

6. P1dB Compression

Mixers, under normal linear operation, are excellent frequency converters such that every dB change in input power results in a dB change in the output power, and the conversion loss (CL) of the mixer will be constant, regardless of input RF power. Thus, if the input RF power increases by 1 dB, then the output IF power will also increase by 1 dB (the power difference is the conversion loss in logarithmic units). Mathematically, we can say the conversion loss is:

CL = 10\log_{10}(\frac{P_{RF}}{P_{IF}}) , where units are in dB


CL = P_{RF} - P_{IF} , where units are in dBm

Figure 14: Conversion Loss

However, as the RF power becomes too large when entering the mixer, this dB for dB relationship will not hold. The 1 dB compression point is a measure of the linearity of the mixer and is defined as the input RF power required to increase the conversion loss by 1 dB from ideal. The conversion loss will begin to increase and thus non-linearity ensues. The 1 dB compression point is therefore defined as the RF input power required to cause the conversion loss to increase by 1 dB. This compression point is the maximum recommended RF input power to the mixer.

Figure 15: Plot showing a Mixer P1dB Compression

Physically, for Schottky diode mixers, compression arises when the input RF signal begins to challenge the turn-on potential of the diodes. When this happens, the mixer fails to act as an LO controlled switch (i.e. the voltage applied does not cause current to flow in the diode), and the desired mixer behavior degrades. In order to prevent the RF signal from acting as the LO, the Schottky diode barrier must be increased such that the RF signal becomes too weak to switch the diodes ON and OFF.

7. Intermodulation Distortion