The present invention claims priority from Japanese application JP 2005-341356 fined on Nov. 28, 2005, the content of which is hereby incorporated by reference into this application.
The present invention relates to an AD converter (hereinafter referred to as AD converts) which converts an analog signal into a digital signal, and more specifically to a time-interleaved AD converter which converts an analog input signal by a plurality of low-speed high-resolution AD converters with clock phases shifted one after another and then cyclically multiplexes the converted signal to thereby obtain a digital signal equivalent to that obtained by conversion performed by a high-speed high-resolution AD converter.
Typically, it is extremely difficult to achieve a high-speed high-resolution AD converter (for example, with a sampling speed of larger than several hundreds [MHz] and a resolution of larger than 10 [bit]). Therefore, this converter cannot be achieved, or this will be high-priced even if achieved. A low-price converter is obtained by sacrificing one of the required performances. That is, it is provided with high-speed and low-resolution (for example, with a sampling speed of larger than several hundreds [MHz] and a resolution of several bits) or with low-speed and high-resolution (for example, with a sampling speed of several tens [MHz] and a resolution of larger than 10 [bit]). As a technology of combining together a plurality of the latter low-speed high-resolution AD converters to thereby effectively achieve a high-speed high-resolution AD converter, there is a time-interleaved AD converter.
In principle, through frequency dividing of a clock CLK of 4×FS [Hz], FS[Hz], four-phase clocks CLK 0 to CLK 3 are created with a phase shift of 1/FS/4 [sec] in the FS [Hz].In the ADC 0 to ADC 3, by converting an analog input signal by use of these clocks and then cyclically multiplexing the converted signals SIG 0 to SIG 3, a digital signal x[n] can be obtained which is equivalent to that obtained by a high-speed high-resolution AD converter with a sampling speed of 4×FS [Hz] and a resolution of K1[bit].
However, in fact, due to influence of the presence of nonideality or variation, such as DC offset, conversion gain error, sampling timing error, and a frequency characteristic, each of the AD converters suffers from a problem that the x[n] has spurious.
To solve this problem, various compensation methods have been suggested. Now, considering the installation ease and usability, neither a method which requires an additional particular analog circuit nor a method which requires a special training signal, but a method is suitable by which compensation is made by using only a multipurpose component and digital signal processing based on only a signal desired to be converted. JP-A No. 2004-165988 “Digital Quadrature Demodulator” describes one example of such a method.
In the JP-A No. 2004-165988, the number of low-speed high-resolution AD converters is limited to 2; thus, speeding up effect is just twice the effect provided by a low-speed high-resolution AD converter alone. JP-A No.2004-328436, “A/D Converter” describes one example of a conventional technology in which the number of low-speed high-resolution AD converters can be increased.
In JP-A No. 2004-328436, “A/D Converter”, linear filter operation is applied for compensation; thus, the compensation can be made even when each low-speed high-resolution AD converter has a frequency response.
In JP-A No. 2004-165988 “Digital Quadrature Demodulator”, compensation is made for the DC offset so that the average of digital signals obtained by the low-speed high-resolution AD converters becomes equal to zero, while compensation is made for the conversion gain error so that conversion output powers are equalized. Therefore, this document includes an assumption that, when ideal conversion has been made, a converted signal does not have DC offset and powers become identical. Thus, an analog input signal needs to satisfy this assumption, thus resulting in a program that the input signal is limited and lacks versatility.
In JP-A No. 2004-328436, “A/D Converter”, a coefficient required for the linear filter operation is previously stored in a table, but, if the characteristic of each of the low-speed high-resolution AD converters is subject to temperature variation or chronological variation, a mismatch occurs between a coefficient required for compensation and a value stored in the table, thus resulting in performance deterioration.
In the present invention, to avoid the first problem in JP-A No. 2004-165988 “Digital Quadrature Demodulator”, i.e., the limitation imposed on the number of low-speed high-resolution AD converters, the number M of low-speed high-resolution AD converters is arbitrary.
To provide an analog signal with versatility, which JP-A No. 2004-165988 “Digital Quadrature Demodulator” failed to achieve (second problem), in order to generate an instruction signal d[n] which serves as a criterion for conversion error evaluation, a high-speed low-resolution AD converter is provided separately from the low-speed high-resolution AD converter, and the resolution of the high-speed low-resolution AD converter is so selected as to be set at K2<K1[bit].
If the DC offset in the low-speed high-resolution AD converter is sufficiently small, in order to correct other various deterioration factors, an output signal y[n] is obtained by an inner product of a vector signal Xv[n] and a weight vector Wv[n] in the invention. That is, linear filter operation indicated by Formula 1 below is applied.
y[n]=w1x[n]+w2x[n−1]+w3x[n−2]+ . . +w(N)x[n−(N−1)] [Formula 1]
On the other hand, if the DC offset in the low-speed high-resolution AD converter is not ignorable, the output signal y[n] is obtained by the inner product of the vector signal Xv [n] and the weight vector Wv [n]. That is, nonlinear filter operation indicated by Formula 2 below is applied in which a constant term is added to the linear filter operation.
y[n]=w0x0+w1x[n]+w2x[n−1]+w3x[n−2]+ . . +w(N)x[n−(N−1)] [Formula 2]
Moreover, in the invention, to provide follow-up capability for system variation, which the JP-A No. 2004-328436, “A/D Converter” failed to achieve, a residual signal e[n]=d[n]−y[n] obtained by subtracting the output signal y[n] from the instruction signal d[n] is created, and then a product of the residual signal e[n] multiplied by a gain vector Kv[n] is added to the current weight vector Wv[n], thereby achieving updating to a weight vector Wv [n+M] after M number of samples. That is, time updating formula indicated by Formula 3 below is applied. Then, based on the vector signal Xv[n], the gain vector Kv[n] is generated by using such adaptive algorithm as to minimize a root mean square of the residual signal e[n].
Wv[n+M]=Wv[n]+Kv[n]e[n] [Formula 3]
In this condition, since the resolution is K2<K1[bit], the output of the high-speed low-resolution AD converter is mixed with equivalently large quantization noise Nq. The Nq, however, does not correlate with an analog input signal, and thus is effectively smoothed in the adaptation process, thus having no influence on the output signal y[n].
As adaptation algorithm, Least Mean Square (LMS) algorithm or Recursive Least Square (RLS) algorithm disclosed in YOJI IIKUNI, “Adaptive Signal Processing Algorithm” by BAIFUKA, 2000, or SIMON HAYKIN “Introduction to adaptive filters” by GENDAIKOGAKUSHA, 1987 can be applied.
Now, the adaptation algorithm will be described. The LMS algorithm is featured by large convergence time but small operation amount, and the gain vector Kv[n] is provided by Formula 4 below by use of a positive number u, called a step gain or a step size parameter, which is close to zero.
Kv[n]=2u Xv[n] [Formula 4]
On the other hand, the RLS algorithm is characterized by high speed but large operation amount. The gain vector Kv[n] is provided by Formula 5 below (with the dash sign representing transposition). Here, an intrinsic matrix P[n] is a positive symmetrical matrix, and its size is N×N when Formula 1 is applied and (N+1)×(N+1) when the Formula 2 is applied. Letter L denotes a positive number, called a forgetting factor, which is close to 1. As with the weight vector Wv[n], the matrix P[n] is also time-updated; it is updated in an updating formula thereof ONCE every M number of samples. In selection from among the adaptation algorithm described above, due to trade-off relationship existing between the convergence speed the operation amount, the selection can be made depending on which is given more importance.
P[n]=(P[n−M]−Kv[n]Xv[n]′P[n−M])/L [Formula 5]
Kv[n]=P[n−M]Xv[n]/(L+Xv[n]′P[n−M]Xv[n])
According to an embodiment of the invention, first, no limitation is placed on the number of low-speed high-resolution AD converters; thus, the number M of converters can be arbitrary, thus permitting achieving sufficient speeding up.
Secondly, an instruction signal d[n] is obtained by use of a high-speed low-resolution AD converter to achieve operation so as to minimize error in the instruction signal; thus, no special assumption is required for an analog input signal, which can be thus provided with versatility.
Thirdly, an output signal y[n] is obtained by nonlinear filter operation in which a constant term is added to FIR filter operation; thus, the constant term contributes to compensation of DC offset, and the FIR filter operation contributes to compensation of conversion gain error, sampling timing error, and a frequency characteristic, which permits correction of all the nonideality described as the problems above.
Fourthly, the use of adaptation algorithm permits providing follow-up capability for system variation.
As effect of all described above, a time-interleaved AD converter can be achieved which has performance equivalent to that of a high-speed high-resolution AD converter with a sampling speed of M×FS [Hz] and a resolution of K1[bit].
Hereinafter, the present invention will be described.
In
Through frequency dividing of a clock CLK of 4×FS [Hz], four-phase clocks CLK 0 to CLK 3 are created with a phases shift of 1/FS/4 [sec] in FS [Hz], and these clocks are supplied to the ADC 0 to ADC 3, respectively. An analog signal common among the ADC 0 to ADC 3 is converted, and the converted signals SIG 0 to SIC 3 are cyclically multiplexed to thereby obtain a digital signal x[n] with a resolution of K1[bit].
It is assumed that the low-speed high-resolution AD converters ADC 0 to ADC 3 have DC offset, conversion gain error, sampling timing error, and a frequency characteristic; thus, the digital signal x[n] includes error. Thus, compensation is performed by linear coupling between a constant number x0 (for example, x0=1) and the past 0 to 7 samples of the x[n]. That is, an inner product of vector signals Xv[n]=(x0, x[n], x[n−1l], . . . , x[n−7])′ of nine elements including the constant number x0 and the x[n], . . . , x[n−7] and weight vectors Wv[n]=(w0[n], w1[n], . . . , w7[n], w8[n])′ of nine elements is taken to thereby obtain an output signal y[n] (with the dash signs representing transposition). This inner product operation includes the constant term, thus forming nonlinear filter.
Referring to
Therefore, in a steady state, in the weight vector Wv, Wv[n], Wv[n−4], . . . converge to the same vector, Wv[n−1], Wv[n−5], . . . converge to the same vector, Wv[n−2], Wv[n−6], . . . converge to the same vector, and Wv[n−3], Wv[n−7], . . . converge to the same vector. Since there are four different vector values, updating may be performed once every four samples.
Thus, a residual signal e[n]=d[n]−y[n] is created by subtracting the output signal y[n] from the instruction signal d[n], and a product of the residual signal e[n] multiplied by a gain vector Kv[n] is added to the current weight vector Wv[n] to thereby achieve updating to a weight vector Wv[n+4] after four samples.
The gain vector Kv[n] described above is generated by applying such adaptation algorithm as to minimize the root mean square of the residual signal e[n] based on the vector signal Xv[n]. As one example,
Upon implementation of the RLS algorithm, if the operation word length is small, positive symmetry property of the matrix P[n] may collapse and thus become unstable due to the influence of quantization error. In such a case, as disclosed in YOJI IIKUNI, “Adaptive Signal Processing Algorithm” by BAIFUKA, 2000, the stability can be ensured by modification such that the matrix P[n] is subjected to UD factorization into the form of a product of diagonal matrix and a triangular matrix and then an element of each of the diagonal matrix and the triangular matrix is time-updated.
Next, simulation results will be described.
Next, a description will be given on results of simulation performed under the condition that the low-speed high-resolution AD converters ADC 01 to ADC 3 have a sampling speed of 50 [MHz] and a resolution of K1=12 [bit] and the high-speed low-resolution AD converter ASC 4 has a sampling speed of FS=200 [MHz] and a resolution of K2=8 [bit].
First, as an example of a factor of deterioration in the low-speed high-resolution AD converters ADC 0 to ADC 3, conversion gain error and sampling timing error as in Table 1 are assumed. In this case, DC offset compensation is not required, and thus the configuration of
In
Here, applying the deterioration parameters of Table 2 in which DC offset is added to the configuration of
In such a case, the configuration of
The spurious observed in
As described above, According to an embodiment of the invention, use of four low-speed high-resolution AD converters with a sampling speed of 50 [MHz] and a resolution of 12 [bit] in combination with a high-speed low-resolution AD converter with a sampling speed of 200 [MHz] and a resolution of 8[bit] permits achieving a time-interleaved AD converter which is equivalent to a high-speed high-resolution AD converter with a sampling speed of 200 [MHz] and a resolution of 12 [bit].
Next, a software defined radio using the time-interleaved AD converter of the invention as a receiver will be described.
Next, a digital predistorsion transmitter using the time-interleaved AD converter of the invention will be described.
In
Next, part of the output signal is branched, down-converted into an IF signal by a mixer 99, and converted into a digital signal by an AD converter 100. This digital IF signal is subjected to quadrature demodulation by use of a digital complex carrier wave in a quadrature demodulator 101. The demodulated signal is subject to delay in the path from the DA converter 95 to the quadrature demodulator 101, which is thus compensated by a delay compensation device 102. In an adaptive signal processing device 103, to minimize a non-linear distortion component included in the signal whose delay has been compensated, for example, based on LMS algorithm, a coefficient of the complex polynomial operation described above is automatically calculated. Through digital predistorsion operation based on the series of operations described above, the occurrence of intermodulation distortion can be suppressed even in multicarrier transmission.
At this point, the AD converter 100 converts the IF signal, which requires high speed operation, but the use of the time-interleaved AD converter of the invention permits achieving this operation at low costs.
Number | Date | Country | Kind |
---|---|---|---|
2005-341356 | Nov 2005 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
6999733 | Hori et al. | Feb 2006 | B2 |
7250885 | Nairn | Jul 2007 | B1 |
7280091 | Wang et al. | Oct 2007 | B2 |
20030108120 | Hori et al. | Jun 2003 | A1 |
Number | Date | Country |
---|---|---|
2004-165988 | Nov 2002 | JP |
2004-328436 | Apr 2003 | JP |
Number | Date | Country | |
---|---|---|---|
20070120724 A1 | May 2007 | US |