ECE 4601: Communication Systems
This was a course in basic digital communications, taught from an analog
perspective (matched filters, pulse shaping, etc) in basic M-ary communication
schemes.
Homeworks
I wrote up most of the solutions for this class in the LaTeX markup language,
and generated PDFs of my solutions for submission. No guarentees of 100%
correctness accompany these solutions, however, I did get 90%+ scores on most
of the homeworks, so they are by and large correct.
Final Project
The final project was a paper describing some background and simulation results
in a topic of our choosing. I chose turbo-coding and decoding. I provide a
literature review and history of coding theory, including block codes,
convolutional codes, serial/paralell concatenated convolutional codes, and LDPC
codes. Finally, I present some simple simulation results using a Matlab
package known as the Iterative Solutions Coded Modulation library. I tried
out two types of turbo-codes and two types of decoders. I found some general
and obvious ways to increase the error correction performance of the codes,
such as increasing interleaver complexity, using more optimal decoders, and
decreasing the rate of the code to add addional redundancy.
The project PDF can be found here