Title :
Some fast speech processing algorithms using AltiVec technology
Author :
Joshi, Sanjay M. ; Dubey, Pradeep K.
Author_Institution :
CSEE Dept., Maryland Univ., Baltimore, MD, USA
Abstract :
The AltiVec technology is a SIMD (single instruction multiple data) extension to PowerPC architecture. It is intended to provide architectural support for performance improvement of various image and signal processing applications, including speech processing, on a general-purpose processor implementation, such as, the PowerPC line of processors. We have implemented some of the common speech processing algorithms on AltiVec architecture. The algorithms discussed in this paper are autocorrelation computation, linear prediction coefficients computation via Levinson-Durbin method and Schur (1917) recursion and part of the GSM speech compression system. AltiVec obtained significant speedups on all these algorithms, compared to the scalar PowerPC implementation. We also found that additional speedup was achievable by porting to new, more SIMD-friendly algorithm
Keywords :
correlation methods; data compression; digital signal processing chips; parallel algorithms; parallel architectures; prediction theory; speech coding; AltiVec architecture; AltiVec technology; GSM speech compression system; Levinson-Durbin method; PowerPC architecture; PowerPC processors; SIMD-friendly algorithm; Schur recursion; autocorrelation computation; fast speech processing algorithms; general-purpose processor; image processing; linear prediction coefficients; performance; signal processing; single instruction multiple data; speech coding; speedups; Analytical models; Assembly; GSM; Parallel processing; Performance analysis; Registers; Signal processing algorithms; Speech processing; Table lookup; Trademarks;
Conference_Titel :
Acoustics, Speech, and Signal Processing, 1999. Proceedings., 1999 IEEE International Conference on
Conference_Location :
Phoenix, AZ
Print_ISBN :
0-7803-5041-3
DOI :
10.1109/ICASSP.1999.758356