The authors propose two highly regular algorithms for realising the time domain aliasing cancellation (TDAC) technique. The first TDAC implementation, which is based on the fast discrete cosine transform, effectively adopts analysis and synthesis window functions in the transform structure. This implementation algorithm achieves the least computational complexity in TDAC processes. The second TDAC implementation, which extends Goertzel's concept, uses a simple selectable-fixed-coefficient second-order infinite impulse response (IIR) filter to recursively achieve multichannel encoding and decoding processes. With a properly selected coefficient, this recursive implementation achieves a lower round-off-error than the current fast implementations and the direct implementation in finite wordlength. In recently developed high quality consumer products, the first algorithm is suitable to be realised in digital signal processing chips and the second one will be a better choice for VLSI implementation.
[1]
B. Lee.
A new algorithm to compute the discrete cosine Transform
,
1984
.
[2]
Pierre Duhamel,et al.
Implementation of "Split-radix" FFT algorithms for complex, real, and real-symmetric data
,
1986,
IEEE Trans. Acoust. Speech Signal Process..
[3]
Hsieh S. Hou.
A fast recursive algorithm for computing the discrete cosine transform
,
1987,
IEEE Trans. Acoust. Speech Signal Process..
[4]
Alan V. Oppenheim,et al.
Discrete-Time Signal Pro-cessing
,
1989
.
[5]
P. Yip,et al.
Discrete Cosine Transform: Algorithms, Advantages, Applications
,
1990
.
[6]
K. L. Ho,et al.
A new two-dimensional fast cosine transform algorithm
,
1991,
IEEE Trans. Signal Process..
[7]
Lap-Pui Chau,et al.
Recursive algorithm for the discrete cosine transform with general lengths
,
1994
.