《MATLAB仿真AM调制解调无线通信实验报告.docx》由会员分享,可在线阅读,更多相关《MATLAB仿真AM调制解调无线通信实验报告.docx(11页珍藏版)》请在第壹文秘上搜索。
1、al.bl=find(data(:.I)=Odata(:,2)=0);%第一列为O,其次列也为0时message(al)=-l-j;%输出-1.ja2,b2)=find(data(:.I)=0&dala(:,2)=1);%第一列为0,其次列为1时mcssage(a2)=-l+j;%输出/+j|a3,b31=find(data(:,l)=l&data(:,2)=O);%第一列为1,其次列为0时ncssagc(a3)=I-j;%输出1-ja4.b4=find(data(:.1)=1&data(:.2)=1);%第列为I,其次列为1时nessage(a4)=)+j;%输出1+jA=I;Tb=I:Eb
2、=A*A*Th;P-SignaI=EbXTb:NO=Eb./(l().A(SNR_DB.IO):P_noisc=P_signal*NO;sigma=sqrt(P_noise);forEb_NOJd=IJength(Sigma)noise1=sigma(Eb-NOJd)*randn(1,sum);noise2=signa(Eb-NO-id),randn(I.sum);receive=message+noiseI+noise2*j;rcsum=0;oial=();mI=find(anglc(rcccivc)0);%收到信号角度大于0小于pi/2时remessage(1,n1)=1+j;%信号发原为
3、I+j即(1.1)redata(ml.l)=l:rcdaia(ml.2)=l;m2=find(angle(rcccie)pi,2&angle(receivc)=pi);%收到信号用度大于pi/2小Tpircmcssagc(I.m2)=-1+j;即-pi&angle(receive-pi/2&anglc(rcccivc)=0);%收到信号角度大于-pi2小于。时remessage(1.n4)=1-j;%信号史原为+j即(1.0)rcdata(m4J)=l;redata(m4,2)=0;(rcsum,raiio1=symcrr(data,rcdata);pbit(Eb_NO_id)=resum/(
4、sum*2):Itotal,ra(io2J=symerr(message,remessage);pc(Eb_NO_id)=total/sum;Pc=l-(l-l2*crfc(sqrt(1OASNHDB/10)2),2;%计莫输出误码率Pbit=l/2*ertc(sqrt(l().A(SNR_DB/l()/2):%计算饰出误比特率semilogy(SNR_DB.pe::s,SNR_DB.pbit,-o)IegCndCQPSK仿真误码率:QPSK仿真误比特率的曲线%画出PSK仿真误码率:%QPSK仿真误比特率XEbdc信噪比dB)ylabd(概率P)试验二AM调制信号的MAT1.AB实现一、试验原
5、理标准调幅波(AM)产生原理:调制信号是来自信源的调制信号(基带信号),这些信号可以是模拟的,亦可以是数字的。为首调制的高频振荡信号可称为我波,它可以是正弦波,亦可以是非正弦波(如周期性脉冲序列)。我波由高频信号源干喊产生即可,然后经过离频功率放大器进行放大,作为调幅波的载波,调制信号由低频信号源干脆产生,二者经过乘法器后即可产生双边带的调幅波。设我波信号的表达式为COS,调制信号的表达式为HI)=A,COS3/,则调幅信号的表达式为:SAM(,)=4+3kosyjSAMa)图1.1标准调幅波示意图所谓非相干解调(包络检波)是在接收端解调信号时不须要本地载波,而是利用已调信号中的包络信号来红原
6、原博带信号。因此,非相干解调一般只适用幅度调制(AM系统。愁闷包络解调器电路简洁,效率高,所以儿乎全部的幅度调制(AM)接收机都采纳这种电路。如下为串联型包络检波器的详细电路“w.(0SAMa)图2.2AV信号的非相干解调原理当RC满意条件1/yClwb时,包络检波港的输出基本与输入信号的包络改变呈线性关系,即n)=A+m(t)其中,AHm(I)Inm。阳去直流后就得到原信号m(r)二、结果分析包络检波是在AHm的状况下才能实现的,由上图A=2和A=I两种状况卜.可以看出当=2时满意条件AZm(I)IlndAM波的包络与调制信号Mt)的形态完全一样,可以通过隔直流的方怯(包络解调)得到原信号m
7、(r):当A=I时,不满意条件出现欠调幅,AM波的包络失真无法通过隔直流的方法(包络解谢得到原信号11,所以在这种状况卜不能用包络检波的方法,只能通过相干解调。三、源代码%2OI4.I1.1%AM调制信号的MAT1.AB实现clearall;closeall;dt=O.(XK)l:%时间采样顽谱fc=10:%载波中心频率T=5;%信号时长N=Td;t=(O:N-l)*dt;mt=sqrt(2)*s(2*pi*t);%信源A=2;s_am=(A+mt).*cos(2*pi*fc*t);subplot(211);PlOt(Uam);holdon;%ifflAM信号波形plot(t.A+mt.r-,
8、)liUe(AM调制信号及其包络A=2);A=I;s-am=(+mt).*cos(2*pi*tc*t);subplot(212);plot(_am);holdon;%画出AM信号波形lot(t.+mt.r,);titlc(AM调制信号及其包络A=I);试验三单极性归零码的matlab实现单极性归零码(RZ)即是以高电平和零电平分别表示二进制码1和0,而I1.在发送码1时高电平在整个码元期间T只持续段时间3其余时间返回零电平.在单极性归零码中,称为占空比.单极性归零码的主要优点是可以干脆提取同步信号,因此单极性归写码经常用作其他码型提取同步信号时的过渡码型.也就是说其他适合信道传输但不能干脆提取
9、同步信号的码型,可先变换为单极性归零码,然后再提取同步信号。二、结果分析单极性归零码IOMIIOl由上图可知10111101其中1前半个码元期间是高电平,后半个码元期间是低电平(即后半段归零),0是一个码元期间都是低电平。该码的占空比为2,由波形可以看出单极性归零码在matIab上得到了验证。三、源代码%2014.1l.l%单极性归零码的inatlab实现%clearall;closeall;x=lO1I11O1;y=x:t=2;t=O:l/tO:lcngth(x):fori=l:length(x)ifx(i)=lfbrj=kt2y(2*i-2)*()2+j)=l;y(2*i-l)*tO2+j
10、)=O:endelseforj=l:tOy(i-l)*t()+j)=();endendendy=y(i);pot(ty):title(,单极性归零码:10111101);gridon;axis(0.i,-0.l,l.l);xlabcl(ts)iylabcl(i度);试验四线性分组码的matlab实现线性分组码是一类奇偶校脸码,它可以由(n,k)形式表示。编码器将一个k比特信息分组(信息矢量)转变为个更长的由给定元素符号集组成的11比特编码分组,当这个符号集包含两个元素(Ofll1),与二进制相对,称为二进制编码。将新的信源序列与旧的信源序列之间的关系用矩阵表达出来,然后通过矩阵的运算生成新的序列。本试验的旧信源序列为M=(O00)(l1D共八个,通过给出的关系求诞生成矩阵为G=1OO111;O1O110:0O1O11:C=M*G求出新的序列.二、结果分析试验结果表明对于线性码,分组码是一一对应的编码,映射也是线性的。三、源代码:%2OI4.I1.1%线性分组码的matlab实现%clearall;closeall;G=1OOI11;%生成矩阵OIOlIO;001011;M=000;OOI:0I0:OII;100:IOI;IIO;111;C=rem(M=*G,2)