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