Next Article in Journal
Smart Factory Using Virtual Reality and Online Multi-User: Towards a Metaverse for Experimental Frameworks
Previous Article in Journal
A Spatial Fuzzy Co-Location Pattern Mining Method Based on Interval Type-2 Fuzzy Sets
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Error Correction Method of TIADC System Based on Parameter Estimation of Identification Model

1
National Key Laboratory for Electronic Measurement Technology, North University of China, Taiyuan 030051, China
2
School of Electronic Information Engineering, Taiyuan University of Science and Technology, Taiyuan 030024, China
3
Aerospace System Engineering Shanghai, Shanghai 201108, China
4
Shanghai Radio Equipment Research Institute, Shanghai 200438, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2022, 12(12), 6257; https://doi.org/10.3390/app12126257
Submission received: 27 May 2022 / Revised: 13 June 2022 / Accepted: 17 June 2022 / Published: 20 June 2022

Abstract

:
The performance of analog-to-digital converters (ADCs) has reached a bottleneck due to the limitations of the manufacturing process and testing environment. Time-interleaved ADC (TIADC) technology can increase the sampling rate without changing the resolution. However, channel mismatch severely degrades the dynamic performance of the TIADC system. For the channel mismatch problem of TIADC, most of the current solutions have preconditions, such as eliminating only some kind of error or increasing the complexity of the hardware. A few methods can estimate multiple errors without changing the hardware circuit. To improve the dynamic performance of the TIADC system, on the basis of an in-depth study of the channel mismatch error of TIADC, according to the system identification theory, an identification model is designed to characterize the frequency characteristics of TIADC. Using the system observation data, the transfer function parameters of the system are recursively estimated. By constructing and verifying the identification model of the TIADC system, and then through the frequency domain correction method, a digital compensation filter is established to complete the error correction of the system. The test results of the four-channel TIADC high-speed data acquisition system show that the actual input and output characteristics of the test system are consistent with the nature of the identification model. The four channels of the TIADC system are provided by four sub-channels of two AD9653 chips, and the highest sampling rate of a single channel is 125MSPS. For sinusoidal input signals from 20 MHz to 150 MHz, the sampling system can achieve a signal-to-noise ratio (SNR) above 56.8 dB and spurious free dynamic range (SFDR) above 69.7 dB. The dynamic performance of the sampling system is nearly equivalent to that of its sub-ADC; the feasibility of the model identification method and the effectiveness of error correction are verified in simulation and experiment.

1. Introduction

Data acquisition systems have been widely used in instrument measurement, communication, aerospace and medical fields [1,2,3,4,5,6,7,8]. As the core component of a data acquisition system, an analog-to-digital converter (ADC) is the only way to achieve analog/digital conversion, the performance of the ADC has a direct impact on the performance of the data acquisition system [9]. With the development of electronic information technology and the increase in the complexity of the testing environment, the frequency and bandwidth of the simulated signal to be tested are getting higher and higher, and at the same time, our requirements for the observation of signal details are also increasing. Forasmuch as these practical factors, we put forward higher requirements for the performance of ADC. The ADC’s performance is primarily determined by two factors: sampling speed and sampling accuracy [10]; the higher the sampling speed of ADC, the higher the frequency of the analog signal that can be collected and the more accurate the real-time change of the analog signal that can be observed; and the higher the sampling accuracy of the ADC, the more accurate the digital quantization of the analog signal. To meet the requirements of real-time sampling and processing of analog signals, the sampling rate of ADC should be improved as much as possible under the condition of a certain sampling accuracy.
Most data acquisition systems designed in practical engineering applications use the multi-channels of a single ADC to complete synchronous acquisition. However, the single-channel performance of ADC has reached a bottleneck, which greatly limits the improvement in the performance of the data acquisition system. For ADC to consider both the high sampling rate and high resolution, high circuit design and manufacturing processes are needed, which greatly increases the cost of data acquisition systems. Therefore, based on the consideration of cost, if we want to maximize the acquisition ability of the data acquisition system, the sampling theory of Time-Interleaved ADC (TIADC) proposed by W.C. Black and D.A. Hodges, in 1980, can be used [11]. The basic principle of TIADC is to use several ADCs with low sampling rates to sample a simulated signal under the same clock frequency and different clock phases to improve the sampling rate of the data acquisition system. In the ideal state, the sampling rate of the n-channel TIADC system is n times that of a single sub-ADC. As shown in Figure 1, the working principle diagram of the TIADC system in the ideal state is shown.
Using TIADC sampling technology can greatly improve data acquisition system performance, but it also introduces a new issue—channel mismatch. Bias mismatch, gain mismatch, time mismatch, and bandwidth mismatch are the most common types of channel mismatch [1,12,13,14]. Channel mismatch will seriously reduce the spurious-free dynamic range (SFDR), signal-to-noise ratio (SNR) and distortion rate (SNDR) of the TIADC system. These mismatch errors are derived from the manufacturing process deviation and the physical factors of specific circuits, which are usually difficult to predict and avoid. Therefore, in practical engineering applications, the data acquisition system using TIADC is affected by mismatches, resulting in the deterioration of the dynamic performance of the acquisition system [15].
To solve the problem of a TIADC system caused by channel mismatch, many scholars worldwide have conducted much research on the channel mismatch error of TIADC. In reference [16,17,18], the researchers used a calibration structure with a reference ADC. A premise for using this method is that the accuracy of the reference ADC must be higher than the requirements of TIADC, and its sampling rate must be lower than or even far below TIADC. Although this method can correct the bias and gain mismatch based on statistics, it is powerless for the unstatisticsable sampling time deviation and bandwidth mismatch caused by high-frequency sampling. This method has high complexity and high hardware costs, which are not suitable for practical applications. References [19,20,21] studied the correction structure of reference channel randomization. Since the requirement for noise is lower than that for harmonic or spurious, the reference channel randomization structure is an expedient scheme based on this principle. The randomization structure of the reference channel breaks the regularity of each channel and converts the harmonic or stray energy caused by all non-ideal factors into noise, including bias, gain, bandwidth mismatch and sampling time deviation. However, the reference channel randomization structure only converts harmonics or spurious into noise and does not eliminate these energies. Therefore, failure to really improve performance is the most fundamental flaw in this scheme. In the literature [22,23], the investigators studied the structure of a single preceding Sample-and-Hold Amplifier (pre-SHA), which directly used a single pre-SHA to sample and hold the input signal, and then assigned the retained signal to each sub-ADC in sequence, which no longer needed their own SHA. The single pre-SHA structure not only completely solves the sampling time deviation, but also solves the imbalance, gain and bandwidth mismatch caused by numerous channels; and most importantly, a single pre-SHA determines the entire bandwidth, and this structure almost completely solves the bandwidth mismatch. Although a single pre-SHA structure seems to reduce hardware complexity, it violates the most essential idea of time alternation—parallel processing. For the two-channel TIADC system, the single pre-SHA structure can nearly achieve the requirement of speed doubling, but with the increase in the number of channels, the difficulty of realizing this method will increase to an unimaginable degree. Therefore, in the current research, this structure can only be implemented in a two-channel TIADC system that does not have universal applicability. In References [24,25,26], the split ADC correction structure was used by the researchers; this method is used to correct bias and gain mismatches. The hardware cost is also acceptable, and the method is novel and distinct. However, it still does not solve the correction problem of the sampling time deviation. This structure restricts the correction of sampling time deviation and is appropriate only for low-frequency input conditions with limited bandwidth. For various reasons, such as technology and conditions, many calibration algorithms in the current research are limited by the input signal and do not consider the broadband signal that is more widely used in practice, so they are not universally applicable. While some calibration algorithms improve system performance, they have flaws, such as complex calculations, difficult hardware implementation, resource waste, and so on, and they are also unable to balance performance and cost. In this paper, system identification theory is applied to the TIADC system, which can consider some unknown errors that cannot be quantified and can further improve the correction accuracy of the TIADC system.
The remainder of this paper is introduced briefly as follows: Section 2 proposes a calibration method for TIADC system error based on system identification theory. Section 3 introduces the hardware platform of a 16-bit and four-channel TIADC high-speed data acquisition system used to validate the calibration method’s feasibility. Section 4 provides an overview of the simulation and experimental results. Section 5 is a work summary.

2. Research on the Calibration Method

The identification model is established and analyzed in this section. In order to solve the channel mismatch problem of the TIADC system more effectively and improve the universality of the data acquisition system in various application scenarios, with the analysis of the TIADC system’s structure, this paper designs an identification model to describe the frequency characteristics of the TIADC system based on system identification theory. This process will be elaborated on in Section 2.1. The frequency characteristic parameters of the TIADC system are analyzed in Section 2.2. The recursive parameters are estimated by the method described in Section 2.3, and the identification model is established using the frequency characteristic observation data of the TIADC system. Among them, the larger the input signal frequency range used by the observation frequency characteristics, the more accurate the estimation of the recursive parameters and the wider the scope of application of the system. Finally, in Section 2.4, through the frequency domain correction method, a digital compensation filter is established. In Section 2.5, we summarize the correction methods and expound on the methods to correct the whole TIADC system error. The working mechanism of the TIADC error correction system based on parameter estimation of the identification model is shown in Figure 2. The signal conditioning module in the front-end of analog signal input contains an analog filter, which can reduce the noise of the signal output from the sensor, reduce the order of the identification model, reduce the complexity of digital signal processing and improve the real-time performance of the system.

2.1. Determination and Analysis of the Model Structure

Figure 3 shows the flow chart for the TIADC system to establish an identification model, including experimental design, data processing, system analysis, determination of model structure, parameter estimation, and model verification. First, through the analysis of the TIADC system, a model structure is established, and a reasonable experiment is designed according to the prior knowledge and motion law of the system to ensure that the identification can achieve the desired effect. The data used for identification need to be processed in advance to improve the accuracy of identification and the availability of the identification model. After establishing the structure of the model, the values of some parameters in the model are unknown, so it is necessary to estimate the unknown parameters according to the input and output data. The model obtained by parameter estimation must be verified by the model to test its effectiveness until the performance of the identified model is close to that of the actual system.
In the TIADC system, if a channel mismatch is not considered, the ADC modules of each channel can be reasonably equivalent to the first-order RC circuit. After experimental verification, the analog filter in the conditioning module can be realized using the second-order RLC circuit. The equivalent model of a single sub-channel in the TIADC system in an ideal state is shown in Figure 4.
First, according to Kirchhoff’s law, the differential equation of the equivalent model circuit of a single sub-channel in a TIADC system under an ideal state is as follows:
{ L C 1 d 2 U o 1 d t 2 + R 1 C 1 d U o 1 d t + U o 1 = U i R 2 C 2 d U o d t + U o = U o 1
Among them, U i represents the voltage of the analog input signal, U o 1 represents the output voltage of the analog input signal after filtering circuit, U o represents the output voltage of U o 1 after ADC sampling and keeping the front end.
After Laplace transform of the equivalent model circuit differential equation, it can be transformed into the following form:
{ ( L C 1 s 2 + R 1 C 1 s + 1 ) U o 1 ( s ) = U i ( s ) ( R 2 C 2 s + 1 ) U o ( s ) = U o 1 ( s )
From Equation (2), the transfer function equations of the equivalent model of a single sub-channel in the TIADC system under an ideal state can be obtained as follows:
{ G 1 ( s ) = U o 1 ( s ) U i ( s ) = 1 L C 1 s 2 + R 1 C 1 s + 1 G 2 ( s ) = U o ( s ) U o 1 ( s ) = 1 R 2 C 2 s + 1
Considering the actual factors, the channel mismatch errors, such as DC bias Δ o , static gain Δ g and aperture delay Δ t of each channel are introduced into the ADC equivalent model, as shown in Figure 5.
Let ω n = 1 / L C 1 , ξ = R 2 C 1 / L , ω c = 1 / R 2 C 2 , where ω n denotes the undamped oscillation frequency of the system, ξ denotes the damping ratio of the system, ω c denotes the cutoff frequency of the system, and e s Δ t denotes the time delay processes of the system. The values of ω n , ξ , ω c are related to the actual hardware circuit. Then, the transfer function of a single sub-channel in the TIADC system identification model can be expressed as
G ( s ) = ω n 2 s 2 + 2 ξ ω n s + ω n 2 ( 1 + Δ g ) e s Δ t s / ω c + 1 + Δ o
According to the relationship between system frequency characteristics and the transfer function, the frequency response function G ( j ω ) of single sub-channel ADC in the TIADC system identification model can be expressed as follows:
G ( j ω ) = G ( s ) | ( s = j ω ) = ω n 2 ( j ω ) 2 + 2 ξ ω n j ω + ω n 2 ( 1 + Δ g ) e Δ t j ω j ω / ω c + 1 + Δ o
The time delay process e j ω t of the system is expanded in the form of the Taylor series as follows:
e j ω Δ t = 1 + j ω Δ t + Δ t 2 2 ( j ω ) 2 +
In the Equation (6), each power of j ω denotes that the output of the delay link contains the derivative of the input, because the sample-and-hold structure itself is a first-order structure, and its high-order change rate is very small, so the high-order terms can be omitted, and the approximate form is as follows:
e j ω Δ t 1 + j ω Δ t
By combining Equations (5) and (7), the transfer function of the single sub-channel ADC equivalent model in the TIADC system can be expressed as follows:
G ( j ω ) = ω n 2 ( j ω ) 2 + 2 ξ ω n j ω + ω n 2 ( 1 + Δ g ) ( 1 + j ω Δ t ) j ω / ω c + 1 + Δ o

2.2. Frequency Characteristic Analysis of the TIADC System Identification Model

In fact, identification is the process of extracting mathematical models from a system’s input and output data. When the order of differential equations is higher, it is very heavy work to decompose denominator polynomials without the aid of computers. Therefore, after establishing a mathematical model of a complex field, the solution to the equation is generally not required. One of the advantages of the Laplace transform is that it can use a graphic method to predict system performance.
To facilitate the estimation of parameters of the TIADC system identification model, the transfer function in Equation (8) can be transformed into the following form:
G ( s ) = n 0 + n 1 ( s ) + n 2 ( s ) 2 + + n k ( s ) k 1 + m 1 ( s ) + m 2 ( s ) 2 + + m k ( s ) k
In Equation (9), m 1 , m 2 ,…, m k , n 1 , n 2 , n 3 and n k represent the parameters to be identified, and k is the system order-number. For different applications, the order of the identification system may be even or odd. The transformation from Equation (8) to Equation (9) is a completely mathematical process.
The frequency characteristics of the system can be expressed as follows:
G ( j ω ) = n 0 + n 1 ( j ω ) + n 2 ( j ω ) 2 + + n k ( j ω ) k 1 + m 1 ( j ω ) + m 2 ( j ω ) 2 + + m k ( j ω ) k
If k is odd, define the parameter vectors and information vectors in Equation (10) as follows:
α 1 = [ m 1 , m 3 , m 5 , , m k ] T R ( k + 1 ) / 2
α 2 = [ m 2 , m 4 , m 6 , , m k 1 ] T R ( k 1 ) / 2
β 1 = [ n 1 , n 3 , n 5 , , n k ] T R ( k + 1 ) / 2
β 2 = [ n 2 , n 4 , n 6 , , n k 1 ] T R ( k 1 ) / 2
φ ( ω ) = [ ω , ω 3 , ω 5 , , ( 1 ) ( k 1 ) / 2 ω k ] T R ( k + 1 ) / 2
ψ ( ω ) = [ ω 2 , ω 4 , ω 6 , , ( 1 ) ( k 1 ) / 2 ω k 1 ] T R ( k 1 ) / 2
If k is even, define the parameter vectors and information vectors in Equation (10) as follows:
α 1 = [ m 1 , m 3 , m 5 , , m k 1 ] T R k / 2
α 2 = [ m 2 , m 4 , m 6 , , m k ] T R k / 2
β 1 = [ n 1 , n 3 , n 5 , , n k 1 ] T R k / 2
β 2 = [ n 2 , n 4 , n 6 , , n k ] T R k / 2
φ ( ω ) = [ ω , ω 3 , ω 5 , , ( 1 ) k / 2 1 ω k 1 ] T R k / 2
ψ ( ω ) = [ ω 2 , ω 4 , ω 6 , , ( 1 ) k / 2 ω k ] T R k / 2
Whether k is odd or even, the transfer function of the system can be expressed by these parameter vectors and information vectors. They can be transformed into the following forms:
G ( j ω ) = [ n 0 + ψ T ( ω ) β 2 ] + j φ T ( ω ) β 1 [ 1 + ψ T ( ω ) α 2 ] + j φ T ( ω ) α 1 = [ n 0 + ψ T ( ω ) β 2 + j φ T ( ω ) β 1 ] [ 1 + ψ T ( ω ) α 2 j φ T ( ω ) α 1 ] [ 1 + ψ T ( ω ) α 2 ] 2 + [ φ T ( ω ) α 1 ] 2 = Re [ G ( j ω ) ] + j I m [ G ( j ω ) ]
According to Equation (23), the expressions of real part Re [ G ( j ω ) ] and imaginary part I m [ G ( j ω ) ] of frequency characteristics can be obtained:
Re [ G ( j ω ) ] = [ n 0 + ψ T ( ω ) β 2 ] [ 1 + ψ T ( ω ) α 2 ] + φ T ( ω ) β 1 φ T ( ω ) α 1 [ 1 + ψ T ( ω ) α 2 ] 2 + [ φ T ( ω ) α 1 ] 2
I m [ G ( j ω ) ] = [ 1 + ψ T ( ω ) α 2 ] φ T ( ω ) β 1 [ n 0 + ψ T ( ω ) β 2 ] φ T ( ω ) α 1 [ 1 + ψ T ( ω ) α 2 ] 2 + [ φ T ( ω ) α 1 ] 2
The real part Re [ G ( j ω ) ] and imaginary part I m [ G ( j ω ) ] of the frequency characteristics contain all the parameters n 0 , α 1 , α 2 , β 1 and β 2 of the system to be identified, which are also all the unknown parameters contained in the system transfer function.
The frequency characteristic can also be expressed as the plural form of the sum of the real part and the imaginary part, namely:
G ( j ω ) = M ( ω ) + j N ( ω )
where M ( ω ) Called the real frequency characteristic, N ( ω ) Called virtual frequency characteristic, j 2 = −1.
For the identification problem, using the observed data to construct the criterion function for estimating the unknown parameters is the key to realizing the parameter estimation, and the principle of establishing the criterion function is to realize the minimum error between the observed output and the model output. It can be seen from the frequency characteristic expression that the expressions of the real part and the imaginary part contain all the parameters to be identified in the system, so we can construct the criterion function through the expressions of the real or imaginary frequency characteristics.

2.3. Least Mean Square Parameter Estimation Algorithm Based on Virtual Frequency Characteristics

Because the real frequency characteristic expression is more complex than the virtual frequency characteristic expression, the derived algorithm is more complex in form, so this paper uses the least mean square parameter estimation algorithm based on virtual frequency characteristics.
In the frequency response identification experiment, a sine signal u ( t ) = U sin ( ω t ) with frequency ω and amplitude U is applied to the input end of the system to be identified, and theoretically ω [ 0 , ] . The frequency characteristic observation data { M ( ω k ) , N ( ω k ) } corresponding to each discrete frequency point ω k (k = 0, 1, 2, …) are collected.
According to Equation (25), the criterion function J * ( ϑ ) based on virtual frequency characteristics is constructed by using the observation data of virtual frequency characteristics { N ( ω k ) , k = 0 , 1 , 2 , } , which is defined as the square of the difference between the observation data of virtual frequency characteristics N ( ω k ) and the model output I m [ G ( j ω ) ] .
J * ( ϑ ) = 1 2 { N ( ω k ) I m [ G ( j ω ) ] } 2
Transform the expression of virtual frequency characteristics in Equation (25) into the following form:
{ [ 1 + ψ T ( ω ) α 2 ] 2 + [ φ T ( ω ) α 1 ] 2 } I m [ G ( j ω ) ] = [ 1 + ψ T ( ω ) α 2 ] φ T ( ω ) β 1 [ n 0 + ψ T ( ω ) β 2 ] φ T ( ω ) α 1
Since the virtual frequency characteristic observation data N ( ω k ) contains measurement noise, there is an error between the virtual frequency characteristic observation data N ( ω k ) and the model output I m [ G ( j ω ) ] . Therefore, according to Equation (28), the equation error expression is defined as:
v i ( ω k ) = { [ 1 + ψ T ( ω k ) α 2 ] 2 + [ φ T ( ω k ) α 1 ] 2 } N ( ω k ) [ 1 + ψ T ( ω k ) α 2 ] φ T ( ω k ) β 1 + [ b 0 + ψ T ( ω k ) β 2 ] φ T ( ω k ) α 1
The expression of the dynamic data criterion function based on Equation (29) is as follows:
J ( ϑ ) = 1 2 v i 2 ( ω k )
The estimation of the system parameter ϑ = [ n 0 , α 1 T , α 2 T , β 1 T , β 2 T ] when the kth frequency ω k is input is expressed as:
ϑ ^ ( ω k ) = [ n ^ 0 ( ω k ) , α ^ 1 T ( ω k ) , α ^ 2 T ( ω k ) , β ^ 1 T ( ω k ) , β ^ 2 T ( ω k ) ] T
Based on the principle of a negative gradient search, the minimum mean square algorithm of parameters n 0 , α 1 , α 2 , β 1 and β 2 in Equation (9) can be obtained by minimizing the criterion function J ( ϑ ) :
n ^ 0 ( ω k ) = n ^ 0 ( ω k 1 ) μ ( ω k ) φ T ( ω k ) α ^ 1 ( ω k 1 ) v ^ i ( ω k )
α ^ 1 ( ω k ) = α ^ 1 ( ω k 1 ) μ ( ω k ) [ 2 N ( ω k ) φ T ( ω k ) α ^ 1 ( ω k 1 ) + n ^ 0 ( ω k 1 ) + ψ T ( ω k ) β ^ 2 ( ω k 1 ) ] φ ( ω k ) v ^ i ( ω k )
α ^ 2 ( ω k ) = α ^ 2 ( ω k 1 ) μ ( ω k ) [ 2 N ( ω k ) + 2 N ( ω k ) ψ T ( ω k ) α ^ 2 ( ω k 1 ) φ T ( ω k ) β ^ 1 ( ω k 1 ) ] ψ ( ω k ) v ^ i ( ω k )
β ^ 1 ( ω k ) = β ^ 2 ( ω k 1 ) + μ ( ω k ) [ 1 + ψ T ( ω k ) α ^ 2 ( ω k 1 ) ] φ ( ω k ) v ^ i ( ω k )
β ^ 2 ( ω k ) = β ^ 2 ( ω k 1 ) μ ( ω k ) φ T ( ω k ) α ^ 1 ( ω k 1 ) ψ ( ω k ) v ^ i ( ω k )
v ^ i ( ω k ) = { [ 1 + ψ T ( ω k ) α ^ 2 ( ω k 1 ) ] 2 + [ φ T ( ω k ) α ^ 1 ( ω k 1 ) ] 2 } N ( ω k ) [ 1 + ψ T ( ω k ) α ^ 2 ( ω k 1 ) ] φ T ( ω k ) β ^ 1 ( ω k 1 ) + [ n ^ 0 ( ω k 1 ) + ψ T ( ω k ) β ^ 2 ( ω k 1 ) ] φ T ( ω k ) α ^ 1 ( ω k 1 )
μ ( ω k ) = a r g m i n μ 0 J ( g ^ ( ω k 1 ) μ g k )
g k = g r a d [ J ( ϑ ( ω k 1 ) ) ] = [ J ( ϑ ^ ( ω k 1 ) ) n 0 , J ( ϑ ^ ( ω k 1 ) ) α 1 T , J ( ϑ ^ ( ω k 1 ) ) α 2 T , J ( ϑ ^ ( ω k 1 ) ) β 1 T , J ( ϑ ^ ( ω k 1 ) ) β 2 T ]
ϑ ^ ( ω k ) = [ n ^ 0 ( ω k ) , α ^ 1 T ( ω k ) , α ^ 2 T ( ω k ) , β ^ 1 T ( ω k ) , β ^ 2 T ( ω k ) ] T
To sum up, the steps of estimating system transfer function parameters based on the least mean square parameter estimation algorithm of virtual frequency characteristics are as follows: the specific process is shown in Figure 6.
  • Initialization: make k = 1, set the initial value n ^ 0 ( ω 0 ) to any real number, α ^ 1 ( ω 0 ) , α ^ 2 ( ω 0 ) , β ^ 1 ( ω 0 ) and β ^ 2 ( ω 0 ) to any real vector, and set the parameter estimation precision ε .
  • A sinusoidal excitation signal is applied to collect the observed data N ( ω k ) of virtual frequency characteristics.
  • Consider k as odd or even and calculate the information vectors φ ( ω k ) and ψ ( ω k ) with Equations (15) and (16) or (21) and (22).
  • Calculate the innovation using Equation (37).
  • The gradient vector g k is calculated and formed by Equation (39), and the optimal step size μ ( ω k ) (approximate step size can be taken) is calculated by Equation (38).
  • Use Equation (32) to calculate parameter estimation n ^ 0 ( ω k ) , Equation (33) to calculate parameter estimation α ^ 1 ( ω k ) , Equation (34) to calculate parameter estimation α ^ 2 ( ω k ) , Equation (35) to calculate parameter estimation β ^ 1 ( ω k ) , and Equation (36) to calculate parameter estimation β ^ 2 ( ω k ) .
  • The parameter vector ϑ ^ ( ω k ) is formed by Equation (40).
  • If g ^ ( ω k ) g ^ ( ω k 1 ) > ε , k increases by 1, and go to step 2; otherwise, output parameter estimation n ^ 0 ( ω k ) , α ^ 1 ( ω k ) , α ^ 2 ( ω k ) , β ^ 1 ( ω k ) , β ^ 2 ( ω k ) and terminate the cycle calculation process.

2.4. Frequency Domain Correction Method

After the parameter estimation and verification of the identification model of the TIADC system is completed, we obtain an identification model with dynamic performance close to the actual hardware system. To improve the dynamic performance of the TIADC system, eliminating the dynamic error of the system is the first issue to be considered. When the transfer function of the measurement system is G ( s ) and the Laplace transform of the measured signal is X ( s ) , the dynamic error of the measurement results is as follows:
Δ Y ( s ) = [ G ( s ) G ( 0 ) ] X ( s )
Equation (41) shows that the dynamic error of the system is related to the dynamic characteristics of the measurement system and the spectrum structure of the measured signal. The frequency domain correction method calculates the spectrum X ( j ω ) of the measured signal from the frequency characteristic G ( j ω ) of the test system and the spectrum Y ( j ω ) of the measured signal, and then uses the inverse Fourier transform to obtain the estimated value of the measured signal, which can be expressed as:
x ^ ( t ) = I F F T [ Y ( j ω ) / G ( j ω ) ]
Next, the discrete transfer function of the TIADC system is used to directly recover the measured signal from the measured results using the deconvolution method, and good results can be obtained. The calculation of this algorithm is relatively small, and most of the calculations can be carried out in advance before the experiment. Therefore, it can be used in online test corrections or test data processing systems.
Suppose x ( t ) is the input analog signal, and y ( t ) is the measurement result of the TIADC system. According to the bilinear transformation method, the transfer function of the TIADC system can be discretized and transformed into the following form:
G ( z 1 ) = b 0 + b 1 z 1 + b 2 z 2 + + b m z m 1 + a 1 z 1 + a 2 z 2 + + a n z n
When Equation (43) is described by the difference equation, it can be expressed as:
x ( k ) = 1 b 0 [ y ( k ) + i = 1 n a i y ( k i ) i = 1 m b i y ( k i ) ]
In Equation (44), x ( k ) , y ( k ) are sampled values of x ( t ) , y ( t ) , respectively.
Equation (44) shows that the measured signal can be recovered from the measured signal with the discrete transfer function of the TIADC system. Among them, the sampling interval Δ T of y ( k ) should be consistent with the switching period Δ T 0 (i.e., the sampling interval of the analog/digital converter) of the discrete system G ( z 1 ) . Therefore, before the experiment is conducted, every sampling interval Δ T is selected, and the discrete transfer function must be calculated by the continuous transfer function G ( s ) .

2.5. Summary of Calibration Methods

The error estimation and correction of any single channel of the TIADC system can be realized in Section 2.1, Section 2.2, Section 2.3 and Section 2.4. Through the strict distribution and management of the phase and clock of each channel of the TIADC system, after the error correction of each channel is completed, the output of each channel is merged to realize the output correction of the TIADC system.

3. Construction of the Experimental Platform

To verify the feasibility of the model identification method and the effectiveness of compensation, this section introduces a 16-bit, four-channel TIADC high-speed data acquisition system hardware platform. This hardware platform is mainly composed of an FPGA (XC7K410T) processing motherboard, a collection board containing two AD9653 chips, a clock board, a power divider and a computer. The clock board is configured by the host computer to generate the sampling clock and phase required by each sub-channel of the TIADC acquisition system, and a sinusoidal signal is generated as the analog input signal of the acquisition system. The analog signals are connected to the power divider and divided into four signals, which are sent to four ADC sub-channels. The data collected by the ADC acquisition board are sent to the DDR3 cache after FPGA preprocessing, and the cached data are transmitted to the computer through the USB3.0 data post-processing interface. Figure 7 shows the overall structure of the TIADC data acquisition system.

4. Verification of the Identification Model and Compensation

After the estimation of all the unknown parameters contained in the transfer function of the TIADC system is completed, the results of system identification are verified in this section. Through the electronic test of the four-channel TIADC data acquisition system, the accuracy of the parameter estimation algorithm was verified.
The test standard for ADC is IEEE 1241–2010 [27]. According to this standard, the sine wave can be used for testing, mainly because the sine wave frequency is single, and spectrum analysis can intuitively observe the characteristics of the system. The digital signal converted by the ADC system can be used to calculate its static performance parameters by histogram statistical analysis. The spectrum can also be directly obtained through FFT analysis, and then its dynamic performance parameters can be calculated.
To verify the proposed parameter estimation method, the TIADC data acquisition system mentioned in Section 3 is tested. The four ADC channels used in the TIADC system are realized by two AD9653 chips, and a single frequency sine wave is generated by the clock board. The TIADC test system is shown in Figure 8, and the ADC acquisition card is shown in Figure 9.
By identifying and analyzing the four sub-channel models of the acquisition system, a comparison of the characteristic curves between the model of the acquisition system and the actual input and output can be obtained, as shown in Figure 10. It can be seen from the comparison of amplitude-frequency and phase-frequency curves of four sub-ADC channels that the trend of the results of the identified model is similar to the experimental data, which shows the feasibility and validity of this proposed method.
Due to the existence of gain mismatch and phase mismatch, spurious will appear in the spectrum of 30 MHz, 83.3 MHz and 136.4 MHz. The output spectrum of the 150 MHz sinusoidal signal before and after compensation is shown in Figure 11. For sinusoidal input signals from 20 MHz to 150 MHz, after calibration by the TIADC system, SNR above 59 dB and SFDR above 68 dB can be obtained. SNR increased by more than 12 dB, and SFDR increased by more than 13 dB. The dynamic performance of the TIADC system is close to that of its sub-ADC, indicating the effectiveness of this method.
In Table 1, we compare the method in reference [28] with the method in this paper. After the correction of these two methods, the dynamic performance of the TIADC system used in this paper is very close, which further proves the feasibility of this method in this paper.

5. Conclusions

This paper presents a parameter estimation and calibration method for the TIADC system identification model. According to system identification theory, the TIADC system identification model is established. The least mean square estimation algorithm is used to estimate the parameters related to the system frequency characteristics, and the digital compensation filter is established through the frequency domain correction method to correct the error of the TIADC system. A 16-bit, four-channel TIADC data acquisition system is used to verify the proposed method. Through simulation and experiments, the actual input and output characteristics of the data acquisition system are consistent with the nature of the identification model, and the digital compensation filter established by the frequency domain correction method has high correction accuracy. The data acquisition system can achieve SNR above 59.1 dB and SFDR above 68.9 dB in the input signal from 150 MHz. SNR increases more than 12 dB, SFDR increases more than 13 dB, and the dynamic performance of the system is close to its sub-ADC dynamic performance. The experimental results show the feasibility of the model identification method and the effectiveness of error correction.

Author Contributions

Conceptualization, N.S. and J.L.; methodology, D.Z.; software, J.J.; validation, N.S., D.Z. and J.J.; formal analysis, X.P.; investigation, S.W.; resources, Z.Z.; data curation, W.C.; writing—original draft preparation, N.S.; writing—review and editing, N.S.; visualization, C.H.; supervision, D.Z.; project administration, J.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China (No. 61973280), the National Natural Science Foundation of China (No. 62003316) and the Shanxi Province Key R&D Program (202003D111007).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Yang, K.; Shi, J.; Tian, S.; Huang, W.; Ye, P. Timing skew calibration method for TIADC-based 20 GSPS digital storage oscilloscope. J. Circuits Syst. Comput. 2016, 25, 1650007. [Google Scholar] [CrossRef]
  2. Zhao, L.; Hu, X.; Feng, C.; Tang, S.; Liu, S.; An, Q. A 1.6-gsps high-resolution waveform digitizer based on a time-interleaved technique. IEEE Trans. Nucl. Sci. 2013, 60, 2180–2187. [Google Scholar] [CrossRef]
  3. Zhao, Y.; Hu, Y.H.; Liu, J. Random triggering-based sub-Nyquist sampling system for sparse multiband signal. IEEE Trans. Instrum. Meas. 2017, 66, 1789–1797. [Google Scholar] [CrossRef] [Green Version]
  4. Li, J.; Pan, J.; Zhang, Y. Automatic calibration method of channel mismatches for wideband TI-ADC system. Electronics 2019, 8, 56. [Google Scholar] [CrossRef] [Green Version]
  5. Xu, J.; Nguyen, A.T.; Wu, T.; Zhao, W.; Luu, D.K.; Yang, Z. A wide dynamic range neural data acquisition system with high-precision delta-sigma ADC and on-chip EC-PC spike processor. IEEE Trans. Biomed. Circuits Syst. 2020, 14, 425–440. [Google Scholar] [CrossRef] [PubMed]
  6. Fisher, E.M.; Tsekenis, S.-A.; Yang, Y.; Chighine, A.; Liu, C.; Polydorides, N.; Wright, P.; Kliment, J.; Ozanyan, K.; Benoy, T. A custom, high-channel count data acquisition system for chemical species tomography of aero-jet engine exhaust plumes. IEEE Trans. Instrum. Meas. 2019, 69, 549–558. [Google Scholar] [CrossRef] [Green Version]
  7. Kumawat, H.C.; Raj, A.B. Data Acquisition and Signal Processing System for CW Radar. In Proceedings of the 2019 5th International Conference On Computing, Communication, Control And Automation (ICCUBEA), Pune, India, 19–21 September 2019; pp. 1–5. [Google Scholar]
  8. Chen, S.-L.; Villaverde, J.F.; Lee, H.-Y.; Chung, D.W.-Y.; Lin, T.-L.; Tseng, C.-H.; Lo, K.-A. A power-efficient mixed-signal smart ADC design with adaptive resolution and variable sampling rate for low-power applications. IEEE Sens. J. 2017, 17, 3461–3469. [Google Scholar] [CrossRef]
  9. Zhang, J.; Zhou, Y.; Zhao, J.; Niu, G.; Luo, X. Joint Error Estimation and Calibration Method of Memory Nonlinear Mismatch for a Four-Channel 16-Bit TIADC System. Sensors 2022, 22, 2427. [Google Scholar] [CrossRef] [PubMed]
  10. Li, J.; Wu, S.; Liu, Y.; Ning, N.; Yu, Q. A digital timing mismatch calibration technique in time-interleaved ADCs. IEEE Trans. Circuits Syst. II Express Briefs 2014, 61, 486–490. [Google Scholar] [CrossRef]
  11. Black, W.C.; Hodges, D.A. Time interleaved converter arrays. IEEE J. Solid-State Circuits 1980, 15, 1022–1029. [Google Scholar] [CrossRef]
  12. Mafi, H.; Yargholi, M.; Yavari, M. Digital blind background calibration of imperfections in time-interleaved ADCs. IEEE Trans. Circuits Syst. I Regul. Pap. 2017, 64, 1504–1514. [Google Scholar] [CrossRef]
  13. Yin, Y.; Wan, Z.; Chen, H.; Liu, L.; Deng, H.; Meng, X.; Wu, J. Background timing mismatch calibration technique for TIADC in Nyquist frequency band. Electron. Lett. 2020, 56, 753–756. [Google Scholar] [CrossRef]
  14. Razavi, B. Design considerations for interleaved ADCs. IEEE J. Solid-State Circuits 2013, 48, 1806–1817. [Google Scholar] [CrossRef] [Green Version]
  15. Salib, A.; Flanagan, M.F.; Cardiff, B. A High-Precision Time Skew Estimation and Correction Technique for Time-Interleaved ADCs. IEEE Trans. Circuits Syst. I Regul. Pap. 2019, 66, 3747–3760. [Google Scholar] [CrossRef] [Green Version]
  16. Iroaga, E.; Murmann, B.; Nathawad, L. A Background Correction Technique for Timing Errors in Time-Interleaved Analog-to-Digital Converters. In Proceedings of the 2005 IEEE International Symposium on Circuits and Systems, Kobe, Japan, 23–26 May 2005; pp. 5557–5560. [Google Scholar]
  17. Lin, Y.-Z.; Tsai, C.-H.; Tsou, S.-C.; Lu, C.-H. A 8.2-mW 10-b 1.6-GS/s 4× TI SAR ADC with Fast reference charge neutralization and background timing-skew calibration in 16-nm CMOS. In Proceedings of the 2016 IEEE Symposium on VLSI Circuits (VLSI-Circuits), Honolulu, HI, USA, 15–17 June 2016; pp. 1–2. [Google Scholar]
  18. Mrassy, A.; Dessouky, M. Channel Mismatch Background Calibration for pipelined Time Interleaved ADCs. In Proceedings of the 2012 19th IEEE International Conference on Electronics, Circuits, and Systems (ICECS 2012), Seville, Spain, 9–12 December 2012; pp. 609–612. [Google Scholar]
  19. Jin, H.; Lee, E.; Hassoun, M. Time-Interleaved A/D Converter with Channel Randomization. In Proceedings of the 1997 IEEE International Symposium on Circuits and Systems (ISCAS), Hong Kong, China, 9–12 June 1997; pp. 425–428. [Google Scholar]
  20. Linnhoff, S.; Buballa, F.; Reinhold, M.; Gerfers, F. A 12 bit 8 GS/s Time-Interleaved SAR ADC in 28nm CMOS. In Proceedings of the 2020 27th IEEE International Conference on Electronics, Circuits and Systems (ICECS), Glasgow, UK, 23–25 November 2020; pp. 1–4. [Google Scholar]
  21. Linnhoff, S.; Sippel, E.; Buballa, F.; Reinhold, M.; Vossiek, M.; Gerfers, F. A 12Bit 8GS/s Randomly-Time-Interleaved SAR ADC with Adaptive Mismatch Correction. In Proceedings of the 2021 IEEE International Symposium on Circuits and Systems (ISCAS), Daegu, Korea, 22–28 May 2021; pp. 1–4. [Google Scholar]
  22. Liu, W.; Chang, Y.; Hsien, S.-K.; Chen, B.-W.; Lee, Y.-P.; Chen, W.-T.; Yang, T.-Y.; Ma, G.-K.; Chiu, Y. A 600 MS/s 30 mW 0.13 µm CMOS ADC Array Achieving over 60 dB SFDR with Adaptive Digital Equalization. In Proceedings of the 2009 IEEE International Solid-State Circuits Conference-Digest of Technical Papers, San Francisco, CA, USA, 8–12 February 2009; pp. 82–83, 83a. [Google Scholar]
  23. Oh, D.-R.; Seo, M.-J.; Ryu, S.-T. A 7-Bit Two-Step Flash ADC With Sample-and-Hold Sharing Technique. IEEE J. Solid-State Circuits 2022. [Google Scholar] [CrossRef]
  24. McNeill, J.A.; David, C.; Coln, M.; Croughwell, R. “Split ADC” calibration for all-digital correction of time-interleaved ADC errors. IEEE Trans. Circuits Syst. II Express Briefs 2009, 56, 344–348. [Google Scholar] [CrossRef]
  25. Hung, T.-C.; Liao, F.-W.; Kuo, T.-H. A 12-Bit time-interleaved 400-MS/s Pipelined ADC with split-ADC digital background calibration in 4000 conversions/channel. IEEE Trans. Circuits Syst. II Express Briefs 2019, 66, 1810–1814. [Google Scholar] [CrossRef]
  26. Zhang, R.; Yin, Y.; Gao, M. Split-ADC based digital background calibration for time-interleaved ADC. J. Electron. 2012, 29, 302–309. [Google Scholar] [CrossRef]
  27. Tilden, S.; Max, S.; Blair, J.; Alegria, F.; Balestrieri, E.; Bjorsell, N.; Calvin, J.; Dallet, D.; Daponte, P.; De Vito, L. 1241-2010 IEEE Standard for Terminology and Test Methods for Analog-to-Digital Converters. Comput. Stand. Interfaces 2000, 22, 103–112. [Google Scholar] [CrossRef]
  28. Thi, Y.H.; Ta, V.-T.; Le Duc, H.; Manh, D.Q.; Hoang, V.-P. Background Calibration of Multiple Channel Mismatches in Time-Interleaved ADCs. In Proceedings of the 2019 3rd International Conference on Recent Advances in Signal Processing, Telecommunications & Computing (SigTelCom), Hanoi, Vietnam, 21–22 March 2019; pp. 43–47. [Google Scholar]
Figure 1. Working principle diagram of the TIADC system in an ideal state.
Figure 1. Working principle diagram of the TIADC system in an ideal state.
Applsci 12 06257 g001
Figure 2. Working Mechanism of TIADC Error Correction System Based on Parameter Estimation of Identification Model.
Figure 2. Working Mechanism of TIADC Error Correction System Based on Parameter Estimation of Identification Model.
Applsci 12 06257 g002
Figure 3. Process of establishing the TIADC system identification model.
Figure 3. Process of establishing the TIADC system identification model.
Applsci 12 06257 g003
Figure 4. Equivalent model of a single sub-channel in a TIADC system under an ideal state.
Figure 4. Equivalent model of a single sub-channel in a TIADC system under an ideal state.
Applsci 12 06257 g004
Figure 5. Equivalent model of a single sub-channel ADC in a TIADC system with channel mismatch.
Figure 5. Equivalent model of a single sub-channel ADC in a TIADC system with channel mismatch.
Applsci 12 06257 g005
Figure 6. Flow chart of parameter estimation of the system transfer function.
Figure 6. Flow chart of parameter estimation of the system transfer function.
Applsci 12 06257 g006
Figure 7. General structure block diagram of a 16-bit, four-channel TIADC data acquisition system.
Figure 7. General structure block diagram of a 16-bit, four-channel TIADC data acquisition system.
Applsci 12 06257 g007
Figure 8. TIADC test system.
Figure 8. TIADC test system.
Applsci 12 06257 g008
Figure 9. ADC acquisition card.
Figure 9. ADC acquisition card.
Applsci 12 06257 g009
Figure 10. Identification Model Output and Actual Output of Four-Channel TIADC system: (a) amplitude and frequency; (b) Phase and frequency.
Figure 10. Identification Model Output and Actual Output of Four-Channel TIADC system: (a) amplitude and frequency; (b) Phase and frequency.
Applsci 12 06257 g010
Figure 11. The output spectrum of the 150 MHz sinusoidal signal before and after compensation: (a) before calibration; (b) after calibration.
Figure 11. The output spectrum of the 150 MHz sinusoidal signal before and after compensation: (a) before calibration; (b) after calibration.
Applsci 12 06257 g011
Table 1. Comparison of the correction effects of the methods in [28] and in this article.
Table 1. Comparison of the correction effects of the methods in [28] and in this article.
MethodSNR/dBSFDR/dB
Method used in this article59.168.9
Method used in [28]56.470.3
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Sun, N.; Li, J.; Zhang, D.; Hu, C.; Peng, X.; Jiang, J.; Wang, S.; Zhang, Z.; Cui, W. Error Correction Method of TIADC System Based on Parameter Estimation of Identification Model. Appl. Sci. 2022, 12, 6257. https://doi.org/10.3390/app12126257

AMA Style

Sun N, Li J, Zhang D, Hu C, Peng X, Jiang J, Wang S, Zhang Z, Cui W. Error Correction Method of TIADC System Based on Parameter Estimation of Identification Model. Applied Sciences. 2022; 12(12):6257. https://doi.org/10.3390/app12126257

Chicago/Turabian Style

Sun, Ning, Jie Li, Debiao Zhang, Chenjun Hu, Xiaofei Peng, Jie Jiang, Shuai Wang, Zeyu Zhang, and Wentao Cui. 2022. "Error Correction Method of TIADC System Based on Parameter Estimation of Identification Model" Applied Sciences 12, no. 12: 6257. https://doi.org/10.3390/app12126257

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