This preview has intentionally blurred sections. Sign up to view the full version.View Full Document
Unformatted text preview: EE132A, Spring 2007 Communication Systems Prof. John Villasenor Handout# 22 TA: Choo Chin (Jeffrey) Tan Computer Assignment 5 Assigned: Wednesday, May 30, 2007 Due: Wednesday, June 6, 2007 In this Assignment we will learn about convolutional coding and Viterbi decoding. Using Matlab, we will simulate an encoder and a decoder, and test the ability of the code to recover from errors. What to turn in • Output sequences generated in part 1 • Answers to the questions in part 4 • Matlab code (.m files) for the encoder of part 1, the decoder of part 2, and the error testing functions of part 4. Introduction Error control codes provide a way to correct communication errors as long as the errors are not too severe. All error control codes provide the ability to correct errors by adding some redundancy. That is, the number of transmitted bits is actually larger than the original number of information bits. In this assignment we will consider a type of error control code called a convolutional code, and in particular a “rate-1/2” code that transmits twice as many bits as the...
View Full Document
- Spring '08
- Convolutional code, Prof. John Villasenor TA