


Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Material Type: Assignment; Professor: Harris; Class: AUTOMATIC SPEECH PROC; Subject: ENGINEERING: ELECTRICAL; University: University of Florida; Term: Spring 2003;
Typology: Assignments
1 / 4
This page cannot be seen from the preview
Don't miss anything!



Assignment is due Friday, Feb 14, 2003 in class. Late homework loses e#^ of^ days late^ − 1 percentage points. See the current late penalty at http://www.cnel.ufl.edu/hybrid/harris/latepoints.html
This assignment includes both matlab and textbook questions.
PART A: Textbook problems
A1 An infinite train of impulses is created with the following relation
e(n) =
∑
k
δ(n + kP )
Assume that the sampling frequency is 10kHz.
H(z) = 1/(1 +. 9 z−^1 +. 81 z−^2 )
What is the dominant formant frequency in the signal?
A2 Assume that an infinite impulse train ∑
k
δ(n + kP )
is filtered by a vocal-tract model given by H(z) = 1/(1+. 9 z−^1 +. 81 z−^2 ) to produce a speech signal s(n).
A3 Assume that white noise excitation w(n) is filtered by an all-pole vocal- tract model H(z) = 1/(1 +. 25 z−^2 ) to produce a speech signal s(n). w(n) is defined:
E{w(n)w(m)} =
{ 1 m = n 0 m 6 = n
In this problem you will use LPC to derive an all-pole approximation to H(z).
A4 Problem 5.7 in Quatieri
A5 (for extra credit) Prove that the 3db bandwidth of a formant caused by a single dominant pole can be approximated by
bw ≈ − ln(r)fs/π
where r is the distance of the pole to the origin and fs is the sampling frequency in Hz.
PART B: Short Answer
B1 Give an example of a voiced fricative and also suggest an English word that contains that voiced fricative.
C4 Write a procedure that automatically computes the pitch by finding the ”first biggest peak” after the lag zero peak. What pitch is detected for your example window?
C5 Put all of the pieces together and write an algorithm to compute pitch for each window Write a program that determines the pitch of each window of a sentence (if the pitch exists). Show a plot of F0 (in Hz) vs. time (in seconds). You may need to add an additional filtering step to smooth out the pitch values. Indicate unvoiced regions and silence with a pitch of zero. Hand in plots showing the results on the two sentences
As always, hand in all of your matlab code as the appendix of your home- work. Discuss your algorithms in detail and comment on the accuracy of your algorithms.