接触到此问题是由于在一个项目中使用了Si24R1,1主机发四从机收,调试过程中发现从机接收会丢包(40包丢2包),查阅资料发现可能是因为外部其他2.4G设备(比如蓝牙,WiFi)干扰信号,实测将速率从1M下降到250k,并且将信道调整到120,即2.5G附近,丢包问题得以大幅度减少,但估计受环境影响依然存在,在某些环境下可能还会出现大量丢包问题。

由于2.4G频段没有使用授权限制,目前家用电器、手机、无线网络都集中在此频段,干扰问题难以避免。如何避开在家庭市场中易与其它无线传输间(Bluetooth、HomeRF)发生干扰成了首要解决的问题。

跳频技术 (Frequency-Hopping Spread Spectrum; FHSS)是在2.4GHz频带以一定的频宽将其划分为若干个无线电频率信道(Radio Frequency Channel;RFC),并且以使用接收和发送两端一样的频率跳跃模式(Frequency Hopping)来接发讯号及防止数据撷取。其工作原理是,收发双方传输信号的载波按照预定规律进行离散变化。以达到避开干扰,完成传输。简单的说,FHSS不是抑制干扰而是容忍干扰。以下是跳频实现的流程图。

从以上流程图可以看出,跳频算法一个难点是如何使发射端和接收端的频点同步。

由于此项目中暂不打算进一步设计抗干扰,因此如后面继续跟进实现跳频算法再更新。

都看到这了,点个赞再走呗~~

NRF24L01跳频抗信道干扰功能探讨相关推荐

  1. [Python]阴阳师-抗检测多功能护肝辅助脚本

    FK-Onmyoji 阴阳师抗检测多功能护肝辅助脚本 Github地址 https://github.com/BluePlumStudio/FK-Onmyoji 游戏多开,多种模式并发 鼠标键盘模拟输 ...

  2. FA-Oracle ERP 资产模块的非常规功能探讨

    摘自:http://bbs.erp100.com/thread-266444-1-1.html 标题: [已结帖][分享知识 原创连载] Oracle ERP 资产模块的非常规功能探讨,抛砖引玉 [打 ...

  3. 041基于频域分离算子的SINS抗晃动干扰初始对准算法

    这是一篇文献阅读笔记. 文献(可在资源汇总页下载下载): 严恭敏,白亮,翁浚,秦永元. 基于频域分离算子的SINS抗晃动干扰初始对准算法[J]. 宇航学报. 2011(07) 在严书中的间接对准,增强 ...

  4. 避免无线路由器信道干扰 导致连接不稳定或者速度慢

    案例:最近笔者的无线网络不稳定,经常是速度越来越慢,甚至出现突然掉线并且很长一段时间也无法连接的情况,最后需要重启无线路由器才能解决,但是即使这样也不能坚持多久,这是什么原因导致的呢?有什么解决办法? ...

  5. CentOS7 安装过程中的多盘分区功能探讨(二)

    接下来继续探讨CentOS7安装过程中的分区功能,上一篇博文我们对sda.sdb进行了分区,但是没有实现预期效果:boot.swap.根目录只由sda来分配,data只由sdb来分配,如下表: 盘号 ...

  6. 关于论坛实现pdf,word等文档在线预览的功能探讨

    论坛引擎:Discuz! 2.5 工具:flexpaper1.5.6 二次开发版本 本文主要探讨大体的思路及相关技术难点问题,属个人工作之余的一些小小开发,仅供探讨,嘿嘿... 实现效果如图: 论坛为 ...

  7. 玩转Hook——Android权限管理功能探讨(一)

    随着Android设备上的隐私安全问题越来越被公众重视,恶意软件对用户隐私,尤其是对电话.短信等私密信息的威胁日益突出,各大主流安全软件均推出了自己的隐私行为监控功能,在root情况下能有效防止恶意软 ...

  8. 拉曼光谱仪 便携式手持拉曼光谱分析仪识别仪 1064激发波长 抗荧光干扰 无损快速一键检测TFN F670

    1.激光拉曼光谱仪 激光拉曼光谱仪是一个集合了激光光谱学.精密机械和微电子系统的综合测量体系.其最终结果是获得散射介质在一定方向上具有一定偏振态的散射光强随频率分布的谱图.激光拉曼光谱仪可分为色散型和 ...

  9. 无线路由器信道干扰事件

    先上图 信道使用情况 可以看出1信道最差,有30几台ap.使用1信道测试网速如下: 信道对应的HZ范围: 信道互相间的影响 根据上述原理,我们选择信道8进行测试,效果如下: 可以看到,网速发生了10倍 ...

最新文章

  1. Cell子刊:人类微生物组参考基因集中的单体基因
  2. 阿里云控制台门户升级,V2.0 乘风破浪来了!
  3. 1106 Lowest Price in Supply Chain(甲级)
  4. jsapi.php 参数设置,统一支付接口中,缺少必填参数openid!trade_type为JSAPI时,openid为必填参数!...
  5. 一步一步创建ASP.NET MVC5程序[Repository+Autofac+Automapper+SqlSugar](四)
  6. MySQL的索引与事务(面试必考) - 细节狂魔
  7. 【面试常问】Redis的持久化机制是什么?各自的优缺点?
  8. passing ‘const xxx‘ as ‘this‘ argument discards qualifiers [-fpermissive]
  9. html5标题居中怎么设置,标题居中怎么设置
  10. 泛函分析复习笔记(三)紧算子与Fredholm算子
  11. neo4j安装及内存分配
  12. python不用api爬twitter
  13. 北斗短报文通信原理及功能介绍
  14. java clh_CLH lock 原理及JAVA实现
  15. 面试送命题,你为什么从上家公司离职?
  16. windows系统redis部署配置(IP端口服务)配置
  17. MIUI v5内测版泄漏!
  18. Comparison method violates its general contract 出现原因和解决方法
  19. GNSS星历数据读取
  20. 上海大学计算机跨考限制,注意:跨考专业有限制!这些你必须要了解!

热门文章

  1. 2.函数(代码的整洁之道)
  2. 在鹅厂当程序媛是什么体验?
  3. 腾讯DCI网络SDN SR-TE方案详解
  4. 互动直播的技术细节和解决方案实践经验谈
  5. Ubuntu 14.04下编译WebRTC
  6. Trie树:应用于统计和排序
  7. 分支管理---创建与合并分支
  8. viewport是什么?(江湖称响应式web设计)
  9. Hbase 01_初学必知
  10. 【PAT甲级】11077 Kuchiguse (20 分) Java