Giant FFTs for Sample Rate Conversion

Vesa Valimaki, Stefan Bilbao

Research output: Contribution to journalArticlepeer-review

Abstract

The audio industry uses several sample rates interchangeably, and high-quality sample rate conversion is crucial. This paper describes a frequency-domain sample rate conversion method that employs a single large (``giant'') fast Fourier transform (FFT). Large FFTs, corresponding to the duration of a track or full-length album, are now extremely fast, with execution times on the order of a few seconds on standard commercially-available hardware. The method first transforms the signal into the frequency domain, possibly using zero-padding. The key part of the technique modifies the length of the spectral buffer to change the ratio of the audio content to the Nyquist limit. For upsampling, an appropriate number of zeros is inserted between the positive and negative frequencies. In downsampling, the spectrum is truncated. Finally, the inverse FFT synthesizes a time-domain signal at the new sample rate. The proposed method does not produce folded spectral images, like time-domain methods. However, it causes ringing at the Nyquist limit, which can be suppressed by tapering the spectrum and by lowpass filtering. The proposed sample rate conversion method is targeted to off-line use and is useful in audio applications where sound files need to be converted between sample rates at high quality.
Original languageEnglish
Pages (from-to)88-99
Number of pages12
JournalJournal of the Audio Engineering Society
Volume71
Issue number3
Publication statusPublished - 7 Mar 2023

Fingerprint

Dive into the research topics of 'Giant FFTs for Sample Rate Conversion'. Together they form a unique fingerprint.

Cite this