基于Matlab的循环编码
一:实验目的:利用matlab验证循环码编码方法
)实验要求)求出x15 1的所有因子式,从中选出一个11次因子式作为循环码的生成多项式,通过matlab编码得到所有的许用码组。 三.实验原理:
使用命令p=cyclpoly(n,k,' all ' ); 得x15 1的各生成多项式。 [H,g]=cyclgen(n,p ) 1, ) ); 命令可以擅长第一个g1是生成多项式生成矩阵g和监督矩阵h; 从c=rem(msg*g,2 )得到对应的循环代码组。
四:实验源代码:
clear all;
全部关闭;
n=15;
k=4;
p=cyclpoly(n,k,' all ' );
[H,g]=cyclgen(n,p ) 1, );
Msg=[0 0 0 0; 0 0 0 1; 0(1) 0; 001;
0 1 0 0; 0 1 0 1; 0 1 1 0; 0 1 1 1;
1 0 0 0; 1 0 0 1; 1 0 1 0; 1 0 1 1;
1 1 0 0; 1 1 0 1; 1 1 1 0; 1 1 1 1
];
c=rem(msg*g,2 );
(五)实验结果和分析: