An Approach to FPGA-based Time-Frequency Spectrogram by Real-Time Sweep Spectral Extraction Algorithm

We have proposed an approach to build up an FPGA-based time-frequency spectrogram for time-varying signal. Instead of short time FFT algorithm, we have adopted real-time sweep spectral extraction algorithm to reduce large memory usage. By fixing the sweep frequency range of local oscillator and the center frequency of finite impulse response (FIR) filter, we can obtain more effective usage of FPGA hardware resource and stable spectrum analysis performance. The time-frequency scaling algorithm has been used to guarantee the measurement of wide frequency range (sub-Hz to MHz) for arbitrary input time-varying signal. The high speed FPGA performance enables us to build up a three dimension time-frequency spectrogram for audio signal by accumulating the spectral data against the evolution time.

[1]  J.B. Allen,et al.  A unified approach to short-time Fourier analysis and synthesis , 1977, Proceedings of the IEEE.

[2]  P.R. Cook Sound Production and Modeling , 2002, IEEE Computer Graphics and Applications.

[3]  Nihal Kularatna Modern electronic test and measuring instruments , 1996 .

[4]  E. Brigham,et al.  The fast Fourier transform and its applications , 1988 .

[5]  Jen-Wei Hsieh,et al.  Using FPGA to implement a n-channel arbitrary waveform generator with various add-on functions , 2003, Proceedings. 2003 IEEE International Conference on Field-Programmable Technology (FPT) (IEEE Cat. No.03EX798).

[6]  D. A. Bell,et al.  Electronic Instrumentation and Measurements , 1994 .