CODING DESIGN PROJECT - DUE DECEMBER 10, 2003

Details regarding the course design project (including due date) will be posted here.

Part I

Select a code from the following list and write a MATLAB simulation program for the encoder and decoder. Your program should take binary information, encode it, add errors to the codewords, decode the results, and then provide the information word associated with the decoded word. You must provide several sample runs and DOCUMENTED source code for your program.

Acceptable codes:

Golay Codes

Reed-Muller Codes (length > 31, 0 < r < m-1)

Convolutional Codes (K > 3, i.e. 8 states or more)

Reed-Solomon Codes

BCH codes (correcting 2 or more errors)

UNACCEPTABLE codes:

Hamming Codes

Repetition Codes

Please see me if you have another suggestion not included on either list. Also, if you want to use a programming language other than Matlab, please see me.


Part II

Provide a communications-theoretic analysis of a system that uses the code that you simulated in Part I. Your analysis should assume an Additive White Gaussian Noise (AWGN) channel. You should draw bit-error-rate (BER) curves for an uncoded system and a system that uses your code.




Due Date: DECEMBER 10, 2003


 announcements| syllabus | handouts | project | home


last modified 11.03.03

spacer

HOME
ANNOUNCEMENTS
SYLLABUS
HANDOUTS
PROJECT