Next: EEL6586: Student Photos
Up: Miscellaneous
Previous: Miscellaneous
Get PDF file
EEL 6586: Projects
Final report due Friday, April 23 at midnight. Late reports
will suffer the usual late fees and penalties.
The final project consists of a significant portion of the grade
in this class. You are strongly encouraged to work in teams of two
or three. Important dates are as follows:
- On Thurday, April 1 each group will meet with the instructor
for 10-15 minutes to discuss the project topics.
- By Friday, April 2, midnight. Each
group should email the instructor a description of the proposed
project (at least one paragraph in length).
- From that day onward, each Friday until the final
day of class,
each group should email a description of progress for the week.
- Oral Presentations: Each group will give a short
presentation on your accomplishments. We will have presentations the last
four days of class: April 14, 16, 19 and 21.
- Final project reports are due by email Friday, April 23 at
midnight All late penalties will apply.
The final grade for the project will be based on the on-time completion and
quality of each of the above items.
Project Report
Your final project report will be a web page-there is no need to print
it out. Just email the address to the instructor. Many programs are
capable of outputting html code (including Netscape) so this should
not be a big hassle. An advantage of using a webpage for the report
is that you can include color figures and examples of sounds
used or produced. If you have never designed a webpage before, this is
your opportunity to learn. The report should be written as if it were
to be submitted to a conference and contain the
following components:
- A concise description of the problem.
- A summary of previous solutions to the problem. You should include
at least one reference to a paper you have read (not a textbook).
- A detailed description of your solution to the problem. You
should clearly state if you have used matlab code or programs that
you did not write.
- Matlab simulation results.
- A discussion of the significance of these results and how your
solution differs from previous attempts.
- The appendix should contain complete MATLAB codes, messy derivations
and any other information too detailed to keep in the main body.
Project Presentation
You will not be graded on how good a speaker you are, but on the work you have done and how well you prepared for
the talk. Powerpoint presentations with audio demonstrations are strongly encouraged. Presentations should get
better with each day since later students have had more time to prepare. Students presenting earlier will get
special brownie points.
Required Attendance
Attendance will be taken for the last eight lectures of the
semester. On April 14, 16, 19 and 21, the students in the class
will give final project presentations. There will also be four
student guest lectures April 5, 7, 9, and 12. You will lose a half
letter grade on your project score for each day that you miss. In
the highly unlikely event that you have an excuseable absence,
please let the instructor know in advance.
Project Topics
You are strongly encouraged to come up with your own idea
for a project based on your own experience. Extra points for
novelty and creativeness. Projects should roughly fall under one
of the four major topics in this course: 1) speech synthesis, 2)
short-term speech processing, 3) speech recognition, and 4) speech
coding but your instructor is willing to consider all proposals.
You are expected to work on two or three person projects but
one-person projects may be allowed in certain circumstances.
Just a few of the possible topics include:
- Implement a speech synthesis algorithm.
- More accurate
pitch detection or formant estimation procedures.
- In matlab,
implement a speech coder more sophisticated than LPC-10E.
- Implement a simpler coder to work in real-time between two PCs.
- Voice warping: to change the pitch or other quality of a
speech
signal. For example, change a voice signal to sound like Mickey Mouse.
- Real-time DSP implementation of any of the algorithms related to this class.
- Noise filtering: clean the noise from a speech signal assuming only a
single speaker, loudness or intelligibility enhancement.
- Use data recorded from several microphones to reduce noise.
- Audio-based video playback for internet teaching: produce a video of a
speaker's face given only audio. This required a training set video.
- DTW (easy) or HMM (difficult) based speech recognition. Note
we will do a simple HMM exercise for HW#5.
- Investigate
various feature detection techniques for phoneme
recognition (cepstrum, LPC, mel-scale, reflection coefficients etc.)
- Speech recognition applied to any particular application (controlling
a robot, telephone number lookup, stock reports, etc)
- Combine adaptive filters or neural networks with any of the themes in
the course.
- An unacceptable project would be to demo a commercial speech
recognition program. A better project would be to preprocess the speech to
improve the recognition performance of this program.
- Speaker, gender, or language detection from speech.
You are welcome (as always) to email or talk to the instructor about your
project ideas.
Next: EEL6586: Student Photos
Up: Miscellaneous
Previous: Miscellaneous
Dr John Harris
2004-04-02