專利名稱:一種確定增強層幀內(nèi)預測模式的方法和編解碼設備的制作方法
技術(shù)領域:
本發(fā)明涉及視頻編碼壓縮技術(shù)領域,具體涉及一種確定增強層幀內(nèi)預測模式的方法和編解碼設備。
背景技術(shù):
隨著多媒體技術(shù)的發(fā)展和多媒體應用的迅速推廣,視頻圖象壓縮標準和技術(shù)得到了廣泛的關(guān)注,特別是由MPEG(活動圖像專家組)和ITU(國際電信聯(lián)盟)兩個標準組織聯(lián)合形成的標準制定工作組JVT制定的H.264,由于其先進的技術(shù)特點和較好的壓縮性能,不但已經(jīng)在會議電視、可視電話、流媒體、HDDVD、視頻監(jiān)控、數(shù)字電視、3G等領域得到應用,而且還具有廣闊的應用前景。
H.264的壓縮處理框架如附圖1所示。
在圖1中,壓縮處理的基本處理單位為16×16宏塊,采用了多幀參考、幀內(nèi)預測、多宏塊模式、4×4整數(shù)變換和量化、環(huán)濾波、1/4象素運動預測、CAVLC和CABAC熵編碼等先進技術(shù),其壓縮效率比MPEG-2、H.263、MPEG-4 ASP提高一倍多。
H.264分層編碼標準中的基本層兼容H.264 main profile,采用了MCTF(Motion compensation temporal filter基于運動補償?shù)臅r間濾波)的算法框架,可以較好地實現(xiàn)spatial(空間)分層、temporal(時間)分層、quality或SNR(質(zhì)量)分層、complexity(復雜度)分層等功能。JVT SVC(視頻分層編碼)的最新參考模型為JSVM2。
H.264的一個主要特點是采用了多方向的INTRA(視頻編碼中的幀內(nèi)編碼模式)預測方法,即采用了多種預測模式的幀內(nèi)預測方法,如亮度預測包括16×16宏塊的幀內(nèi)預測和4×4塊的幀內(nèi)預測兩種預測單位,其中16×16的宏塊幀內(nèi)預測包括vertical、horizontal、DC(余弦變換系數(shù)中的低頻分量)和Plane四種預測模式;4×4塊的幀內(nèi)預測包括Vertical、Horizontal、DC、DiagonalDown-Left、Diagonal Down-Right、Vertical-Left、Horizontal-Down、Vertical-Right和Horizontal-Up九種預測模式,分別如附圖2和附圖3所示。再如色度預測是以8×8塊大小為單位進行的,包括Vertical、Horizontal、DC和Plane四種預測模式,類似于16×16宏塊INTRA亮度預測,具體如圖4所示。
JSVM2增強層在H.264的INTRA預測方法的基礎上又增加了一種新的預測方法,即I_BL。I_BL利用當前層中當前宏塊在低層的對應宏塊的每個像素值對當前宏塊進行幀內(nèi)預測,具體如圖5所示。
編碼端在對增強層當前宏塊/塊進行編碼時,需要確定當前宏塊/塊的預測模式。在確定增強層當前宏塊/塊預測模式的過程中,需要利用所有方向預測模式對當前宏塊/塊進行預測,得到各方向預測模式對應的RD_cost值,再利用其它預測模式如I_BL預測模式對當前宏塊/塊進行預測,得到I_BL預測模式的RD_cost值,然后,選取RD_cost值最小者對應的預測模式為當前宏塊/塊的預測模式。
從上面的描述可知,增強層當前宏塊/塊對應多種方向的預測模式,如4×4塊對應9個方向的預測模式,16×16宏塊和8×8塊對應4個方向的預測模式,編碼端采用所有方向的預測模式對當前宏塊/塊進行預測編碼,使確定當前宏塊/塊預測模式的方法具有計算復雜度大、計算效率低等缺點。
發(fā)明內(nèi)容
本發(fā)明的目的在于,提供一種確定增強層幀內(nèi)預測模式的方法和編解碼設備,通過在較少數(shù)量的幀內(nèi)預測模式中確定增強層幀內(nèi)預測模式,克服了現(xiàn)有技術(shù)中存在的計算復雜度大、計算效率低等缺點。
為達到上述目的,本發(fā)明提供的一種確定增強層幀內(nèi)預測模式的方法,包括根據(jù)部分方向預測模式確定增強層當前宏塊/塊的幀內(nèi)預測模式。
所述當前宏塊/塊為16×16的基于視頻編碼中的幀內(nèi)編碼模式的宏塊或8×8的基于視頻編碼中的幀內(nèi)編碼模式的塊或4×4的基于視頻編碼中的幀內(nèi)編碼模式的塊。
所述方法具體包括a、從增強層當前宏塊/塊對應的所有方向預測模式中選取部分方向預測模式;b、編碼端根據(jù)所述部分方向預測模式、I_BL預測模式分別確定當前宏塊/塊對應的預測編碼效率測度值;c、編碼端將最小預測編碼效率測度值對應的預測模式確定為增強層當前宏塊/塊的幀內(nèi)預測模式。
所述方法具體包括a’、建立所有方向預測模式與部分方向預測模式的對應關(guān)系;b’、當增強層當前宏塊/塊和其對應的低層宏塊/塊均為基于視頻編碼中的幀內(nèi)編碼模式的塊時,編碼端/解碼端確定增強層當前宏塊/塊對應的低層宏塊/塊的預測模式;c’、編碼端/解碼端根據(jù)所述低層宏塊/塊的預測模式、所述對應關(guān)系確定當前宏塊/塊的幀內(nèi)預測模式。
所述步驟c’具體為編碼端/解碼端根據(jù)所述對應關(guān)系將所述低層宏塊/塊的預測模式對應的預測模式作為當前宏塊/塊的幀內(nèi)預測模式;或編碼端根據(jù)所述對應關(guān)系確定所述低層宏塊/塊的預測模式對應的預測模式;編碼端根據(jù)所述對應的預測模式、I_BL預測模式分別確定當前宏塊/塊對應的預測編碼效率測度值;編碼端將最小預測編碼效率測度值對應的預測模式確定為增強層當前宏塊/塊的預測模式。
所述方法還包括編碼端對所述確定的當前宏塊/塊的幀內(nèi)預測模式進行編碼,并將所述幀內(nèi)預測模式的編碼信息傳輸至解碼端;所述解碼端根據(jù)當前宏塊/塊的幀內(nèi)預測模式的編碼信息確定增強層當前宏塊/塊的幀內(nèi)預測模式。
所述當前宏塊/塊為16×16的基于視頻編碼中的幀內(nèi)編碼模式的宏塊或8×8的基于視頻編碼中的幀內(nèi)編碼模式的塊時,當前宏塊/塊對應的所有方向預測模式包括DC預測模式、vertical預測模式、horizontal預測模式、Plane預測模式的幀內(nèi)預測;所述當前塊為4×4的基于視頻編碼中的幀內(nèi)編碼模式的塊時,當前塊對應的所有方向預測模式包括Vertical預測模式、Horizontal預測模式、DC預測模式、Diagonal Down-Left預測模式、Diagonal Down-Right預測模式、Vertical-Left預測模式、Horizontal-Down預測模式、Vertical-Right預測模式、Horizontal-Up預測模式;且所述部分方向預測模式包括DC預測模式、Horizontal預測模式和Vertical預測模式;或所述部分方向預測模式包括DC預測模式、Horizontal預測模式、Vertical預測模式、Diagonal down-left預測模式和Diagonal down-right預測模式。
所述步驟a’具體包括設定Vertical預測模式對應Vertical預測模式、Horizontal預測模式對應Horizontal預測模式、DC預測模式對應DC預測模式、Diagonal Down-Left預測模式對應Diagonal Down-Left預測模式、Diagonal Down-Right預測模式對應Diagonal Down-Right預測模式、Vertical-Left預測模式對應Vertical預測模式、Horizontal-Down預測模式對應Horizontal預測模式、Vertical-Right預測模式對應Vertical預測模式、Horizontal-Up預測模式對應Horizontal預測模式;或設定Vertical預測模式對應Vertical預測模式、Horizontal預測模式對應Horizontal預測模式、DC預測模式對應DC預測模式、Diagonal Down-Left預測模式對應Vertical預測模式、Diagonal Down-Right預測模式對應Horizontal預測模式、Vertical-Left預測模式對應Vertical預測模式、Horizontal-Down預測模式對應Horizontal預測模式、Vertical-Right預測模式對應Vertical預測模式、Horizontal-Up預測模式對應Horizontal預測模式;或設定Vertical預測模式對應Vertical預測模式、Horizontal預測模式對應Horizontal預測模式、DC預測模式對應DC預測模式、Plane預測模式對應DC預測模式。
本發(fā)明還提供一種編解碼設備,設置有確定增強層幀內(nèi)預測模式模塊,所述增強層幀內(nèi)預測模式模塊從增強層當前宏塊/塊對應的所有方向預測模式中的部分方向預測模式中確定增強層當前宏塊/塊的幀內(nèi)預測模式。
所述增強層幀內(nèi)預測模式模塊包括存儲部分信息子模塊存儲從增強層當前宏塊/塊對應的所有方向預測模式中選取的部分方向預測模式信息;計算預測編碼效率測度值子模塊根據(jù)所述部分方向預測模式、I_BL預測模式分別確定當前宏塊/塊對應的預測編碼效率測度值;確定子模塊1將最小預測編碼效率測度值對應的預測模式確定為增強層當前宏塊/塊的預測模式。
所述增強層幀內(nèi)預測模式模塊包括
存儲對應關(guān)系子模塊存儲所有方向預測模式與部分方向預測模式的對應關(guān)系;確定低層預測模式子模塊確定增強層當前宏塊/塊對應的低層宏塊/塊的預測模式,并根據(jù)所述對應關(guān)系確定低層宏塊/塊的預測模式對應的預測模式;確定子模塊2根據(jù)所述低層宏塊/塊的預測模式對應的預測模式確定增強層當前宏塊/塊的預測模式。
通過上述技術(shù)方案的描述可知,本發(fā)明通過在較少數(shù)量的幀內(nèi)預測模式中確定增強層幀內(nèi)預測模式,避免了對所有方向預測模式的預測編碼并計算的過程;本發(fā)明通過具體的實驗證明了方向預測模式存在被選擇的比率小,而計算復雜度高的特點,所以,本發(fā)明能夠在不明顯降低編碼性能的情況下,大大降低確定當前宏塊/塊預測模式方法的計算復雜度;本發(fā)明可靈活選取部分方向預測模式,且對部分方向預測模式的選取數(shù)量和具體的預測模式?jīng)]有限制;從而通過本發(fā)明提供的技術(shù)方案實現(xiàn)了提高計算效率而不明顯降低編碼效率的目的。
圖1是H.264的壓縮處理框架示意圖;圖2是H.264的16×16宏塊的亮度預測方法示意圖;圖3是H.264的4×4塊的亮度預測方法示意圖;圖4是H.264的8×8塊的色度預測方法示意圖;圖5是I_BL預測模式示意圖;圖6是本發(fā)明的編解碼設備示意圖一;圖7是本發(fā)明的編解碼設備示意圖二。
具體實施例方式
本發(fā)明提供的確定增強層幀內(nèi)預測模式的方法和編解碼設備中的確定增強層幀內(nèi)預測模式模塊的核心都是在部分幀內(nèi)預測模式中確定增強層幀內(nèi)預測模式,即在較少數(shù)量的幀內(nèi)預測模式中確定增強層幀內(nèi)預測模式。
在JSVM2中,各方向預測模式和其它預測模式如I_BL預測模式在實際編碼過程中被選擇的比率各不相同,如果將各方向預測模式的計算復雜度與I_BL預測模式的計算復雜度進行比較,很明顯,各方向預測模式的計算復雜度很大,如果各方向預測模式被選擇的比率很小,而其它預測模式如I_BL預測模式被選擇的比率較大,那么,在采用所有方向預測模式對增強層當前幀進行預測的過程中,僅采用部分方向預測模式對當前幀進行預測,則能夠在編碼性能沒有受到明顯影響的情況下,大大降低了確定當前宏塊/塊預測模式方法的計算復雜度,從而提高了計算效率,最終提高了編碼效率。
為確定各方向預測模式和I_BL預測模式被選擇的比率,本發(fā)明分別對bus、city、foreman、mobile、harbour、football、crew和soccer這8個視頻序列進行測試實驗。
在測試實驗中,每個視頻序列都按照CE7要求的two spatial layers(same QPboth spatial layers)、one quality layer(即具有相同QP值的兩個空間層、一個質(zhì)量層)做了8個QP(量化參數(shù))的測試,這8個QP分別為8、12、16、20、24、28、32、36,且每個視頻序列都測試50幀。
各方向的預測模式被選擇的百分數(shù)和I_BL預測模式被選擇的百分數(shù)的統(tǒng)計如表1所示。
表1
2、用戶接入網(wǎng)標識,可包括運營商信息、物理區(qū)域信息等,例如“China Telecom Beijing DSL R01”。
3、用戶接入網(wǎng)網(wǎng)絡附著子系統(tǒng)(NASS)標識或地址,例如“ChinaTelecom NASS 001”或“212.100.010.001”。
4、用戶接入網(wǎng)連接性會話定位功能(CLF)標識或地址,例如“ChinaTelecom CLF 001”或“212.100.011.001”。
5、用戶接入的寬帶遠程接入服務器(BRAS)標識或地址,例如“Beijing BRAS001”或“212.100.100.001”。
6、用戶接入的接入設備標識或地址,例如“Beijing DSLAM1001”或“212.100.101.001”。
7、用戶接入的物理線路和邏輯鏈路標識,例如“BeijingDSLAM1001 eth 0/1/0/1100”或“Beijing BRAS001 atm 0/1/0/10.35”。
基于上述標準的DHCP過程,只需要通過DHCP Server向用戶終端發(fā)送的DHCP OFFER和/或DHCP Ack消息中攜帶上述Option,就可以把終端的接入位置信息/拜訪地信息發(fā)送給用戶終端。
如圖5所示為本發(fā)明用戶終端獲取位置信置及上報業(yè)務系統(tǒng)的流程圖,相關(guān)部件對于DHCP Option進行如下處理
當然,部分方向預測模式具體包括的預測模式可以不限于上述例舉的形式,即部分方向預測模式無論是在數(shù)量上、還是在包括的具體預測模式上都可以不限于上述例舉的形式,也可以是改進后的方向預測模式。
在確定了部分方向預測模式后,下面以兩種具體的實現(xiàn)方法對本發(fā)明提供的技術(shù)方案進行說明。
方法一編碼端需要對增強層當前宏塊/塊的方向預測模式信息進行編碼。編碼端在對增強層當前宏塊/塊進行預測編碼時,分別計算部分方向預測模式和I_BL預測模式的預測編碼效率測度值如RD_cost值,選取最小的RD_cost所對應的預測模式為當前宏塊/塊的幀內(nèi)預測模式。
編碼端應將其確定的當前宏塊/塊的幀內(nèi)預測模式進行編碼,并傳輸至解碼端,解碼端可以根據(jù)預測模式的編碼信息確定當前宏塊/塊的幀內(nèi)預測模式。
方法二編碼端可以對增強層當前宏塊/塊的方向預測模式信息進行編碼,也可以不對增強層當前宏塊/塊的方向預測模式信息進行編碼。
如果增強層當前宏塊/塊和該當前宏塊/塊對應的低層宏塊/塊都為INTRA塊,則可以根據(jù)該低層宏塊/塊的預測模式確定該當前宏塊/塊的預測模式。上述低層宏塊/塊在其所在幀的位置與當前宏塊/塊在其所在幀的位置相同。這時,編碼端就需要建立所有方向預測模式與部分方向預測模式的對應關(guān)系,即建立所有方向預測模式與部分方向預測模式的映射關(guān)系。
對于增強層中4×4的當前塊,可以將所有的9種方向預測映射為五種預測模式,如將Vertical預測模式映射為Vertical預測模式、Horizontal預測模式映射為Horizontal預測模式、DC預測模式映射為DC預測模式、DiagonalDown-Left預測模式映射為Diagonal Down-Left預測模式、Diagonal Down-Right預測模式映射為Diagonal Down-Right預測模式、Vertical-Left預測模式映射為Vertical預測模式、Horizontal-Down預測模式映射為Horizontal預測模式、Vertical-Right預測模式映射為Vertical預測模式、Horizontal-Up預測模式映射為Horizontal映射模式。
對于增強層中4×4的當前塊,也可以將所有的9種方向預測映射為三種預測模式,如將Vertical預測模式映射為Vertical預測模式、Horizontal預測模式映射為Horizontal預測模式、DC預測模式映射為DC預測模式、DiagonalDown-Left預測模式映射為Vertical預測模式、Diagonal Down-Right預測模式映射為Horizontal預測模式、Vertical-Left預測模式映射為Vertical預測模式、Horizontal-Down預測模式映射為Horizontal預測模式、Vertical-Right預測模式映射為Vertical預測模式、Horizontal-Up預測模式映射為Horizontal預測模式。
對于增強層中16×16的當前宏塊或8×8的當前塊,可以將所有的4種方向預測映射為3種預測模式,如將Vertical預測模式映射為Vertical預測模式、Horizontal預測模式映射為Horizontal預測模式、DC預測模式映射為DC預測模式、Plane預測模式映射為DC預測模式。
當然,部分方向預測模式與所有方向預測模式的映射關(guān)系不限于上述例舉的形式。
在確定了上述映射關(guān)系后,編碼端在確定增強層當前宏塊/塊和當前宏塊/決對應的低層宏塊/塊均為INTRA塊時,應獲取低層宏塊/塊的預測模式信息,確定低層宏塊/塊的預測模式,然后,根據(jù)上述映射關(guān)系確定該低層宏塊/塊的預測模式映射的預測模式,分別計算該映射的預測模式和I BL預測模式的預測編碼效率測度值如RD_cost值,選取最小的RD_cost所對應的預測模式為當前宏塊/塊的幀內(nèi)預測模式。
在該方法中,編碼端也可以直接將低層宏塊/塊的預測模式映射的預測模式確定為增強層當前宏塊/塊的幀內(nèi)預測模式。
編碼端在確定了增強層當前宏塊/塊的幀內(nèi)預測模式后,可以對該預測模式進行編碼,并傳輸至解碼端,這樣,解碼端就能夠根據(jù)預測模式的編碼信息直接確定增強層當前宏塊/塊的預測模式。編碼端在直接將低層宏塊/塊的預測模式映射的預測模式確定為增強層當前宏塊/塊的幀內(nèi)預測模式時,也可以不對該預測模式進行編碼,這樣,解碼端也采用與上述方法二中編碼端直接將低層宏塊/塊的預測模式映射的預測模式確定為增強層當前宏塊/塊的幀內(nèi)預測模式的方法來確定增強層當前宏塊/塊的幀內(nèi)預測模式。
本發(fā)明提供的編解碼設備中的確定增強層幀內(nèi)預測模式模塊如附圖6和附圖7所示。
在圖6中,確定增強層幀內(nèi)預測模式模塊主要包括存儲部分信息子模塊、計算預測編碼效率測度值子模塊、確定子模塊1。
存儲部分信息子模塊主要用于存儲從增強層當前宏塊/塊對應的所有方向預測模式中選取的部分方向預測模式信息。存儲部分信息子模塊中存儲的部分方向預測模式可以為五種或三種,也可以為其它數(shù)量,部分方向預測模式具體包含的預測模式如上述方法中的描述,在此不再詳細說明。
計算預測編碼效率測度值子模塊主要用于根據(jù)存儲部分信息子模塊中存儲的預測模式、I_BL預測模式分別確定當前宏塊/塊對應的預測編碼效率測度值如RD_cost值。
確定子模塊1主要用于根據(jù)計算預測編碼效率測度值子模塊確定的各預測編碼效率測度值選取最小的預測編碼效率測度值,并將最小的預測編碼效率測度值對應的預測模式確定為增強層當前宏塊/塊的幀內(nèi)預測模式。
在圖7中,確定增強層幀內(nèi)預測模式模塊主要包括存儲對應關(guān)系子模塊、確定低層預測模式子模塊、確定子模塊2。
存儲對應關(guān)系子模塊主要用于存儲所有方向預測模式與部分方向預測模式的對應關(guān)系。這里的部分方向預測模式可以為五種或三種,也可以為其它數(shù)量,部分方向預測模式具體包含的預測模式如上述方法中的描述,部分方向預測模式與所有方向預測模式的對應關(guān)系如上述方法中的描述,在此不再詳細說明。
確定低層預測模式子模塊主要用于確定增強層當前宏塊/塊對應的低層宏塊/塊,并確定該低層宏塊/塊的預測模式。
確定子模塊2首先需要根據(jù)確定低層預測模式子模塊確定的低層宏塊/塊的預測模式、存儲對應關(guān)系子模塊中存儲的對應關(guān)系確定低層宏塊/塊的預測模式映射的預測模式,然后,根據(jù)映射的預測模式、I_BL預測模式分別確定當前宏塊/塊對應的預測編碼效率測度值如RD_cost值,并將最小的預測編碼效率測度值對應的預測模式確定為增強層當前宏塊/塊的幀內(nèi)預測模式。
確定子模塊2也可以不進行上述預測編碼效率測度值的計算,直接將低層宏塊/塊的預測模式映射的預測模式確定為增強層當前宏塊/塊的幀內(nèi)預測模式。
雖然通過實施例描繪了本發(fā)明,本領域普通技術(shù)人員知道,本發(fā)明有許多變形和變化而不脫離本發(fā)明的精神,本發(fā)明的申請文件的權(quán)利要求包括這些變形和變化。
權(quán)利要求
1.一種確定增強層幀內(nèi)預測模式的方法,其特征在于,包括根據(jù)部分方向預測模式確定增強層當前宏塊/塊的幀內(nèi)預測模式。
2.如權(quán)利要求1所述的一種確定增強層幀內(nèi)預測模式的方法,其特征在于,所述當前宏塊/塊為16×16的基于視頻編碼中的幀內(nèi)編碼模式的宏塊或8×8的基于視頻編碼中的幀內(nèi)編碼模式的塊或4×4的基于視頻編碼中的幀內(nèi)編碼模式的塊。
3.如權(quán)利要求1所述的一種確定增強層幀內(nèi)預測模式的方法,其特征在于,所述方法具體包括a、從增強層當前宏塊/塊對應的所有方向預測模式中選取部分方向預測模式;b、編碼端根據(jù)所述部分方向預測模式、I_BL預測模式分別確定當前宏塊/塊對應的預測編碼效率測度值;c、編碼端將最小預測編碼效率測度值對應的預測模式確定為增強層當前宏塊/塊的幀內(nèi)預測模式。
4.如權(quán)利要求1所述的一種確定增強層幀內(nèi)預測模式的方法,其特征在于,所述方法具體包括a’、建立所有方向預測模式與部分方向預測模式的對應關(guān)系;b’、當增強層當前宏塊/塊和其對應的低層宏塊/塊均為基于視頻編碼中的幀內(nèi)編碼模式的塊時,編碼端/解碼端確定增強層當前宏塊/塊對應的低層宏塊/塊的預測模式;c’、編碼端/解碼端根據(jù)所述低層宏塊/塊的預測模式、所述對應關(guān)系確定當前宏塊/塊的幀內(nèi)預測模式。
5.如權(quán)利要求4所述的一種確定增強層幀內(nèi)預測模式的方法,其特征在于,所述步驟c’具體為編碼端/解碼端根據(jù)所述對應關(guān)系將所述低層宏塊/塊的預測模式對應的預測模式作為當前宏塊/塊的幀內(nèi)預測模式;或編碼端根據(jù)所述對應關(guān)系確定所述低層宏塊/塊的預測模式對應的預測模式;編碼端根據(jù)所述對應的預測模式、I_BL預測模式分別確定當前宏塊/塊對應的預測編碼效率測度值;編碼端將最小預測編碼效率測度值對應的預測模式確定為增強層當前宏塊/塊的預測模式。
6.如權(quán)利要求3或4或5所述的一種確定增強層幀內(nèi)預測模式的方法,其特征在于,所述方法還包括編碼端對所述確定的當前宏塊/塊的幀內(nèi)預測模式進行編碼,并將所述幀內(nèi)預測模式的編碼信息傳輸至解碼端;所述解碼端根據(jù)當前宏塊/塊的幀內(nèi)預測模式的編碼信息確定增強層當前宏塊/塊的幀內(nèi)預測模式。
7.如權(quán)利要求3或4或5所述的一種確定增強層幀內(nèi)預測模式的方法,其特征在于所述當前宏塊/塊為16×16的基于視頻編碼中的幀內(nèi)編碼模式的宏塊或8×8的基于視頻編碼中的幀內(nèi)編碼模式的塊時,當前宏塊/塊對應的所有方向預測模式包括DC預測模式、vertical預測模式、horizontal預測模式、Plane預測模式的幀內(nèi)預測;所述當前塊為4×4的基于視頻編碼中的幀內(nèi)編碼模式的塊時,當前塊對應的所有方向預測模式包括Vertical預測模式、Horizontal預測模式、DC預測模式、Diagonal Down-Left預測模式、Diagonal Down-Right預測模式、Vertical-Left預測模式、Horizontal-Down預測模式、Vertical-Right預測模式、Horizontal-Up預測模式;且所述部分方向預測模式包括DC預測模式、Horizontal預測模式和Vertical預測模式;或所述部分方向預測模式包括DC預測模式、Horizontal預測模式、Vertical預測模式、Diagonal down-left預測模式和Diagonal down-right預測模式。
8.如權(quán)利要求7所述的一種確定增強層幀內(nèi)預測模式的方法,其特征在于,所述步驟a’具體包括設定Vertical預測模式對應Vertical預測模式、Horizontal預測模式對應Horizontal預測模式、DC預測模式對應DC預測模式、Diagonal Down-Left預測模式對應Diagonal Down-Left預測模式、Diagonal Down-Right預測模式對應Diagonal Down-Right預測模式、Vertical-Left預測模式對應Vertical預測模式、Horizontal-Down預測模式對應Horizontal預測模式、Vertical-Right預測模式對應Vertical預測模式、Horizontal-Up預測模式對應Horizontal預測模式;或設定Vertical預測模式對應Vertical預測模式、Horizontal預測模式對應Horizontal預測模式、DC預測模式對應DC預測模式、Diagonal Down-Left預測模式對應Vertical預測模式、Diagonal Down-Right預測模式對應Horizontal預測模式、Vertical-Left預測模式對應Vertical預測模式、Horizontal-Down預測模式對應Horizontal預測模式、Vertical-Right預測模式對應Vertical預測模式、Horizontal-Up預測模式對應Horizontal預測模式;或設定Vertical預測模式對應Vertical預測模式、Horizontal預測模式對應Horizontal預測模式、DC預測模式對應DC預測模式、Plane預測模式對應DC預測模式。
9.一種編解碼設備,設置有確定增強層幀內(nèi)預測模式模塊,其特征在于所述增強層幀內(nèi)預測模式模塊從增強層當前宏塊/塊對應的所有方向預測模式中的部分方向預測模式中確定增強層當前宏塊/塊的幀內(nèi)預測模式。
10.如權(quán)利要求9所述的一種編解碼設備,其特征在于,所述增強層幀內(nèi)預測模式模塊包括存儲部分信息子模塊存儲從增強層當前宏塊/塊對應的所有方向預測模式中選取的部分方向預測模式信息;計算預測編碼效率測度值子模塊根據(jù)所述部分方向預測模式、I_BL預測模式分別確定當前宏塊/塊對應的預測編碼效率測度值;確定子模塊1將最小預測編碼效率測度值對應的預測模式確定為增強層當前宏塊/塊的預測模式。
11.如權(quán)利要求9所述的一種編解碼設備,其特征在于,所述增強層幀內(nèi)預測模式模塊包括存儲對應關(guān)系子模塊存儲所有方向預測模式與部分方向預測模式的對應關(guān)系;確定低層預測模式子模塊確定增強層當前宏塊/塊對應的低層宏塊/塊的預測模式,并根據(jù)所述對應關(guān)系確定低層宏塊/塊的預測模式對應的預測模式;確定子模塊2根據(jù)所述低層宏塊/塊的預測模式對應的預測模式確定增強層當前宏塊/塊的預測模式。
全文摘要
本發(fā)明提供一種確定增強層幀內(nèi)預測模式的方法和編解碼設備,其核心為在部分幀內(nèi)預測模式中確定增強層幀內(nèi)預測模式,即在較少數(shù)量的幀內(nèi)預測模式中確定增強層幀內(nèi)預測模式。本發(fā)明避免了對所有方向預測模式的預測編碼并計算的過程,且本發(fā)明通過具體的實驗證明了方向預測模式存在被選擇的比率很小,計算復雜度高等特點,所以,通過選取適當?shù)妮^少數(shù)量的方向預測模式來確定增強層幀內(nèi)預測模式,使本發(fā)明能夠在不明顯降低編碼性能的情況下,大大降低確定當前宏塊/塊幀內(nèi)預測模式方法的計算復雜度,從而可以提高計算效率。
文檔編號H04N7/26GK1859574SQ20051008830
公開日2006年11月8日 申請日期2005年7月18日 優(yōu)先權(quán)日2005年7月18日
發(fā)明者熊聯(lián)歡 申請人:華為技術(shù)有限公司