2014年AV行業(yè)最熱門名詞非“分布式”莫屬,隨著視頻及網(wǎng)絡(luò)技術(shù)的高速發(fā)展,“分布式”概念正被越來越多的用戶所認(rèn)知。基于分布式技術(shù)構(gòu)建的視頻處理系統(tǒng),以其“多地分散布置、集中管理、全網(wǎng)絡(luò)互聯(lián)、資源共享、無限擴(kuò)展”等優(yōu)勢受到廣大顯示系統(tǒng)用戶的青睞。分布式拼接已然成為拼接系統(tǒng)的發(fā)展趨勢。
分布式拼接系統(tǒng)最大的特點(diǎn)是突破了地域限制,實(shí)現(xiàn)這一特點(diǎn)的核心技術(shù)是網(wǎng)絡(luò)數(shù)據(jù)傳輸。而提起網(wǎng)絡(luò),第一反應(yīng)就是帶寬限制。以目前最普及的千兆局域網(wǎng)為例,其可提供的理論物理帶寬也僅為1Gbps,扣除網(wǎng)絡(luò)通信協(xié)議所消耗的帶寬,實(shí)際利用千兆網(wǎng)絡(luò)能夠傳輸數(shù)據(jù)能夠達(dá)到的最大數(shù)據(jù)帶寬僅在600Mbps左右。對于廣域網(wǎng),雖然各大運(yùn)營商加大了寬帶接入的建設(shè)力度,但目前可提供物理帶寬仍在100Mbps以下。面對日益提高的超高清圖像顯示需要,低帶寬無疑會對基于網(wǎng)絡(luò)分布式系統(tǒng)形成制約。
在如今的大數(shù)據(jù)時代前景下,如何突破現(xiàn)有網(wǎng)絡(luò)技術(shù)的局限性,實(shí)現(xiàn)高品質(zhì)、低帶寬、遠(yuǎn)距離傳輸,以滿足日益龐大、多地互通、資源共享的系統(tǒng)需要,是一個分布式系統(tǒng)成功的關(guān)鍵。在無法改變現(xiàn)有網(wǎng)絡(luò)技術(shù)的情況下,唯一的方法就是在視頻傳輸時如何降低帶寬,提高網(wǎng)絡(luò)利用率。
目前市面上分布式系統(tǒng)在視頻數(shù)據(jù)傳輸時,主要采取三種視頻編碼的方式:無壓縮碼流、壓縮碼流及混合碼流。
無壓縮碼流
即將采集的視頻源圖像數(shù)據(jù)不經(jīng)視頻壓縮編碼,直接通過網(wǎng)絡(luò)進(jìn)行傳輸。其特點(diǎn)是無需復(fù)雜的圖像處理、最大程度保持源圖像品質(zhì)。但其帶寬占用最大,以每秒60幀的1080P視頻計算,所需帶寬為1920x1080x24bitx60≈3Gbps,因此必須需要多根千兆網(wǎng)絡(luò)并行傳輸才可滿足帶寬需要。
壓縮碼流
即對原始圖像采用視頻壓縮算法進(jìn)行壓縮編碼后再通過網(wǎng)絡(luò)進(jìn)行傳輸。又可細(xì)分為私有壓縮碼流與標(biāo)準(zhǔn)壓縮碼流兩類。
私有壓縮碼流是一些廠商結(jié)合自身情況,采用自行定義的視頻算法對視頻壓縮。這些視頻算法多是根據(jù)人眼對圖像高頻信息(圖像細(xì)節(jié))敏感度低的特性,采用離散余弦變換與量化,將圖像高頻分量進(jìn)行衰減甚至消除,再利用算術(shù)或統(tǒng)計編碼的方式,實(shí)現(xiàn)圖像數(shù)據(jù)壓縮。但受限于處理性能等原因,自定義壓縮處理過程相對簡單,且為減少畫質(zhì)損失,通常壓縮比較低,1路1080P60圖像經(jīng)此方式壓縮后通常需要帶寬在100Mbps~300Mbps左右。
標(biāo)準(zhǔn)壓縮碼流則是采用國際標(biāo)準(zhǔn)的編碼算法(如H.264等)完成圖像的壓縮再通過網(wǎng)絡(luò)傳輸。國際標(biāo)準(zhǔn)壓縮算法的特點(diǎn)是算法定義完善,有針對低帶寬需要的高壓縮比算法,也有保持高畫質(zhì)的無損壓縮算法。壓縮算法考慮更全面因而相對復(fù)雜,對處理性能要求極高,但圖像在相同畫質(zhì)的情況下可以獲得更高的壓縮比。同樣以1080P60圖像為例,采用H.264壓縮后,帶寬僅需控制在8Mbps以上時,人眼已難以區(qū)分壓縮后圖像與未壓縮前的區(qū)別,在1Mbps時其圖像畫質(zhì)也可被接受。這也是包括藍(lán)光、網(wǎng)絡(luò)視頻在內(nèi)的大多數(shù)視頻載體或傳輸媒介都采用H.264等國際標(biāo)準(zhǔn)算法進(jìn)行圖像壓縮編碼的原因。
混合碼流
即在同一系統(tǒng)中同時存在兩種視頻碼流。可能是無壓縮碼流與壓縮碼流混合,也可能是私有壓縮碼流與標(biāo)準(zhǔn)壓縮碼流。這種系統(tǒng)中通常以無壓縮碼流或私有壓縮碼流為系統(tǒng)的主要碼流,而混入標(biāo)準(zhǔn)壓縮碼流以解決低帶寬傳輸需要,相當(dāng)于進(jìn)行視頻轉(zhuǎn)碼接入已有系統(tǒng)架構(gòu)中。
無壓縮碼流不等于圖像品質(zhì)無損失
專業(yè)AV行業(yè)里,對圖像畫質(zhì)有極高的要求。如前所述,無壓縮碼流在處理時可將采集到的圖像數(shù)據(jù)直接傳輸,中間不需要壓縮編碼,從而減少了畫質(zhì)降低的可能。
但事實(shí)上,對畫質(zhì)影響的因素有很多,從采集到傳輸再到顯示,系統(tǒng)中的每一個環(huán)節(jié)處理不當(dāng)都將可能造成極大的畫質(zhì)下降。
以圖像數(shù)字采集為例,在對模擬信號進(jìn)行數(shù)字轉(zhuǎn)換時,產(chǎn)品電氣規(guī)范與標(biāo)準(zhǔn)有偏差會造成圖像色彩上的偏差。又如多數(shù)視頻處理系統(tǒng)為降低帶寬且方便進(jìn)行處理,通常將圖像轉(zhuǎn)換為YUV422或YUV420格式,雖不進(jìn)行圖像壓縮,但在這一過程中就已經(jīng)造成了圖像色彩信息的損失。另外在拼接顯示系統(tǒng)中,視頻去隔行采用的算法,改變窗口尺寸時采用的縮放算法是否優(yōu)秀,這些都將直接影響到圖像畫質(zhì)。
高帶寬是無壓縮碼流的致命傷
事實(shí)上,“無壓縮”更像是將傳統(tǒng)拼接控制器中使用高速總線進(jìn)行數(shù)據(jù)傳輸?shù)募夹g(shù)直接應(yīng)用于基于網(wǎng)絡(luò)構(gòu)建的分布式系統(tǒng)中。這種“傳承”可使傳統(tǒng)廠商更快的進(jìn)入分布式拼接市場,但帶寬占用過高卻是其致命傷。網(wǎng)絡(luò)帶寬的客觀限制使得基于無壓縮碼流技術(shù)的分布式系統(tǒng)無法真正發(fā)揮出分布式系統(tǒng)的優(yōu)勢,這也是為何越來越多的廠商轉(zhuǎn)向基于壓縮碼流的分布式產(chǎn)品研發(fā)的原因。
壓縮碼流一定會損失畫質(zhì)嗎?
人們目前接觸壓縮碼流最多的方式可能是通過網(wǎng)絡(luò)。無論是在線視頻還是供下載的電影動畫,其為降低帶寬占用或減小體積無不采用了壓縮編碼的方式。且為滿足廣域網(wǎng)傳播,必須使用較高的壓縮比,使得最終看到的圖像畫質(zhì)很差,可能出現(xiàn)很多馬賽克。長此以往,使人們習(xí)慣性的認(rèn)為視頻圖像經(jīng)過壓縮后勢必會對畫質(zhì)造成嚴(yán)重?fù)p失,并將這種觀念不知不覺的作為對顯示系統(tǒng)的評定標(biāo)準(zhǔn)。但事實(shí)真的如此嗎?如果壓縮會帶來嚴(yán)重圖像損失,那為何H.264,H.265,JPEG2000等壓縮標(biāo)準(zhǔn)又會成為超高清視頻、數(shù)字電影的壓縮標(biāo)準(zhǔn)呢?到底是哪一個環(huán)節(jié)使得壓縮后圖像畫質(zhì)損失呢?
要想了解實(shí)情,我們需要先大致了解一下壓縮編解碼的完整過程。目前最常見的圖像壓縮算法均采用頻域壓縮的方法,利用人眼對圖像中高頻信息識別度低的特性實(shí)現(xiàn)圖像壓縮。以此為例說明圖像頻域壓縮的一般編解碼過程,如下圖所示:
以下對各過程用途及運(yùn)算方式進(jìn)行說明,并從中分析哪些環(huán)節(jié)會造成圖像畫質(zhì)損失:
離散余弦變換(DCT):對于視頻圖像,每一個像素都是按照時間順序進(jìn)行排列的。通過離散余弦變換公式,可將圖像由時域轉(zhuǎn)換為頻域,最頻域壓縮的基礎(chǔ)。
量化:將各頻率分量除以一個對應(yīng)的特定系數(shù)后保留結(jié)果的整數(shù)部分,從而對各頻率分量進(jìn)行衰減,使得圖像信息減少。通常對直流分量不進(jìn)行衰減,而對高頻分量進(jìn)行高度衰減。通過改變不同的量化系數(shù),可動態(tài)調(diào)整壓縮比,實(shí)現(xiàn)畫質(zhì)與帶寬平衡。
編碼:以變長編碼為主,可簡單理解為將一個固定位數(shù)的信息用更簡短的信息表達(dá)方式替換。
解碼:編碼的逆過程,使用與編碼完全相同的規(guī)則恢復(fù)數(shù)據(jù)。可100%將數(shù)據(jù)恢復(fù)為編碼前狀態(tài)。
反量化:將恢復(fù)出的各頻率分量乘以與量化時使用系統(tǒng)對應(yīng)的反量化系數(shù),從而恢復(fù)各頻率分量。但如在量化時丟棄了計算結(jié)果信息,無法100%恢復(fù)數(shù)據(jù)。
反離散余弦變化(IDCT):與DCT互為逆變換,利用固有公式將圖像重新從頻域轉(zhuǎn)換為時域,從而恢復(fù)出完整圖像。IDCT過程保持與DCT完全相同的計算精度,可將數(shù)據(jù)100%恢復(fù)。
從上述過程可以看出,實(shí)際可能造成圖像畫質(zhì)損失的環(huán)節(jié)只有一個,就是“量化”。通過動態(tài)調(diào)節(jié)量化參數(shù),使得壓縮碼流在帶寬與畫質(zhì)間動態(tài)平衡。而根據(jù)實(shí)測效果,當(dāng)H.264編碼標(biāo)準(zhǔn)中定義的畫質(zhì)參數(shù)在80%以上時,人眼即已無法分辨編碼后圖像與原始圖像區(qū)別。而如果在處理過程中取消量化過程,則在整個壓縮編碼過程中沒有任何環(huán)節(jié)會造成圖像畫質(zhì)損失。
標(biāo)準(zhǔn)化碼流是分布式系統(tǒng)的趨勢
根據(jù)以上分析,合理的采用壓縮算法也可保證圖像畫質(zhì)的無損傳輸,還可大幅降低帶寬占用。越來越多的廠商也將分布式研發(fā)轉(zhuǎn)向壓縮碼流的方式,以期在保證高效處理的同時提供網(wǎng)絡(luò)利用率。不同廠商根據(jù)自身的技術(shù)特點(diǎn),采用不同的編碼算法。有的采用國際通用標(biāo)準(zhǔn),如H.264,有的則采用自己研發(fā)的私有算法。
隨著科技的發(fā)展,越來越多的多媒體信息都已基于網(wǎng)絡(luò)傳輸。網(wǎng)絡(luò)攝像頭、在線視頻分享、移動設(shè)備無線投射,這些多媒體音視頻信息目前多基于H.264/MPEG4等標(biāo)準(zhǔn)編碼算法,以最大程度減少帶寬占用。而在顯示信息系統(tǒng)中,用戶也越來越希望這些多媒體信息能夠真正為人所用,使這些信息能夠方便的接入到大屏上。對于這類應(yīng)用,無疑采用相同標(biāo)準(zhǔn)碼流的系統(tǒng)更以具優(yōu)勢。各類媒體信息無需轉(zhuǎn)碼直接接入系統(tǒng),不僅應(yīng)用便捷,也可降低接入成本。而采用非標(biāo)準(zhǔn)算法,則必須經(jīng)過轉(zhuǎn)碼后才可將這類信息接入,增加了系統(tǒng)的復(fù)雜度。
可以預(yù)計,隨著寬帶互聯(lián)的普及,基于標(biāo)準(zhǔn)協(xié)議的多媒體音視頻信息與設(shè)備將越來越多,接入大屏系統(tǒng)并實(shí)現(xiàn)遠(yuǎn)程共享的需求也將越來越強(qiáng)烈,因此采用標(biāo)準(zhǔn)化碼流將逐步成為分布式系統(tǒng)的趨勢。
混合碼流是技術(shù)變革中的過渡產(chǎn)物
為克服無壓縮碼流帶寬占用過大以心無壓縮碼流與私有碼流系統(tǒng)無法直接接入標(biāo)準(zhǔn)碼流設(shè)備的問題,一些廠商提出了混合碼流的概念。即通過額外的設(shè)備將原系統(tǒng)中私有碼流進(jìn)行二次轉(zhuǎn)換,變?yōu)镠.264等標(biāo)準(zhǔn)碼流以利用窄帶網(wǎng)絡(luò)實(shí)現(xiàn)遠(yuǎn)距離傳輸,或?qū)?biāo)準(zhǔn)碼流轉(zhuǎn)換為私有碼流以便將標(biāo)準(zhǔn)設(shè)備接入其系統(tǒng)。從前文分析可以看出,這一技術(shù)實(shí)屬為克服無壓縮或私有碼流分布式系統(tǒng)自身缺陷、提高自身兼容性,從而滿足客戶需要所使用的無奈之舉。混合碼流技術(shù)將是分布式系統(tǒng)技術(shù)變革中的過度產(chǎn)物。隨著編碼技術(shù)的發(fā)展,標(biāo)準(zhǔn)化碼流的普及,采用混合碼流技術(shù)的分布式系統(tǒng)可能將會逐步消失。
總結(jié)
要讓分布式系統(tǒng)最大程度發(fā)揮其基于網(wǎng)絡(luò)的靈活多變的優(yōu)勢,低帶寬占用與兼容性是最關(guān)鍵的兩個因素。同時解決這兩個問題才能真正釋放分布式系統(tǒng)的巨大潛力。合理的利用現(xiàn)代國際標(biāo)準(zhǔn)編解碼技術(shù)是目前對以上問題最完美的解決方案。因此隨著技術(shù)的發(fā)展,分布式系統(tǒng)將會越來越多的采用壓縮碼流技術(shù),并在此基礎(chǔ)上擴(kuò)展出更多應(yīng)用,實(shí)現(xiàn)分布式技術(shù)的普及 。