双极性信号、正交信号和PAM信号通信系统仿真
生活随笔
收集整理的這篇文章主要介紹了
双极性信号、正交信号和PAM信号通信系统仿真
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
雙極性信號、正交信號和PAM信號通信系統(tǒng)仿真
論文+代碼+仿真結(jié)果下載地址:下載地址
function exe1
f = 0.1; %頻率
T = 1/f; %周期
t = 0:0.1:1; %0<t<1 間隔0.1
s = t.*cos(2*pi*f.*t)/T;
figure
plot(t,s)
title('給定信號s(t)');
xlabel('t');ylabel('s(t)');
C = 1; %C為常數(shù)
t = T + t; % 在 T 時 輸出最大信噪比
h = C * s; % T 時刻的匹配濾波器的沖擊響應(yīng)輸出
figure
plot(t,h)
title('沖擊響應(yīng)');
xlabel('t');ylabel('h(t)');
t = 0:0.1:1; %0<t<1 間隔0.1
s1 = (-t).*cos(2*pi*f.*(-t))/T;
s2 = (t - T).*cos(2*pi*f.*( t - T))/T;
s0 = xcorr(s1,s2);
N = 1:2*(length(t)-1)+1;
figure
plot(N,s0)
title('在 T 時刻匹配濾波器的輸出');
xlabel('t');ylabel('s0(t)');
function exe2
clear all
nsamp=10; %每個脈沖信號的抽樣點數(shù)s0=ones(1,nsamp); %基帶脈沖信號
s1=[-ones(1,nsamp/2) +ones(1,nsamp/2)]; nsymbol=100000; %每種信噪比下的發(fā)送符號數(shù)EbN0=0:12; %信噪比,E/N0
msg=randint(1,nsymbol); %消息數(shù)據(jù)
s00=zeros(nsymbol,1);
s11=zeros(nsymbol,1);
indx=find(msg==0); %比特0在發(fā)送消息中的位置
s00(indx)=1;
s00=s00*s0; %比特0影射為發(fā)送波形s0
indx1=find(msg==1); %比特1在發(fā)送消息中的位置
s11(indx1)=1;
s11=s11*s1; %比特1映射為發(fā)送波形s1
s=s00+s11; %總的發(fā)送波形
s=s.'; %數(shù)據(jù)轉(zhuǎn)置,方便接收端處理for indx=1:length(EbN0)decmsg=zeros(1,nsymbol);r=awgn(s,EbN0(indx)-7); %通過AWGN信道r00=s0*r; %與s0相關(guān)r11=s1*r; %與s1相關(guān)indx1=find(r11>=r00); decmsg(indx1)=1; %判決[err,ber(indx)]=biterr(msg,decmsg);
end
semilogy(EbN0,ber,'-ko',EbN0,qfunc(sqrt(10.^(EbN0/10))));
title('二進制正交信號在AWGN信道下的誤比特率性能')
xlabel('Eb/N0');ylabel('誤比特率Pe')
legend('仿真結(jié)果','理論結(jié)果')
總結(jié)
以上是生活随笔為你收集整理的双极性信号、正交信号和PAM信号通信系统仿真的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 我的公众号,写得好吗?
- 下一篇: 基于锁相环的调制解调仿真实现