張魯濱,胡晉銘,范秉宇,李 宏
(1.海軍駐閻良地區航空軍事代表室;2.中國飛行試驗研究院,西安 710089)
飛行試驗是在真實飛行環境下進行的各種試驗,存在著極大的風險,需要進行實時遙測監控。由于視頻信息能以直觀、準確的形式顯示飛機內部各系統的工作情況,特別是飛機平顯和告警板畫面能給技術人員和地面指揮員提供更加友好的視覺效果,對保證飛行安全、提高試飛效率具有其他形式所不可替代的作用。因此,試飛測試視頻信息的實時遙測監控成為確保現代飛機試飛安全,縮短試飛數據處理周期的有效手段之一,在國內外飛行試驗中起著重要的作用。近年來,飛機視頻數據的采集與實時遙測傳輸逐漸成為各型號試飛的基本要求,廣泛應用于新型號試飛任務中。
目前國內在飛行試驗、靶場靶試和無人機偵察中視頻畫面的遙測傳輸監控采用對模擬CCIR 標準視頻信號進行FM 直接調制后無線傳輸,遙測的實際上是模擬信號,相比數字信號的PCM 遙測傳輸,有很大的缺點:一是抗干擾能力差;二是傳輸帶寬大,緊張的頻點資源利用率低,目前飛行試驗一架飛機只能監測一路視頻信號;三是現行傳輸體制不便于保密。
同時由于遙測傳輸的是模擬制式視頻,受CCIR視頻信號6 MHz 帶寬的限制,沒有擴充的余地,無法滿足目前在試新型號和未來型號試飛中,對高分辨率帶寬高達100 MHz 以上的多功能平顯信號的實時遙測需求。[1]
飛行試驗對多目標的視頻遙測目前采用的是頻分體制,即對多個目標分配不同的射頻點頻。為防止多個頻率信號互相干擾,通常相鄰點頻之間必須留有足夠的保護間隔,隨著飛行目標數的增加,需要占用的射頻帶寬成正比急劇增加。國際電聯分配給遙測用S 頻段頻率范圍是2 200~2 400 MHz,按照現有的頻率劃分體制,只能提供不超過8個PCM遙測頻率點,不超過4個視頻遙測頻點使用。采用頻分體制不僅在有限的頻帶內可支持的目標數有限,同時給飛行試驗射頻資源的合理分配帶來極大困難。由于飛行任務多,遙測頻率已成為多架飛機數據和視頻實時監控的制約瓶頸。目前的遙測體制,難以滿足未來型號聯合試飛多架次,每架次多路視頻的遙測監控需要。
近年來無線網絡的發展和廣泛應用,受到飛行試驗遙測傳輸界的重視。國際遙測年會(ITC)從2003年開始,專門設了一個IEEE 802.11的專題。A380 等大型飛機機載航空總線采用了AFDX的網絡總線,機載測試系統也通過網絡進行聯網和數據采集。飛行試驗機載測試系統、地面數據處理系統均已朝網絡化方向發展,機載測試數據和視頻圖像到地面的網絡化傳輸,成為必然趨勢。在網絡化數據系統架構中,機載遙測是整個網絡中的一個節點,該節點應能完成傳統PCM、視頻、1553B 總線等數據流記錄功能外,并能以網絡方式遙測傳輸其他節點采集的數據及狀態,具有數據幀結構靈活的特點,減少了傳統的PCM 遙測傳輸需要對網絡數據重新編碼和視頻FM 調制等環節,可節省大量專用測試設備。[2-5]
為了在有限的無線網絡帶寬上實現多路數字視頻的實時遙測傳輸,滿足飛行試驗遙測監控對實時性和視頻質量的技術要求,需要解決以下幾方面的技術問題。
目前飛行試驗遙測設備是單向傳輸的,并不支持數據的雙向傳輸,實際飛行試驗遙測數據傳輸,也是從機載到地面的單向傳輸。而無線網是雙向的,即使是UDP 方式,至少接收方要向發送方提交發送數據請求和收到數據的情況信息,實際上也是雙向的。在物理鏈路不支持雙向傳輸的情況下,要實現真正的單向傳輸,必須對UDP 協議進行相應的修改,形成新的協議,實現預定的遠距離單向傳輸目標。作為單工系統的發送方,要把原有系統的接收功能給去掉,這時可能采取的方法有:
1)在硬件層把接收到的包丟掉;
2)修改Wlan 驅動層把包丟掉;
3)在網絡層把包丟掉;
4)在應用層把包丟掉。
根據OSI網絡模型的定義知道,要在網絡層和應用層把接收到的數據包丟掉這是不可能的。所以最終采取在Wlan 驅動層把數據包給丟掉,在接收端必須把發送功能給屏蔽掉。但是由于在接收到數據后,硬件層會自動產生ACK 告知發送端已經接收到數據,這就違背了單向傳輸,變成雙向,所以必須在硬件層把發送ACK的功能給屏蔽掉。由于沒有了ACK 返回到發送端,這時如果不采取一定的措施將會導致發送端不斷地重發數據包,導致系統不可用,所以還必須在發送端進行一定的處理。經過試驗,把發送端等待ACK 超時重傳的功能給屏蔽掉,這樣單向無線網絡系統就可以正常運行了。
理論和實踐證明:單向無線網絡系統具有如下優點:
1)單向網橋比雙向網橋的信道利用率高,由于單向網橋接收端不發送數據,不可能產生功率對信道進行干擾;
2)由于單向網橋不需要在網橋之間預先建立物理關聯,因此在數據中斷、恢復中有較高的效率,適合廣播式的數據傳輸;
3)單向網橋接收端不需要發送數據,可以降低接收端設備的功耗,適合電池供電。同時有較高的隱蔽性。
視頻圖像數字化后,如果不進行壓縮,數據量極其巨大,每路D1分辨率的視頻數據量將達到250 Mb/s,利用現有遙測和無線網絡技術是無法實現數據實時通信的,因此,在傳輸前必須進行數據實時壓縮。
傳統的壓縮編碼建立在香農(shannon)信息論的基礎上,它以經典的集合論為基礎,用統計概率模型來描述信源,但是它未能考慮信息接收者的主觀特性,以及事件本身的具體含義、重要程度和引起的后果。圖像/視頻編碼的發展歷程實際是以香農信息論為出發點不斷完善的過程。長期以來,基于像素的方法一直是視頻編碼的主流方法。根據該編碼技術(如預測編碼、變換編碼、熵編碼以及運動補償等)制定的壓縮編碼國際標準如 MPEG1、MPEG2 以及JPEG 等獲得了舉世公認的巨大成功。它從消除圖像數據的相關冗余出發,沒有考慮人眼視覺特性對編碼圖像的影響。20世紀80年代初人們就認識到這種基于數據統計的第一代編碼技術的不足,特別是在低速率編碼視頻時有嚴重的局限性,因此稱為低層壓縮編碼方法。
20世紀80年代中后期,相關學科的迅速發展和新學科的不斷出現為視頻編碼的發展注入了新的活力,同時關于人類的視覺生理、心理特性的研究成果也拓寬了人們的視野。M.Kunt 于1985年提出了利用人眼視覺特性的第二代圖像編碼的思想,這時圖像編碼的實體不在是像素或像素塊,而是按其內容進行全新的技術。由于將其內容與交互性作為MPEG4的中心,MPEG4 不在對低碼率范圍做出特別要求。
小波編碼是近年來隨著小波分析的研究而提出的一種具有很好發展前景的視頻編碼方法。作為一種多分辨率的分析方法,由于小波分析具有很好的時域和空域局部特性,特別適合按照人眼視覺系統特性設計圖像/視頻編碼方案,也非常有利于圖像/視頻信號的分層傳輸。實驗證明,圖像的小波編碼,在壓縮比和編碼質量方面優于傳統的DCT變換編碼。
目前常用的視頻編碼技術主要有 MJPEG、MPEG1/2、MPEG4(SP/ASP)、H.264/AVC 等幾種。對于飛行試驗視頻監控來說最為關心的主要有:清晰度、帶寬、穩定性。采用不同的壓縮技術,將在很大程度影響以上幾大要素。[6-8]
MJPEG(Motion JPEG)壓縮技術,主要是基于靜態視頻壓縮發展起來的技術,它的主要特點是基本不考慮視頻流中不同幀之間的變化,只單獨對某一幀進行壓縮。MJPEG 壓縮技術可以獲取清晰度很高的視頻圖像,可以動態調整幀率、分辨率。但由于沒有考慮到幀間變化,造成大量冗余信息被重復存儲,因此單幀視頻的占用空間較大。
MPEG1 標準主要針對CIF 標準分辨率(NTSC制為352×240;PAL 制為352×288)的視頻進行壓縮,壓縮位率主要目標為1.5 Mb/s。較MJPEG技術,MPEG1 在實時壓縮、每幀數據量、處理速度上有顯著的提高。但MPEG1 也有較多不利地方:波特率還是過大、清晰度不夠高和網絡傳輸困難。MPEG2在MPEG1 基礎上進行了擴充和提升,和MPEG1向下兼容,主要針對存儲媒體、數字電視等應用領域。MPEG2 視頻相對MPEG1 提升了分辨率,滿足了用戶高清晰的要求,但由于壓縮性能沒有多少提高,使得波特率還是太大,也不適和網絡傳輸。
MPEG4 視頻壓縮算法相對于MPEG1/2 在低比特率壓縮上有著顯著提高,在CIF(352×288)或者更高清晰度(720×576)情況下的視頻壓縮,無論從清晰度還是從存儲量上都比MPEG1/2 具有更大的優勢,也更適合網絡傳輸。另外MPEG4可以方便地動態調整幀率、比特率,以降低存儲量。
H.264是ITU_T的視頻編碼專家組(VCEG)和ISO/IEC的活動圖像專家組(MPEG)聯合制定的新的視頻編碼標準,其目的是為了在低比特率下獲得很好的圖像壓縮效果并能適應不同的網絡環境。H.264 能提供比MPEG4 更高的壓縮性能,使圖像的數據量減少30%~50%,基本編碼框架仍然采用基于塊的運動補償和變換編碼的混合編碼架構。繼承了許多優秀的編碼技術同時又采用了很多全新的編碼技術:幀內預測,可變大小的圖像分塊,多預測參考幀,1/4 像素精度的運動估計,殘差圖像的整數變換編碼等。H.264 壓縮標準,不只是視頻壓縮效率比以往的標準有顯著提高,其具備的分層編碼技術、錯誤約束機制、錯誤掩蓋技術及高效的比特流切換技術(bit-stream switching),也使得該標準特別適合應用于IP 網以及移動傳輸網。根據H.264的系列優點,在無線圖像編碼方案中采用H.264 編碼方式。
無線信道不同于有線信道,無線環境下,信道的多徑干擾、衰落、帶寬受限都會造成數據的出錯和丟失。由于H.264 壓縮算法在空間上進行壓縮外,在時間上也有相關性,如果不對壓縮后的數據包進行合理的編碼后進行傳輸,就會造成誤碼擴散,視頻編碼的研究非常關鍵。如果傳輸的碼流本身就具有一定的適應帶寬變化的能力,有一定的抗錯誤能力(魯棒性),那么整個系統的實現將變得相對簡單了。因此,現代視頻編碼在尋求高壓縮率的同時也考慮編碼后碼流的可擴展性(可伸縮性),使得編碼視頻流可以在帶寬受限或者信道不可靠的情況下也能進行可靠有效的傳輸。
誤碼擴散問題可以在應用層和網絡層來解決。在網絡層,重傳是一種常用的方法,但重傳不僅需要反饋信道,還往往無法滿足飛行試驗對視頻傳輸實時性的要求,同時由于在飛行試驗中采用的是單向無線網絡,通過重傳方法是不現實的。在現有的很多基于MPEG4的實時視頻傳輸系統中,往往通過自適應幀刷新(frame refresh)來防止誤碼的擴散,使得發生誤碼的碼流具有自愈的能力,但是自適應幀刷新也需要反饋信道來支持,故而不能采取這項技術。
可擴展編碼(scalable coding)被認為是在無線網絡、因特網等異構的網絡環境中傳輸視頻的首選方案。可擴展編碼又稱為分級編碼,是將視頻信息編碼成多個不同性質的碼流,其中包括一個基本層和多個增強層。基本層提供的是視頻信號的基本信息,可以獨立解碼恢復出基本質量的視頻信號。而增強層提供的是視頻信號細節信息,它不可以單獨解碼,與基本層結合起來可以增強視頻的重建效果,如空間分辨率、質量、幀率等。
可擴展編碼和傳統編碼的區別在傳統的視頻編碼中,編碼器只產生單一的壓縮視頻流,解碼端對該視頻流進行完整解碼后可以獲得原始視頻流并進行回放。在可擴展分層編碼中,編碼器輸出多層碼流,不同層代表不同的時域分辨率、空間分辨率或者質量分辨率。這些不同層的碼流在多個邏輯信道中傳輸,接收端依據具體的信道帶寬、系統處理能力等接收不同數量、不同級別的描述符和分層碼流以得到不同級別的重構圖像。
解碼器檢測分組丟失的方法如下:整幅圖像是否丟失通過檢測每個片的幀號來確定,幀號在片頭中傳輸。一方面,解碼器跟蹤視編碼層,預先從編碼器端接收到幀號;另一方面,在一幅圖像開始的時候,解碼器設置宏塊解碼映射表并且預置所有的宏塊都被丟失。如果解出的片的幀號等于預期幀號,解碼器解整個片并且更新映射表;如果解出的片的幀號大于預期幀號,可以推斷出前一幅圖像的所有片都已被解碼。然后,分析宏塊解碼映射表,如果圖像中的片并不全是正確的宏塊,則有片的丟失,接著對丟失的片進行錯誤掩蓋;如果解出的片的幀號大于預期幀號加1,推斷出解碼器丟失了一幅圖像,需插入掩蓋的圖像到參考圖像的緩沖區,然后解碼器重置宏塊解碼映射表并解下一幅圖像。
對錯誤的掩蓋,采用幀內圖像的平均加權像素值算法。如果一個宏塊沒有被正確接收,就用周圍宏塊像素值進行恢復,如果一個丟失的宏塊有至少兩個被正確解碼的相鄰宏塊,則在掩蓋過程中只使用這些宏塊,否則,使用之前被掩蓋的周圍宏塊。在一個宏塊中,被掩蓋的每個像素值是通過最佳相鄰宏塊的最近邊緣像素值的加權和形成的。
試驗地選擇于通視性良好、中間無遮擋的空曠區域進行,采用了IEEE 802.11b 無線通信協議,單向無線網橋輸出信號直接推動8 W 功率放大器,發射天線采用S波段發射天線(增益0 dB),搭建了一套車載活動節點,模擬飛機移動節點。接收端使用了成品高增益定向無線網天線(增益24 dB)和單向無線網橋,工作頻率選擇在靠近S波段的無線網1 信道(2 412 MHz),使用修改的單向UDP 協議和點到點傳輸方式,進行點到點單向遠距離傳輸技術研究和地面傳輸試驗。
試驗共進行了兩次,第一次試驗是在數據發送和接收相距9 km的情況下進行的。在?15 dB 衰減的情況下,用24 dB 增益的定向天線,傳輸一路圖像分辨率為720×576的數字彩色圖像,傳輸質量良好。第二次試驗則選擇傳輸距離為24 km,在?4 dB衰減的情況下,傳輸兩路相同分辨率的數字彩色圖像,通信良好,圖像連續清晰,無圖像間斷。
對無線網絡的傳輸延遲也進行了測試,在發射和接收計算機上都插入GPS時碼卡,通過在傳輸的每一個數據包上打上GPS時間標記,接收計算機收到網絡數據包后,立即讀取本機時碼卡上的GPS時間,同數據包上的時間數據進行比較,計算數據傳輸延遲時間。通過試驗和計算分析,網絡延遲小于10 ms,完全滿足機載實時監控對數據時間實時性的要求。
結合某型機試飛任務,我們對單向無線網傳輸方案進行了飛行試驗搭載驗證。把原地面試驗設備改裝到某運輸機上,利用機上已改裝在機體前下腹的S波段視頻圖像遙測發射天線,改發無線網數據信號。地面接收端設備和地面試驗時使用的試驗設備完全相同。
視頻發送程序將被測飛機上的圖像和聲音經過采集編碼后,通過無線網橋發送端發出,經過功率放大器放大后通過機載天線發射,視頻接收程序接收到數據包后將視頻圖像和聲音解碼恢復并實時顯示,同時將接收到的數據存盤。
在第一次飛行試驗中,發現當飛機飛到8 km時,信號時段時續有,接收到片段數據后,無法解碼還原出圖像。通過分析研究,這是由于地面定向天線用的試驗天線,采用的是人工跟蹤,當飛機飛遠以后,無法可靠穩定地把飛機跟蹤到接收天線波束中心,造成數據丟失嚴重,當數據包過大時,網絡無法有效地得到完整的數據包。把網絡通信數據包的大小由4 kB 改為0.5 kB后,在第二次試驗時,從飛機起飛到30 km 有效跟蹤時,接收到完整數據包的能力大大提高,可解碼恢復并顯示出連續的圖像信號,并在202 km時,得到一段連續穩定的圖像信號,圖像質量良好,并且聲音和圖像同步接收,取得了良好的飛行試驗結果。
飛行試驗結果與地面試驗估算相吻合,只要接收天線能跟蹤上飛機,中間無遮擋,通信鏈路良好,就可保證視頻圖像不丟幀,圖像清楚,傳輸距離可以達到200 km 以上,可滿足大多數飛行試驗的距離要求。
采用單向無線網絡進行遙測傳輸的技術,實現了飛行試驗測試數據和多路視頻圖像從機上到地面監控指揮中心間的單向、遠距離遙測傳輸,開創了一條網絡化的、經濟實用的新的遙測傳輸技術途徑,大大簡化遙測傳輸設備,降低遙測傳輸成本,使有限的頻率資源得以充分利用。通過實時接收獲得的測試數據和多路圖像在地面對空中飛行進行實時監控和指揮,可以最大限度地減少試飛風險,提高試飛效率,節約試飛成本。同時在建立多機聯合試飛、無人機試飛數據鏈等方面,均有廣闊的應用前景,并將帶來顯著的經濟效益和社會效益。
[1]毛曉冬,陳惠民.用于無線視頻傳輸的分級編碼策略研究[J].中國有線電視,2004(14):6-9.
[2]白效賢.基于無線網絡的試飛機載測試系統及應用[C]//2003年航空實驗技術學術交流會.北京,2003:132,136.
[3]趙理攀.數字技術及無線網絡技術在發電廠視頻監控系統中應用[C]//2004年全國電力行業信息化年會.北京,2004:429-432.
[4]李勃.面向視覺監控的網絡視頻傳輸方案[C]//2003年第二屆全國智能視覺監控學術會議.北京,2003:167,172.
[5]王林.無人機圖像情報傳輸格式和圖像壓縮標準[C]//2005年第四屆信號與信息處理聯合學術會議.北京,2005:252,255.
[6]胡偉軍,李克非,成建波.H.264/AVC 視頻編碼標準的技術特點及應用分析[J].信號處理,2005,21(1):79-85.
[7]張銳,黃本雄.視頻編碼H.264/AVC 新技術及其優化[J].電信工程技術與標準化,2005,21(2):37-39.
[8]潘敏,林都平.無線環境中H.264 結構的改進[J].電子科技,2004(8):10-13.