资源简介

本程序采用16QAM调制方式,对一串2进制信源进行调制,用升余弦滚降函数进行基带调制,再调到高频信道;在信道上加入高斯白噪声,运用匹配滤波器解调,画出解调星座图,运用最小欧氏距离译码判决,计算误比特率。

资源截图

代码片段和文件信息

function y=demodulate_sig(x1x2)
%解调
%x1=[3 -1 -3 1];
%x2=[-3 1 3 -1];
xx1(find(x1>=2))=3;
xx1(find((x1<2)&(x1>=0)))=1;
xx1(find((x1>=-2)&(x1<0)))=-1;
xx1(find(x1<-2))=-3;
xx2(find(x2>=2))=3;
xx2(find((x2<2)&(x2>=0)))=1;
xx2(find((x2>=-2)&(x2<0)))=-1;
xx2(find(x2<-2))=-3;
%xxx1=xx1
%xxx2=xx2
temp1=zeros(1length(xx1)*2);
% temp1(find(xx1==-3)*2)=0;  %00
temp1(find(xx1==-1)*2)=1;%01
temp1(find(xx1==1)*2)=1;%11
temp1(find(xx1==1)*2-1)=1;
temp1(find(xx1==3)*2-1)=1;%10
temp2=zeros(1length(xx2)*2);
% temp1(find(xx2==-3)*2)=0;  %00
temp2(find(xx2==-1)*2)=1;%01
temp2(find(xx2==1)*2)=1;%11
temp2(find(xx2==1)*2-1)=1;
temp2(find(xx2==3)*2-1)=1;%10
%x11=temp1
%x22=temp2
n = length(temp1);
a=1;
b=1;
for i = 1:4:(2*n-3) 
    y(i) = temp1(a);
    y(i+1) = temp1(a+1);  
    y(i+2) = temp2(b);
    y(i+3) = temp2(b+1);
 a=a+2;
 b=b+2;
end
end

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        881  2009-10-24 19:55  qam\demodulate_sig.m

     文件        189  2009-10-24 12:54  qam\generate_noise.m

     文件        105  2009-10-23 15:24  qam\insert_value.m

     文件        285  2009-10-24 00:29  qam\modulate_to_high.m

     文件        356  2009-10-24 01:32  qam\plot_2way.m

     文件       1905  2009-10-25 19:38  qam\plot_snr.m

     文件       2724  2009-10-24 21:05  qam\QAM.m

     文件        889  2009-10-24 20:12  qam\Qam_modulation.m

     文件     138752  2009-10-25 20:11  qam\文档说明.doc

     目录          0  2009-10-25 22:20  qam

----------- ---------  ---------- -----  ----

               146086                    10


评论

共有 条评论