首页 > 其他 > 详细

CCS - Channel Capacity and Coding - Channel Coding - Linear Block Codes - Hamming Codes

时间:2020-10-02 00:15:35      阅读:33      评论:0      收藏:0      [点我收藏+]

 

Hamming Codes

技术分享图片

 

 

 

Matlab Coding

技术分享图片

 

 

 技术分享图片

 

 

 

 技术分享图片
 1 % MATLAB script for Illustrative Problem 10.9.
 2 echo on
 3 k=11;
 4 for i=1:2^k
 5     for j=k:-1:1
 6         if rem(i-1,2^(-j+k+1))>=2^(-j+k)
 7             u(i,j)=1;
 8         else
 9             u(i,j)=0;
10         end
11         echo off ;
12     end
13 end
14 echo on ;
15 
16 g=[1 0 0 0 0 0 0 0 0 0 0 1 1 0 0;
17     0 1 0 0 0 0 0 0 0 0 0 0 1 1 0;
18     0 0 1 0 0 0 0 0 0 0 0 0 0 1 1;
19     0 0 0 1 0 0 0 0 0 0 0 1 0 1 0;
20     0 0 0 0 1 0 0 0 0 0 0 1 0 0 1;
21     0 0 0 0 0 1 0 0 0 0 0 0 1 0 1;
22     0 0 0 0 0 0 1 0 0 0 0 1 1 1 0;
23     0 0 0 0 0 0 0 1 0 0 0 0 1 1 1;
24     0 0 0 0 0 0 0 0 1 0 0 1 0 1 1;
25     0 0 0 0 0 0 0 0 0 1 0 1 1 0 1;
26     0 0 0 0 0 0 0 0 0 0 1 1 1 1 1];
27 
28 c=rem(u*g,2);
29 w_min=min(sum((c(2:2^k,:))));


>> w_min


w_min =


3

 

Reference,

  1. <<Contemporary Communication System using MATLAB>> - John G. Proakis

CCS - Channel Capacity and Coding - Channel Coding - Linear Block Codes - Hamming Codes

原文:https://www.cnblogs.com/zzyzz/p/13759255.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!