Abstract
Direct-conversion architecture-based orthogonal frequency division multiplexing (OFDM) systems are troubled by impairments such as in-phase and quadrature-phase (I/Q) imbalance and carrier frequency offset (CFO). These impairments are unavoidable in any practical implementation and severely degrade the obtainable link performance. In this contribution, we study the joint impact of frequency-selective I/Q imbalance at both transmitter and receiver together with channel distortions and CFO error. Two estimation and compensation structures based on different pilot patterns are proposed for coping with such impairments. The first structure is based on preamble pilot pattern while the second one assumes a sparse pilot pattern. The proposed estimation/compensation structures are able to separate the individual impairments, which are then compensated in the reverse order of their appearance at the receiver. We present time-domain estimation and compensation algorithms for receiver I/Q imbalance and CFO and propose low-complexity algorithms for the compensation of channel distortions and transmitter IQ imbalance. The performance of the compensation algorithms is investigated with computer simulations as well as with practical radio frequency (RF) measurements. The performance results indicate that the proposed techniques provide close to the ideal performance both in simulations and measurements.
1. Introduction
With the ever-increasing demand for high data rates and high quality of services for end users, bandwidth-efficient transmission schemes such as orthogonal frequency division multiplexing (OFDM) are being adopted in emerging wireless communication systems (e.g., WLAN 802.11a/g/n [1], WiMAX IEEE 802.16 [2], DVB-T [3], DVB-H [4], 3GPP LTE [5]). The physical layer implementation of OFDM-based systems with direct-conversion (zero-IF or homodyne) radio architecture represents a promising solution for future wireless systems. The direct-conversion architecture offers a simplified analog front end (FE) as it performs the frequency translation in one step and thus eliminates the need of bulky image rejection filters [6, 7]. This yields an easy integration of analog and digital components of the FE on a single chip and consequently results in lower-cost and less power consumption. From the perspective of practical implementation, a trade-off exists between the high integrability and the performance. The direct-conversion architecture-based transceivers are extremely vulnerable to the nonidealities of analog front-end components. The main impairments that degrade the system performance are in-phase quadrature-phase (I/Q) imbalance, DC offset, and carrier frequency offset (CFO) [6, 7]. The adoption of higher-order modulation alphabets (such as 64-QAM) in OFDM systems suggests that they are increasingly sensitive to any impairments in the underlying analog hardware. Rather than trying to improve the quality of individual analog modules, it is more cost-efficient to tolerate these RF impairments to a certain degree in the analog domain and afterward compensating them in the digital domain.
The frequency up- and downconversion in the direct-conversion architectures are implemented by I/Q mixing, which suffers from the amplitude and phase mismatch between the I- and Q- branches [8–24]. This problem is mainly inflicted by the modulators/demodulators which employ the principle of having equal gain and exact 90° phase difference between the quadrature branches. However, other analog front-end components such as DACs or ADCs and LPFs also contribute in general to the imbalance effects, resulting in frequency-selective I/Q imbalance [8–10]. Estimation and compensation schemes dealing with I/Q imbalance have been proposed in several papers including [8–12] and references therein.
CFO is another important RF impairment, particularly associated with OFDM-based communication systems. It is caused by the instability of local oscillator and also due to the mobility of users [25, 26]. OFDM systems divide the available bandwidth into many orthogonal subcarriers with a small subcarrier spacing. The subcarriers orthogonality is lost in the presence of CFO, leading to intercarrier interference. Because the CFO cannot be perfectly estimated in the presence of I/Q imbalances, most of the recent works (e.g., [18–24, 27]) treat them jointly. The algorithms introduced in [18–21] analyze the performance degradation and propose compensation scheme coping with CFO and receiver I/Q imbalance, but do not take into account the transmitter I/Q imbalance. Gil et al. [22], Chung and Phoong [23], and Tandur and Moonen [24] developed the joint estimation algorithm of the I/Q imbalance, CFO, and channel, however frequency-independent I/Q imbalance model is assumed. Finally, in [27], compensation methods for the mitigation of frequency-selective transmitter and receiver I/Q imbalance combined with CFO and channel distortions are proposed by the authors of this article. But the application of proposed algorithms is restricted to systems with a preamble pilot, and also the computational complexity for CFO estimation is very large.
In this paper, we consider DSP-based compensation of frequency-selective transmitter and receiver I/Q imbalance together with frequency-selective channel and CFO in the OFDM system context. The central theme is to first systematically formulate the baseband equivalent of the received signal. Based on this signal model, we propose new low-complexity decoupled estimation and compensation algorithms. Unlike the joint estimation algorithms (e.g., [22, 24]) where the compensator parameters have to be reestimated with channel variations, the decoupled schemes are advantageous in the sense that only the varying parameter has to be reestimated, while the other parameters remain the same. More precisely, at the estimation and compensation stage, we first compensate the generally time-invariant receiver I/Q imbalance in time domain with blind methods proposed in authors’ earlier work [11, 13]. The subsequent estimation and compensation of nonidealities including CFO, channel distortions, and transmitter IQ imbalance is done for pilot symbol-assisted modulation (PSAM) OFDM systems in each transmission. With practical considerations, two pilot patterns are taken into account in this work, namely, the preamble pilot pattern, where one complete OFDM symbol in a transmission frame is assumed known, and the sparse pilot pattern, where pilot symbols are placed over different subcarriers of certain OFDM symbols. We propose two alternative estimation and compensation structures depending on the pilot pattern. The leading principle in CFO estimation and compensation for both pilot patterns is to use an already existing technique of [28] and apply it in time domain. For the preamble pilot-based estimation, we propose zero-forcing (ZF) and maximum-likelihood (ML) estimation methods for joint channel distortions and transmitter I/Q imbalance compensation, whereas an algorithm for successive compensation of channel distortions and transmitter I/Q imbalance is proposed for sparse pilot-based structure. The performance of algorithms is evaluated with extensive computer simulations as well as with laboratory measurement setup.
The novelty of this paper is as follows: (1)We do not make any specific assumption about the location of pilots for sparse pilot-based estimation and compensation structure. The existing algorithms, for example [29], allocate the pilots to mirror frequency pairs which is generally not valid in practical radio systems like LTE [5].(2)In this work, instead of proposing comprehensive and brand new algorithms to cope with multiple RF impairments at once, we simplify the complexity of the problem by reforming overall receiver design and decoupling the effects of individual RF impairments. Then incorporating already existing efficient algorithms with new proposed methods, a hybrid time-and-frequency domain compensation architecture with very reasonable complexity and good performance is achieved.(3) Practical RF measurements are used to verify the applicability of algorithms in real-world receiver design which, to the best of authors’ knowledge, has not been addressed so far in the literature. The performance of individual impairments has been evaluated though, for example, [9, 11], but RF performance evaluation in the presence of all the considered impairments is still new. (4)Here we use two widely deployed pilot patterns in the current and upcoming OFDM-based radio systems (e.g., IEEE 802.11n [1], DVB-H/T [3, 4], and LTE [5] systems), namely, the preamble-based and sparsely located pilot structures for parameter estimations. As a result, the proposed algorithms can be directly applied in the corresponding receiver design without any modification.
An attractive feature of receiver I/Q imbalance compensation algorithm is that it is able to track the time-variation of I/Q imbalance and updates the coefficients of compensation filter appropriately.
The paper is organized as follows. I/Q imbalance model and its impact, OFDM signal model under frequency-selective I/Q imbalances, channel distortions, and CFO are described in Section 2. Section 3 presents the estimation and compensation techniques for the mitigation of impairments. Computer simulation results are shown in Section 4. In Section 5, the measurement setup and obtained results are presented. Finally, the conclusions are drawn in Section 6.
Preliminaries. The notations used in this paper are as follows. Scalar parameters are represented by lower case letters and frequency domain quantities with upper case letters . We denote the time domain vectors/matrices by lower case bold face with over-bar and frequency domain vectors/matrices by bold face letters . Superscript , and denote the transpose, conjugate, and inverse of a vector, a scalar, or a matrix, respectively. The quantity of a matrix is defined by and )th quantity by . The convolution operation is indicated by . If is an OFDM symbol with subcarriers then is the conjugate of mirror subcarriers vector. The discrete Fourier transform operation is denoted by a matrix of size defined as .
2. Signal and System Model
2.1. Frequency-Selective I/Q Imbalance Model
The direct-conversion transmitter architecture is based on the principle of directly I/Q upconverting the baseband signal to the RF frequency. The upconversion is performed in the analog domain by a quadrature mixer, which theoretically provides infinite image signal attenuation. This eliminates the need for image rejection filter, relaxing the overall requirement for RF filtering. A perfectly balanced modulator corresponds to equal gain and phase difference between the quadrature branches. However, in practice, this requirement is not fully satisfied. In addition to that, other modem components such as DACs and LPFs in the I- and Q- branch are not perfectly matched [7, 8]. These effects are called I/Q imbalance, and it results in the limited suppression of the image signal [8, 9]. In the wideband system context, the reconstruction filters in the modulator exhibit frequency-dependent response, which causes the I/Q imbalance to vary as a function of frequency. Consequently, we can characterize the I/Q imbalance with transmitter gain imbalance and phase imbalance parameter and , respectively [8, 27]. In addition, the relative nonideal filter transfer function between in the I- and Q- branches is modeled with the filter . A conceptual block diagram is illustrated in Figure 1. To see the impact of I/Q imbalance on the transmitted signal, we denote the baseband equivalent ideal transmit signal as . The complex envelope of the transmitted RF signal with I/Q imbalance effects is [8] where the complex filters and correspond to imbalance filters and are defined as The baseband equivalent signal in frequency domain is The above equation indicates that the imbalanced baseband signal is weighted sum of the desired signal and the undesired image signal . The undesired image signal term is produced by the I/Q imbalance and results in the mirror frequency interference.

On the receiver side, the RF signal is downconverted to baseband using a quadrature demodulator. The downconverted baseband equivalent of the received signal is of the form [11] with the receiver I/Q imbalance filters and given as The Fourier transform of (4) is Again the mirror-frequency interference due to I/Q imbalance is evident from (6).
The image rejection ratio (IRR) quantifies the image signal suppression and is defined as the ratio of desired signal power to image signal power, expressed in dB as With careful analog design, IRR’s in the order of 25–40 dB are stated feasible [6–8].
2.2. OFDM Signal Model with RF Impairments
We consider an OFDM system with subcarriers. At the transmitter, OFDM symbols are generated by computing the -point inverse discrete Fourier transform (IDFT) of the data symbols . A cyclic prefix (CP) of length is appended ahead of each OFDM symbol which is removed at the receiver after DFT.
Referring to Figure 2, consider the transmission of symbol of size , the frequency domain transmitted signal corresponding to OFDM symbol is then given by where and are frequency domain diagonal matrices whose diagonal elements possess frequency responses of transmitter I/Q imbalance filters in (2)). We consider the transmission over a block fading channel whose impulse response is denoted by with channel length . The received frequency domain signal can then be expressed as where is frequency domain matrix that contains the channel frequency response on its main diagonal and is additive white Gaussian noise (AWGN).

Assume now that the local oscillator of transmitter and receiver are not synchronized and a CFO is present. If we denote the time domain received signal vector as , then the signal in the presence of CFO can be modeled as , where is the CFO matrix with main diagonal entries Here is the frequency offset in Hertz and is the sampling rate. The frequency domain CFO matrix is circulant in nature and has on its main diagonal and and on the first sub-and superdiagonal [30]. Including the CFO effect to (9), we obtain Finally taking into account the receiver I/Q imbalance, the signal at the downconversion stage appears as where again and are frequency domain diagonal matrices whose diagonal elements are DFT of receiver I/Q imbalance filters in (5)). After some simple mathematical manipulations, the complex baseband equivalent of the received signal in terms of transmitter/receiver I/Q imbalance, channel, and CFO is given by where are the mirrored matrix of , respectively. The noise term now becomes , whose elements are still complex circular Gaussian, but with correlated mirror subcarriers.In the ideal case when there is perfect transmitter/receiver modulator/demodulator matching as well as perfect synchronization between the transmitter/receiver local oscillator, the model in (13) reduces to which can be equalized with one complex multiplication for each subcarrier in each OFDM symbol. As evident from (13), both I/Q imbalances and CFO introduce ICI and severely degrade the system performance, thus digital compensation is needed.
In this paper, we assume that the length of the cascade of impulse responses of the transmitter I/Q imbalance filters ( and in (1)), the multipath radio channel, and the receiver I/Q imbalance filters ( and in (4)) does not exceed the length of CP. It is reasonable to make such an assumption as the frequency-selective transceiver I/Q imbalance is rather moderate and can be estimated with sufficient accuracy with only a few taps [8, 11, 27].
3. Estimation and Compensation of Nonidealities
The estimation and compensation of radio frequency impairments in OFDM systems can be performed blindly and/or with the aid of training (a.k.a. pilot) symbols. For forming such pilot-symbol-assisted OFDM systems, it involves inserting the known symbols in the stream of data symbols. With practical system design, two types of pilot patterns are widely used—the preamble pilot pattern that amends an entirely known OFDM symbol at the beginning of the frame and the sparse pilot pattern where pilot symbols are sparsely inserted at some subcarriers of specific OFDM symbols. Figure 3 illustrate these two ways of inserting pilots among the data symbols.

(a)

(b)
In the following, we discuss receiver-based estimation and compensation algorithms for mitigating all the considered RF impairments. With developed signal model and given pilot patterns, we are able to isolate them individually and then process them for estimation and compensation in the reverse order of their appearance in the transmitter and receiver front end. We first discuss the receiver I/Q imbalance estimation and compensation, which is performed in time domain and is independent of the pilot pattern. Then, two low-complexity and novel structures are proposed for CFO, channel, and transmitter I/Q imbalance compensation with both preamble and sparse pilot structures. The CFO estimation and compensation is also carried out in time domain, while the channel and transmitter IQ imbalance are compensated in frequency domain.
3.1. Blind Receiver I/Q Imbalance Compensation
For receiver I/Q imbalance estimation and compensation, we propose to utilize the statistical signal processing-based blind I/Q imbalance compensation algorithms, developed in authors’ earlier work [11, 13, 14]. In general, most complex communication waveforms based on -PSK and -QAM (with ) are proper or circular [31]. The OFDM signal constructed from these alphabets is thus also circular. I/Q imbalance destroys this property and makes the signal noncircular. The strategy used in [11] is to recover the circularity using second-order statistics-based approach, under the assumption that the received signal (without receiver I/Q imbalance) is circular. The circularity of received signal is inherently lost in the presence of transmitter I/Q imbalance, potentially hindering the applicability of the I/Q imbalance compensation algorithms of [11]. However, it is shown in [13] that either a CFO or a fading channel will restore the circularity of the received signal (without receiver I/Q imbalance), thus making it possible to utilize the circularity-based algorithms of [11]. These blind algorithms are also beneficial from the point of view that they do not affect the subsequent signal processing of CFO, channel, and transmitter I/Q imbalance estimation and compensation.
For notational simplicity, we drop the noise term in (13) and continue the analysis. Notice that even though the actual compensation processing is done partly in the time domain (for receiver I/Q imbalance and CFO), the following analysis is done completely in the frequency domain. From (12), we recognize that the signal is the linear combination of the received signal and its mirror conjugate . For such a system model, the natural compensator is of the form Substituting the observed signal of (12) into the compensator in (14), the output can be written as From (15), it follows that the optimum compensation filter canceling the mirror-frequency interference is, in frequency domain diagonal matrix, of the form and is derived in [11].
Applying the optimum compensation filter to (15) cancels the mirror conjugate term and results in the output signal as It is well known that and for any practical imbalance values; thus the contributions of the second terms inside the parentheses are relatively very small compared to the first term and can be omitted, leading to the following form: Comparing (16) with (13) suggests that, given , the compensator is able to fully suppress the image signal term generated by a frequency-selective receiver I/Q imbalance in the presence of CFO, channel distortions, and transmitter I/Q imbalance. The estimation of is described in [11, 13] and is not reproduced here. Next, we discuss the pilot-based estimation and compensation schemes for CFO, channel distortions, and transmitter I/Q imbalance.
3.2. Estimation and Compensation with Preamble Pilot Structure
The compensation structure proposed in this section utilizes one complete pilot OFDM symbol embedded in the OFDM frame. The preamble pilot symbol is transmitted at the beginning of the transmission to estimate the RF impairments. This kind of pilot pattern assumes that the channel remains static over several OFDM symbols and has the benefit of efficiently using the available bandwidth. OFDM-based systems such as IEEE 802.11 n and IEEE 802.16d have a preamble at the beginning of the frame [25]. Figure 4 shows the system model with RF impairments estimation and compensation block in place. In the following, we discuss the algorithms for the estimation and compensation of RF impairments.

3.2.1. CFO Estimation and Compensation
There exists an abundant literature on CFO estimation (see, e.g, [18–25] and references therein), but most of these algorithms assume a specific pilot structure which restrict their use in our problem. The subspace-based CFO estimation approach proposed in [26] utilizes only one OFDM symbol, and can be directly used here at the expense of increased computational complexity. We rather suggest to use the CFO estimation algorithm of [28] as discussed in [25]. More specifically, the actual CFO estimation is performed in two stages: first the fractional part of CFO is estimated and corrected in time domain by using the CP correlation. The integer part is then estimated in frequency domain in the second stage. Even though the presence of transmitter I/Q imbalance is not taken into account in this method, we show with simulations that the algorithm is still able to achieve reasonable good CFO estimation performance.
Assuming perfect CFO estimate is obtained, we perform CFO compensation in time domain by multiplying the time domain equivalent of (17) with the complex conjugate of , which, in time domain, can be written as where .
3.2.2. Joint Transmitter I/Q Imbalance and Channel Equalization
The joint transmitter I/Q imbalance and channel equalization are carried out in frequency domain. To simplify the analysis further, let us define the direct and image signal filters as and , which transforms (18) into We now switch to the subcarrier model and write the CFO compensated symbol for the subcarrier and the complex conjugate of its mirror subcarrier. In the subsequent derivations, the subcarrier index refers to the physically opposite mirror subcarrier The matrix represents the joint transmitter I/Q imbalance and channel response. Assuming the coefficients of matrix are known, we are able to directly apply the ZF or the ML detection principle on the mirror subcarrier pair to estimate the transmitted symbol.
With ZF equalization scheme, the estimate of original transmit symbols is obtained by solving (20) for each subcarrier and its mirror subcarrier as It is well known that ZF equalization suffers from the noise enhancement problem, yet it gives good calibration performance as will be shown in Section 4.
Alternatively, the transmitted symbols can be estimated using ML detection principle which is based on the principle of minimizing the cost function where in (22) denotes the trial value of OFDM symbol . The ML equalizer is able to exploit the frequency diversity induced by transmitter I/Q imbalance and gives better performance than ZF, but the computational complexity associated with ML is very large which increases with higher-order constellations and large number of subcarriers.
3.2.3. LS Identification of
We consider the LS estimation of the joint transmitter I/Q imbalance and channel filters and . The filters are estimated in time domain similar to [32], where a time-domain ML channel estimator was proposed for OFDM. This approach can utilize the frequency domain correlation of the channel implicitly without making any statistical assumptions about the channel, through limiting the length of the estimated channel response estimates as .
We switch to matrix-vector algebra and write the time-domain received symbol corresponding to preamble pilot as and the observable imbalance filters as , where is the length of pilot data and is the length of estimated filters. The received symbol vector during the pilot symbol is then where is the time-domain circular-convolution matrix formed from IDFT of pilot symbol . The LS estimates of imbalance filters can be computed as [33] Here represents the pseudoinverse of and is given by [33]. Frequency domain expressions of the estimated filters and , which are needed for equalization/detection in (20)–(22), are then obtained through DFT.
3.3. Estimation and Compensation with Sparse Pilot Structure
OFDM systems such as LTE and DVB-T/H do not include a preamble pilot in their frame, rather the pilot tones are inserted sparsely in the OFDM symbols. DVB-T/H standard defines both continual and scattered pilots, on the other hand, LTE includes pilot subcarriers only on specified OFDM symbols. Figure 5 shows the reference pilot structure for LTE system with pilot symbols at every sixth subcarrier during the first and fifth OFDM symbol of each slot.

One big challenge with sparse located pilot structure is that the pilots are most likely not allocated to mirror-frequency pairs which is required by most of the pilot-based algorithms developed in literature, for example, [29]. The compensation algorithms proposed in this section consist of estimating the impairments at the pilot frequencies and then interpolating the estimates over all the subcarriers. Therefore, no pilot structure modification is needed, and they can be directly applied for the development of, for example, LTE receiver. The estimation and compensation structure is illustrated in Figure 6. Again, notice that the receiver I/Q imbalance has already been compensated with the blind method discussed in Section 3.1.

3.3.1. CFO Estimation and Compensation
For the CFO estimation, we again apply the two-step time-domain approach of [25] as discussed in the previous subsection, resulting in the time domain CFO compensated signal similar to (18) as
3.3.2. Decoupled Transmitter I/Q Imbalance and Channel Equalization
With the sparse pilot structure, we propose to compensate the channel and transmitter I/Q imbalance successively. Algorithm 1 summarizes the algorithm for the estimation of transmitted symbols.
Algorithm 1 (It is for estimation of channel distortions and transmitter I/Q imbalance). (1) Estimate widely-linear filter (see Section 3.3.3).(2) Switch to subcarrier model and write (25) in frequency domain for subcarrier as (3) Divide (26) by to obtain the equalized subcarriers as Clearly, the channel effect is removed and the only impairment present in the signal now is the transmitter I/Q imbalance.(4) Hard-decision-based detection of the mirror subcarriers of equalized symbol, given by where denotes the decision.(5) At the pilot subcarriers, we now have (6) From above equation, we find the compensation filter at the pilot subcarriers as (7) Interpolate to all subcarriers to obtain (see Section 3.3.4).(8) The estimated symbols are then given as
3.3.3. Estimation of Widely Linear Filter
The filter can also be estimated in the time domain as discussed in the previous subsection. For the received OFDM symbol after receiver I/Q imbalance and CFO compensation, we perform the DFT operation and pick the data on pilot subcarriers. The time domain OFDM symbol corresponding to pilot subcarriers can then be written as and the observable imbalance filter as , where again is the length of sparse pilot symbols and is the length of estimated filters. The LS estimate of is then where is the time-domain circular-convolution matrix formed from by taking the IDFT of pilot symbols .
3.3.4. Interpolation of
Here, we derive the transformation for the interpolation of filter in (30). Assume that the pilot estimates stem from a time domain impulse response of length , then the model expressed in (30) becomes where is diagonal matrix and denotes the indices of pilot subcarriers. Now, let us define the DFT matrix comprised of first columns and rows corresponding to the pilot subcarriers, formally given as then the impulse response vector is estimated based on minimizing the mean square error which can be found by minimizing the LS scheme, corresponding to left multiplying th pseudo-inverse of to (30) yielding The interpolated frequency-domain coefficients are then obtained as The estimates obtained from the above equation are then plugged in (31) to obtain transmitted symbols estimate.
In practice, some of the coefficients of might be very biased due to deep channel fading. These biased estimates can be improved by using weighted-least-squares (WLS) solution. There are many possibilities for defining the weight matrix, for example, giving more weight to the subcarriers that have strong mirror subcarrier. In this work, we define the weight matrix as which transform the original LS problem into WLS as or equivalently in frequency domain as
3.4. Compensation Complexity
In Table 1, we summarize the complexity in terms of number of the complex multiplications required by each compensation stage.
The overall complexity of the proposed compensation schemes is .
Conceptually, a conventional channel equalizer in the absence of CFO and I/Q imbalances operates on a per-subcarrier basis, requiring 1 complex multiplication per active subcarrier. However, a joint equalizer for channel, CFO, and Tx. Rx. imbalances has to take into account the contribution of all active subcarriers. Therefore, for such an equalizer with active subcarriers, complex multiplications would be required. Comparing this complexity with the complexity of proposed decoupled schemes clearly signifies the benefit of decoupled compensation.
4. Simulation Results
The performance of proposed algorithms is illustrated in this section with computer simulations. We first evaluate the performance of CFO estimator in the presence of transmitter I/Q imbalance and channel distortions and do not take into account receiver I/Q imbalance, for both preamble and sparse pilot structures. Then, SER simulations are performed to evaluate the detection performance of compensation schemes in the presence of transmitter and receiver I/Q imbalance, channel distortions, and CFO.
4.1. Performance of CFO Estimator
The parameters considered for CFO estimator simulations are as follows: OFDM-based system with 64-QAM subcarrier modulation, total number of subcarriers , of which 600 are active, 50 OFDM symbols, and the subcarrier spacing is 15 KHz. In the case of preamble pilot, the first complete OFDM symbol is considered as pilot and used for the CFO estimation. For sparse pilot example, pilot symbols are inserted at every sixth subcarrier. The multipath channel is 39 taps long with maximum delay spread of ms and power delay profile as described in [34]. The transmitter I/Q imbalance filters impulse responses are . Frequency-independent gain and phase are chosen corresponding to IRR levels of dB, dB, dB, and infinite (INF.). These IRR levels map to gain imbalance of and phase imbalance of 10°, 4°, 1°, 0°, respectively. The mean received SNR is dB. The performance results are illustrated by plotting the mean square error (MSE) over normalized CFO values with 500 independent channel realizations:
Figures 7 and 8 show the performance of CFO estimation scheme of [25] for preamble and sparse pilot cases, respectively. For the sparse pilot example, we assume that the system under consideration is LTE for which normalized CFO can be higher than one [25], and we simulate the algorithm over the normalized CFO range of . As evident from the results, the algorithm delivers sufficiently reliable estimates for small to large imbalance values. The MSE remains below than with preamble and in the order of when pilots are inserted sparsely at dB.


4.2. SER Performance
Now, we perform the SER simulations and illustrate the results by plotting the mean SER as a function of received SNR. A typical 64-QAM OFDM system is considered whose parameters are given in Table 2. The OFDM signal parameters are similar to 3GPP long-term evolution (LTE) specifications [35]. The I/Q imbalance values stated in the table correspond to 23–30 dB front-end IRR and represent a practical example case.
In the following figures, legend “No FE Distortion” refers to the case when no transmitter and receiver I/Q imbalance and CFO is present and known channel estimates are used for channel equalization, “W/o Compensation” refers to when all radio impairments are present and only channel is equalized with known estimates, and “W/Tx Rx IQ Imbalance only” for the case when only transmitter and receiver IQ imbalance is present and channel is equalized with known estimates. “W/ZF Compensation” “W/ML Compensation” “W/LS Compensation”, and “W/WLS Compensation” legends exemplify the schemes proposed in Section 3. The results depicted are averaged over independent channel realizations.
For preamble pilot-based compensation, we transmit 50 OFDM symbols and use first OFDM symbol as pilot. In each simulation run, we generate a random CFO in the range and introduce it to the signal (with transmitter I/Q imbalance and channel distortions). The receiver I/Q imbalance is compensated with 3-tap compensation filter, built by utilizing the second-order statistics of the received signal. This is followed by CFO estimation and compensation, performed in time domain. ZF and ML estimation techniques are applied next. It can be seen in Figure 9 that communication system becomes completely unusable when no compensation scheme is in place and SER remains very high when only I/Q imbalance is present at both transmitter and receiver. The ZF equalizer is able to reduce the SER to the level of a system with no front-end distortion. On the other hand, the ML equalizer even outperforms the SER performance of system with no RF impairments and known channel estimates. In the low SNR region, the SER is close to the ideal system but as the SNR increases, the equalizer is able to extract the frequency diversity gain induced by transmitter I/Q imbalance. A similar diversity effect is also reported in [29] where only transmitter I/Q imbalance and channel distortions are considered.

The OFDM signal model for sparse pilot-based compensation is similar to LTE frame structure shown in Figure 10, consisting of one frame that is composed of ten subframes; each subframe is further divided into two slot. A slot consists of seven OFDM symbols, and pilot symbols are located at every sixth subcarrier of first and fifth OFDM symbol of each slot. Thus, in total, we transmit 140 OFDM symbols with pilot tones on 20 symbols. As discussed in the previous subsection, the normalized frequency offset is randomly generated in the range during each channel realization (CFO in LTE is much smaller, in fact it can be greater than one), and its effect is added to the signal. At the algorithm compensation level, we again apply a 3-tap compensation filter for receiver I/Q compensation, followed by CFO estimation and compensation. The LS and WLS compensation algorithms are applied in frequency domain for channel distortions and transmitter I/Q imbalance calibration. Figure 10 illustrates the simulation results that renders excellent calibration property of proposed algorithms, with WLS achieving close to SER of a system with no FE distortions.

5. Experimental RF Measurements Results
In order to further validate the performance of proposed compensation algorithms, real-world RF measurements have been performed. We first summarize the overall measurement setup and then describe the measurement procedure in detail.
5.1. Prototype Implementation
The generic structure of the measurement setup is identical to the one shown in Figures 4 and 6, and the corresponding block diagram is depicted in Figure 11. The prototype implementation integrates Rohde and Schwarz (R&S) AFQ100A baseband I/Q signal generator, R&S FSG spectrum and signal analyzer, R&S SMJ vector signal generator, HP E4422B RF signal generator, LeCroy 534AL quad-channel oscilloscope, Analog Devices (AD) AD8349 direct conversion modulator evaluation kit, and Maxim 2023 demodulator evaluation kit. All the instruments are connected to a computer via general purpose interface bus (GPIB) for remote control operation.

5.2. Measurement Setup
A computer with MATLAB is used for performing digital signal processing-related tasks and also for instrument control. The baseband OFDM signal with parameters similar to simulations as in Section 4 is generated in computer, and its samples are loaded into the memory of R&S AFQ. The analog I/Q signal output by R&S AFQ is up-converted to RF frequency by AD8349 modulator. In order to introduce the channel distortions and noise, we capture the baseband equivalent of the RF signal using built-in I/Q subsystem of R&S FSG. The I/Q subsystem first translates the signal to an intermediate frequency (IF) of 20.4 MHz, followed by IF filtering. The filtered signal is then digitized by a built-in ADC at a rate of 81.6 MHz. Finally the sampled signal is digitally downconverted to complex baseband, low-pass filtered, and resampled to desired sampling frequency. The samples are then read out in block of each in ASCII format. The channel distortions and noise are then added, and the samples of signal (with transmitter I/Q imbalance, channel distortions, and noise) are loaded into R&S SMJ memory, which outputs the RF signal. The CFO effect is introduced at the transmitter side by drifting the LO frequency of R&S SMJ relative to the RF frequency of HP E4422B. The LO frequency is used in the measurements in 1.5 GHz. On the receiver side, MAX2023 demodulator downconverts the signal from RF to baseband. The output of analog frontend of MAX2023 is captured with a quad channel oscilloscope. The samples recorded by the oscilloscope are then sent to MATLAB for offline processing.
5.3. Performance Analysis
5.3.1. Front-End IRR without Calibration
We first shortly address the estimation of front-end IRR of AD8349 and MAX2023 chips, without any compensation. Although the exact values of gain and phase imbalance of these chips are unknown, the IRR analysis is still possible using LS fitting approach as follows. We denote the reference time domain signal to be transmitted. The complex envelope of RF signal can be written as in (41). and are time domain convolution matrix and conjugate convolution matrix formed from reference signal and its conjugate , respectively. Assuming perfect synchronization in time, frequency, and phase, the LS estimates of the front-end imbalance filters are then given by (42) [8, 11].
In Figure 12, IRR curves with different I/Q imbalance filter lengths, utilizing samples and ensemble averaged over ten independent simulation runs, are plotted. The LO frequency is 1.5 GHz, and the signal is a 16-QAM modulated signal with 18 MHz two-sided bandwidth, six times oversampling, and root raised cosine pulse shaping. The results suggest that both chips have frequency selective image rejection, varying between 27–29 dB for AD8349 (transmitter modulator) and 30–33 dB for Maxim 2023 (receiver demodulator):

5.3.2. Blind Receiver I/Q Imbalance Compensation
The performance of blind receiver I/Q imbalance compensation algorithm is evaluated next. Here, R&S SMJ acts as transmitter to produce RF signal (with no transmitter IQ imbalance and channel distortions) and MAX2023 to demodulate the signal. The digitized baseband signal (with receiver I/Q imbalance) is transferred to computer through GPIB, where we apply blind DSP algorithm for compensation. The data captured from oscilloscope, however, cannot be used directly for compensation but rather it is first processed to remove the RF chain errors. That involves resampling, delay removal, phase synchronization, offset cancellation, and scaling. After these steps, we apply the compensation algorithm. For illustration purpose, we use a half-loaded OFDM signal with 300 active subcarriers (out of total 1024). The LO frequency is 1.5 GHz. Figure 13 shows the measured spectra before and after compensation, evidencing a clear improvement obtained with the compensation algorithm.

5.3.3. Characterization of Pilot-Based Compensation Schemes
The performance analysis of pilot-based compensation schemes is carried out by creating an OFDM waveform with parameters given in Table 2 as per LTE standard. The baseband OFDM signal is sampled at KHz MHz, oversampled by 2, and output by R&S AFQ. The I/Q subsystem of R&S FSG implements the down conversion, filtering, and sampling from 81.6 MHz to MHz MHz. Blocks of 512,000 samples are read from R&S FSG memory and loaded into MATLAB memory. The samples are processed for delay estimation, timing synchronization, and LO leakage removal. After the data conditioning, the channel distortions and noise are added, before feeding the signal to R&S SMJ. The CFO effect is also introduced in R&S SMJ by changing the RF frequency. The RF signal is downconverted and sampled at 50 M Samples/second. These samples are extracted from oscilloscope and again processed in MATLAB for resampling to 30.72 MHz, delay estimation, phase synchronization, and scaling. After these processing stages, we have the baseband equivalent model of the signal that has transmitter/receiver I/Q imbalance, channel distortion, noise, and CFO effects included.
The example waveform used for preamble pilot-based compensation algorithms is an OFDM signal with same parameters as were in simulations. In the measurements, we transmit 10 OFDM symbols and use one known OFDM symbol during the estimation and calibration phase. The CFO is 10 KHz and a 3-tap compensation filter for receiver I/Q imbalance compensation and also for transmitter I/Q imbalance estimation. Both ML and ZF equalization schemes are applied to the signal, after receiver I/Q imbalance and CFO compensation. With a fixed channel, the obtained results ensemble averaged over 10 independent measurements are plotted. Figure 14 shows the measurement results of CFO estimation over different SNR values. The results indicate that the estimator performance improves with increasing SNR. Even for small SNR, the MSE remains very low. In Figure 15, measured SER versus SNR is plotted. The figure also shows a reference curve (“No FE Distortion,”) obtained with MATLAB simulation with no I/Q imbalances, perfect CFO, and channel compensation with known estimates. As evident from Figure 15, the algorithms give very consistent performance with SER close to simulated SER. Also, the ML technique provides better performance than ZF technique. Notice that for SNR greater than 26, there is a little performance degradation which is most likely due to measurement noise. In Figure 16, we also plot the symbol constellation after compensation with ZF equalization scheme. The excellent calibration property of algorithms is also visible here.



(a)

(b)
In the second measurement example, the signal is an OFDM signal having 10 symbols and pilots located at every sixth subcarrier. The signal has altogether 600 active subcarriers out of 1024 subcarriers, with 15 KHz subcarrier spacing. Therefore, in total, there are 1000 pilot symbols. The signal is oversampled by 2. The CFO is now 45 KHz that is greater than the subcarrier spacing. Again the receiver I/Q imbalance is compensated with 3-taps, and the LS and WLS approaches discussed in Section 3 are employed for transmitter I/Q imbalance and channel equalization. The CFO estimation in terms of MSE between the estimated and the true CFO value versus SNR is plotted in Figure 17, which demonstrates a similar behavior to previous preamble pilot-based estimation example. The measured SER versus SNR curve in Figure 18 and symbols after compensation are plotted in Figure 19. The results suggest that the proposed methods are able to deliver very accurate estimates. An important implication of Figure 18 is that with more pilot data available over different symbols, we are able to reduce the effect of measurement noise which was very dominant in the previous measurement example (Figure 15).



(a)

(b)
In general, it can be concluded from the measurements results of Figures 15 and 18 that the proposed estimator and compensator structures provide considerable improvements to achievable SER, giving confidence to deploy them in practical systems.
5.4. Implementation Challenges
In practice, the measurement setup is exposed to variety of errors, which must be corrected before introducing the channel distortion and noise as well as before applying the compensation algorithms. We briefly review these errors now.
The downconversion of RF signal (with transmitter I/Q imbalance) using R&S I/Q subsystem is subject to unavoidable residual errors such as synchronization, LO leakage, delay between original and measured signal, nonlinearities of components, and noise of its own. Frequency synchronization between the instruments is achieved by connecting the instruments to same reference clock of R&S FSG, as shown in Figure 11. Symbol timing synchronization is performed prior to downsampling the signal to symbol rate with ML algorithm. LO leakage results due to finite isolation between the LO and RF ports of the modulator/demodulator. Consequently, when RF signal is up-/downconverted, LO leakage causes offset. It can be mitigated by removing the sample mean of the measured signal. The delay estimation is performed in two steps: first integer delay is removed with FFT-based correlator, allowing non-data-aided (NDA) ML algorithm for fractional delay estimation and compensation. Detailed review of synchronization algorithms can be found in [36].
Similar to R&S FSG, the data captured from oscilloscope must be DSP conditioned before being used in actual estimation and compensation. The data conditioning involves resampling to original signal sample rate, delay estimation, and offset removal with already-mentioned algorithms.
6. Conclusion
In this paper, the performance of OFDM-based communication systems is studied in the presence of frequency-selective I/Q imbalance, channel distortions and CFO. Based on our signal model, generally applicable algorithms have been developed for the compensation of such impairments. The proposed methods are composed of time domain and frequency domain compensation. It is shown with simulations that the proposed, estimator and compensator structures produce symbol error rates close to the ideal ones. A laboratory measurement setup is also proposed and extensive measurements are carried out to prove the practical value of the algorithms. The measurements results show that the achievable SER is close to the ideal. Hence, the compensation algorithms provide significant improvement to obtainable link performance and can be used in real world radio transceivers. Future work will focus on generalizing the work to MIMO-OFDM and a real-time prototype implementation using FPGA’s for the digital parts and integrated RF-ASIC’s for the analog circuitry.
Acknowledgments
This work was supported by the Technology Promotion Foundation of Finland (TES), the Nokia Foundation, the graduate school TISE, the Austrian Center of Competence in Mechatronics (ACCM), the Academy of Finland (under the projects “Digitally-Enhanced RF for Cognitive Radio Devices” and “Joint Analysis and DSP-Based Mitigation of Multiple RF Impairments in Future Radio Devices”), and the Finnish Funding Agency for Technology and Innovation (Tekes; under the project “Enabling Methods for Dynamic Spectrum Access and Cognitive Radio”), all of which are gratefully acknowledged. The authors would also like to thank the anonymous reviewers for their helpful comments and suggestions.