Abstract
Master of Engineering
Program
Cornell University
Design Project Report
- Project Title: The Viterbi
Algorithm Workshop
- Author: Brian Chadwick
Joseph
- Abstract:
- The goal of this project is to create an
interactive Java applet that will help the user to understand the Viterbi algorithm as it
applies to the decoding of binary convolutional codes(BCC). The intended audience for the
Workshop are EE, CS, and Communications engineers and students. Since the main goal of the
project is to design a program for the purpose of teaching, it was decided early on that
the program would best fulfill this role by being an easily accessible Java applet on the
World Wide Web. The result of this project is the Viterbi Algorithm Workshop. The Workshop
allows users to step through the Viterbi algorithm as it decodes a simulated transmitted
data stream. It also allows users to change all the parameters of the simulation from what
BCC to use to the characteristics of the channel to the decoding style of the algorithm.
Along with the applet, extensive on-line documentation of the applet and the Viterbi
algorithm was written. Together, the applet and the documentation form a comprehensive
teaching package.
- Report approved by:
Project Advisor: _____________________________ Date: _______________