專利名稱:分層視頻編碼中編碼模式選擇方法及裝置的制作方法
技術領域:
本發(fā)明涉及圖像處理技術領域,特別涉及一種分層視頻編碼中編碼模式選擇方法 及裝置。
背景技術:
視頻技術的應用中,編碼器的實現(xiàn)效率一直是關注的重點,特別對于實時編碼的 監(jiān)控應用,高效的編碼器一直是追求的目標。現(xiàn)在的發(fā)展趨勢,視頻圖像分辨率越來越大, 視頻路數(shù)越來越多,要求編碼器不僅僅要處理標清,還要處理高清;不僅僅要實現(xiàn)一路編 碼,還需要實現(xiàn)多路編碼。這樣,就要在編碼器的實現(xiàn)時,加入系列快速處理算法。可伸縮編碼技術,實際是一種多層編碼技術,也是一種多路編碼技術,需要在同一 編碼器中進行不同分辨率的圖像編碼。在上層圖像編碼過程中,可以采用同層的編碼信息 作為參考,稱為層內預測;也可以采用參考層圖像信息作為參考,成為層間預測。2007年底,MPEG與VECG的聯(lián)合視頻專家組在H. 264/AVC標準的基礎上,制定了可 伸縮視頻壓縮編碼標準,稱為H. 264/SVC (以下簡稱SVC),該標準已經(jīng)被ISO采納,成為國際 標準。SVC是多層視頻壓縮編碼標準,每一層對應著一路視頻序列的輸入。視頻序列的固 有屬性包括分辨率大小(如CIF、QVGA.720P等)、幀率(30幀/秒)。為了提高壓縮性能, SVC采用層間預測技術,即當前層在編碼的時候,可以從參考層中獲得預測數(shù)據(jù)作為參考數(shù) 據(jù)。在標準中,當前編碼層稱為增強層,參考層稱為基本層。根據(jù)增強層與基本層輸入視頻 序列的不同,SVC中包含三種可伸縮方案質量可伸縮、時域可伸縮和空域可伸縮。在質量 可伸縮情況下,增強層和基本層輸入視頻序列的分辨率、幀率都相同,但相對基本層,編碼 后的增強層有更高的保真度,即更高的圖像質量;時域可伸縮情況下,增強層和基本層輸入 視頻序列的分辨率相同,幀率不同,相對基本層,增強層輸入視頻序列的幀率更高;空域可 伸縮情況下,增強層和基本層輸入視頻序列的分辨率不同,幀率相同,相對基本層,增強層 輸入視頻序列的分辨率更大(也可以相同)。針對三種可伸縮場景,SVC分別采用質量可伸 縮技術、時域可伸縮技術、空域可伸縮技術三種相對應的壓縮編碼技術,減少增強層與基本 層間的冗余信息,以提高編碼壓縮效率。SVC編碼產生的碼流能高效便捷地適用異質環(huán)境, 比如帶寬迥異的異質網(wǎng)絡,分辨率大小不同的顯示設備,處理能力強弱相差的消費終端??沼蚩缮炜s技術是針對當前層和參考層輸入視頻序列的分辨率大小不同而制定 的??沼蚩缮炜s技術在編碼時,將每幀視頻圖像分成更小編碼單元進行編碼,這種更小編碼 單元稱為編碼塊。在編碼增強層某一編碼塊的時候,可以通過增強層本身的數(shù)據(jù)獲取編碼 所需要的參考數(shù)據(jù),稱為層內預測;也可以通過基本層的數(shù)據(jù)獲取編碼所需的參考數(shù)據(jù),稱 為層間預測。根據(jù)獲取參考數(shù)據(jù)的方式不同,層內預測也包含兩大類別幀內預測和幀間預 測。幀內預測是指參考數(shù)據(jù)來自同一圖像幀的預測方式;幀間預測是指參考數(shù)據(jù)來自另外 圖像幀(一幀或者兩幀)的預測方式。在SVC中,幀內預測有4x4塊大小的預測,包含9中 模式,比如橫向預測、縱向預測等,另外還有8x8、16xl6塊大小的預測,均包含多種模式;幀 間預測的模式更多,有前向參考的P幀預測,也有雙向參考的B幀預測等,每種還可以根據(jù)塊大小劃分為16xl6、16x8等7種不同的模式。在層間預測情況,SVC做了限制,有兩種方 式,層間幀內預測、層間幀間預測。在基本層的對應編碼塊采用幀內編碼方式時候,增強層 的編碼塊可以采用層間幀內預測;在基本層對應編碼塊采用幀間編碼方式時候,增強層的 編碼塊可以采用層間幀間預測。根據(jù)預測信息不同,層間幀間預測包括層間運動信息(運 動矢量、參考索引等)預測和層間殘差信息預測??梢姡赟VC標準中,編碼塊的編碼模式 種類繁多。但編碼之后,每個編碼塊只對應一種編碼模式,編碼器很大一部分任務就是從種 類繁多的編碼模式中選擇當前宏塊最適合的編碼模式?,F(xiàn)有技術中,編碼模式選擇方法選擇是編碼器實現(xiàn)中非常重要的部分。優(yōu)越的模 式選擇方案能夠快速有效從種類繁多的編碼模式中選擇適合的編碼模式,這樣就很大程度 降低了編碼的復雜度,提高編碼速度,同時還能保證編碼壓縮性能。SVC標準近兩年才制定,對SVC的實現(xiàn)目前還是處于剛剛展開的階段,目前的模式 選擇方案是直接比較層內預測和層間預測的性能,選擇性能優(yōu)異者作為最后的編碼模式。現(xiàn)有技術中一種空域可伸縮技術編碼模式選擇方法可以如圖1所示。具體的,是 計算層內預測模式的性能描述參數(shù)P_EL,并計算層間預測模式的性能描述參數(shù)P_BL,通過 比較P_EL與P_BL,選擇性能描述參數(shù)優(yōu)越的作為最后的編碼模式。如果層間預測模式的 性能描述參數(shù)P_BL大于層內預測模式的性能描述參數(shù)P_EL,則選擇層內模式;反之,如果 層間預測模式的性能描述參數(shù)P_BL小于層內預測模式的性能描述參數(shù)P_EL,則選擇層間 模式。當然,性能描述參數(shù)有許多種,比如編碼塊的率失真值(RD),編碼塊的絕對差值和 (SAD)等。特別的,在比較時,P_EL%P_BL是同一類型,要么全是SAD,要么全是RD。這些 參數(shù)是對編碼效率的衡量,其大小就能反應編碼性能的好壞。因此,現(xiàn)有技術通過比較層內 預測模式與層間預測模式的這兩個性能描述參數(shù)來確定最終的編碼模式。在對現(xiàn)有技術的研究和實踐過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術中存在以下問題現(xiàn)有技術方法的編碼模式選擇方法不可避免的都需要計算出層內預測模式和層 間預測模式的性能描述參數(shù),再進行比較,這樣,這個計算過程會引入額外的運算復雜度, 從而降低編碼器的速度。
發(fā)明內容
本發(fā)明實施例的目的是提供一種分層視頻編碼中編碼模式選擇方法及裝置,以減 小計算量,降低計算復雜度。為解決上述技術問題,本發(fā)明實施例提供一種分層視頻編碼中編碼模式選擇方法 及裝置是這樣實現(xiàn)的一種分層視頻編碼中編碼模式選擇方法,包括獲取增強層編碼塊選擇層內預測模式的運動信息;在層內預測模式運動信息的基礎上獲取增強層編碼塊選擇層間預測模式的運動 fn息;通過判斷層內模式的運動信息與層間模式的預測運動信息是否一致選擇編碼模 式,如果層內模式的運動信息與層間模式的預測運動信息一致,則采用層間運動信息預測 模式來進行編碼,否則采用層內模式來進行編碼。一種分層視頻編碼中編碼模式選擇裝置,包括
5
第一獲取單元,用于獲取增強層編碼塊選擇層內預測模式的運動信息;第二獲取單元,用于在層內預測模式運動信息的基礎上獲取增強層編碼塊選擇層 間預測模式的運動信息;選擇單元,通過判斷層內模式的運動信息與層間模式的預測運動信息是否一致選 擇編碼模式,如果層內模式的運動信息與層間模式的預測運動信息一致,則采用層間運動 信息預測模式來進行編碼,否則采用層內模式來進行編碼。由以上本發(fā)明實施例提供的技術方案可見,SVC編碼中,表示編碼塊的信息有運動 信息和殘差信息。運動信息用來指示編碼塊對應的預測數(shù)據(jù),殘差則是編碼塊與測數(shù)據(jù)的 差值。層間運動信息預測是SVC中一種層間預測方式,利用該模式可以有效降低對運動信 息表示的比特數(shù)目,但是對于殘差的表示沒有明顯提升。本申請避免在模式選擇時候引入 性能參數(shù)的技術,僅僅比較層間模式和層內模式的運動信息是否一致,來選擇編碼模式,減 小計算量,也保證了圖像編碼質量。
圖1為現(xiàn)有技術中一種空域可伸縮技術編碼模式選擇方法;圖2為本申請空域可伸縮性的示意圖;圖3為本申請分層視頻編碼中編碼模式選擇方法實施例的流程圖;圖4為本申請運動矢量示意圖;圖5為本申請幀間預測模式示意圖;圖6為本申請空域可伸縮的兩層編碼中,增強層和基本層分辨率關系示意圖;圖7為本申請圖3實施例的一具體例子的流程圖;圖8為本申請一種分層視頻編碼中編碼模式選擇裝置實施例的框圖;圖9為本申請一種分層視頻編碼中編碼模式選擇裝置實施例的另一框圖。
具體實施例方式本發(fā)明實施例提供一種分層視頻編碼中編碼模式選擇方法及裝置。為了使本技術領域的人員更好地理解本發(fā)明方案,下面結合附圖和實施方式對本 發(fā)明實施例作進一步的詳細說明。本申請針對SVC中的模式選擇,提出一種層內或層間運動信息預測模式的選擇方 案,在當前層的編碼塊選定層內編碼模式后,快速有效地判斷是否選擇層間運動信息預測 模式,從而降低層間編碼模式選擇的復雜度。SVC是可伸縮性視頻編碼標準,支持三種可伸縮方案時域可伸縮性,空域可伸縮 性,以及質量可伸縮性,本專利適合空域可伸縮性。圖2是空域可伸縮性的示意圖,增強層 圖像經(jīng)過裁剪、縮小,得到基本層圖像,增強層虛線區(qū)域就是基本層圖像在增強層中對應的 區(qū)域。SVC中要求W。>=ffb, Hc >= Hb。Wb,Hb是基本層圖像的寬度和高度·Χ,He是增強 層圖像的寬度和高度;W。,H。是基本層在增強層對應部分的寬度和高度,即只有處于W。,H。中 的編碼塊才存在層間預測模式;(xO,y0)是基本層在增強層中對應圖像的左上角,用于確 定對應圖像位置的。為了提高編碼壓縮性能,標準中提供了很多編碼模式,可以分成層內預測模式和層間預測模式兩大類別。層內預測模式與H. 264/AVC中的編碼模式一致,層間預測模式是 利用參考層的數(shù)據(jù)來獲得預測數(shù)據(jù)的方式,是SVC中特有的。本申請是在確定層內預測模 式的基礎上,進一步判斷是否需要采取層間運動信息預測模式。本申請分層視頻編碼中編碼模式選擇方法實施例的流程可以如圖3所示,包括S310 獲取增強層編碼塊選擇層內預測模式的運動信息。獲取層內模式的運動信息是指從眾多的層內預測模式中選擇確定合適的層內模 式,并采用該模式編碼,獲得的運動信息。運動信息在視頻編碼中包含運動矢量和參考索引。如圖4中所示,當當前幀的當前塊映射至參考幀上時,映射的當前塊,與參考幀上 的匹配塊位置不一定重合,有偏離,這個偏離就用運動矢量來表示。視頻中相鄰圖像幀的內 容非常相近。為了提高編碼效率,可以采用預測編碼,對編碼塊與參考幀中匹配塊進行差 分,得到差分數(shù)值,即殘差,這樣,在后續(xù)編碼中只需要對殘差進行處理。但是畢竟兩幀圖像 拍攝有一定間隔,圖像中物體在這段間隔內發(fā)生了運動,當前幀上的物體直接對應到參考 幀上面,物體不會重合,而是有一定偏移,即由運動矢量表示。圖4中的箭頭表示運動矢量, 它是一個二維數(shù)組,例如表示為(χ,y),χ、y分別表示橫向和縱向的運動。在獲取運動矢量時,從參考幀的搜索范圍內,選擇最佳匹配塊,使得性能參數(shù)最 小。參考索引范圍是編碼控制參數(shù),編碼器會事先設定。這里性能參數(shù)是衡量匹配度的參 數(shù),可以是SAD,也可以是SSD (Sum of squared difference,方差和)等。在設定搜索范圍 后,進一步如何確定搜索點是編碼器的具體編碼策略,這樣的策略種類繁多,最易理解的一 種是在搜索范圍內進行搜索,對于每個搜索點,得到性能參數(shù),再選擇性能參數(shù)最小。參考索引用于指示匹配塊在前面第幾個參考幀中。參考索引的確定與運動矢量確 定方式類似,可以通過在不同參考幀中搜索,選取其性能好的從而得到參考索引。S320 在層內預測模式運動信息的基礎上獲取增強層編碼塊選擇層間預測模式的 運動信息。獲取增強層編碼塊選擇層間模式的運動信息,可以是從基本層相對應的編碼塊數(shù) 據(jù)中提取增強層編碼的層間預測運動信息。宏塊在做幀間預測的時候,有不同的預測模式。圖5所示是幀間預測模式,也是幀 間層內預測模式,共有7種,根據(jù)分塊大小不同,可別分成16xl6、16x8、8x16、8x8、8x4、4x8 和4x4。每種模式下,宏塊劃分成不同的分塊,與運動信息對應,即對應于一組運動矢量和參 考索引。比如16x8模式,共有2個分塊,每個分塊有其對應的運動矢量和參考索引。在SVC編碼器已經(jīng)選定層內預測模式的情況下,也就是圖5中的一種,要進一步獲 得各個編碼塊的層間運動預測信息,可以按照以下步驟進行Al 查找確定的增強層編碼塊在基本層中的對應塊。可以由每個增強層編碼塊的 像素坐標(1,1)位置計算獲得基本層中的對應塊。編碼塊是矩形的,每個矩形塊包含若干 像素點,這些像素點用坐標表示,左上角的點一般定義為(0,0)位置。計算過程按照式(1)、 (2)。基本層中包含(Bx,By)點的4x4塊就是增強層編碼塊在基本層中的對應塊。
Ex、Ey是增強層像素位置,Bx、By是增強層像素點(Ex,Ey)在基本層中的對應位 置,S是計算精度,一般取16,round()是取整計算,例如四舍五入取整。A2:獲得基本層中對應塊的運動信息,該運動信息包含運動矢量和參考索引信息。將前述確定的基本層對應塊的運動信息中的參考索引信息作為增強層編碼塊選 擇層間預測模式的參考索引信息。A3 將基本層對應塊的運動矢量經(jīng)過縮放后,作為增強層編碼塊選擇層間預測模 式的運動矢量??梢詫⒒緦訉獕K的運動矢量經(jīng)過縮放后,作為增強層編碼塊選擇層間預測模 式的運動矢量,即作為增強層編碼塊選擇層間預測模式的運動矢量??s放公式如式3所示 其中Mv_EL是縮放后的運動矢量,Mv_BL是縮放前運動矢量。Mv_BLx,Mv_BLy是基 本層對應塊運動矢量,χ表示水平分量,y表示垂直分量。Mv_ELx,Mv_ELy是縮放后運動矢 量,就是層間預測模式運動信息中的運動矢量。S330:通過增強層編碼塊選擇的判斷層內模式的運動信息與層間模式的預測運動
信息是否一致選擇編碼模式。在前面兩步驟的基礎上,通過檢查層內模式的運動信息與層間模式的預測運動fi 息是否一致,來選擇最終的編碼模式。具體的,如果兩者一致,則采用層間運動信息預測模式來進行編碼,否則采用層內 模式來進行編碼。SVC編碼中,表示編碼塊的信息有運動信息和殘差信息。運動信息用來指示編碼塊 對應的預測數(shù)據(jù),殘差則是編碼塊與預測數(shù)據(jù)的差值。層間運動信息預測是SVC中一種層 間預測方式,利用該模式可以有效降低對運動信息表示的比特數(shù)目,但是對于殘差的表示 沒有明顯提升。本申請避免在模式選擇時候引入性能參數(shù)的技術,僅僅比較層間模式和層 內模式的運動信息是否一致,來選擇編碼模式,減小計算量,而且,選擇層間模式發(fā)生層間 預測模式與層內與模式運動信息一致時,也保證了圖像編碼質量。以下舉個例子對上述方法實施例加以說明。如圖6所示,在空域可伸縮的兩層編碼中,增強層和基本層分辨率的比例為2。該 具體例子按照如圖7所示的步驟實現(xiàn)S710 獲取Al層內預測模式的運動信息,運動矢量是Μν_Α1,參考索引為RIdx_Al。如前所述,這也在獲取運動矢量時,從參考幀的搜索范圍內,選擇最佳匹配塊,以 使得性能參數(shù)最小。參考索引范圍是編碼控制參數(shù),編碼器會事先設定。這里性能參數(shù)是衡量匹配度的參數(shù),可以是SAD或SSD等。Al是增強層的編碼塊,它的層內模式選擇確定為16x16模式,例如按照上述方式 獲得的運動矢量是Μν_Α1,參考索引為RIdx_Al。S720 在Al層內預測模式運動信息的基礎上獲取層間預測模式的運動信息,運動 矢量是 MvPred_Al = 2*Mv_A0,參考索引為 RIdxPred_Al = RIdx_A0。這里需要說明的是,基本層和增強層是相對概念,比如共三層的情況,從下往上是 層A0,層Al,層A2。層A2的參考層為層Al,層Al的參考層為層A0,那么層Al相對層AO是 增強層,層Al相對層A2是基本層。AO雖然處于下層,但也是一個編碼塊,也需要編碼,也有 運動信息。按照前述(1)、(2)式可計算得到Al所對應的基本層的參考塊為AO,AO是大小為 8x8的塊。對AO進行編碼后,它的運動矢量為Μν_Α0,參考索引為RIdx_A0。在層間運動信息預測的時候,將基本層對應塊的運動矢量經(jīng)過縮放后,作為增強 層編碼塊選擇層間預測模式的運動矢量,得到增強層編碼塊選擇層間預測模式的運動矢量 和預測索引分別為MvPred_Al = 2*Mv_A0,RIdxPred_Al = RIdx_A0,其中2為增強層基本 層的縮放因子。S730:通過判斷層內模式的運動矢量、參考索引與層間模式的運動矢量、參考索引 是否一致,如果一致選擇層間運動信息預測模式,如果不一致則選用層內編碼模式。此時,如果MvPred_Al = Μν_Α1,并且 RIdxPred_Al = RIdx_Al,則判斷該編碼塊選 擇層間運動信息預測模式;如果MvPred_Al ! = Μν_Α1或者RIdxPred_Al ! =RIdx_Al,則 選用層內編碼模式?,F(xiàn)有技術的編碼模式選擇方法,沒有考慮層間預測模式與層內預測模式的數(shù)據(jù)關 系,重復計算兩者性能參數(shù),再進行比較,這在運算上產生了浪費。而上述實施例避免在模 式選擇時候引入性能參數(shù)的技術,僅僅比較層間模式和層內模式的運動信息是否一致,來 選擇編碼模式,減小計算量,也保證了圖像編碼質量。以下介紹本申請一種分層視頻編碼中編碼模式選擇裝置實施例,該裝置實施例可 以如圖8所示,包括第一獲取單元81,用于獲取增強層編碼塊選擇層內預測模式的運動信息;第二獲取單元82,用于在層內預測模式運動信息的基礎上獲取增強層編碼塊選擇 層間預測模式的運動信息;選擇單元83,通過判斷層內模式的運動信息與層間模式的預測運動信息是否一致 選擇編碼模式,如果層內模式的運動信息與層間模式的預測運動信息一致,則采用層間運 動信息預測模式來進行編碼,否則采用層內模式來進行編碼。優(yōu)選地,所述裝置實施例可以如圖9所示,其中所述第二獲取單元82包括查找單元821,查找所述增強層編碼塊確定的層內預測模式在基本層中的對應 塊;第三獲取單元822,獲得基本層中對應塊的運動信息,該運動信息包含運動矢量和 參考索引信息;縮放單元823,用于將基本層對應塊的運動矢量經(jīng)過縮放后,作為增強層編碼塊選 擇層間預測模式的運動矢量。
優(yōu)選地,所述運動信息包含運動矢量和參考索引,所述的增強層編碼塊大小是 16x16,16x8,8x16,8x8,8x4,4x8,4x4 中的一種。優(yōu)選地,所述查找單元821查找確定的增強層編碼塊在基本層中的對應塊,具體 可以包括由每個增強層編碼塊的(1,1)位置,通過下式⑴、(2)計算獲得(Bx,By) 將基本層中包含(Bx,By)點的4x4塊確定為增強層編碼塊在基本層中的對應塊。優(yōu)選地,第三獲取單元822獲得基本層中對應塊的運動信息,具體可以包括將前述確定的基本層對應塊的運動信息中的參考索引信息作為增強層編碼塊選 擇層間預測模式的參考索引信息。可以將基本層對應塊的運動矢量經(jīng)過下述公式(3)縮放后,作為增強層編碼塊選
擇層間預測模式的運動矢量 其中Mv_EL是縮放后的運動矢量,Mv_BL是縮放前運動矢量。Mv_BLx,Mv_BLy是基 本層對應塊運動矢量,χ是水平分量,y是垂直分量。Mv_ELX,Mv_ELy是縮放后運動矢量,就 是層間預測模式運動信息中的運動矢量。優(yōu)選地,在第一獲取單元81獲取增強層編碼塊選擇層內預測模式的運動信息時, 可以從參考幀的搜索范圍內,選擇最佳匹配塊,使得性能參數(shù)最小。然通過實施例描繪了本發(fā)明實施例,本領域普通技術人員知道,本發(fā)明有許多變 形和變化而不脫離本發(fā)明的精神,希望所附的權利要求包括這些變形和變化而不脫離本發(fā) 明的精神。
權利要求
一種分層視頻編碼中編碼模式選擇方法,其特征在于,包括獲取增強層編碼塊選擇層內預測模式的運動信息;在層內預測模式運動信息的基礎上獲取增強層編碼塊選擇層間預測模式的運動信息;通過判斷層內模式的運動信息與層間模式的預測運動信息是否一致選擇編碼模式,如果層內模式的運動信息與層間模式的預測運動信息一致,則采用層間運動信息預測模式來進行編碼,否則采用層內模式來進行編碼。
2.如權利要求1所述的方法,其特征在于,所述在層內預測模式運動信息的基礎上獲 取增強層編碼塊選擇層間預測模式的運動信息,包括查找所述增強層編碼塊在基本層中的對應塊;獲得基本層中對應塊的運動信息,該運動信息包含運動矢量和參考索引信息; 將基本層對應塊的運動矢量經(jīng)過縮放后,作為增強層編碼塊選擇層間預測模式的運動矢量。
3.如權利要求2所述的方法,其特征在于,所述查找確定的增強層編碼塊在基本層中 的對應塊,包括由每個增強層編碼塊的(1,1)位置,通過下式(1)、(2)計算獲得(Bx,By) 將基本層中包含(Bx,By)點的4x4塊確定為增強層編碼塊在基本層中的對應塊。
4.如權利要求2所述的方法,其特征在于,所述獲得基本層中對應塊的運動信息的索 引信息,包括將前述確定的基本層對應塊的運動信息中的參考索引信息作為增強層編碼塊選擇層 間預測模式的參考索引信息。
5.如權利要求2所述的方法,其特征在于,所述將基本層對應塊的運動矢量經(jīng)過縮放 后,作為增強層編碼塊選擇層間預測模式的運動矢量,包括將基本層對應塊的運動矢量經(jīng)過下述公式(3)縮放后,作為增強層編碼塊選擇層間預 測模式的運動矢量 其中Mv_EL是縮放后的運動矢量,Mv_BL是縮放前運動矢量,Mv_BLx, Mv_BLy是基本層 對應塊運動矢量,x表示水平分量,y表示垂直分量,Mv_ELx, Mv_ELy是縮放后運動矢量。
6.如權利要求1所述的方法,其特征在于,在增強層編碼塊選擇獲取層內預測模式的 運動信息時,從參考幀的搜索范圍內,選擇使得性能參數(shù)最小的最佳匹配塊。
7.如權利要求1-6中任一項所述的方法,其特征在于,所述的增強層編碼塊,其大小是 16x16,16x8,8x16,8x8,8x4,4x8,4x4 中的一種。
8.—種分層視頻編碼中編碼模式選擇裝置,其特征在于,包括第一獲取單元,用于獲取增強層編碼塊選擇層內預測模式的運動信息;第二獲取單元,用于在層內預測模式運動信息的基礎上獲取增強層編碼塊選擇層間預 測模式的運動信息;選擇單元,通過判斷層內模式的運動信息與層間模式的預測運動信息是否一致選擇編 碼模式,如果層內模式的運動信息與層間模式的預測運動信息一致,則采用層間運動信息 預測模式來進行編碼,否則采用層內模式來進行編碼。
9.如權利要求8所述的裝置,其特征在于,所述第二獲取單元包括查找單元,查找所述增強層編碼塊在基本層中的對應塊;第三獲取單元,獲得基本層中對應塊的運動信息,該運動信息包含運動矢量和參考索 引信息;縮放單元,用于將基本層對應塊的運動矢量經(jīng)過縮放后,作為增強層編碼塊選擇層間 預測模式的運動矢量。
10.如權利要求8所述的裝置,其特征在于,所述運動信息包含運動矢量和參考索引, 所述的增強層編碼塊大小是16x16,16x8,8x16,8x8,8x4,4x8,4x4中的一種。
全文摘要
一種分層視頻編碼中編碼模式選擇方法及裝置。所述方法包括獲取增強層編碼塊選擇層內預測模式的運動信息;在層內預測模式運動信息的基礎上獲取增強層編碼塊選擇層間預測模式的運動信息;通過判斷層內模式的運動信息與層間模式的預測運動信息是否一致選擇編碼模式,如果層內模式的運動信息與層間模式的預測運動信息一致,則采用層間運動信息預測模式來進行編碼,否則采用層內模式來進行編碼。利用本發(fā)明,可以減小計算量。
文檔編號H04N7/32GK101873484SQ200910165229
公開日2010年10月27日 申請日期2009年8月13日 優(yōu)先權日2009年8月13日
發(fā)明者俞海, 武曉陽, 胡揚忠, 賈永華, 鄔偉琪 申請人:杭州??低曑浖邢薰?br>