宅中地 - 每日更新
宅中地 - 每日更新

贊助商廣告

X

當機器人的「眼睛」遇到頻寬瓶頸:德克薩斯大學奧斯汀分校研究團隊如何用一套「中轉翻譯」方案讓圖像壓縮快7倍還更聰明

2026年06月11日 首頁 » 熱門科技

這項由德克薩斯大學奧斯汀分校電氣與電腦工程系主導的研究,以預印本形式發布於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變換參數,計算成本可控,能針對圖像分類、場景分割或視覺語言模型各自優化,在對應任務上表現更好。

宅中地 - Facebook 分享 宅中地 - Twitter 分享 宅中地 - Whatsapp 分享 宅中地 - Line 分享
相關內容
Copyright ©2026 | 服務條款 | DMCA | 聯絡我們
宅中地 - 每日更新