ECE 6640 EXAM #2 Take Home, Due 31 March by... 8.1, 8.2, 8.4, and 8.15.

advertisement
ECE 6640 EXAM #2 Take Home, Due 31 March by 4 pm
No collaboration or help is allowed on this take-home exam, it must be your own work!
Textbook Problems: 8.1, 8.2, 8.4, and 8.15.
(1 [20 pts]) M-PSK Block Code Simulation with and without Grayscale symbol coding:
An MPSK simulation with block coding was demonstrated in class and provided as example simulation code
(MPSK_NyqTXRX_Encode.m in LBCodes). For 16-PSK and a BCH (15, 5) code capture the bit, symbol, message
and message bit error rates and plots.
Next, remove the bin2gray symbol encoding prior to transmission and gray2bin symbol decoding after symbol
detection. Repeat the simulation conditions for 16-PSK and a BCH (15, 5) code capture the bit, symbol, message
and message bit error rates and plots.
Describe any differences in the simulation performance and explain why there either is or is not a difference.
(2 [40 pts]) Block Code Performance Simulation for QAM:
Symbol, bit, message and message bit error rate performance for various block coding schemes using BPSK and
QPSK symbol transmission were shown in class. Based on the class presentation of this material and the provide
QAM simulation code available (QAM_NyqTXRX_Encode.m), perform and document a study of the block code
symbol error rate and bit error rate performance. You must select representative codes of different types (BCH,
Cyclic, Hamming, and Golay), different numbers of bits corrected (t=1, 2, 3 at a minimum), and 4-QAM and 16QAM symbols. You may want to show performance for various codes of one type (range of BCH or hamming) and
then comparison of different code types. Questions to answer … Do codes of different types with the same t operate
identically? How do Golay codes compare to other t=3 codes? What is the performance difference between “perfect
codes” and non-perfect codes?
For your solutions:
(a) Design, simulate and document in a written report the solution and results including all required code to justify
your results.
(b) Provide equations, figures, and plots that demonstrate that all elements of the problems have been completed.
(c) Describes the Matlab code modifications needed to successfully accomplish the simulations. Do not print the
entire file, I only want to know what you did to accomplish the task.
(d) E-mail the Matlab *.m file code to me. The files must be received AND execute without modification in order to
receive credit. It is likely that I will execute your code to verify the results that you submit. Therefore, if nonstandard functions or sub-circuits are used, send them as well.
(e) Provide references for all textbooks, articles or other references that you use.
Reminder: WMU STUDENT ACADEMIC CONDUCT POLICY
You are responsible for making yourself aware of and understanding the policies and procedures
in the graduate Catalogs that pertain to Academic Honesty. These policies include cheating,
fabrication, falsification and forgery, multiple submission, plagiarism, complicity and computer
misuse. If there is reason to believe you have been involved in academic dishonesty, you will be
referred to the Office of Student Conduct (previously the Office of Student Judicial Affairs). You
will be given the opportunity to review the charge(s). If you believe you are not responsible, you
will have the opportunity for a hearing. You should consult with me if you are uncertain about an
issue of academic honesty prior to the submission of an assignment or test.
Spring 2016
Page 1 of 1
Download