拓冰建站拓冰建站
首页 / 资讯中心 / 正文

跳频扩频如何撑起大疆OcuSync图传稳定性?原理与工程实践

说句实话我第一次认真研究大疆的OcuSync图传系统不是被参数表吸引而是被一次实际飞行吓出来的。那天在城区一个公园旁边飞飞行器刚绕到一栋楼背后图传画面突然开始马赛克、卡顿遥控器上信号条忽高忽低整个过程大概持续了十秒但当时手心全是汗。飞控把飞机姿态稳住很容易真正让人心里没底的是你还能不能持续看见画面指令还能不能准时送过去。所以后来我去翻OcuSync的技术资料越看越觉得这个系统里的跳频扩频值得单独拿出来聊一聊它直接决定了无人机在电磁环境复杂的地方到底是真的稳还是表面稳。这篇文章适合两类人一类是准备入手或刚入手大疆无人机、希望搞明白图传信号为什么时好时坏的朋友另一类是本身做无人机、通信或者嵌入式开发想从工程角度理解图传链路设计的同行。我会尽量把原理讲清楚也会把那些参数表上看不到的实际体验补进来。1. 从一次楼群拉锯说起飞得稳不只是飞控的事1.1 卡成幻灯片的图传和稳如磐石的姿态很多新手会把无人机飞得稳等同于飞控算法好、电机响应快、云台防抖强。这些确实是基础但只要你飞过一次楼群、桥底、或者风力发电场附近就会意识到另一件事飞机本身的姿态再稳如果图传画面一卡一卡、遥控指令偶尔丢一拍飞手心里就会发虚动作就会变形最后炸机往往不是飞控不行而是链路先撑不住了。那次在公园旁边飞飞机其实一直保持得很平稳姿态数据、卫星信号都正常可图传画面已经不足以支撑我判断飞机和树枝之间的实际距离。我唯一能做的就是悬停等画面恢复然后慢慢往回拉。那一刻我真正理解了所谓飞行稳定在消费级无人机上其实是两个系统的叠加一个是飞行控制系统负责让飞机在空中保持姿态稳定另一个是数据链路系统负责让飞手和飞机之间保持画面连接、保持指令畅通。OcuSync属于后者但它的表现直接决定了前者的使用体验。1.2 稳定性的两个层面姿态稳定与链路稳定姿态稳定靠的是惯性测量单元、气压计、GPS、视觉传感器这些配合飞控里那一堆PID参数把飞机的翻滚、俯仰、偏航控制住。链路稳定靠的则是无线通信技术这里面包含三个核心指标能传多远、能传多清晰、延迟有多低。OcuSync的跳频扩频技术解决的主要就是链路稳定这一块。具体来说链路稳定又可以拆成四个维度一是抗干扰能力面对同一频段里的Wi-Fi、蓝牙、微波炉、其它无线电设备能不能保证通信不被打断二是抗衰减能力飞机飞远、飞低、绕到障碍物后面时信号能不能不彻底断掉三是延迟一致性图传画面不能忽快忽慢否则飞手很难建立操作预判四是丢包恢复能力一旦出现数据包丢失能不能快速重传、纠错而不是像普通视频通话那样直接卡死。跳频扩频技术在这四个维度里最主要的贡献是前两个顺便也为后两个创造了更好的工作条件。1.3 为什么链路稳定是飞行安全的第一道门槛有朋友可能会说图传卡了不要紧我让飞机自动返航不就行了理论上确实如此但返航的前提是飞机能保持正确的导航状态、能在链路恢复后接收到返航指令而且飞手得判断当前环境适不适合执行返航比如飞机正处在楼群之间自动返航的上升高度够不够、会不会撞上附近的障碍物这些判断全都依赖链路质量。说白了消费级无人机的安全模型是飞手通过图传遥控飞机这个闭环来兜底的。链路一旦不稳飞手的眼睛和手相当于被蒙住了。所以从工程优先级来看图传链路的重要性不亚于飞控本身这也是大疆愿意把大量精力投入到OcuSync这类专用图传系统的根本原因。2. 消费级图传的现实困境距离、干扰与实时性的三角拉扯2.1 几百毫瓦的射频功率要撑起几公里链路消费级无人机图传最尴尬的地方在于发射功率很小但要求却很高。你可能想不到一台支持五公里甚至更远图传的无人机其图传发射功率往往只有几百毫瓦级别和家里路由器差不多。在这么低的功率下要把高质量视频从飞机传到遥控器还要把控制指令从遥控器传到飞机本质上是把无线通信的信噪比压榨到极限。无线通信的物理规律很简单发射功率每增加一倍信号强度增加约3dB通信距离只能扩大到约1.4倍。要在不让功率失控的前提下追求距离只能靠通信体制的效率来补。跳频扩频带来的处理增益可以让系统在同等功率下多获得几个dB的等效信噪比折算到距离上可能就是从三公里变成五公里的差距。2.2 2.4GHz频段的拥堵远比想象中严重无人机图传主要工作在2.4GHz和5.8GHz两个频段这也是Wi-Fi、蓝牙、无线鼠标、甚至部分微波炉的工作频段。在城市环境你打开手机搜一下Wi-Fi往往能看到十几个甚至是几十个热点挤在2.4GHz频段每个热点又占着20MHz或者40MHz的频谱。想象一条双向八车道的高速公路高峰期每条车道都有车在慢速前进如果你这辆车一直固定占用某一条车道那早晚会被前方堵住。2.4GHz频段就是这种情况Wi-Fi路由器、蓝牙耳机、无线摄像头都在这里固定频率传输的图传链路很容易被堵在某个干扰特别强的频点上。而跳频扩频的思路是让通信双方不停地在不同频点之间切换这条道堵了马上换到下一条道。2.3 实时性约束图传不能像视频通话那样缓冲普通视频通话卡顿时你还可以等待缓冲但无人机图传完全不能走这条路。飞手打杆、图传画面反馈、飞手根据画面修正操作这是一个实时控制闭环每一步延迟都得控制在极小的范围内否则飞手会觉得飞机反应迟钝动作一激进就很容易出危险。这里有个取舍问题为了抗干扰你可以把数据包反复重传但这会增加延迟为了传得远你可以降低码率但这会损失画质为了画面清晰你可以提高码率但这会让链路更容易受干扰。距离、抗干扰、实时性形成了一个不可能三角。OcuSync这类系统要做的事情就是在不牺牲实时性的前提下通过跳频、纠错编码、码率自适应等一系列手段把这个三角的区域尽量撑大。2.4 为什么Wi-Fi图传会走到天花板早期不少无人机用的是Wi-Fi图传方案手机直接连飞机上的Wi-Fi热点看画面。Wi-Fi的先天问题在于它的介质访问机制本质上是先听后说、礼让三先的CSMA/CA协议多个设备挤在一个信道里时要互相退让退让就意味着等待等待就意味着延迟和卡顿。Wi-Fi在室内上网场景足够用但在空中高速移动、环境里到处是干扰源的场景下这种礼貌机制反而成了短板。所以大疆从Lightbridge开始就走了一条和Wi-Fi不同的路到了OcuSync更是明显。OcuSync参考了LTE蜂窝通信里的OFDM多载波技术、自适应编码调制、跳频以及快速信道切换思路把图传链路设计得更加主动、更加能抢回频谱资源。这也是为什么很多飞惯了OcuSync的用户再回去用Wi-Fi图传的老机子会明显觉得画质和稳定性差距巨大。3. 跳频扩频并不是乱跳底层机制完整拆解3.1 一个约定好变道顺序的公路类比跳频扩频技术英文全称是Frequency-Hopping Spread Spectrum缩写FHSS。名字听着高大上但用公路来类比就很好理解。假设你和朋友分别开着两辆车要在一条非常拥堵的高速公路上保持通话。普通做法是找一条固定的车道一直在这条车道上开。问题是一旦某一段路出了事故整条道堵死你们的通话就断了。跳频的做法是你们提前约定好一套换道顺序比如先在第2车道开20秒再变到第5车道开20秒再变到第7车道……两辆车始终在同一时间出现在同一条约定车道上别人看起来你们好像在乱变道实际上你们俩心里门儿清下一段该去哪条道。具体到无线通信里车道就是一个个频率点换道顺序就是跳频图案在每个频率上待的时间就是驻留时间。跳频图案通常由伪随机序列生成接收端必须知道这个序列并严格保持同步才能跟着发射端一起跳。对旁观者来说这套跳频图案在没有事先约定的情况下极难预测因此跳频系统天然带有一定的抗截获、抗干扰能力。3.2 跳频系统的四个核心参数跳频系统设计时要重点考虑四个参数跳频带宽指整个跳频覆盖的频率范围。跳频带宽越宽可用的频点越多抗干扰能力越强。OcuSync在2.4GHz频段可利用的带宽大约在80MHz左右在5.8GHz频段可利用的带宽更大一些。频道间隔与频道数在每个频段内划分出多个频道频道数量越多系统越灵活越能在检测到某个频点被占用时快速避让。驻留时间在每个频点上停留的时间。驻留时间越短对抗窄带干扰的反应越快但换频开销占比也会变大系统同步压力更高。跳频图案决定跳频顺序的伪随机序列。理想的跳频图案应该具有均匀分布特性让所有可用频道被均匀使用同时不能让其他无关设备推断出下一个跳变点。3.3 跳频带来的三个实质性好处跳频扩频之所以能在无人机图传里站稳脚跟是因为它带来了三个实实在在的优势第一抗窄带干扰。传统定频系统如果工作在某个频点上而这个频点正好被干扰源占用链路质量会急剧恶化跳频系统某个频点的坏数据包只影响很小一部分时间系统通过纠错编码或重传就能补回来整体影响大大降低。第二抗多径衰落。飞机在空中飞行时信号会从不同路径反射到达接收端在某些频率上会互相抵消形成深度衰落这就像听收音机时走到某个位置突然信号变差一样。跳频系统因为不断变换频率一部分频点深度衰落、其它频点正常链路始终能找到一个较好的工作频率。第三处理增益。这是跳频扩频带来的额外红利。简单理解跳频把信号能量分散到很宽的频带上接收端再把它拼回来这个过程会带来一定信噪比收益。跳频系统的处理增益大约等于可用频道数频道数越多、增益越大工程师常说每增加一倍频道数约等于多3dB增益在同等射频功率下这就是通信距离的直观提升。特性定频系统跳频扩频系统遇到单点窄带干扰持续丢包链路恶化只有丢少量包可纠错恢复遇到多径深度衰落很可能直接断链频率分集保持通信抗截获能力低扫描频率即可定位高需知道跳频图案系统复杂度低较高需同步与调度4. OcuSync里的跳频思想从原理到工程落地4.1 开机后的频谱扫描跳频不是盲跳很多人以为跳频扩频就是一上来就疯狂换频率随机挑频点跳来跳去其实不是。OcuSync在实际工程里用的是先扫描、再规划、后跳变的思路。无人机和遥控器开机之后系统会先对工作频段做一次快速频谱扫描识别哪些频点已经被Wi-Fi、蓝牙等设备占满哪些频点相对干净然后优先把跳频图案里的可用频道集中安排在干净区域。这个工作通常在开机后十几秒内完成所以你拿到遥控器后不要急着马上起飞稍微等一等让系统完成频谱分析比什么都强。当然电磁环境是动态变化的你起飞时很干净的频点一分钟后就可能是楼道里某个新开的热点占据了。所以OcuSync的跳频机制不是固定不变的它会持续监测每个频点的误码率和干扰水平一旦发现某些频点质量变差就动态调整后续使用的频道集合这就是所谓自适应跳频。4.2 双频协同2.4GHz与5.8GHz不是简单的二选一从OcuSync 2.0开始大疆把双频段自动切换作为标配无人机和遥控器可以工作在2.4GHz也可以工作在5.8GHz并实时选择更优的频段。很多人以为这个切换是感觉得2.4GHz信号弱了就切到5.8GHz实际没这么简单。这两个频段各有优劣2.4GHz波长更长绕射和穿透能力更好在楼宇、树木遮挡多的环境下衰减更小但干扰源也更多5.8GHz频段目前还相对干净带宽更宽能承载更高码率但遇到遮挡时信号衰减很快稍微绕到障碍物后面就可能断流。OcuSync的做法是根据实时信道质量综合判断而不是只看信号强度。举个例子飞机在开阔地高速飞行时系统可能更倾向用5.8GHz来保证高码率和低延迟一旦飞机飞到楼群之间、遮挡变多系统又会切回2.4GHz来保住链路连接。这个双频协同机制配合跳频的频点选择让系统在画面质量和不断连之间找到了一个相对聪明的平衡。4.3 纠错、重传与码率自适应稳定性的最后一公里跳频解决了在哪个频点上通信的问题但频点再好无线信道里依然会有噪声和突发干扰数据包该丢还是丢。这时候就需要另外两套机制来兜底前向纠错编码和自动重传请求。OcuSync使用了LDPC这类高效的纠错编码接收端即使收到部分错误的数据包也能通过冗余信息把原始数据恢复出来这比发现错误后重新传一遍效率高得多因为重传会占用额外的时间和带宽。当链路质量很差、纠错已经不够用时系统才会启动重传机制把关键数据包再发一遍。对无人机来说遥控指令、位置数据这些关键信息的重要性远高于画面细节所以系统在丢包时会优先保证控制指令的可靠送达其次才保证图传画面的连续性。与此同时图传码率也会动态调整。链路好的时候系统尽量传输高码率画面链路恶化时码率自动下降优先保证画面流畅而不是清晰。这里有个很重要的工程思路对飞手来说画面暂时模糊一点远好过画面突然卡住不动。模糊至少还能让你看到大致位置卡住则意味着你完全失去了对飞机的判断。4.4 与飞控的联动防止链路丢失的误判跳频扩频提升了链路质量但任何技术都不能保证100%不丢链。真正的稳定还体现在链路真的丢失之后系统如何优雅地降级。OcuSync系统在信号变差时会先进入一个降级状态而不是立刻触发失控保护这个设计非常关键。我见过一些新手用户飞机飞远了图传画面稍有卡顿遥控器立刻提示信号弱紧接着飞机就进入返航模式。这种一丢信号立刻返航的控制逻辑看似安全实际上在干扰源较多的环境中会频繁触发很容易导致飞机在并非最佳时机的情况下启动返航。大疆在OcuSync上的处理是通过跳频系统不断尝试在其它频点恢复通信只有在一段时间内所有可用频点都无法恢复时才判断为真正的信号丢失触发返航。这个窗口期的设计就是给跳频系统留出换道求生的时间。版本主要特征传输能力开放环境标称Lightbridge早期专业级图传高清图传距离较远OcuSync 1.0Mavic Pro搭载OFDM自适应大幅提升抗干扰远距离OcuSync 2.0双频自动切换2.4/5.8GHz标称距离更长O3/O3高帧率低延迟适配FPV需求抗干扰更强O4新架构融合更多功能更远距离支持4G增强图传辅助5. 关于OcuSync和跳频的四条常见误解5.1 跳频随机乱跳频道不是随机而是有约定的伪随机前面说过跳频图案由伪随机序列生成接收端需要保持同步才能跟着跳。系统每次跳变的具体频点看起来无规律实际上可以由那个伪随机序列精确复现而且这个序列还与环境扫描结果、历史干扰数据联合决策。它更像是一个有计划的动态调度不是瞎跳。这个区别很重要如果真的随机乱跳接收端就无法预判下一个频点根本没法保持同步甚至可能刚跳过去就撞上一个被微波炉干扰占满的频点链路反而更不稳定。5.2 跳频越快越好驻留时间要和数据帧结构匹配在工业级跳频系统里快跳和慢跳各有各的适用场景。跳得太快频繁的换频切换会带来同步和收发机的频率建立时间开销真正传数据的时间比例反而变低整条链路的有效吞吐量会下降。跳得太慢抗干扰的实时性又跟不上。OcuSync实际采用的是慢跳频与快速信道切换相结合的思路跳频间隔与视频帧、数据包的长度相匹配尽量让一次数据块完整地在一个驻留时间内传完。这种设计既避免了频繁切换带来的开销又保留了跳频抗干扰的能力属于一种工程上的折中方案。5.3 跳频能抗一切干扰全频段强干扰下谁都扛不住如果干扰源把整个2.4GHz频段都占满了比如大功率的宽带干扰设备那任何跳频技术都没有办法因为换道之后每条道都是堵的。普通家庭环境很少出现这么极端的情况但在某些工业区、活动现场或者无人机群飞行的场景里确实可能出现频段严重拥挤甚至被强信号压制的现象。解决这个问题的思路有两个一是往5.8GHz频段跳因为这频段通常干扰源较少这也是OcuSync双频切换的重要价值所在二是通过信道扫描尽量在干扰相对弱的频段内选择可用的空白点。但如果你非要在一个被几十个强发射源覆盖的小空间里飞还指望图传完全不受影响那就不现实了。5.4 遥控器信号条满格链路就一定好满格不等于高质量大疆遥控器上显示的信号格数来自接收信号强度RSSI但信号强度高不等于链路质量好。信噪比、误码率、丢包率和频道拥挤程度这些才是真正决定画面和指令能不能顺利传通的关键指标。在强干扰环境下接收到的信号可能很强但里面混着大量噪声和干扰实际信噪比很低链路照样会卡。更扎心的是显示信号强度的刷新速率比较慢跳频系统又在不断切换频道单看信号条很难反映实时链路质量。我的建议是看信号条的同时多留意右下角的图传码率指示如果码率开始从几十Mbps一路掉到几Mbps哪怕信号条还是满的也说明链路质量已经在恶化这时候就应该考虑调整飞行姿态或者飞回开阔区域。6. 把这些技术用完飞手操作层面的稳定化手段6.1 开机后的策略给系统留出频谱侦察时间明白了跳频系统的工作流程你就会理解一个经常被忽略的小技巧拿到遥控器、把飞机开机之后不要立刻打杆起飞。很多飞手习惯性地开机、解锁、起飞一气呵成但跳过频谱扫描窗口等于让飞机盲飞进了电磁环境复杂的空域。我现在习惯的做法是开机之后先让飞机和遥控器保持连接至少十几秒眼睛扫一眼图传画面右侧的信息栏确认当前用的频段、信号强度、码率是否稳定。如果图传画面有明显的周期性卡顿我会先变换一下起飞点或者把遥控器天线角度调整一下等画面平稳了再做飞前检查。6.2 频段选择的实际经验不能简单说哪个远选哪个有些老飞手会告诉你5.8GHz干扰少选它就对了也有人会说2.4GHz穿墙强飞楼群要选它。这两种说法都有一定道理但都有点绝对。OcuSync的自动频段选择在大多数情况下已经比人手判断更智能你很难在起飞前完全预测飞行路径上所有位置的干扰和遮挡情况。我的实践经验是如果在开阔的郊区、湖面、草地上飞距离是主要诉求把频段选择权交给自动模式就好如果在城市楼群、树林、公园这种人流密集的环境飞我更倾向于在遥控器设置里手动固定一个频段然后观察图传画面和码率如果发现卡顿就降落换频段再飞。手动固定频段的操作本身很简单关键是你要有这个意识而不是全程依赖自动模式。6.3 天线与机身姿态管理低成本但很有效的稳定手段跳频再强也改变不了天线的基本辐射规律。很多遥控器外置天线是棒状全向天线它的辐射场在垂直于天线轴的方向最强也就是说让天线的侧面朝向飞行器方向而不是让天线顶端对着飞机。这个细节很多人搞反了以为天线指向飞机信号最好实际上指向飞机的方向正好是天线的辐射盲区。如果飞机飞得很高遥控器平放在桌上信号可能不错但手持时天线角度变了信号就会下降。我会习惯性地让天线平面大致对着飞机所在方向并尽量避免手指遮挡天线。另外手机连接遥控器之后如果手机同时在做大量后台下载或者自动备份照片会影响遥控器自身的处理能力导致图传画面卡顿这种问题经常被误判成信号不好。6.4 图传突然卡顿的时候先别急着猛拉杆跳频系统在遇到突发干扰时通常会在几十毫秒到几百毫秒内完成信道切换画面可能只是瞬间的码率下降然后自动恢复。这时候最忌讳的是飞手因为紧张猛打杆或者立刻把油门推到最大做高速飞行这样反而会让飞机在链路尚未完全恢复时进入姿态剧变进一步恶化链路状况。我自己的经验是画面卡顿或者码率掉到很低时先保持当前姿态让飞机悬停几秒给系统一个信道切换和纠错恢复的时间如果几秒后画面仍然没有恢复再考虑启动返航而且返航高度设置要高于周围障碍物的最高点。跳频技术负责的是把信道救回来飞手负责的是给系统一个救回来的机会这两件事配合好很多所谓的图传危机根本不会演变成事故。用跳频图传系统飞了这几年我最大的体会是好技术从来不应该是让你感觉到它的存在。OcuSync里的跳频扩频目的就是让你在楼宇之间、在电磁干扰密集的场合依然可以像在空旷操场一样轻松地控制无人机。当你哪天飞完一整块电池完全没注意到图传有任何波动那说明这套后台机制已经把该做的事都做好了。
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门