申 鎮(zhèn),許斌鋒,張 俊,馬 康
(江蘇電力信息技術有限公司,南京 210000)
國際電信聯(lián)盟電信標準部制定的H.26X系列標準屬于典型的視頻壓縮領域壓縮標準,本文研究的移動流媒體編碼技術主要圍繞其中的H.264標準展開,針對性的編碼檔次與分級、較高的網(wǎng)絡適應力、較高的抗誤碼特性屬于該標準具備的主要優(yōu)勢。預測、變換、量化、編碼屬于H.264編碼器結(jié)構(gòu)的主要功能模塊構(gòu)成,幀內(nèi)預測、幀間預測、變換編碼與量化、熵編碼則屬于其中的移動流媒體編碼技術代表,如幀間預測包括基于塊的運動補償預測、多參考幀預測、1/4像素精度運動估計,而變換編碼與量化則包括整數(shù)離散余弦變換、哈達瑪變換,由此即可較為深入了解移動流媒體編碼技術[1~2]。
基于FFT的整體壓縮傳輸、OFDM傳輸均屬于較為常見的移動流媒體傳輸技術,而結(jié)合H.264標準,本文將介紹一種基于小波包的OFDM流媒體傳輸技術,該技術結(jié)合了H.264標準的網(wǎng)絡提取層和視頻編碼層概念,以NALU為單元形式進行編碼后數(shù)據(jù)傳輸屬于該技術的主要特點,同時該技術還定義了符合存儲介質(zhì)或傳輸層要求的數(shù)據(jù)格式,且能夠在提供視頻編碼與外部接口的同時給出頭信息。
為直觀展示移動流媒體編碼和傳輸技術的實踐應用,本文選擇了某公司研發(fā)的云可視化系統(tǒng)作為研究方案,該系統(tǒng)采用的音視頻編解碼技術和點對點傳輸技術屬于典型的移動流媒體編碼和傳輸技術,云可視化也在兩種技術的支持下得以實現(xiàn)。
2.2.1 高清云一體化節(jié)點
高清云一體化節(jié)點屬于移動流媒體編碼和傳輸技術在云可視化系統(tǒng)中應用的典型體現(xiàn),該節(jié)點同時屬于輸出節(jié)點與輸入節(jié)點,可完成前端音視頻采集、后端音視頻輸出功能,由于無需區(qū)分輸入與輸出,高清云一體化節(jié)點可在特殊情況下臨時對調(diào)快速恢復系統(tǒng)。在高清云一體化節(jié)點的設計實現(xiàn)中,設計人員采用了全物理隔離的連接方式,且采用了支持一對多、多對一及多對多控制等多種遠程操作模式,高清云一體化節(jié)點具體實現(xiàn)采用了如下方案:(1)高通820。采用集CPU、DSP、VPU、GPU為一體的高性能SoC芯片,遠程控制采用STM32單片機進行鼠標設備、鍵盤設備的模擬,由此即可實現(xiàn)USB端PC的控制,解碼顯示節(jié)點通過管控平臺將鼠標、鍵盤等控制事件發(fā)送至高清一體化節(jié)點屬于方案實現(xiàn)的關鍵點。(2)GPU加速方案。采用Nvidia專業(yè)顯卡,通過應用顯卡的硬件加速功能采集屏幕幀緩沖區(qū)圖像,H.264硬件編碼器由此結(jié)合采集數(shù)據(jù)進行編碼,編碼后視頻會由應用程序通過網(wǎng)絡發(fā)送至輸出端[3~4]。
2.2.2 技術應用關鍵點
結(jié)合高清云一體化節(jié)點的移動流媒體編碼和傳輸技術應用不難發(fā)現(xiàn),H.264硬件編碼器在其中發(fā)揮著關鍵性作用,而編碼后程序的發(fā)送則采用了基于小波包的OFDM流媒體傳輸技術,該技術應用中的小波包分解和綜合采用了Mallat算法與高通820實現(xiàn),輸入信號由此被分解成必定正交的輸出信號,且頻帶不交疊。在具體的設計實現(xiàn)中,基于H.264編碼器會將視頻源轉(zhuǎn)化為壓縮碼流并作為系統(tǒng)輸入,NALU的信息與長度確認則會通過檢測起始碼位置確定,輸入的串行屬于則源于NALU序列轉(zhuǎn)換后的8位二進制數(shù),并在之后將輸入的串行數(shù)據(jù)轉(zhuǎn)換為比特數(shù)據(jù)塊。比特數(shù)據(jù)塊采用正交幅度調(diào)制的數(shù)據(jù)調(diào)制方式,由此可得到復值符號,結(jié)合H.264壓縮視頻數(shù)據(jù)的特點,為保證分塊的整數(shù)性,采用了將OFDM系統(tǒng)單幀結(jié)構(gòu)中OFDM信號個數(shù)設置為4的處理方式,具體的傳輸流程可以概括為:“視頻文件→H.264編碼器→由起始碼確定NALU單元→串/并轉(zhuǎn)換→數(shù)據(jù)調(diào)制→IWPT→并/串轉(zhuǎn)換→信道→串/并轉(zhuǎn)換→WPT→數(shù)據(jù)解調(diào)→并/串轉(zhuǎn)換→串行數(shù)據(jù)輸出→流式播放或存儲”,由此流媒體傳輸無線通信環(huán)境的干擾限制得以消除,基于H.264的網(wǎng)絡抽象層單元則能夠應用基于小波包的OFDM流媒體傳輸技術代替?zhèn)鬏數(shù)腇FT變換,碼間干擾、信道時延、子載波間干擾也因此得到了較好應對,正交小波包函數(shù)的自正交性、互正交性在其中發(fā)揮著關鍵作用,整個云可視化系統(tǒng)的性能也由此得到了較好保障。
綜上所述,移動流媒體編碼和傳輸技術具備較為廣闊的應用前景,在此基礎上,本文涉及的高清云一體化節(jié)點、技術應用關鍵等內(nèi)容,則提供了可行性較高的移動流媒體編碼和傳輸技術應用路徑,而為了實現(xiàn)更高質(zhì)量的技術應用,新型視頻壓縮感知算法、H.264編碼器運動估計算法的改進必須成為業(yè)界人士關注的重點。