next up previous
Next: EEL6586: Projects Up: EEL6586: Homework Assignments Previous: EEL6586: HW#2

EEL6586: HW#3

Due Wednesday, March 29, 2000 in class. Remember that we will have an exam Wednesday, April 5, periods E1-E2, location TBA. Late homework will lose $e^{\char93 ~of~days~late} -1 $ percentage points. To see the current late penalty, click on
http://www.cnel.ufl.edu/analog/harris/latepoints.html

Part A: Noncomputer Problems:

A1
P7.8 in O'Shaughnessy
A2
P7.10 in O'Shaughnessy
A3
Consider a waveform quantization system with step size d(n), input x(n), and output $\hat x(n)$, where

\begin{displaymath}\hat x(n) = \left\{
\begin{array}{ll}
3d(n)/2 & {\rm for~~} ...
...0 \\
-3d(n)/2 & {\rm for~~} x(n) < -d(n)
\end{array}\right.
\end{displaymath}


\begin{displaymath}d(n) = \left\{
\begin{array}{ll}
Bd(n-1)+ D & {\rm if~} \ver...
...,n-2, n-3 \\
Bd(n-1)+ E & {\rm otherwise}
\end{array}\right.
\end{displaymath}

(i.e. D is used if, in two of the last three samples, the input exceeded the step size.). Assume that D>E>0, that d(n)=0 for $n \le 0$, and the the sampling rate of x(n) is 10kHz.
1.
What is the bit rate if this quantizer codes x(n)?
2.
Is it necessary to transmit the step size as well as a coded version of $\hat x(n)$ each sample instant? Explain.
3.
What is the maximum value that d(n) could attain? What sequence of x(n) would lead to such a d(n)? Explain.
4.
What is the minimum value that d(n) could attain? What sequence of x(n) would lead to such a d(n)? Explain.
5.
Assume that D=6, E=0, B=0.8 and x(n)=20[u(n-3)-u(n-12)], where u(n) is a step function. Make a table of values of x(n), $\hat x(n)$, and d(n) for $0 \le n \le 23$.

Part B: Computer Problems:

You will design a simple LPC10-like quantizer for this part. You do not need to find out the exact details of the LPC-10e standard, if fact I would rather that you not. You will demonstrate your coder on the standard sentence at:
http://www.cnel.ufl.edu/analog/courses/EEL6586/sentence.html. Explain your reasoning for each step of the design.

B1
Perform LPC analysis on the framed sentence. Use which ever order you think is best for minimizing the bitrate while preserving intelligibility.
B2
Decide voiced vs. unvoiced for each window using any procedure you like. Show a plot showing the voiced vs. unvoiced regions for the sentence.
B3
If the window is voiced, determine the appropriate pitch period. Show a plot indicating how pitch changes vs. time for this sentence. (You should already have this code from HW#2).
B4
Synthesize the full sentence using only the LPC, pitch, and voiced vs. unvoiced information. Is the speech intelligible? i.e. would the speech be understood by someone who has never heard the sentence before? Mail the synthesized .wav file to Dr. Harris.
B5
Synthesize another sentence of your own choosing. Also mail, these wave files to Dr. Harris (original and synthesized). How well does your coder work?
As always turn in all of your matlab code and explain all of your work. Don't forget to email the three .wav files that were requested.


next up previous
Next: EEL6586: Projects Up: EEL6586: Homework Assignments Previous: EEL6586: HW#2
Dr John Harris
2000-04-19