Next Article in Journal
Capacity Credit Evaluation of Correlated Wind Resources Using Vine Copula and Improved Importance Sampling
Next Article in Special Issue
Optimized High Resolution 3D Dense-U-Net Network for Brain and Spine Segmentation
Previous Article in Journal
Effect of the Nature and Relative Concentration of Substrate, Water Mineralization, and Storage Temperature on the Oxidants Produced by Lactoperoxidase and on Their Antifungal Activity against Penicillium expansum and Botrytis cinerea
Previous Article in Special Issue
Validation of Fractional-Order Lowpass Elliptic Responses of (1 + α)-Order Analog Filters
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Calibration for Sample-And-Hold Mismatches in M-Channel TIADCs Based on Statistics

1
College of Electronic Science, National University of Defense Technology, Changsha 410073, China
2
Technical Maintenance Office, Logistical Support Battalion, The PLA 77156 Unit, Wuzhong 751100, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2019, 9(1), 198; https://doi.org/10.3390/app9010198
Submission received: 26 October 2018 / Revised: 25 December 2018 / Accepted: 3 January 2019 / Published: 8 January 2019

Abstract

:
Time-interleaved analog-to-digital converter (TIADC) is a good option for high sampling rate applications. However, the inevitable sample-and-hold (S/H) mismatches between channels incur undesirable error and then affect the TIADC’s dynamic performance. Several calibration methods have been proposed for S/H mismatches which either need training signals or have less extensive applicability for different input signals and different numbers of channels. This paper proposes a statistics-based calibration algorithm for S/H mismatches in M-channel TIADCs. Initially, the mismatch coefficients are identified by eliminating the statistical differences between channels. Subsequently, the mismatch-induced error is approximated by employing variable multipliers and differentiators in several Richardson iterations. Finally, the error is subtracted from the original output signal to approximate the expected signal. Simulation results illustrate the effectiveness of the proposed method, the selection of key parameters and the advantage to other methods.

1. Introduction

Time-interleaved analog-to-digital converters (TIADCs) perform high-throughput A/D conversions without loss of dynamic performance if all channels have identical electronic characteristics [1]. In reality, electronic mismatches, which periodically modulate the input signal and degrade the output signal’s dynamic performance, are inevitable. In recent years, methods have been put forward to mitigate timing mismatches [2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17], bandwidth mismatches [18,19], frequency response mismatches [20,21,22,23,24,25,26,27,28,29,30] (frequency response mismatch contains the gain, timing and bandwidth mismatches altogether), and nonlinearity mismatches [31,32,33,34]. To consider all kinds of mismatches, ref. [35,36] propose the joint calibration methods. This paper is an extended version of our paper published in 2018 41st International Conference on Telecommunications and Signal Processing (TSP) [37].

1.1. Review of Literature

Foreground methods. In [18,36], the mismatch coefficients are identified with the help of training signals, which is more accurate than the background methods but requires interruption of the normal operation. An additional channel is needed to assist the calibration in [36], which brings about additional hardware cost.
Background methods. In [19], a test tone is injected near the Nyquist frequency for the coefficient estimation. The drawback of this semi-blind method is that the input signal can only occupy the middle part of a Nyquist band, causing a low utilization of the frequency band. In [27], the coefficients are tracked with the help of low-pass filters and fractional delay filters, whose bandwidth utilization efficiency is a little higher than [19]. An input-free band (IFB) is utilized in [23,35] for the coefficient identification in 2-channel TIADCs. This method consumes fewer resources than [27], but it fails for some narrow-band signals, which will be further explained in Section 5.3. The in-phase/quadrature (I/Q) mismatch calibration technique is borrowed for dual- and quad-channel TIADC’s frequency response mismatch calibration in [24,25]. However, when the input signal contains mainly sinusoidal components, the calibration is less satisfactory, which will be further explained in Section 5.3.
Among others, ref. [3,5] propose timing mismatch identification algorithms based on wide sense stationary (WSS) property and modulo M quasi-stationary property of the input signal, but they do not mention the calibration of the S/H mismatch.

1.2. Contribution of the Paper

This paper proposes a statistics-based calibration method for S/H mismatches in M-channel TIADCs. First of all, a cost function is established assuming the WSS and modulo M quasi-stationary properties of the input signal, and the mismatch coefficients are identified by eliminating the cost function in a least-mean-square (LMS) sense. Next, the error is approximated with the aid of multipliers and differentiators, and Richardson iteration is employed to achieve higher precision. At last, the signal is calibrated by suppressing the error. The resource consumption of the proposed method is higher compared with the IFB-based method and the I/Q-based method, but the proposed method can apply to extensive types of signals and numbers of channels whereas the other two methods cannot.

1.3. Outline

The remaining paper is organized as follows. The model of the TIADC with bandwidth mismatches is illustrated in Section 2. Since the compensation structure is utilized in the identification, the compensation is considered first in Section 3. Then the identification algorithm is treated in Section 4. The simulations and the comparisons with the IFB-based method and the I/Q-based method are presented in Section 5. Finally, the conclusion is given in Section 6.

2. The Model

The sampling rate of the TIADC is denoted as f s . The analog input signal x ( t ) , is assumed to be band-limited to f s / 2 , indicating that x ( t ) can be perfectly recovered from the uniform-sampling samples x [ n ] = x ( n T ) , T s = 1 / f s . As the focus of this paper is the bandwidth mismatch, it is assumed that other types of mismatches have been removed by the methods mentioned in Section 1.
The S/H circuit is usually modeled by a first-order RC filter which is illustrated in Figure 1 [18,38]. The circuit is essentially a low-pass filter with the 3 dB bandwidth Ω c = 1 / R C . (“R” is the equivalent resistance of the circuit, and “C” is the equivalent capacitance.) In reality, the values for R and C differ between channels owing to variations in the manufacture, and they change slowly due to the fluctuation in temperature and voltage.
The transfer function of the m-th channel’s S/H circuit can be expressed as (1)
H m j Ω = 1 1 + j Ω 1 + β m Ω c ,
where β m is the mismatch coefficient and Ω c is the 3 dB bandwidth of the reference channel.
The M-channel TIADC’s model can be described as Figure 2.
To investigate the influence which bandwidth mismatch has on the dynamic performance of the TIADC, the discrete-time Fourier transform (DTFT) of downsampled signals v m [ M n ] (defined in Figure 2) are
V m e j M ω = 1 M k = 0 M 1 H m e j ω 2 k π M e j ω 2 k π M X e j ω 2 k π M ,
where
H m ( e j ω ) = H m ( j Ω T s ) , π < ω < π ,
and X e j ω is the DTFT of signal x [ n ] . Then the DTFT of the TIADC’s output signal is
Y e j ω = m = 0 M 1 Y m e j ω = m = 0 M 1 V m e j M ω e j m ω ,
where Y m e j ω is the DTFT of y m [ n ] defined in Figure 2.
Taking 2-channel TIADC for instance, (4) is reduced to
Y e j ω = Y 0 e j ω + Y 1 e j ω = V 0 e j 2 ω + V 1 e j 2 ω e j ω = 1 2 H 0 e j ω + H 1 e j ω X e j ω + 1 2 H 0 e j ω π H 1 e j ω π X e j ω π ,
where the first term is the linear distortion of the input spectrum, and the second term is the error spectrum. The two spectra are symmetric around frequency π / 2 , which is shown in Figure 3.
Like in a single ADC, there’s no need to explicitly equalize the frequency response, and it is not obligatory here for a TIADC [21,22]. So Channel 0 can be chosen as the reference channel ( β 0 = 0 ), and the filter H m ( j Ω ) ( m 0 ) can be divided into two cascaded filters as is depicted in Figure 4. The bandwidth mismatch error can be regarded as the effect of an error generator whose transfer function is H m j Ω / H 0 j Ω .
To simplify the compensation, we try to use polynomials to approximate the transfer function of the error generator. Then the transfer function can be expressed in 2-order Taylor series as [39]
H m j Ω H 0 j Ω = 1 + j Ω 1 Ω c 1 + j Ω 1 + β m Ω c 1 j Ω β m Ω c + j Ω 2 β m 1 + β m Ω c 2 ,
where j Ω is the frequency response of a differentiator. Usually, the bandwidth mismatch is small enough that 2-order Taylor series are sufficient to approximate the transfer function [21,22,29].(When the mismatch is larger, higher-order terms of Taylor series are needed. For example, in [22] where Ω c = 4 π f s and β m is around 10 3 , the third order terms of Taylor series is needed.)
Then v m [ M n ] (defined in Figure 2) can be expressed as (7)
v m M n v ˜ m M n β m ω c y ˜ m M n + β m 1 + β m ω c 2 y ˜ m M n = v ˜ m M n + e m M n .
The meanings of v ˜ m M n , y ˜ m M n and y ˜ m M n are given in Figure 5. Now our task is to cancel the error by identifying the mismatch coefficient β m and approximating the error e m [ M n ] .

3. Mismatch Compensation

Since the compensation structure is utilized in the identification, the compensation is firstly considered. When the mismatch coefficient β ^ m is identified (which is described in detail in Section 4), the error e m [ M n ] in (7) can be generated in theory. In practice, however, no prior knowledge about the desirable signal y ˜ n (defined in Figure 5) is available. One widely acceptable solution is to approximate it by y n [6,7,22,28].
The Richardson iteration structure illuminated in Figure 6 is introduced for high precision compensation [40]. In Stage 1, we try to generate the 1st-order term of Taylor series in (7) using the output signal y n and then eliminate it from the original output signal. Then the compensated down-sampled signal of Channel m is
p m M n = v m M n + β ^ m 1 Ω c y m M n = v ˜ m M n + β ^ m 1 β m Ω c y ˜ m M n + β m 1 + β m β ^ m 1 Ω c 2 y ˜ m M n + o y ˜ m M n ,
where β ^ m 1 is the identified coefficient for β m in Stage 1, and o y ˜ m M n is higher order differential of y ˜ m M n which is too weak to consider. Comparing (8) with (7), p m M n is closer to v ˜ m M n than v m M n , where the detailed derivation is given in [22,40]. Such being the case, we can use p m M n instead of v m M n for further approximation to v ˜ m M n in the error cancellation of Stage 2.
In Stage 2, we try to approximate the 1st- and 2nd-order terms of Taylor series in (7). Note that the generated error should be subtracted from the original signal v m M n to further suppress the distortion. Then the compensated down-sampled signal of Channel m is denoted as
q m M n = v m M n + β ^ m 2 Ω c z m M n β ^ m 2 1 + β ^ m 2 Ω c 2 z m M n = v ˜ m M n + β ^ m 2 β m Ω c y ˜ m M n + 1 + β m β ^ m 1 β m β ^ m 2 β ^ m 2 2 Ω c 2 y ˜ m M n + o y ˜ m M n ,
where β ^ m 2 is the identified coefficient for β m in Stage 2. The error is further suppressed in Stage 2 compared with Stage 1.
More stages are needed if the mismatch is larger or higher precision is required. For instance, in Stage 3, the 1st-, 2nd-, and 3rd-order terms of the Taylor’s series can be approximated using u [ n ] , and are then subtracted from y [ n ] to get a signal closer to the expected one.

4. Coefficient Identification

The coefficient identification is based on the statistical properties of the input signals. Most real-life signals are WSS and modulo M quasi-stationary, whose definitions are given below [3,5].
Definition 1.
Wide-Sense Stationary
A discrete-time signal u [ k ] is said to be WSS if its 1st and 2nd moments are time-invariant. That is
m u = lim N 1 N k = 1 N E u k ,
and
R u n = lim N 1 N k = 1 N E u k + n u k ,
where E ( · ) is the expectation.
Definition 2.
Modulo M Quasi-Stationary
Assume
f ¯ u i 1 , u i 2 , = lim N 1 N t = 1 N f u i 1 t , u i 2 t , , i 1 , i 2 , = 0 , 1 , , M 1
exists for a function f ( · , · , ) . Then u is modulo M quasi-stationary with respect to f if
f ¯ i 1 , i 2 , = f ¯ i 1 + l mod M , i 2 + l mod M , , l Z .
(“mod” is the remainder operator, and “Z” is the set of integers.) The modulo M quasi-stationary property guarantees that the input signal manifests the same statistical properties for all channels in the time-interleaved system.
Assume x [ n ] is WSS and modulo M quasi-stationary with respect to the function f ( x i , x i 1 ) = ( x i x i 1 ) 2 . Then the down-sampled signal for Channel m is denoted as
v m M n = A m x M n T s + t m , m = 0 , 1 , 2 , , M 1 ,
where
A m = 1 1 + 1 + β m ω Ω c 2
is the magnitude response of the filter H m ( e j ω ) , and
t m = 1 ω arctan 1 + β m ω Ω c , s . t . t m π 2 , π 2
is the phase response of the filter H m ( e j ω ) .
Then the mean squared difference between the down-sampled signals of adjacent channels is
D v m , v m 1 + m 1 M · M = lim N 1 N n = 1 N v m M n v m 1 + m 1 M · M M n + m 1 M 2 = A m + A m 1 + m 1 M · M σ 2 2 A m A m 1 + m 1 M · M R x T s + t m t m 1 + m 1 M M , m = 0 , 1 , , M 1 ,
where · is the floor operator, and | · | is the absolution operator. In (17), σ 2 stands for the variance of the signal x [ n ]
σ 2 = lim N 1 N n = 0 N x 2 n ,
and R x ( · ) means the autocorrelation of the signal x [ n ]
R x τ = lim N 1 N n = 0 N x n x n + τ .
When m > 1 , (17) becomes
D v m , v m 1 = lim N 1 N n = 1 N v m M n v m 1 M n 2 , m = 1 , , M 1 .
When m = 0 , (17) becomes
D v 0 , v M 1 = lim N 1 N n = 1 N v 0 M n v M 1 M n 1 2 .
The value of (17) varies with the bandwidth mismatch β m .
LMS algorithm is adopted to estimate β m . By considering all the distinctions between the mean squared differences indicated by (17), the loss function can be established as
P = i = 1 M 1 j = 0 i 1 D v i , v i 1 + i 1 M · M D v j , v j 1 + j 1 M · M 2 .
Only when all β m = 0 , the cost function P = 0 .
In Stage 1, the identified coefficient β ^ 1 is searched as the following four steps.
Step 1: Calculate the mean squared differences between adjacent channels’ compensated signals as (In practice, the limit expressed in (17) cannot be realized, and it is approximated by a batch of finite samples instead [3,5].)
D p i , p i 1 + i 1 M · M = 1 N n = 1 N p i M n p i 1 + i 1 M · M M · n + i 1 M 2 ,
where p 0 [ M n ] = v 0 [ M n ] .
Step 2: Calculate the cost function as
P = i = 1 M 1 j = 0 i 1 D p i , p i 1 + i 1 M · M D p j , p j 1 + j 1 M · M 2 ,
which is also shown in Figure 7.
Step 3: Calculate the partial differential of β ^ m 1 as
P k β ^ m 1 k = 2 i = m + 2 M 1 j = m i 1 D p i , p i 1 D p j , p j 1 D p j , p j 1 β ^ m 1 k + 2 i = m m + 1 j = 0 m 1 D p i , p i 1 D p j , p j 1 + i 1 M · M · D p i , p i 1 β ^ m 1 k + 2 D p m + 1 , p m D p m , p m 1 · D p m + 1 , p m β ^ m 1 k D p m , p m 1 β ^ m 1 k ,
D p m + 1 , p m β ^ m 1 k = 2 N n = 1 N p m + 1 M n p m M n · p m β ^ m 1 k ,
D p m , p m 1 β ^ m 1 k = 2 N n = 1 N p m M n p m 1 M n · p m β ^ m 1 k ,
p m β ^ m 1 k = y m M n Ω c ,
where k means the k-th searching loop and m = 1 , 2 , , M 1 .
Step 4: Update the coefficients as
β ^ m 1 k + 1 = β ^ m 1 k μ d P k d β ^ m 1 k ,
where μ is the searching step.
In Stage 2, the identification procedure is similar to the above four steps except that q m [ M n ] is used instead of p m [ M n ] . The partial derivative q m M n / β ^ m 2 k used in Step 3 is
q m M n β ^ m 2 k = z m M n Ω c 2 β ^ m 2 k + 1 z m M n Ω c 2 .
Moreover, it should be noted that before the identification, notch filters with notch frequencies at m · f s / ( 2 M ) are needed to exclude the error caused by coherent sampling, where m = 1 , 2 , , M 1 .

5. Simulation and Comparison

A quantizer of 14 bits is utilized in the simulations below. The filters are designed by “firpm” function in MATLAB©, which uses the Parks-McClellan optimal equiripple design algorithm. The 3 dB bandwidth of Channel 0 is Ω c = 6 π f s . We define a term for sinusoidal signals to indicate the dynamic performance of the TIADC: the Largest-Signal-to-largest-Spurious-component-Ratio (LSSR).
LSSR dBc = 10 log 10 max P s i g n a l , i max P s p u r i o u s , j ,
where P s i g n a l , i is the power of the i-th sinusoidal component in the DFT spectrum, and P s p u r i o u s , j is the power of the j-th spurious component including harmonic component. For a single-tone sinusoid, the LSSR is equal to the spurious-free dynamic range (SFDR).

5.1. Effectiveness

We evaluate the effectiveness of the proposed approach by simulating two cases.
In the first case, an 8-channel TIADC is simulated. The parameters are set as Table 1 and Table 2. The output power spectra are demonstrated in Figure 8. The higher vertical lines up to 0 dB stand for the desirable input signals, while the lower vertical lines are the bandwidth mismatch induced errors which should be suppressed below the noise floor. The signal-to-noise-and-distortion (SINAD) is 62.15 dB and the LSSR is 59.07 dBc before calibration, while they are enhanced to 74.95 dB and 77.53 dBc after Stage 1 calibration, and then to 75.78 dB and 91.39 dBc after Stage 2 calibration. The identified coefficients in Stage 2 calibration plotted in Figure 9 and those in Table 2 are close but not identical, because we use y [ n ] and z [ n ] to approximate the error rather than y ˜ [ n ] in (8) and (9). Therefore, the algorithm proposed in this paper can accurately identify the mismatch coefficients without much prior information of the input signal other than its WSS and modulo 8 quasi-stationary properties.
In the second case, the performance enhancement for different mismatch coefficients in a 2-channel TIADC is illustrated. Parameters are set as Table 3. The performance before and after calibration are depicted in Figure 10, showing that our algorithm works well under circumstances of different mismatch levels. Theoretically, larger promotion should have been achieved at smaller mismatch circumstance where the error in the compensation resulted from approximating y or z to y ˜ is smaller (ref. (8) and (9)). Whereas actually in Figure 10, the SINAD and the LSSR initially increase with the decreasing mismatch and then saturate at certain values. This is because the quantization bits of the TIADC limit the further improvement. By increasing the quantization bits, a higher promotion can be achieved, and the SINAD and LSSR will saturate at larger values.
In this subsection, the calibration method performs well for an 8-channel TIADC and a 2-channel TIADC with different mismatch coefficients.

5.2. Parameter Selection

We show the differentiator order selection and the batch size selection by simulating two cases. A 2-channel TIADC with the mismatch coefficient β = 0.2 is used for these two cases.
In the first case, the effect which the differentiator order has on the algorithm performance is surveyed. Simulation parameters except the differentiator order are set as Table 3. The results are depicted in Figure 11. One can achieve better SINAD and LSSR along with higher differentiator’s order. A 40-order differentiator is enough when the mismatch coefficient is below 0.2 and input spectrum occupies the lower 90 % fraction of the Nyquist band. Moreover, the differentiator’s order also has a connection with its pass-band (PB) width. For example, a 20-order differentiator is enough if the input signal only occupies the lower 80 % fraction of the Nyquist band.
In the second case, the effect which the batch size for coefficient identification has on the calibration precision is surveyed. The input signal is set as Table 3, and the differentiator order is set as 40. The results are depicted in Figure 12. One can achieve better SINAD and LSSR along with larger batch size for identification, because the cost function is established under the circumstance where N as (17). However, the resource consumption also increases with the batch size. Batch size of 512 is moderate for both dynamic performance and resource consumption.
In this subsection, we show the connection between the calibration precision and the differentiator order or the batch size. Eventually, differentiator order of 20 and batch size of 512 are selected for moderate dynamic performance and resource consumption.

5.3. Comparisons

In this section, we choose the IFB-based method [23,35] and the I/Q-based method [24,25] for comparison which are better than other methods both in bandwidth efficiency and complexity. A 2-channel TIADC is used for the following two cases.
In the first case, the LSSR improvements of the three methods are compared. The parameters are set as Table 4, Table 5, Table 6 and Table 7, and the differentiators used in the IFB method and our method are identical. The output power spectra are demonstrated in Figure 13. The SINAD is 59.39 dB and the LSSR is 58.00 dBc before calibration, and they are slightly enhanced to 62.89 dB and 61.77 dBc using the IFB-based method, and they are enhanced to 75.08 dB and 84.95 dBc using the I/Q-based method, and they are enhanced to 77.34 dB and 93.05 dBc employing the method proposed in this paper.
For the IFB-based method, an input-free band is created in the frequency spectrum by oversampling where the mismatch-induced error exists without input signal. By exerting a high-pass filter whose passband coincides with the IFB, the mismatch coefficients can be identified. However, in this case, the error spectrum does not appear in the IFB and the identification fails (ref. Figure 13b). For some other kinds of narrow-band signals, the IFB-based method cannot also work.
For the I/Q-based method, the TIADC’s output signal is converted to a complex signal with frequency shift, which is similar to the homodyne receiver’s output signal with I/Q mismatch, and the I/Q mismatch calibration technique is used to calibrate the TIADC’s mismatch. The compensation filter’s coefficients are determined by restoring the complex signal’s circularity. However, in this case where the signals are multi-tone sinusoids, there is no remarkable difference between the circularity of the signal without mismatch and that of the signal with mismatch, and therefore the calibration cannot suppress the error to the noise floor. For some other types of signals mainly composed of sinusoids, the I/Q-based method also cannot work. So compared with the other two methods, our method has more extensive applicability for different types of signals.
In the second case, the resource consumptions are compared among the three methods when the same error attenuation is achieved after calibration. The multiplications used in one loop of calibration is chosen as the indicator. The input signal is set as Table 8 so that all the methods can work effectively. β = 0.08 . The variables N d , N h p , N c p , N h b and N are defined in Table 1, Table 5 and Table 6.
The resource consumption for the I/Q-based method is calculated as follows. 1 It needs 0.5 N h b multiplications to pass the output signal through the Hilbert filter because the filter’s taps are anti-symmetric with a null center tap. 2 It needs 4 ( N c p + 1 ) multiplications to compensate the signal, since both the signal and the filter taps are complex, and multiplying two complex numbers actually needs four multiplications of real numbers. 3 It consumes 4 ( N c p + 1 ) multiplications to update the compensation filter’s taps. Adding 1 to 3 , the total number of multiplications needed in one calibration iteration is
8 N c p + 0.5 N h b + 8 .
Here, N h b = 10 and N c p is set to be 0, which results in 13 multiplications in total.
The IFB-based method and the proposed method use the common compensation technique and the consumption is calculated as follows. For simplicity, only the first Richardson iteration is considered for both the IFB method and ours. 4 It needs 0.5 N d multiplications to get v [ 2 n ] because the differentiator’s taps are anti-symmetric with a null center tap. 5 It requires 1 multiplication to scale v [ 2 n ] with estimated coefficients as (8).
The consumption of the identification procedure for the IFB-based method is calculated as follows. 6 It consumes ( 0.5 N h + 1 ) multiplications to filter z [ n ] due to the anti-symmetric property of the high-pass filters’ taps. 7 It requires 2 multiplications to update β ^ 1 . Adding 4 to 7 , the total number of multiplications needed in one calibration loop is
0.5 N d + N h p + 3 .
Here, N d = 20 and N h p = 40 , which results in 33 multiplications in total.
The consumption of the identification procedure for the proposed method is calculated as follows. 8 It takes 2 N multiplications to calculate D v 1 , v 0 and D v 0 , v 1 as (17). 9 It requires ( 2 N + 1 ) multiplications to calculate P / β ^ 1 as (25) to (28). 10 It requires 1 multiplication to update β ^ 1 . (All the constant coefficients used in (17), and (25) to (28) can be combined together into the step μ , so only one multiplication is needed to consider them all.) Adding 4 to 5 and 8 to 10 , the total number of multiplications needed in one calibration loop is
4 N + 0.5 N d + 2 .
Here, N d = 20 and N is set to be 32, which results in 140 multiplications in total.
The comparison results of the above two cases are shown in Table 9. The proposed method in this paper is more complex compared with the other two methods when calibrating the same signals, but this method can apply to more types of signals and more channels whereas the other two methods cannot.

6. Conclusions

This paper proposes a statistics-based calibration method for S/H mismatches in M-channel TIADCs. The mismatch coefficients are identified by eliminating the statistical differences between channels using the LMS algorithm. The mismatch-induced errors are approximated using multipliers and differentiators, and are eliminated from the original output samples afterwards. Although the complexity is higher compared with the IFB-based method and the I/Q-based method, the proposed algorithm in this paper has more extensive applicability for different signals and different numbers of channels.
There are three circumstances where our method should be given priority. When the signal’s bandwidth is unknown or is narrow to some extent, it is more reliable to use our method than the IFB-based method. When the signal’s components are unknown or the signal is mainly composed of sinusoids, our method can provide higher calibration precision than the I/Q-based method. When the number of channels is more than four, only our method can work.
To realize our method in a real-time way, a full-parallel structure can be employed in FPGAs. For instance in [30], fast FIR algorithm is used to parallelize the differentiators, which can make the FPGA’s low clock frequency more compatible with the TIADC’s high sampling rate and reduce the power consumption meanwhile. The batch size N can also be reduced since the accumulation in (23) can be shifted into the iteration process of (29) and (30) at the cost of more iterations. Furthermore, for the high sampling rate, the extra iterations do not bring much longer convergence time.

Author Contributions

Conceptualization, X.L., H.X.; Methodology, X.L., Y.W.; Software, Y.D., N.L.; Validation, G.L.; Formal Analysis, X.L.; Investigation, X.L., Y.W.; Resources, X.L.; Data Curation, X.L., N.L.; Writing—Original Draft Preparation, X.L.; Writing—Review & Editing, Y.W.; Visualization, Y.D.; Supervision, H.X.; Project Administration, H.X., Y.W.; Funding Acquisition, Y.W.

Funding

This research was funded by National Natural Science Foundation of China [No. 61701509].

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Black, W.; Hodges, D. Time interleaved converter arrays. IEEE J. Solid-State Circuits 1980, 6, 1022–1029. [Google Scholar] [CrossRef]
  2. Jamal, S.M.; Fu, D.; Chang, N.; Hurst, P.J.; Lewis, S.H. A 10-b 120-Msample/s time-interleaved analog-to-digital converter with digital background calibration. IEEE J. Solid-State Circuits 2002, 12, 1618–1627. [Google Scholar] [CrossRef]
  3. Elbornsson, J.; Gustafsson, F.; Eklund, J.E. Blind adaptive equalization of mismatch errors in a time-interleaved A/D converter system. IEEE Trans. Circuits Syst. I Regul. Pap. 2003, 1, 151–158. [Google Scholar] [CrossRef]
  4. Jamal, S.M.; Fu, D.; Singh, M.P.; Hurst, P.J.; Lewis, S.H. Calibration of sample-time error in a two-channel time-interleaved analog-to-digital converter. IEEE Trans. Circuits Syst. I Regul. Pap. 2004, 1, 130–139. [Google Scholar] [CrossRef]
  5. Elbornsson, J.; Gustafsson, F.; Eklund, J.E. Blind equalization of time errors in a time-interleaved ADC system. IEEE Trans. Signal Process. 2005, 4, 1413–1424. [Google Scholar] [CrossRef]
  6. Chi, H.L.; Hurst, P.J.; Lewis, S.H. A Four-Channel Time-Interleaved ADC With Digital Calibration of Interchannel Timing and Memory Errors. IEEE J. Solid-State Circuits 2010, 10, 2091–2103. [Google Scholar] [CrossRef]
  7. Matsuno, J.; Yamaji, T.; Furuta, M.; Itakura, T. All-Digital Background Calibration Technique for Time-Interleaved ADC Using Pseudo Aliasing Signal. IEEE Trans. Circuits Syst. I Regul. Pap. 2013, 5, 1113–1121. [Google Scholar] [CrossRef]
  8. Li, D.; Zhu, Z.; Zhang, L.; Yang, Y. A background fast convergence algorithm for timing skew in time-interleaved ADCs. Microelectron. J. 2016, 45–52. [Google Scholar] [CrossRef]
  9. Mafi, H.; Yargholi, M.; Yavari, M. Digital Blind Background Calibration of Imperfections in Time-Interleaved ADCs. IEEE Trans. Circuits Syst. I, Regul. Pap. 2017, 99, 1–11. [Google Scholar] [CrossRef]
  10. Chen, S.; Wang, L.; Zhang, H.; Murugesu, R.; Dunwell, D.; Carusone, A.C. All-digital calibration of timing mismatch error in time-interleaved analog-to-digital converters. IEEE Trans. VLSI Syst. 2017, 9, 2552–2560. [Google Scholar] [CrossRef]
  11. Liu, S.; Lv, N.; Ma, H.; Zhu, A. Adaptive semiblind background calibration of timing mismatches in a two-channel time-interleaved analog-to-digital converter. Analog Integr. Circ. Signal 2017, 1, 1–7. [Google Scholar] [CrossRef]
  12. Liu, S.; Lyu, N.; Cui, J.; Zou, Y. Improved Blind Timing Skew Estimation Based on Spectrum Sparsity and ApFFT in Time-Interleaved ADCs. IEEE Trans. Instr. Meas. 2018. [Google Scholar] [CrossRef]
  13. Lin, C.Y.; Wei, Y.H.; Lee, T.C. A 10-bit 2.6-GS/s Time-Interleaved SAR ADC With a Digital-Mixing Timing-Skew Calibration Technique. IEEE J. Solid-State Circuits 2018, 5, 1508–1517. [Google Scholar] [CrossRef]
  14. Li, D.; Zhu, Z.; Ding, R.; Liu, M.; Yang, Y.; Sun, N. A 10-bit 600-MS/s Time-Interleaved SAR ADC With Interpolation-Based Timing Skew Calibration. IEEE Trans. Circuits Syst. II Exp. Briefs 2018. [Google Scholar] [CrossRef]
  15. Wang, X.; Li, F.; Jia, W.; Wang, Z. A 14-bit 500MS/s Time-Interleaved ADC with Autocorrelation-Based Time Skew Calibration. IEEE Trans. Circuits Syst. II Exp. Briefs 2018. [Google Scholar] [CrossRef]
  16. Qiu, Y.; Liu, Y.; Zhou, J.; Zhang, G.; Chen, D.; Du, N. All-Digital Blind Background Calibration Technique for Any Channel Time-Interleaved ADC. IEEE Trans. Circuits Syst. I Regul. Pap. 2018, 8, 2503–2514. [Google Scholar] [CrossRef]
  17. Yang, K.; Wei, W.; Shi, J.; Zhao, Y.; Huang, W. A fast TIADC calibration method for 5GSPS digital storage oscilloscope. IEICE Electron. Exp. 2018, 9. [Google Scholar] [CrossRef]
  18. Tsai, T.H.; Hurst, P.J.; Lewis, S.H. Bandwidth mismatch and its correction in time-interleaved analog-to-digital converters. IEEE Trans. Circuits Syst. II Exp. Briefs 2005, 10, 1133–1137. [Google Scholar] [CrossRef]
  19. Satarzadeh, P.; Levy, B.C.; Hurst, P.J. Adaptive semiblind calibration of bandwidth mismatch for two-channel time-interleaved ADCs. IEEE Trans. Circuits Syst. I Regul. Pap. 2009, 9, 2075–2088. [Google Scholar] [CrossRef]
  20. Johansson, H.; Lowenborg, P. A Least-Squares Filter Design Technique for the Compensation of Frequency Response Mismatch Errors in Time-Interleaved A/D Converters. IEEE Trans. Microw. Theory Tech. 2008, 11, 1154–1158. [Google Scholar] [CrossRef]
  21. Vogel, C.; Mendel, S. A Flexible and Scalable Structure to Compensate Frequency Response Mismatches in Time-Interleaved ADCs. IEEE Trans. Circuits Syst. I Regul. Pap. 2009, 11, 2463–2475. [Google Scholar] [CrossRef]
  22. Johansson, H. A polynomial-based time-varying filter structure for the compensation of frequency-response mismatch errors in time-interleaved ADCs. IEEE J. Sel. Top. Signal Process. 2009, 3, 384–396. [Google Scholar] [CrossRef]
  23. Saleem, S.; Vogel, C. Adaptive blind background calibration of polynomial-represented frequency response mismatches in a two-channel time-interleaved ADC. IEEE Trans. Circuits Syst. I Regul. Pap. 2011, 6, 1300–1310. [Google Scholar] [CrossRef]
  24. Singh, S.; Anttila, L.; Epp, M.; Schlecker, W.; Valkama, M. Analysis, Blind Identification, and Correction of Frequency Response Mismatch in Two-Channel Time-Interleaved ADCs. IEEE Trans. Microw. Theory Tech. 2015, 5, 1721–1734. [Google Scholar] [CrossRef]
  25. Singh, S.; Anttila, L.; Epp, M.; Schlecker, W.; Valkama, M. Frequency Response Mismatches in 4-channel Time-Interleaved ADCs: Analysis, Blind Identification, and Correction. IEEE Trans. Circuits Syst. I Regul. Pap. 2015, 9, 2268–2279. [Google Scholar] [CrossRef]
  26. Bonnetat, A.; Hode, J.M.; Ferre, G.; Dallet, D. Correlation-Based Frequency-Response Mismatch Compensation of Quad-TIADC Using Real Samples. IEEE Trans. Circuits Syst. II Exp. Briefs 2015, 8, 746–750. [Google Scholar] [CrossRef]
  27. Teyou, G.K.D.; Petit, H.; Loumeau, P. Adaptive and digital blind calibration of transfer function mismatch in time-interleaved ADCs. Proc. NEWCAS 2015, 1–4. [Google Scholar] [CrossRef]
  28. Bonnetat, A.; Hode, J.M.; Ferre, G.; Dallet, D. An Adaptive All-Digital Blind Compensation of Dual-TIADC Frequency-Response Mismatch Based on Complex Signal Correlations. IEEE Trans. Circuits Syst. II Exp. Briefs 2016, 9, 821–825. [Google Scholar] [CrossRef]
  29. Liu, H.; Wang, Y.; Li, N.; Xu, H. An Adaptive Blind Frequency Response Mismatches Calibration Method for Four-Channel TIADCs Based on Channel Swapping. IEEE Trans. Circuits Syst. II Exp. Briefs 2016, 99, 625–629. [Google Scholar] [CrossRef]
  30. Liu, G.; Wang, Y.; Liu, X.; Liu, H.; Li, N. Efficient Real-Time Blind Calibration for Frequency Response Mismatches in Two-Channel TI-ADCs. IEICE Electron. Exp. 2018, 12. [Google Scholar] [CrossRef]
  31. Wang, Y.; Xu, H.; Johansson, H.; Sun, Z.; Wikner, J.J. Digital estimation and compensation method for nonlinearity mismatches in time-interleaved analog-to-digital converters. Digital Signal Process. 2015, 130–141. [Google Scholar] [CrossRef]
  32. Wang, Y.; Johansson, H.; Xu, H.; Diao, J. Bandwidth-efficient calibration method for nonlinear errors in M-channel time-interleaved ADCs. Analog Integr. Circ. Signal 2015, 2, 275–288. [Google Scholar] [CrossRef]
  33. Liu, H.; Wang, Y.; Li, N.; Xu, H. A Calibration Method for Nonlinear Mismatches in M-Channel Time-Interleaved Analog-to-Digital Converters Based on Hadamard Sequences. Appl. Sci. 2016, 11, 362. [Google Scholar] [CrossRef]
  34. Liu, X.; Xu, H.; Liu, H.; Wang, Y. An efficient blind calibration method for nonlinearity mismatches in M-channel TIADCs. IEICE Electron. Exp. 2017, 11. [Google Scholar] [CrossRef]
  35. Wang, Y.; Johansson, H.; Xu, H.; Sun, Z. Joint Blind Calibration for Mixed Mismatches in Two-Channel Time-Interleaved ADCs. IEEE Trans. Circuits Syst. I Regul. Pap. 2015, 6, 1508–1517. [Google Scholar] [CrossRef]
  36. Huang, G.; Yu, C.; Zhu, A. Analog assisted multichannel digital postcorrection for time-interleaved ADCs. IEEE Trans. Circuits Syst. II Exp. Briefs 2017, 8, 773–777. [Google Scholar] [CrossRef]
  37. Liu, X.; Xu, H.; Wang, Y.; Li, N.; Liu, G.; Tian, Q. Statistics-Based Correction Method for Sample-and-Hold Mismatch in 2-Channel TIADCs. Proc. TSP 2018, 771–774. [Google Scholar] [CrossRef]
  38. Kurosawa, N.; Kobayashi, H.; Maruyama, K.; Sugawara, H.; Kobayashi, K. Explicit analysis of channel mismatch effects in time-interleaved ADC systems. IEEE Trans. Circuits Syst. I Fundam. Theory Appl. 2001, 3, 261–271. [Google Scholar] [CrossRef]
  39. Stewart, J. The title of the cited contribution. In Calculus, 7th ed.; Thomson Learning: Stamford, CA, USA, 2007; pp. 32–58. [Google Scholar]
  40. Tertinek, S.; Vogel, C. Reconstruction of nonuniformly sampled bandlimited signals using a differentiator-multiplier cascade. IEEE Trans. Circuits Syst. I Regul. Pap. 2008, 8, 2273–2286. [Google Scholar] [CrossRef]
Figure 1. RC model of sample-and-hold circuits.
Figure 1. RC model of sample-and-hold circuits.
Applsci 09 00198 g001
Figure 2. The model of an M-channel time-interleaved analog-to-digital converters (TIADC) with bandwidth mismatches. (The “ M ” module is a down-sampler of factor M, while the “ M ” module is an up-sampler of factor M. The “Q” module is the quantizer.)
Figure 2. The model of an M-channel time-interleaved analog-to-digital converters (TIADC) with bandwidth mismatches. (The “ M ” module is a down-sampler of factor M, while the “ M ” module is an up-sampler of factor M. The “Q” module is the quantizer.)
Applsci 09 00198 g002
Figure 3. The spectra of a 2-channel TIADC with bandwidth mismatch. (a) The input spectrum. (b) The output spectrum of Channel 0. (c) The output spectrum of Channel 1. (d) The output spectrum of the TIADC.
Figure 3. The spectra of a 2-channel TIADC with bandwidth mismatch. (a) The input spectrum. (b) The output spectrum of Channel 0. (c) The output spectrum of Channel 1. (d) The output spectrum of the TIADC.
Applsci 09 00198 g003
Figure 4. The filter H m ( j Ω ) can be divided into two cascaded filters.
Figure 4. The filter H m ( j Ω ) can be divided into two cascaded filters.
Applsci 09 00198 g004
Figure 5. (a) v ˜ m M n is obtained through a TIADC without mismatches. (b) y ˜ m M n and y ˜ m M n are the subsequences of signal y ˜ ’s first differential and second differential, respectively. The j ω is a first-order differentiator, and j ω 2 is a second-order differentiator.
Figure 5. (a) v ˜ m M n is obtained through a TIADC without mismatches. (b) y ˜ m M n and y ˜ m M n are the subsequences of signal y ˜ ’s first differential and second differential, respectively. The j ω is a first-order differentiator, and j ω 2 is a second-order differentiator.
Applsci 09 00198 g005
Figure 6. (a) The compensation structure using Richardson iteration. (b) The details of block H A m . (c) The details of block H B m . (d) The details of block H C m . (e) The details of block H D m . (f) The details of block Σ m , where γ represents for z or u in (a).
Figure 6. (a) The compensation structure using Richardson iteration. (b) The details of block H A m . (c) The details of block H B m . (d) The details of block H C m . (e) The details of block H D m . (f) The details of block Σ m , where γ represents for z or u in (a).
Applsci 09 00198 g006
Figure 7. The calculation of the cost function in Stage 1. (“ ( · ) 2 ” is the square operation, and “ · ¯ ” is the averaging operation).
Figure 7. The calculation of the cost function in Stage 1. (“ ( · ) 2 ” is the square operation, and “ · ¯ ” is the averaging operation).
Applsci 09 00198 g007
Figure 8. Output power spectra of the 8-channel TIADC (a) without calibration, (b) after Stage 1 calibration, and (c) after Stage 2 calibration.
Figure 8. Output power spectra of the 8-channel TIADC (a) without calibration, (b) after Stage 1 calibration, and (c) after Stage 2 calibration.
Applsci 09 00198 g008
Figure 9. Identified coefficients for the 8-channel TIADC in Stage 2 calibration.
Figure 9. Identified coefficients for the 8-channel TIADC in Stage 2 calibration.
Applsci 09 00198 g009
Figure 10. The (a) signal-to-noise-and-distortion (SINAD) and (b) Largest-Signal-to-largest- Spurious-component-Ratio (LSSR) for different mismatch coefficients before and after calibration.
Figure 10. The (a) signal-to-noise-and-distortion (SINAD) and (b) Largest-Signal-to-largest- Spurious-component-Ratio (LSSR) for different mismatch coefficients before and after calibration.
Applsci 09 00198 g010
Figure 11. The (a) SINAD and (b) LSSR after two stages of calibration for different orders of differentiators.
Figure 11. The (a) SINAD and (b) LSSR after two stages of calibration for different orders of differentiators.
Applsci 09 00198 g011
Figure 12. The (a) SINAD and (b) LSSR after two stages of calibration for different batch sizes.
Figure 12. The (a) SINAD and (b) LSSR after two stages of calibration for different batch sizes.
Applsci 09 00198 g012
Figure 13. Output power spectra of the 2-channel TIADC (a) without calibration, (b) calibrated using the IFB-based method, (c) calibrated using the I/Q-based method, and (d) calibrated using the method in this paper.
Figure 13. Output power spectra of the 2-channel TIADC (a) without calibration, (b) calibrated using the IFB-based method, (c) calibrated using the I/Q-based method, and (d) calibrated using the method in this paper.
Applsci 09 00198 g013
Table 1. Simulation parameters.
Table 1. Simulation parameters.
Frequency RangeSignal TypeBatch SizeDifferentiator Order
0 0.4 f s 10-tone sinusoid N = 512 N d = 20
Table 2. Mismatch coefficients.
Table 2. Mismatch coefficients.
β 1 β 2 β 3 β 4 β 5 β 6 β 7
0.01 0.005 0.012 0.014 0.02 0.008 0.008
Table 3. Simulation parameters.
Table 3. Simulation parameters.
Frequency RangeSignal TypeBatch SizeDifferentiator Order
0 0.45 f s 10-tone sinusoids N = 16,384 N d = 60
Table 4. Common simulation parameters for LSSR improvement comparison.
Table 4. Common simulation parameters for LSSR improvement comparison.
Frequency RangeSignal TypeMismatch Coefficient
0.26 0.38 f s 10-tone sinusoids β = 0.02
Table 5. Simulation parameters for the high-pass filter in the input-free band (IFB) method.
Table 5. Simulation parameters for the high-pass filter in the input-free band (IFB) method.
OrderPB Cut-Off FrequencySB Cut-Off FrequencyPB AttenuationSB Attenuation
N h p = 40 0.495 f s 0.4 f s 1 dB 115 dB
Note: (1) “PB” is the abbreviation for pass-band. (2) “SB” is the abbreviation for stop-band.
Table 6. Simulation parameters for the I/Q method.
Table 6. Simulation parameters for the I/Q method.
Hilbert Filter OrderHilbert Filter PBCompensation Filter Order
N h b = 10 0.075 f s 0.425 f s N c p = 2
Table 7. Simulation parameters for the proposed method.
Table 7. Simulation parameters for the proposed method.
Batch SizeDifferentiator Order
N = 512 N d = 20
Table 8. Input signal for resource consumption comparison.
Table 8. Input signal for resource consumption comparison.
Signal TypeCarrier FrequencyDuration/Sample
16-QAM 0.05 f s 10
Table 9. Comparisons between the proposed method, the IFB-based method, and the I/Q based method.
Table 9. Comparisons between the proposed method, the IFB-based method, and the I/Q based method.
MethodLSSR ImprovementResource ConsumptionChannel No.
This paper35.05 dBc141M
IFB-based method [23,35]3.77 dBc422
I/Q-based method [24,25]26.95 dBc132 or 4

Share and Cite

MDPI and ACS Style

Liu, X.; Xu, H.; Wang, Y.; Dai, Y.; Li, N.; Liu, G. Calibration for Sample-And-Hold Mismatches in M-Channel TIADCs Based on Statistics. Appl. Sci. 2019, 9, 198. https://doi.org/10.3390/app9010198

AMA Style

Liu X, Xu H, Wang Y, Dai Y, Li N, Liu G. Calibration for Sample-And-Hold Mismatches in M-Channel TIADCs Based on Statistics. Applied Sciences. 2019; 9(1):198. https://doi.org/10.3390/app9010198

Chicago/Turabian Style

Liu, Xiangyu, Hui Xu, Yinan Wang, Yingqiang Dai, Nan Li, and Guiqing Liu. 2019. "Calibration for Sample-And-Hold Mismatches in M-Channel TIADCs Based on Statistics" Applied Sciences 9, no. 1: 198. https://doi.org/10.3390/app9010198

APA Style

Liu, X., Xu, H., Wang, Y., Dai, Y., Li, N., & Liu, G. (2019). Calibration for Sample-And-Hold Mismatches in M-Channel TIADCs Based on Statistics. Applied Sciences, 9(1), 198. https://doi.org/10.3390/app9010198

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop