结 论
通过以上分析实验,利用MATLAB的M文件的编程及Simulink仿真,可以知道扩频通信系统的过程和工作原理,以及它的主要特点,尤其是它在抑制干扰方面的有效性。了解扩频码的产生原理。扩频技术应用的两个方面。因此,从编程和模框图实验可知:
⑴分析扩频和解扩,PSK调制和解调,PN编码和解码在抑制噪声方面的作用。
⑵通过Monte Carlo仿真,说明DS扩频信号在抑制干扰方面的有效性。
⑶利用Simulink动态仿真,说明信号传输过程中的误码率。
沈阳大学毕业设计(论文) No 29
致 谢
通过这次的毕业设计,联系起了大学这四年期间回的挫折与
收获,谨向所有在论文写作期间帮助和关心我的人们致以诚挚的谢意。
首先,我要感谢我的导师王晓春教授,在大学的四年期间,王教授指导我掌握了科学的研究思路、方法和技巧。王教授广博的知识,严紧的治学态度,勤奋的工作作风将是我永远的学习榜样。同时我也要感谢信息学院为我的设计提供的一个很好的实验环境,为我设计的完成提供了一个很好的平台服务。回顾在实验室中度过的三个月的时光,虽然时间并不长,但实验室的老师和同学们的热心帮助还是使我受益匪浅,使我在本科的学习阶段,即掌握了许多实际的知识,又培养了严谨的作风。借此机会我也要感谢通信工程专业所有的老师和同学们。特别是周渊年同学给了我极大的帮助。
最后,我衷心地感谢我的父母多年来对我的大力支持、培养和教育,使我的学业能够顺利地完成,我不会忘记他们对我做的一切。
沈阳大学毕业设计(论文) No 30
参考文献
[1]王复荣,扩频抗干扰通信技术及其军事应用[J].通信技术与发展.1991:1-2
[2] 赵新,直序扩频技术[M].陕西:西北电讯工程学院出版社.1986:15-18
[3] 朱近康,扩展频谱通信及其应用[M].合肥:中国科学技术大学出版社.1993:322-367
[4] 王秉均等,扩频通信[M].天津:天津大学出版社.1993:86-88 [5] R.c.狄克逊,王守仁等译,扩展频谱系统[M].北京:国防工业出版社.1982:67-78
[6] 樊昌信,通信原理[M].北京:国防工业出版社.2003:143-147 [7] 陈怀森等主编,MATLAB及在电子信息课程中的应用[M].北京:电子工业出版社.2002.1:452-457
[8] 肖国镇,梁传甲,王育民,伪随机序列及其应用[M].北京:国防工业出版社.1985:42-50
[9] 曾兴雯,刘乃安等著,扩展频谱通信及其多址技术[M].西安电子科技大学出版社.2004.5:36-69
[10] 普罗克斯著,刘树棠译,现代通信系统—使用MATLAB[M]. 西安:西安交通大学出版社.2001:262-278
沈阳大学毕业设计(论文) No 31
[11] 张森,张正亮等编著,MATLAB仿真技术与实例应用教程[M]. 北京:机械工业出版社.2004:324-345
[12] 苏金明,MATLAB应用与提高系列[M].北京:电子工业出版社.2004:333-342
[13] 但森,相干通信技术[M].北京:国防工业出版社.1977:137-140
[14] [美]Masoud Salehi 著,刘树棠译,现代通信系统[M].北京,电子工业出版社.2005.4:311-322
[15] 徐明远,邵玉斌著,MATLAB仿真在通信与电子工程中的应用[M].西安电子科技大学出版社.2004:309-329
沈阳大学毕业设计(论文) No 32
附录1 直扩程序M-文件
该仿真程序的MATLAB脚本给出如下:
⑴M-文件 echo on
%ds_t.m 扩频通信系统在抑制干扰方面的仿真绘图 %PN码采用长度Lc为30的gold码
%仿真序列长度10^5,运行时间约1小时 A1=3;A2=7;A3=13;A4=17;A5=0; ? A2 A3 A4 A5正弦干扰幅度 w0=1;
%w0 正弦干扰角频率 SNRindB=0:2:30;
for i=1:length(SNRindB)
[smld_err_prb1(i)]=ds_ty(SNRindB(i),A1,w0); [smld_err_prb2(i)]=ds_ty(SNRindB(i),A2,w0); [smld_err_prb3(i)]=ds_ty(SNRindB(i),A3,w0); [smld_err_prb4(i)]=ds_ty(SNRindB(i),A4,w0); [smld_err_prb5(i)]=ds_ty(SNRindB(i),A5,w0); end;
%绘图函数
semilogy(SNRindB,smld_err_prb1,'go-');
title('扩频通信系统在抑制干扰方面的分析仿真') axis([0,30,10^(-5),1]) hold on
semilogy(SNRindB,smld_err_prb2,'ko-'); semilogy(SNRindB,smld_err_prb3,'ro-'); semilogy(SNRindB,smld_err_prb4,'mo-'); semilogy(SNRindB,smld_err_prb5,'bo-'); %绘图函数
SNRindB2=0:0.1:30;
theo_err_prb=zeros(1,length(SNRindB2)); for i=1:length(SNRindB2)
SNR=exp(SNRindB2(i)*log(10)/10); theo_err_prb(i)=funct(sqrt(2*SNR));
%funct y=(1/2)*erfc(x/sqrt(2)); 理论误码率公式
沈阳大学毕业设计(论文) No 33