之前的一个影像项目,在开发的过程中经常因为无线信号太差的原因,导致视频卡顿或者花屏。而项目又到了视频质量调优的过程,我们就花了很多的时间来找问题。到底是什么问题导致无线信号这么差?

因为公司小,没有什么网络技术支持,出了问题只能自己上。起初,我们用各种工具查看我们的工作环境的网络情况,发现路由器的信道有很多其他的路由器干扰。我们就自以为找到了问题的起源,欣然的改了信道。

对于路由器的信道还有一些疑惑的话,可以看下这篇文章:WIFI信道设置

在改了信道以后  ,该有的问题还是有,只是稍微好了一点点。最后 ,我都自制屏蔽盒了,目的就是为了隔绝其他路由器的影像。在办公楼 ,楼上楼下不知道有多少路由器在使用。

经过不懈的努力,问题还没有找到。在进行视频质量调优的过程中,我们只好看着网络来测试,好的时候  ,赶紧开始测试。

最后的最后,我在不经意的时候看到了一篇文章《为什么WI-FI和USB3.0会互相干扰》一下子点醒了我,我在网上找了一些方法。最终才搞定了这个问题。

为什么两者会有影响?

首先,需要明确一点事实,任何有线信号都会向外辐射电磁波,除非它是直流电(没有频率变化)、或者完全屏蔽。干扰的强度与线缆上传输的信号(如电压、电流、频率)有关。

举一个特别现实的例子:一般在高压线的下方,如果要传输以太网信号,最可靠的方法是用光纤,如果用双绞线铜缆传输信号,很有可能会被干扰。

大多数电子器件在设计的时候都要考虑电磁屏蔽和抗干扰的问题。所以,尽管USB3.0是有线信号,但仍然可能向外辐射电磁波,对其它信号产生干扰。

那么有人会问了,USB3.0不是5GHz吗?Wifi是2.4GHz怎么会有干扰呢?问题出在USB传输线上。

USB3.0的传输频率确实是5GHz串行,但USB3.0使用4条数据线组成2组,每组负责一个传输方向,实现全双工双向5GHz,而每条数据线的基准频率是2.5GHz。

所以,总带宽是5GHz没错,但每条线上是2.5GHz,这个频率距离2.4G Wifi的频率太近了,又因为高频设备大多数都使用了SSC技术(扩频时钟?)使得信号不完全分布在一个固定频率上,所以就波及了2.5GHz附近的其它频率,所以对Wifi和蓝牙产生了较大的干扰。

下图是Intel发布的USB3.0的干扰频谱:


Wifi使用的是2.4GHz的频率,所以USB3.0的传输会对WIFI产生较大的噪声干扰。

下图是USB3.0挂移动硬盘时产生的干扰图,说明只有接上设备以后才有干扰:

通常来说USB3.0线缆的屏蔽性是很好的,但主要的问题出在接头处。如果拆开一个USB3.0的线,会发现外面有屏蔽层之类的保护,但这些东西不是完全屏蔽的,在接头处是裸露的,并且不完全封闭,这就使得USB3.0在接头处对外产生了较大的干扰。

下图是各种屏蔽的测试,可以看出来,如果把移动硬盘的接头以及前半部分全屏蔽起来,就能大大降低干扰,而比较一下即使把整个硬盘都屏蔽起来,降低的效果不明显,说明干扰主要在接头部分:


效果:

所以,总结下来就是USB传输的时候会产生噪声,影响Wifi的使用,解决方法要么是使用屏蔽设备(包括USB线缆的接头都要改造),要么使用5G的wifi。

USB-IF有官方的文献,英语好的同学可以直接读这个:http://www.usb.org/developers/whitepapers/327216.pdf

图片和数据来自上述文档。

题外话:

1、USB3.1要搞10GHz传输了,那么按照规范上来看,数据线上的频率应该是5GHz,所以,如果有一天升级到USB3.1,那么5G Wifi恐怕也要中枪了。

2、传输频率低于总带宽的事情也算常见,网线(双绞线)就算一个,六类线(CAT6)以及更高规格的线缆上,总带宽是每条线的传输频率*数据线个数。

3、为什么移动设备不怎么愿意用USB3.0接口?因为移动设备太小,电磁环境太复杂,有Wifi和各种频率的手机信号,现在再来个USB3.0,电磁屏蔽不好做。加上本身USB2.0还算不上传输瓶颈,所以就不着急上USB3.0了。

USB3.0 与无线信号的关系相关推荐

  1. USB3.0/3.1信号完整性分析仿真

    目录 一.USB3.0和USB3.1的区别 二.USB3.0/3.1传输架构 三.USB3.0等效时钟速率 四.USB3.0高速耦合电容 五.USB3.0眼图测试 六.USB3.0/3.1传输线的常见 ...

  2. getprocaddress得到为0_基于ZU+系列MPSoC芯片的USB3.0/2.0接口硬件设计

    本文主要介绍Zynq UltraScale + MPSoC系列芯片的USB3.0/2.0接口硬件设计. ZU+系列MPSoC要实现USB3.0/2.0的全部功能,需要同时使用MIO和GTR.因为GTR ...

  3. 通用数据接口USB3.0,雷电3,TypeC之间

    计算机的核心是数据处理,或者说任何电子产品的核心都是建立在此基础上的.所有的运算器最终都会回到最底层硬件的加减乘除. 所以在不同设备之间,就需要数据的传输,然后再使用不同的设备处理这些数据.电脑和手机 ...

  4. WiFi穿墙手册:解读天线、dbi、发射功率和无线信号的关系

    WiFi穿墙手册:解读天线.dbi.发射功率和无线信号的关系 一直想跟大家探讨无线路由穿墙这个话题.怎么选购一个适合自身空间环境的路由器,确保各角落都能用得到WiFi确实是大家常常遇到的问题.不时都看 ...

  5. win7映射linux硬盘_win7旗舰版安装系统看不到硬盘解决方法(usb3.0问题)

    由于公司的网管不干了,要我顶替,说的是让接替一个月,招到人就不用了,现在可好,当算让我长期干,我一个人要干维护服务器的工作还要管理办公的,悲催呀! 废话说完,正式开始,有同事买了新电脑让我给安装个系统 ...

  6. FPGA和USB3.0通信

    1.USB3.0介绍 USB3.0协议:协议就是传输数据的规则,定义接口设备.器件及信号.总线及通道之间需要满足的关系. USB3.0接口:接口是一种连接标准,又常常被称之为物理接口. USB3.0总 ...

  7. USB2.0、USB3.0、TypeC图标供电传输区别对比

    参考: USB https://zh.wikipedia.org/wiki/USB 雷电接口 https://zh.wikipedia.org/wiki/Thunderbolt [科普]USB Typ ...

  8. USB超高速3.0/3.2 USB3.0信号定义

    USB 3.0,其USB速率模式称为"Super Speed",是通用序列总线(Universal Serial Bus,USB)的第三个主要修订版本.其主要技术标准有:支持全双工 ...

  9. 一文读懂USB Type-C和USB3.0

    手机电脑显示器常用接口的类型和协议介绍 接口类型和协议 类型是接口的物理呈现,而协议则是接口实现某种功能必须遵守的的标准. 同一种物理类型的接口可能包含多种标准协议. 接口类型 常见的接口类型有 US ...

最新文章

  1. nginx 实现反向代理
  2. mysql 新建库在哪找_求助,mysql创建数据库找不到文件在哪问题
  3. python socket通信 recv 丢包_关于socket网络传输数据的阿里云论坛用户知识和技术交流...
  4. 老生常谈–希望别再纠结了朋友
  5. 华为HMS生态解析与移动生态盘点
  6. 将samba加入到windows域《转载》
  7. java 线程栈大小配置,JVM运行时数据区详解-Stack栈(优化配置、代码样例)
  8. IC前端设计使用的EDA软件
  9. 雅虎宣布其史上最严重数据泄露:5亿账户于2014年被盗
  10. 【React】【Ant Deign】手机验证码登录效果实现
  11. 微信小程序如何实现搜索框的防抖功能
  12. ffmpeg+java截取视频帧
  13. python 统计英语文档词汇出现频率,以六级真题为例
  14. 免拆机,Kindle固件版本5.10.3~5.13.3如何越狱?简单、易操作版
  15. Sketch快捷键大全 Sketch如何自定义快捷键?
  16. Nginx-RTMP功能调研
  17. Android实现登录邮箱的自动补全功能
  18. 单周期MIPS CPU设计
  19. android debug set screen rotation
  20. 长安链大规模数据存储及数据膨胀分析

热门文章

  1. java 工厂模式优点_抽象工厂模式的优缺点和适用场景
  2. 【解决方法】INF file txtsetup.sif is corrupt or missing /// 使用WinSetupFromUSB来U盘安装windows2003(不使用win PE系统)
  3. Android通讯录管理(获取联系人 通话记录 短信消息)(一)
  4. C++编写万年历查询
  5. yum install安装提示 File /usr/bin/yum, line 30 except KeyboardInterrupt, e:
  6. Windows10+Ubuntu20.04双系统 惠普暗影精灵OMEN
  7. VS2017配置最新版PCL1.9.1(win10)
  8. Linux Shell编程入门到实战(一)
  9. 零基础学简笔画 | 少女的头发这样画!
  10. linux野指针追踪,论野指针BUG查找方法