千兆多媒體串行鏈路(GMSL)攝像機(jī)作為千兆視覺(jué)攝像機(jī)的替代方案


千兆多媒體串行鏈路 (GMSL )和千兆以太網(wǎng)(GigE)是兩種用于攝像機(jī)應(yīng)用的流行鏈路技術(shù),經(jīng)常出現(xiàn)在不同的終端市場(chǎng)中。本文對(duì)這兩種技術(shù)在系統(tǒng)架構(gòu)、關(guān)鍵特性和局限性方面進(jìn)行了比較分析。它將有助于解釋這兩種技術(shù)的基本原理,并深入了解為什么GMSL相機(jī)是GigE Vision 相機(jī)的強(qiáng)大替代品。
背景
GigE Vision是一種基于以太網(wǎng)基礎(chǔ)設(shè)施和協(xié)議的網(wǎng)絡(luò)攝像機(jī)接口標(biāo)準(zhǔn)。廣泛應(yīng)用于工業(yè)領(lǐng)域。Devices公司的GMSL是一種點(diǎn)對(duì)點(diǎn)串行鏈路技術(shù),專門用于視頻數(shù)據(jù)傳輸,最初是為汽車攝像頭和顯示應(yīng)用而設(shè)計(jì)的。
這兩種技術(shù)都是為了擴(kuò)展圖像傳感器的視頻數(shù)據(jù)范圍,而每種解決方案都有其獨(dú)特的功能。多年來(lái),我們已經(jīng)看到越來(lái)越多的GMSL攝像頭被應(yīng)用于汽車領(lǐng)域之外,通常作為GigE Vision攝像頭的替代品。
典型系統(tǒng)架構(gòu)
圖像傳感器連接
GigE Vision相機(jī)(如圖1所示)的信號(hào)鏈通常由三個(gè)主要組件組成——圖像傳感器、處理器和以太網(wǎng)PHY。處理器將來(lái)自圖像傳感器的原始圖像數(shù)據(jù)轉(zhuǎn)換為以太網(wǎng)幀,該過(guò)程通常涉及圖像處理和壓縮或幀緩沖,以使數(shù)據(jù)速率適合以太網(wǎng)支持的帶寬。

GMSL相機(jī)的信號(hào)鏈(如圖2所示)通常更直接,只有一個(gè)圖像傳感器和序列化器。在典型的應(yīng)用程序中,序列化器轉(zhuǎn)換來(lái)自圖像傳感器的原始數(shù)據(jù),然后以原始格式通過(guò)鏈接發(fā)送。由于不需要處理器,這些相機(jī)設(shè)計(jì)更簡(jiǎn)單,更適合需要小相機(jī)外形和低功耗的應(yīng)用。

主機(jī)處理器連接
GigE Vision相機(jī)因其與各種主機(jī)設(shè)備的兼容性而在業(yè)界得到廣泛認(rèn)可。千兆以太網(wǎng)端口幾乎是個(gè)人計(jì)算機(jī)(pc)或嵌入式平臺(tái)的標(biāo)準(zhǔn)配置。一些GigE Vision相機(jī)可以與通用驅(qū)動(dòng)程序一起工作,以獲得真正的即插即用體驗(yàn)。
GMSL攝像機(jī)需要主機(jī)端的反序列化器。在大多數(shù)用例中,主機(jī)設(shè)備是帶有一個(gè)或多個(gè)反序列化器的定制嵌入式平臺(tái)。反序列化器將通過(guò)其MIPI發(fā)射器以原始格式從圖像傳感器MIPI輸出傳輸圖像數(shù)據(jù)。對(duì)于這些相機(jī),每個(gè)定制相機(jī)設(shè)計(jì)都需要一個(gè)相機(jī)驅(qū)動(dòng)程序,就像任何其他MIPI相機(jī)一樣。但是,如果圖像傳感器有一個(gè)現(xiàn)有的驅(qū)動(dòng)程序,那么SerDes對(duì)只需要幾個(gè)配置文件寄存器或幾個(gè)寄存器寫入就可以從相機(jī)到SoC獲取視頻流。
當(dāng)只使用一個(gè)攝像頭時(shí),GigE Vision在系統(tǒng)復(fù)雜性方面可能比GMSL有一些優(yōu)勢(shì),因?yàn)樗梢酝ㄟ^(guò)以太網(wǎng)端口直接連接到PC或嵌入式平臺(tái)。但是,當(dāng)使用多個(gè)GigE攝像機(jī)時(shí),需要使用以太網(wǎng)交換機(jī)。它可以是一個(gè)專用的以太網(wǎng)交換設(shè)備,一個(gè)具有多個(gè)以太網(wǎng)端口的網(wǎng)卡,或者一個(gè)位于多個(gè)以太網(wǎng)端口和SoC之間的以太網(wǎng)交換IC。在某些情況下,這將導(dǎo)致最大總數(shù)據(jù)速率降低,更糟糕的是,根據(jù)相機(jī)和終端設(shè)備之間的接口,會(huì)產(chǎn)生不可預(yù)測(cè)的延遲。參見圖3。

在GMSL攝像機(jī)系統(tǒng)中,一個(gè)反序列化器可以通過(guò)其MIPI C-PHY或D-PHY發(fā)射機(jī)連接最多四個(gè)鏈路,以支持所有四個(gè)攝像機(jī)的全帶寬。只要SoC可以處理總數(shù)據(jù)速率,使用一個(gè)或多個(gè)GMSL設(shè)備不會(huì)損害帶寬或增加太多的系統(tǒng)復(fù)雜性。

特征比較
傳感器接口
GMSL序列化器只支持并行LVDS (GMSL1)和MIPI (GMSL2/GMSL3)傳感器接口。由于MIPI是消費(fèi)者和汽車相機(jī)中最流行的圖像傳感器接口,因此GMSL相機(jī)可以使用各種圖像傳感器。然而,由于相機(jī)內(nèi)部使用的處理器,GigE Vision相機(jī)在傳感器接口上更加通用。
視頻規(guī)格
操作理論
圖5顯示了數(shù)據(jù)如何在連續(xù)視頻流中從圖像傳感器傳輸?shù)紾MSL鏈路或GigE網(wǎng)絡(luò)的時(shí)序圖示例。

在視頻流的每一幀中,圖像傳感器在曝光周期后立即發(fā)送數(shù)據(jù),然后在下一幀開始之前進(jìn)入空閑狀態(tài)。示例圖更好地表示全局快門傳感器。對(duì)于一個(gè)滾動(dòng)快門傳感器,曝光和讀出周期在幀水平上會(huì)有重疊,因?yàn)槠毓夂妥x出是每一行單獨(dú)控制的。
傳感器端的GMSL序列化器將來(lái)自圖像傳感器的數(shù)據(jù)序列化,并立即通過(guò)其專有協(xié)議將其傳輸?shù)芥溌贰?/span>
GigE Vision攝像機(jī)中的處理器將緩沖并經(jīng)常處理來(lái)自圖像傳感器的數(shù)據(jù),然后將視頻數(shù)據(jù)安排在以太網(wǎng)幀中并將其發(fā)送到網(wǎng)絡(luò)。
鏈接速度
鏈路速率是指鏈路上數(shù)據(jù)傳輸?shù)睦碚撟畲笏俣龋ǔJ潜容^不同數(shù)據(jù)鏈路技術(shù)時(shí)的關(guān)鍵規(guī)格。GMSL2、GMSL3和GigE Vision都使用離散的固定鏈路速率。
GMSL2支持3gbps和6gbps的數(shù)據(jù)速率。GMSL3支持12gbps的數(shù)據(jù)速率,所有GMSL3設(shè)備都通過(guò)GMSL2協(xié)議向后兼容GMSL2設(shè)備。
GigE Vision遵循以太網(wǎng)標(biāo)準(zhǔn)。GigE、2.5 GigE、5 GigE和10 GigE Vision攝像機(jī)經(jīng)常出現(xiàn)在常見的應(yīng)用中。顧名思義,它們分別支持1gbps到10gbps的鏈路速率。最先進(jìn)的GigE Vision攝像機(jī)將以100 Gbps的鏈路速率支持100 GigE。(1)對(duì)于GigE Vision,所有高速協(xié)議將向后支持低速協(xié)議。
雖然鏈路速率與視頻分辨率、幀速率和延遲密切相關(guān),但僅根據(jù)鏈路速率很難對(duì)兩種技術(shù)進(jìn)行直接比較。
有效視頻數(shù)據(jù)速率
在數(shù)據(jù)通信中,有效數(shù)據(jù)速率描述了除去協(xié)議開銷的數(shù)據(jù)速率容量,這個(gè)概念也適用于視頻數(shù)據(jù)通信。通常,視頻數(shù)據(jù)傳輸?shù)挠行Я繛橄袼匚簧疃取翑?shù)據(jù)包或幀中的像素?cái)?shù)。圖6說(shuō)明了有效視頻數(shù)據(jù)與開銷之間的關(guān)系。

GMSL以分組方式傳輸視頻數(shù)據(jù)。GMSL2和GMSL3設(shè)備使用固定的數(shù)據(jù)包大小,因此有效的視頻數(shù)據(jù)速率也被定義。以GMSL2設(shè)備為例。當(dāng)鏈路設(shè)置為6gbps時(shí),建議使用的視頻帶寬不超過(guò)5.2 Gbps。然而,由于該鏈路也有來(lái)自傳感器的MIPI接口的一些開銷和空白時(shí)間,5.2 Gbps反映了來(lái)自所有輸入MIPI數(shù)據(jù)通道的匯總數(shù)據(jù)速率,而不是每秒5.2 Gb的視頻數(shù)據(jù)。
以太網(wǎng)以幀的形式傳輸數(shù)據(jù)。GigE Vision沒(méi)有標(biāo)準(zhǔn)的幀大小,它通常是軟件解決方案權(quán)衡的一部分,以提高效率(長(zhǎng)幀的好處)或減少延遲(短幀的好處)。對(duì)于這些攝像機(jī),開銷通常不超過(guò)5%。更高速度的以太網(wǎng)將減少使用長(zhǎng)幀的風(fēng)險(xiǎn),以實(shí)現(xiàn)更好的有效視頻數(shù)據(jù)速率。
這兩種技術(shù)都以一種突發(fā)的方式傳輸數(shù)據(jù)。因此,在較長(zhǎng)時(shí)間內(nèi)(在一個(gè)視頻幀或更長(zhǎng)時(shí)間內(nèi))的平均數(shù)據(jù)速率甚至可能低于傳輸過(guò)程中的有效視頻數(shù)據(jù)速率。對(duì)于GMSL攝像機(jī)來(lái)說(shuō),連拍時(shí)間完全取決于圖像傳感器的讀出時(shí)間,實(shí)際應(yīng)用中的連拍比可能達(dá)到100%,以支持其全部有效視頻數(shù)據(jù)速率。GigE Vision攝像機(jī)可能用于更復(fù)雜和不可預(yù)測(cè)的網(wǎng)絡(luò)環(huán)境中,在這種情況下,為了避免數(shù)據(jù)碰撞,burst ratio通常較低。圖7是一個(gè)示例。

分辨率和幀率
分辨率和幀率是視頻攝像機(jī)的兩個(gè)最重要的規(guī)格,它們是更高鏈路速率的關(guān)鍵驅(qū)動(dòng)因素。對(duì)于這些規(guī)范,這兩種技術(shù)都有各自的優(yōu)缺點(diǎn)。
GMSL設(shè)備不提供幀緩沖和處理。分辨率和幀率都取決于圖像傳感器或來(lái)自傳感器端的ISP在鏈路帶寬內(nèi)可以支持的內(nèi)容,通常是分辨率、幀率和像素位深度之間的簡(jiǎn)單權(quán)衡。
GigE Vision的模型更為復(fù)雜。雖然在許多情況下它的可用鏈路速率比GMSL慢,但它可能支持更高的分辨率、更高的幀速率,或者同時(shí)支持更高的緩沖和壓縮。然而,這一切都伴隨著延遲、功耗和相機(jī)系統(tǒng)兩側(cè)昂貴組件的代價(jià)。在一些不太常見的用例中,這些相機(jī)也以較低的幀速率傳輸原始圖像數(shù)據(jù)。
延遲
延遲是視頻攝像機(jī)的另一個(gè)關(guān)鍵規(guī)格,特別是在處理數(shù)據(jù)和實(shí)時(shí)決策的應(yīng)用程序中。
從序列化器的輸入/傳感器的輸出到反序列化器的輸出/接收SoC的輸入,GMSL相機(jī)系統(tǒng)具有低且確定的延遲。
由于攝像機(jī)處理和更復(fù)雜的網(wǎng)絡(luò)流量,GigE Vision攝像機(jī)通常具有更高且不確定的延遲。然而,它可能并不總是導(dǎo)致更長(zhǎng)的系統(tǒng)級(jí)延遲,特別是當(dāng)相機(jī)側(cè)的處理計(jì)入系統(tǒng)圖像管道并且更加專用和高效時(shí)。
其他功能
傳輸距離
GMSL序列化器和反序列化器設(shè)計(jì)用于在乘用車中使用同軸電纜傳輸高達(dá)15米的數(shù)據(jù)。但是,只要攝像機(jī)硬件系統(tǒng)符合GMSL信道規(guī)范,傳輸距離不限于15米。
GigE Vision使用以太網(wǎng)協(xié)議,可以使用銅纜將數(shù)據(jù)傳輸?shù)?00米遠(yuǎn)的地方,甚至可以使用光纖,盡管它可能會(huì)失去一些功能,比如以太網(wǎng)供電(PoE)。
PoC和PoE/PoDL
這兩種技術(shù)都能夠通過(guò)同一根電纜傳輸電力和數(shù)據(jù)。GMSL使用PoC (Power over Coax), GigE Vision使用PoE(4對(duì)以太網(wǎng))和PoDL(單對(duì)以太網(wǎng))。大多數(shù)GigE Vision攝像機(jī)使用傳統(tǒng)的帶PoE的4對(duì)線。
PoC是直接的,通常默認(rèn)用于具有同軸配置的相機(jī)應(yīng)用程序。在這種配置中,鏈路上的電源和數(shù)據(jù)來(lái)自單根電線,PoC電路只需要幾個(gè)無(wú)源元件。
支持1gbps或更高數(shù)據(jù)速率的PoE電路需要在攝像機(jī)和主機(jī)(或交換機(jī))側(cè)都具有有源組件的專用電路。這使得PoE功能更昂貴,更難以訪問(wèn)。支持PoE的GigE Vision攝像機(jī)通常也有本地外部供電選項(xiàng)。
外圍控制和系統(tǒng)連接
作為專用的攝像或顯示鏈路,GMSL的設(shè)計(jì)不能支持各種各樣的外圍設(shè)備。在典型的GMSL攝像機(jī)應(yīng)用中,該鏈路傳輸控制信號(hào)(UART、I2C和SPI),僅與攝像機(jī)外設(shè)(如溫度傳感器、環(huán)境光傳感器、imu、LED控制器等)通信。使用GMSL作為相機(jī)接口的大型系統(tǒng)通常有其他較低速度的接口,如CAN和以太網(wǎng),以與其他設(shè)備通信。
GigE Vision相機(jī)通常使用其內(nèi)置處理器來(lái)處理相機(jī)外圍控制。作為一種流行的工業(yè)應(yīng)用連接解決方案,工業(yè)以太網(wǎng)有幾種標(biāo)準(zhǔn)協(xié)議來(lái)支持各種機(jī)器和設(shè)備,而GigE Vision攝像機(jī)通過(guò)其軟件和硬件接口直接連接到網(wǎng)絡(luò)。
相機(jī)觸發(fā)和時(shí)間戳
GMSL鏈路支持低延遲GPIO和I2C隧道,在正向和反向通道上以微秒的順序,以支持不同的相機(jī)觸發(fā)/同步配置。在GMSL相機(jī)系統(tǒng)中,觸發(fā)信號(hào)的來(lái)源可以來(lái)自反序列化端的SoC,也可以來(lái)自序列化端的圖像傳感器之一。
GigE Vision攝像機(jī)通常通過(guò)專用引腳/端口或以太網(wǎng)觸發(fā)/同步數(shù)據(jù)包在硬件和軟件中提供觸發(fā)選項(xiàng)。在典型應(yīng)用中,硬件觸發(fā)器被用作標(biāo)準(zhǔn)方法,以提供與其他相機(jī)或非相機(jī)設(shè)備的響應(yīng)性和精確同步。這些相機(jī)的軟件觸發(fā)的主要問(wèn)題是網(wǎng)絡(luò)延遲。雖然有一些協(xié)議可以提高同步精度,但它們要么不夠精確(網(wǎng)絡(luò)時(shí)間協(xié)議(NTP)),同步到毫秒級(jí)(2)),要么成本效益不高(精確時(shí)間協(xié)議(PTP)),同步到微秒級(jí)(3),但需要兼容的硬件)。
當(dāng)在以太網(wǎng)網(wǎng)絡(luò)上使用同步協(xié)議時(shí),來(lái)自同一網(wǎng)絡(luò)的所有設(shè)備(包括GigE Vision攝像機(jī))將能夠在同一時(shí)鐘域中提供時(shí)間戳。
GMSL沒(méi)有時(shí)間戳功能。一些圖像傳感器可以通過(guò)MIPI嵌入式報(bào)頭提供時(shí)間戳,但這通常不與更高級(jí)別系統(tǒng)上的其他設(shè)備鏈接。在某些系統(tǒng)架構(gòu)中,GMSL反序列化器將連接到PTP網(wǎng)絡(luò)上的SoC,以使用集中式時(shí)鐘。如果需要使用該特性,請(qǐng)參考AD-GMSL2ETH-SL。
結(jié)論
總之(見表1),GMSL是現(xiàn)有GigE Vision解決方案的一個(gè)強(qiáng)有力的替代方案。與GigE Vision相機(jī)相比,GMSL相機(jī)通??梢砸愿偷某杀?、更低的功耗、更簡(jiǎn)單的系統(tǒng)架構(gòu)和更小的系統(tǒng)占用空間提供同等或更好的鏈路速率和功能。此外,由于GMSL最初是為汽車應(yīng)用而設(shè)計(jì)的,因此汽車工程師在惡劣環(huán)境中對(duì)其進(jìn)行了數(shù)十年的驗(yàn)證。它將為系統(tǒng)開發(fā)的工程師和系統(tǒng)架構(gòu)師提供保證,其中可靠性和功能安全性是關(guān)鍵。
GMSL | GigE愿景 | |
拓?fù)浣Y(jié)構(gòu) | 點(diǎn)對(duì)點(diǎn) | 點(diǎn)對(duì)點(diǎn)或通過(guò)網(wǎng)絡(luò)交換機(jī) |
數(shù)據(jù)鏈路速率(Gbps) | 3/6/12,專用 | 1/2.5/5/10、共享 |
來(lái)自PHY的傳感器接口 | 是的,MIPI D-PHY/C-PHY | 沒(méi)有 |
控制信號(hào) | 實(shí)時(shí) | 當(dāng)網(wǎng)絡(luò)空閑時(shí) |
視頻壓縮 | 沒(méi)有 | 是的 |
視頻延遲 | 低且確定的 | 高(視頻處理),不確定(網(wǎng)絡(luò)條件) |
相機(jī)觸發(fā) | 雙向直通鏈路,延時(shí)μS級(jí) | 觸發(fā)引腳(額外的硬件),以太網(wǎng)數(shù)據(jù)包(不確定的延遲) |
大小 | 5毫米× 5毫米(GMSL2串行器)(4) | ≥5mm × 5mm (GigE PHY)(5),安裝在處理器頂部 |
電力消耗 | 260mw (GMSL2串行器)(4) | 比;300mw (GigE PHY)(6),安裝在處理器上 |
即插即用 | 不需要,需要MIPI驅(qū)動(dòng)程序 | 是的 |
電纜供電 | 簡(jiǎn)單被動(dòng)網(wǎng)絡(luò) | 復(fù)雜的活性成分 |
標(biāo)準(zhǔn)網(wǎng)絡(luò)同步協(xié)議 | 沒(méi)有 | 是的 |
傳輸距離 | ≤15m (GMSL2, 6gbps) *假設(shè)老化,105°C LEONI Dacar 302同軸電纜(-1.1 dB/m) | ≤100 |
要開始使用GMSL進(jìn)行設(shè)計(jì),請(qǐng)?jiān)L問(wèn)GMSL技術(shù)頁(yè)面,獲取產(chǎn)品信息、硬件設(shè)計(jì)指南和用戶指南。參考設(shè)計(jì)和驅(qū)動(dòng)程序支持可從Devices的GMSL GitHub存儲(chǔ)庫(kù)中獲得。
參考電路
(1)“了解10、25、50和100GigE愿景的好處?!毙屡d視覺(jué)技術(shù)有限公司,2023。
(2)大衛(wèi)·米爾斯。因特網(wǎng)時(shí)間同步:網(wǎng)絡(luò)時(shí)間協(xié)議。IEEE通訊學(xué)報(bào),第39卷,第10期,1991年10月。
“用于網(wǎng)絡(luò)測(cè)控系統(tǒng)的精密時(shí)鐘同步協(xié)議的IEEE標(biāo)準(zhǔn)”。IEEE, 2008年7月。
(4) max96717。設(shè)備,2023年5月。
(5)“單端口千兆以太網(wǎng)PHY。”MaxLinear, 2023年2月。
(6) n1300。Devices, Inc., 2019年10月。
責(zé)任編輯:David
【免責(zé)聲明】
1、本文內(nèi)容、數(shù)據(jù)、圖表等來(lái)源于網(wǎng)絡(luò)引用或其他公開資料,版權(quán)歸屬原作者、原發(fā)表出處。若版權(quán)所有方對(duì)本文的引用持有異議,請(qǐng)聯(lián)系拍明芯城(marketing@iczoom.com),本方將及時(shí)處理。
2、本文的引用僅供讀者交流學(xué)習(xí)使用,不涉及商業(yè)目的。
3、本文內(nèi)容僅代表作者觀點(diǎn),拍明芯城不對(duì)內(nèi)容的準(zhǔn)確性、可靠性或完整性提供明示或暗示的保證。讀者閱讀本文后做出的決定或行為,是基于自主意愿和獨(dú)立判斷做出的,請(qǐng)讀者明確相關(guān)結(jié)果。
4、如需轉(zhuǎn)載本方擁有版權(quán)的文章,請(qǐng)聯(lián)系拍明芯城(marketing@iczoom.com)注明“轉(zhuǎn)載原因”。未經(jīng)允許私自轉(zhuǎn)載拍明芯城將保留追究其法律責(zé)任的權(quán)利。
拍明芯城擁有對(duì)此聲明的最終解釋權(quán)。
相關(guān)資訊
: