matlab不同调制方式下性能比较,用不同调制方式实现跳/扩频混合通信的抗干扰性能...

论文写作指导:请加QQ229366758

摘要:介绍了BPSK,QPSK,16PSK,FSK,MSK及GMSK 6种数字调制方式的特点,采用Matlab中的Simulink建立了各种调制方式实现DS/FH混合扩频系统的仿真模型。重点研究了跳/扩频通信系统在具有扫频干扰、跟踪干扰以及两者共存的环境下,采用不同调制方式时抗干扰性能的差异,并通过仿真计算误码率给出比较结果,由此得到的结论是:3种相移键控中的BPSK抗干扰性能最好,3种频移键控中的2FSK抗干扰性能最好,并且BPSK的抗干扰性能优于2FSK。

下载论文网 http://www.xzlunwen.com

关键词:DS/FH混合扩频;数字调制;扫频干扰;跟踪干扰;Simulink仿真

中图分类号:TN91文献标识码:A文章编号:1005-3824(2014)04-0006-03

0引言

数字调制是现代通信系统中一个极其重要的组成部分,采用什么样的调制方式将直接影响到通信系统的性能[1]。本文选取了在跳扩频通信电台中常用的、具有代表性的几种调制方式,如BPSK,QPSK,16PSK,2FSK,MSK和GMSK调制方式,分析它们的特点以及在DS/FH超短波通信电台实际应用中的抗干扰能力,着重研究在相同的仿真环境下采用不同调制方式对DS/FH通信系统抗扫频干扰[2]和跟踪干扰[3]性能的影响并进行比较,给出结论。

1几种数字调制方式

扩跳频通信系统中主要采用数字调制。基本的二进制数字调制方式有幅移键控(2ASK)、频移键控(2FSK)和相移键控(2PSK或BPSK),其中应用最广泛的是BPSK[4-5]。

在二进制键控体制中,每个码元只能传输1bit的信息,为了使每个码元能够携带更多的信息量,进而提高传输效率,又在二进制键控体制的基础上发展出了多进制键控体制[6],例如文章仿真中所用到的正交相移键控(4PSK或QPSK)以及十六进制相移键控(16PSK),它们与BPSK相比提高了传输的频带利用率[7]。

由于2FSK调制在基带信号变换时会引起载波的相位突变等问题,便发展出MSK(最小频移键控)调制,它是恒包络信号,功率谱性能好,具有较强的抗噪声干扰能力,且比2FSK的传输带宽小,广泛应用于目前的无线移动通信等现代通信技术中[89]。

为了进一步降低传输带宽,又进一步发展出GMSK(高斯滚降最小频移键控)。GMSK是MSK的改进技术,是在基带码流进入VCO(压控振荡器)之前,先以预调制高斯滤波器进行处理,它具有恒包络、相位连续的特点。GMSK调制后的信号功率谱主瓣窄,带外衰减快,对邻道的干扰小,频谱效率较高[10-11]。

2仿真模型的建立

基于Simulink的DS/FH混合扩频通信系统仿真模型如图1所示。其中,在信道中叠加了扫频干扰和跟踪干扰,即图1中的“saopin”模块与“genzong”模块。仿真过程中,既可以对单独叠加扫频干扰或者跟踪干扰的系统模型进行仿真研究,也可以对同时叠加扫频干扰与跟踪干扰的系统模型进行仿真研究。

BPSK信息调制的仿真模型对应图1中的random integer generator及MPSK模块。random integer generator模块产生二进制随机比特序列,并且在如图2所示的此模块的参数设置对话框中,由参数sample time的值来决定信息比特的宽度。

QPSK,16PSK,2FSK,MSK和GMSK调制方式在仿真建模中主要由simulink中的modulator以及对应的demodulator模块来实现,modulator模块如图3所示。对不同调制方式仿真时,仅需对图1中的相应模块进行替换即可。其中,BPSK,QPSK和16PSK调制模块皆可由simulink中的MPSK modulator baseband模块实现,如图4所示。不同进制的调制方式只需对图4中Mary numberr的值作相应修改即可。对应的解调模块的参数与调制模块的参数一一对应。

3.1仿真条件说明

为便于比较误码率,对于跳/扩频通信系统除调制模块外,其它模块均保持不变,即相同的信号源和扩频序列(同阶m序列)、相同的扩频增益(10倍)和跳速(600跳/s)等,从而保证系统的仿真条件一致。

3.2仿真结果与比较

3.2.1在扫频干扰环境下的比较

对跳/扩频系统在不同调制方式下抗扫频干扰的误码率进行比较,其仿真结果如图5所示。从图5中可以看出,在相移键控中,BPSK调制的误码率最低,并且在10 dB附近误码率迅速下降为0,接下来依次是QPSK调制、16PSK调制;在频移键控中,2FSK调制的误码率要低于MSK调制和GMSK调制,并且MSK调制以及GMSK调制的误码率曲线基本重合;另外BPSK调制的误码率要低于2FSK调制。

3.2.2在跟踪干扰环境下的比较

对跳/扩频系统在不同调制方式下抗跟踪干扰的误码率进行比较,其仿真结果如图6所示。从图6中可以看出,在相移键控中,BPSK调制的误码率最低,接下来依次是QPSK调制、16PSK调制;在频移键控中,2FSK调制的误码率要低于MSK调制和GMSK调制,并且MSK调制以及GMSK调制的误码率曲线基本重合;BPSK调制的误码率要低于2FSK调制。

3.2.3在扫频干扰和跟踪干扰环境下的比较

对跳/扩频系统在不同调制方式下抗扫频干扰和跟踪干扰的误码率进行比较,其仿真结果如图7所示。从图7中可以看出,在相移键控中,BPSK调制的误码率最低,并且在10 dB附近误码率迅速下降为0,接下来依次是QPSK调制、16PSK调制;在频移键控中,2FSK调制的误码率要低于MSK调制和GMSK调制,并且MSK调制以及GMSK调制的误码率曲线基本重合;另外BPSK调制的误码率要低于2FSK调制。   4结论

文章介绍了6种不同的数字调制方式特点,并对Simulink中信息调制模块的参数设置进行了说明,讨论了DS/FH混合扩频系统在不同调制方式的下分别对抗3种干扰情况,即存在扫频干扰、跟踪干扰以及2种干扰共存时的抗干扰能力。仿真发现,在其它参数一定的情况下,3种相移键控中的BPSK调制抗干扰性能最好,3种频移键控中的2FSK调制抗干扰性能最好,并且BPSK调制下的抗干扰性能要优于2FSK调制;另外单就BPSK而言,在3种干扰环境下,同时加入扫频干扰与跟踪干扰时的系统抗干扰性能最好,而对16PSK,MSK以及GMSK调制而言,3种干扰环境下的系统抗干扰性能总体变化不大。

参考文献:

[1]刘立林,胡世安,司兵.几种数字调制方式的仿真与分析[J].现代电子技术,2012,35(9):95-98.

[2]席有猷,程乃平.直接序列扩频系统多音扫频干扰性能分析[J].电讯技术,2011,51(12):9-12.

[3]闫云斌,全厚德,崔佩璋.GMSK跳频通信跟踪干扰性能分析[J].通信与网络,2012,38(5):109-112.

[4]赵刚.扩频通信系统实用仿真技术[M].北京:电子工业出版社,2009.

[5]何秋生,郝建军,李辉,等.卫星导航系统中数字调制技术研究[J].电视技术,2006(11):82-85.

[6]樊昌信.通信原理教程[M].北京:电子工业出版社,2005.

[7]张钰磊,姜生瑞.QPSK中频全数字解调器的研究与FPGA实现[J].电子测试,2012,(11):42-47.

[8]李逸.2FSK,MSK,GMSK调制性能的比较及其Matlab/simulink仿真[J].无线互联科技,2012,(8):50-51.

[9]张扬,龚金忠.软件无线电中MSK调制技术的仿真研究[J].无线电工程,2013,43(2):14 -15.

[10]张骞,邵宝杭.一种基于软件无线电思想的GMSK调制设计[J].电子设计工程,2012,20(19):151-153.

[11]姚文华,秦开宇,李志强.软件无线电中MSK与GMSK信号分析与优化[J].现代电子技术,2009(23):47-49.

(责任编辑张诚)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/443191.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

matlab cd参数,MATLAB变量参数列表​

默认值default value对于用户没有传递参数值时给函数进行自动赋给该参数的值​比如上述的例子中,阻尼系数,用户通常不清楚,可以由系统给出更为合适。怎么做到呢?​可以结合MATLAB的一个函数nargin,它能给出函数输入参数…

java 旋转方向,Java 2d方向鼠标点旋转

使用Graphics2D旋转方法确实是最简单的方法.这是一个简单的实现:int centerX width / 2;int centerY height / 2;double angle Math.atan2(centerY - mouseY, centerX - mouseX) - Math.PI / 2;((Graphics2D)g).rotate(angle, centerX, centerY);g.fillRect(...)…

基于matlab 的燃油喷雾图像处理方法,基于MATLAB的燃油喷雾图像处理方法.doc

基于MATLAB的燃油喷雾图像处理方法基于MATLAB的燃油喷雾图像处理方法摘要:提出了基于MATLAB的燃油喷雾图像处理方法。通过对喷雾图像的采集, 分割和滤波处理, 将多幅图像转换融合为一幅比较清楚的二值图像, 对拍摄的喷雾图像进行了去噪及二值化等初步处理, 并提取其轮廓图, 求取…

matlab声音信号时域频域转换,关于处理用采集卡采集到的声音时域信号转化成频域信号........

求助各位大神,我用麦克风通过采集卡采集到了一段声音数据,数据在附件里,矩阵中第一列为时间,第二列为采集到的声音的电压信号,采样频率为1万Hz,做出时域图和频域图的程序如下所示:clear;clc;loa…

win7和mysql乱码,windows本地mysql数据库存入中文乱码

windows本地mysql数据库存入中文乱码作者:PHPYuan 时间:2018-07-23 03:41:20出现的问题: 我这页面存中文到数据库会乱码 我打了断点 中文是传到后台dao层的 然后我试了下 把我本地项目连服务器数据库 保存不会乱码 我就怀疑是本地数据库有问题 然后我用navicat写了个…

毕业设计matlab在误差处理中的应用,毕业设计MATLAB在误差处理中的应用要点分析.doc...

毕业论文任务书院(系) 机械工程学院 专业班级 测控082级 学生姓名 马 魁一、毕业论文题目 MATLAB在误差理论中的应用二、毕业论文工作自______ ___年____ _月___ __日 起至____ _____年 月_____日止三、毕业论文进行地点: 陕西理工学院四、毕业论文内容要求:传统的数…

帝国cms 未审核 showinfo.php,帝国CMS批量修改文章未审核状态及批量修改上线时间...

帝国CMS批量修改审核文章未审核状态,批量自定义指定文件上线时间!用法:后台增加自定义页面 PHP CODE:$infouptimeto_time(2016-06-12 10:50:19); //上线时间$sql$empire->query("select * from {$dbtbpre}ecms_".$class_r[2][…

php 完美防sql注入,PHP 完美的防XSS 防SQL注入的代码

PHP "完美"的防XSS 防SQL注入的代码function gjj($str){$farr array("/s/","/]*?)>/isU","/(]*)on[a-zA-Z]s*([^>]*>)/isU",);$str preg_replace($farr,"",$str);return addslashes($str);}function hg_input_b…

oracle 并行执行 杀掉会话,oracle – 为什么即使我禁用并行DML和并行DDL也会创建并行会话...

READ和WRITE并行性并不总是捆绑在一起.alter session disable parallel dml;仅禁用语句的WRITE部分的并行性. READ部分可能仍然并行运行.由于这是MERGE操作,因此并行提示请求读写并行写入.此外,并行提示覆盖alter session disable parallel query;,即使它不覆盖alter session d…

oracle临时表空间占用率过高,ORACLE 临时表空间使用率过高的原因及临时解决方案...

数据库temp临时表空间增大,一般在数据安装时设置临时表空间大小,默认的情况下都是设置为自动增长。这样会引起一个问题:在数据库使用中temp表空间会自动扩展的越来越大,造成磁盘空间使用不足。引起临时表空间增大主要使用在以下几…

oracle11g中的join,sql - 使用Oracle 11g中的+符号进行左外连接

()相当于()。在Oracle中,()表示JOIN中的“可选”表。 所以在你的第一个查询中,它是一个().在你的第二个查询中,它是()。它们在功能上是等价的。在术语中,RIGHT或LEFT指定连接的哪一侧始终具有记录,而另一侧可能为空。 …

oracle中order by 2,关于oracle中ROWNUM和ORDER BY的问题(2)

SQL code16:29:53 scottTUNGKONG> SELECT a.*,rownum FROM (SELECT good_id, good_nm, prc FROM tb_ag001 ORDER BY prc) a;GOOD_I GOOD_NM PRC ROWNUM------ ------------------------------ ---------- ----------133337 阳光宝贝防晒修复套SPF-30 0 1133424 旋覆透白绣花…

oracle 600 侯,oracle在导入数据时报600错误的解决方法

前言前几天导入一个大容量dmp数据文件,报一个600错误,咨询网上的解决方法,按上面的处理一圈也没有整好,最后咨询组里一个大神,出现此错误 思路是,单个数据文件大小最大为32G,分析数据库后解决如…

php null截断 漏洞,CVE-2015-3412,CNNVD-201507-164|PHP NULL Character 安全漏洞 - 信息安全漏洞门户 VULHUB...

PHP(PHP:Hypertext Preprocessor,PHP:超文本预处理器)是PHP Group和开放源代码社区共同维护的一种开源的通用计算机脚本语言。该语言主要用于Web开发,支持多种数据库及操作系统。 PHP中存在安全漏洞,该漏洞源于程序没有…

Oracle插数据timeout,oracle 11g 频繁报kmgs_parameter_update_timeout

各位 好!我的数据库RAC 11g 最近频繁报错,数据库版本是11.2.0.1.0 详细错误信息如下:Errors in file /u01/app/oracle/diag/rdbms/glddb/glddb1/trace/glddb1_mmon_27429.trc (incident123874):ORA-00600: internal error code, arguments: …

shell从oracle中获取变量,shell 如何读取环境变量的值

笔者最近在开发中遇到新旧版本不兼容的问题,需要我解析的内容更新到最新后对于旧的日志将不支持,所以我需要设置开关来区分是用新的脚本还是原来旧的脚本;这样我就遇到了比较基础的问题,那就是在shell脚本中如何读取环境变量并使用…

linux touch更新文件时间,Linux文件时间的查看和修改touch

1. Linux文件的时间Linux下文件时间主要有下面三种:1.1 modification time(mtime)文件修改时间,即文件内容的修改时,更新这个时间,不包括文件权限和属性的修改。使用ls -l查看,默认显示时间为mtime$ ls -l uconv.h-rw-…

linux中ftp禁止匿名,linux下禁止root和匿名用户登录ftp

1、ftp通过root或其他用户进入可视化界面权限过大,容易导致系统文件误删windows下输入ftp://IP去访问,不需要账号密码就可以访问到ftp文件夹刚进去pub是空的,在linux上新增一个txt文件,再去windows下刷新可以看到txt文件&#xff…

mats显存测试软件linux环境,Mats显存检测软件下载-Mats显存检测软件最新版下载-微侠手游网...

Mats显存检测软件是一款专业的显卡检测工具,全系统都是中文的,是一款装机必备的硬件工具,帮助你了解自己的显卡运作情况,有任何问题都可以第一时间暂停,看完的小伙伴可以关注微侠网下载最新版软件以及查看最新攻略及资…

linux嵌入式智能家居环境监测系统的设计,智能家居环境监测系统.doc

智能家居环境监测系统.doc智能家居环境监测系统近些年来,智能家居系统的使用功能愈加健全。本文之中在充分了解嵌入式系统平台的具体构建的前提下,以智能家居系统当前的功能要求为主要方向,以该平台的硬件设计为切入点,细致探索了…