首页 > > 详细

辅导EE435辅导留学生C/C++

EE435 Project 1 
For the (7,4) Hamming code in this project, use the following systematic generator matrix G and 
parity-check matrix H. 
 
(1) Write a program or function in either Matlab or C/C++. Your program should generate all 24 
possible 4-bit data or information sequences and encode them into all 24 possible (7, 4) 
Hamming codewords. Use the generator matrix (7,4) to encode u into v. 
Your program should also print out each 4-bit data or information sequence u and its 
corresponding (7, 4) Hamming codeword v. Include both your program, any input, and its 
output in your Project 1 report. 
(2) Given the set of 24 codewords you obtained, find the weight distribution , for = 0, . . . . 
If you used Matlab to find the weight distribution, include all Matlab commands used and 
their output. 
(3) Given the set of 24 codewords you obtained, find the minimum distance of the (7,4) 
Hamming code. Explain how you found dmin and include any Matlab command and output 
you used to calculate , if used. 
(4) How many errors can the (7, 4) Hamming code correct, based on its ? 
(5) What is the rate of the (7, 4) Hamming code? 
 
Project report requirements: 
 Write your design and solution electronically. 
 Do NOT write on papers and scan it. You won’t get credit for any scanned item. 
 Submit one pdf file. 
Due date and time: June 15th, 11:59 pm. 
A template of report is given on the next page. 
 
EE435 Project 1 Report 
This project is on the (7,4) Hamming code. 
I use MATLAB program (or C, or C++) for this project. 
(1) Information sequence u: 
 
Codewords v: 
MATLAB codes for this part: 
(2) The weight distribution : 
MATLAB codes for this part: 
(3) The minimum distance : 
MATLAB codes for this part: 
(4) Number of errors can be corrected: 
(5) The rate of the (7, 4) Hamming code: 
 
联系我们
  • QQ:99515681
  • 邮箱:99515681@qq.com
  • 工作时间:8:00-21:00
  • 微信:codinghelp
热点标签

联系我们 - QQ: 99515681 微信:codinghelp
程序辅导网!