四、程序流程图
定义码速率FS、载频fc 及采样频率fs 为基带码、同步信号、控制 相位分配存储空间 产生基带码pBCode[i]并展宽 调制2PSK信号pdSin[i] pBCode[i]=0 N Y pdSin[i]=cos2p*fc*i/fs pdSin[i]=cos2p*fc*i/fs
7
五、仿真结果及分析
等概二进制信源、2PSK信号波形及2PSK信号频谱仿真结果如下图5所示:
等概二进制信源20-200.511.522.52PSK信号33.544.5520-20x 1040.511.522.533.544.552psk信号频谱420012345f678910x 104图5 2PSK信号及频谱仿真图
8
总 结
在通信和信息传输系统、工业自动化或电子工程技术中,调制和解调应用最为广泛。本设计研究了2PSK的调制和解调及谱分析原理,以及利用MATLAB对其调进行了编程和编译仿真,得到的结论和理论上是一致的。简单而且快捷。而调制和解调的基本原理是利用信号与系统的频域分析和傅里叶变换的基本性质,将信号的频谱进行搬移,使之满足一定需要,从而完成信号的传输或处理。调制与解调又分模拟和数字两种,在现代通信中,调制器的载波信号几乎都是正弦信号,数字基带信号通过调制器改变正弦载波信号的幅度、频率或相位,产生幅度键控(ASK)、相位键控(PSK)、频率键控(FSK)信号,或同时改变正弦载波信号的几个参数,产生复合调制信号。本课程设计主要介绍基于Matlab对2PSK 进制的调制仿真实现.
在这次课程设计期间,自己查阅了许多相关资料,发现自己的知识水平有限,需要学习的东西还有很多很多。另外,在这次课程设计中,我充分利用了网络资源,终于让其发挥了有用的一面。 设计过程中老师主要锻炼我们的自主能力,我们查阅资料的同时,当遇到不解的时候,老师的不吝指导,我的课程设计才得以在规定的时间内高效完成。 通过这次课程设计,我学会了很多,收获了很多,并且加强了我的自主能力、动手能力和独立思考、团结协作的能力。
9
致 谢
通过三周的通信系统综合训练,我们都学到了许多东西,体会到了从书本学习与实际应用中的不同,这种感同身受必将对我们今后的学习与生活带来很大的帮助。在三周的时间中,我们的指导老师时时在我们的身旁引导我们,帮助我们,倾注他们所有的才华,用心血让我们学会从理论走向实际这一目标十分艰辛,对我们来说是飞跃的过程。不会忘记他们为了我们紧缩的眉头,焦急的眼神,疲倦的笑容,忙碌的身影!谢谢我们的指导老师对我们的帮助!
10
参考文献
[1] 樊昌信 曹丽娜.通信原理.6版,国防工业出版社,2006
[2] 梅志红,杨万铨.MATLAB程序设计基础及应用.清华大学出版社,2005 [3] 吴伟陵等著.移动通信原理.电子工业出版社,2005 [4] 曹志刚等著.现代通信原理.清华大学出版社,2001
11
clear ; close all; N=500; fs=200; Ts=1;
t=0:1/fs:N*Ts; fm=1/2*Ts; fc=4;
附录
%用正弦波产生方波
twopi_fc_t=2*pi*fm*t; %源信号 A=1; %幅值为1
phi=0; %相位偏移为0 x = A * cos(twopi_fc_t + phi); % 方波 am=1;
x(x>0)=am; x(x<0)=-1;
subplot(3,1,1); plot(t,x);
axis([0 5 -2 2]);
title('等概二进制信源'); grid on;%加边框
car=sin(2*pi*fc*t); %载波
psk=x.*car; %载波调制(相乘器) subplot(3,1,2); plot(t,psk);
axis([0 5 -2 2]); title('2PSK信号'); grid on;
subplot(3,1,3);
plot(abs(fft(psk)));%产生2psk信号的频谱 axis([0 100000 0 40000]); grid on;
title('2psk信号频谱');xlabel('f');
12