本發(fā)明涉及屏幕顯示,特別涉及一種視頻同步顯示方法。
背景技術(shù):
人們工作生活中的多媒體設(shè)備己經(jīng)從傳統(tǒng)的以單個智能設(shè)備,轉(zhuǎn)變成桌面電腦、智能手機、平板電腦和電視機以及虛擬現(xiàn)實、增強現(xiàn)實設(shè)備共同存在。因此從單獨的設(shè)備,逐漸轉(zhuǎn)變成同步、綜合使用這些設(shè)備,能夠獲得更好的用戶體驗。傳統(tǒng)的計算機同步顯示平臺通常是為有線局域網(wǎng)環(huán)境設(shè)計的。但是,在云計算的場景中,用戶可能處于各種各樣的網(wǎng)絡(luò)環(huán)境,例如藍牙、3G網(wǎng)絡(luò)、WiFi?,F(xiàn)有的同步顯示平臺尚未考慮多種網(wǎng)絡(luò)場景的可擴展性,在帶寬,延遲和圖像質(zhì)量上成為瓶頸。例如,有些方法將畫面像素劃分到不同的位圖層之中,通常這會導(dǎo)致較高的編碼復(fù)雜度;畫面流媒體壓縮效率不夠理想。
技術(shù)實現(xiàn)要素:
為解決上述現(xiàn)有技術(shù)所存在的問題,本發(fā)明提出了一種視頻同步顯示方法,包括:
將輸入的顯示幀劃分為塊,基于幀序列的相關(guān)性進行編碼;然后將畫面分類為位圖區(qū)域和文字區(qū)域,分別采用不同的編碼過程進行壓縮處理。
優(yōu)選地,所述將輸入的顯示幀以固定大小劃分為塊,基于幀序列的相關(guān)性進行壓縮編碼,進一步包括:
首先將輸入的畫面圖像以64×64的大小分塊;然后通過在相鄰幀之間進行差別檢測,找出內(nèi)容和位置均不變的塊即時移塊;通過聯(lián)合熵編碼來壓縮每一個時移塊的類型,在其余的塊中執(zhí)行基于塊邊界對齊的運動檢測來找出內(nèi)容不變但發(fā)生位移的區(qū)域;對于每一個運動塊,將其類型和運動向量進行編碼;
所述將畫面分類為位圖區(qū)域和文字區(qū)域,進一步包括:在檢測出相鄰幀之間的不變內(nèi)容之后,將其余的塊分類為位圖區(qū)域和文字區(qū)域,然后分別采用不同的方法進行壓縮;
在分類時,對于一個塊i,令XP(i)和YP(i)分別表示當前梯度系數(shù)下將當前區(qū)域分類為位圖區(qū)域進行編碼時的失真率以及比特率,XT(i)和YT(i)分別表示當前梯度系數(shù)下將當前區(qū)域分類為文字區(qū)域進行編碼時的失真率以及比特率;如果滿足以下條件:
XT(i)≤XP(i),并且YT(i)<YP(i)
則當前區(qū)域被分類為文字區(qū)域;
如果滿足以下條件:
XP(i)<XT(i),并且YP(i)≤YT(i)
則當前區(qū)域被分類為位圖區(qū)域;
否則,當前區(qū)域?qū)⒁岳窭嗜帐д媛蕛?yōu)化算法進行分類。
優(yōu)選地,所述分別采用不同的編碼過程進行壓縮處理,進一步包括:
分類完成后,首先進行像素級的量化,將一個塊中出現(xiàn)頻率最高的四種顏色確定為基礎(chǔ)色;采用的量化函數(shù)表示如下:
其中x是要量化的顏色,BCk是4個基礎(chǔ)色,k=0,...,3,Δ1和Δ2是由兩個預(yù)設(shè)量化增量;
如果|x-BCk|≥Δ1,則這個顏色x被稱為非基礎(chǔ)色;文字內(nèi)容的三個顏色通道各自獨立進行量化;經(jīng)過量化后,輸入的畫面圖像的每一個塊S(i,j)的各個顏色通道都可以用一個灰度矩陣I(i,j)以及基礎(chǔ)色、非基礎(chǔ)色來描述,0≤i≤w-l,0≤j≤i-1,w和h分別是塊的寬度和高度;I(i,j)的定義如下,
如果S(i,j)-BCk<Δ1,則I(i,j)=k,否則I(i,j)=4
在壓縮文字內(nèi)容時,如果某個塊中文字像素占最大比例,則優(yōu)先將其分類為文字區(qū)域進行壓縮,利用基礎(chǔ)色壓縮文字像素,利用非基礎(chǔ)色壓縮位圖像素;
然后采用如下的方法將灰度矩陣I(i,j)轉(zhuǎn)換成為二維關(guān)聯(lián)圖P(i,j)來表示文字內(nèi)容的二維相關(guān)性:
對二維關(guān)聯(lián)圖做一維掃描,當P(i,j)=0時,進一步編碼索引值I(i,j);
對于要編碼的塊中的每一行,首先嘗試以整行模式對其匹配編碼;如果沒有整行模式可以匹配,則將該行分解為若干個像素組,并對每一個像素組進行模式匹配;像素二維關(guān)聯(lián)圖數(shù)值代表像素域的模式;將每L個像素二維關(guān)聯(lián)圖數(shù)值組成一個像素組二維符號,然后根據(jù)像素組模式的概率分布對其進行聯(lián)合熵編碼;將像素組二維符號進一步轉(zhuǎn)換為簡單的符號0和1,如下:
其中k=0,…,w/L-1,j=0,…,h-1;m取[0,L-1]
如果G(i,j)=0,則進一步對像素組二維符號進行編碼;
對于位圖層,在編碼后分別生成個各自獨立的JPEG流,對應(yīng)于位圖區(qū)域位置的內(nèi)容以附近編碼塊顏色的平均值填充;統(tǒng)計一幅圖像上的所有位圖區(qū)域的顏色分布,然后將所有顏色量化為512個顏色;將位圖區(qū)域量化的質(zhì)量參數(shù)映射為量化增量;令QS1…,QSn表示n個基礎(chǔ)色量化中的每個量化增量;以量化增量對圖像中的位圖區(qū)域進行量化時,將使均方差和比特率之和最小化的QSk確定為最優(yōu)量化增量值。
發(fā)明相比現(xiàn)有技術(shù),具有以下優(yōu)點:
本發(fā)明提出了一種視頻同步顯示方法,考慮多種網(wǎng)絡(luò)場景的可擴展性,降低了編碼復(fù)雜度;在畫面壓縮效率和流暢效果各方面均達到最優(yōu)。
附圖說明
圖1是根據(jù)本發(fā)明實施例的一種視頻同步顯示方法的流程圖。
具體實施方式
下文與圖示本發(fā)明原理的附圖一起提供對本發(fā)明一個或者多個實施例的詳細描述。結(jié)合這樣的實施例描述本發(fā)明,但是本發(fā)明不限于任何實施例。本發(fā)明的范圍僅由權(quán)利要求書限定,并且本發(fā)明涵蓋諸多替代、修改和等同物。在下文描述中闡述諸多具體細節(jié)以便提供對本發(fā)明的透徹理解。出于示例的目的而提供這些細節(jié),并且無這些具體細節(jié)中的一些或者所有細節(jié)也可以根據(jù)權(quán)利要求書實現(xiàn)本發(fā)明。
本發(fā)明的一方面提供了一種視頻同步顯示方法。圖1是根據(jù)本發(fā)明實施例的一種視頻同步顯示方法流程圖。
本發(fā)明首先在畫面壓縮過程中,將輸入的顯示幀以固定大小劃分為塊,基于幀序列的幀內(nèi)相關(guān)性和幀間相關(guān)性壓縮編碼;基于內(nèi)容自適應(yīng)的編碼方法,即利用位圖區(qū)域特征將畫面分類為位圖區(qū)域和文字區(qū)域;位圖區(qū)域和文字區(qū)域分別置于位圖層和文字層中,位圖區(qū)域采用圖像編碼進行處理,對文字區(qū)域進行顏色描述和量化以及利用光強度和飽和度的通道相關(guān)性編碼。在畫面同步傳輸過程中,根據(jù)畫面內(nèi)容而劃分為多個區(qū)塊進行獨立的編碼和傳輸;根據(jù)以上壓縮方法的特性,利用改進的延遲降低方法來傳輸畫面。
本發(fā)明利用多AR設(shè)備協(xié)同畫面同步顯示平臺,基于遠程Agent而在AR終端部署同步顯示平臺。Agent維護了一個虛擬同步顯示平臺用于解析、排版和繪制顯示畫面,繪制出來的畫面圖像在編碼后傳輸?shù)紸R終端。AR終端接收并且解碼碼流,然后將畫面圖像顯示出來。在基于Agent的AR終端同步顯示平臺的基礎(chǔ)上,利用顯示畫面播放進度同步機制,實現(xiàn)播放進度的無縫銜接。
輸入的畫面圖像首先以64×64的大小分塊。然后通過在相鄰幀之間進行差別檢測,找出內(nèi)容和位置均不變的塊,本發(fā)明稱之為時移塊。通過聯(lián)合熵編碼來壓縮每一個時移塊的類型,在其余的塊中執(zhí)行基于塊邊界對齊的運動檢測來找出內(nèi)容不變但是發(fā)生位移的區(qū)域。對于每一個運動塊,將其類型和運動向量進行編碼。在檢測出相鄰幀之間的不變內(nèi)容之后,將其余的塊分類為位圖區(qū)域和文字區(qū)域,然后分別采用不同的方法進行壓縮。
本發(fā)明在分類時,對于一個塊i,令XP(i)和YP(i)分別表示當前梯度系數(shù)下將當前區(qū)域分類為位圖區(qū)域進行編碼時的失真率以及比特率,XT(i)和YT(i)分別表示當前梯度系數(shù)下將當前區(qū)域分類為文字區(qū)域進行編碼時的失真率以及比特率。如果滿足以下條件:
XT(i)≤XP(i),并且YT(i)<YP(i)
則當前區(qū)域被分類為文字區(qū)域。
如果滿足以下條件:
XP(i)<XT(i),并且YP(i)≤YT(i)
則當前區(qū)域被分類為位圖區(qū)域。
否則,當前區(qū)域?qū)⒁岳窭嗜帐д媛蕛?yōu)化算法進行分類。
分類完成后,首先進行像素級的量化,將一個塊中出現(xiàn)頻率最高的四種顏色確定為基礎(chǔ)色。采用的量化函數(shù)表示如下:
其中x是要量化的顏色,BCk,是4個基礎(chǔ)色,k=0,...,3,Δ1和Δ2是由兩個預(yù)設(shè)量化增量。
如果|x-BCk|≥Δ1,則這個顏色x被稱為非基礎(chǔ)色。文字內(nèi)容的三個顏色通道各自獨立進行量化。經(jīng)過量化后,輸入的畫面圖像的每一個塊S(i,j)(0≤i≤w-l,0≤j≤i-1,w和h分別是塊的寬度和高度)的各個顏色通道都可以用一個灰度矩陣I(i,j)以及基礎(chǔ)色、非基礎(chǔ)色來描述。I(i,j)的定義如下,
如果S(i,j)-BCk<Δ1,則I(i,j)=k,否則I(i,j)=4
在壓縮文字內(nèi)容時,如果某個塊中文字像素占最大比例,則方法優(yōu)先將其分類為文字區(qū)域進行壓縮。利用基礎(chǔ)色壓縮文字像素而利用非基礎(chǔ)色壓縮位圖像素可以保持壓縮文字像素時的高效率。
然后采用如下的方法將灰度矩陣I(i,j)轉(zhuǎn)換成為二維關(guān)聯(lián)圖P(i,j)來表示文字內(nèi)容的二維相關(guān)性。
這樣對二維關(guān)聯(lián)圖做一維掃描就可以利用文字內(nèi)容的二維相關(guān)性。當P(i,j)=0時,進一步編碼索引值I(i,j)。
對于要編碼的塊中的每一行,首先嘗試以整行模式對其匹配編碼。如果沒有整行模式可以匹配,則將該行分解為若干個像素組,并對每一個像素組進行模式匹配。像素二維關(guān)聯(lián)圖數(shù)值代表了像素域的模式。將每L個像素二維關(guān)聯(lián)圖數(shù)值組成一個像素組二維符號,然后根據(jù)像素組模式的概率分布對其進行聯(lián)合熵編碼。像素組二維符號可以進一步轉(zhuǎn)換為簡單的符號0和1,如下:
其中k=0,…,w/L-1,j=0,…,h-1;m取[0,L-1]
如果G(i,j)=0則進一步對像素組二維符號進行編碼。
對于位圖層,在編碼后分別生成個各自獨立的JPEG流,對應(yīng)于位圖區(qū)域位置的內(nèi)容以附近編碼塊顏色的平均值填充。統(tǒng)計一幅圖像上的所有位圖區(qū)域的顏色分布,然后將所有顏色量化為512個顏色。將位圖區(qū)域量化的質(zhì)量參數(shù)映射為量化增量。令QS1…,QSn表示n個基礎(chǔ)色量化中的每個量化增量。以量化增量對圖像中的位圖區(qū)域進行量化時,將使均方差和比特率之和最小化的QSk確定為最優(yōu)量化增量值。
為減小畫面?zhèn)鬏數(shù)难舆t,本發(fā)明首先將抓取到的畫面圖像劃分為多個區(qū)塊,各個區(qū)塊獨立進行編碼。編碼產(chǎn)生的比特結(jié)果打包之后送入傳輸隊列,然后通過UDP通道傳輸?shù)紸R終端。AR終端接收到這些包,解碼出各個區(qū)塊并將其顯示在屏幕上。當傳輸隊列滿時,編碼控制模塊停止屏幕編碼過程,直到傳輸隊列中有足夠的空間容納下一個編碼幀。然后利用改進的傳輸方法來減少不必要的重傳,從而降低傳輸延遲。
首先仍然將畫面圖像以固定大小劃分為塊進行編碼,并且顯示屏幕以幀為單位進行解碼。構(gòu)造一個幀更新表U(x,y)(0<x<W/w,0<y<H/h)其中x,y表示圖像中的一個塊的位置。W和H分別是畫面圖像的寬度和高度,w和h分別是圖像中一個塊的寬度和高度。對于第n幀,以S(x,y,n)表示其中位于(x,y)的塊的內(nèi)容是否和前一幀對應(yīng)位置的塊完全相同(即時移塊)。如果S(x,y,n)=1,則內(nèi)容相同。當接收到第n幀數(shù)據(jù)時,如果S(x,y,n)=0并且n大于U(x,y),則將第n幀解碼結(jié)果中位于(x,y)的塊復(fù)制到當前幀的緩沖區(qū),然后更新U(x,y)為n。
為在畫面同步傳輸環(huán)境下降低傳輸延遲,本發(fā)明采用以下方法,如果某一幀中的一個非時移塊的數(shù)據(jù)已經(jīng)接收并且狀態(tài)更新,則之前幀中同一個位置的塊的數(shù)據(jù)標識為過期,不再重傳這些數(shù)據(jù)。具體地,在主機端構(gòu)造每個數(shù)據(jù)塊的狀態(tài)表,對于每個數(shù)據(jù)包,獲取包中數(shù)據(jù)塊集合,將當前集合中的每個數(shù)據(jù)塊的索引設(shè)置為i,如果當前塊的類型不是時移塊并且所在幀的編號大于i在狀態(tài)表中的狀態(tài)Ai,則將所在幀的編號作為狀態(tài)Ai。每當接收到AR終端的更新消息,狀態(tài)表都會進行更新。
接收終端每隔預(yù)設(shè)周期都會向發(fā)送終端反饋一個狀態(tài)包,包含該時間段內(nèi)數(shù)據(jù)包接收的相關(guān)信息。若發(fā)送終端在預(yù)設(shè)時間內(nèi)沒接收到狀態(tài)包,則判定當前網(wǎng)絡(luò)為過載狀態(tài);若當前丟包率低于固定閾值,則判定當前網(wǎng)絡(luò)為空閑狀態(tài);其他情況判定為正常狀態(tài)。
若判定網(wǎng)絡(luò)為過載,使用衰減系數(shù)λ降低當前比特率參數(shù)Bx:
Bx=max(λ×Bx,Bmin}(0<λ<1)
若判定網(wǎng)絡(luò)為欠載,使用增長系數(shù)θ增加當前比特率參數(shù)Bx:
Bx=min{Bx+θ,Bmax}(θ<<Bx)
發(fā)送端若判定網(wǎng)絡(luò)為正常狀態(tài)下逼近過載時,使用衰減系數(shù)δ小幅度調(diào)整當前比特率參數(shù)Bx:
Bx=max(Bx-δ,Bmin}(δ<<Bx)
其中Bmax和Bmin分別代表比特率參數(shù)的最小值和最大值。
如果編碼器輸出碼率達到設(shè)定的最小值時,網(wǎng)絡(luò)依然處于過載狀態(tài),則采用以下方法進一步降低輸送到網(wǎng)絡(luò)的數(shù)據(jù)量:當Bx等于Bmin且出現(xiàn)次數(shù)達到p次時,將I幀和P幀全部丟棄,只發(fā)送B幀,控制更少的數(shù)據(jù)量輸出。在當連續(xù)q(q>p)個周期網(wǎng)絡(luò)仍然過載,發(fā)送端繼續(xù)丟棄部分B幀;當Bx大于Bmin時,發(fā)送終端發(fā)送所有類型的視頻幀。在出現(xiàn)丟包率降低至正常狀態(tài)時,發(fā)送端首先仍將I幀和P幀全部丟棄,繼續(xù)判斷Bx等于Bmin出現(xiàn)的次數(shù)是否達到p次,若不超過p次,才發(fā)送所有幀,保證視頻實時流式傳輸。
在基于Agent的播放進度銜接方面,當一個認證用戶的一臺AR設(shè)備連接到Agent時,Agent的終端管理器識別出該用戶并且為這個設(shè)備創(chuàng)建一個新的虛擬顯示實例,執(zhí)行畫面引擎的邏輯,并且維護所有的顯示畫面播放中的狀態(tài);在設(shè)備成功連接后,Agent通知相同用戶的所有其他AR設(shè)備可以和這個設(shè)備之間進行播放進度保持一致。
畫面播放進度銜接是通過更改虛擬顯示實例和AR終端設(shè)備之間的對應(yīng)關(guān)系而實現(xiàn)的。當AR設(shè)備B發(fā)送一個帶有目標AR設(shè)備A的同步請求到Agent時,Agent將其播放進度和目標設(shè)備對應(yīng)起來,將設(shè)備B中繪制出的畫面圖像發(fā)送到設(shè)備A,同時設(shè)備A的用戶輸入也發(fā)送給設(shè)備B。所有的顯示畫面播放狀態(tài)都由虛擬顯示實例維護,這種機制可以保持所有的顯示畫面播放狀態(tài);
所述Agent根據(jù)預(yù)先設(shè)定的模式進行畫面播放進度銜接,在遷移模式下,設(shè)備B的播放進度銜接到設(shè)備A,而設(shè)備A的播放進度將被釋放掉。在共享模式下,設(shè)備B的播放進度會銜接到設(shè)備A,同時,為設(shè)備B創(chuàng)建一個新的擁有相同狀態(tài)的播放實例,設(shè)備B原來的播放進度中的狀態(tài),用來構(gòu)建這個新的實例。在互換模式下,設(shè)備B的播放進度和設(shè)備A的播放進度相互交換。
在另一優(yōu)選的實施例中,為減少設(shè)備A和B直接鏈路的壓力的影響,發(fā)送端的AR設(shè)備A與接收端的AR設(shè)備B通過轉(zhuǎn)發(fā)設(shè)備C進行無線傳輸。轉(zhuǎn)發(fā)設(shè)備C可包括多個設(shè)備C1…Cn。首先設(shè)備A發(fā)送握手信號到轉(zhuǎn)發(fā)設(shè)備C,轉(zhuǎn)發(fā)設(shè)備C接收數(shù)據(jù)并計算設(shè)備A與轉(zhuǎn)發(fā)設(shè)備C之間數(shù)據(jù)傳輸鏈路的丟包率和傳輸速率組成的傳輸性能參數(shù);設(shè)備C發(fā)送握手信號到設(shè)備B,設(shè)備B回傳數(shù)據(jù)到轉(zhuǎn)發(fā)設(shè)備C,轉(zhuǎn)發(fā)設(shè)備C計算轉(zhuǎn)發(fā)設(shè)備C與設(shè)備B之間數(shù)據(jù)傳輸鏈路的丟包率和傳輸速率組成的傳輸性能參數(shù)。轉(zhuǎn)發(fā)設(shè)備C將其自身的計算速度、與設(shè)備A之間以及與設(shè)備B之間的傳輸性能參數(shù)一同發(fā)送回發(fā)送端的設(shè)備A。
設(shè)備A根據(jù)備選轉(zhuǎn)發(fā)設(shè)備C的傳輸性能參數(shù),將此參數(shù)相似的轉(zhuǎn)發(fā)設(shè)備C分為一組,作為轉(zhuǎn)發(fā)設(shè)備組。對同一轉(zhuǎn)發(fā)設(shè)備C而言,計算設(shè)備A與轉(zhuǎn)發(fā)設(shè)備C、轉(zhuǎn)發(fā)設(shè)備C與設(shè)備B之間的傳輸速率,并以其中較小的傳輸速率值為參考進行分組。設(shè)備A根據(jù)其傳輸時的基本傳輸數(shù)據(jù)速率和轉(zhuǎn)發(fā)設(shè)備組的傳輸性能參數(shù)選中一組轉(zhuǎn)發(fā)性能滿足傳輸要求的轉(zhuǎn)發(fā)設(shè)備組作為選定轉(zhuǎn)發(fā)設(shè)備組,即選擇傳輸速率大于基本傳輸數(shù)據(jù)速率的備選轉(zhuǎn)發(fā)設(shè)備組中傳輸速率最大的一組作為選定轉(zhuǎn)發(fā)設(shè)備組,并建立中繼鏈路。
設(shè)備A對自身畫面信息進行抓取,將所抓取的畫面信息和抓取時的時間以及設(shè)備標識號等參數(shù)一并封裝到傳輸數(shù)據(jù)幀中,并通過無線傳輸網(wǎng)絡(luò)向設(shè)備B和已經(jīng)建立鏈路鏈接的選定轉(zhuǎn)發(fā)設(shè)備組發(fā)送同一幀傳輸數(shù)據(jù);與源設(shè)備和設(shè)備B建立鏈接的選定轉(zhuǎn)發(fā)設(shè)備組將接收的傳輸數(shù)據(jù)通過無線傳輸網(wǎng)絡(luò)向設(shè)備B轉(zhuǎn)發(fā)。當設(shè)備B接收到設(shè)備A或者選定轉(zhuǎn)發(fā)設(shè)備組中任意一個設(shè)備傳輸?shù)臄?shù)據(jù)后開始計時,并等待其他設(shè)備傳來的數(shù)據(jù)。計時時間超過預(yù)設(shè)的最大延遲時,設(shè)備B通知尚未將傳輸數(shù)據(jù)傳輸給設(shè)備B的鏈路所對應(yīng)的設(shè)備A或轉(zhuǎn)發(fā)設(shè)備C丟棄超時的傳輸數(shù)據(jù);然后設(shè)備B將已經(jīng)接收到的傳輸數(shù)據(jù)進行選擇合并。設(shè)備B將處理后的傳輸數(shù)據(jù)進行屏幕顯示。
在對某一時刻從設(shè)備A和設(shè)備C接收的傳輸數(shù)據(jù)進行同步性檢測時,計算前一時刻各路畫面?zhèn)鬏斝畔⒌慕K端反饋不同步次數(shù),將其與設(shè)置的終端反饋不同步次數(shù)的可接受閾值、終端反饋不同步次數(shù)的不接受閾值進行比較,若各路傳輸數(shù)據(jù)中最小終端反饋不同步次數(shù)小于終端反饋不同步次數(shù)的可接受閾值或者大于終端反饋不同步次數(shù)的不接受閾值,則選擇終端反饋不同步次數(shù)最低的一路傳輸數(shù)據(jù)為設(shè)備B的顯示數(shù)據(jù)。若各路傳輸數(shù)據(jù)中最小不同步次數(shù)介于終端反饋不同步次數(shù)的可接受閾值和終端反饋不同步次數(shù)的不接受閾值之間,則選取設(shè)備B接收到的傳輸數(shù)據(jù)中出現(xiàn)次數(shù)最多的傳輸數(shù)據(jù)為設(shè)備B的顯示數(shù)據(jù),若存在出現(xiàn)次數(shù)相同的傳輸數(shù)據(jù),則選取其中終端反饋不同步次數(shù)低的傳輸數(shù)據(jù)為設(shè)備B的顯示數(shù)據(jù)。
綜上所述,本發(fā)明提出了一種視頻同步顯示方法,考慮多種網(wǎng)絡(luò)場景的可擴展性,降低了編碼復(fù)雜度;在畫面壓縮效率和流暢效果各方面均達到最優(yōu)。
顯然,本領(lǐng)域的技術(shù)人員應(yīng)該理解,上述的本發(fā)明的各模塊或各步驟可以用通用的計算系統(tǒng)來實現(xiàn),它們可以集中在單個的計算系統(tǒng)上,或者分布在多個計算系統(tǒng)所組成的網(wǎng)絡(luò)上,可選地,它們可以用計算系統(tǒng)可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲系統(tǒng)中由計算系統(tǒng)來執(zhí)行。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
應(yīng)當理解的是,本發(fā)明的上述具體實施方式僅僅用于示例性說明或解釋本發(fā)明的原理,而不構(gòu)成對本發(fā)明的限制。因此,在不偏離本發(fā)明的精神和范圍的情況下所做的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。此外,本發(fā)明所附權(quán)利要求旨在涵蓋落入所附權(quán)利要求范圍和邊界、或者這種范圍和邊界的等同形式內(nèi)的全部變化和修改例。