A Blind Calibration Model for I / Q Imbalances of Wideband Zero-IF Receivers

: Frequency-dependent I / Q imbalance and frequency-independent I / Q imbalance are the major impairments in wideband zero-IF receivers, and they both cannot be ignored. In this paper, a blind calibration model is designed for compensating these I / Q imbalances. In order to accurately estimate the imbalance parameters with low cost, a classiﬁcation rule is proposed according to the frequency-domain statistical characteristics of the received signal. The calibration points in the frequency-domain are divided into two groups. Then, the amplitude imbalance and the frequency-dependent phase imbalance are derived from the group of signal points and, separately, the frequency-independent phase imbalance is calculated from the group of noise points. In the derivation of the frequency-dependent phase imbalance, a general ﬁtting model suitable for all signal points is proposed, which does not require special calculations for either DC point or f s / 2 point. Then, a ﬁnite impulse response (FIR) real-valued ﬁlter is designed to correct the impairments of received signal. The performances of the proposed calibration model are evaluated through both simulations and experiments. The simulation results show the image rejection ratio (IRR) improvement to around 35–45 dBc at high signal-to-noise ratio (SNR). Based on the mismatched data of the ADRV9009 evaluation board, the experimental results exhibit the IRR improvement of both multi-tone and wideband signals to about 30 dBc.

. The common wireless communication system application scenario.
Compared with superheterodyne receivers, zero-IF receivers have become the main SDR radio frequency (RF) front-end receivers due to their simple structure, high integration, small size, low cost and low power consumption [3]. As shown in the Figure 2, the SDR system can be divided into SDR front-end and SDR back-end. The front-end is mainly composed of a RF analog channel, a digital-to-analog converter (ADC) module and a digital channel, and the back-end is mainly composed of a baseband module to process baseband signals. Between the analog channel and the baseband module of the zero-IF receiver, the digital channel generally includes a filter, IQ calibration and other sub-modules. The digital channel and baseband module are connected through an interface protocol to transmit signals in different clock domains. The digital channel is the core part of the software radio system. It is necessary to design a reasonable digital channel to ensure compatibility, efficiency and scalability of the SDR system.  In a zero-IF receiver, the received signal is directly quadrature down-converted from RF to a baseband signal without the need for an external image frequency suppression filter. The principle of zero-IF topology is an orthogonal structure, its goal is to obtain two baseband signals of the same frequency with the same amplitude and a phase difference of 90°. However, due to factors such as analog device mismatch [4], I/Q imbalance is caused, which produces useless image interference signals and affects the demodulation performance of the baseband signal [5].

LPF
The I/Q mismatch in the wideband zero-IF receiver is caused by two different sources: (1) the amplitude imbalance and phase error of the local oscillator (LO) signals of the quadrature mixer are commonly considered to be frequency-independent for a certain LO frequency [6][7][8]. (2) The frequency-dependent imbalances may include contributions from the ADCs and the low-pass filters Compared with superheterodyne receivers, zero-IF receivers have become the main SDR radio frequency (RF) front-end receivers due to their simple structure, high integration, small size, low cost and low power consumption [3]. As shown in the Figure 2, the SDR system can be divided into SDR front-end and SDR back-end. The front-end is mainly composed of a RF analog channel, a digital-to-analog converter (ADC) module and a digital channel, and the back-end is mainly composed of a baseband module to process baseband signals. Between the analog channel and the baseband module of the zero-IF receiver, the digital channel generally includes a filter, IQ calibration and other sub-modules. The digital channel and baseband module are connected through an interface protocol to transmit signals in different clock domains. The digital channel is the core part of the software radio system. It is necessary to design a reasonable digital channel to ensure compatibility, efficiency and scalability of the SDR system. Compared with superheterodyne receivers, zero-IF receivers have become the main SDR radio frequency (RF) front-end receivers due to their simple structure, high integration, small size, low cost and low power consumption [3]. As shown in the Figure 2, the SDR system can be divided into SDR front-end and SDR back-end. The front-end is mainly composed of a RF analog channel, a digital-to-analog converter (ADC) module and a digital channel, and the back-end is mainly composed of a baseband module to process baseband signals. Between the analog channel and the baseband module of the zero-IF receiver, the digital channel generally includes a filter, IQ calibration and other sub-modules. The digital channel and baseband module are connected through an interface protocol to transmit signals in different clock domains. The digital channel is the core part of the software radio system. It is necessary to design a reasonable digital channel to ensure compatibility, efficiency and scalability of the SDR system.  In a zero-IF receiver, the received signal is directly quadrature down-converted from RF to a baseband signal without the need for an external image frequency suppression filter. The principle of zero-IF topology is an orthogonal structure, its goal is to obtain two baseband signals of the same frequency with the same amplitude and a phase difference of 90°. However, due to factors such as analog device mismatch [4], I/Q imbalance is caused, which produces useless image interference signals and affects the demodulation performance of the baseband signal [5].

LPF
The I/Q mismatch in the wideband zero-IF receiver is caused by two different sources: (1) the amplitude imbalance and phase error of the local oscillator (LO) signals of the quadrature mixer are commonly considered to be frequency-independent for a certain LO frequency [6][7][8]. (2) The frequency-dependent imbalances may include contributions from the ADCs and the low-pass filters In a zero-IF receiver, the received signal is directly quadrature down-converted from RF to a baseband signal without the need for an external image frequency suppression filter. The principle of zero-IF topology is an orthogonal structure, its goal is to obtain two baseband signals of the same frequency with the same amplitude and a phase difference of 90 • . However, due to factors such as analog device mismatch [4], I/Q imbalance is caused, which produces useless image interference signals and affects the demodulation performance of the baseband signal [5].
The I/Q mismatch in the wideband zero-IF receiver is caused by two different sources: (1) the amplitude imbalance and phase error of the local oscillator (LO) signals of the quadrature mixer Electronics 2020, 9, 1868 3 of 16 are commonly considered to be frequency-independent for a certain LO frequency [6][7][8]. (2) The frequency-dependent imbalances may include contributions from the ADCs and the low-pass filters (LPFs), as well as the signal paths themselves [9]. For a wideband received signal, the dispersion of the frequency response of the analog devices within a zero-IF receiver usually cannot be ignored. Therefore, both types of imbalance in the calibration scheme of the wideband zero-IF receiver have to be considered.
The current digital domain I/Q imbalance calibration algorithm is mainly divided into training sequence methods and blind methods according to whether data assistance is needed during calibration. Reference [10][11][12][13][14][15][16] make relevant research on I/Q calibration based on training sequence method. The authors in [10][11][12][13][14][15] send a designed training sequence before the useful signal, then analyze the training sequence and the received mismatch sequence to estimate the imbalance parameters. The author of [16] proposed a novel algorithm called two-dimensional decomposition look-up table (TDD-LUT), which can decompose mixed mismatches and reconstruct the compensation process according to different receiver configurations to correct the I/Q imbalances, this algorithm needs to send a training sequence. However, the methods described above need to design a specific training sequence for different communication protocols and require a short break in normal operation.
Blind calibration does not require data assistance or other additional information, such as the modulation method of the signal. It only uses the inherent characteristics of the received signal to estimate the channel imbalance parameters. At present, blind calibration is mainly divided into the calibration based on blind source separation (BSS) techniques [17][18][19][20] and the calibration based on signal statistical characteristics [21][22][23][24][25][26][27][28]. The authors in [17] used the Cholesky decomposition of the covariance matrix of the received signal and the adaptive algorithm to extract the imbalances. In [18], the authors designed two BSS algorithms and used a constrained non-linear function in the conventional equivariant adaptive separation via independence (EASI) algorithm to compensate for the phase shift of the I/Q channels. The authors proposed advanced BSS techniques for frequency-independent I/Q imbalance compensation in MIMO systems in [19]. The authors of [20] proposed a new adaptive algorithm to compensate the IQ imbalance problem of quadratic receivers, which is based on the combination between the backward blind source separation (BBSS) structure and the fast Newton transversal filter (FNTF) technique, and the complexity of the algorithm is related to its selected prediction order.
The blind algorithm based on the statistical characteristics of the signal has lower computational complexity than the BSS techniques. In [21,22], the authors proposed a blind calibration algorithm based on the non-correlation of IQ components. This algorithm only uses real-value multipliers to complete the mismatch compensation, but this method is not good for signal calibration with larger bandwidth. The authors provided I/Q compensation algorithms in the time-domain, which recover the circularity or properness of the received signal in [23][24][25]. The authors of [26] constructed the I/Q imbalance compensation problem as a linear minimum mean square error (MMSE) estimation problem based on the equi-absolute variance condition and the properness condition of the signal, and proposes two blind adaptive I/Q imbalance compensation algorithms based on LMS and RLS adaptation algorithms. The author in [27] proposed a blind estimation algorithm for I/Q imbalance parameters based on joint first and second order statistics (FSS) which has a lower complexity than conventional Gaussian maximum likelihood estimation (GMLE). In [28], the authors designed an adaptive blind two-stage compensator by using real-valued filter, and determined the initial value, step-size and convergence range of the iteration by analyzing the conditions of compensator parameter stability. The authors of [29] proposed two frequency-dependent blind calibration algorithms. The first is to calculate the compensation filter matrix in an iterative manner in the time domain. The second is a frequency-domain approach for orthogonal frequency-division multiplexing (OFDM) systems, the compensation filter in which is designed in a closed-form. The authors in [30,31] also estimated the I/Q imbalance parameters in the frequency domain. Compared with time-domain methods, the methods in [30,31] do not require waiting for iterative parameter convergence. However, these frequency-domain algorithms use some useless information when estimating imbalance parameters, which introduces additional errors. And the length of the designed digital compensation filters are long, making the flatness of the frequency response poor, reducing IRR, and increasing the resource cost.
This paper proposes a blind calibration model for I/Q imbalance based on the statistical characteristics of the received signal in the frequency-domain. The first step is to condition the data, then we perform DC calibration, grouping, windowing and fast Fourier transform (FFT). Then, we propose a frequency point classification rule by analyzing the distribution characteristics of frequency-independent imbalance and frequency-dependent imbalance, and classify the frequency points on the baseband into two types (noise points and signal points). The calibration points used were selected according to the imbalance parameters. We also propose a general fitting method applicable to any frequency point, thereby simplifying the calculation process of phase-dependent imbalance parameters. Finally, a FIR real-valued filter with short filter length is designed to compensate I/Q imbalances. In order to verify the algorithm in this paper, simulations and experiments are carried out.
The remainder of this paper is organized as follows. Section 2 presents the zero-IF receiver I/Q imbalance structure. Section 3 provides the I/Q imbalance calibration model. Section 4 shows simulation results for different scenarios and Section 5 uses actual data to verify the proposed model. Finally, Section 6 concludes the paper.

I/Q Imbalance Analysis
In an ideal zero-IF receiver, the two LO signals of the mixer have the same frequency, equal amplitude and an exact 90 • relative phase difference, which can be expressed as cos 2πf c t and − sin 2πf c t. The I/Q channels mainly include LPFs and ADCs, and their effects on the signal can be combined and expressed as H I (f) and H Q (f), and the frequency response has the following relationship The block diagram of the actual receiver model is shown in Figure 3. The amplitudes of the two LO signals are unequal and the phases are not orthogonal, resulting in frequency-independent amplitude imbalance α and phase imbalance ϕ. The mismatch of LPFs and ADCs in the two baseband channels results in frequency-dependent amplitude imbalance M(f) and phase imbalance θ(f). The frequency response difference between the I-and Q-branch is: Electronics 2020, 9, x FOR PEER REVIEW 4 of 17 errors. And the length of the designed digital compensation filters are long, making the flatness of the frequency response poor, reducing IRR, and increasing the resource cost. This paper proposes a blind calibration model for I/Q imbalance based on the statistical characteristics of the received signal in the frequency-domain. The first step is to condition the data, then we perform DC calibration, grouping, windowing and fast Fourier transform (FFT). Then, we propose a frequency point classification rule by analyzing the distribution characteristics of frequency-independent imbalance and frequency-dependent imbalance, and classify the frequency points on the baseband into two types (noise points and signal points). The calibration points used were selected according to the imbalance parameters. We also propose a general fitting method applicable to any frequency point, thereby simplifying the calculation process of phase-dependent imbalance parameters. Finally, a FIR real-valued filter with short filter length is designed to compensate I/Q imbalances. In order to verify the algorithm in this paper, simulations and experiments are carried out.
The remainder of this paper is organized as follows. Section II presents the zero-IF receiver I/Q imbalance structure. Section III provides the I/Q imbalance calibration model. Section IV shows simulation results for different scenarios and section V uses actual data to verify the proposed model. Finally, section VI concludes the paper.

I/Q Imbalance Analysis
In an ideal zero-IF receiver, the two LO signals of the mixer have the same frequency, equal amplitude and an exact 90° relative phase difference, which can be expressed as The block diagram of the actual receiver model is shown in Figure 3. The amplitudes of the two LO signals are unequal and the phases are not orthogonal, resulting in frequency-independent amplitude imbalance α and phase imbalance φ. The mismatch of LPFs and ADCs in the two baseband channels results in frequency-dependent amplitude imbalance M(f) and phase imbalance θ(f). The frequency response difference between the I-and Q-branch is: The frequency-independent amplitude imbalance α is a constant and the frequency-dependent amplitude imbalance M(f) is an even function, which has M(−f) = M(f), so we merge α into M(f) for simplification. The phase imbalance ϕ is a constant and the phase imbalance θ(f) is an odd function, which has θ(−f) = −θ(f), so these two parameters cannot be combined.
This paper mainly studies the I/Q imbalance calibration of the receiver. Since the carrier frequency offset and phase offset have no effect on the relative deviation of the IQ component [32], these two parameters are ignored in this paper. We assume z(t) = z I (t) + jz Q (t) is an ideal baseband signal and f c is the carrier frequency, then the expression of the received RF signal r(t) is: The received RF signal is mixed with the LO signal first, and then the baseband signal is obtained through the LPFs and ADCs. The mathematical model of this process is: where h I (t) and h Q (t) are the time-varying channel response of I/Q channels respectively, ⊗ denotes the convolution. The frequency-domain expression of Equation (3) is: with, In Equation (4), Z(f)G 1 (f) represents the main signal component, and Z * (− f)G 2 (f) represents the image signal component caused by the I/Q imbalances, so the IRR of the mismatched baseband signal can be written as: A simulation is carried out based on the theoretical analysis, with the results shown in Figure 4. The imbalance will be affected drastically with the increasing of the phase deviation or the amplitude imbalance. From the results shown in Figure 4a, when |θ| is less than 1 • and |M − 1| is less than 0.0198, the IRR is greater than 40 dBc. As shown in the detailed zoom-in view of Figure 4b, when |θ| is less than 0.002 • and |M − 1| is less than 3.5 × 10 −5 , the IRR reaches 95 dBc. Therefore, a high IRR requires high accuracy in estimating imbalance parameters.

I/Q Imbalance Calibration Model
This paper proposes an I/Q imbalance blind calibration model, as shown in Figure 5. The imbalance baseband signal output from the ADCs needs to be analyzed and processed by several modules in Figure 5, the imbalance parameters φ, M(f), θ(f) are calculated, and then the I/Q imbalances are compensated. This calibration model is explained in detail below.

Data Preprocessing
Data preprocessing is mainly to perform DC calibration, grouping, windowing and FFT on the received baseband signal to reduce the influence of DC offset and energy leakage on the estimation accuracy of subsequent algorithms. During the operation of the zero-IF receiver, the mismatch

I/Q Imbalance Calibration Model
This paper proposes an I/Q imbalance blind calibration model, as shown in Figure 5. The imbalance baseband signal output from the ADCs needs to be analyzed and processed by several modules in Figure 5, the imbalance parameters ϕ, M(f), θ(f) are calculated, and then the I/Q imbalances are compensated. This calibration model is explained in detail below.

I/Q Imbalance Calibration Model
This paper proposes an I/Q imbalance blind calibration model, as shown in Figure 5. The imbalance baseband signal output from the ADCs needs to be analyzed and processed by several modules in Figure 5, the imbalance parameters φ, M(f), θ(f) are calculated, and then the I/Q imbalances are compensated. This calibration model is explained in detail below.

Data Preprocessing
Data preprocessing is mainly to perform DC calibration, grouping, windowing and FFT on the received baseband signal to reduce the influence of DC offset and energy leakage on the estimation accuracy of subsequent algorithms. During the operation of the zero-IF receiver, the mismatch

Data Preprocessing
Data preprocessing is mainly to perform DC calibration, grouping, windowing and FFT on the received baseband signal to reduce the influence of DC offset and energy leakage on the estimation Electronics 2020, 9, 1868 7 of 16 accuracy of subsequent algorithms. During the operation of the zero-IF receiver, the mismatch between the in-phase signal path and quadrature phase signal path and the LO self-mixing cause a DC offset in the received signal [33]. This phenomenon will destroy the statistics of the baseband signal, especially the information near DC, so DC offset calibration must be performed first. The DC calibration algorithm is shown in Equation (6), the data x(n) after DC calibration is obtained by subtracting the average value of the input data x d (n).
The data after DC calibration is grouped, assuming that there are K = N × W data, which are divided into W groups, each group with N data. The amount of data in each group determines the length of the FFT and also determines the location of the frequency points. In this paper, we call these frequency points calibration points. Assuming f s is the sampling rate of baseband signal in the digital domain, N is the number of calibration points, the calibration points are evenly distributed over the whole frequency band, and the frequency of each calibration point is: The model proposed in this paper is to calculate the imbalance parameters at the calibration points, so the amplitude spectrum accuracy at the calibration frequency is required to be high. However, the signal spectrum leakage will greatly affect the accuracy of the calculation, and it is necessary to select a window function with small side lobe peak value, large attenuation amplitude and fast attenuation [34] to reduce the spectrum leakage. Unlike the windowing methods proposed in previous works, we select the blackman window. Finally, the data are subjected to FFT to obtain the corresponding frequency domain data matrix.

I/Q Imbalance Estimation
This module proposes a novel I/Q imbalance parameter estimation method, which improves the estimation accuracy of imbalance parameters with low cost. In the related research of I/Q mismatch compensation using the frequency-domain statistical characteristics of the signal, some literatures assume that Z(f) is uncorrelated in the frequency domain, and the ideal baseband signal satisfies E{Z(f)Z(−f)} = 0 and E{Z(f)Z * (−f)} = 0. Therefore, the relationship between the received signal and the imbalance parameter [29][30][31], namely the following two Equations (8) and (9), where E{ } denotes expectation. It is worth noting that, when calculating different types of imbalance parameter, the choice of frequency point is the key. In order to achieve accurate imbalance parameters, we propose a calibration point classification rule, which divides the calibration points into signal points and noise points, and then calculates the imbalance parameters in a targeted manner.
The entire baseband of a zero-IF receiver contains frequency-independent imbalances, and the noise within the operating frequency range of the communication system is generally white Gaussian noise, which satisfies E{|X(k)| 2 } − E{|X(N − k)| 2 } ≈ 0 in Equation (9). In addition, it is meaningless to estimate M(k) and θ(k) at all calibration points (0 to N−1) by using Equation (8) and Equation (9), because the noise contains almost no information about frequency-dependent imbalances. Therefore, as shown in Figure 6, we divide N calibration points into signal points and noise points. The imbalance parameter ϕ is calculated by the noise points, M(k) and θ(k) are calculated by the signal points. Due to spectrum leakage, the amplitude value of the calibration points near the signal is relatively large. Based on the above analysis, the following provisions are made for the classification of calibration points: Electronics 2020, 9, x FOR PEER REVIEW 8 of 17 calculated by the signal points. Due to spectrum leakage, the amplitude value of the calibration points near the signal is relatively large. Based on the above analysis, the following provisions are made for the classification of calibration points:  The method of classifying calibration points proposed in this paper to calculate imbalance parameters separately has the following advantages.


Separating the frequency-independent imbalance parameter φ and the frequency-dependent imbalance parameter θ(k) in Equation (9).  When calculating M(k) and θ(k), reduce the error caused by useless noise points.  Separating the calibration points can reduce the filter length (reduce from N to 2N1) and resource consumption.
The set of calibration points, signal points and noise points can be expressed as:  Through the above analysis, the expression for calculating the amplitude imbalance parameter M at the signal is: , a a , a ,..., a E{| X(a) X (N a) | } At the noise points, θ(b) = 0, then Equation (9) can be written as:  The method of classifying calibration points proposed in this paper to calculate imbalance parameters separately has the following advantages.

•
Separating the frequency-independent imbalance parameter ϕ and the frequency-dependent imbalance parameter θ(k) in Equation (9).

•
When calculating M(k) and θ(k), reduce the error caused by useless noise points.

•
Separating the calibration points can reduce the filter length (reduce from N to 2N 1 ) and resource consumption.
The set of calibration points, signal points and noise points can be expressed as: where J = A ∪ B, A and B complement each other. Because the symmetry points at 0 and N/2 are themselves, we have N = 2N 1 + 2N 2 − 2. Since M(k) is an even function and θ(k) is an odd function, both the imbalance parameters at positive frequencies a + 0 ≤ k ≤ a + N 1 −1 are calculated from A, and then the imbalance parameters at the negative frequencies can be obtained according to the symmetry.
Through the above analysis, the expression for calculating the amplitude imbalance parameter M at the signal is: At the noise points, θ(b) = 0, then Equation (9) can be written as: For simplification, we set: Then, a fitting model of ϕ can be established as: In Equation (14), According to the least squares [35], the linear fitting objective function is: The equation for calculating the constant ϕ is: Then the signal points are used to calculate θ. We bring ϕ into Equation (9) to obtain (17).
where a = a + 0 , a + 1 , . . . , a + N 1 −1 . We make: where a = a + 0 , a + 1 , . . . , a + N 1 −1 . Then Equation (17) can be abbreviated as: When the set A contains 0 point and N/2 point, P = 0 at these two points, so θ(0) and θ(N/2) cannot be directly calculated by Equation (19) and require special analysis. However, when converting the algorithm to a hardware circuit, the complexity of the algorithm will increase the power consumption and cost. The variable ϕ is calculated by the fitting method, and the fitting method can also be used to estimate θ(a). We propose a general fitting model that does not require special calculations for 0 point and N/2 point, then the purpose of simplifying the I/Q imbalance calibration model can be achieved without reducing the performance.
Establishing a polynomial fitting equation for θ(a), θ(a) = F 1 a + F 2 a 2 + F 3 a 3 + F 4 a 4 , a = a + 0 , a + 1 , . . . , a + Equation (19) can be abbreviated as: Electronics 2020, 9,1868 10 of 16 The polynomial fitting objective function is: According to the least squares, the fitting coefficient F is: The equation for calculating the baseband phase imbalance parameter θ is: Finally, the time-domain filter coefficients are obtained by Equation (26):

I/Q Imbalance Compensation
According to Euler s formula [36], Equation (3) can be equivalently written as: According to Equation (27), the I/Q imbalance compensation structure can be obtained. The FIR real-value digital filter with coefficients h fir is added to the I-branch for the compensation of the frequency-dependent amplitude and phase imbalances between I and Q channels. The I-branch signal will produce group delay when passing through the FIR filter, so the output data of the Q-branch should be delayed by N 1 to achieve synchronization with the I-branch. The imbalance parameter ϕ is added to the I-and Q-branch to compensate the frequency-independent phase difference as shown in Figure 5.
The detailed logic block diagram of the IQ imbalance calibration model algorithm designed in this section is shown in Figure 7.
In Figure 7, the input complex signal data is x d = [x d (1), x d (2), . . . , x d (K)] T . The function reshape(x,N,W) represents the transformation of the column vector x into an N × W matrix, and B is an N × W window coefficient matrix. The function sort() means to sort the data in descending order, where value is the new sequence after sorting, and index is the index of the item in the new sequence corresponding to the original sequence. In Figure 7, the input complex signal data is xd = [xd(1), xd(2), …, xd(K)] T . The function reshape(x,N,W) represents the transformation of the column vector x into an N × W matrix, and B is an N × W window coefficient matrix. The function sort() means to sort the data in descending order, where value is the new sequence after sorting, and index is the index of the item in the new sequence corresponding to the original sequence.

Simulations
In order to verify the model mentioned in this paper, we cite two test-cases in the literature [28] for simulation, and compare the calibration effect of this model and literature [28,30]. The SNR is set to 25 dB, the mismatched frequency-independent gain α = 1.03 and phase φ = 3°, the frequency-dependent imbalance parameters are as follows:

Simulations
In order to verify the model mentioned in this paper, we cite two test-cases in the literature [28] for simulation, and compare the calibration effect of this model and literature [28,30]. The SNR is set to 25 dB, the mismatched frequency-independent gain α = 1.03 and phase ϕ = 3 • , the frequency-dependent imbalance parameters are as follows:  Figure 8 shows the amplitude spectrum of the single-tone signal (55 MHz) before and after imbalance compensation, respectively. The IRR of the single-tone signal before compensation is 53.1 dBc, and the IRR after compensation is 66.4 dBc (with 13.3 dB improvement). The DC amplitude of the single-tone signal before compensation is −37.3 dBFS, and the DC amplitude after calibration is −59.6 dBFS (with 22.3 dB decline). Figure 9 shows that for the proposed model, the greater number of calibration points, the higher IRR. When the number of calibration points reaches a certain level, IRR no longer significantly increases. While reference [30] uses all calibration points to fit frequency-dependent imbalance parameters, the more calibration points there are, the more unnecessary points are introduced, resulting in large errors after fitting. Figure 10 shows the distribution of IRR in the baseband before and after compensation for Case 1 and Case 2. The average IRR of the mismatch cases without compensation are IRR C1 = 29.1 dBc and IRR C2 = 20.3 dBc. When N = 64 and 2N 1 = 2 (the filter length is also 2), the average simulation results of the proposed model are IRR C1 = 66.2 dBc, IRR C2 = 65.7 dBc. With the same configuration conditions, the results of reference [28] are that when the filter length is 2, IRR C1 = 44-54 dBc; when the filter length is 3, IRR C2 = 35-46 dBc. Electronics 2020, 9, Figure 8 shows the amplitude spectrum of the single-tone signal (55 MHz) before and after imbalance compensation, respectively. The IRR of the single-tone signal before compensation is 53.1 dBc, and the IRR after compensation is 66.4 dBc (with 13.3 dB improvement). The DC amplitude of the single-tone signal before compensation is −37.3 dBFS, and the DC amplitude after calibration is −59.6 dBFS (with 22.3 dB decline). Figure 9 shows that for the proposed model, the greater number of calibration points, the higher IRR. When the number of calibration points reaches a certain level, IRR no longer significantly increases. While reference [30] uses all calibration points to fit

Experiments
We use the mismatched data of the ADRV9009 receiving channel for experimental verification of the calibration model proposed in this paper. The ADRV9009 transceiver has an embedded DC offset calibration, so only the IQ imbalance calibration can be turned off. The environment for our experimental operation is shown in Figure 11. We use MATLAB [37] to build the I/Q imbalance calibration model to deal with the received mismatch data offline. The hardware modules mainly include ADI's ADRV9009 Evaluation Board, Xilinx's Zynq Evaluation Platform (EVAL-TPG-ZYNQ3) and RF signal generator. During the experiment, we turned off the I/Q calibration mode of ADRV9009 and used the Python to edit the script to call the function provided by the ADI company to read the memory (RAM) data of the Zynq evaluation platform. Then, we used the TCP protocol to establish a connection with MATLAB in order to transfer experimental data. We conducted experiments on multi-tone and wideband signals: (1) the signal generator sends a set of multi-tone signals with a frequency interval of 10 MHz, whose amplitude is −18 dBm. The LO frequency of the receiving channel was configured to 3 GHz, and the channel gain is 5 dB. (2) The signal generator sent a wideband signal with a modulation mode of quadrature phase shift keying (QPSK), configured with a roll-off factor of 0.5, a symbol transmission rate of 20 Msps, a center frequency of 3.05 GHz, and an amplitude of −14 dBm. The receive channel LO frequency was configured at 3 GHz, and the channel gain was 5 dB. Figures 12 and 13 exhibit the amplitude spectrum of the multi-tone and the wideband signals before and after imbalance compensation, respectively. The average IRR of the multi-tone signal before compensation is 52.2 dBc, and the average IRR after compensation is 81.6 dBc (with 29.4 dB improvement). The wideband signal has the largest amplitude at 45.6 MHz before compensation, its IRR is 48.7 dBc, and the IRR after compensation at this frequency is 75.9 dBc (with 27.2 dB improvement). The above experimental results show good calibration effect of the proposed I/Q imbalance calibration model on both multi-tone and wideband signals.
We conducted experiments on multi-tone and wideband signals: (1) the signal generator sends a set of multi-tone signals with a frequency interval of 10 MHz, whose amplitude is −18 dBm. The LO frequency of the receiving channel was configured to 3 GHz, and the channel gain is 5 dB. (2) The signal generator sent a wideband signal with a modulation mode of quadrature phase shift keying (QPSK), configured with a roll-off factor of 0.5, a symbol transmission rate of 20 Msps, a center frequency of 3.05 GHz, and an amplitude of −14 dBm. The receive channel LO frequency was configured at 3 GHz, and the channel gain was 5 dB. Figures 12 and 13 exhibit the amplitude spectrum of the multi-tone and the wideband signals before and after imbalance compensation, respectively. The average IRR of the multi-tone signal before compensation is 52.2 dBc, and the average IRR after compensation is 81.6 dBc (with 29.4 dB improvement). The wideband signal has the largest amplitude at 45.6 MHz before compensation, its IRR is 48.7 dBc, and the IRR after compensation at this frequency is 75.9 dBc (with 27.2 dB improvement). The above experimental results show good calibration effect of the proposed I/Q imbalance calibration model on both multi-tone and wideband signals. before compensation is 52.2 dBc, and the average IRR after compensation is 81.6 dBc (with 29.4 dB improvement). The wideband signal has the largest amplitude at 45.6 MHz before compensation, its IRR is 48.7 dBc, and the IRR after compensation at this frequency is 75.9 dBc (with 27.2 dB improvement). The above experimental results show good calibration effect of the proposed I/Q imbalance calibration model on both multi-tone and wideband signals.

Conclusions
This paper designs a blind calibration model for the IQ imbalance problem of zero-IF receiver. Based on the existing frequency-domain blind calibration algorithm, we propose a calibration point classification rule based on the distribution characteristics of imbalance parameters, which successfully separates frequency-dependent phase imbalance and frequency-independent phase imbalance, eliminates the interference of useless information, and reduces the filter length. We also add a simple DC calibration algorithm to reduce the impact of DC offset on IQ calibration. In order to simplify the hardware implementation of the algorithm, we propose a general phase imbalance parameter fitting method, which does not require special analysis of the 0 point and the N/2 point. We use MATLAB to build an IQ calibration model for simulation and experimentation. The simulation results show IRR improvement to around 35-45 dBc at high SNR, and the DC component reduced by 10dB. The experimental results exhibit the IRR improvement of both multi-tone and wideband signals to about 30 dBc. The flatness of the digital compensation filter will affect the IQ imbalance calibration effect of the received mismatch signal. The calculated IQ imbalance compensation factor has a calibration effect on a stable frequency signal. Therefore, how to improve the flatness of the filter and design the start-up cycle of the estimation module to reduce the cost and power consumption will be the focus of our following research.

Conclusions
This paper designs a blind calibration model for the IQ imbalance problem of zero-IF receiver. Based on the existing frequency-domain blind calibration algorithm, we propose a calibration point classification rule based on the distribution characteristics of imbalance parameters, which successfully separates frequency-dependent phase imbalance and frequency-independent phase imbalance, eliminates the interference of useless information, and reduces the filter length. We also add a simple DC calibration algorithm to reduce the impact of DC offset on IQ calibration. In order to simplify the hardware implementation of the algorithm, we propose a general phase imbalance parameter fitting method, which does not require special analysis of the 0 point and the N/2 point. We use MATLAB to build an IQ calibration model for simulation and experimentation. The simulation results show IRR improvement to around 35-45 dBc at high SNR, and the DC component reduced by 10dB. The experimental results exhibit the IRR improvement of both multi-tone and wideband signals to about 30 dBc. The flatness of the digital compensation filter will affect the IQ imbalance calibration effect of the received mismatch signal. The calculated IQ imbalance compensation factor has a calibration effect on a stable frequency signal. Therefore, how to improve the flatness of the filter and design the start-up cycle of the estimation module to reduce the cost and power consumption will be the focus of our following research.