利用Matlab实现循环码编码
(2011-01-18 17:04:26)
标签:
循环码多项式矩阵函数编码方法matlab数字通信教育 |
分类: 学习资料 |
利用Matlab实现循环码编码
一.
二.
三. 实验源码
clear all;
close 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 0 1 0;0 0 1 1;0 1 0 0;0 1 0 1;0 1 1 0;0 1 1 1;
C = rem(Msg*G,2)
该编码主要利用了matlab的3个系统函数:
函数1:cyclpoly(n,k,’all’),返回(n,k)循环码的所有生成多项式(1个生成多项式为返回矩阵的1行)。
函数2:cyclgen(n,g),当生成多项式为向量g时,返回循环码的监督矩阵和生成矩阵。
函数3:rem(msg*G,2),当生成矩阵为G,信息矩阵为msg时,返回循环码的所有需用码组。
四. 实验结果及分析

加载中…