資源簡介
本程序采用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
- 上一篇:網絡工程師 視頻+教程
- 下一篇:訂餐系統——題目審批表.doc
評論
共有 條評論