
这项由德克萨斯大学奥斯汀分校电气与计算机工程系主导的研究,以预印本形式发布于2026年6月,论文编号为arXiv:2606.03940,感兴趣的读者可通过该编号查询完整论文原文。
**一场每天都在发生却从未被解决的困境**
每当你看到一台送餐机器人在街上穿行,或者一台工厂里的机械臂精准抓取零件,背后都隐藏着一个几乎没有人注意到的工程难题。这些机器人装备着和高端智能手机一样出色的摄像头,每秒能拍摄数十亿个像素点,画质甚至可以媲美专业卫星图像。然而,把这些高清画面从机器人身上传输到云端服务器处理,却像是在用一根细水管往里灌洪水——管子根本不够粗。
具体来说,如果一台机器人通过普通家用Wi-Fi传输1080P、每秒30帧的视频,网络带宽大约是25兆比特每秒,而原始画面的数据量远超这个数字,至少需要压缩到原来的六十分之一才能顺畅传输。如果换成蓝牙低功耗这类更常见于穿戴设备的无线连接,带宽只有1兆比特每秒,压缩比需要达到近三百倍。与此同时,机器人本身的电池容量和计算芯片也非常有限,根本负担不起复杂的压缩运算。
这就是德克萨斯大学奥斯汀分校研究团队面对的核心困境:一边是渴望高清画面的云端AI大脑,另一边是带宽窄、算力弱、电量少的前线设备。现有的解决方案,要么画质太差,要么速度太慢,要么根本无法在普通硬件上运行。
研究团队提出的解决方案叫做SEAOTTER,全名可以翻译为"传感器嵌入式自编码器配合一次性转码的高效重建方案"。这套方案的设计思路,就像在机器人、云端服务器和最终使用者之间建立了一套精密的"中转翻译系统",让每个环节都只做自己最擅长的事。
**一、三个角色、三种困境:为什么现有方案都不管用**
要理解SEAOTTER的价值,先得明白图像从机器人摄像头到最终被AI模型使用,这段旅程里有哪些拦路虎。
研究团队把整个系统划分成三个角色:前端的传感设备(机器人、穿戴设备、遥感设备),中间的云端服务器,以及末端的各类下游应用(负责图像分类、场景分割、语言理解等任务的AI模型)。这三个角色面临的条件截然不同,就像三位演员被分配到了待遇完全不对等的工作岗位。
前端传感设备的处境最艰难。它必须用极低的功耗完成图像采集和压缩,现代低成本图像传感器的能耗可以低到每处理一个像素点只消耗一千亿分之一焦耳的量级。在这样苛刻的限制下,传统的JPEG格式虽然算法简单,但压缩比有限,画质在极低码率下惨不忍睹。而AV1/AVIF这类新一代编解码标准虽然压缩效率很高,但编码过程太耗时、太耗电,没有专用硬件芯片根本跑不动,对机器人来说是奢侈品。
云端服务器则恰恰相反,它有充足的计算资源和GPU算力,可以运行复杂的神经网络做图像增强和重建,但它收到的只是机器人发来的压缩包裹,好坏全靠前端的压缩质量。
末端的下游应用又有自己的苦恼。AI模型往往需要一遍遍重复读取同一批图像来训练,每次读取都要解码图像文件。如果解码本身就很慢,乘以成千上万次的训练迭代,时间浪费非常可观。更头疼的是,现有的一些基于神经网络的压缩方案虽然质量不错,但输出的文件格式是自家独创的,无法被JPEG阅读器、网页浏览器、视频编辑软件这些经过几十年积累的成熟工具识别,等于把几十年的基础设施积累全部抛弃,实际部署几乎不可能。
在现有方案中,研究团队重点分析了两类神经网络压缩方法。"解码高效型"方案(文中称为DE-AAE)的思路是用复杂编码换取简单解码,但编码时计算量太大,前端设备根本承受不了。"编码高效型"方案(EE-AAE)则反过来,编码轻量、解码复杂,其中FRAPPE是研究团队选用的基础,其编码开销低至每像素10到100次基本运算,在低码率时甚至比传统JPEG还省算力。然而FRAPPE的解码需要一个巨大的神经网络,每次解码都要跑一遍,速度极慢,还输出独特格式的中间文件,无法被通用工具直接使用。
SEAOTTER的核心洞察在于:如果一张图像会被反复读取很多次,那么在第一次收到图像时花额外功夫把它转换成一个又快又通用的格式,这笔一次性的投入完全值得。就像你把一本外文书翻译成中文,翻译过程很费劲,但翻译完之后每次阅读都省力无比。
**二、流水线的三段式设计:每个环节只做最擅长的事**
SEAOTTER整套系统可以理解为一条由三个工作站组成的流水线,每个工作站专注于自己最拿手的任务。
第一个工作站在机器人设备上。它使用冻结参数的FRAPPE编码器,把原始高清图像快速压缩成一个极其紧凑的数字摘要。FRAPPE的编码器工作方式很有意思:它把图像按照不同的尺寸划分成小块(从32×32像素到4×4像素不等),然后把每个小块投影成一个单一的数值。这个过程主要靠线性代数运算完成,计算量极少。更妙的是,FRAPPE的设计让不同精度需求可以通过截取不同数量的输出通道来实现——机器人只需要发送前几个通道就是低精度模式,发送更多通道就是高精度模式,完全不需要重新编码,只是简单地"少发或多发"。这些压缩后的数字用一种无损压缩方式(类似于压缩文件的zip操作)打包发送,研究中支持的精度档位包括n=3、6、9、12、15五个选项。
第二个工作站在云端服务器上,这里的工作分两步完成,并且只做一次。第一步是用FRAPPE的解码器(一个拥有大约五千七百万个参数的神经网络)将压缩摘要重建成像素图像。这个解码器在使用时经过了针对特定任务的微调,也就是说,研究团队让它学会了"输出对下游AI模型最友好的图像风格",而不是追求像素级的精确还原。第二步是把这个重建图像再次压缩成标准JPEG文件,但这里用的不是普通的JPEG,而是经过学习的"定制JPEG",这正是SEAOTTER最核心的技术创新。
第三个工作站分散在各种终端应用中。它们收到的是一个标准JPEG文件,用任何普通JPEG解码器打开就行,最多再做一个非常轻量的颜色转换操作,计算量微乎其微。
这条流水线的关键优势在于:最费算力的神经网络解码只在云端做一次,之后所有下游应用都只需要做普通JPEG解码,成本极低。而机器人端只做最简单的编码,完全不受解码复杂度的拖累。
**三、学会的JPEG:给老格式换上新大脑**
SEAOTTER中最值得深入了解的技术部分,是研究团队如何把JPEG这个诞生于1992年的"老古董"格式改造成一个能从数据中学习的智能工具。
普通JPEG压缩的工作流程是这样的:先把图像从RGB颜色空间(红绿蓝三通道)转换到YCbCr颜色空间(一个亮度通道加两个色差通道),这个转换用的是一个固定的数学公式,自1992年标准制定以来从未改变。然后对每个8×8像素的小方块做离散余弦变换(DCT),把空间域的像素值转换成频域的系数,高频系数代表细节,低频系数代表大致轮廓。接着用一个量化矩阵把这些系数除以不同的数,数值变小后更容易压缩。最后用霍夫曼编码做熵压缩打包。
SEAOTTER的做法是,把这个流程中的两个关键参数变成可以从数据中学习的"可训练参数":颜色转换矩阵和量化矩阵。
颜色转换这块,研究团队设计了一个由三个子模块组成的变换器F。第一个子模块是一个3×3的卷积核W,它不仅做颜色空间的线性混合,还做轻微的空间滤波,是整个变换器的核心,真正的"学到的颜色空间"就由这个卷积核决定。第二个子模块是一个叫做"软符号压扩"的非线性函数,它的作用类似于音频处理中的压扩器:把信号值压缩到一个合适的范围内,确保无论输入像素值有多大,输出始终在JPEG能接受的8位整数范围(-127到127)以内,而且压缩过程是平滑可微分的,方便训练。第三个子模块是一个简单的线性缩放和偏移,把信号搬到0到255的无符号8位范围内。整个正向变换就是这三步顺序组合,其逆变换也有对应的解码结构(使用一个独立训练的卷积核,因为一个3×3卷积在数学上不一定有精确的代数逆矩阵)。
特别值得注意的是,研究团队把所有参数的初始值设置成让整个变换等于"什么都不做"(即恒等变换),而不是从标准YCbCr转换矩阵出发。这样做的原因是,如果从YCbCr出发,模型学到的只是"如何偏离YCbCr",而从恒等变换出发,模型可以自由地发现数据中真正有用的颜色表示,没有先入为主的偏见。最终学到的颜色空间,经过可视化后发现它接近于一种叫YCgCo的颜色空间,但并不完全相同,且每个通道可能有符号翻转。
量化矩阵这块,对于每个码率档位k,研究团队引入一个未受约束的3×8×8参数张量(3个颜色通道,每通道一个8×8的量化矩阵,对应DCT系数的64个频率位置),通过一个软符号加仿射的重参数化把它映射到JPEG合法范围(1到255的整数)。训练时用连续值做除法,部署时取整。不同码率档位有各自独立的量化矩阵,但共用同一套颜色变换参数。
训练过程需要一个可微分的JPEG文件大小估计量,因为真实的JPEG编码不可微分。研究团队设计了一个近似估计公式:对于每个8×8小块,用一个平滑的非零门控函数乘以一个对数项来估计每个DCT系数占用的比特数,再加上固定的霍夫曼编码开销,然后对所有小块求和。这个估计公式在形式上类似于前人工作,但增加了软门控项,更好地捕捉了JPEG编码中"零游程"对比特数的主导影响。最终用一个在保留图像上拟合的缩放系数把估计值校准到真实JPEG比特率。
整个学习过程的训练目标是一个多码率的率失真联合损失函数:对每个码率档位,计算重建图像与原始图像的均方误差(以对数尺度)加上估计比特率,两者加权求和,然后对所有码率档位再做一次加权求和。这样的设计让颜色变换从所有码率档位的梯度中共同学习一个"率无关的通用表示",而每个量化矩阵只从自己档位的梯度中学习特定码率的行为。
研究团队在LSDIR这个大规模图像修复数据集上以480×480像素的裁剪尺寸训练了4个周期,使用了一种叫Adan的现代优化算法,在4块RTX PRO 6000 GPU上训练,批大小为4。
**四、实验数据说话:压缩更快,识别更准,格式通用**
研究团队设计了详细的实验来验证SEAOTTER的性能,覆盖了图像质量、下游任务准确率、编解码速度三个维度,并与AVIF、WaLLoC、原版FRAPPE做了全面对比。
下游任务准确率是最令人印象深刻的结果。在ImageNet图像分类任务上,以压缩比221:1(传输比特率约为每像素0.109比特)为基准点,原版FRAPPE编解码后的图像被ConvNeXt-Tiny分类器识别的准确率只有56.22%。经过SEAOTTER的任务感知微调版本(SEAOTTER-FT)转码后,同一批图像的识别准确率跃升至69.02%,提升了12.8个百分点。如果降低码率到更极端的n=6档位(传输比特率约每像素0.038比特),提升幅度更大:原版FRAPPE给出26.70%的准确率,SEAOTTER-FT给出46.55%,提升近20个百分点。即便是没有做任何任务感知微调的零样本版本(SEAOTTER-ZS),也比原版FRAPPE高出4个百分点。
与AVIF相比,结果更加突出。在相当的传输码率下,AVIF的最低质量档位q=1给出61.15%的ImageNet Top-1准确率,而SEAOTTER-FT给出69.02%,领先近8个百分点,且SEAOTTER-FT的传输码率比AVIF还更低(即数据量更小)。在场景分割任务(ADE20K数据集,使用UperNet-ConvNeXt-Tiny模型评估)上,SEAOTTER-FT达到了32.77%的mIoU(交并比,衡量分割准确性的指标),与AVIF的32.75%几乎持平,比原版FRAPPE的29.09%高出3.68个百分点。在SigLIP-2零样本分类任务(用于评估类似视觉语言模型这类大型多模态AI的兼容性)上,SEAOTTER-FT达到48.22%,比原版FRAPPE的41.51%高出6.71个百分点,比AVIF的42.59%高出5.63个百分点。
为什么一次转码反而能让下游任务准确率上升,而不是因为多了一次压缩损失而下降?研究团队给出的解释是"分布校准"。下游AI模型(ConvNeXt、SigLIP-2等)在训练时是用大量普通JPEG图像训练的,所以它们对JPEG风格的图像特别"熟悉"。原版FRAPPE解码出来的图像虽然从像素误差角度看还不错,但它的颜色分布、频率特征、噪声模式和普通JPEG有很大差异,导致AI模型"水土不服"。SEAOTTER的转码过程,尤其是那个经过学习的颜色变换和量化矩阵,把图像重新塑造成了AI模型熟悉的JPEG风格,即使像素级别的精度反而下降了(FRAPPE原版重建PSNR约25.08分贝,SEAOTTER-FT转码后PSNR只有约10.39分贝,大幅降低),AI识别准确率却反而提高了。这是一个颇为反直觉但有充分实验支撑的结论:对AI来说,"看起来像训练数据"比"像素精确"更重要。
编解码速度的对比同样优势明显。机器人端编码速度方面,所有SEAOTTER变体继承了与原版FRAPPE完全相同的编码器,在n=12档位下达到每秒177.76兆像素的吞吐量,是AVIF默认速度的32倍,是AVIF最高速度的约7倍,完全满足1080P 30帧实时传输的需求。用户端解码速度方面,SEAOTTER转码后的标准JPEG文件用普通JPEG解码器打开,再做一个轻量级的颜色逆变换,总解码速度约每秒65到68兆像素,是AVIF的3.4倍,是原版FRAPPE(需要运行整个神经网络解码器)的约100倍。
研究团队还专门评估了把学到的JPEG作为独立工具(不接FRAPPE编码器,直接对图像编码)的性能。在Kodak标准图像质量测试集(24张图像,原始分辨率无裁剪)上,学到的JPEG在三个训练码率档位都以同等码率压倒了标准ITU T.81 4:4:4 JPEG,PSNR分别领先0.27分贝、1.40分贝、1.27分贝。这证明了颜色变换和量化矩阵的学习本身就有价值,并非只是在任务感知微调中碰巧有效。
部署可行性方面,研究团队定义了三个场景门槛:蓝牙低功耗(BLE,需要压缩比不低于288:1且编码速度不低于每秒12兆像素)、5G(压缩比133:1以上且编码速度28兆像素每秒以上)、Wi-Fi(压缩比60:1以上且编码速度62兆像素每秒以上)。SEAOTTER-FT在n=3、6、9三个档位下同时满足所有三个场景的要求,在n=12档位下满足5G和Wi-Fi两个场景的要求(BLE场景的压缩比门槛略未达到)。相比之下,AVIF在任何质量档位下都无法满足任何一个场景的要求,WaLLoC只在极低质量档位下能满足BLE和5G两个场景。
**五、从"学会"到"通用":一个被故意抛弃的细节带来的福利**
SEAOTTER设计中有一个看似小却意味深长的决定:输出的JPEG文件把学到的颜色空间(近似YCgCo的三通道)直接写入JPEG文件的三个通道,但跳过了标准JPEG解码中默认的YCbCr到RGB的颜色还原步骤。
这个跳过操作有双重价值。对于普通的"拿来就用"应用(比如只想看图像的用户,或者无法重新训练的预训练大模型),解码流程是:用标准JPEG解码器得到学到的颜色空间表示,然后再走一个简单的逆颜色变换(一个3×3卷积加非线性操作,计算量仅约81次乘加运算每像素)得到正常RGB图像,成本极低。对于那些可以接受自定义输入格式的机器视觉应用(比如专门训练的定制神经网络),解码流程可以直接在学到的颜色空间上操作,把逆颜色变换吸收进神经网络的第一层,连那81次操作都省了,速度比标准JPEG解码还快。
两种跳过方式用的都是完全合规的JPEG操作:subsampling=0参数(保留完整的4:4:4色度采样,不做色度降采样)和关闭默认颜色转换的参数,这两个设置在任何符合JPEG标准的解码库中都有支持。研究团队用恒等权重验证了这套配置能做到位精确的RGB往返编解码,确保基础设施兼容性。
学到的量化矩阵则通过嵌入JPEG文件的元数据字段传递给解码器(JPEG标准本来就支持自定义量化表),所以从文件格式角度看,SEAOTTER输出的就是一个标准JPEG,任何JPEG阅读器都能打开,完全不需要任何特殊软件支持。
研究团队还特别指出,微调后的FRAPPE解码器(云端那一步)是完全可以多任务服务的:因为机器人端编码器被完全冻结,同一份传输过来的压缩数据可以被不同的解码器快照分别处理,服务于不同的下游任务。一条上行链路,多种任务,互不干扰。
**六、坦诚的局限:研究者自己看到的不足**
值得注意的是,研究团队在论文中明确列出了四个尚未解决的问题,展现出相当的研究诚实度。
首先是模态覆盖的局限。整套系统只在RGB可见光图像上做了测试,深度图、红外图、多光谱图像和高光谱图像虽然理论上框架可以处理,但实际效果未经验证。其次是组件消融分析的缺失。研究团队没有单独测试软符号压扩、DCT域量化矩阵和3×3包装滤波器各自对性能提升的贡献,这意味着目前还不清楚哪个组件最重要。第三是传感器和光照条件的适应性问题。学到的颜色变换(那个近似YCgCo的色彩空间)在不同品牌摄像头、不同照明环境、不同镜头畸变情况下表现如何,是否需要为每种传感器单独训练一套变换参数,都是开放性问题。第四是人类感知质量的评估空白。研究没有针对人类操作员(比如遥控机器人的远程操作员)评估SEAOTTER输出的图像在视觉上是否好看,考虑到它使用了非标准颜色空间,实际观看体验与标准JPEG/AVIF相比如何,仍需单独评估。
---
说到底,SEAOTTER解决的是一个在机器人和云计算时代越来越重要的系统性矛盾:前端设备太弱,后端需求太强,中间的传输管道太细。研究团队用一个优雅的"分段处理、一次性转码"的架构思路,把编码效率、任务准确率和格式通用性这三个通常互相制约的目标同时推向了一个新的平衡点。
最终学到的颜色空间和量化矩阵,从某种角度看是对人类工程师在1992年制定JPEG标准时所做选择的一次数据驱动的重新审视。那些固定的YCbCr变换和默认量化表在设计时是针对人类视觉优化的,而现在AI模型的视觉系统已经发展出了自己的"偏好",让压缩格式也随之进化,这个方向无论对机器人、穿戴设备还是卫星遥感都有着宽广的应用前景。
有兴趣深入了解技术细节的读者,可以通过arXiv编号2606.03940查询完整论文,代码也在GitHub上的UT-SysML/seaotter仓库开放获取。
---
Q&A
Q1:SEAOTTER的"一次性转码"具体是什么意思,为什么只做一次就够了?
A:SEAOTTER的设计逻辑是,图像从机器人传到云端后,云端用一个复杂的神经网络把压缩数据重建成像素图像,再用学到的JPEG重新压缩成标准文件,这个神经网络解码和重新压缩的过程只做一次。之后所有下游应用(不管是图像分类还是场景分割,不管重复读取多少次)都只需要做普通JPEG解码,成本极低。这和"翻译一本书"类似:翻译一次,之后无数次阅读都省力。
Q2:SEAOTTER输出的JPEG文件和普通JPEG文件有什么区别,普通软件能打开吗?
A:SEAOTTER输出的是完全符合JPEG标准的文件,用任何普通的JPEG阅读器、图片查看软件或浏览器都可以直接打开。不同之处在于文件内嵌了学习得到的自定义量化表(JPEG标准本就支持自定义),而三个通道存储的是学到的颜色空间而非标准YCbCr。对于需要精确还原RGB颜色的应用,需要额外做一个极轻量的颜色逆变换,计算量仅约每像素81次基本运算。
Q3:SEAOTTER训练好的模型可以直接用于所有机器人场景,还是需要针对不同任务重新训练?
A:SEAOTTER提供两种工作模式。零样本版本(SEAOTTER-ZS)用通用图像数据集训练的颜色变换和量化矩阵,不需要针对特定任务重新训练,可以直接使用,但效果略逊于微调版本。任务感知微调版本(SEAOTTER-FT)在冻结机器人端编码器的前提下,只微调云端解码器和JPEG变换参数,计算成本可控,能针对图像分类、场景分割或视觉语言模型各自优化,在对应任务上表现更好。
好文章,需要你的鼓励
本文介绍LT-OPD训练框架,通过让极限压缩的多模态大模型在自己生成的内容上接受满血版模型指导,并配合渐进式课程学习,在仅保留5%视觉token时把性能保留率从68.6%提升到82.3%,且不增加推理成本。
本文解读ALIGNOPSD方法,该方法针对AI智能体训练中"决策与时间戳错配"问题,通过先对齐功能相同的决策场景再打分,并按可变长度决策段分配信用,在ALFWorld、WebShop、Search-QA三大任务上相比GRPO提升5.5%至8.7%。
本文介绍自适应一致性图(ACG)方法,通过持久化执行记忆图与预算感知的上下文构建,帮助AI智能体在长任务中减少信息失联,在多项基准测试中相比ReAct等基线方法提升了任务成功率。
多智能体AI协作时重复计算KV缓存浪费严重。PReCache提出预计算低秩缓存和中性基础缓存重构两项设计,免训练实现最高3.1倍加速、2.3倍吞吐提升,且准确率仅比不共享方案低1.1个百分点。