蘭 天,楊偉櫻,劉月
(陜西工業(yè)職業(yè)技術(shù)學(xué)院 陜西 咸陽(yáng) 712000)
隨著航空技術(shù)的不斷發(fā)展,各型飛機(jī)憑借自身不受地形地貌限制的優(yōu)勢(shì)在國(guó)防、民航等各領(lǐng)域大放異彩。為了保證飛機(jī)飛行的安全,飛行員需要實(shí)時(shí)觀察各類(lèi)型視頻信號(hào)保證飛行安全。與此同時(shí)視頻信號(hào)朝著傳輸速率更快、分辨率更高、線路更少的方向迭代。因此能同時(shí)在不同顯示器上顯示相同的視頻畫(huà)面,并且能實(shí)時(shí)切換各路視頻通路,提供高質(zhì)量的視頻畫(huà)面,為多人同時(shí)協(xié)同工作提供了工作平臺(tái),且完成了數(shù)據(jù)顯示的通道備份,安全系數(shù)增高[1]。
傳統(tǒng)實(shí)現(xiàn)視頻切換的方式主要是基于CPLD/FPGA 的實(shí)現(xiàn)方式[2-3],該方式需要對(duì)輸入視頻信號(hào)先解碼為RGB 并行信號(hào),完成切換操作后再對(duì)該RGB 信號(hào)進(jìn)行重新編碼。該步驟需要掛載多片緩存芯片,當(dāng)輸入、輸出視頻通路較多時(shí),對(duì)應(yīng)的編解碼芯片與緩存芯片個(gè)數(shù)都需增加,功耗大大提高,且FPGA 芯片管腳有限,當(dāng)視頻路數(shù)較多時(shí)容易達(dá)到掛載上限,制約功能擴(kuò)展。
機(jī)載系統(tǒng)中常用的視頻格式包括:XGA、DVI、HDMI、LVDS 與ARINC 818 等視頻信號(hào)。XGA 作為模擬信號(hào),視頻質(zhì)量較差,傳輸速率較慢,并且機(jī)上環(huán)境惡劣,容易受到干擾[4];DVI、HDMI、LVDS 作為數(shù)字差分信號(hào)[5-6],具有較好的抗干擾能力與顯示效果,當(dāng)含有多路視頻時(shí),上述數(shù)字差分信號(hào)均存在數(shù)據(jù)線過(guò)多、連接器與航插定義不夠等問(wèn)題。ARINC 818 作為新一代航空數(shù)字視頻總線[7],具有傳輸速率高、抗干擾能力強(qiáng)等優(yōu)勢(shì),但其作為光信號(hào),傳輸需要光纖介質(zhì),傳統(tǒng)電纜無(wú)法滿(mǎn)足其傳輸要求,另外須在視頻發(fā)送端與屏幕顯示端增加光電器件對(duì)光信號(hào)進(jìn)行電-光/光-電轉(zhuǎn)換,增加現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)對(duì)視頻信號(hào)進(jìn)行ARINC 818 協(xié)議的編解碼操作,速率越高,開(kāi)銷(xiāo)越大。
FPD-Link(Flat Panel Display Link)[8]是在1996年提出的一種高速數(shù)字視頻接口標(biāo)準(zhǔn)。LVDS 作為第一代的FPD-Link 信號(hào),相較于RGB 并行信號(hào)而言,具有抗干擾能力強(qiáng)、傳輸距離遠(yuǎn)等特點(diǎn)。第二代FPD-Link 被稱(chēng)為FPD-Link Ⅱ,采用SerDes 的接口,取代了第一代使用的LVDS 7:1 接口,只需1 對(duì)差分傳輸線便可完成數(shù)據(jù)與時(shí)鐘信號(hào)的傳輸。FPD-Link Ⅲ作為第三代FPD-Link[9],在向下兼容FPD-Link Ⅱ的基礎(chǔ)上,增加雙向通信功能,并支持在鏈路上傳輸I2C 和CAN 等低速總線信號(hào),且只支持SerDes-CML(Current Mode Logic)電平接口,這使其在3Gbps 的傳輸速率下理論上仍可實(shí)現(xiàn)10 m 的通信距離,在保證高速傳輸?shù)那闆r下極大縮減了電纜與連接器的接口需求[10]。以1 路24 位RGB 編碼的視頻信號(hào)為例,表1對(duì)比了各個(gè)機(jī)載視頻信號(hào)的特性。通過(guò)上表可以看出,在綜合考慮各個(gè)機(jī)載視頻信號(hào)的特點(diǎn)后,F(xiàn)PD-Link Ⅲ明顯優(yōu)于其余視頻信號(hào),因此本文提出一種基于FPD-Link Ⅲ的高速視頻信號(hào)切換的設(shè)計(jì)方案,利用單片機(jī)作為接收切換控制信號(hào)的主控芯片,利用高速交叉開(kāi)關(guān)芯片作為切換功能與信號(hào)處理的核心芯片,實(shí)現(xiàn)兼容多種視頻格式輸入的高速視頻信號(hào)切換模塊的設(shè)計(jì),大規(guī)模擴(kuò)展了視頻通路并有效降低功耗與硬件成本,且具有較強(qiáng)抗衰減能力。

表1 常用機(jī)載視頻信號(hào)特性比較
本文設(shè)計(jì)的視頻切換模塊,主要完成對(duì)視頻的輸出選擇控制,兼容1 路XGA 視頻、1 路DVI 視頻、1 路HDMI 視頻、1 路LVDS 視頻與8 路FPD-Link Ⅲ視頻輸入(分辨率為1 024×768@60 Hz),完成對(duì)這12 路輸入視頻的切換選擇并實(shí)現(xiàn)最多12 路FPD-Link Ⅲ視頻輸出。切換控制指令通過(guò)SPI 總線由CPU 發(fā)送至單片機(jī)MCU,再通過(guò)SPI 總線由單片機(jī)MCU 對(duì)交叉開(kāi)關(guān)進(jìn)行配置,實(shí)現(xiàn)任意1 路輸入視頻在任意1 路或多路通道的輸出。同時(shí)單片機(jī)還需對(duì)各編解碼芯片根據(jù)視頻分辨率進(jìn)行相應(yīng)配置,主要由XGA、DVI、HDMI、LVDS 視頻解碼電路和FPD-Link Ⅲ視頻編碼電路與切換電路以及時(shí)鐘、電源、復(fù)位電路等組成。系統(tǒng)功能框圖如下圖1所示:

圖1 視頻切換系統(tǒng)功能框圖
分析圖1所示系統(tǒng)框架可知:視頻切換系統(tǒng)的主要功能是實(shí)現(xiàn)FPD-Link Ⅲ視頻信號(hào)的任意路由以及廣播多播,同時(shí)兼容4 種常見(jiàn)的機(jī)載視頻格式輸入。該硬件系統(tǒng)可分為:時(shí)鐘電源復(fù)位電路、主控制電路、視頻格式轉(zhuǎn)換電路、視頻切換電路4 個(gè)部分構(gòu)成。
本系統(tǒng)選擇晶振SG7050CAN單片機(jī)提供8M工作時(shí)鐘,采用2 片LTM4616IV#PBF 為系統(tǒng)轉(zhuǎn)換各個(gè)工作電壓,1 片負(fù)責(zé)5 V 轉(zhuǎn)3.3 V,為各個(gè)芯片提供電源供電與上拉電壓,另1 片負(fù)責(zé)5 V 轉(zhuǎn)2.5 V、1.8 V 電壓,為各個(gè)編解碼芯片提供工作電壓和IO 電壓;選用TPS74401 芯片提供模擬1.8 V 電壓,為芯片提供模擬/鎖相環(huán)電壓;此外選用MAX706 為該模塊提供復(fù)位信號(hào)。
主控制電路由主控制芯片以及外圍電路構(gòu)成,處理器選用意法半導(dǎo)體STM32F103RBT7。該MCU 主頻達(dá)到72 MHz,內(nèi)置128 K FLASH 與20 K SRAM,支持2 路SPI、2 路I2C、3 路USART、1 路USB 與1 路CAN 共9 條5 類(lèi)總線,便于控制視頻切換模式的選擇以及視頻編解碼芯片的配置。
在本系統(tǒng)設(shè)計(jì)中,利用MCU 的1 路SPI 總線與2 路I2C 總線完成以上控制操作。1 路SPI 總線用來(lái)接收外部(CPU 模塊或JTAG 調(diào)試接口)切換命令;1 路I2C 總線完成對(duì)視頻編解碼芯片配置,使其滿(mǎn)足當(dāng)前分辨率下視頻流的解碼與編碼操作;另1 路I2C 總線完成對(duì)高速交叉開(kāi)關(guān)芯片模式的初始化與切換配置。
本系統(tǒng)選用的高速交叉開(kāi)關(guān)輸入、輸出通道均只支持PECL/CML 電平的差分信號(hào),為了兼容其他視頻格式,需要對(duì)XGA、DVI、HDMI、LVDS 這4 種視頻格式進(jìn)行轉(zhuǎn)換為FPD-Link Ⅲ視頻信號(hào)。
(1)XGA 解碼器采用ADV7403,該芯片可將外部輸入的模擬視頻信號(hào)解碼為24 位的數(shù)字RGB 信號(hào),最高支持1 280×1 024@60 Hz 分辨率的VESA 格式視頻數(shù)據(jù);
(2)DVI 解碼器采用TFP401,最高支持UXGA 方式,分辨率最高支持1 920×1 080@60 Hz;
(3)HDMI 解碼器采用ADV7612,該芯片支持雙路高清多媒體接口(HDMI),最高支持1 600×1 200@60 Hz 顯示分辨率,可輸出YCbCr 或RGB 2 種解碼信號(hào);
(4)LVDS 解碼器采用SN75LVDS83 接收器,支持接收一組18/24 位色的LVDS 信號(hào),最大分辨率支持1 280×1 024@60 Hz;
(5)FPD-Link Ⅲ編碼器選用DS90UB925Q,支持5~85 MHz 像素時(shí)鐘頻率的24 位RGB 并行視頻信號(hào)轉(zhuǎn)換為FPD-Link Ⅲ高速視頻信號(hào)。對(duì)DS90UB925Q 的VDDIO 按照1.8 V 電壓供電用以滿(mǎn)足在后端選用的高速信號(hào)交叉開(kāi)關(guān)的電平要求。
視頻切換電路為本系統(tǒng)核心電路,根據(jù)方案設(shè)計(jì)要求,需要使用輸入、輸出各12 端口的高速差分交換芯片作為切換電路核心,ADN4612 芯片是一款12×12 高速差分信號(hào)交換芯片,擁有12 路差分PECL/CML 兼容輸入和12 路差分CML輸出,每個(gè)端口的數(shù)據(jù)速率最高達(dá)11.3 Gbps,支持輸入通路的任意路由并支持多播和廣播模式,滿(mǎn)足項(xiàng)目開(kāi)發(fā)需求。
在本設(shè)計(jì)中采用MCU 對(duì)外部SPI 總線接收相關(guān)指令,再通過(guò)I2C 總線對(duì)交換芯片寄存器進(jìn)行配置轉(zhuǎn)換,使得切換配置既可初始化設(shè)置,又可按照主機(jī)要求按需切換。ADN4612 芯片內(nèi)含256 個(gè)寄存器,可適應(yīng)多種工作需求下的模式設(shè)置,包括對(duì)FPD-Link Ⅲ信號(hào)進(jìn)行預(yù)加重、均衡等多種增強(qiáng)操作,均可通過(guò)I2C 總線由MCU 進(jìn)行配置。
本系統(tǒng)的軟件配置主要分為以下三個(gè)部分:視頻解碼芯片配置、視頻編碼芯片配置、視頻切換芯片配置。
芯片ADV7403、ADV7612 可根據(jù)不同配置對(duì)不同制式的視頻信號(hào)進(jìn)行解碼處理,因此需要根據(jù)對(duì)輸入、輸出的視頻格式、刷新率、視頻增強(qiáng)、偏移等功能對(duì)相應(yīng)芯片的寄存器進(jìn)行配置,使其符合系統(tǒng)設(shè)計(jì)需求。這兩種解碼器均留有I2C 接口,可以通過(guò)MCU 進(jìn)行寄存器配置,更靈活地實(shí)現(xiàn)視頻信號(hào)格式、質(zhì)量的調(diào)節(jié)。其余解碼器通過(guò)外部電路配置即可滿(mǎn)足要求,不再需要通過(guò)寄存器配置。
編碼器DS90UB925Q 可將并行RGB 信號(hào)編碼為FPDLink Ⅲ信號(hào),考慮后端交叉開(kāi)關(guān)芯片需求與傳輸距離要求,可對(duì)該編碼器進(jìn)行接口、時(shí)鐘采樣、工作模式、去加重等功能進(jìn)行配置。同樣的該芯片留有I2C 接口,仍可通過(guò)MCU 對(duì)其進(jìn)行寄存器配置。
視頻切換芯片采用高速交叉開(kāi)關(guān)ADN4612 實(shí)現(xiàn),除完成對(duì)信號(hào)的任意路由及廣播功能的配置之外,還承擔(dān)著對(duì)信號(hào)質(zhì)量增強(qiáng)并實(shí)現(xiàn)軟距離傳輸?shù)墓δ堋P盘?hào)速率越高,高頻信號(hào)的趨膚效應(yīng)越明顯,高頻成分衰減較大。且信號(hào)在板間及整機(jī)間傳輸,插損、回?fù)p會(huì)極大地影響信號(hào)完整性,因此需要對(duì)信號(hào)進(jìn)行補(bǔ)償,即在接收端進(jìn)行均衡處理,在發(fā)送端進(jìn)行預(yù)加重處理。
根據(jù)芯片相關(guān)信號(hào)傳輸眼圖,由圖2、圖3可以看出,當(dāng)高速信號(hào)未進(jìn)行均衡或預(yù)加重處理時(shí)信號(hào)的高頻分量衰減很大,信號(hào)質(zhì)量受到嚴(yán)重影響。而分別進(jìn)行均衡與預(yù)加重操作后,信號(hào)質(zhì)量有了明顯改善。本系統(tǒng)傳輸?shù)? 024×768@60 Hz 的FPD-Link Ⅲ信號(hào)速率大致在2 Gbps,屬于高頻信號(hào),傳輸過(guò)程中高頻分量衰減嚴(yán)重,且接收的來(lái)自外部的8 路FPD-Link Ⅲ信號(hào)質(zhì)量不可控,故需要對(duì)輸入信號(hào)進(jìn)行均衡、對(duì)輸出信號(hào)進(jìn)行預(yù)加重處理。

圖2 高速信號(hào)在不同均衡配置下傳輸1 米時(shí)的眼圖

圖3 高速信號(hào)在不同預(yù)加重配置下傳輸1 米時(shí)的眼圖
根據(jù)手冊(cè)對(duì)地址從0×20 到0×88 的寄存器進(jìn)行預(yù)加重與均衡配置,令FPD-Link Ⅲ信號(hào)幅值增加、增益增強(qiáng),滿(mǎn)足機(jī)上遠(yuǎn)距離傳輸需求。在系統(tǒng)調(diào)試中,預(yù)加重操作按(003B)13.98 dB 增益配置,均衡操作按反向(0xD)12 dB、正向(0xD)9 dB 增益配置。在整機(jī)輸出端連接10米長(zhǎng)電纜后端測(cè)得任意1 路FPD-Link Ⅲ視頻信號(hào)的信息,仍具有較好的完整性,碼間串?dāng)_與噪聲影響較小,說(shuō)明均衡、預(yù)加重操作配置可以較好地解決高頻分量衰減的問(wèn)題,視頻圖像可以穩(wěn)定顯示無(wú)抖動(dòng)、閃屏、偏色等問(wèn)題,表明系統(tǒng)工作狀態(tài)良好。
綜上所述,本文設(shè)計(jì)并開(kāi)發(fā)了一種基于FPD-Link Ⅲ的機(jī)載高速視頻信號(hào)切換系統(tǒng),通過(guò)分析FPD-Link Ⅲ相較于其余機(jī)載視頻信號(hào)的優(yōu)勢(shì),確定了本方案的實(shí)用性與優(yōu)勢(shì),且考慮到目前常用的相應(yīng)機(jī)載視頻信號(hào),通過(guò)兼容性設(shè)計(jì)可以兼容VGA、DVI、LVDS、HDMI等4種視頻格式輸入,便于對(duì)現(xiàn)有設(shè)備進(jìn)行替換。方案介紹了整體系統(tǒng)架構(gòu)與各個(gè)功能模塊的芯片選型,并給出了實(shí)際應(yīng)用下對(duì)于高速信號(hào)補(bǔ)償?shù)募拇嫫髋渲谩Mㄟ^(guò)實(shí)際測(cè)試與驗(yàn)證可以表明:本系統(tǒng)可以實(shí)現(xiàn)1 024×768@60 Hz 分辨率的12 路視頻的任意切換與廣播功能,在經(jīng)過(guò)遠(yuǎn)距離傳輸后視頻顯示穩(wěn)定、無(wú)閃爍、無(wú)偏色,取得了預(yù)期效果。