• 大小: 2KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-02
  • 语言: Matlab
  • 标签: matlab  代码  

资源简介

该代码使用基带来传输双极性二进制信号,因此我们在设计系统的时候不用经过调制,编码方式可选择线性分组码、汉明码和卷积码等,这里我们选择用线性分组码、汉明码,循环码来编码和解码,对于系统的性能情况,我们通过统计解码前的误码率和解码后的误码率加以比较,从而得出系统性能的情况。

资源截图

代码片段和文件信息

function C = line_decoder( R )
%(52)线性分组码解码
H=[11100;
   10010;
   11001];%校验矩阵
S=mod(R*H‘2);
S=4.*S(:1)+2.*S(:2)+S(:3);
row=find(S~=0);
[ab]=size(row);
for i=1:a
    switch(S(row(i)))
        case{1}
            R(row(i):)=mod(R(row(i):)+[00001]2);
        case{2}
            R(row(i):)=mod(R(row(i):)+[00010]2);
        case{3}
            R(row(i):)=mod(R(row(i):)+[00011]2);
        case{4}
            R(row(i):)=mod(R(row(i):)+[00100]2);
        case{5}
            R(row(i):)=mod(R(row(i):)+[01000]2);
        case{6}
            R(row(i):)=mod(R(row(i):)+[00110]2);
        case{7}
            R(row(i):)=mod(R(row(i):)+[10000]2);
    end
end
C=R;


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         767  2019-06-22 23:56  matlab实践\line_decoder.m
     文件         113  2019-06-22 22:43  matlab实践\line_encoder.m
     文件         156  2019-06-23 01:06  matlab实践\scatter_plot.m
     文件        2265  2019-06-23 01:19  matlab实践\system_homework.m
     目录           0  2019-06-23 01:20  matlab实践\

评论

共有 条评论