扩频通信及MATLAB仿真

合集下载

基于matlab的直序扩频通信系统的仿真设计

基于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]。

直接扩频系统的MATLAB仿真

直接扩频系统的MATLAB仿真

扩频通信系统
• 扩频通信的基本特点,是传输信号所占用的频带 宽度(W)远大于原始信息本身实际所需的最小(有 效)带宽(F),其比值称为处理增益Gp。 • 扩频通信的可行性,是从信息论和抗干扰理论的 基本公式中引伸而来的。信息论中关于信息容量 的香农(Shannon)公式为:
C WLong
2
(1 P / N )
请老师批评指正!
答辩结束
直接扩频系统的MATLAB仿真
• 解扩后的数据
致谢
• 毕设期间我遇到很多问题,在此,很感谢老师同 学们给予我各方面的帮助,特别要感谢我的指导 老师,王鲁杰老师,王老师的细心和认真的工作 态度是值得我们每个人学习的,从开题到现在, 在王老师的指导下,我懂得了太多东西,相信这 些在我今后的学习生活中都有着非常重要的意义。 • 另外虽然本次设计基本顺利完成,但是其中任然 存在很多问题,还望老师体谅。
• 式中: C --- 信道容量(用传输速率度量) W --- 信号频带宽度 P --- 信号功率 N --- 白噪声功率
扩频通信系统
• 扩频通信的主要特点: 1. 抗干扰性强,误码率低 2. 易于同频使用,提高了无线频谱利用率 3. 抗多径干扰;可以实现码分多址 4. 隐蔽性好,对各种窄带通信系统的干扰很小 5. 扩频通信自身具有加密功能,保密性强,便于开 展各种通信业务 6. 扩频通信安装简便,易于维护,也十分小巧可靠, 便于安装,便于扩展 7. 扩频设备一般采用积木式结构,组网方式灵活, 方便统一规划,分期实施,利于扩容。
论文主要内容
• 论文主要内容可分为以下几点:
1. MATLAB仿真工具
2. 扩频通信系统
3. 直接序列扩频通信系统
4. 直接扩频系统的MATLAB仿真

基于MATLAB的扩频和调频通信系统仿真

基于MATLAB的扩频和调频通信系统仿真

实验报告课程名称:现代通信原理实验任课教师:李波实验名称:基于MATLAB的扩频和跳频通信系统仿真研究年级:13级专业:控制工程姓名:李义学号:12013002346日期:2013年10月10日云南大学信息学院一、 实验目的根据通信理论知识熟练的运用MATLAB 进行直序列扩频和跳频扩频的仿真研究。

二、 实验内容1.Matlab/simulink 通信系统仿真。

2.用matlab 实现直序列扩频和跳频扩频。

三、 实验平台硬件平台:笔记本电脑软件平台:windows7操作系统、Matlab R2013a四、扩展频谱通信知识1.理论基础通信技术和通信理论的研究,是围绕着通信系统的有效性和可靠性这两个基本问题开展的。

所以,有效性和可靠性是设计和评价一个通信系统的主要性能指标。

有效性,是指通信系统传输信息效率的高低。

这个问题是讨论怎样以最合理、最经济的方法传输最大数量的信息。

在模拟通信系统中,多路复用技术可提高系统的有效性。

显然,信道复用程度越高,系统传输信息的有效性就越好。

在数字通信系统中,由于传输的是数字信号,因此传输的有效性是用传输速率来衡量的。

可靠性,是指通信系统可靠地传输信息。

由于信息在传输过程中受到干扰,收到的与发出的信息并不完全相同。

可靠性就是用来衡量收到信息与发出信息的符合程度。

因此,可靠性决定于系统抵抗干扰的性能,也就是说,决定于通信系统的抗干扰性。

在模拟通信系统中,传输可靠性是用整个系统的输出信噪比来衡量的。

在数字通信系统中,传输可靠性是用差错率来衡量的。

扩展频谱通信由于具有很强的抗干扰能力,首先在军用通信系统中得到了应用。

近年来,扩展频谱通信技术的理论和应用发展非常迅速。

扩频通信是扩展频谱通信的简称。

我们知道,频谱是电信号的频域描述。

承载各种信息(如语音、图象、数据等)的信号一般都是以时域来表示的,即表示为一个时间的函数)(t f 。

信号的时域表示式)(t f 可以用傅立叶变换得到其频域表示式)(f F 。

直接序列扩频通信的MATLAB仿真研究

直接序列扩频通信的MATLAB仿真研究

图 3(f)BPSK 解调波形
图 2 Monte Carlo 仿真模型 在直扩系统中,采用 MATLAB 工具箱中的伪随机序列函数来生成 伪随机码序列。此中的 PN 码是具有多个码位的 0,1 序列,它们是经过 严格挑选的,具有良好的自相关性,但彼此之间却近似是相互正交,与 线性无关,在众多码型中,它们很容易识别出与自己相同的码型,而不 容易与其它码型混淆。利用在发射机中 PN 序列,将窄带的信息序列扩
科技信息
直接序列扩频通信的 MATLAB 仿真研究
海南省海军 4802 工厂遥监控中心 郭世璞
[摘 要]扩频通信是现代通信系统中新的通信方式,它具有较强的抗干扰、抗衰落和抗多径性能,频谱利用率高的特点。直序扩频 通信系统因其抗干扰性好、隐蔽性好、直扩通信速率高、有很强的保密性能等优点被广泛的应用。本文以扩频通信理论为基础,用 MATLAB 工具箱中的 Simulink 通信仿真模块和 MATLAB 函数对直接序列扩频通信系统进行了仿真分析,在给定条件下运行了仿真 程序,得到了预期的结果。 [关键词]扩频通信 直接扩频 MATLAB Simulink
展为宽带信号送入信道传输,在接收端将接收的宽带信号与发送端同 步的 PN 序列相乘,解扩出窄带的信息序列,而各种干扰信号被与 PN 序 列的相乘处理扩展为宽带形式,最终将干扰信号的能量削弱 W R 倍。在调制器中,信息序列的带宽扩展为 W = BC ,由于传输中普遍存 在干扰,因此在仿真时必须考虑到干扰信号对判决器判决结果的影 响。假设在信号传输过程中受到干扰信号为余弦形式作用,则该信号 电流为 i(t) = Aj cos(2πfjt) ,式中: fj 为发送信号带宽内的干扰频率。 i(t) 与 c(t) 相乘使余弦形式的干扰变为宽带干扰,其能量谱密度为 J0 = Pj/W ,式中: Pj = Aj2/2 为干扰信号的平均能量。 为了更直观地

matlab扩频通信仿真代码

matlab扩频通信仿真代码

《MATLAB扩频通信仿真代码探究》一、概述MATLAB是一种功能强大的数学软件工具,广泛应用于科学和工程领域。

扩频通信是一种在通信系统中应用较多的技术,能够提高通信系统的安全性和抗干扰性。

本文将就MATLAB中扩频通信仿真代码进行探究,以了解其原理和实现。

二、扩频通信技术简介扩频通信是通过在发送端用高速码对数据进行调制,从而增大信号带宽,提高信噪比,以实现更可靠的数据传输。

在接收端,可以利用相同的高速码进行解调,将信号还原为原始数据。

扩频通信技术包括直接序列扩频(DSSS)和正交频分复用(OFDM)等多种方式。

三、MATLAB中的扩频通信仿真代码在MATLAB中,可以利用其丰富的工具箱和函数库,快速实现扩频通信系统的仿真。

通过编写相应的代码,可以模拟扩频通信系统中的传输、接收、信道建模等过程,对系统性能进行评估和优化。

我们需要定义扩频序列,可以选择PN序列或者其他扩频序列。

在发送端,利用扩频序列对数据进行调制,形成扩频信号。

接下来,在信道模型中加入噪声和干扰,模拟真实通信环境。

在接收端,利用相同的扩频序列进行解调,将信号恢复为原始数据。

通过仿真可以得到系统的误码率、传输速率、抗干扰性等性能参数,对系统进行优化和改进。

四、个人观点和理解扩频通信技术在现代通信系统中起着重要作用,其在军事通信、无线网络、卫星通信等领域有着广泛的应用。

利用MATLAB的强大功能,可以快速进行扩频通信系统的仿真和分析,为工程实践提供重要参考。

通过深入学习和探究MATLAB中的扩频通信仿真代码,可以更好地理解扩频通信技术的原理和实现方法,为相关领域的研究和开发提供有力支持。

在总结回顾本文内容时,我们了解了MATLAB中扩频通信仿真代码的实现原理和应用。

通过对扩频通信技术的深入学习和实践,可以更好地掌握通信系统的设计和优化方法,为信息通信领域的发展贡献力量。

总结:通过对MATLAB扩频通信仿真代码的探究,我们深刻理解了扩频通信技术的原理和实现方法,并认识到MATLAB在通信系统仿真中的重要作用。

基于MATLAB的扩频通信m序列的仿真

基于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 的扩频通信系统仿真摘要:扩展频谱通信具有很强的抗干扰性能,其多址能力、保密、抗多径等功能也倍受人们的关注,被广泛地应用于军事通信和民用通信中。

扩频通信系统利用了扩展频谱技术,将信号扩展到很宽的频带上,在接收端对扩频信号进行相关处理即带宽压缩,恢复成窄带信号。

扩频通信技术是一种信息传输方式,其信号所占有的频带宽度远大于所传信息必需的最小带宽;频带的扩展是通过一个独立的码序列来完成,用编码及调制的方法来实现的,与所传信息数据无关;在接收端则用同样的码进行相关同步接收、解扩及恢复所传信息数据。

本文利用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仿真

直接序列扩频通信系统与MATLAB仿真
(HR ) C I P 以及 以上 几 种方 法 的组 合 。 文根 据 扩 频 通 信 的原 理 , 本
率可以重复使用 , 提高了频率利用率。 同时扩频通信的抗干扰 能
力强 , 现在 已经广泛应用于移动 电话 、 无线 电微波通信 、 无线数
据 通 信 、 踪 和 报警 等 系统 中 。 跟
21 直 扩 系 统模 型 .
扩频通信从早期用于军事保 密通信 ,到现在广泛用 于民用
通 信 系 统 中 , 成 为现 代 通 信 主要 发展 的方 向 , 因 为它 具 有 窄 并 是
带 通 信 系统 无 法 比拟 的 优 良性 能 。
1抗干扰性强 , ) 误码率较低。 接收机必须采用相关检测才能 对P N码相 同的扩频信号进 行解 扩 ,同频 信号或其他干扰经解 扩后 , 带宽被展宽, 具有良好 的抑制能力。 因此误码率也 比较低 ,
由式 1 可得 到 以下 结 论 :在 信 道 容 量 C不 变 的 条 件 下 , 可
用不同带宽 w 和信噪比 S / 合来传输 。 N组 即可以通过增加信号 带宽 , 实现在比较低的信噪比下传送信息。 这样使得有用信号的 功率接近噪声的功率甚至淹没在噪声之下 ,从而具有很好的隐 蔽 I 扩频通信就是用扩展频谱来 换取信噪 比要求的降低 , 生。 这正
1 扩 频通信 的理 论基础
信 息论 中关 于 信 息容 量 的仙 农 ( hn o ) S an n 公式 为
c _『 f o z1 g (+ s ( 式
1 )
利用 MA A B对 扩频通信 中最 常用的直接 序列扩 频系统进行 TL
了仿 真 。
2 直接 序 列扩频 系统
O 引 言
扩频通信( 即扩 展 频 谱 通 信 )一 般 是 指 用 比信 号 带 宽 宽 得 ,

直接序列扩频和解扩通信matlab代码

直接序列扩频和解扩通信matlab代码

序列扩频和解扩通信是数字通信中的重要技术之一,通过扩频技术可以实现信息的加密传输和抗干扰能力的提高。

Matlab是一种强大的科学计算软件,它提供了丰富的工具和函数,非常适合用来实现序列扩频和解扩通信系统的模拟和仿真。

本文将通过实际的代码示例,介绍如何使用Matlab实现直接序列扩频和解扩通信系统。

一、直接序列扩频通信系统在直接序列扩频通信系统中,发送端的数据序列经过扩频码序列的点对点乘积,实现信号的扩频。

接收端利用相同的扩频码序列对接收到的信号进行点对点乘积,实现信号的解扩。

以下是Matlab代码示例:1. 生成随机的发送数据序列```matlabN = 1000; 数据序列长度data = randi([0,1],1,N); 生成随机的0/1序列```2. 生成随机的扩频码序列```matlabchip_seq = 2 * randi([0,1],1,N) - 1; 生成随机的±1序列作为扩频码```3. 进行数据序列和扩频码序列的点对点乘积```matlabspread_data = data .* chip_seq; 数据序列点对点乘以扩频码序列```4. 绘制发送端的信号波形```matlabt = 0 : 1/N : 1-1/N; 时间序列subplot(3,1,1);plot(t,data);title('原始数据序列');subplot(3,1,2);plot(t,chip_seq);title('扩频码序列');subplot(3,1,3);plot(t,spread_data);title('扩频后的信号波形');```二、直接序列解扩通信系统在直接序列解扩通信系统中,接收端利用与发送端相同的扩频码序列对接收到的信号进行解扩。

以下是Matlab代码示例:1. 接收到的扩频信号经过与扩频码序列的点对点乘积```matlabreceived_data = spread_data .* chip_seq; 接收到的信号点对点乘以扩频码序列```2. 进行积分处理得到解扩后的数据序列```matlabintegrated_data = sum(reshape(received_data,[],10)); 对接收数据进行10倍超采样和积分处理output_data = integrated_data > 0; 得到解扩后的数据序列```3. 绘制接收端的信号波形和解扩后的数据序列```matlabsubplot(2,1,1);plot(t,received_data);title('接收到的信号波形');subplot(2,1,2);stem(output_data);title('解扩后的数据序列');```通过以上代码示例,我们实现了直接序列扩频和解扩通信系统的Matlab仿真。

基于matlab的直接序列扩频通信系统仿真

基于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)。

MATLAB仿真在“扩频通信”课程教学改革中的应用研究共5页word资料

MATLAB仿真在“扩频通信”课程教学改革中的应用研究共5页word资料

MATLAB仿真在“扩频通信”课程教学改革中的应用研究MATLAB是以C语言为基础而发展起来的软件,其主要特点是数学计算能力非常强,而且可以通过命令函数进行图形化,是在工程计算及数值分析领域中被广泛应用的新型高级语言。

MATLAB由Simulink仿真环境以及COMMEND WINDOW主开发环境、工具箱等内容组成,具有符号计算和数值计算两个计算类型。

该软件的突出特点是具有强大的图形仿真功能,而且实现起来非常容易。

[1]学生可以在设计控制系统、计算机辅助分析中使用MATLAB语言。

通信工程专业的学生在大二时开始学习MATLAB语言,可以先从简单的数值运算开始,然后逐渐学习如何设计函数、如何分析、如何建模,为以后学习通信工程专业中的理论打下坚实基础。

由于MATLAB具有强大的图形仿真处理能力,使得通信工程专业的课程具有可视化的特点。

[2]在教学中,使用MATLAB可以提高教学质量,通过可视化的图形仿真可以使教程中的公式和理论更容易理解。

[3]通过学习MATLAB,学生能够用它仿真绘制出各种图形,有助于较好地理解核心概念和基本原理,增强学生设计系统和动手分析的能力。

一、传统扩频通信硬件实验教学现状对于以往的扩频通信实验课,主要是通过硬件试验箱来演示及操作扩频中的理论实现部分,其在教学中的弊端较多,主要体现在两个方面:第一,由于通信发展速度较快,因此教学使用的设备没能及时更新,大多数已经购买的设备明显落后教学发展的速度,导致实验效果不理想,实验设备利用率低,造成理论课及实验课的教学质量不理想,同时学生失去了对本门课程的学习兴趣。

第二,就目前来说,很多高校扩频通信实验课所用的实验箱主要是按照实验指导书,通过链接指定的数据线进行实验,其结果可以通过示波器看到,学生无需思考是如何实现的,同时学生也不明白为什么会出现该结果,导致学生对该门课程基础知识的理解不够,同时也无法达到学校开设该实验课的目的。

二、仿真软件技术在教学中的应用研究1.国外应用情况在国外,由于早期很多高校及研究机构已经意识到仿真软件的优越性以及硬件实验的不足,因此提出了使用仿真软件的想法,同时应用时间比较早,范围也比较广。

直接序列扩频通信系统的MATLAB仿真毕业论文

直接序列扩频通信系统的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的扩频通信系统及同步性能仿真基于MATLAB的扩频通信系统及同步性能仿真功能描述(对系统要实现的功能进行描述)完成一个扩频通信系统设计,要求能够随机产生三组用户数据,分别对其进行扩频,BPSK调制,将多个用户的数据叠加在一起通过多径信道到达接收端,接收端进行相应的解扩,解调得到三组用户数据。

三、概要设计(根据功能描述,建立系统的体系结构,即将整个系统分解成若干子功能模块,并用框图表示各功能模块之间的衔接关系,并简要说明各模块的功能。

)整个设计由发送端、信道和接收机三个部分组成。

发送端首先产生三组用户数据和三组不同的m序列,并用三组m序列分别对用户信息进行扩频。

再将扩频信号与载波进行BPSK调制,得到高频的已调调信号并将其送入无线的多径信道。

信道模拟成无线的多径多用户信道,在这个信道中有三个用户进行数据传输,每个用户的数据分别通过三径传输到达接收端。

三径会有不同的延时,衰减。

最终,还要将三径用户数据增加高斯白噪声。

接收端会接收到有燥的三径信息的叠加。

首先,要对接收到的三径信息进行解扩,分离出三组用户信息;其次,在将解扩后的信息进行带通滤波去除带外噪声;最后,分别对三组用户信息进行解调得到原始数据,在对接收到的数据进行误码率统计,得出系统的性能指标。

四、详细设计(详细说明各功能模块的实现过程,包括用流程图对算法进行描述,所用到的数据结构等)本设计进行了模块化设计,对各个功能模块分别编写函数,最终在主函数中调用各个功能模块,实现整个系统的设计。

1、扩频码(m序列)的产生扩频码为伪随机码, 可以m序列, Golden序列或沃尔什序列。

本设计中采用m序列,为了节省运算量,我选取了32位的扩频序列,经过计算易知要产生32位的m序列需要长度为6的反馈系数,为了得到较好的结果,选取了自相关性较好而互相关性较差的三组反馈系数(八进制)45、67、75,其对应的二进制为100101、110111、111101。

基于MATLAB的扩频通信仿真

基于MATLAB的扩频通信仿真

基于MATLAB的扩频通信仿真基于MATLAB的扩频通信仿真11.仿真原理扩展频谱通信具有很强的抗⼲扰性,其多址能⼒、保密、抗多径等功能也倍受⼈们的关注,被⼴泛的应⽤于军事通信和民⽤通信中。

扩频技术,将信号扩展到很宽的频谱上,在接收端对扩频信号进⾏相关处理即带宽压缩,恢复成窄带信号。

对⼲扰信号⽽⾔,由于与扩频信号不相关,则被扩展到⼀个很宽的频带上,使之进⼊信号通频带内的⼲扰功率⼤⼤的降低,具有很强的对抗能⼒。

MATLAB是由美国mathworks公司发布的主要⾯对科学计算、可视化以及交互式程序设计的⾼科技计算环境。

它将数值分析、矩阵计算、科学数据可视化以及⾮线性动态系统的建模和仿真等诸多强⼤功能集成在⼀个易于使⽤的视窗环境中,为科学研究、⼯程设计以及必须进⾏有效数值计算的众多科学领域提供了⼀种全⾯的解决⽅案,并在很⼤程度上摆脱了传统⾮交互式程序设计语⾔(如C、Fortran)的编辑模式。

使⽤MATLAB进⾏通信仿真有两种⽅式,分别是使⽤m⽂件编写程序和⽤SIMULINK进⾏可视化建模。

长期以来,⼈们总是想法使信号所占频谱尽量的窄,以充分利⽤⼗分宝贵的频谱资源。

为什么要⽤这样宽频带的信号来传送信息呢? 简单的回答就是主要为了通信的安全可靠。

扩频通信的基本特点是传输信号所占⽤的频带宽度(W )远⼤于原始信息本⾝实际所需的最⼩(有效)带宽(DF) ,其⽐值称为处理增益G p:G p =W /△F (1)众所周知,任何信息的有效传输都需要⼀定的频率宽度,如话⾳为1. 7kHz~3. 1kHz,电视图像则宽到数兆赫。

为了充分利⽤有限的频率资源,增加通路数⽬,⼈们⼴泛选择不同调制⽅式,采⽤宽频信道(同轴电缆、微波和光纤等) ,和压缩频带等措施,同时⼒求使传输的媒介中传输的信号占⽤尽量窄的带宽。

因现今使⽤的电话、⼴播系统中,⽆论是采⽤调幅、调频或脉冲编码调制制式, G p值⼀般都在⼗多倍范围内,统称为“窄带通信”。

通信原理MATLAB仿真教程第十章 扩频通信系统

通信原理MATLAB仿真教程第十章 扩频通信系统
的频率相同,相位相干。相乘器可以鉴相器来实现,低通滤波器起到积分 的作用。
图 10-3 相干检测原理图
18
图 10-4 相干参考信号产生原理图 本地参考信号是由锁相环路产生的,如 10-4 所示。用一个振荡器,其 频率与输入信号频率相近, 把它的相位与输入信号相位作比较(可以用鉴相 器实现),获得的误差电压称为误差信号,此误差信号经滤波平滑后,再作 用于振荡器,以不断纠正它的相位与输入信号的误差,于是这个受输入电 压控制的振荡器的输出振荡的相位,就逐渐逼近于输入信号的相位,达到 同频、同相的结果,它们之间近似的程度取决于跟踪误差。
N 1
c g
n n0
ห้องสมุดไป่ตู้
c
(t nTc )
(10-4)
式中, n 为伪随机码码元, c 取值 1 或 1 ; c (t ) 为门函数, g 定义与式(10-3) 类似。 扩频过程实质上是信息流 a t 与伪随机序列 c t 的模二加或相乘的过 程,伪随机码速率 Rc 比信息速率 Rd 大的多,一般 Rc / Rd 的比值为整数且 远大于 1 ,所以 扩展后 的序列 的速率 仍为伪 随机码 速率 Rc ,扩展的 序列
(10-8)
14
式中信号为 s (t ) ,信道噪声为 n(t ) ,干扰信号为 J (t ) ,其它网的扩频信 o 号为 s (t ) 。 J 对于信号分量为 s (t ) o
s ( t ) a ( t ) c( t ) c( t ) cos I t o
(10-9)
其中 I 为中频频率,若 本地产生的伪 随机序列 c(t ) 与发端产生的伪随机 序列 c (t ) 同步,有 c (t ) c(t ) ,则 c (t ) c(t ) 1 ,这样信号分量 s (t ) 为 o

基于Matlab的直序列和跳频扩频通信系统仿真

基于Matlab的直序列和跳频扩频通信系统仿真

基于Matlab的直序列和跳频扩频通信系统仿真一、实验目的根据通信理论知识熟练的运用MATLAB进行直序列扩频和跳频扩频的仿真研究。

二、实验内容1.Matlab/simulink通信系统仿真。

2.用matlab实现直序列扩频和跳频扩频。

三、实验平台硬件平台:笔记本电脑软件平台:windows XP操作系统、Matlab R2014a四、扩频通信(一)理论基础通信技术和通信理论的研究,是围绕着通信系统的有效性和可靠性这两个基本问题开展的。

所以,有效性和可靠性是设计和评价一个通信系统的主要性能指标。

有效性,是指通信系统传输信息效率的高低。

这个问题是讨论怎样以最合理、最经济的方法传输最大数量的信息。

在模拟通信系统中,多路复用技术可提高系统的有效性。

显然,信道复用程度越高,系统传输信息的有效性就越好。

在数字通信系统中,由于传输的是数字信号,因此传输的有效性是用传输速率来衡量的。

可靠性,是指通信系统可靠地传输信息。

由于信息在传输过程中受到干扰,收到的与发出的信息并不完全相同。

可靠性就是用来衡量收到信息与发出信息的符合程度。

因此,可靠性决定于系统抵抗干扰的性能,也就是说,决定于通信系统的抗干扰性。

在模拟通信系统中,传输可靠性是用整个系统的输出信噪比来衡量的。

在数字通信系统中,传输可靠性是用差错率来衡量的。

扩展频谱通信由于具有很强的抗干扰能力,首先在军用通信系统中得到了应用。

近年来,扩展频谱通信技术的理论和应用发展非常迅速。

扩频通信是扩展频谱通信的简称。

我们知道,频谱是电信号的频域描述。

承载各种信息(如语音、图象、数据等)的信号一般都是以时域来表示的,即表示为一个时间的函数。

信号的时域表示式可以用傅立叶变换得到其频域表示式。

频域和时域的关系由式(1-1)确定:(1-1)函数的傅立叶变换存在的充分条件是满足狄里赫莱(Dirichlet)条件,或在区间(-∞,+∞)绝对可积,即必须为有限值。

扩展频谱通信系统是指待传输信息的频谱用某个特定的扩频函数(与待传输的信息码无关)扩展后成为宽频带信号,送入信道中传输,再利用相应的手段将其压缩,从而获取传输信息的通信系统。

基于matlab的直接序列扩频通信系统仿真

基于matlab的直接序列扩频通信系统仿真

基于MATLAB的直接序列扩频通信系统仿真08211107班 12号李帅学号0821019614号瞿欢学号082101981.实验目的:学习扩频通信系统技术理论基础及直接序列DS扩频系统基本原理,并设计出直扩通信系统模型。

此基带通信系统具体包括信源模块、、数据调制模块、扩频码产生模块、扩频模块、信道模块、解扩模块、解调模块,并在AWGN 信道下对系统进行性能仿真研究。

2.实验要求:输出结果:1、调通链路,能够按照要求实现各项基本功能。

2、给出误码率曲线并进行分析。

课设报告:1、目的与意义。

2、直接序列扩频通信系统基本原理。

3、详细介绍仿真平台结构;研究过程中遇到的问题以及解决方法。

4、给出分析结果、有待解决的问题以及自己的心得体会。

5、参考资料。

给出要求的DSSS(Direct Sequence Spread System)配置:%++++++++++++仿真参数++++++++++++++%调制方式:QPSK符号速率:256ksps符号数:100%++++++++++扩频码初值设定+++++++++++%用户数:1扩频序列:m序列/Gold序列/正交Gold序列选其一或做成可配序列阶数:3第一个线性移位寄存器的系数:[1 3];第二个线性移位寄存器的系数:[2 3];第一个线性移位寄存器的初始化:[1 1 1]第二个线性移位寄存器的初始化:[1 1 1]%++++++++++++++++++++++++++++++++++%信道:加性高斯白噪声(AWGN)另外本题是设计型题目,最好能自己设计一个可支持多种配置的基带通信系统:平台的一些关键参数应该能够可供配置(比如配置不同的扩频序列),并对比分析其对系统性能的影响。

3.实验原理:直接序列扩频系统又称为直接序列调制系统或伪噪声系统(PN系统),简称为直扩系统,是目前应用较为广泛的一种扩展频谱系统。

人们对直扩系统的研究最早,如美军的国防卫星通信系统(AN-VSC-28)、全球定位系统(GPS)、航天飞机通信用的跟踪和数据中继卫星系统(TDRSS)等都是直扩技术应用的实例。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
8)扩频通信的技术优点:
扩频通信之所以得到重视和发展,并成为近代通信主要研究和发展的方向,是因为它具 有其它通信系统不能与之相比的独特性能。
1) 抗同频干扰性能好。接收机采用相关运算只接收 PN 码相同的扩频信号,对所有载波 频率相同的信号或干扰具有很强的抑制能力。
2) 良好的抗衰落性能。一般信道中的衰落是有频率选择性的,不会对宽频带的扩频信号 接收产生太大的影响。 3) 抗多径干扰能力强。由于扩频系统中采用的 PN 码具有很好的自相关性,互相关性很弱, 不同的路径传输来的信号能容易地被分离开,并在时间和相位上重新对齐,形成几路信号功 率的叠加,从而改善了接收系统的性能,增加了系统的可靠性。
上述四种工作方式是最基本的工作方式,最常用的是直扩方式和调频方式 两种。但在实际通信系统中,仅仅采用单一工作方式不能达到所希望的性能是, 往往采用两种或两种以上的工作方式的混合形式。
6)本文主要讲述直接序列扩频通信的工作方式。
7)扩频通信常用的伪随机码:
常用的伪随机码主要有 m 序列、GOLD 序列、WALSH 码和 OVSF 码,其中最常见的是 m
>> x=sign(rand(1,code_length)-0.5);
%信息码
>> for i=1:20
s((1+(i-1)*800):iபைடு நூலகம்800)=x(i);
%每个信息码元内含 fs/f=800 个采样

end
>> %产生伪随机码
>> length=100*20; %伪码频率 5MHz,每个信息码内含 5MHz/50kHz=100
4
信息加密,防止信息被窃取。
调制变换:波形编码,信号调制,使基带信号适合在特定的 道中传输。
传输媒介:有线、无线信道,网络交互设备。 解调、信道译码、信源译码:对信号作上述处理相反对变换。 信宿:信息的最终传输目的地
衰落信道与抗衰落技术:
1)衰落信道的产生:无线通信是基于电磁波在空间中的传播来实现信息的传递 的。无线信道的电波传播特性与电波传播的环境密切相关。电波环境主要包 括:地形地貌、各种建筑物、气候气象、电磁干扰、移动体的运动速度和工 作频段等。因此在实际应用中不可避免的产生衰落信道。
2)扩频通信指的就是扩展频谱通信技术。它是一种非常重要的抗干扰通信技术, 目前已被广泛应用在军事与民用通信系统中。它与光纤通信、卫星通信一同 被誉为信息传输时代的三大高新技术通信方式。
3)扩展频谱通信系统是指待传输带基带信号用某个特定的扩频函数(与基带信
6
号无关)扩展频谱后成为宽频带信号,然后再进行传输的一种系统。待传输的 基带信号就是信源发出的数字信号。特定的扩频函数通常选用各种伪随机序 列(扩频码),其码元传输速率远大于基带信号速率,因而和基带信号相乘后 扩展了基带信号的带宽。它的基本特点是其传输信息所用信号的带宽远大于 信息本身的带宽。
>> %调制
>> fs=20e6;
>> f0=30e6;
>> for i=1:2000
AI=2;
dt=fs/f0;
10
n=0:dt/7:dt;
%一个载波周期内采样八个点
cI=AI*cos(2*pi*f0*n/fs);
signal((1+(i-1)*8):i*8)=k_code((1+(i-1)*8):i*8).*cI;
5) 在实际应用中,扩频通信的基本工作方式有四种: 1.直接序列扩频(Direct Sequence Spreads Spectrum)工作方式,简称(DS)方式。 2.跳变频率(Frequency Hopping)工作方式,简称(FH)方式 3.跳变时间(Time Hopping)工作方式,简称(TH)方式。 4.宽带线性调频(Chirp Modulation) 工作方式,简称(Chirp)方式。
sign(x):符号函数 (Signum function)。 当 x<0 时,sign(x)=-1; 当 x=0 时,sign(x)=0; 当 x>0 时,sign(x)=1。
程序如下:
>> code_length=20;
%信息码元个数
>> N=1:code_length;
>> rand('seed',0);
3
数字通信原理:
1)所谓数字通信就是利用数字传输技术来进行的通信。它包括对模拟信号的编 码和调制,传输媒介以及对数字信号的解调和解码。 2)典型的数字通信系统模型如图 1-1:
图 1-1 信源:信息的来源一般是模拟信号。 信源编码:模拟信号转变为数字信号;
信号压缩处理;信号的高效率编码。 信道编码:检错、纠错编码,提高信号抗干扰能力;
仿真结果如图 1-4、1-5、1-6 图 1-4 PN 码的仿真波形
11
图 1-4 图 1-5 扩频码的仿真波形:
个伪码
>> x_code=sign(mgen(19,8,length)-0.5); %把 0,1 序列码变换为-1,1 调制码
>> for i=1:2000
w_code((1+(i-1)*8):i*8)=x_code(i);
%每个伪码码元内含 8 个采样

end
>> %扩频
>> k_code=s.*w_code; %k_code 为扩频码
-------------------------------------------------------------------------------------------------------
%mgen.m
function[out]=mgen(g,state,N)
gen=dec2bin(g)-48;
end
>> %解调
>> AI=1;
>> dt=fs/f0;
>> n=0:dt/7:dt;
%一个载波周期内采样八个点
>> cI=AI*cos(2*pi*f0*n/fs);
>> for i=1:2000
signal_h((1+(i-1)*8):i*8)=signal((1+(i-1)*8):i*8).*cI;
直接序列扩频通信:
直接序列扩频,就是直接用高码率的扩频码序列在发端去扩展信号的频谱,在收 端用相同的扩频码去解扩,把展宽的扩频信号还原成原始的基带信号。
典型的直接序列扩频系统框图如图 1-2
8
图 1-2 典型的直扩系统频谱图:如图 1-3
图 1-3
9
基于 matlab 的直接序列扩频仿真;
信息码的频率设为 50kHz,采样频率设为 40MHz。假设信源信息码的总长度为 20,则每个 信息码内含 40MHz/50kHz=800 个采样点。通过 sign 函数,把 20 个(0,1)区间内的随机数 变成 20 个只用“1”与“-1”表示的信息码,而后再通过一个循环,对每一个信息码采样 800 次,共生成 16000 个采样点,每个点之间的间隔为 0.025μs。伪随机码频率设为 5MHz, 信息码频率为 50kHz,所以每个信息码内包含 5MHz/50kHz=100 个伪码。通过调用一个产 生 m 序列的子函数 mgen.m,与一个长度为 20×100 的循环,就得到了伪随机序列 PN 码。
扩 频 通 信 及 Matlab 仿 真
江西师范大学 物理与通信电子学院 2009 级通信工程(2)班 姓名 xxx 学号 xxxxxxxx
1
目录
一、摘要………………………………………………………………... 3 二、数字通信原理…………………………………………………….. 4 三、衰落信道与抗衰落技术………………………………………….. 5 四、多址通行………………………………………………………….. 6 五、扩频通信原理…………………………………………………….. 6 六、直接序列扩频通信……………………………………………….. 8 七、基于 matlab 的直接序列扩频仿真……………………………… 10 八、结束语…………………………………………………………….. 13 九、参考书目………………………………………………………….. 14 十、致谢…………………………………………………………………15
2)多址通信主要包括:频分多址(FDMA) 时分多址(TDMA) 码分多址(CDMA) 空分多址(SDMA)
3)利用多址通信可以很好的节约频谱资源,有效的利用信道的带宽。
扩频通信原理:
1)虽然多址通信可以很好的节约频谱资源,有效的利用信道的带宽。但是在实 际的传输过程当中,信道的干扰是非常严重的。因此我们引进了扩频通信技 术来改善信号在传输过程中的干扰以及保密问题。
4)扩频通信的理论依据是香农公式:
C=B log2(1+S/N)
式中,C 为信道容量,B 为信道带宽,S/N 为信道输出信噪比(从发射机发出的信 号噪声功率比)。根据此定理,当信道容量 C 一定时,信号带宽 B 和信噪比 S/N 是可以互换的,即增加信号带宽可以降低对信噪比的要求,当带宽增加到一定程 度,允许信噪比进一步降低,有用信号功率接近噪声功率甚至淹没在噪声之下也 是可能的。扩频通信就是用宽带传输技术来换取信噪比上的好处,这就是扩频通 信的基本思想和理论依据。
7
序列。GOLD 码是 m 序列的复合码,是由 2 个码长相等,码时钟速率相同的序列优选对模 2 加构成,每改变 2 个序列相对位移就可得到一个新的 GOLD 序列。GOLD 序列具有良好的 自、互相关特性,且地址数远远大于 m 序列地址数,结构简单,易于实现,在工程上得到 较为广泛的应用。WALSH 函数是一种非正弦的完备正交函数系,具有理想的互相关特性, 两两之间的互相关函数为 0,亦即它们是正交的,因而在码分多址通信中,WALSH 函数可 以作为地址码使用,在 IS-95 中,正向传输信道就使用了 64 阶 WALSH 函数。OVSF 码是一 种正交可变扩频因子码,保证在不同时隙上的不同扩频因子的扩频码正交,而在每个时隙上 可使用的码的数目不固定,与每个物理信道的数据速率和扩频因子有关,OVSF 码在 TD-SCDMA 系统中得到了广泛使用。
相关文档
最新文档