Professional Documents
Culture Documents
I
at
N uniform sampling, a sequence
analog1 function
, i.e.,
is obtained from an
by sampling the latter equidistantly
, as illustrated in Fig. 1(a). In
tinct. Methods for retaining directly via analog interpo-
lation functions can be found in [2]–[6] and references therein.
Techniques for recovering have been treated in [6]–[8].
this case, the time between two consecutive sampling instances It should also be noted that there exist methods that recover
is always . In nonuniform sampling, on the other hand, the in the special case where , integers (see e.g.,
time between two consecutive sample instances is dependent on [9]–[11]), but those methods are not applicable here since we
the sampling instances. In this paper, we deal with the situation allow to be arbitrary (distinct) real numbers.
where the samples can be separated into subsequences , It is thus well known how to, in principle, retain , or
, where are obtained by sampling from . However, when it comes to practical imple-
with the sampling rate at , mentations, we are facing new problems. For instance, it is very
i.e., , with being referred to as difficult to practically implement analog functions with high
time skews. This sampling scheme is illustrated in Fig. 1(b) for precision. It is therefore desired to do the reconstruction in the
. Such nonuniformly sampled signals occur in, e.g., digital domain, i.e., to first recover . We then need only
time-interleaved analog-to-digital converter (ADC) systems one conventional DAC and one analog filter to obtain ,
(where ) due to time-skew errors [1]; see also Section V. which are much easier to implement than analog functions.
Manuscript received March 20, 2001; revised June 27, 2002. The associate In [6], it was shown that can be retained using a digital
editor coordinating the review of this paper and approving it for publication was synthesis filterbank with ideal noncausal multilevel filters. The
Dr. Helmut Bölcskei.
The authors are with the Division of Electronics Systems, Department of
issue of using practical causal filters approximating the ideal
Electrical Engineering, Linköping University, Linköping, Sweden (e-mail: ones was, however, not treated. That is, it is not known how
hakanj@isy.liu.se; perl@isy.liu.se). well a “practical version” of that solution will behave. Another
Digital Object Identifier 10.1109/TSP.2002.804089. method, which was introduced in [7], employs causal interpo-
1In this paper, it is understood that analog signals are continuous-time signals, lation functions, but it is not clear how to select them so that
whereas digital signals are discrete-time signals. the output from the reconstruction system approximates
1053-587X/02$17.00 © 2002 IEEE
2758 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 50, NO. 11, NOVEMBER 2002
(7)
for some nonzero constant and integer constant . In the time (12)
domain, we have, in the PR case, . That is, where are some arbitrary complex-valued functions,
with , is simply a shifted version of . Ignoring and
the delay , we can thus retain from , provided that
the system in Fig. 4 is a PR system. In order to achieve PR,
(13)
aliasing into the region must be avoided. From (2),
(3), (5), and (7), it can be concluded that PR is obtained if
Equation (13) is deduced by noting that we can discard terms in
(5) for which and
(8)
(compare with Section III-A). Finally, we note that the PR
system is obtained from the RPR system by simply filtering the
where output from the RPR system through an ideal lowpass filter with
passband region .
(9)
IV. NONUNIFORM SAMPLING AND PROPOSED SYNTHESIS
When is bandlimited according to (3), it thus suffices to SYSTEM OF FRACTIONAL DELAY FILTERS
consider terms in (5).2 With , (9) reduces to
Let , be subsequences obtained
(10) through sampling of at the time instances ,
i.e.,
Equation (10) is illustrated in Fig. 5 for . We see that in
the region , we can discard terms in (5) for which (14)
and , which gives us
. Similarly, we can deduce (9) by observing that For , is sampled according to Fig. 1(b).
The subsequences can be obtained by sampling the
2In general, more aliasing terms need to be handled in hybrid analog/dig-
output signals from the analysis filters in Fig. 4 if these filters
ital filterbanks compared with maximally decimated (by M ) digital filterbanks,
where it suffices to consider M terms [12]. However, for each value of !T , it
are selected according to
suffices to consider M terms. This explains why it is, in principle, possible to
reconstruct x(n), and thus x (t), with N = M . (15)
2760 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 50, NO. 11, NOVEMBER 2002
(17)
.
From (16) and (17) we obtain,
(23)
where
.
(24)
(18)
For PR, it is required that , as given by (18), fulfills (8). For RPR, it is required that , as given by (23), fulfils (11),
That is, PR is obtained if i.e., that (19) is again satisfied. As explained in Section III, a
PR system is then obtained by filtering the output from the RPR
(19) system through an ideal lowpass filter, i.e., here, by replacing in
.
(20), by given in (22).
In general, in (17) are fractional delay filters with dif-
B. Computing the Coefficients
ferent gain constants. (Fractional delay filters delay an input
signal by a fraction of the sampling period [13]). However, for Equation (19) can be written in matrix form as
some values of (depending on ), the delays may here be in-
(25)
tegers.
All should be zero in the high-frequency region. In where is a matrix according to
practice, it may therefore be convenient to do the reconstruction
in two steps. In the first step, an RPR system is used. In the
second step, the output from the RPR system is filtered through
an ideal lowpass filter producing an overall PR system. This is .. .. .. .. (26)
achieved by selecting according to . . . .
(20)
with
where
(27)
(21)
Further, is a column vector with elements, and is a column
vector with elements according to
with being arbitrary complex-valued functions, and
(28)
(22)
(29)
JOHANSSON AND LÖWENBORG: RECONSTRUCTION OF NONUNIFORMLY SAMPLED BANDLIMITED SIGNALS 2761
where stands for the transpose (without complex conjugate). with denoting the complex conjugate of . By (36), we get
The coefficients are the unknowns, whereas are
(30)
.. .. .. .. (33) (39)
. . . .
(40)
and is a diagonal matrix according to (41)
(43)
(36) To prove nonsingularity of , we first observe that
for an matrix with elements . with since we have assumed that . Equation
(66) is of interest when computing the quantization noise, as we
A. Errors in will see in Section VII.
Consider first Case 1, with . First, assume that Consider next Case 2, with . We assume here
we have for and (as in the first case that we, ideally, have and (as in the
in Section V). Assume next that and are replaced with second case in Section V). Now, assuming for simplicity that
and , respectively, whereas is kept fixed. and , and utilizing (54), we see that we can rewrite
This amounts to (38) as
(57) (67)
.. .. .. .. (68)
.. .. .. .. . . . .
. . . .
with being given by (27), and being a column vector with
(58)
elements according to
where
(69)
(59) .
Clearly, we can express as a product between a DFT matrix
with
(due to ) and a diagonal matrix. We can therefore
(60) proceed in the same way as Case 1, which, again, will give us the
bound in (66) but with since we have assumed
Now, if that .
(74)
(78)
.. .. .. ..
. . . .
where is related to via (60). From (77), we have
(79) (86)
may also be correlated. The output noise will there- This shows that the average quantization noise at the output is
fore generally not be stationary. Its variance, which is denoted minimized for and . That is, for fixed
here by , is thus time-varying and periodic with period and , both the time-interleaved ADC systems and their
since, obviously generalizations in Section V have minimum noise. Further, we
see that for a fixed , the noise can be reduced by increasing
(88) the number of channels . It should also be noted that for a
We define the average quantization noise at the output as single ADC, the quantization noise is .
In practice, will no longer be exactly zero, which implies
that are replaced with . If are small (and
(89) ), the average quantization noise becomes, in this case
(96)
(90)
A question that arises now is for which values of the quan- for small . The above analysis shows that using the pro-
tity as given by (92) is minimized subject to the con- posed system for correcting the time-skew errors in the time-in-
straint that PR is simultaneously achieved. To answer this ques- terleaved ADC systems and their generalizations in Section V,
tion, we consider the following problem: the system has, practically, minimum noise. Furthermore, we
can simultaneously achieve arbitrarily small aliasing terms by
minimize subject to (93) properly designing the fractional delay filters, as discussed in
Section VI. The prerequisite for achieving these two perfor-
mances is, of course, that we know the time-skew errors and
The constraint in (93) is one of those that must be satisfied to
that these errors are reasonably small.
obtain PR. The well-known solution to (93) is readily obtained
by noting that the objective function to be minimized can be
VIII. EXAMPLE
rewritten as
To illustrate the usefulness of the proposed system, we pro-
vide an example. For simplicity, we let the sampling period be
. We use as analog input signal a sum of four sinusoidals
with angular frequencies , , , and , re-
(94) spectively. The spectrum of this input signal is plotted in Fig. 9.
First, we consider a time-interleaved ADC system with .
The time-skew errors , in (50) are assumed
The second equality in (94) holds because the sum of is to be 0, , , , and , respectively. The
according to (93). Hence, the solution to (93) is obtained for obtained sequence has a spectrum according to Fig. 10. Appar-
, , giving the minimum value ently, several undesired frequency components with large am-
of as plitudes have been introduced due to the time-skew errors. The
largest amplitude is 32.9 dB, assuming that 0 dB is the level
(95) of the desired components.
2766 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 50, NO. 11, NOVEMBER 2002
Fig. 9. Spectrum of the input signal. Fig. 11. Spectrum of the sequence y (n) in Fig. 7 with M = N = 5.
systems to which the former reduces as a special case. By [9] P. P. Vaidyanathan and V. C. Liu, “Efficient reconstruction of band-lim-
generalizing these systems, it is possible to eliminate the errors ited sequences from nonuniformly decimated versions by use of
polyphase filter banks,” IEEE Trans. Acoust., Speech, Signal Pro-
at the output that are introduced in practice due to time-skew cessing, vol. 38, pp. 1927–1936, Nov. 1990.
errors. We showed how to obtain perfect reconstruction by [10] P. P. Vaidyanathan, Multirate Systems and Filter Banks. Englewood
selecting the (ideal) fractional delay filters properly. Further, Cliffs, NJ: Prentice-Hall, 1993.
[11] C. Herley and P. W. Wong, “Minimum rate sampling and reconstruct-
we provided error analysis that is useful in the analysis of the tion of signals with arbitrary frequency support,” IEEE Trans. Inform.
quantization noise as well as when designing practical filters Theory, vol. 45, pp. 1555–1564, July 1999.
M
approximating the ideal ones. We also gave some expressions [12] P. Löwenborg, H. Johansson, and L. Wanhammar, “On the frequency-
response of -channel mixed analog and digital maximally decimated
for the average quantization noise at the output of the overall filter banks,” in Proc. Eur. Conf. Circuit Theory Des., vol. 1, Stresa, Italy,
system. Finally, we provided an example and briefly discussed Aug.–Sept. 29–2, 1999, pp. 321–324.
fractional delay filter structures suitable for real-time applica- [13] T. I. Laakso, V. Välimäki, M. Karjalainen, and U. K. Laine, “Splitting
the unit delay,” IEEE Signal Processing Mag., pp. 30–60, Jan. 1996.
tions. [14] W. Gautschi, “On inverses of vandermonde and confluent vandermonde
The main reason for introducing the new system is that it is matrices,” Numer. Math., vol. 4, pp. 117–123, 1962.
very attractive from an implementation point of view. In partic- [15] R. H. Walden, “Performance trends for analog-to-digital converters,”
IEEE Commun. Mag., pp. 96–101, Feb. 1999.
ular, it has two major advantages. One is that we can approx- [16] C. W. Farrow, “A continuously variable digital delay element,” in Proc.
imate PR as close as desired by properly designing the digital IEEE Int. Symp. Circuits Syst., vol. 3, Espoo, Finland, June 7–9, 1988,
fractional delay filters. The second advantage is that, if properly pp. 2641–2645.
[17] J. Vesma and T. Saramäki, “Optimization and efficient implementation
implemented, the fractional delay filters need not be redesigned of FIR filters with adjustable fractional delay,” in Proc. IEEE Int. Symp.
in case the time skews are changed. It suffices to adjust some Circuits Syst., vol. IV, Hong Kong, June 9–12, 1997, pp. 2256–2259.
multiplier coefficient values that are uniquely determined by the [18] H. Johansson and P. Löwenborg, “On adjustable fractional delay FIR
filters and their design,” in Proc. Eur. Conf. Circuit Theory Des., vol. 2,
time skews . The price to pay for these facilities is that we Espoo, Finland, Aug. 28–31, 2001, pp. 297–300.
need to use a slight oversampling. The oversampling factor is,
however, always less than two as compared with the Nyquist
rate; it is thus a small oversampling factor. In addition, using Håkan Johansson (M’02) was born in Kumla,
our system to correct errors in time-interleaved ADCs, the indi- Sweden, in 1969. He received the M.Sc. degree in
computer science and the Lic., Doctoral, and Docent
vidual ADCs in each channel will still work at a lower sampling degrees in electronics systems from Linköping
rate compared with a single ADC working at the Nyquist rate University, Linköping, Sweden, in 1995, 1997, 1998,
(except when ). In our case, we have a reduction of the and 2001, respectively.
During 1998 and 1999, he held a post-doctoral
sampling rate requirements of some instead of . position at the Signal Processing Laboratory,
Tampere University of Technology, Tampere,
Finland. He is currently an Associate Professor of
REFERENCES electronics systems at the Department of Electrical
Engineering, Linköping University. His research interests include theory,
[1] W. C. Black and D. A. Hodges, “Time interleaved converter arrays,”
design, and implementation of digital and analog filters as well as filterbanks
IEEE J. Solid-State Circuits, vol. SC-15, pp. 1022–1029, Dec. 1980.
and transforms. He is the author or co-author of three textbooks and some 70
[2] J. L. Yen, “On nonuniform sampling of bandlimited signals,” IRE Trans.
international journal and conference papers.
Circuit Theory, vol. CT-3, pp. 251–257, Dec. 1956.
Dr. Johansson served as an Associate Editor for IEEE TRANSACTIONS ON
[3] A. J. Jerri, “The Shannon sampling theorem-its various extensions and
CIRCUITS AND SYSTEMS II from 2000 to 2001.
applications: A tutorial review,” Proc. IEEE, vol. 65, pp. 1565–1596,
Nov. 1977.
[4] A. Papoulis, “Generalized sampling expansion,” IEEE Trans. Circuits
Syst., vol. CAS-24, pp. 652–654, Nov. 1977. Per Löwenborg (S’01) was born in Oskarshamn,
[5] H. Choi and D. C. Munson, “Analysis and design of minimax optimal Sweden, in 1974. He received the M.Sc. degree in
interpolators,” IEEE Trans. Signal Processing, vol. 46, pp. 1571–1579, applied physics and electrical engineering and the
June 1998. Lic. degree in electronics systems from Linköping
[6] Y. C. Eldar and A. V. Oppenheim, “Filterbank reconstruction of bandlim- University, Linköping, Sweden, in 1998 and 2001,
ited signals from nonuniform and generalized samples,” IEEE Trans. respectively. He is currently pursuing the Ph.D.
Signal Processing, vol. 48, pp. 2864–2875, Oct. 2000. degree.
[7] H. Jin and K. F. Lee, “A digital-background calibration technique for His research interests are within digital and analog
minimizing timing-error effects in time-interleaved ADC’s,” IEEE signal processing, in particular filters and filterbanks.
Trans. Circuits Syst. II, vol. 47, pp. 603–613, July 2000. He is the author or co-author of some 30 international
[8] Y. C. Jenq, “Perfect reconstruction of digital spectrum from nonuni- journal and conference papers.
formly sampled signals,” IEEE Trans. Instrum. Meas., vol. 46, pp. Mr. Löwenborg received the best student paper prize at the IEEE Midwest
649–652, June 1997. Symposium on Circuits and Systems in 1999.