欢迎来到天天文库
浏览记录
ID:48445360
大小:250.23 KB
页数:15页
时间:2020-01-30
《QPSK调制解调课设完整版.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、2012专业综合课程设计————————————通信专业姓名:***班级:0902402学号:090240212题目:利用matlab设计并仿真数字通信系统一、题目要求利用matlab软件设计并仿真下面的无线通信系统fedcba数字信源QPSK调制调制带通滤波QPSK解调信宿载波本地载波要求:1、输入信号为比特流形式,比特速率通常为100kbps数量级。2、载波频率自定。通常为MHz数量级。3、信道为多径信道(仿真中2径即可),信道中噪声为加性高斯白噪声。4、信噪比自行设定。5、画出图中各点波形
2、。6、画出系统误码率与接收端信噪比SNR的关系(蒙特卡洛仿真)。7、在给定信噪比情况下,分析多径延时大小对系统性能有没有影响?画出系统误码率与多径延时大小之间的关系。二、设计过程1)概念理解:QPSK即四进制移向键控(QuaternaryPhaseShiftKeying),它利用载波的四种不同相位来表示数字信息,由于每一种载波相位代表两个比特信息,因此每个四进制码元可以用两个二进制码元的组合来表示。两个二进制码元中的前一个码元用a表示,后一个码元用b表示。2)调制:QPSK信号可以看作两个载波正
3、交2PSK信号的合成,下图表示QPSK正交调制器。二进制数据序列极性NRZ电平编码器分离器原理分析:由randint函数产生一个1x20的二进制随机矩阵,作为基带信号data;然后转换成极性码(极性NRZ电平编码器);然后按奇偶次序抽出随机数后组成1x10的矩阵(分离器);将这两个矩阵中码元宽度增大为原来的2倍(采用增加点数);如图在a路Idata与余弦载波相乘,b路同理;最后代数相加,此时便产生QPSK调制信号作为输出。3)解调:解调原理图如下所示。1(t)同相信道门限=0接受信号sr(t)L
4、PFfilterLPFfilter2(t)正交信道门限=0原理分析:同相支路和正交支路分别采用相干解调方式解调,得到和,经过低通滤波器(LPF)抽样判决和并/串交换器,将上下支路得到的并行数据恢复成串行数据demodata(1x20),此过程在复接器实现,此时便得到QPSK解调信号(应该和基带信号一样)。4)高斯信道:应题目要求,通过无线信道传输的调制信号会加入高斯噪声,使用awgn(si,SNR)函数来实现;实现多径信道,将延时后的信号s1加到未延时信号s0合并作为输出信号即可。5)带通滤波器
5、(BPF):使用butter(N,[wp1,wp2],‘’)和filter函数实现,其中的参数通过计算公式可知Wp1=2*delta_t*(fc-f);Wp2=2*delta_t*(fc+f);三、仿真结果及分析图一随机产生一个1x20的二进制随机矩阵data,图中基带每个码元由抽样间隔delta_t间隔的离散点构成,总共2000个点(即每个码元由100个点构成),I/Q路信号的码元应该为原来的2倍,所以每个码元由200个点构成,这样长度才能和原序列等长。实现的部分代码如下:data=randi
6、nt(1,nb);%调用一个随机函数(0or1),输出到一个1*100的矩阵datanrz=data.*2-1;%变成极性码data1=zeros(1,2000);%创建一个1*nb/delta_T的零矩阵%将基带信号变换成对应波形信号data0=zeros(1,2000);%创建一个1*nb/delta_T的零矩阵forq=1:nbdata0((q-1)*100+1:q*100)=data(q);%将非极性码变成对应的波形信号end%串并转换,将奇偶位数据分开idata=datanrz(1:m
7、l:(nb-1));%将奇偶位分开,因此间隔m1为2idata0=zeros(1,2000);%创建一个1*nb/delta_T的零矩阵forq=1:nb/2idata0(2*(q-1)*100+1:2*q*100)=idata(q);%将其码元宽度扩展成为原来码元的2倍endqdata=datanrz(2:ml:nb);qdata0=zeros(1,2000);forq=1:nb/2qdata0(2*(q-1)*100+1:2*q*100)=qdata(q);end图二:部分代码如下:%%%%
8、%%%%QPSK信号的调制%%%%%%%%%%%%forii=1:Na(ii)=cos(2*pi*fc*t(ii));endidata1=idata0.*a;%奇数位数据与余弦函数相乘,得到一路的调制信号forjj=1:Nb(jj)=-sin(2*pi*fc*t(jj));endqdata1=qdata0.*b;%偶数位数据与余弦函数相乘,得到另一路的调制信号s0=idata1+qdata1;%将奇偶位数据合并,s即为QPSK调制信号%%%%%%%延迟信号%%%%%%%%delay=0.0019
此文档下载收益归作者所有