You are on page 1of 2

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:
n − k −1
Rn (k ) = ∑ y (n + m) y (n + m + k )
m =0

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

You might also like