资源简介

该资源使用matlab编码,功能是:发送一段音乐,然后经过抽样量化PCM编码,信源编码,信道编码,调制,解调译码后播放出来,使用的编码技术是汉明码,调制解调技术是QPSK

资源截图

代码片段和文件信息

function h= hanmincoder(sL)

%补零使序列的长度为4的倍数
if mod(L4)==1;  
    L=L+3;
    s(L)=0;s(L-1)=0;s(L-2)=0;
elseif mod(L4)==2;
    L=L+2;
    s(L)=0;s(L-1)=0;
  elseif mod(L4)==3;
    L=L+1;
    s(L)=0;
    end

h=zeros(1L+L/4*3);%产生编码序列
N=L+L/4*3;
j=1;
for k=0:L/4-1      %把序列a中每四个码按照汉明码对应关系在其后面加上3个监督码元
        i=4*k+1;       %循环变量
        h(j)=s(i);
        h(j+1)=s(i+1);
        h(j+2)=s(i+2);
        h(j+3)=s(i+3);
        h(j+4)=xor(xor(s(i)s(i+1))s(i+2));
        h(j+5)=xor(xor(s(i)s(i+1))s(i+3));
        h(j+6)=xor(xor(s(i)s(i+2))s(i+3));
        j=j+7;
end
end
 
 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2012-03-28 14:16  通信系统matlab仿真\
     文件         662  2011-12-05 23:39  通信系统matlab仿真\hanmincoder.m
     文件        1185  2011-12-05 22:22  通信系统matlab仿真\hanmingdecoder.m
     文件        1810  2012-03-28 14:18  通信系统matlab仿真\main.m
     文件          75  2011-12-05 19:27  通信系统matlab仿真\mdlGetDuanHao.m
     文件         463  2011-12-05 19:34  通信系统matlab仿真\mdlGetDuanLuoMa.m
     文件         321  2011-12-05 19:35  通信系统matlab仿真\mdlGetDuanNeiHao.m
     文件         876  2011-12-05 19:41  通信系统matlab仿真\mdlOutputs.m
     文件         421  2011-12-05 21:47  通信系统matlab仿真\mdlOutputs2.m
     文件         386  2011-12-05 22:09  通信系统matlab仿真\noise.m
     文件         164  2011-12-07 23:26  通信系统matlab仿真\pcmcoder.m
     文件         156  2011-12-07 23:27  通信系统matlab仿真\pcmdecoder.m
     文件         579  2011-12-05 22:05  通信系统matlab仿真\qpskcoder.m
     文件         886  2011-12-05 22:14  通信系统matlab仿真\qpskdecoder.m
     文件      112128  2012-03-28 14:16  通信系统matlab仿真\多媒体通信程序报告.doc
     文件     8324540  2011-12-07 23:47  通信系统matlab仿真\高山流水.wav

评论

共有 条评论