用matlab产生二进制(15,11)Hamming 码的生成矩阵
时间: 2024-06-06 21:07:43 浏览: 334
使用生成器矩阵编码:汉明码-matlab开发
生成矩阵G为一个11行15列的矩阵,可以用如下代码生成:
G = [1 0 0 0 0 1 1 0 1 1 0 1 1 1 0;
0 1 0 0 1 0 1 0 1 1 1 0 0 1 1;
0 0 1 0 1 1 0 1 1 0 1 1 0 1 1;
0 0 0 1 1 1 1 1 0 0 1 0 1 1 1;
0 0 0 0 0 0 0 0 1 1 1 1 1 1 1;
0 0 0 0 0 0 0 1 0 1 1 1 1 0 1;
0 0 0 0 0 0 0 1 1 0 1 0 1 0 1;
0 0 0 0 0 0 0 1 1 1 0 1 0 1 0;
0 0 0 0 0 0 0 1 1 1 1 1 1 0 0;
0 0 0 0 0 0 0 0 0 1 1 0 1 0 1;
0 0 0 0 0 0 0 0 1 0 1 1 0 1 1];
其中第一行到第11行分别对应于Hamming码的11个校验位,第一列到第15列分别对应于Hamming码中的15个数据位。
阅读全文