An Efficient Asynchronous Sampling-Rate Conversion Algorithm for Multi-Channel Audio Applications

We describe an asynchronous sampling-rate conversion (SRC) algorithm that is specifically tailored to multichannel audio applications. The algorithm is capable of converting between arbitrary asynchronous sampling-rates around a fixed operating point, and is designed to operate in multi-threaded systems. The algorithm uses a set of fractional delay filters together with cubic interpolation to achieve accurate and efficient sampling-rate conversion.

[1]  S. Biyiksiz,et al.  Multirate digital signal processing , 1985, Proceedings of the IEEE.

[2]  Paul E. Beckmann,et al.  Efficient arbitrary sampling rate conversion with recursive calculation of coefficients , 2002, IEEE Trans. Signal Process..

[3]  T. Ramstad Digital methods for conversion between arbitrary sampling frequencies , 1984 .

[4]  Keh-Shew Lu,et al.  DIGITAL FILTER DESIGN , 1973 .

[5]  A. W. M. van den Enden,et al.  Discrete Time Signal Processing , 1989 .

[6]  C. W. Farrow,et al.  A continuously variable digital delay element , 1988, 1988., IEEE International Symposium on Circuits and Systems.

[7]  Julius O. Smith,et al.  A flexible sampling-rate conversion method , 1984, ICASSP.

[8]  Tapio Saramäki,et al.  Design and properties of polynomial-based fractional delay filters , 2000, 2000 IEEE International Symposium on Circuits and Systems. Emerging Technologies for the 21st Century. Proceedings (IEEE Cat No.00CH36353).

[9]  J. Vesma A frequency-domain approach to polynomial-based interpolation and the Farrow structure , 2000 .