差分跳频通信系统机理与仿真(11)
-沈阳理工大学学士学位论文
应用中使用自己的MATLAB数学和图形程序。MATLAB的一个重要特色就是具有一套程序扩展系统和一组称之为工具箱的特殊应用子程序。工具箱是MATLAB函数的子程序库,每一个工具箱都是为某一类学科专业和应用而定制的,主要包括信号处理、控制系统、神经网络、模糊逻辑、小波分析和系统仿真等方面的应用。 (7)应用软件开发(包括用户界面)
在开发环境中,使用户更方便地控制多个文件和图形窗口;在编程方面支持了函数嵌套,有条件中断等;在图形化方面,有了更强大的图形标注和处理功能,包括对性对起连接注释等;在输入输出方面,可以直接向Excel和HDF5进行连接。
4.1.3 MATLAB常用工具箱
MATLAB包括拥有数百个内部函数的主包和三十几种工具包。工具包又可以分为功能性工具包和学科工具包。功能工具包用来扩充MATLAB的符号计算,可视化建模仿真,文字处理及实时控制等功能。学科工具包是专业性比较强的工具包,控制工具包,信号处理工具包,通信工具包等都属于此类。
开放性使MATLAB广受用户欢迎。除内部函数外,所有MATLAB主包文件和各种工具包都是可读可修改的文件,用户通过对源程序的修改或加入自己编写程序构造新的专用工具包。
Matlab Main Toolbox——matlab主工具箱 Control System Toolbox——控制系统工具箱 Financial Toolbox——财政金融工具箱
System Identification Toolbox——系统辨识工具箱
Higher-Order Spectral Analysis Toolbox——高阶谱分析工具箱 Image Processing Toolbox——图象处理工具箱 LMI Control Toolbox——线性矩阵不等式工具箱
Model predictive Control Toolbox——模型预测控制工具箱 U-Analysis and Synthesis Toolbox——μ分析工具箱 Neural Network Toolbox——神经网络工具箱 Optimization Toolbox——优化工具箱
Partial Differential Toolbox——偏微分方程工具箱 Robust Control Toolbox——鲁棒控制工具箱 Signal Processing Toolbox——信号处理工具箱
26
-沈阳理工大学学士学位论文
Spline Toolbox——样条工具箱 Statistics Toolbox——统计工具箱
Symbolic Math Toolbox——符号数学工具箱 Simulink Toolbox——动态仿真工具箱 Wavele Toolbox——小波工具箱
4.2仿真系统组成及主要参数
差分跳频仿真系统总框图如图4.2所示:
差分跳频信号产生天线差分跳频信号接收 G函数DDSFFT?1 函数G
图4.2 差分跳频仿真系统总框图
●差分跳频信号产生
在差分跳频信号的产生端,通过基于m序列的G函数及DDS信号发生器来产生信号。其中G函数作用在于通过给定的数据和前一率来决定当前跳的频率,在G函数中加入了冗余码,作用在于保证信号频率产生的均匀性。再通过DDS产生所要发送的信号。基于m序列的G函数如图4.3所示。
27
-沈阳理工大学学士学位论文
图4.3 基于m序列的G函数
●差分跳频信号接收
在差分跳频信号的接收端,首先通过FFT对发送端发送过来的信号进行检测,完成时域到频域的转化,通过设置门限值滤除干扰信号,在接收到的信号频谱图中找出能量值最大的信号。再将此信号传给G?1函数,G?1函数通过解析,将发送端所要发送的信号解调出来。
本仿真用到的主要参数如下: ? G函数:基于m的G函数; ? 频点数:64个; ? 采样频率:80MHz; ? 工作频段:短波; ? 采样点数:16000; ? 跳速:5000Hops/s; ? 每跳驻留时间:0.0002s; ? 发射信号幅值A=20;
? 频率范围:13.22MHz~15.74MHz; ? 每跳传输比特数:1bit; ? 跳频带宽:2.52MHz;
● 传输数据速率:5kb/s;
28
-沈阳理工大学学士学位论文
4.3差分跳频信号产生
4.3.1基于m序列的G函数设计与实现
在差分跳频信号的产生端,G函数起着举足轻重的作用,它确定着差分跳频系统所传输数据,前一跳频率和当前跳的频率之间的关系。产生G函数的方法有许多,本文采用的是基于m序列的1bit G函数,所谓1bit是指每跳传输的比特数为1。基于m序列的1bit G函数算法描述如下:
Step1:首先对所传输的数据进行编码,计算出编码后的数据dn:
当Xn?0时,dn?1 (4-1) 当Xn?0时,dn?-1 (4-2) Step2:将前一率,图案频点数,频点分成的子集数,m序列截短2bit后的m1、m2位,加入冗余RS码和编码后的数据dn代入式(3),计算出当前跳的频率Fn:
2Fn?(Fn?1?dn?2dn?2RS)mod(N/p)?(N/p)(m1?2m2) (4-3)
Step3: 对所求频率Fn进行校验,若Fn?Fn?2,表示两跳,其中Fn?2为前两率,则代入式(4)的转移函数,重新计算Fn:
Fn?(Fn?2?N/p)modN() (4-4) Step4:最后将得到的当前跳频率Fn进行储存,然后返回Step1,重新计算下跳。 基于m序列G函数算法流程图如图4.4所示。
29
-沈阳理工大学学士学位论文
开始输入数据Fn?1输入数据Xn计算dn计算FnNO产生信号Fn?Fn?2?YES重新计算Fn产生信号是否有待传信息NOYES结束
图4.4 基于m序列G函数算法流程图
本文以每跳传输1bit数据为例来研究G函数算法,选取64个频点进行仿真实现。程序代码详见附录C。
假设差分跳频信号跳速为5000Hop/s,图案频点数N=64,差分跳频信号频率在2.52MHz范围内跳变,差分跳频仿真信号带宽在13.22MHz~15.74MHz之间,则频率控制字与差分跳频信号频率(f)对应关系如表4-1所示。
30
…… 此处隐藏:892字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [高等教育]公司协助某村精准扶贫工作总结.doc
- [高等教育]高二生物知识点总结(全)
- [高等教育]苏教版数学三年级下册《解决问题的策略
- [高等教育]仪器分析课程学习心得
- [高等教育]2017年五邑大学数学与计算科学学院333
- [高等教育]人教版七年级下册语文第四单元测试题(
- [高等教育]2018年秋七年级英语上册Unit7Howmuchar
- [高等教育]2017年八年级下数学教学工作小结
- [高等教育]湖南省怀化市2019届高三统一模拟考试(
- [高等教育]四年级下册科学_基础训练及答案教材
- [高等教育]城郊煤矿西风井管路伸缩器更换施工安全
- [高等教育]昆八中20182019学年度上学期期末考试
- [高等教育]项目部各类人员任命书
- [高等教育]上市公司经营水务产业的模式
- [高等教育]人教版高二化学第一学期第三章水溶液中
- [高等教育]【中考物理第一轮复习资料】四.压强与
- [高等教育]金坑水电站报废改建工程机电设备更新改
- [高等教育]高中生物教学工作计划简易版
- [高等教育]2017年西华大学攀枝花学院(联合办学)44
- [高等教育]最新整理超短爆笑英文小笑话大全
- 优秀教师继续教育学习心得体会
- 阳历到阴历的转换
- 留守儿童教育案例分析
- 华师17春秋学期《玩教具制作与环境布置
- 测速传感器新型安装装置的现场应用
- 人教版小学数学三年级下册第四单元
- 创业个人意向书
- 山东省潍坊市2012年高考仿真试题(三)
- [恒心][好卷速递]四川省成都外国语学校
- 多少人错把好转反应当成了病情加重处理
- 中外广播电视史复习资料整理
- 江苏省扬州市江都区宜陵镇中学2014-201
- 工程造价专业毕业实习报告
- 广西师范学院心理与教育统计
- aympkrq基于 - asp的博客网站设计与开
- 建筑业外出经营相关流程操作(营改增后
- 人治 德治 法治
- [精华篇]常识判断专项训练题库
- 中国共产党为什么要实行民主集中
- 小学数学第三册第一单元试卷(A、B、C




