移动通信课程设计实验报告-利用matlab进行m序列直接扩频仿真.
Matlab与通信仿真课程设计报告
Matlab与通信仿真课程设计报告Matlab与通信仿真课程设计报告班级:12通信(1)班姓名:诸葛媛学号:Xb12680129实验⼀S-函数&锁相环建模仿真⼀、实验⽬的1.了解S函数和锁相环的⼯作原理2.掌握⽤S函数建模过程,锁相环载波提取仿真⼆、实验内容1、⽤S函数编写Similink基本模块(1)信源模块实现⼀个正弦波信号源,要求其幅度、频率和初始相位参数可以由外部设置,并将这个信号源进⾏封装。
(2)信宿和信号显⽰模块实现⼀个⽰波器⽊块,要求能够设定⽰波器显⽰的扫描周期,并⽤这个⽰波器观察(1)的信源模块(3)信号传输模块实现调幅功能,输⼊⽤(1)信源模块,输出⽤(2)信宿模块;基带信号频率1KHz,幅度1V;载波频率10KHz,幅度5V实现⼀个压控正弦振荡器,输⼊电压u(t)的范围为[v1,v2]V,输出正弦波的中⼼频率为f0Hz,正弦波的瞬时频率f随控制电压线性变化,控制灵敏度为kHz/V。
输⼊⽤(1)信源模块,输出⽤(2)信宿模块2、锁相环载波提取的仿真(1)利⽤压控振荡器模块产⽣⼀个受10Hz正弦波控制的,中⼼频率为100Hz,频偏范围为50Hz到150Hz的振荡信号,并⽤⽰波器模块和频谱仪模块观察输出信号的波形和频谱。
(2)构建⼀个抑制载波的双边带调制解调系统。
载波频率为10KHz,被调信号为1KHz正弦波,试⽤平⽅环恢复载波并进⾏解调。
(3)构建⼀个抑制载波的双边带调制解调系统。
载波频率为10KHz,被调信号为1KHz正弦波,试⽤科斯塔斯环恢复载波并进⾏解调。
(4)设参考频率源的频率为100Hz,要求设计并仿真⼀个频率合成器,其输出频率为300Hz。
并说明模型设计上与实例3.26的主要区别三、实验结果分析1、⽤S函数编写Similink基本模块(3)为了使S函数中输⼊信号包含多个,需要将其输⼊变量u初始为制定维数或⾃适应维数,⽽在S函数模块外部采⽤Simulink基本库中的复⽤器(Mux)将3⾏的信号矩阵。
基于matlab的直序扩频通信系统的仿真设计
基于matlab的直序扩频通信系统的仿真摘要根据扩频理论,用MATLAB对直接序列扩频通信系统进行了仿真。
根据香农定理和科捷尔尼科夫潜在抗干扰理论,通过MATLAB的仿真平台对直扩通信系统进行了仿真,建立了扩频通信系统仿真模型,详细讲述了各个模块的设计,接收端同步捕获过程采用数字匹配滤波器的原理。
在给定的仿真条件下,对仿真程序进行了运行测试,得到了预期的仿真结果。
关键词:直接序列扩频;通信;MATLABDirect sequence spread spectrum communication system basedon matlab simulationAbstractIn this paper, based on the spread spectrum theory, I use MATLAB to simulate the direct sequence spread spectrum.According to the shannon theorem and jie's nico's potential interference theory, direct sequence spread spectrum is simulated by the simulation platform which is offered by MATLAB. And it tells the story of the design of various modules in detail. The receiver synchronization capture process adopts the principle of digital matched filter. In a given simulation conditions, I run the test simulation program and get the expectant simulation results.Key Words:direct sequence spread spectrum, communication, MATLAB目录1绪论31.1 扩频通信的概述31.2扩频通信的发展与应用32 直接序列扩频通信52.1理论基础52.2扩频通信系统的指标62.3扩频通信的种类72.4直接序列扩频通信系统72.5 扩频序列122.6 扩频序列的同步捕获162.6.1 扩频序列的伪码同步162.6.2 扩频序列的同步捕获173 直接扩频系统MATLAB仿真263.1 直接扩频MATLAB仿真组成框图263.2 m序列发生器263.3 高斯噪声263.4干扰和解扩判决273.5仿真结果分析273.6实验心得29附录29参考文献32致331 绪论1.1 扩频通信的概述扩频通信与光纤通信、卫星通信一同被誉为进入信息时代的三大高技术通信传输方式,它是指发送的信息被展宽到一个很宽的频带上,在接收端通过相关接收,将信号恢复到信息带宽的一种系统[1]。
基于m序列的直接序列扩频
基于m序列的直接序列扩频扩频通信实验实验名称:基于m序列的直接序列扩频专业班级:通信111501班学⽣姓名:穆琦沈傲⽴孙琳王瑞学熊晓倩学号:指导教师:郑秀萍时间:1 需求分析在通信发射端将载波信号展宽到较宽的频段上;在接收端,⽤同样的扩频码序列进⾏解扩和解调,把展宽的信号还原成原始信息.通过扩展频谱的相关处理,⼤⼤降低了频谱的平均能量密度,可在负信噪⽐条件下⼯作,获得了⾼处理增益,从⽽降低了被截获和检测的概率,避免了⼲扰影响.通过仿真模型结果分析抗噪声性能结果。
2 概要设计扩频通信系统分为直接序列扩频系统、跳频扩频系统、跳时扩频系统和混合式扩频系统。
直接序列扩频系统,⼜称“平均”系统或伪噪声系统,就是采⽤⾼码率的扩频码序列PN 码(伪随机码),在发送端与编码数据信号进⾏模2 加,产⽣⼀扩频序列,这⼀码序列由于码元很窄,占⽤了很宽的频带,达到扩频的⽬的,然后⽤扩频序列去调制载波并予以传输。
在接收端接收到的扩频信号经⾼频放⼤混频之后,⽤与发端相同且同步的伪随机码对扩频信号进⾏相关解扩,由于收发端伪随机码的相关系数为1,故可以完全恢复所传的信息,⽽⼲扰和噪声由于与接收机伪随机码不相关,在相关解调时⼤⼤降低进⼊信号通频带内的⼲扰。
它是⽬前应⽤较⼴泛的⼀种扩展频谱系统。
在国外已获得成功的空间探测器“喷⽓推进实验室(JPL)测距技术”就是⼀种直接序列调制,TATS-1 军⽤卫星中的扩展频谱多址(SSMA)系统等都使⽤DSSS。
直接序列扩频系统的接收⼀般采⽤相关接收,并分成两步,即解扩和解调。
在接收端,接收信号经过数控振荡器放⼤混频后,⽤与发射端相同且同步的由M 序列发⽣器产⽣的伪随机码对中频信号进⾏相关解扩,把扩频信号恢复成窄带信号,然后再由基带滤波器进⾏解调,最后恢复出原始信息序列。
扩频与解扩过程中,利⽤PN序列⽣成器模块( PN Sequence Generator ) ,产⽣6级、传输速率500b/s的PN伪随机序列来达到扩频和多址接⼊效果,这⾥扩频增益为50倍.扩频的运算是信息流与PN码相乘或模⼆加的过程.解扩的过程与扩频过程完全相同,即将接收的信号⽤PN码进⾏第⼆次扩频处理.要求使⽤的PN码与发送端扩频⽤PN 码不仅码字相同,⽽且相位相同.否则会使有⽤信号⾃⾝相互抵消.解扩处理将信号压缩到信号频带内,由宽带信号恢复为窄带信号.同时将⼲扰信号扩展,降低⼲扰信号的谱密度,使之进⼊到信息频带内的功率下降,从⽽使系统获得处理增益,提⾼系统的抗⼲扰能⼒.调制与解调使⽤⼆相相移键控PSK⽅式.为了⽅便分析, 我们可对系统作如下假设: 系统各⽤户同步;系统各⽤户功率相同;仅考虑系统MAI和⽩噪声⼲扰引起的误码, 忽略信号传输、调制解调过程中的误码。
基于MATLAB的扩频通信m序列的仿真
********************实践教学********************兰州理工大学计算机与通信学院2010年秋季学期移动通信课程设计题目:基于MATLAB的扩频通信m伪随机序列产生专业班级:通信工程07级(1)班姓名:周超学号: 07250115指导教师:贾科军成绩:目录摘要 (3)前言 (4)第一章基本原理 (5)1.1扩频调制 (5)1.2直接序列扩频(DS)原理 (8)1.3伪随机(PN)序列 (9)第二章 m序列发生器的系统分析 (12)2.1 m序列的产生 (12)2.2 m序列的反馈系数 (15)2.3 m序列发生器结构 (16)2.4 m序列的基本性质 (17)2.5 m序列的相关性 (17)第三章详细设计 (19)3.1 十阶m序列的设计框图 (19)3.2工作流程图 (20)第四章仿真测试及结论 (22)4.1 十阶m序列的仿真结果及分析 (22)4.2该设计的序列相关性仿真结果及分析 (27)参考文献 (28)总结 (29)所谓扩频通信,是扩展频谱通信技术的简称。
它是指用来传输信息的射频带宽远大于信息本身带宽的一种通信方式,扩频通信系统的出现,被誉为是通信技术的一次重大突破。
伪随机序列是具有某种随机特性的确定的序列。
它们是由移位寄存器产生确定序列,然而它们却具有某种随机序列的随机持性。
因为同样具有随机特性,无法从一个已经产生的序列的特性中判断是真随机序列,只能根据序列的产生办法来判断。
本设计运用MATLAB实现产生扩频通信中的m序列,并分析了相关性能。
关键词:扩频通信;随机序列;m序列随着社会,经济的发展,移动通信得到了越来越广泛的应用,在我国,移动通信发展的起步晚,但发展极其迅速。
移动通信的发展日新月异,从1978年第一代模拟蜂窝网电话系统的诞生至今,不过10多年,第二代全数字蜂窝网电话系统就已问世,第三代的个人通信系统的方案和实验均已开始。
在这种情况下,相应的扩频编码技术也随之诞生了。
基于MATLAB的扩频通信系统仿真
《通信技术综合实验》实验报告基于MATLAB 的扩频通信系统仿真摘要:扩展频谱通信具有很强的抗干扰性能,其多址能力、保密、抗多径等功能也倍受人们的关注,被广泛地应用于军事通信和民用通信中。
扩频通信系统利用了扩展频谱技术,将信号扩展到很宽的频带上,在接收端对扩频信号进行相关处理即带宽压缩,恢复成窄带信号。
扩频通信技术是一种信息传输方式,其信号所占有的频带宽度远大于所传信息必需的最小带宽;频带的扩展是通过一个独立的码序列来完成,用编码及调制的方法来实现的,与所传信息数据无关;在接收端则用同样的码进行相关同步接收、解扩及恢复所传信息数据。
本文利用MATLAB 对扩频系统中的m 序列的产生、频谱、相关函数,以及整个扩频系统工作原理进行了仿真,为今后扩频通信系统在各个领域的应用和研究提供了依据。
关键词:直扩通信;信噪比;误码率;抗干扰正文:一、实验原理:扩频通信的基本特点是其传输信息所用信号的带宽远大于信息本身的带宽。
除此以外,扩频通信还具有如下特征:1是一种数字传输方式;2带宽的展宽是利用与被传信息无关的函数(扩频函数)对被传信息进行调制实现的;3在接收端使用相同的扩频函数对扩频信号进行相关解调,还原出被传信息。
Shannon 定理指出:在高斯白噪声干扰条件下,通信系统的极限传输速率(或称信道容量)为C = BL og 2 (1 + N S)b / s(2-1)式中:C――为系统的信道容量(bit/s ); B――为系统信道带宽(Hz );S――为信号的平均功率;N――为噪声功率由式中可以看出。
若白噪声的功率谱密度为n0,噪声功率N=nB ,则信道容量C可表示为:1《通信技术综合实验》实验报告C = BLog 2(1+S)b / s n0 B(2-2)由上式可以看出,B、n0、S确定后,信道容量C就确定了。
由Shannon第二定理知,若信源的信息速率小于或等于信道容量C,通过编码,信源的信息能以任意小的差错概率通过信道传输。
直接扩频Matlab仿真实验报告m序列
西 安 邮 电 大 学实验名称:基于Matlab 直接序列扩频系统性能仿真一、 实验目的通过仿真,进一步掌握m 序列产生方法及其性能,重点掌握直接序列扩频通信系统原理及性能。
二、 实验环境Win10 Matlab2015b三、 实验内容● 产生n=7时203对应的m 序列,并给出其NRZ 波形的自相关函数;● 选用相位差16个码片的两条序列兼做地址和扩频码,构造码分系统,仿真其通信原理;●仿真AWGN 和单频干扰下系统的BER 性能。
四、 实验原理扩频通信的可行性是从香农公式引申而来2log (1+S/N)C W其中,C 为系统信道容量(bit/s );W 为系统信道带宽;N 为噪声功率S 为信号功率。
由上式可以看出,可以从两种途径提高信道容量C ,即加大带宽W 或提高信噪比S/N 。
也就是说当信道容量C 一定时,信道带宽W 和信噪比S/N 是可以互换的,增加带宽可以降低对信噪比的要求,可以使有用信号的功率接近甚至湮没在噪声功率之下。
扩频通信就是通过增加带宽来换取较低的信噪比,这就是扩频通信的基本思想和理论依据。
当信噪比无法提高时,可以加大带宽,达到提高信道容量的目的。
直接序列扩频的原理是,在发射端把有用信号与伪随机序列相乘(或者模二加),使信号的频谱展宽到一个很宽的范围,然后用扩展后的序列去调制载波。
在接收端,把接收到的信号用相同的伪随机序列相乘,有用信号与伪随机码相关,相乘后恢复为扩频前的信号。
输入的数据信息为d(t)(设基带带宽为B 1),由伪随机编码(如m 序列)调制成基带带宽为B 2的宽带信号,由于扩频信号带宽大于数据信号带宽,所以信号扩展的带宽由伪随机码控制,而与数据信号无关。
经扩频调制的信号再经射频调制后即可发送。
直扩系统的原理框图接收端收到发送来的信号,经混频得到中频信号后,首先通过同步电路捕捉并跟踪发端伪码的准确相位,由此产生与发端伪码相位完全一致的伪随机码作为扩频解扩的本地扩频码,再与中频信号进行相关解扩,恢复出扩频前的窄带信号,而在解扩处理中,干扰和噪声与伪随机码不相关故被扩展,通过滤波使之受到抑制,这样就可在较高的解扩输出信噪比条件下进行信息解调解码,最终获得信息数据。
(精品)基于MATLAB的扩频通信系统仿真毕业设计
毕业论文基于MATLAB的扩频通信系统仿真毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:日期:年月日导师签名:日期:年月日注意事项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。
基于matlab的直接序列扩频通信系统仿真
基于matlab的直接序列扩频通信系统仿真基于MATLAB的直接序列扩频通信系统仿真1.实验原理:直接序列扩频(DSSS)是直接利用具有高码率的扩频码系列采用各种调制方式在发端与扩展信号的频谱,而在收端,用相同的扩频码序去进行解扩,把扩展宽的扩频信号还原成原始的信息。
它是一种数字调制方法,具体说,就是将信源与一定的PN码(伪噪声码)进行摸二加。
例如说在发射端将"1"用11000100110,而将"0"用00110010110去代替,这个过程就实现了扩频,而在接收机处只要把收到的序列是11000100110就恢复成"1"是00110010110就恢复成"0",这就是解扩。
这样信源速率就被提高了11倍,同时也使处理增益达到 10DB以上,从而有效地提高了整机倍噪比。
1.1 直扩系统模型直接序列扩频系统是将要发送的信息用伪随机码(PN码)扩展到一个很宽的频带上去,在接收端用与发送端相同的伪随机码对接收到的扩频信号进行相关处理,恢复出发送的信号。
对干扰信号而言,与伪随机码不相关,在接收端被扩展,使落入信号通频带内的干扰信号功率大大降低,从而提高了相关的输出信噪比,达到了抗干扰的目的。
直扩系统一般采用频率调制或相位调制的方式来进行数据调制,在码分多址通信中,其调制多采用BPSK、DPSK、QPSK、MPSK 等方式,本实验中采取BPSK方式。
直扩系统的组成如图1所示,与信源输出的信号a(t)是码元持续时间为Ta的信息流,伪随机码产生器产生伪随机码c(t),每个伪随机码的码元宽度为Tc (Tc<<Ta)。
将信息码与伪随机码进行相乘或模二加,产生一速率与伪随机码速率相同的扩频序列,这时信息带宽已经被展宽(如图2b),然后用扩频序列去调制载波,则信号频谱被搬移到射频上(如图2c )。
在接收端,接收到的信号经混频后,用与发射同步的伪随机码对中频信号进行相关解扩,将信号的频带恢复为信息的频带,然后再进行解调,恢复出所传送的信息a(t)。
基于m序列的扩频通信系统的仿真设计
基于m序列的扩频通信系统的仿真设计摘要对于移动通信系统,总要受到功率和带宽的限制,而且CDMA扩频通信系统又是一个干扰受限系统,在确保通信质量的前提下要求支持高速率、大容量,这些技术上相互制约甚至相互矛盾的要求,导致采用了极其复杂的调制方式和脉冲成形技术,以及差错控制和高级信号处理技术。
目前,计算机仿真的基本内容包括系统、模型、算法、计算机程序设计与仿真结果显示、分析与验证等环节。
本篇论文拟定研究的目的是利用MATLAB软件对现代通信系统的关键环节进行计算机仿真,重点是移动通信系统中常用的CDMA扩频通信中伪随机码部分的仿真。
伪随机码设计是扩频通信的关键技术,随着计算机发展迅速,利用计算机实现伪码的生成和性能的评估是扩频通信系统的重要方式。
计算机辅助设计与分析方法已广为利用,特别是功能强大的通信系统软件包的开发,加速了仿真方法在通信领域的应用。
m序列是一种典型的伪随机序列,它在扩频通信、流密码、信道编码等领域有着十分广泛的应用。
本文介绍了m序列构造方法及基本性能,并利用Matlab中的Simulink 仿真系统及M语言编程实现它们的产生和分析。
仿真结果验证了该方法的正确性和可行性。
关键词:扩频通信;m序列;Matlab仿真Design Of Spreading Spectrum Communication Systems SimulationBased On m SequenceAbstractNormaly mobile telecommunication systems always be restrict by power and bandwidth,and CDMA system is a interference-limited system.As keep the communications quality the same time high speed data transmition service and large system capacity are needed.These request even maybe restrict in technology,so these request need more complex radio technology and error control technology,also has high level signal processing technology.As the moment, the basic elements include computer simulation systems, models, algorithms, computer programming and simulation results show that analysis and verification aspects. The purpose of this paper is to use the development of MATLAB software, the key to modern communications systems by computer simulation, focusing on commonly used in mobile communication systems in CDMA spread spectrum PN code part of the simulation.Pseudo-random code design is the key to spread spectrum communication technology, along with the rapid development of computers, using computers to achieve the pseudo-code generation and performance assessment is an important way to spread-spectrum communication puter-aided design and analysis method has been widely used, in particular, which is a powerful communication system package of development, accelerated simulation method in communications applications.m sequence is a typical pseudo-random sequence,it has been widely used in spread-spectrum communications,stream cipher,channel coding,and other fields.the paper introduces m sequence construction method and the basic performance.m sequences have been produced and analysed by Simulink System and M Programming Language of Matlab.The simulation results show correctness and feasibility of the method.Key words: Spread Spectrum Communication;m Sequence;Matlab Design目录第1章绪论 01.1扩频通信的发展历史 01.2扩频通信研究阶段 01.3扩频通信系统的研究 (1)1.3.1扩频通信系统的概述 (1)1.3.2研究扩频通信目的和意义 (2)1.3.3研究扩频通信的思路 (2)第2章扩频通信的基本原理 (3)2.1扩频通信的定义 (3)2.2扩频通信的理论基础 (4)2.3扩频通信系统 (9)2.3.1扩展频谱系统分类 (9)2.3.2扩频通信系统的主要特点 (13)第3章伪随机编码理论 (15)3.1伪随机编码的基本概念 (15)3.2扩频系统使用的移位寄存器序列 (16)3.3 m序列 (17)3.3.1 m序列的定义 (17)3.3.2 m序列的性质 (18)3.3.3 m序列的构造 (23)第4章m序列仿真设计 (25)4.1通信系统仿真的必要性 (25)4.2 MATLAB与Siumlink (25)4.2.1 MATLAB简介 (25)4.2.2 Simulink简介 (26)4.3仿真模型建立与实现 (27)4.3.1仿真流程 (27)4.3.2编程实现m序列 (28)4.3.3 Simulink实现m序列 (31)4.4仿真注意事项 (37)第5章总结 (39)致谢 (40)参考文献 (41)附录 (42)附录1 Euler函数的计算 (42)附录2 Simulink建模和仿真基本模块 (42)在校学习期间获奖情况....................................... 错误!未定义书签。
BPSK调制的MATLAB仿真课程设计_实验报告
北京邮电大学移动通信课程设计实验报告目录一、背景 (4)二、基本要求 (4)三、设计概述 (4)四、Matlab设计流程图 (5)五、Matlab程序及仿真结果图 (6)1、生成m序列及m序列性质 (6)2、生成50位随机待发送二进制比特序列,并进行扩频编码 (7)3、对扩频前后信号进行BPSK调制,观察其时域波形 (9)4、计算并观察扩频前后BPSK调制信号地频谱 (10)5、仿真经awgn信道传输后,扩频前后信号时域及频域地变化 (11)6、对比经信道前后两种信号地频谱变化 (12)7、接收机与本地恢复载波相乘,观察仿真时域波形 (14)8、与恢复载波相乘后,观察其频谱变化 (15)9、仿真观察信号经凯萨尔窗低通滤波后地频谱 (16)10、观察经过低通滤波器后无扩频与扩频系统地时域波形 (17)11、对扩频系统进行解扩,观察其时域频域 (18)12、比较扩频系统解扩前后信号带宽 (19)13、比较解扩前后信号功率谱密度 (20)14、对解扩信号进行采样、判决 (21)15、在信道中加入2040~2050Hz窄带强干扰并乘以恢复载波 (24)16、对加窄带干扰地信号进行低通滤波并解扩 (25)17、比较解扩后信号与窄带强干扰地功率谱 (27)六、误码率simulink仿真 (28)1、直接扩频系统信道模型 (28)2、加窄带干扰地直扩系统建模 (29)3、用示波器观察发送码字及解扩后码字 (30)4、直接扩频系统与无扩频系统地误码率比较 (31)5、不同扩频序列长度下地误码率比较 (32)6、扩频序列长度N=7时,不同强度窄带干扰下地误码率比较 (33)七、利用Walsh码实现码分多址技术 (34)1、产生改善地walsh码 (35)2、产生两路不同地信息序列 (36)3、用两个沃尔什码分别调制两路信号 (38)4、两路信号相加,并进行BPSK调制 (39)5、观察调制信号频谱,并经awgn信道加高斯白噪和窄带强干扰 (40)6、接收机信号乘以恢复载波,观察时域和频域 (42)7、信号经凯萨尔窗低通滤波器 (43)8、对滤波后信号分别用m1和m2进行解扩 (44)9、对两路信号分别采样,判决 (45)八、产生随机序列Gold码和正交Gold码 (47)1、产生Gold码并仿真其自相关函数 (48)2、产生正交Gold码并仿真其互相关函数 (50)九、实验心得体会 (51)直接序列扩频系统仿真一、背景直接序列扩频通信系统(DSSS)是目前应用最为广泛地系统.在发送端,直扩系统将发送序列用伪随机序列扩展到一个很宽地频带上去,在接受端又用相同地扩频序列进行解扩,回复出原有信息.由于干扰信息与伪随机序列不相关,扩频后能够使窄带干扰得到有效地抑制,提高输出信噪比.系统框图如下图所示:二、基本要求:通过matlab建模,对直扩系统进行仿真,数据调制方式可以自由选择,可以使用基带信号,但最好能使用频带信号,信道为高斯白噪信道.要仿真出扩频前地信号地频偏,扩频后地信号频谱,过信道之后地频谱以及解扩之后地频谱.2.研究并仿真产生m序列,写出生成m序列地算法.验证直扩系统对窄带干扰地抑制能力,在信道中加入一个窄带强干扰,仿真出加了干扰后地频谱图和解扩后地频谱图,给出误码率等仿真图.4.在以上基础上仿真实现码分多址技术,使用Walsh码进行复用,实现多个信号同时传输.(选做)可选项:1.在信道中加入多径,使用rake接收来抗多径效应.2.产生除m序列之外地其他随机序列,如Gold码,正交Gold码等等.3.对比无扩频地系统地误码率.三、设计概述本次课设完成基本要求,并选作了可选项码分多址,Gold码及误码率对比.通过matlab 建模仿真了直扩系统BPSK调制地各点频偏及时域信号,并仿真了窄带强干扰对直扩系统地影响以及利用改善地W ALSH码实现码分多址技术.另外,通过matlab地simulink工具盒bertool工具仿真对比了直扩系统和无扩频系统地误码率.四、matlab设计流程图基本扩频系统仿真流程图五、matlab程序及仿真结果图1、生成m序列及m序列性质实验产生7位m序列,频率100Hz,模拟线性反馈移位寄存器序列,原理图如下:clear all。
移动通信课程设计报告
直接序列扩频通信系统Simulink的仿真设计摘要:本次设计的是直接序列扩频通信系统,主要利用了Matlab/Simulink对直接序列扩频系统进行仿真,并详细的分析了仿真结果。
首先介绍直接序列扩频的系统原理,然后基于Simulink的发射机和接收机仿真,设计误码率分析模块部分,再对前后扩频解扩频谱波形比较及收发误码率进行分析,最后对设计完成的系统加入干扰源,完成对系统抗干扰性能的分析。
关键词:直接序列扩频;扩频通信;Matlab/Simulink目录第一章绪论 (1)1.1 课题背景及意义 (1)1.2 课程设计的总体介绍 (1)1.3 课程设计的基本任务和要求 (1)1.4 Simulink的简介 (2)第二章直接序列扩频原理 (3)2.1 扩频通信的定义及原理 (3)2.2 直接序列扩频定义及原理 (3)2.3 PN序列生成与作用 (4)第三章基于Simulink的发射机仿真设计 (6)3.1 直接序列扩频通信系统发射机的设计 (6)3.2 基于Simulink的发射机的仿真 (6)3.3 基于Simulink的接收机仿真设计 (10)第四章直接序列扩频通信系统的抗干扰性能分析 (12)第五章结束语 (18)参考文献 (18)第一章绪论1.1 课题背景及意义扩展频谱通信是现代通信系统中的一种新兴的通信方式,其较强的抗干扰、抗衰落和抗多径性能以及频谱利用率高、多址通信等诸多优点为人们所认识,并被广泛的应用于军事通信和民用通信的各个领域,从而推动了通信事业的迅速发展。
扩频通信,即(Spread Spectrum Communication)扩展频谱通信,它与光纤通信、卫星通信,一同被誉为进入信息时代的三大高技术通信传输方式。
扩频通信是将待传送的信息数据被伪随机编码(扩频序列:Spread Sequence)调制,实现频谱扩展后再传输;接收端则采用相同的编码进行解调及相关处理,恢复原始信息数据。
移动通信课设 matlab的扩频码设计
1 背景及意义扩展频谱通信是一种不同于常规通信系统的新调制理论和技术,简称扩频通信。
其设计思想是将待传输的信息信号用特定的扩频码扩展频谱后成为宽带信号进行传输;接收时再采用相应的技术手段将频谱压缩,恢复原来待传信息信号的带宽,从而实现通信。
扩频通信具有两个特点:传输信号的带宽远大于原始信息信号的带宽;传输信号的带宽主要有扩频码决定,此扩频码通常是伪随机码。
伪随机码(pseudo randomcode)简称PN码,可以人为产生与复制,具有类似白噪声的性质,相关函数具有尖锐的特性,功率谱占据很宽的频带,易于从其他信号或干扰中分离出来,具有优良的抗干扰特性,其特点是:具有尖锐的自相关函数;互相关函数值应足够小;有足够长的码周期,以确保抗侦破与抗干扰的要求;码的数量足够多,以实现码分多址的要求;平衡性好,以满足抗干扰的要求;工程上易于产生、加工、复制与控制。
扩频通信的优势主要来自于伪随机码具有白噪声的统计特性。
而随着扩频速率的不断提高,扩频码的长度急剧增加,利用计算机设计并验证扩频码的各项指标能大大提高效率。
通过对伪随机码中常用的m序列的结构和性质进行了分析,给出了基于MATLAB平台的m序列生成算法及代码伪随机序列分析. 软件平台选择Matlab,Malab是美国Math Works公司推出的一种以矩阵为基本编程单位的高效数值计算语言。
Matlab在编程效率、可读性、可移植性与可扩充性上,远远优于其他高级编程语言,是公认的最优秀的科技应用软件。
基于CDMA技术的移动通信系统中扩频码起着至关重要的作用,常用的伪随机码有m序列、gold序列等,它们的产生和特性值得深入的研究。
2 设计要求设计一个m序列产生器;利用仿真软件进行仿真,得出生成序列,并绘出波形。
3 设计内容3.1 matlab程序实现m序列的产生m序列产生原理:m序列是最长线性移位寄存器序列的简称。
它由多级移位寄存器或其延迟元件通过线性反馈产生的最长码序列。
直接序列扩频通信系统的MATLAB仿真毕业论文
直接序列扩频通信系统的MATLAB仿真毕业论文摘要直接扩频序列调制是用速率很高的伪噪声码序列与信息码序列模二相加后(波形相乘)得带复合码序列,用复合码序列去制载波相位,从而获得直接扩频序列信号的。
直接扩频通信具有低截获概率、抗干扰能力强以及易于实现码分多址等优点,在抗干扰通信及民用移动通信中都得到了广泛的应用。
先阐述了扩频通信的基本原理、主要性能指标及其工作特点,然后根据香农定理在抗下扰理论,借助工具箱和仿真算法,建立了直接序列扩频通信系统仿真模型。
通过分析无干扰时的误码率仿真曲线与理论计算值,证明了所建仿真模型的正确性。
在MATLAB程序仿真部分,主要分为6大部分,分别为主函数,发送模块,接收模块,AWNG信道,Walsh函数和差错计数器。
通过主函数对各个子函数的调用,实现4个用户的随机数据的发送和接收,同时生成前4个用户在整个传输过程中的各种波形变化图,并对系统信噪比与误码率关系进行分析。
扩频通信是通信的一个重要分支和信道通信系统的发展方向。
扩频技术具有抗干扰能力强,保密性好,易于实现多址通信等优点,因此该技术越来越受到人们的重视,这也是选择本次课题研究的原因所在。
关键词:直接序列扩频信号,通信,MATLABABSTRACTDirect-sequence spread spectrum transmitters (DS-SS) use a periodical pseudo-random sequence (PN sequence) to modulate the baseband signal,and exploit the modulated signal to control the phase of carrier wave. Because DS signals show many advantages such as anti-jamming capability. low probability of interception. multiple access capability and so on. direct sequence spread spectrum signals have been widely applied for secure communications and mobile communications known as Code Division Multiple Access System.This thesis expounds the basic principles of spread spectrum communication, and then article mainly acts according to the Shannon theorem.with the aid of matlab toolbox. it has established the direct sequence spread spectrum communications system simulation model which does not have when the disturbance through the analysis corror rate simulation curve and theory predicted value, had proven constructs the simulation model the accuracy.In the MATLAB simulation part, mainly divides into six parts, respectively is given priority to function, sending module, receiving module, AWNG channel, Walsh function and error counter. Through the main function of each function call, realize four user random data sending and receiving, at the same time generate before four users throughout the various waveform variation in the process of transmission, and the relationship between signal to noise ratio and bit error rate of the system were analyzed.Spread spectrum communication is an important branch of communication and channel development direction of communication system. Spread spectrum technology has the features such as strong anti-jamming capability, the secrecy good, the advantages of easy to realize multiple access communication, therefore the technology more and more get the attention of people, this is also why choose this topic research.第一章绪论人类社会进入到了信息社会,通信现代化是人类社会进入信息时代的重要标志。
基于Matlab的直序列和跳频扩频通信系统仿真
基于Matlab 的直序列和跳频扩频通信系统仿真一、实验目的根据通信理论知识熟练的运用MATLAB 进行直序列扩频和跳频扩频的仿真研究。
二、实验内容1.Matlab/simulink 通信系统仿真。
2.用matlab 实现直序列扩频和跳频扩频。
三、实验平台硬件平台:笔记本电脑软件平台:windows XP 操作系统、Matlab R2014a四、扩频通信(一)理论基础通信技术和通信理论的研究,是围绕着通信系统的有效性和可靠性这两个基本问题开展的。
所以,有效性和可靠性是设计和评价一个通信系统的主要性能指标。
有效性,是指通信系统传输信息效率的高低。
这个问题是讨论怎样以最合理、最经济的方法传输最大数量的信息。
在模拟通信系统中,多路复用技术可提高系统的有效性。
显然,信道复用程度越高,系统传输信息的有效性就越好。
在数字通信系统中,由于传输的是数字信号,因此传输的有效性是用传输速率来衡量的。
可靠性,是指通信系统可靠地传输信息。
由于信息在传输过程中受到干扰,收到的与发出的信息并不完全相同。
可靠性就是用来衡量收到信息与发出信息的符合程度。
因此,可靠性决定于系统抵抗干扰的性能,也就是说,决定于通信系统的抗干扰性。
在模拟通信系统中,传输可靠性是用整个系统的输出信噪比来衡量的。
在数字通信系统中,传输可靠性是用差错率来衡量的。
扩展频谱通信由于具有很强的抗干扰能力,首先在军用通信系统中得到了应用。
近年来,扩展频谱通信技术的理论和应用发展非常迅速。
扩频通信是扩展频谱通信的简称。
我们知道,频谱是电信号的频域描述。
承载各种信息(如语音、图象、数据等)的信号一般都是以时域来表示的,即表示为一个时间的函数)(t f 。
信号的时域表示式)(t f 可以用傅立叶变换得到其频域表示式)(ωF 。
频域和时域的关系由式(1-1)确定:⎪⎩⎪⎨⎧==⎰⎰∞∞-∞∞--ωωπωπd e F t f dt e t f F t j ft j f 2π2)(21)()()( (1-1) 函数)(t f 的傅立叶变换存在的充分条件是)(t f 满足狄里赫莱(Dirichlet)条件,或在区间(-∞,+∞)绝对可积,即dt t f ⎰∞∞-)(必须为有限值。
基于matlab的直接序列扩频通信设计
兰州理工大学计算机与通信学院2010年秋季学期移动通信课程设计题目:基于MATLAB的Walsh函数的产生专业班级:通信工程07级(2)班姓名:王旭东学号: 07250229 指导教师:贾科军成绩:摘要本文研究的是基于MATLAB的扩频通信系统设计。
为我们介绍了扩频通信系统的基本原理,并对扩频系统的各个重要模块进行详细的理论介绍,如Walsh函数的产生及其特性,BPSK的调制和解调方法,以及高斯加性白噪声AWNG的特点等等。
所有的理论依据为后续的MATLAB程序仿真奠定基础。
在MATLAB程序仿真部分,主要分为6大部分,分别为主函数,发送模块,接收模块,AWNG信道,Walsh函数和差错计数器。
通过主函数对各个子函数的调用,实现4个用户的随机数据的发送和接收,同时生成前4个用户在整个传输过程中的各种波形变化图,并对系统信噪比与误码率关系进行分析。
扩频通信是通信的一个重要分支和信道通信系统的发展方向。
扩频技术具有抗干扰能力强,保密性好,易于实现多址通信等优点,因此该技术越来越受到人们的重视,这也是选择本次课题研究的原因所在。
关键词: 扩频; walsh;MATLAB;目录1扩频通信的基本原理 (1) (1) (2)1.3 WALSH函数 (2)1.4 BPSK (3)高斯加性白噪声(AWNG) (3)2 MATLAB仿真 (4) (4)程序模块 (4)3仿真结果分析 (11) (11) (11)问题的分析和解决 (12)4仿真程序 (13)5课程设计心得 (21)Abstract (22)参考文献 (23)1.扩频通信的基本原理[1][1]所谓扩展频谱通信,可简单表述如下:“扩频通信技术是一种信息传输方式,其信号所占有的频带宽度远大于所传信息必需的最小带宽;频带的扩展是通过一个独立的码序列来完成,用编码及调制的方法来实现的,与所传信息数据无关;在接收端则用同样的码进行相关同步接收、解扩及恢复所传信息数据”。
实验七 直接序列扩频系统仿真
实验七直接序列扩频系统(扩频部分)仿真(一)实验目的直接序列扩频通信系统(DSSS)是目前应用最为广泛的系统。
在发送端,直扩系统将发送序列用伪随机序列扩展到一个很宽的频带上去,在接受端又用相同的扩频序列进行解扩,回复出原有信息。
由于干扰信息与伪随机序列不相关,扩频后能够使窄带干扰得到有效的抑制,提高输出信噪比。
系统框图如下图所示:本次实验只要求完成扩频编码部分,信号在信道的传输以及在接收端的解扩部分作为课后同学们自己学习。
(二)实验设备计算机,Matlab软件(三)实验要求本实验属于设计实验,请根据(四)实验内容的步骤,附上实验程序和仿真结果图。
请在页眉处填写班级、学号、姓名,并将实验报告命名为“实验七_学号_姓名”,并通过FTP上传至指定文件夹。
(四)实验内容1)设计一个7位双极性的m序列。
(参照前面做的实验四)2)设计一个5位随机的待发送的二进制序列。
3)利用产生的7位双极性m序列对待发送的二进制序列进行扩频,画出扩频前原始信号和扩频后的信号。
图1 基本扩频系统(扩频部分)仿真流程图1、生成m序列(请参照实验四)采用n=3级的移位寄存器产生7位长的m序列,移位寄存器结构如图1:图1 移位寄存器结构各寄存器初值分别为[1 1 1],参照该移位寄存器的结构图和表1,用Matlab 语言编写程序,生成m序列。
表1D1 D2 D31 0 0 1 0 1 1 11111111扩频序列5位随机二进制比特7位双极性m序列D1 D2 D3+时钟脉冲输出- 2 -7位单极性m序列程序参考程序如下Function m=my_m()clear all;clc;D1=1;D2=1;D3=1;N=7;m=zeros(1,N);for i=1:Nm(i)=D3;D1old=D1;D1=xor(D2,D3);D3=D2;D2=D1old;endstem(m);ylabel('m 序列');title('移位寄存器产生的7位M序列');end请自己编写程序生成初始状态为[0 0 1]的7位双极性的m序列,提示:请在7位单极性的m序列的程序基础上修改。
基于Matlab的直序列和跳频扩频通信系统仿真
基于Matlab的直序列和跳频扩频通信系统仿真一、实验目的根据通信理论知识熟练的运用MATLAB进行直序列扩频和跳频扩频的仿真研究。
二、实验内容1.Matlab/simulink通信系统仿真。
2.用matlab实现直序列扩频和跳频扩频。
三、实验平台硬件平台:笔记本电脑软件平台:windows XP操作系统、Matlab R2014a四、扩频通信(一)理论基础通信技术和通信理论的研究,是围绕着通信系统的有效性和可靠性这两个基本问题开展的。
所以,有效性和可靠性是设计和评价一个通信系统的主要性能指标。
有效性,是指通信系统传输信息效率的高低。
这个问题是讨论怎样以最合理、最经济的方法传输最大数量的信息。
在模拟通信系统中,多路复用技术可提高系统的有效性。
显然,信道复用程度越高,系统传输信息的有效性就越好。
在数字通信系统中,由于传输的是数字信号,因此传输的有效性是用传输速率来衡量的。
可靠性,是指通信系统可靠地传输信息。
由于信息在传输过程中受到干扰,收到的与发出的信息并不完全相同。
可靠性就是用来衡量收到信息与发出信息的符合程度。
因此,可靠性决定于系统抵抗干扰的性能,也就是说,决定于通信系统的抗干扰性。
在模拟通信系统中,传输可靠性是用整个系统的输出信噪比来衡量的。
在数字通信系统中,传输可靠性是用差错率来衡量的。
扩展频谱通信由于具有很强的抗干扰能力,首先在军用通信系统中得到了应用。
近年来,扩展频谱通信技术的理论和应用发展非常迅速。
扩频通信是扩展频谱通信的简称。
我们知道,频谱是电信号的频域描述。
承载各种信息(如语音、图象、数据等)的信号一般都是以时域来表示的,即表示为一个时间的函数。
信号的时域表示式可以用傅立叶变换得到其频域表示式。
频域和时域的关系由式(1-1)确定:(1-1)函数的傅立叶变换存在的充分条件是满足狄里赫莱(Dirichlet)条件,或在区间(-∞,+∞)绝对可积,即必须为有限值。
扩展频谱通信系统是指待传输信息的频谱用某个特定的扩频函数(与待传输的信息码无关)扩展后成为宽频带信号,送入信道中传输,再利用相应的手段将其压缩,从而获取传输信息的通信系统。
直接序列扩频系统matlab仿真
仿真结果:展示扩频与解扩 频过程的效果图和性能指标
结论:分析仿真结果,总结 直接序列扩频系统的性能优
势和适用场景
系统性能评估与优化
评估指标:包括频谱效率、抗干扰性能、抗多径干扰能力等。
仿真实验:通过MATL AB进行仿真实验,对系统性能进行评估。 优化方法:针对仿真实验中存在的问题,提出相应的优化方法,提高系统 性能。 性能比较:将优化后的系统性能与其他同类系统进行比较,验证优化效果。
扩频增益分析
扩频增益定义:扩频增益是指扩频通信系统所提供的信噪比改善程度,是衡量扩频系统性能的重 要参数。
扩频增益计算方法:扩频增益可以通过计算扩频前后的信噪比来获得,即扩频前信噪比与扩频后 信噪比之比。
仿真结果分析:通过对直接序列扩频系统的 MATL AB仿真,可以获得扩频前后的信噪比数据,进 而计算出扩频增益。
MATL AB是一款由MathWorks公司开发的商业数学软件
它主要用于算法开发、数据可视化、数据分析以及数值计算
MATL AB提供了丰富的库函数和工具箱,方便用户进行各种计算和分析
在直接序列扩频系统的仿真中,MATL AB可以用于搭建仿真模型、生成扩频码以及进行信号处理 等操作
Simulink模块库介绍
调制与解调过程仿真
调制过程:将信息信号调制到载 波信号上,实现频谱的扩展
仿真实现:利用MATL AB编程实 现调制与解调过程的模拟
添加标题
添加标题
添加标题
添加标题
解调过程:将调制信号解调还原 成原始信息信号的过程
仿真结果分析:对仿真结果进行 性能分析和评估
扩频与解扩频过程仿真
解扩频过程:将接收到的信 号与相同的扩频码进行解调, 恢复出原始信号
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录一、背景 (4)二、基本要求 (4)三、设计概述 (4)四、Matlab设计流程图 (5)五、Matlab程序及仿真结果图 (6)1、生成m序列及m序列性质 (6)2、生成50位随机待发送二进制比特序列,并进行扩频编码 (7)3、对扩频前后信号进行BPSK调制,观察其时域波形 (9)4、计算并观察扩频前后BPSK调制信号的频谱 (10)5、仿真经awgn信道传输后,扩频前后信号时域及频域的变化 (11)6、对比经信道前后两种信号的频谱变化 (12)7、接收机与本地恢复载波相乘,观察仿真时域波形 (14)8、与恢复载波相乘后,观察其频谱变化 (15)9、仿真观察信号经凯萨尔窗低通滤波后的频谱 (16)10、观察经过低通滤波器后无扩频与扩频系统的时域波形 (17)11、对扩频系统进行解扩,观察其时域频域 (18)12、比较扩频系统解扩前后信号带宽 (19)13、比较解扩前后信号功率谱密度 (20)14、对解扩信号进行采样、判决 (21)15、在信道中加入2040~2050Hz窄带强干扰并乘以恢复载波 (24)16、对加窄带干扰的信号进行低通滤波并解扩 (25)17、比较解扩后信号与窄带强干扰的功率谱 (27)六、误码率simulink仿真 (28)1、直接扩频系统信道模型 (28)2、加窄带干扰的直扩系统建模 (29)3、用示波器观察发送码字及解扩后码字 (30)4、直接扩频系统与无扩频系统的误码率比较 (31)5、不同扩频序列长度下的误码率比较 (32)6、扩频序列长度N=7时,不同强度窄带干扰下的误码率比较 (33)七、利用Walsh码实现码分多址技术 (34)1、产生改善的walsh码 (35)2、产生两路不同的信息序列 (36)3、用两个沃尔什码分别调制两路信号 (38)4、两路信号相加,并进行BPSK调制 (39)5、观察调制信号频谱,并经awgn信道加高斯白噪和窄带强干扰 (40)6、接收机信号乘以恢复载波,观察时域和频域 (42)7、信号经凯萨尔窗低通滤波器 (43)8、对滤波后信号分别用m1和m2进行解扩 (44)9、对两路信号分别采样,判决 (45)八、产生随机序列Gold码和正交Gold码 (47)1、产生Gold码并仿真其自相关函数 (48)2、产生正交Gold码并仿真其互相关函数 (50)九、实验心得体会 (51)直接序列扩频系统仿真一、背景直接序列扩频通信系统(DSSS)是目前应用最为广泛的系统。
在发送端,直扩系统将发送序列用伪随机序列扩展到一个很宽的频带上去,在接受端又用相同的扩频序列进行解扩,回复出原有信息。
由于干扰信息与伪随机序列不相关,扩频后能够使窄带干扰得到有效的抑制,提高输出信噪比。
系统框图如下图所示:二、基本要求:1.通过matlab建模,对直扩系统进行仿真,数据调制方式可以自由选择,可以使用基带信号,但最好能使用频带信号,信道为高斯白噪信道。
要仿真出扩频前的信号的频偏,扩频后的信号频谱,过信道之后的频谱以及解扩之后的频谱。
2.研究并仿真产生m序列,写出生成m序列的算法。
3.验证直扩系统对窄带干扰的抑制能力,在信道中加入一个窄带强干扰,仿真出加了干扰后的频谱图和解扩后的频谱图,给出误码率等仿真图。
4.在以上基础上仿真实现码分多址技术,使用Walsh码进行复用,实现多个信号同时传输。
(选做)可选项:1.在信道中加入多径,使用rake接收来抗多径效应。
2.产生除m序列之外的其他随机序列,如Gold码,正交Gold码等等。
3.对比无扩频的系统的误码率。
三、设计概述本次课设完成基本要求,并选作了可选项码分多址,Gold码及误码率对比。
通过matlab建模仿真了直扩系统BPSK调制的各点频偏及时域信号,并仿真了窄带强干扰对直扩系统的影响以及利用改善的WALSH码实现码分多址技术。
另外,通过matlab的simulink工具盒bertool工具仿真对比了直扩系统和无扩频系统的误码率。
四、matlab设计流程图基本扩频系统仿真流程图100/7Hz 二进制比特信息100Hz 7位双极性m序列100Hz 扩频序列2000Hz 载波cos4000πtBPSK调制信号高斯白噪声恢复载波cos4000πt凯萨尔滤波器低通滤波100Hz 7位双极性m序列采样、判决五、matlab程序及仿真结果图1、生成m序列及m序列性质实验产生7位m序列,频率100Hz,模拟线性反馈移位寄存器序列,原理图如下:clear all;clc;X1=0;X2=0;X3=1;m=350; %重复50遍的7位单极性m序列for i=1:mY3=X3; Y2=X2; Y1=X1;X3=Y2; X2=Y1;X1=xor(Y3,Y1);L(i)=Y1;endfor i=1:mM(i)=1-2*L(i); %将单极性m序列变为双极性m序列endk=1:1:m;figure(1)subplot(3,1,1) %做m序列图stem(k-1,M);axis([0,7,-1,1]);xlabel('k');ylabel('M序列');title('移位寄存器产生的双极性7位M序列') ;subplot(3,1,2)ym=fft(M,4096);magm=abs(ym); %求双极性m序列频谱fm=(1:2048)*200/2048;plot(fm,magm(1:2048)*2/4096);title('双极性7位M序列的频谱')axis([90,140,0,0.1]);[a,b]=xcorr(M,'unbiased');subplot(3,1,3) %求双极性m序列自相关函数plot(b,a);axis([-20,20,-0.5,1.2]);title('双极性7位M序列的自相关函数');由上图可以看出,7位m序列为1,-1,-1,-1,1,-1,1。
另外,自相关函数的图形比较尖锐,最大值为1,最小值为-1/7,符合理论结果。
2、生成50位随机待发送二进制比特序列,并进行扩频编码生成的信息码频率为100/7Hz,利用m序列编码后,频率变为100Hz。
N=50;a=0;x_rand=rand(1,N); %产生50个0与1之间随机数for i=1:Nif x_rand(i)>=0.5 %大于等于0.5的取1,小于0.5的取0x(i)=1;a=a+1;else x(i)=0;endendt=0:N-1;figure(2) %做信息码图subplot(2,1,1)stem(t,x);title('扩频前待发送二进制信息序列');tt=0:349;subplot(2,1,2)l=1:7*N;y(l)=0;for i=1:Nk=7*i-6;y(k)=x(i);k=k+1;y(k)=x(i);k=k+1;y(k)=x(i);k=k+1;y(k)=x(i);k=k+1;y(k)=x(i);k=k+1;y(k)=x(i); k=k+1;y(k)=x(i);ends(l)=0;for i=1:350 %扩频后,码率变为100/7*7=100Hzs(i)=xor(L(i),y(i));endtt=0:7*N-1;stem(tt,s);axis([0,350,0,1]);title('扩频后的待发送序列码');3、对扩频前后信号进行BPSK调制,观察其时域波形BPSK调制采用2kHz信号cos(2*2000*t)作为载波figure(3)subplot(2,1,2)fs=2000;ts=0:0.00001:3.5-0.00001;%为了使信号看起来更光滑,作图时采样频率为100kHz % ps=cos(2*pi*fs*ts);s_b=rectpulse(s,1000); %将冲激信号补成矩形信号s_bpsk=(1-2.*s_b).*cos(2*pi*fs*ts);%扩频后信号BPSK调制时域波形plot(ts,s_bpsk);xlabel('s');axis([0.055,0.085,-1.2,1.2])title('扩频后bpsk信号时域波形');subplot(2,1,1)s_bb=rectpulse(x,7000);s_bpskb=(1-2.*s_bb).*cos(2*pi*fs*ts);%无扩频信号BPSK调制时域波形plot(ts,s_bpskb);xlabel('s');axis([0.055,0.085,-1.2,1.2]);title('扩频前bpsk信号时域波形')可以看出,100/7Hz的无扩频信号每0.07s时由于序列极性变换产生相位变换,100Hz的扩频后调制信号每0.01s由于序列极性变换产生相位变换。
4、计算并观察扩频前后BPSK调制信号的频谱对信号采用400000点fft计算,得到频谱figure(4)N=400000;ybb=fft(s_bpskb,N); %无扩频信号BPSK调制频谱magb=abs(ybb);fbb=(1:N/2)*100000/N;subplot(2,1,1)plot(fbb,magb(1:N/2)*2/N);axis([1700,2300,0,0.8]);title('扩频前调制信号频谱');xlabel('Hz');subplot(2,1,2)yb=fft(s_bpsk,N); %扩频信号BPSK调制频谱mag=abs(yb);fb=(1:N/2)*100000/N;plot(fb,mag(1:N/2)*2/N);axis([1700,2300,0,0.8]);title('扩频后调制信号频谱');xlabel('Hz');如图,扩频前信号主瓣宽度约为2*100/7=28Hz,扩频后,信号频谱展宽,主瓣1900~2100Hz约为200Hz,为无扩频信号频谱宽度的N=7倍,符合理论推算。
5、仿真经awgn信道传输后,扩频前后信号时域及频域的变化awgn信道模拟了真实的信道,为传输信号增加了高斯白噪声。
在本次仿真中,设定信道信噪比为3dB,即信噪比约为2。
figure(5)subplot(2,2,1)s_bpskba=awgn(s_bpskb,3,'measured');%经过信道加高斯白噪,信噪比为3dbw plot(ts,s_bpskb,ts,s_bpskba);axis([0,0.005,-1.2,1.2]);xlabel('t');title('经过信道加噪后的信号与原信号时域波形对比');subplot(2,2,3)s_bpska=awgn(s_bpsk,3,'measured');plot(ts,s_bpsk,ts,s_bpska);title('扩频后经加噪过信道后的信号与原信号时域波形对比');xlabel('t');axis([0.0675,0.0725,-1.2,1.2]);subplot(2,2,2)ybba=fft(s_bpskba,N); %无扩频调制信号经信道后频谱分析magba=abs(ybba);plot(fbb,magba(1:N/2)*2/N);title('扩频前经信道调制信号频谱');axis([1700,2300,0,0.8]);xlabel('Hz');subplot(2,2,4)yba=fft(s_bpska,N); %扩频调制信号经信道后频谱分析maga=abs(yba);fb=(1:N/2)*100000/N;plot(fb,maga(1:N/2)*2/N);axis([1700,2300,0,0.8]);xlabel('Hz');title('扩频后经信道调制信号频谱');可以看出,蓝色为光滑余弦调制信号,绿色为加噪声后时域波形,出现较大锯齿。