欢迎来到天天文库
浏览记录
ID:39546215
大小:144.50 KB
页数:10页
时间:2019-07-05
《2PSK调制与解调系统的仿真》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2PSK调制与解调系统的仿真摘要:用数字基带信号控制载波,把数字基带信号变换为数字带通信号的过程称为数字调制。键控法,如对载波的相位进行键控,便可获得相移键控(PSK)基本的调制方式。由于PSK在生活中有着广泛的应用,本论文详细介绍了PSK波形的产生和仿真过程。我们可以系统的了解基本原理,以及得到数字调制波形的方法。利用MATLAB仿真可更好的认识2PSK信号波形的调制过程。关键词:数字调制、2PSK、调制与解调、Matlab仿真设计内容1.设计任务与要求课程设计需要运用MATLAB编程实现2PSK调制解调过程,并且输出其调制及解调过程中的波形,讨论其调制和解调效果。2
2、.设计原理数字信号的传输方式分为基带传输和带通传输,在实际应用中,大多数信道具有带通特性而不能直接传输基带信号。为了使数字信号在带通信道中传输,必须使用数字基带信号对载波进行调制,以使信号与信道的特性相匹配。这种用数字基带信号控制载波,把数字基带信号变换为数字带通信号的过程称为数字调制。数字调制技术的两种方法:①利用模拟调制的方法去实现数字式调制,即把数字调制看成是模拟调制的一个特例,把数字基带信号当做模拟信号的特殊情况处理;②利用数字信号的离散取值特点通过开关键控载波,从而实现数字调制。这种方法通常称为键控法,比如对载波的相位进行键控,便可获得相移键控(PSK)基本的
3、调制方式。图2-1相应的信号波形的示例101调制原理数字调相:如果两个频率相同的载波同时开始振荡,这两个频率同时达到正最大值,同时达到零值,同时达到负最大值,它们应处于"同相"状态;如果其中一个开始得迟了一点,就可能不相同了。如果一个达到正最大值时,另一个达到负最大值,则称为"反相"。一般把信号振荡一次(一周)作为360度。如果一个波比另一个波相差半个周期,我们说两个波的相位差180度,也就是反相。当传输数字信号时,"1"码控制发0度相位,"0"码控制发180度相位。载波的初始相位就有了移动,也就带上了信息。相移键控是利用载波的相位变化来传递数字信息,而振幅和频率保持不
4、变。在2PSK中,通常用初始相位0和π分别表示二进制“1”和“0”。因此,2PSK信号的时域表达式为(t)=Acost+)其中,表示第n个符号的绝对相位:=因此,上式可以改写为图2-22PSK信号波形解调原理2PSK信号的解调方法是相干解调法。由于PSK信号本身就是利用相位传递信息的,所以在接收端必须利用信号的相位信息来解调信号。下图2-3中给出了一种2PSK信号相干接收设备的原理框图。图中经过带通滤波的信号在相乘器中与本地载波相乘,然后用低通滤波器滤除高频分量,在进行抽样判决。判决器是按极性来判决的。即正抽样值判为1,负抽样值判为0.2PSK信号相干解调各点时间波形如
5、图2-14所示.当恢复的相干载波产生180°倒相时,解调出的数字基带信号将与发送的数字基带信号正好是相反,解调器输出数字基带信号全部出错.图2-32PSK信号相干解调各点时间波形这种现象通常称为"倒π"现象.由于在2PSK信号的载波恢复过程中存在着180°的相位模糊,所以2PSK信号的相干解调存在随机的"倒π"现象,从而使得2PSK方式在实际中很少采用.1.系统结构图1.2PSK信号的调制原理框图如下图2-3所示2-42PSK信号的调制原理框图2.2PSK信号的调制原理框图如下图2-4所示带通滤波相乘低通滤波抽样判决本地载波提取V(t)定时脉冲cosωt2PSK解调器
6、2-52PSK信号的解调原理框图1.仿真程序2PSK基于MATLAB的程序代码:clearall;closeall;fs=8e5;%抽样频率fm=20e3;%基带频率n=2*(6*fs/fm);final=(1/fs)*(n-1);fc=2e5;%载波频率t=0:1/fs:(final);Fn=fs/2;%耐奎斯特频率%用正弦波产生方波%==========================================twopi_fc_t=2*pi*fm*t;A=1;phi=0;x=A*cos(twopi_fc_t+phi);%方波am=1;x(x>0)=am;x(x
7、<0)=-1;figure(1)subplot(321);plot(t,x);axis([02e-4-22]);title('基带信号');gridoncar=sin(2*pi*fc*t);%载波ask=x.*car;%载波调制subplot(322);plot(t,ask);axis([0200e-6-22]);title('PSK信号');gridon;%=====================================================vn=0.1;noise=vn*(randn(size(t)));%产生噪音
此文档下载收益归作者所有