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 “inphase” 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 inphase 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 (xaxis) and Q (yaxis) 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 090° 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:
Downconversion

RF: this is the input you’re looking to downconvert by mixing with the LO, and in our case, these are IQ pairs.

LO: this is the ‘local oscillator’ input signal you’re mixing with the RF

IF: this is the output downconverted frequency
Upconversion

LO: this is a ‘local oscillator’ input that is mixed with the IF

IF: this is the signal you’re looking to upconvert which is mixed with the LO, and in our case, these are IQ pairs.

RF: this is the output of the mixed IF and LO
3.1 Real RF Mixers

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 
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 sideband (SSB) mixer using a Hartley modulator, which will use phase manipulation and thus eliminates the need for a narrowband 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 inphase power divider and the LO (or RF) ports are connected with a quadrature hybrid. The two IF ports, I for the inphase component and Q for the 90° outofphase component, are available to the user. This combination allows the inphase 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 subsection 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 shiftadd 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 upconversion and downconversion (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 wraparound and is a fundamental and expected outcome of the Nyquist theorem. In the Rx chain, downconversion 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. LORF (reverse LO feedthrough) and LOIF, and is therefore noticeable in the frequency domain.
Figure 9: Ideal Mixer Frequency Plot with No LO Feedthrough
Figure 10: RealWorld 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 realworld, 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
OR
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 16QAM
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 16QAM 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
OR
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 nonlinearity 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 turnon 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.