资讯动态

安霸CVflow:无人机边缘AI芯片的能效与架构解析

发布时间:2026/8/29 12:13:30 来源:尧图企业网站定制
安霸在无人机边缘AI赛道上的布局其实被不少人低估了。很多人一听到无人机芯片第一反应是飞控、图传、传感器很少有人认真去理解“边缘AI”在这个场景里到底意味着什么。直到你开始做自主避障、视觉定位、目标跟踪、电力巡检这些功能时才会发现瓶颈根本不是“我能不能用GPU跑模型”而是功耗、时延、体积、散热全部挤在一起的时候哪个平台能扛住。这篇文章就结合我这些年接触安霸方案、调过CVflow、把模型往芯片上搬的真实经验聊聊为什么下一代无人机的核心竞争点会在边缘AI上以及安霸这套体系到底是怎么运作的。如果你是做无人机整机、做视觉算法移植、或者在选型感知平台的开发者这篇内容应该能给你一些参考。1. 为什么无人机对AI芯片的诉求和车载/机器人完全不同1.1 10TOPS够用了算力幻觉为什么在无人机上最先破裂前几年大家都在拼“芯片有多少TOPS”好像算力堆到几十上百TOPS一切问题都迎刃而解。但真正做无人机的人会告诉你这个思路在第一性原理上就错了。无人机不是把芯片装上去就算完。它机身的载荷能力是几百克到一两千克电池续航普遍在20到40分钟这个区间留给计算系统的功耗预算可能就5到10瓦。你让一颗80TOPS的GPU上去理论上很猛实际上电池几十分钟就空了而且散热问题几乎无解——无人机在高空飞的时候空气稀薄散热效率比地面差很多热堆积是个非常现实的问题。所以无人机需要的不是“绝对算力最强”的芯片而是“每瓦算力最高、延迟最低、环境适应性最好”的芯片。很多标称几十TOPS的车载芯片放到无人机上反而跑不过一些10TOPS级别但架构更匹配的专用AI SoC原因就在于你真正跑得起来的、稳定运行的、不过热降频的算力才是有效算力。安霸CVflow系列属于后者。它的产品设计逻辑不是“我要做出一个大而全的AI处理器”而是“我要把视觉相关的任务以最低功耗搞定”。如果一套SoC在跑检测、跟踪、深度学习模型的同时还能处理4K视频编码和多路摄像头输入那它对无人机来说就比一个纯GPU更有价值。1.2 从运动相机到无人机安霸做边缘AI的底子是哪来的安霸早期最广为人知的产品其实是运动相机、行车记录仪、安防监控的影像处理芯片。GoPro早期的产品、很多行车记录仪用的都是安霸方案。这个背景看起来和AI关系不大但恰恰是它做边缘AI的最大底牌。因为无人机本质上是“带翅膀的摄像头”。感知、避障、目标识别、图传所有东西都建立在图像之上。影像处理芯片最核心的几项能力——低光画质、宽动态范围、降噪、防抖、视频编码效率安霸做了很多年积累都在ISP和编码器上。当它进入边缘AI领域时不是从零开始做“NPU”而是在已有的影像链路上加一个专用的AI加速引擎CVflow。这带来的直接好处是AI处理和图像信号处理可以共享同样的数据通路整条视觉流水线从sensor进来到编码出码流都能协同工作而不是像传统方案那样摄像头数据先给CPU/GPU再做ISP再做AI每走一步都经过DDR功耗和延迟都浪费在搬运上。所以很多同行问“安霸的AI算力也就十几TOPS为什么能做那么多事”原因就在这里。它不靠傻算靠的是整个视觉链路的设计。这个思路在无人机上尤其吃香。2. CVflow架构剖析它不是“又一个NPU”而是一条专门的视觉流水线2.1 算子的执行方式CNN、Transformer与光流都能直接落硬件如果你用过或了解市面上的NPU/DLA大概知道大多数AI加速器是给卷积神经网络优化的。你做CNN模型、做YOLO系列效果很好。但你如果上Transformer结构、上ViT、上一些需要特殊算子支持的网络很多NPU就卡壳了要么算子不支持要么被打散到CPU上跑速度直接掉一个量级。CVflow在设计上比较聪明的点在于它不是一个只能跑特定算子的硬核而是把视觉计算里的常见模式做了工程化抽象。CNN的卷积、池化、全连接这些不用说Transformer里的自注意力机制的一些核心运算也被映射成硬件可执行的高效操作。我实际试过在CVflow上部署轻量化的Transformer结构做分类和特征提取虽然前期要做一些算子适配但跑通之后帧率和功耗都挺好看。更关键的是光流计算。无人机避障、定位、稳定都依赖光流信息。传统方案里光流要么在GPU上用OpenCV算要么用专用光流芯片要么在CPU上妥协。CVflow有专门针对光流的硬件加速路径可以直接把金字塔光流跑在AI引擎里。这对做视觉SLAM和稠密避障的团队来说是很大的便利。我之前遇到过一个案例有团队用某国产通用NPU做双目避障光流和神经网络分别在两个加速器上跑同步问题搞得焦头烂额。换成安霸方案后光流和CNN可以在同一个CVflow流水线上串联执行数据不需要反复经过CPU和内存延迟降了将近一半。这不是算力问题是架构匹配的问题。2.2 ISP与AI协同像素还没出sensor就已经开始被理解大多数AI芯片的流程是sensor出raw图ISP处理成RGB/YUV写进DDRAI加速器再从DDR读图做归一化、缩放、推理。这个流程的坏处是每一步都在“搬运”而且ISP和AI各自为政ISP把图像调成给人看的色彩AI却需要另一套预处理。安霸的芯片里ISP和CVflow之间有一套私有的高效通路。图像数据在ISP流水线里就可以被转化成AI需要的格式例如直接喂给检测器且中间不需要大幅经过DDR搬运。同时ISP本身的一些算法比如3A统计、降噪、HDR合成也可以利用AI单元的辅助处理。这个特性跟无人机有多相关举个最简单的例子无人机在逆光、黄昏、树荫穿梭的场景下飞行画面光比极大。如果ISP不能很好地把动态范围处理出来AI能看到的细节非常有限避障检测很容易失效。安霸在ISP上的积累能保证高动态范围下依然保留暗部细节而AI流水线和ISP又是协同的这意味着“见得更清楚”和“理解得更快”同时发生。这点很多只做NPU的芯片厂商很难跟上因为他们核心团队是做处理器的不是做图像信号处理出身的。而无人机的视觉AI恰恰离不开高质量的图像输入。2.3 NFloat量化与混合精度一个容易忽略却影响很大的点部署模型时几乎所有人都会遇到量化问题。标准做法是INT8量化模型小、跑得快但精度往往掉。尤其是一些小目标检测、远距离障碍物识别INT8后出现漏检是常事。很多人靠反复调参数来弥补但精度已经损失了再怎么调都是亡羊补牢。安霸CVflow引入了一个叫NFloat的混合精度表达方式本质上是给不同层、不同通道分配不同的数值精度。比如网络前面的层保留更多浮点信息后面的层用更紧凑的格式。效果上它比纯INT8精度损失更小尤其对Transformer这类对数值范围敏感的结构友好同时计算效率又比FP16高得多。实际项目里我们在安霸工具链上做量化同一套YOLO检测模型掉点控制在0.5%以内而同模型在另一家的INT8工具链上掉点普遍在2%到4%。这个差距在飞行场景里是致命的也许就是“雨天能检测到电线”和“雨天直接撞上去”的区别。量化工具链的使用感受也值得一提。安霸的AI工具链不是简单的“一键转换”它会有量化和校准阶段支持用户指定校准数据集。把校准集选得贴近真实飞行场景——比如黄昏、逆光、高感光度画面——量化出来的模型效果会稳定很多。3. 围绕飞行场景的功能拼图检测、SLAM、图传与编码的关系3.1 检测/跟踪/避障/降落典型任务如何分配到AI与CPU无人机上的AI任务不是单打独斗而是一套多层感知流水线。我的经验里合理的任务分配大致是这样的姿态估计与视觉里程计放在视觉SLAM或者专用光流模块上需要低延迟、高频、与IMU紧耦合。障碍物检测用CNN跑目标检测或深度估计实时性要求高通常跑在CVflow上。目标跟踪与识别这部分是持续运行的深度学习任务也放在AI引擎上但特征可以复用检测结果不需要每帧都全图重算。任务级决策比如要不要绕行、要不要降落、返航还是继续巡检这些逻辑放在CPU上跑用规则或轻量模型做决策。安霸的SoC通常集成多核Arm CPU配合CVflow正好形成“AI负责感知CPU负责决策和控制”的分工。比纯CPUGPU方案更省电比纯ASIC方案更灵活。如果团队之前一直用英伟达的方案比如Jetson系列切换过来最大的感受是CPU和NPU之间的协同注释更明确任务分区的边界清晰你不用再纠结某些层要不要搬回CPU跑。对做整机的团队来说这套“什么东西该放哪里跑”的框架如果不够清晰后期性能优化会非常痛苦。3.2 视觉SLAM和全局快门没有这套飞控才是睁眼瞎无人机上除了深度学习模型另一大计算负载是视觉SLAM。要让无人机在没有GPS的环境下稳定悬停、避障、建图视觉里程计和SLAM是刚需。SLAM对芯片有什么要求第一条是传感器输入的实时性。这要求摄像头sensor能提供干净的全局快门图像避免运动模糊和果冻效应第二条是数据通路要短从图像采集到特征提取到位姿解算的延迟要足够低第三条是资源不能只被SLAM吃满还得留出一部分给其他AI任务。安霸的方案在设计上考虑到了这一点。它的SoC支持多路MIPI输入可以接多颗全局快门摄像头。同时CVflow可以把特征提取和光流计算做硬件加速减轻CPU负担让CPU更好的去做优化和状态估计。我见过不少团队把SLAM算法硬塞到通用NPU上跑结果发现深度模型和SLAM抢算力帧率忽高忽低最终SLAM不稳定导致飞控输出跳变。在安霸的平台上这类问题会缓解很多因为它有足够多的专用单元而不是所有计算任务都挤在同一个通用计算池里。3.3 视频编码不是背景板码流与AI的带宽是一场零和博弈做无人机的人都知道图传和记录是标配。但很多人没想明白的是视频编码这个看起来和AI无关的功能实际上会深度影响AI性能。为什么因为视频编码器和AI加速器共享总线带宽、内存带宽和功耗预算。如果你用的平台编码能力弱为了把4K画面推到地面必须把大量CPU算力或GPU资源分配给编码这时候AI任务能分到的资源就被挤占了。相反如果芯片内置高性能硬件编码器能把H.264/H.265编码控制在很低的功耗和带宽占用AI单元就能全速跑。安霸的发家本行就是视频编码所以在编码这块的优势非常明显。它的SoC普遍内置多路硬件编码器支持4K乃至8K视频编码且规格很猛。无人机在做4K 30帧录制的同时候CVflow还能同时跑避障与目标识别整机功耗依然可控。这个能力在很多通用芯片上几乎是不可能的。如果你们团队的产品对图传清晰度和AI能力都有高要求选型时一定不要被“AI算力TOPS”这个参数迷惑。先问清楚编码器占用多少带宽和功耗编码和AI并行时性能衰减多少这些问题在安霸的规格书上不一定写得清楚但实测下来它的架构确实就是为了这种视觉多任务场景设计的。4. 上板实测把模型从PyTorch弄进CVflow的完整记录4.1 模型选型、转换、精度调试的实操顺序很多团队拿到安霸的开发板后第一个问题是我本地用PyTorch训练好的模型怎么弄到板子上跑起来大体流程分四步导出先把PyTorch模型转成ONNX。这时候要尽量把动态维度固定下来如果是检测模型推理时的输入尺寸要统一。顺便说一句如果用TensorFlow训练建议先用TensorFlow Lite或ONNX中间过渡不要试图直接塞进去。最新的一些边缘AI工具链也支持直接从Google AI Edge之类的生态里导入模型流程会顺一点但大部分时候ONNX是普适格式。导入与验证把ONNX导入安霸的AI工具链做模型结构解析。这一步主要看算子支持度。如果工具链报错说明有算子不受支持需要回退修改。量化与校准工具链会针对CVflow生成NFloat或INT8量化模型。你需要提供一个校准数据集这个数据集要尽量贴近真实飞行场景。我习惯从实际拍摄的飞行画面里抽帧混合白天、傍晚、逆光、树荫等场景。生成与烧录编译生成目标文件通过SDK集成进应用里。之后做精度对比如果掉点严重要重新检查校准集和量化设置。说句实话第一次走这个流程时我还是遇到了一些小问题。比如某些自定义算子工具链不认识当时就花了点精力重写模块代替。所以如果你们团队打算选安霸平台建议早点把训练框架里比较偏门的算子替换成标准的卷积、全连接、激活、归一化组合后面转换会顺畅很多。4.2 算子不支持的几种典型场景及回退策略从实际踩坑经验来看算子不支持主要发生在以下几类动态形状算子比如某些基于数据决定形状的torch操作这类在导出ONNX时就会被卡不一定是安霸工具链的问题。特殊的归一化方式例如LayerNorm在Transformer里很常用如果工具链不支持完整形式可以替换成等价计算但会增加计算图复杂度。自定义激活函数比如某些模型用了动态指数、自定义分段函数这类算子需要转换并手动实现。复杂的注意力实现如果用了非标准的窗口注意力或者动态掩码转换到工具链时有概率不支持。遇到算子不支持不要硬扛。我的建议是模型结构尽量贴近主流想结构化创新先确认目标平台能不能扛得住。安霸的工具链已经支持了大多数主流网络结构包括常见的Backbone模型和检测头。剩下的小概率问题通常也能通过等价替换解决。4.3 五条避坑心得能效、发热、延迟、带宽、存储第一能效要测“执行AI任务编码图传”的全链路功耗不是只测芯片空闲功耗或者纯AI负载功耗。我之前测过同一块板子单纯跑AI和AI编码同时跑功耗能差到2倍多。无人机设计的时候必须以全场景最大功耗做热设计和电池选型。第二发热和降频不是芯片的问题而是散热设计的问题。无人机内部空间紧凑又往往用的是塑料外壳散热条件很差。CVflow满载时芯片发热明显如果散热设计不到位温度一高就会降频算力直接打折。建议用带风扇的开发板先做高温环境测试再根据热分布设计整机散热。第三延迟不是只看推理时间。一个检测框从sensor曝光到飞控做出反应中间经过ISP、AI推理、决策、控制输出全链路延迟才是关键。安霸的深度集成在这方面有优势但当你要和飞控通信时还是要注意通信总线上的额外延迟。我自己一般会用一个GPIO脉冲来测量“图像输入到输出反馈”的完整延迟而不是只测模型推理的毫秒数。第四内存带宽往往是隐藏瓶颈。当AI任务和视频编码同时跑DDR带宽争抢严重时可能出现帧率抖动。解决办法是检查工具链的内存分配配置尽量让连续帧数据放在片内缓存或专用内存区域。这些优化看起来小实测效果很明显。第五存储空间别忽视。模型、校准数据、日志、录像都往存储里堆如果只配了很小的eMMC调试时频繁爆满是迟早的事。特别是要做长时间飞行日志分析时存储规划一开始就要想好。5. 整机设计阶段与软件协同真正拉开差距的往往是这些细节5.1 散热与结构AI算力在高空低气压下会“软弱”无人机和车载设备、手机最不一样的地方在于它是在天上飞的气压低空气稀薄散热条件极其苛刻。在海拔3000米以上的地区空气密度只有海平面的70%左右对流散热能力明显下降。这时候芯片即使标称功耗很低如果整机结构没做好散热性能也会掉。我见过不少团队拿着开发板跑得很好一上整机就出问题。最后发现是设计时没把芯片的散热路径和结构件结合起来。安霸平台功耗做得不错如果散热设计合理基本不需要主动风扇靠金属支架和外壳导热就能压住温度。你要是强行加风扇又要考虑噪音、积灰、可靠性非常麻烦。所以选型时尽量挑功耗低的SoC给整体设计留余量。另外要注意无人机飞行时的姿态变化会导致散热方向改变。跑固定翼时气流方向相对固定多旋翼机臂下方气流较复杂。如果芯片热源设计在气流死角哪怕整体功耗不高局部热点也可能触发降频。设计阶段建议做几次悬停热测试看看芯片结温在长时间飞行后稳定在什么位置。5.2 多传感器时间同步从图像到IMU都对齐后才有意义视觉SLAM和避障都非常依赖传感器时间同步。如果图像时间戳和IMU时间戳有几十毫秒的偏差融合算法再好也会被噪声干扰飞控输出会表现得“迟滞”甚至“抖动”。安霸的多路MIPI输入能力要配合合理的硬件同步设计才能发挥价值。我的做法是把全局快门摄像头和IMU接到同一根同步信号线上由SoC的PTP或GPIO触发确保曝光时刻和IMU采样时刻在同一时间基准上。软件层面再通过环形缓冲区做时间对齐这样SLAM模块拿到的数据才是真正时间一致的。如果你只用单目摄像头且不做VIO那时间同步要求没那么高。但一旦要做双目、要做深度融合这个坑越早填越好。这里也体现安霸和普通边缘AI板卡的区别很多板卡只给你一个USB摄像头接口和一堆GPIO同步问题要自己从头解决安霸是天生为多传感器视觉系统设计的接口和同步机制都更完善。5.3 把图传、遥控链路和存储调度放到统一框架里无人机还有一个容易被忽略的软件集成问题图传、遥控链路和本地存储都在争用总线、内存和CPU资源。你会发现当图传码率调高的时候AI帧率可能会掉当本地录像开启时存储写入又会抢带宽。在安霸平台上视频编码和存储的调度可以在SDK层面做统一管理。官方SDK提供了流媒体框架的参考实现你可以把图传编码、本地录制、AI输入这几个视频流统一管理优先级和码率都可以配置。这样的话图传链路和AI任务可以并行不悖不会出现“录像一开避障就卡”的尴尬。具体的配置方式各家SDK版本略有差异但整体思路是给AI任务和编码任务分别预留资源把编码器的码控策略和AI任务的帧率要求解耦避免互相拖累。这些细节如果等到整机联调才想起往往已经改不动了。6. 下一代无人机的AI方向不止飞得稳还要飞得聪明6.1 长续航与边缘AI并不矛盾关键在场景裁剪很多人觉得AI功能是续航杀手所以不敢上边缘AI。但以安霸这类低功耗SoC来说如果场景定义清楚AI和续航是可以兼顾的。关键在于“场景裁剪”。无人机不是每时每刻都需要跑所有AI功能。比如巡航阶段可以只运行轻量的障碍物检测和视觉里程计接近目标区域时再开启高精度识别、目标跟踪甚至多目标检测。这种基于任务状态的动态算力调度可以显著降低平均功耗。安霸的SoC支持比较灵活的电源域和时钟管理。在不需要跑大模型的时候可以把CVflow时钟调低或者让某些CPU核心进入休眠。飞行中段、GPS信号好的时候视觉SLAM甚至可以降频运行。这些优化累计下来可能比一味堆电池容量更有效。6.2 从单机到编队与中继边缘AI的潜力仍在上层再往后看下一代无人机的场景不只是一台飞机而是一群飞机在协同作业。编队飞行、中继通信、分布式感知、群体验证这些应用都对端侧AI提出了更高要求。单机AI和群体AI的区别在于个体之间需要交换语义信息而不是把原始视频传回地面再处理。比如编队飞行的无人机前方飞机识别到障碍物应该直接把这个结果压缩成语义信息传给后方飞机这样后方飞机就能提前避障。这要求边缘AI芯片不仅能做感知还能高效运行通信协议压缩、语义编码等任务。安霸在安防监控领域积累的编码和流媒体技术在这个方向上也能复用。如果群体里的每架无人机都基于安霸方案那它们之间的数据格式、同步机制、编码标准都会很统一群体智能开发效率会高不少。这算是我对接下来几年的一个判断短期的竞争在单机AI能力长期的一定在“AI通信协同”的体系能力上。我自己在安霸平台上从开发板验证到整机集成整体感受是这套方案的工程化程度比多数同类产品要高出不少。它不折腾人但前提是你得理解它的设计思路。如果你们团队正在为下一代无人机选型边缘AI平台建议不要只对比算力参数多拿自己真实的模型和数据跑一跑重点观察满负载下芯片温度、编码AI并发时的帧率稳定性以及全链路的延迟。这三项过关后面整机集成的日子会好过很多。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价