Applications of Programmable DSP Devices A Speech Processing System • Processing depends on nature of application o e.g.

filtering to improve speech quality • Here pitch period estimation • Fundamental frequency estimation • Application o Speech identification o Speech Verification o Aids to handicapped How speech is generated? • Vocal chord influences the voice quality • and fundamental frequency

Autocorrelation to estimate fundamental frequency

Computation:

Rn (k ) = ∑ y (n + m) y (n + m + k )
m =0

n − k −1

can have three different values: y(n+m)y(n+m+k)=0 if y(n+m)=0 or y(n+m+k)=0 =+1 if y(n+m)=y(n+m+k) =-1 if y(n+m) ≠ y(n+m+k) • Process Steps: o Filtered with 900 Hz low pass analog filter o Sampled at the rate of 10 KHz o Signal samples are segmented or sectioned o 30 msec duration o Interval 10 ms o Overlap 20 ms o Threshold level o Above threshold presence of speech o Below threshold silence

Implementation on the TMS320C54xx Processor: • Speech samples were recorded in voice recorder tool in Windows 98 • Autocorrelation the most computation intensive part • Implemented in DSP • Advantage o Circular buffer for real time signal o MAC o Zero overhead looping

Sign up to vote on this title
UsefulNot useful