一、車端軟硬件基礎架構
(一)底層硬件與控制器結構
底層硬件以SOC芯片為核心載體,集成了GCPU、DSP、GPU等處理單元,同時包含存儲芯片及其他輔助芯片,共同構成車端計算的硬件基礎。在芯片之上便是各類控制器,不同控制器的中間結構雖存在差異,但均依托底層硬件實現核心功能。

功能安全設計是硬件架構的關鍵環節。功能安全系統通常采用帶lock - step的設計,需滿足最高功能安全等級SLD,而性能芯片一般達到SLB即可。這一安全標準為車輛的安全運行提供了堅實保障,不過功能安全的具體細節在此不做過多展開。
板載支持(BSP/MCAL)作為硬件與軟件之間的橋梁,發揮著重要作用。它實現了內核調用的標準化,連接著OS層內核、中間件以及OS調用的API層,并最終與應用業務端相結合,為上層軟件提供了穩定、高效的硬件訪問接口,確保了軟件對硬件資源的有效利用。
(二)軟件架構層級體系
操作系統(OS)層包含多種類型的操作系統,如屬于宏內核的Linux和微內核的QNX等。這些操作系統負責管理硬件資源,為上層軟件提供基礎的運行環境,包括進程管理、內存管理、文件系統等核心功能,是軟件運行的基礎支撐。

中間件(Middleware)在軟件架構中處于承上啟下的位置。它封裝了底層復雜的硬件操作和系統調用,為應用層提供了統一、簡潔的接口,使得應用程序能夠更加便捷地調用底層資源和服務,降低了應用開發的難度,提高了開發效率。
虛擬層由虛擬硬件環境(Hypervisor)和虛擬OS環境(Container)組成。通過虛擬化技術,虛擬層實現了硬件資源的虛擬化和隔離,使得多個操作系統或應用程序能夠在同一硬件平臺上高效、安全地運行,提高了硬件資源的利用率和系統的靈活性。
應用層采用L1、L2、L3的典型設計模式。這一設計明確了各層級的功能定位,應用層主要承擔監控職責,不直接參與功能的實現。當監控到異常情況時,應用層會觸發功能安全系統進行最終的操作,確保業務迭代系統不受監控性能的影響,保證了系統的穩定運行。
二、算法體系及芯片適配策略
(一)算法類型及核心特性
基于規則的算法屬于演繹型算法,其核心是根據預設的業務邏輯和規則進行推理和決策。在實際應用中,需要根據具體的業務邏輯確定合適的處理芯片,并且要針對環境的不確定性進行必要的邏輯控制。然而,該算法缺乏成體系的方法論,在不同的速度、環境等條件下,其表現會存在差異,而且并行與串行的設計需要同步進行,增加了開發的復雜性。
數據驅動型的“可微分”算法以神經網絡算法為代表,屬于歸納型算法。它具有恒定時間和常量內存的顯著優勢,神經網絡前向傳播的每一次迭代的FLOPS(每秒能夠執行的浮點運算的平均次數)相同,不會因輸入數據量的變化而產生較大波動。同時,由于沒有動態分配的內存,避免了內存交換到磁盤以及代碼中內存泄露的問題,在工程應用中表現出良好的穩定性。
(二)不同業務場景的算法應用現狀
在感知算法領域,網絡模型占據了絕大多數份額,采用規則算法進行感知的情況已極為少見。這是因為網絡模型在處理大量圖像、點云等數據時,能夠通過多層神經網絡自動提取特征,具有更高的識別精度和魯棒性。
融合和領域,規則算法與數據驅動算法目前處于不分伯仲的狀態。但從發展趨勢來看,網絡模型的占比正在逐漸提高,并且感知、融合、預測存在合并的趨勢。這種合并能夠減少數據傳遞過程中的損耗,提高處理效率和準確性。
規控領域是數據驅動算法應用最少的部分,從工程量產的角度來看,仍然以規則算法為主。盡管存在對抗學習、強化學習等數據驅動算法,但由于其在工程穩定性上尚未達到理想狀態,目前還未大規模應用。不過,隨著技術的不斷發展,數據驅動算法在規控領域的應用潛力巨大。
(三)算法與芯片的適配原則
不同的算法在不同類型的芯片上表現出不同的適配性。DSP芯片通常用于感知前端的預處理過程,因為它在處理數字信號方面具有高效性,能夠快速完成數據的濾波、變換等預處理操作。
由于網絡模型主要采用并行計算,而GPU在并行計算方面具有得天獨厚的優勢,因此GPU在前端的使用比例較高,能夠高效地處理神經網絡中的大量并行計算任務。

CPU則更多地用于后端處理,在規控部分以及功能安全系統中應用較多。CPU具有強大的串行計算能力和復雜邏輯處理能力,能夠滿足規控算法中復雜的決策邏輯和功能安全系統中嚴格的安全控制要求。
定制芯片具有高度的靈活性,可根據具體的業務需求應用于不同的場景。它能夠針對特定的算法和業務進行優化設計,提高處理效率,但其開發成本較高,周期較長。
三、通信調度機制及技術發展趨勢
(一)主流通信調度機制對比
時間敏感網絡(TSN)采用精準調度方式,類似于計劃經濟模式。它對每個任務的調度時間、執行順序等都有明確的規劃,能夠保證諸如緊急剎車等關鍵操作的耗時穩定在固定范圍內,具有極高的穩定性。然而,這種調度機制對業務迭代不友好,每次業務調整都需要重新計算和調整時間排布,即使有工具輔助,也需要耗費大量的精力。
基于TCP/IP協議等的傳統通信調度機制屬于競爭性調度,如SOA通訊服務等,類似于互聯網中的自由競爭模式。它具有很高的靈活性,能夠快速適應業務的變化和擴展。但這種靈活性也帶來了潛在的工程不穩定性,可能導致網絡擁堵、負載波動等問題,影響系統的正常運行。

(二)通信調度機制的發展趨勢
網絡模型化成為解決靈活性和穩定性矛盾的重要方向。將通信過程進行網絡模型化后,能夠像人類大腦處理信息一樣,在保證靈活性的同時,避免不可控性。網絡模型對資源的負載穩定,不會因通信量的變化而產生劇烈波動,能夠有效提高系統的可靠性和效率。
在智能出行領域,未來的發展趨勢是實現輔助駕駛的智能化和無人化,去除人為因素的影響。就像網絡模型化逐漸取代傳統的SOA一樣,智能汽車將能夠實現整個出行服務的最優化,包括合理規劃加油站和充電位置、優化行駛路線等,提高出行的效率和安全性。
四、網絡模型全景及技術演進路徑
(一)網絡模型的基本結構及功能模塊
網絡模型的主干層多采用殘差網絡,其主要功能是強化底層特征的提取。通過殘差連接,能夠有效解決深層神經網絡訓練過程中的梯度消失問題,使得網絡能夠更深、更有效地學習數據的底層特征。

中間層通過Hourglass block模型強化點檢測,RESA模型強化線檢測。這些模型結構能夠針對點、線等特定特征進行優化,提高特征提取的準確性和魯棒性,為后續的目標檢測、識別等任務奠定基礎。
末端檢測頭根據具體的業務需求輸出相應的檢測結果,如檢測紅綠燈、車道線、車輛、行人等。同時,中間或末端的結果會通過遞歸網絡在時間序列上進行累積,形成類似于規則算法中感知和融合的狀態,能夠充分利用時間信息提高檢測和預測的準確性。
(二)不同類型網絡模型的特點及應用
CNN網絡主要進行信息的層層壓縮,類似于人眼的感受野。它能夠從大量的圖像像素點中,通過卷積、池化等操作,逐層提取特征,最終將高維度的圖像數據轉化為低維度的特征向量或標量結構,在圖像感知前端應用較多。

RNN網絡(如LSTM)會將輸出結果重新輸入到網絡的起始端進行訓練,適用于處理時間序列數據。它能夠捕捉數據在時間維度上的依賴關系,在融合和預測過程中應用廣泛,如車輛軌跡預測、速度預測等。
記憶網絡采用QKV(查詢、鍵、值)架構,能夠處理具有映射關系的高維度信息。它通過查詢與鍵的匹配,從記憶中提取相應的值,解決了CNN和RNN難以處理的跳躍性記憶問題,在需要記憶和推理的任務中表現出色。
Transformer融合了CNN、RNN、記憶網絡等概念,通過自注意力機制能夠捕捉數據中的長距離依賴關系,提升了網絡的層次。它能夠發現潛在的因果關系,在深層次認知任務中表現出色,如自然語言處理、復雜場景下的目標理解等。
(三)網絡模型的發展階段及特征
第一階段主要針對淺層認知,處理簡單的時序信息和簡單地物感知,如車速、車頭時距、簡單車輛識別等。這一階段的時序模型相對簡單,主要采用RNN、LSTM等結構,能夠滿足基本的感知和預測需求。
第二階段聚焦于深層次認知,要求網絡模型能夠根據已有信息想象出未見的事物。例如,在交叉口沒有車道線時,網絡模型能夠虛擬出車道線,類似于人類的推理能力。這一階段主要采用圖神經網絡、Transformer等復雜網絡結構,是當前輔助駕駛領域的研究熱點和發展重點。
未來,網絡模型將向更復雜的方向發展,如對抗生成模型和強化學習等。對抗生成模型能夠生成逼真的數據,用于擴充訓練數據集;強化學習能夠通過與環境的交互不斷優化策略,提高系統的決策能力。但目前這些模型在工程實踐中的穩定性還有待提高,需要進一步的研究和優化。最終目標是形成一個全可微分的網絡模型,實現感知、融合、預測、決策等各環節的無縫融合,提高系統的整體性能。
(四)傳感器建模的重要性及方法
傳感器作為感知系統的輸入源,其建模能力直接決定了上層算法的策略邊界。在工程應用中,需要對各類傳感器(如超聲波、激光雷達、光學相機、GPS定位、慣導、V2X、毫米波雷達、車身信號等)的特性進行精細建模。
例如,對于超聲波傳感器,不僅要考慮其測距功能,還要考慮在不同點位上的測距精度、盲區范圍等細微差異。在多定位場景中,這些細微差異可能會對定位結果產生較大影響,因此需要通過大量的實驗和數據分析,建立準確的傳感器模型。
傳感器建模與深度學習算法并無直接關聯,但其建模的準確性直接影響到后續算法處理的效果。精確的傳感器模型能夠為算法提供可靠的輸入數據,提高算法的識別精度和魯棒性。
(五)輔助駕駛開發中的感知方法分類及應用
Dense Prediction方法主要應用于全局像素級別的語義提取業務,包括語義分割、雙目匹配、光流估計等。該方法能夠對圖像中的每個像素進行分類或預測,從而得到全局的語義信息,為后續的路徑規劃、障礙物避讓等提供全面的環境信息。
Proposal - Based方法用于局部矢量提取以及局部像素提取業務,如2D/3D目標檢測、多人骨架檢測、目標實例分割等。其核心思想是在精調之前先提供一個先驗的Proposal來約束精調的范圍,減少搜索空間,提高檢測的效率和精度。
基于關鍵點檢測的方法常用于復雜的局部矢量結構感知,其核心是Anchor - Free思想。與傳統的基于Anchor的方法相比,Anchor - Free方法不需要預設大量的Anchor框,能夠更靈活地檢測出復雜結構中的關鍵點,如車輛的角點、行人的關節點等,在姿態估計、目標跟蹤等任務中具有良好的表現。
車端應用層技術正處于快速發展的階段,軟硬件深度融合、算法智能化和網絡模型化是其主要發展方向。通過不斷的技術創新和工程實踐,車端應用層將不斷提升車輛的智能化水平、安全性和可靠性。在未來的發展中,如何進一步平衡靈活性與穩定性,推動數據驅動算法在各業務場景的大規模工程化應用,以及優化網絡模型結構以提高處理效率和準確性,將是車端應用層技術研究的重要課題。同時,隨著5G、人工智能等技術的不斷發展,車端應用層將與云端、路端等進行更緊密的協同,構建更加智能、高效的智能交通系統。