Next Article in Journal
Feasible, Robust and Reliable Automation and Control for Autonomous Systems
Previous Article in Journal
Artificial Intelligence-Based Multimodal Medical Image Fusion Using Hybrid S2 Optimal CNN
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Research on Analog-to-Digital Converter (ADC) Dynamic Parameter Method Based on the Sinusoidal Test Signal

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
*
Author to whom correspondence should be addressed.
Electronics 2022, 11(14), 2125; https://doi.org/10.3390/electronics11142125
Submission received: 9 June 2022 / Revised: 28 June 2022 / Accepted: 5 July 2022 / Published: 6 July 2022
(This article belongs to the Section Power Electronics)

Abstract

:
The acquisition of dynamic analog-to-digital converter (ADC) parameters is becoming increasingly relevant as electronic information develops at a rapid pace. The fundamental challenge of the spectrum test for ADC is that coherent sampling is difficult to achieve, especially because of the high accuracy of the excitation signal necessary for coherent sampling. Therefore, incoherent sampling is certainly unavoidable in the actual test. If the coherent sampling condition is not reached in the test, spectrum leaks from test data after Discrete Fourier Transform (DFT) analysis, resulting in inaccurate parameters. In this study, a new breakdown and reconstruction method was presented using the Ensemble Empirical Mode Decomposition (EEMD); Hilbert transform and parameter fitting method can accurately estimate the incoherent fundamental and harmonic waves, then reconstruct them to obtain accurate ADC dynamic parameters.

1. Introduction

With the rapid development of modern electronic information, the acquisition of analog-to-digital converter (ADC) is becoming increasingly significant. Therefore, the acquisition of ADC dynamic parameters is more and more important for the correct evaluation of ADC. According to the Institute of Electrical and Electronics Engineers (IEEE) standard for Digitizing Waveform Recorders (IEEE Standard 1057) [1] and IEEE Standard for Terminology and Test Methods for Analog-to-Digital Converters (IEEE Standard 1241) [2], dynamic parameters include signal-to-noise ratio, spurious-free dynamic range, and total harmonic distortion. Figure 1 shows the setting of the ADC traditional dynamic parameters test. In the process of data analysis, Discrete Fourier Transform (DFT) is used to test the spectrum to obtain dynamic parameters. The digital signal in the spectrum test is divided into coherent sampling and non-coherent sampling [3,4,5]. According to the above standards, coherent sampling is recommended, because when the dynamic parameters of the same ADC are obtained, the dynamic parameters obtained under the condition of coherent sampling are accurate, while those obtained by incoherent sampling are incorrect. The spectrum obtained by coherent sampling is true and complete, the spectrum obtained by incoherent sampling, however, will leak. In order to achieve the condition of coherent sampling, a very pure analog signal is required as an excitation, and the frequency of the input signal needs to be well controlled. Since the general self-built test system needs to consider the small area and low cost of the test circuit, such a system cannot provide high-precision chips and clock generators, resulting in the inability to provide accurate input signals, and the failure to achieve coherent sampling with a self-contained oscillator as the signal source in a small test circuit area. Secondly, the excitation signal required for coherent sampling is strict. It is hard to avoid the noise and jitter of the above self-built test system, which leads to difficulty in coherent sampling. In this way, the general self-built test system can only conduct spectrum tests under incoherent sampling. At this time, a serious leakage of the spectrum would appear, resulting in wrong results. Thus, a method to obtain accurate dynamic parameters under incoherent conditions is urgently needed.
In recent years, many methods have been proposed to suppress spectrum leakage. A long-term method is windowing [6,7,8,9]. In these references, if the incoherence is small, the windowing technique is widely used in low-resolution ADC spectrum testing. However, if the spectrum test occurs in the large incoherence or high-resolution ADC test, windowing technology is not sufficient to provide accurate results. Subsequently, the spectrum power of the side lobe of the selected window should be lower than the noise power of the measured ADC, which leads to the outcome that not all windows can effectively suppress spectrum leakage. The other one is the four-parameter fitting method [10,11,12]. In [11], for example, the iterative process of the four parameters is optimized to obtain better results. However, this method needs to estimate the initial value, and the initial value prediction error will lead to the test failure. Subsequently, when the non-harmonic component determines the Spurious-Free Dynamic Range ( S F D R ), this method cannot provide accurate SFDR values. In [13,14,15,16,17,18], the interpolation discrete Fourier transform (DFT) method is used, but when the non-harmonic ratio is greater than the harmonic ratio, the obtained results are not optimal. In [19], an additional filter bank is proposed to achieve accurate results, but this method increases the area of the test circuit. In [20], a resampling technique is proposed, which also increases the test area.
All the above methods suffer from one or more of the issues, such as over-reliance on the selection of window types, inability to test high-resolution ADC, whether the estimated value can be estimated as real value, and increased test area. Hence, this paper presents a new spectrum testing method. It can effectively solve the problems of the above methods, carry out a more reliable spectrum testing under incoherent sampling, obtain accurate dynamic parameters, and completely relax the condition of coherent sampling. In the proposed method, incoherence is no longer a problem. Therefore, this method can be used to test any ADC output without knowing the resolution of ADC in advance. Besides, it can reduce the cost of test settings. The low precision signal generator and clock generator can also be used for spectrum testing. In addition, this method can also test the high-resolution ADC without increasing the test system area. First of all, Ensemble Empirical Mode Decomposition (EEMD) and Hilbert transform are used to estimate the frequency parameters of the fundamental frequency. Then, the parameter fitting method is used to fit the incoherent fundamental wave and harmonic wave. Further, the coherent fundamental and harmonic waves are reconstructed, the fitted incoherent fundamental and harmonic waves are subtracted from the initial data, and the reconstructed coherent fundamental and harmonic waves are added. Finally, the reconstructed data is used for DFT calculation to achieve accurate spectrum analysis and obtain accurate ADC dynamic parameters.
The rest of this paper is organized as follows: Section 2 provides the dynamic parameters calculation equation of ADC; Section 3 discusses the ADC spectrum test and introduces the problems of incoherent sampling and coherent sampling; Section 4 details the proposed method and gives the simulation results; Section 5 verifies the method proposed in this paper by using measurement data; Section 6 summarizes the full text.

2. Analysis of ADC Dynamic Parameters

2.1. Signal-to-Noise Ratio (SNR)

The following equation can be used to output an M-bit digital signal:
V c o d e = c o d e × L S B ,
The Least Effective Bit ( L S B ) above represents the voltage of the least significant bit in the ADC. For any ADC, the digital signal output after quantization is stepped by the voltage value of 1 L S B . The code represents the dynamic test system output digital coding, and the quantized voltage value of V c o d e can be obtained. Therefore, the quantization noise E r r r u m can be expressed as:
E r r r u m = V p r a V c o d e ,
where V p r a denotes the actual input voltage value. Then, the average power of quantization noise P r u m can be obtained as follows:
P r u m = 1 L S B 0.5 L S B 0.5 L S B E r r r u m 2 d V p r a = L S B 2 12 ,
Since input sine signal, the signal power is calculated as follows:
P ( f ) = ( F U 2 2 ) 2 = F U 2 8 = ( 2 m L S B ) 2 8 = 2 2 m 3 L S B 2 ,
where F U represents the full range voltage. Under the condition of full-scale sine wave input, the theoretical maximum S N R of ADC is derived from the quantization noise. On Nyquist bandwidth, S N R can be expressed as:
S N R = 10 × lg ( P ( f ) P r u m ) = 6.02 m + 1.76 .
Quantized noise is not the only noise source. The calculation results of the S N R are generally obtained by the following DFT data operation:
S N R = 10 × lg ( P ( s ) m = 2 m / 2 P ( m ) k = 1 h P ( k s ) ) ,
where P ( s ) is the power of the input signal, and the denominator represents the power sum of the others except for the direct current component and harmonics components.

2.2. Spurious-Free Dynamic Range (SFDR)

The spurious-free dynamic range is the ratio of the root mean square value of the basic signal to the root mean square value of the maximum distortion component. S F D R represents the effective dynamic region of the measurement system. Once it exceeds this region, the frequency analysis will form a specific threshold problem. Although similar to total harmonic distortion, S F D R also reflects the in-band harmonic distortion characteristics of the measurement system.
S F D R = 20 × lg [ E f i n [ r m s ] E h a max [ r m s ] ]
where E f i n [ r m s ] represents the root-mean-square amplitude of the input signal, and E h d max [ r m s ] denotes the root mean square value of the maximum distortion component.

2.3. Total Harmonic Distortion (THD)

The harmonic component refers to the information that the frequency change in the spectrum is non-integer times of the input signal frequency when the input signal is sampled by the measurement system. Since the nonlinearity of the measurement system is the most important factor in the formation of harmonics, the ratio of the value obtained by the superposition of various harmonic power to the input signal power can be used to represent the T H D . h is the total number of harmonics present.
T H D = 10 × lg [ k = 2 h P ( k s ) P ( s ) ] ,
where P ( k s ) represents harmonic power. lg denotes the logarithm based on 10.

3. Spectrum Test of ADC Coherent Sampling and Incoherent Sampling

At present, the most common method for obtaining ADC dynamic parameters is spectrum testing. By directly obtaining the spectrum of the quantitative results of the test system, the digital quantity is calculated through the Fast Fourier Transform (FFT), and the equation is solved by a certain method to obtain the dynamic parameters of the measurement system. Due to the poor real-time performance of FFT, DFT is generally used for analysis. DFT, as a method of converting time domain information into frequency domain information, has been widely used in the processing of digital information. The digital signal in the spectrum test is divided into coherent sampling and incoherent sampling. Coherent sampling means that in the sampling process, the time obtained by truncation is an integral multiple of the processing signal period. With respect to the incoherent sampling, in the sampling process, the time obtained by truncation is not an integral multiple of the processing signal period. Under incoherent conditions, the DFT method is used for spectrum analysis. At this time, the signal duration is not an integral multiple of the signal period, and the period expansion will lead to phase discontinuity. Then, the spectrum leakage would occur. The spectrum leakage refers to the interaction between the spectral lines in the signal spectrum, which makes the measurement results deviate from the actual value. At the same time, there are some spurious spectra with small amplitudes at other frequency points on both sides of the spectral line, which will lead to a large error in the obtained parameters. In order to reduce the spectrum leakage caused by discrete spectrums, the common method is to realize coherent sampling, after coherent sampling, the spectrum generated by DFT is true and complete. Coherent sampling needs to meet the following requirements:
f I N f S A M = C W I N N D A T A ,
N D A T A denotes the number of the whole period of the input signal, C W I N is the number of complete cycles in the entire system. N D A T A and C W I N should be primes each other, requiring N D A T A to be an integer power of 2. If the frequency of the input signal f I N is 4 MHz, according to Nyquist, the sampling rate of the whole system f S A M is 40 MHz, so the same assumption N D A T A is 16,384 (16 k). If f S A M is 40 MHz, according to the above Equation (9), C W I N is 1638.4; its nearby prime is 1639, and then replace C W I N with the above Equation (9) and get an f I N is 4.00146484375 MHz.
It can be seen from Figure 2 and Figure 3 that when the coherent sampling condition is met, f I N = 4.00146484375 MHz. After DFT analysis, one can conclude that there is no occurrence of leakage. The accurate solution of ADC dynamic parameters, indicates the accurate performance evaluation of ADC. When the coherent sampling condition is not met, such as f I N = 4.0014 MHz or f I N = 4.00146 MHz, DFT analysis results in a serious spectrum leakage, and further inaccurate dynamic parameters are obtained, indicating the inaccurate performance evaluation of ADC. Coherent sampling requires accurate input frequency and pure analog signal. When the input frequency is not accurate, or there is a large noise, it will lead to the emergence of incoherent sampling. This means coherent sampling requires more accurate frequency and noise has a greater impact on it. Considering the requirements for low cost and a small area of the general self-built test system, it is impossible to provide high-precision chip and clock generators, which means it is difficult to achieve the above coherent sampling conditions, in other words, only tests are carried out under incoherent conditions. The spectrum leaks in incoherent sampling, resulting in a test failure. It is necessary to consider adopting various methods to solve the problem of spectrum leakage under incoherent conditions, so as to accurately evaluate the performance of ADC. This paper proposes an effective method to solve the spectrum leakage under the condition of incoherent sampling.

4. ADC Dynamic Parameters Extraction Based on EEMD Separation Technology, Hilbert Transform, and Parameter Fitting Technology

Due to the low cost of the self-built test system, it is unable to provide high-precision chips and accurate input frequency. It is difficult to meet the requirements of the coherent sampling, which means that the test system should be tested under the condition of incoherent sampling. Thus, under the condition of incoherent sampling, it is necessary to consider reliable spectrum testing to obtain accurate dynamic parameters. To solve this problem, this paper proposes a dynamic measurement parameter acquisition method based on EEMD sine wave fitting and reconstruction. The EEMD and Hilbert transform are used to estimate the frequency parameters of the fundamental frequency for the first time. Then, the incoherent fundamental wave and harmonic wave are fitted by the parameter fitting method. Further, the coherent fundamental and harmonic waves are reconstructed, the fitting incoherent fundamental and harmonic waves are subtracted from the initial data, and the reconstructed coherent fundamental and harmonic waves are added. Finally, the reconstructed data are used for DFT calculation for accurate spectrum analysis. This can be used to obtain accurate ADC dynamic parameters.

4.1. Extraction, Separation, and Frequency Acquisition of Fundamental Sine Test Signal Based on EEMD and Hilbert

On account of the shortcomings of the Empirical Mode Decomposition (EMD) method, the EEMD method is widely used. EMD method is a new time-frequency analysis method and an adaptive time-frequency localization analysis method, which is proposed by Huang [21]. The deficiency is that the modal component obtained by EMD decomposition has a modal mixing phenomenon. Whereas, EEMD mainly provides a white noise auxiliary analysis method to solve the modal mixing phenomenon. Since added white noise is equally dispersed in a time-frequency space, the time-frequency space will be composed of various scale components divided by the filter bank, according to the basic principle of EEMD analysis. The signal range of multiple scales will be mapped on the appropriate scale corresponding to the background white noise when the average white noise background is applied to the signal. There may be very noisy results in each separate test because each component of additional noise contains both the signal and the added white noise. Since the noise is different in every single test, the noise will be eliminated when all the mean values of the test are adopted, and all the mean values will eventually be regarded as real results. Due to more and more tests, other noises are removed, and the part that is truly durable is the signal itself. EEMD algorithm is an effective method for analyzing and processing nonlinear and non-stationary signals, which solves the problem of mode mixing in signal decomposition. The EEMD method can almost perfectly separate the test information of the fundamental wave.
Harmonic and noise created by the power supply and system peripheral circuits are included in simulation data for the monophonic test system. EEMD technology can efficiently decompose the fundamental wave, but the EEMD method may have a certain endpoint effect. The endpoint data is discarded when applied to practice.
The modal component of the fundamental wave can be acquired by adopting the EEMD strategy. To attain the aim of signal reconstruction, various technical means must be utilized to attain phase, amplitude, frequency, and other parameters. Then, the instantaneous frequency can be attained by the Hilbert transform. Further, the DC component, phase, and amplitude of the fundamental wave are attained by the parameter fitting method. The instantaneous frequency of modal components is obtained by the Hilbert transform.
After the whole test system signal Y ( t ) is decomposed by EEMD, it is calculated as follows:
Y ( t ) = i = 1 m x i ( t ) + e m ( t ) ,
x i ( t ) denotes the modal component. e m ( t ) represents the residual signal, and m is the number of modal components. Then the signal Hilbert transform can be attained:
x ^ i ( t ) = h ( t ) x i ( t ) = x i ( t ) h ( t τ ) d τ = 1 π x i ( τ ) t τ d τ ,
In Equation (11) h ( t ) = 1 π t and then we can get the corresponding signal of each modal component:
r i ( t ) = x i ( t ) + j s ^ i ( t ) = ( t ) e j θ i ( t ) ,
Subsequently, the amplitude function and phase function in Equation (12) can be expressed as follows:
i ( t ) = [ x i 2 ( t ) + x ^ i 2 ( t ) ] 1 / 2 ,
θ i ( t ) = arctan ( x ^ i ( t ) / x i ( t ) ) ,
The instantaneous amplitude and phase of the modal component are represented in Equations (13) and (14), with good instantaneousness. The instantaneous frequency can then be calculated by using Equation (15) since the functional relation of the instantaneous phase has been acquired by Equation (14). Then the instantaneous frequency can be written as follows:
f i ( t ) = ω i ( t ) 2 π = 1 2 π · d θ i ( t ) d t ,
The solution of instantaneous frequency is local, a function of time and frequency, which cannot be obtained by using the Fourier transform. The fundamental wave of the test signal is decomposed by EEMD, which subsequently acquires all the information required by the modal component. The Hilbert transform of modal components can be used to calculate the instantaneous frequency. The data from both ends of the endpoint is deleted, and the frequency of the basic sinusoidal signal is obtained by fitting the instantaneous frequency of the modal component using the average method. All parameters of the sinusoidal signal are obtained by parameter fitting.

4.2. Sinusoidal Signal Fitting Based on Parameter Fitting

The ideal sine test signal can be described by the following equation:
Y ( t n ) = A 0 cos ( 2 π f t n + φ 0 ) + C 0 = B 0 cos ( 2 π f t n ) + D 0 sin ( 2 π f t n ) + C 0 ,
Among them, Y ( t n ) denotes the test data of the whole system at t n times. The whole fitting method is to find A , B , C , and D to complete the minimum sum of residual squares of the following equation when the frequency of the input signal is known:
E = i = 1 n [ Y ( t i ) B cos ( 2 π f t i ) D cos ( 2 π f t i ) C ] 2 ,
Therefore, parameters B , D , and C are the least-squares fitting values of B 0 , D 0 , and C 0 . To find out the matrix constructed by B , D , and C , i in the equation represents the number of iterations.
The implementation phases of the method are obtained as follows:
  • In initialization, the iteration number i = 1.
  • Ensure i = i + 1 for the next iteration.
  • Obtaining values of A, B, and D by the fitting method.
  • To solve the parameters, the following matrix is established:
Y = [ Y ( t 1 ) Y ( t 2 ) Y ( t n ) ] ,
M = [ cos ( 2 π f t 1 ) sin ( 2 π f t 1 ) 1 cos ( 2 π f t 2 ) sin ( 2 π f t 2 ) 1 cos ( 2 π f t n ) sin ( 2 π f t n ) 1 ] ,
X 0 = [ B D C ] ,
5.
The total of residual squares is calculated as follows:
E = ( Y M X 0 ) T ( Y M X 0 ) ,
6.
When E is the smallest in Equation (21), the least-squares solution of X ^ 0 is obtained as follows:
X ^ 0 = ( M T M ) 1 ( M T Y ) ,
7.
The amplitude and phase expressions of the fitting function are as follows:
y ( t n ) = A cos ( 2 π f t n + φ ) + C ,
A = B 2 + D 2 ,
φ = { arctan ( D B ) ; B 0 arctan ( D B ) + π ; B 0 ,
8.
The fitting residual is as follows:
r ( t n ) = y ( t n ) B cos ( 2 π f t n ) D cos ( 2 π f t n ) C ,
The parameters of the sine signal can be derived using the procedures above, resulting in the fitted sine signal being stated as follows:
y f ( t n ) = A cos ( 2 π f t n + φ ) + C .
A represents amplitude, f denotes frequency, φ represents phase, and C denotes direct current component. The sine curve of the fundamental wave has been fitted at this point, and then the residual sine curve signal is obtained by subtracting the fitting sine curve of the fundamental wave from the initial signal:
Y h ( t n ) = Y ( t n ) y f ( t n ) .
The sine curve of the second harmonic is obtained at this point. Because the fundamental frequency is known, the second harmonic frequency may also be calculated. Then, by using the above parameter fitting steps, the amplitude, phase, and DC components are fitted. Thus, the second harmonic sine can be obtained:
y h ( t n ) = A h cos ( 2 π f h t n + φ h ) + C h .
In addition to the second harmonics mentioned above, residual harmonics can be obtained by using the above steps.

4.3. Signal Reconstruction

From Equations (9) and (27), the fundamental wave signal and harmonic signal obtained by fitting above are reconstructed at this time. We can obtain:
y f ( t n ) = A cos ( C W I N + β N D A T A 2 π f S A M t n + φ ) + C .
It is known that Equation (30) is expressed as a coherent test when β = 0, otherwise it is expressed as an incoherent test when β 0 , and Equation (27) is expressed as the sine signal of the fundamental wave obtained by fitting. The frequency can then be determined to be the same. Then it can be obtained:
f = C W I N + β N D A T A f S A M ,
Then, according to Equation (31), we can get:
C W I N + β = N D A T A f f S A M ,
The f , N d a t a , and f s a m in Equation (32) have been correctly known. An accurate value C W I N + β can be obtained. Since N d a t a and C W I N + β must be integers, and N d a t a must be an integer power of 2. Then, after calculating C W I N + β , the nearest integer value is taken and revalued C W I N _ N E W , and then the frequency of the reconstructed fundamental signal can be obtained as follows:
f N = C W I N _ N E W N D A T A f S A M ,
The newly obtained f N is substituted into Equation (27) to obtain the sinusoidal signal of the reconstructed fundamental wave:
y N E W _ f ( t n ) = A cos ( 2 π f N t n + φ ) + C ,
Similarly, the reconstructed signal of the new second harmonic can be obtained by replacing f h the fitted second harmonic:
y N E W _ h ( t n ) = A h cos ( 4 π f N t n + φ h ) + C h ,
Residual harmonic can also be reconstructed. The fitted fundamental and second harmonic can be removed from the test data using Equations (27), (29), (34) and (35), and the reconstructed fundamental and second harmonic can be utilized in their place. After replacement, the output is as follows:
y N E W ( t n ) = Y ( t n ) y f ( t n ) + y N E W _ f ( t n ) y h ( t n ) + y N E W _ h ( t n ) ,
Residual harmonics can also be replaced as above. The whole process is shown in Figure 4.

4.4. Simulation Results

In this section, the simulation results that verify the proposed method are given, as well as the results of this method with large or small incoherence. The gap between coherent sampling and incoherent sampling is expressed by β .
MATLAB is used to generate data by 16-bit ADC. The true T H D , S F D R , and S N R values of ADC are obtained by sending coherent sampled sinusoidal signals. The total number of recorded points is 16,384.
Figure 5 shows the spectrum of 16-bit ADC when the input signal is coherently sampled. The spectrum does not leak, and T H D , S F D R , and S N R values are obtained from the spectrum.
Figure 6 shows the spectrum of direct DFT for incoherent sampling data. In this case, the value of β is 0.4. When direct DFT obtains the spectrum, the spectrum leaks seriously.
Figure 7 shows the spectrum when the proposed method is applied to the data under incoherent sampling used in Figure 6. As shown in the figure, the spectrum basically has no leakage.
It can be seen from Table 1 and Table 2 that the S N R , T H D , and S F D R values of ADC are obtained by coherent sampling, and the S N R , T H D , and S F D R values are obtained by the direct DFT method and the proposed method when the incoherent sampling degree β is 0.02 (small value) and 0.4 (large value). The results show that under the condition of coherent sampling, the dynamic parameters of ADC are accurate, which indicates that the evaluation of ADC is also correct. Under the condition of incoherent sampling, after the direct use of DFT analysis, the spectrum leakage occurs, and the obtained dynamic parameters are significantly different from the data under coherent sampling, indicating the inaccurate evaluation of ADC. The spectrum obtained by the proposed method does not leak, and the difference between the dynamic parameters obtained by the proposed method and the data obtained by coherent sampling is very small, which indicates that the proposed method can obtain the dynamic parameters of ADC under different incoherent degrees and accurately evaluate the performance of ADC.

5. Hardware Platform Design and Implementation

5.1. Hardware Platform Design

The motherboard control board, verification board, and their connection to industrial computer and equipment design are all part of the hardware design. Simultaneously, the motherboard uses Field-Programmable Gate Array (FPGA) as the core device, which primarily completes the control of the output data of the analog-to-digital converter. It performs data caching, cross-clock domain processing, DDR3 interface, read-write control, and data transmission all at the same time. Firstly, FPGA has been widely used in the field of communication and digital signal processing with its high-speed parallel processing capability. Secondly, FPGA can ensure good control frequency to control ADC. The test of ADC dynamic parameters needs auxiliary instruments, such as a high-precision signal generator, high-precision multimeter, and high-precision power supply. These signal sources need to have excellent performance (low phase noise, flat frequency response, and moderate harmonic performance). Additional filtering is applied between the signal generator and the ADC analog input because the harmonic performance of these generators is generally not as excellent as the intrinsic linearity of a specific ADC. Pure excitation signal can be obtained by filtering sine signal produced by a signal generator. Figure 8 depicts the hardware platform for the test.

5.2. Comparison of Actual Results

The suggested method is verified by the above hardware platform. AD976 is a 16-bit analog-to-digital converter. For the sine wave with coherent sampling input of 40.002441406 KHz, N D A T A = 16,384, C W I N = 3277, and for the sine wave with incoherent sampling input of 40 KHz, C W I N = 3276.8. First of all, it can be seen from Figure 9 that after the windowing is used under the condition of incoherent sampling, the spectrum leakage still occurs compared with that obtained by coherent sampling. However, after using the method proposed in this paper, there is basically no spectrum leakage compared with the spectrum obtained by coherent sampling. Secondly, it can be seen from Table 3 that the T H D , SFDR, and S N R obtained by coherent sampling are −99.7, 101.9, and 83.5, respectively. Then the T H D , S F D R , and S N R values obtained by windowing in incoherent sampling still have a certain gap from those obtained by coherent sampling. However, there is almost no difference between the values obtained by using the method proposed in this paper and those obtained by coherent sampling, which can indicate that the proposed method is more accurate for ADC evaluation.

6. Conclusions

In this paper, a new spectrum measurement method was proposed to eliminate the need for coherent sampling. Firstly, the simulation results showed that regardless of the value of incoherent degree β , the T H D , S F D R , and S N R values obtained by the proposed method under the condition of incoherent sampling are basically the same as the true T H D , S F D R , and S N R values of the ADC obtained by coherent sampling, which indicates that the proposed method can be applied to the whole Nyquist range and has strong functionality. Secondly, the experimental results showed that compared with the windowing method, the spectrum of this method is basically without leakage, and the consideration of window selection is omitted, which has better accuracy and wider applicability. Moreover, this method does not need to know the resolution of ADC in advance, and can easily test any ADC output, and the obtained T H D , S F D R , and S N R values are also more accurate. At the same time, because the method can be coherent sampling conditions, a low precision signal generator and clock generator can also be used for spectrum testing. This reduces the cost and area of the general test system. Finally, when the distortion power is equivalent to the basic power, this method may not work. It can be said that this method can effectively deal with the acquisition of ADC dynamic parameters and the accurate evaluation of ADC under incoherent test conditions, expanding the application of ADC in the field of electronics [22].

Author Contributions

Conceptualization, J.J. and J.L.; methodology, D.Z.; software, N.S.; validation, J.J., D.Z. and N.S.; formal analysis, X.P.; investigation, S.W.; resources, Z.Z.; data curation, W.C.; writing—original draft preparation, J.J.; writing—review and editing, J.J.; visualization, C.H.; supervision, D.Z.; project administration, J.L.; funding acquisition, 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 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. IEEE Standard 1057; IEEE Standard for Digitizing Waveform Recorders. IEEE: Piscataway, NJ, USA, 2007.
  2. IEEE Standard 1241; IEEE Standard for Terminology and Test Methods for Analog-to-Digital Converters. IEEE: Piscataway, NJ, USA, 2000.
  3. Huertas, J.L. Test and Design-for-Rest Ability in Mixed-Signal Integrated Circuits; Springer: New York, NY, USA, 2004. [Google Scholar]
  4. Stoica, P.; Moses, R.L. Spectral Analysis of Signals; Prentice-Hall: Englewood Cliffs, NJ, USA, 2011. [Google Scholar]
  5. Alessio, S.M. Digital Signal Processing and Spectral Analysis for Scientists: Concepts and Applications; Springer: Cham, Switzerland, 2016. [Google Scholar]
  6. Carbone, P.; Nunzi, E.; Petri, D. Windows for ADC dynamic testing via frequency-domain analysis. IEEE Trans. Instrum. Meas. 2001, 50, 1571–1576. [Google Scholar] [CrossRef]
  7. Raze, S.; Dallet, D.; Marchegay, P. Non coherent spectral analysis of ADC using FFT windows: An Alternative Method. In Proceedings of the IEEE Workshop on Intelligent Data Acquisition and Advanced Computing Systems, Sofia, Bulgaria, 5–7 September 2005. [Google Scholar]
  8. Belega, D.; Ciugudean, M.; Stoiciu, D. Choice of the cosine-class windows for ADC dynamic testing by spectral analysis. Measurement 2007, 40, 361–371. [Google Scholar] [CrossRef]
  9. Solomon, O.M., Jr. The use of DFT windows in signal-to-noise ratio and harmonic distortion computaions. IEEE Trans. Instrum. Meas. 1994, 43, 194–199. [Google Scholar] [CrossRef]
  10. Pintelon, R.; Schoukens, J. An improved sine -wave fitting procedure for characterizing data acquisition channels. IEEE Trans. Instrum. Meas. 1996, 45, 588–593. [Google Scholar] [CrossRef]
  11. Bilau, T.Z.; Megyeri, T.; Sarhegyi, A.; Markus, J.; Kollar, I. Four-parameter fitting of sine wave testing result: Iteration and convergence. Comput. Stand. Interfaces 2004, 26, 51–56. [Google Scholar] [CrossRef] [Green Version]
  12. Chen, K.F. Estimating Parameters of a Sine Wave by Separable Nonlinear Least Squares Fitting. IEEE Trans. Instrum. Meas. 2010, 59, 3214–3217. [Google Scholar] [CrossRef]
  13. Mishra, D.K. ADC testing using interpolated fast Fourier transform (IFFT) technique. Int. J. Electron. 2003, 90, 459–469. [Google Scholar] [CrossRef]
  14. Agrež, D. Spectrum Analysis of Waveform Digitizers by IDFT and Leakage Minimization. In Proceedings of the IMTC 2005—Instrumentation and Measurement Technology Conference, Ottawa, ON, Canada, 16–19 May 2005; pp. 1717–1722. [Google Scholar]
  15. Belega, D.; Dallet, D. Multipoint interpolated DFT method for frequency estimation. In Proceedings of the 2009 6th International Multi-Conference on Systems, Signals and Devices, Djerba, Tunisia, 23–26 March 2009; pp. 1–6. [Google Scholar]
  16. Schoukens, J.; Pintelon, R.; Van Hamme, H. The interpolated fast Fourier transform: A comparative study. IEEE Trans. Instrum. Meas. 1992, 41, 226–232. [Google Scholar] [CrossRef]
  17. Belega, D.; Dallet, D.; Petri, D. Estimation of the effective number of bits of ADCs using the interpolated DFT method. In Proceedings of the 2010 IEEE Instrumentation & Measurement Technology Conference Proceedings, Austin, TX, USA, 3–6 May 2010; pp. 30–35. [Google Scholar]
  18. Belega, D.; Dallet, D.; Stoiciu, D. Choice of the window used in the interpolated discrete Fourier transform method. Rev. Roum. Sci. Tech. 2009, 54, 365–374. [Google Scholar]
  19. Rebai, C.; Dallet, D.; Marchegay, P. Non-coherent spectral analysis of ADC using filter bank. IEEE Trans. Instrum. Meas. 2004, 53, 652–660. [Google Scholar] [CrossRef]
  20. Liu, Y.; Zhu, L.; Zhan, B. Noncoherent spectral analysis of ADC using resampling method. In Proceedings of the 2009 IEEE Circuits and Systems International Conference on Testing and Diagnosis, Chengdu, China, 28–29 April 2009; pp. 1–4. [Google Scholar]
  21. Huang, N.E.; Shen, Z.; Long, S.R. The empirical mode decomposition and the Hilbert spectrum for nonlinear and non-stationary time series analysis. Proc. Math. Phys. Eng. Sci. 1998, 454, 903–995. [Google Scholar] [CrossRef]
  22. Shao, X.L.; Zhang, J.T.; Zhang, W.D. Distributed cooperative surrounding control for mobile robots with uncertainties and aperiodic sampling. IEEE Trans. Intell. Transp. Syst. 2022, in press. [Google Scholar]
Figure 1. Spectral test setup.
Figure 1. Spectral test setup.
Electronics 11 02125 g001
Figure 2. Spectrum comparison of coherent and incoherent sampling.
Figure 2. Spectrum comparison of coherent and incoherent sampling.
Electronics 11 02125 g002
Figure 3. Local amplification of spectral comparison graphs for coherent and incoherent sampling.
Figure 3. Local amplification of spectral comparison graphs for coherent and incoherent sampling.
Electronics 11 02125 g003
Figure 4. Process step diagram.
Figure 4. Process step diagram.
Electronics 11 02125 g004
Figure 5. Spectrum of a coherently sampled ADC using direct DFT ( N D A T A = 16,384, C W I N = 3686).
Figure 5. Spectrum of a coherently sampled ADC using direct DFT ( N D A T A = 16,384, C W I N = 3686).
Electronics 11 02125 g005
Figure 6. Spectrum of an incoherently sampled ADC using direct DFT ( N D A T A = 16,384, C W I N = 3686.4).
Figure 6. Spectrum of an incoherently sampled ADC using direct DFT ( N D A T A = 16,384, C W I N = 3686.4).
Electronics 11 02125 g006
Figure 7. Spectrum of an incoherently sampled ADC after using the proposed method ( N D A T A = 16,384, C W I N = 3686.4).
Figure 7. Spectrum of an incoherently sampled ADC after using the proposed method ( N D A T A = 16,384, C W I N = 3686.4).
Electronics 11 02125 g007
Figure 8. Field test diagram.
Figure 8. Field test diagram.
Electronics 11 02125 g008
Figure 9. Spectrum comparison of different methods under coherent and incoherent sampling.
Figure 9. Spectrum comparison of different methods under coherent and incoherent sampling.
Electronics 11 02125 g009
Table 1. The THD, SFDR, and SNR values obtained under coherent and incoherent sampling, β = 0.4.
Table 1. The THD, SFDR, and SNR values obtained under coherent and incoherent sampling, β = 0.4.
Coherent + DFTIncoherent + DFTIncoherent + Proposed Method
THD (dB)−101.6−66.3−100.5
SFDR (dB)103.468.1102.6
SNR (dB)84.852.784.1
Table 2. The THD, SFDR, and SNR values obtained under coherent and incoherent sampling, β = 0.02.
Table 2. The THD, SFDR, and SNR values obtained under coherent and incoherent sampling, β = 0.02.
Coherent + DFTIncoherent + DFTIncoherent + Proposed Method
THD (dB)−101.6−89.9−101.4
SFDR (dB)103.492.6103.1
SNR (dB)84.875.384.7
Table 3. The THD, SFDR, and SNR values were obtained under coherent and incoherent sampling.
Table 3. The THD, SFDR, and SNR values were obtained under coherent and incoherent sampling.
Coherent SamplingBlackman WindowProposed Method
THD (dB) −99.7−98.2−99.5
SFDR (dB)101.9100.3101.8
SNR (dB)83.583.183.5
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Jiang, J.; Li, J.; Zhang, D.; Hu, C.; Peng, X.; Sun, N.; Wang, S.; Zhang, Z.; Cui, W. Research on Analog-to-Digital Converter (ADC) Dynamic Parameter Method Based on the Sinusoidal Test Signal. Electronics 2022, 11, 2125. https://doi.org/10.3390/electronics11142125

AMA Style

Jiang J, Li J, Zhang D, Hu C, Peng X, Sun N, Wang S, Zhang Z, Cui W. Research on Analog-to-Digital Converter (ADC) Dynamic Parameter Method Based on the Sinusoidal Test Signal. Electronics. 2022; 11(14):2125. https://doi.org/10.3390/electronics11142125

Chicago/Turabian Style

Jiang, Jie, Jie Li, Debiao Zhang, Chenjun Hu, Xiaofei Peng, Ning Sun, Shuai Wang, Zeyu Zhang, and Wentao Cui. 2022. "Research on Analog-to-Digital Converter (ADC) Dynamic Parameter Method Based on the Sinusoidal Test Signal" Electronics 11, no. 14: 2125. https://doi.org/10.3390/electronics11142125

APA Style

Jiang, J., Li, J., Zhang, D., Hu, C., Peng, X., Sun, N., Wang, S., Zhang, Z., & Cui, W. (2022). Research on Analog-to-Digital Converter (ADC) Dynamic Parameter Method Based on the Sinusoidal Test Signal. Electronics, 11(14), 2125. https://doi.org/10.3390/electronics11142125

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