60 基于Matlab软件的蓝牙跳频改进算法 [毛淑华 岩淑霞 雷伯录] 介绍了蓝牙跳频系统对跳频序列的要求,并且提出了一种改进的自适应跳频方案。基于C语言和MATLAB工具对原跳频系统和改进后系统分别进行了性能分析,仿真结果表明,本文提出的改进方案大大提高了系统的抗干扰能力。 关键词: 毛淑华 东华理工大学信息工程学院通信与信息技术系老师,一直以来从事通信领域的教学与研究。岩淑霞 东华理工大学信息工程学院通信与信息技术系老师,2006年硕士毕业于东华理工学院智能仪器方向,主要研究的方向:计算机通信网络以及嵌入式系统,数字电路与FPFA。 雷伯录 东华理工大学信息工程学院通信与信息技术系老师,计算机应用技术在读研究生,主要从事移动通信与计算机网络方面的开发与研究。 摘要 蓝牙 跳频算法 自适应 引言 蓝牙工作在2.4GMHz ISM公用频段,时常会遇到不可预测的干扰,为了减少干扰,蓝牙采用跳频技术,以每秒1600跳的频率在79个跳频通路内跳频,使干扰可能的影响变成很小。另外,它还使用FEC(Forward Error Correction,前向纠错)来抑制长距离链路的随机噪音。蓝牙技术在未来的应用是极具潜力的 ,但真正要为蓝牙产品的推广铺平道路,首先必须解决干扰问题。 1 蓝牙系统的跳频序列要求 跳频序列是用来控制载波频率跳变的伪随机序列,它控制信号在一个宽频带范围内所选择的某些频率上随机跳变。Bluetooth跳频系统的跳频序列应该满足以下要求: (1)一个微微网络Piconet中,Bluetooth设备间的通信应使用同一个跳频序列,以保证在时间和频率上的同步。跳频序列由Piconet中的主设备产生。 (2)任意两个跳频序列在所有相对时延下发生频隙重合的次数应尽可能少,即跳频序列的汉明相关越小越好,以保证多个Piconet同时存在某一区域时,相互频率 技 术 交 流 2007.6.广东通信技术 61 发生碰撞的概率尽可能小。 (3)序列周期应该很长,要有良好的随机性;跳频序列的数量要尽可能多,以实现码分多址。 (4)各频隙在一个序列周期中出现的概率在正常情况下应该相等,保证序列具有良好的均匀性。 (5)跳频序列可以方便、迅速地切换[1]。 2 原系统跳频方案 原系统MATLAB仿真模块如图1所示:跳频发生子模块根据Bluetooth跳频算法产生跳频序列,该序列通过跳频频率发生器控制着信号的跳频顺序。干扰发生子模块中,任一时刻都不停的随机产生干扰,干扰值均为取自79 个跳频频率的随机频率,若某一时刻产生的干扰频率和当前跳频频率正好一样,该干扰频率才有可能对信号传输造成干扰,赋予一定的干扰幅度后把它和已调信号一起输入加性高斯信道,模拟干扰。信号源经副载波调制后,再通过时钟和蓝牙设备地址所产生的跳频序列进行跳频调制,和干扰信号一起通过高斯信道[2]。 图1 原系统通信仿真模型 3 改进系统跳频方案及性能分析 Bluetooth跳频算法由于在2.4GHz频段具有太多不可预测的干扰源,跳频频率和干扰频率发生碰撞的概率仍然不小。改进方案的设计思想是:假设存在干扰频率G,我们在当前的跳频时隙根据Bluetooth跳频算法得到下一时隙的跳频频率,并将该频率和干扰频率进行比较,如果两 频率相等,就将下一时隙的跳频频率加上一个偏移量,使之跳离这个频段,这样当下一时隙到来时,该时隙的跳频频率就已经跳离了干扰频率,不会受到干扰;如果比较结果不相同,则不对下一时隙跳频频率作改动。在干扰频率不存在的时候,改进方案和原跳频方案一致[3]。 图2 改进系统通信仿真模型 自适应

基于matlab蓝牙跳频系统,基于Matlab软件的蓝牙跳频改进算法相关推荐

  1. 基于 Logistic 混沌映射和 Arnold 变换 的变换域水印改进算法【高级网络与信息安全技术-信息隐藏期末课程论文】

    基于 Logistic 混沌映射和 Arnold 变换 的变换域水印改进算法 摘要 1 简介 1.1 Arnold 变换 1.2 Logistic 混沌映射 1.3 DCT 变换 1.4 PSNR 和 ...

  2. 基于matlab的16qam系统,基于MATLAB的16QAM通信系统的仿真精选.doc

    基于MATLAB的16QAM通信系统的仿真精选 基于MATLAB的16QAM通信系统的仿真 [摘要]随着现代通信技术的发展,特别是移动通信技术高速发展,频带利用率问题越来越被人们关注.在频谱资源非常有 ...

  3. 离散冲激函数matlab,表示信号系统的matlab函数工具箱.doc

    电孑科技丈学 实验报告 学生姓名:学号:指导教师: 一.实验室名称:信号与系统实验室 二.实验项目名称:表示信号.系统的matlab函数.工具箱 三.实验原理: 1?对于离散时间信号的加法与乘法,表达 ...

  4. 对蓄电池matlab仿真,UPS系统的MATLAB仿真

    科 学 论 坛 I■ China science and Technology Review UPS系统的 MATLAB仿真 刘春玉 (武汉 理工大学 4 300 70) [摘 要]UPS系统主要用 ...

  5. estx matlab,自动控制LTI系统的MATLAB辅助.ppt

    第5章 LTI系统的MATLAB辅助 设计与仿真,5.1 控制系统工具箱的使用 5.2 LTI模型数组 5.3 LTI系统分析和设计的图形操作环境 5.4 LTI控制系统的设计实例,5.1 控制系统工 ...

  6. estx matlab,自动控制 LTI系统的MATLAB辅助.ppt

    <自动控制 LTI系统的MATLAB辅助.ppt>由会员分享,可在线阅读,更多相关<自动控制 LTI系统的MATLAB辅助.ppt(156页珍藏版)>请在人人文库网上搜索. 1 ...

  7. 怎么用matlab建立双机系统,基于MATLAB的双机通信的实现

    第 卷第 期< 年 月 华 东 交 通 大 学 学 报 」 飞 朗 而 , 文章编号 一 以刀 能 一 以巧 一 基 于 的双机通信 的实现 曹青松 , 周继 惠 , 熊国 良 华东交通大学 机 ...

  8. 基于MATLAB花卉识别系统,基于深度学习的花卉识别系统设计与实现

    杨美艳 任富顺 顾志东 摘   要:深度学习是机器学习的一种前沿发展,设计主要利用谷歌的tensorflow框架,实现了对十种花卉的分类和识别.通过已有的大量的花卉图片素材,编写卷积神经网络对花卉图片 ...

  9. matlab股票分析系统,基于MATLAB的股票行情软件

    jcy009 2020-8-12 19:09:15 真的太牛了 !厉害啊! jcy009 2020-8-12 19:09:08 真的太牛了 !厉害啊! 小人物 2019-2-28 22:31:37 有 ...

最新文章

  1. linux系统下如何查看cpu能同时跑几个线程_探讨基于Linux的NUMA系统
  2. Fragment生命周期详解
  3. OIer同样是音乐家
  4. 关于oracleblob字段的用到
  5. Android开机时间统计,android 开机时间检测
  6. pca 矩阵 迹_主成分分析法(PCA)推导
  7. 在Windows 2000下优化Oracle9i性能
  8. c语言考试常考大题,C语言题库经典题 考试常考题.doc
  9. 火狐linux ubuntu16.04,在Ubuntu16.04系统上更新FireFox浏览器(即火狐浏览器)到最新版本...
  10. IntelliJ IDEA使用技巧(四)——设置默认Maven的方法
  11. solr获取同义词 java_如何在使用缩写及其全名搜索时使solr同义词获取相同的结果(相同的数字和顺序)...
  12. @C/C++ 运行后的dos窗口的暂停
  13. 线程创建的三种方式及区别
  14. Anki 也能用上思维导图了~
  15. 新浪动作挺快,开始再博客投广告了
  16. 小学教训计算机培训的简单内容,小学计算机教育随笔
  17. 我的七个建议 作者:Joel Spolsky
  18. 海思开发板遇到的问题启发性的链接
  19. win10安装keras theano
  20. CSS隐藏滚动条并可以滚动内容

热门文章

  1. 用 jconsole 监控 WebSphere AppServer JVM使用情况
  2. Jmeter之JAVA Request的应用
  3. opencv图像处理之边缘检测
  4. GPS定位系统_GPS平台_GPS定位平台系统,定位监控系统平台_云云通_追踪大师
  5. 递归调用将5个字符,以相反顺序打出来
  6. oracle客户端mac地址,Oracle客户端工具之 Oracle SQL Handler For Mac下载
  7. 云队友丨替刘强东花钱的人
  8. mysql基本知识学习
  9. 求数组中满足要求的元素和
  10. asp.net韩语学习网站