專利名稱:視頻編碼、解碼方法及裝置和視頻處理系統的制作方法
技術領域:
本發明實施例涉及視頻技術領域,尤其涉及一種視頻編碼方法及裝置,視頻解碼方法及裝置和視頻處理系統。
背景技術:
隨著多媒體通信技術的發展,傳統的固定視點視覺以及2D平面視覺已經不能滿足人們對視頻播放的高要求,在娛樂、教育、觀光和外科醫學等諸多應用領域均出現了對于自由視點視頻和3D視頻的需求,例如能夠由觀看者選擇觀看視角的自由視點電視(Freeview-point Television ;以下簡稱FTV),以及為處于不同位置的觀看者提供不同視角視頻的立體視覺電視(3Dimensional Television ;以下簡稱3DTV)等。目前ITU和MPEG的聯合視頻工作組正在制定的與H. 264/AVC兼容的聯合多視點視頻編碼技術標準中,聯合多視點視頻編碼模型(Joint Multiview Video Model ;以下簡稱JMVM)采用了視點間預測的運動信息跳躍模式(Motion Skip Mode ;以下簡稱MSM),該技術利用相鄰視點視圖中運動的高度相似性,將相鄰視點視圖中的運動信息用于當前視點視圖的編碼,可以節省編碼圖像中某些宏塊運動信息所需的比特資源,從而提高多視點視頻編碼(Mult1-view VideoCoding ;以下簡稱MVC)壓縮效率。MSM技術主要包括計算全局視差矢量信息(Global Disparity Vector;以下簡稱GDV)和計算參考圖像中對應宏塊的運動信息兩個步驟。如圖1所示,兩側的上下兩個方塊表示相鄰視圖中的錨定巾貞(Anchor Picture),在錨定巾貞111^和錨定巾貞ImgB之間可以有多個非錨定幀,圖1中只表示了一個非錨定幀Img·,通過公式⑶V· = OTVa可得到非錨定幀Img·的全局視差信息GDV·;在得到當前編碼圖像Imgeur的GDVeur信息后,可以根據該GDVcur信息確定非錨定巾貞Imgcur中每一個宏塊在視點間參考視圖像中的對應宏塊,例如圖中的宏塊MB·在視點間參考視圖像中的對應宏塊為MB。。,,并應用宏塊MBcot的運動信息作為宏塊MB·的運動信息,用于運動補償,在視圖內找到對應參考幀的對應宏塊作預測,得到殘差數據,最后計算得到使用MSM模式的開銷RDCostnM,若MSM模式開銷小于其它宏塊模式開銷,則MSM被選定為該宏塊最終模式。上述方法中,通過GDV·信息確定對應宏塊可能并不是使得當前宏塊編碼效率最優的對應宏塊,為找到使當前宏塊編碼效率最優的對應宏塊,可以在參考圖像中預先設定的搜索范圍內,尋找使當前宏塊編碼效率最優的對應宏塊的運動信息,進而得到當前宏塊的運動信息。具體如圖2所示,該方法中利用索引標識對搜索范圍內的每個塊進行查找,索引號分別是0、1、2、3等。在對當前宏塊MB進行編碼時,如果在鄰近視點中的搜索范圍內能夠找到使編碼效率最優的對應宏塊MB’,假設最優的是索引號為5的宏塊,則在編碼當前宏塊MB時,同時編碼該宏塊MB’的索引號“5”。上述方法中,由于要對查找到的對應宏塊的索引信息進行編碼,因此存在信息冗余;而且由于搜索區域是二維的,而該方法中的索引號編碼方法是一維化的位置偏移信息,沒有揭示位置偏移信息在水平方向和垂直方向各自的統計特性,影響了編碼效率。
而且,現有技術中應用前向視或后向視的參考圖像中GDV信息指向的對應宏塊的運動信息作為當前編碼宏塊的運動信息,用于當前編碼宏塊的運動補償,但由于前向視或后向視的參考圖像中對應宏塊的差異,使得編碼效率低。
發明內容
本發明實施例提供一種視頻編碼方法及裝置,一種視頻解碼方法及裝置和視頻處理系統,用以解決現有技術中編碼效率低的缺陷,實現視頻圖像的高效率編碼。本發明實施例提供一種視頻編碼方法,包括根據視差矢量信息,在相鄰視的參考圖像中獲得與當前宏塊對應的圖像塊;根據所述圖像塊建立該圖像塊所在參考圖像搜·索區域的坐標系;在所述搜索區域內查找使所述當前宏塊編碼效率最優的對應宏塊,并獲得所述對應宏塊在所述坐標系中的第一偏移量信息;對所述第一偏移量信息進行編碼。本發明實施例提供一種視頻解碼方法,包括解析接收到的碼流信息,得到與當前宏塊相鄰視的參考圖像中,與所述當前宏塊對應的宏塊的第一偏移量信息;根據視差矢量信息,在相鄰視的參考圖像中獲得與當前宏塊對應的圖像塊;在根據所述圖像塊建立的參考圖像搜索區域的坐標系中,根據所述第一偏移量信息獲得與所述當前宏塊對應的宏塊的坐標信息;根據所述坐標信息獲得與所述當前宏塊對應的宏塊的運動信息,應用所述運動信息進行運動補償。本發明實施例提供一種視頻編碼裝置,包括第一模塊,用于根據預定的搜索精度的視差矢量信息,在相鄰視的參考圖像中獲得與當前宏塊對應的、與所述搜索精度大小相同的圖像塊;第二模塊,用于在根據所述圖像塊建立的坐標系中,獲得使得所述當前宏塊編碼效率最優的對應宏塊的第一偏移量信息;第三模塊,用于對所述第一偏移量信息進行編碼。本發明實施例提供一種視頻解碼裝置,包括第五模塊,用于解析接收到的碼流信息,得到與當前宏塊相鄰視的參考圖像中,與所述當前宏塊對應的宏塊的第一偏移量信息;第六模塊,用于根據視差矢量信息,在相鄰視的參考圖像中獲得與當前宏塊對應的圖像塊;第七模塊,用于在根據所述圖像塊建立的參考圖像搜索區域的坐標系中,根據所述第一偏移量信息獲得與所述當前宏塊對應的宏塊的坐標信息;第八模塊,用于根據所述坐標信息獲得與所述當前宏塊對應的宏塊的運動信息,應用所述運動信息進行運動補償。本發明實施例提供一種視頻處理系統,包括視頻編碼裝置和視頻解碼裝置,所述視頻編碼裝置包括第一模塊,用于根據預定的搜索精度的視差矢量信息,在相鄰視的參考圖像中獲得與當前宏塊對應的、與所述搜索精度大小相同的圖像塊;第二模塊,用于在根據所述圖像塊建立的坐標系中,獲得使得所述當前宏塊編碼效率最優的對應宏塊的第一偏移量信息;第三模塊,用于對所述第一偏移量信息進行編碼;所述視頻解碼裝置包括第五模塊,用于解析接收到的碼流信息,得到與當前宏塊相鄰視的參考圖像中,與所述當前宏塊對應的宏塊的第一偏移量信息;第六模塊,用于根據視差矢量信息,在相鄰視的參考圖像中獲得與當前宏塊對應的圖像塊;第七模塊,用于在根據所述圖像塊建立的參考圖像搜索區域的坐標系中,根據所述第一偏移量信息獲得與所述當前宏塊對應的宏塊的坐標信息;第八模塊,用于根據所述坐標信息獲得與所述當前宏塊對應的宏塊的運動信息,應用所述運動信息進行運動補償。本發明實施例提供一種視頻編碼方法,包括將當前宏塊的用于標記前后向視的標記符號與其周邊的一個或多個宏塊的標記符號進行異或處理;根據所述周邊的一個或多個宏塊的標記符號建立上下文模型,應用所述上下文模型對所述經過異或處理的標記符號信息進行編碼。
本發明實施例提供的視頻編碼方法及裝置,視頻解碼方法及裝置和視頻處理系統,通過選擇適當的搜索區域的坐標原點,建立搜索區域內每個塊的縱橫坐標位置信息;同時利用當前編碼宏塊周邊塊的信息,作為編碼當前宏塊在相鄰視的參考圖像中對應宏塊的位置偏移信息的上下文,編碼當前宏塊的偏移量,提高了編碼效率。
圖1為現有⑶V推導編碼處理示意圖;圖2為現有搜索區域范圍內的位置信息編碼處理示意圖;圖3為本發明視頻編碼方法實施例一流程圖;圖4為本發明視頻編碼方法實施例二中搜索區域的坐標原點選擇和偏移量編碼處理示意圖;圖5為本發明視頻編碼方法實施例二中當前宏塊的對應宏塊的偏移坐標編碼示意圖;圖6為本發明視頻編碼方法實施例三中搜索區域的坐標原點選擇和偏移量編碼處理示意圖;圖7為本發明視頻解碼方法實施例流程圖;圖8為本發明視頻編碼裝置實施例一結構示意圖;圖9為本發明視頻編碼裝置實施例二結構示意圖;圖10為本發明視頻解碼裝置實施例一結構示意圖;圖11為本發明視頻解碼裝置實施例二結構示意圖;圖12為本發明視頻處理系統實施例一結構示意圖13為本發明視頻處理系統實施例二結構示意圖。
具體實施例方式下面結合附圖和具體實施例進一步說明本發明實施例的技術方案。圖3為本發明視頻編碼方法實施例一流程圖,如圖3所示,該方法包括如下步驟步驟100,根據預定的搜索精度的視差矢量信息,在相鄰視的參考圖像中獲得與當前宏塊對應的、與所述搜索精度大小相同的圖像塊;在MSM模式中,由于相鄰視點視圖中運動的高度相似性,可以利用與要進行編碼的當前宏塊的相鄰視的參考圖像中,使所述當前宏塊編碼效率最優的對應宏塊的運動信息作為當前宏塊的運動信息,因此就要在參考圖像中找到符合要求的對應宏塊。首先根據預先設定好的搜索精度的視差矢量信息,搜索精度包括例如8X8像素精度或16X16像素精度等,在與當前相鄰視的參考圖像中初始定位一個與搜索精度大小相同的圖像塊,即若當前宏塊按照8X8像素精度的視差矢量信息可以在相鄰視的參考圖像中初始定位一個8X8的圖像塊,若當前宏塊按照16X16像素精度的視差矢量信息可以在相鄰視的參考圖像中初始定位一個16X16的圖像塊等。步驟101,根據所述圖像塊建立其所在參考圖像的搜索區域的坐標系;當在與當前宏塊相鄰視的參考圖像中初始定位到一個圖像塊之后,根據定位圖像塊在所述參考圖像中的搜索區域內建立坐標系。其中參考圖像中的搜索區域的范圍是預先設定好的,該搜索區域將包括上述的定位圖像塊。根據定位圖像塊在參考圖像中的搜索區域內建立一個二維坐標系,具體可以為,當定位圖像塊為8X8或4X4圖像塊時,以該圖像塊或以該圖像塊所在宏塊的首個8X8或4X4圖像塊作為參考圖像的搜索區域的坐標系的坐標原點;也可以該8X8或4X4圖像塊為參考圖像的搜索區域的坐標系的坐標原點;;當定位圖像塊為16X16圖像塊時`,以該圖像塊作為所述參考圖像的搜索區域的坐標系的坐標原點;由上可知,根據在參考圖像中找到的圖像塊的大小不同,坐標系的坐標原點的確定也不同,當然也不局限于上述坐標原點的確定方式,還可以是以定位圖像塊周邊的某個圖像塊或其所在宏塊作為參考圖像內搜索區域的坐標系的坐標原點。步驟102,在所述搜索區域內查找使所述當前宏塊編碼效率最優的對應宏塊,并獲得所述對應宏塊在所述坐標系中的第一偏移量信息;在確定完坐標系的原點坐標后,在參考圖像中搜索區域范圍內,按照從左向右,從上向下的搜索方式,逐個查找使得當前宏塊編碼效率最優的對應宏塊,具體為對每一宏塊進行欲動信息的預測,根據當前宏塊的運動信息得到殘差信息,然后計算在使用MSM模式情況下的比特開銷信息;若一宏塊的比特開銷最小則將該宏塊作為在參考圖像中搜索區域范圍內使得當前宏塊編碼效率最優的對應宏塊;確定使當前宏塊編碼最優的對應宏塊后,獲得該對應宏塊在已經建立好的坐標系中的第一坐標信息,所述的第一坐標信息包括對應宏塊相對于坐標系原點在水平和垂直方向上的第一偏移信息。步驟103,對所述第一偏移量信息進行編碼。因為在MSM模式中,是應用與當前宏塊相鄰視的參考圖像中使得該當前宏塊編碼效率最優的對應宏塊的運動信息作為當前宏塊的運動信息,而且因為在對當前宏塊進行編碼處理之前,與當前宏塊相鄰視的參考圖像中所有宏塊的運動信息都已經經過編碼處理了,即作為當前宏塊運動補償的對應宏塊的運動信息已經經過編碼處理了,因此現在只要將對應宏塊在參考圖像中相對于坐標原點的偏移信息進行編碼,告知解碼器,解碼器便可以按照該偏移信息準確定位對應宏塊,并將已經解碼的對應宏塊的運動信息取出作為當前宏塊的運動信息。在獲得當前宏塊在參考圖像中的對應宏塊的第一偏移量信息后,要對該用于標識偏移量的第一偏移量信息進行編碼處理,包括首先確定當前宏塊的周邊塊如所在宏塊在參考圖像中對應的宏塊的偏移量信息,例如當前宏塊的左邊塊所在宏塊在參考圖像中對應的宏塊的第二偏移量信息和當前宏塊的上邊塊所在宏塊在參考圖像中對應的宏塊的第三偏移量信息,然后根據得到的第二和第三偏移量信息構造編碼上下文,最后再根據構造好的編碼上下文對當前宏塊在參考圖像中的對應宏塊的第一偏移量信息進行編碼處理,具體為,在根據得到的第二和第三偏移量信息構造編碼上下文后,要將第一偏移量信息中的水平偏移量和垂直偏移量按照截斷一元碼或指數哥倫布碼把偏移信息二值化,得到二進制位流信息,再將包括二值化信息的二進制位流發送到算術編碼器,根據所述編碼上下文信息進行算術編碼;或者直接應用截斷一元碼或指數哥倫布碼將所述第一偏移量信息各分量編碼進碼流。根據構造好的編碼上下文對當前宏塊在參考圖像中的對應宏塊的第一偏移量信息進行編碼處理,還可以為首先確定當前宏塊的左邊塊和上邊塊各自所在宏塊在參考圖像中對應的宏塊的第二偏移量信息和第三偏移量信息,然后將第二偏移量信息和第三偏移量信息的對應分量進行平均處理,即將第二偏移量信息和第三偏移量信息中的水平偏移分量進行平均,獲得水平方向均值;將第二偏移量信息和第三偏移量信息中的垂直偏移分量進行平均,獲得垂直方向均值;再應用得到的水平偏移均值和垂直偏移均值對第一偏移量信息對應分量進行預測,并得到預測殘差信息;然后根據第二偏移量信息和第三偏移量信息構造編碼上下文信息,應用該編碼上下文信息對預測殘差信息進行編碼處理,具體為將得到的預測殘差信息按照截斷一元碼或指數哥倫布碼把偏移信息二值化,再將包括二值化信息的碼流發送到算術編碼器,根據所述編碼上下文信息進行算術編碼;或者直接應用截斷一元碼或指數哥倫布碼將所述第一偏移量信息各分量編碼進碼流。因為在參考圖像中搜索區域范圍內查找使得當前宏塊編碼效率最優的對應宏塊,既可以是在前向視的參考圖像中查找,也可以是在后向視的參考圖像中查找;在對當前宏塊進行編碼時,要明確告知解碼端對應宏塊是位于前向視或后向視的參考圖像中,解碼端才能夠準確定位對應宏塊位置,因此在對第一偏移量信息進行編碼之后,還要對用于標記前后向視的標記符號信息進行編碼,具體為將當前宏塊的標記符號與其周邊的一個或多個宏塊的標記符號進行異或處理,再根據其周邊的一個或多個宏塊的標記符號建立上下文模型,對經過異或處理的標記符號信息進行編碼。上述方法實施例中也可以采用現有的本領域技術人員常用的處理方法進行編碼處理。圖4為本發明視頻編碼方法實施例二中搜索區域的坐標原點選擇和偏移量編碼處理示意圖,如圖4所示,當前宏塊MB按照8X8像素精度的視差矢量在相鄰視的參考圖像中初始定位一塊(箭頭指向所示),并以該8X8圖像塊所在宏塊的首個8X8圖像塊(圖中黑方塊所示)為坐標原點,在陰影部分的搜索區域內建立坐標系坐標系。在搜索區域內查找使得當前宏塊編碼效率最優的對應宏塊,例如該對應宏塊MB’的坐標是(horOffset,verOffset);圖5為本發明視頻編碼方法實施例中當前宏塊的對應宏塊的偏移坐標編碼示意圖,如圖5所示,以當前宏塊周邊的左邊塊A和上邊塊B所在宏塊的對應宏塊的偏移坐標構造編碼上下文信息,其中左邊塊A和上邊塊B為4X4的圖像塊;對當前宏塊的兩個坐標分量“horOffset”和“verOffset”進行編碼;由于選擇的坐標原點在搜索區域的中心,對應宏塊偏移量的水平分量和垂直分量的絕對值有固定的上限,對圖5而言,偏移量的水平分量和垂直分量的絕對值不會超過“4”。在利用左塊A和上塊B的偏移量信息選定了編碼上下文后,分別將“horOffset”和“verOffset”按照截斷一元碼把這些符號二值化,再把經過二值化的碼流發送給算術編碼器按構建好的上下文模型進行算術編碼。上述編碼過程的偽代碼如下
權利要求
1.一種視頻編碼方法,其特征在于包括 根據視差矢量信息,在相鄰視的參考圖像中獲得與當前宏塊對應的圖像塊; 根據所述圖像塊建立該圖像塊所在參考圖像搜索區域的坐標系; 在所述搜索區域內查找使所述當前宏塊編碼效率最優的對應宏塊,并獲得所述對應宏塊在所述坐標系中的第一偏移量信息; 對所述第一偏移量信息進行編碼。
2.根據權利要求1所述的視頻編碼方法,其特征在于所述根據所述圖像塊建立該圖像塊所在參考圖像搜索區域的坐標系具體為 以所述圖像塊或以該圖像塊所在宏塊的首個圖像塊作為所述參考圖像搜索區域的坐標系的坐標原點。
3.根據權利要求1所述的視頻編碼方法,其特征在于對所述第一偏移量信息進行編碼具體為 確定所述當前宏塊的周邊塊各自所在宏塊在所述參考圖像中對應的宏塊的偏移量信息; 根據所述周邊塊各自所在宏塊在所述參考圖像中對應的宏塊的偏移量信息獲得編碼上下文信息; 應用所述編碼上下文信息對所述第一偏移量信息進行編碼處理。
4.根據權利要求3所述的視頻編碼方法,其特征在于應用所述編碼上下文信息對所述第一偏移量信息進行編碼處理具體為 應用截斷一元碼或指數哥倫布碼將所述第一偏移量信息進行二值化處理,得到二進制位流信息; 根據所述編碼上下文信息,對所述二進制位流進行編碼處理。
5.根據權利要求3所述的視頻編碼方法,其特征在于應用所述編碼上下文信息對所述第一偏移量信息進行編碼處理具體為 應用截斷一元碼或指數哥倫布碼將所述第一偏移量信息編碼進碼流。
6.根據權利要求1所述的視頻編碼方法,其特征在于對所述第一偏移量信息進行編碼具體為 確定所述當前宏塊的周邊塊各自所在宏塊在所述參考圖像中對應的宏塊的偏移量信息; 將所述周邊塊各自所在宏塊在所述參考圖像中對應的宏塊的偏移量信息的對應分量進行平均處理,并應用平均處理結果對所述第一偏移量信息進行預測,得到預測殘差信息; 根據所述周邊塊各自所在宏塊在所述參考圖像中對應的宏塊的偏移量信息獲得編碼上下文信息; 應用所述編碼上下文信息對所述預測殘差信息進行編碼處理。
7.根據權利要求6所述的視頻編碼方法,其特征在于所述應用所述編碼上下文信息對所述預測殘差信息進行編碼處理具體為 應用截斷一元碼或指數哥倫布碼將所述第一偏移量信息進行二值化處理,得到二進制位流信息;根據所述編碼上下文信息,將所述二進制位流進行編碼處理。
8.根據權利要求6所述的視頻編碼方法,其特征在于所述應用所述編碼上下文信息對所述預測殘差信息進行編碼處理具體為 應用截斷一元碼或指數哥倫布碼將所述第一偏移量信息各分量編碼進碼流。
9.根據權利要求1所述的視頻編碼方法,其特征在于所述對所述第一偏移量信息進行編碼之后還包括對用于標記前后向視的標記符號信息進行編碼。
10.根據權利要求9所述的視頻編碼方法,其特征在于所述對用于標記前后向視的標記符號信息進行編碼具體為 將所述當前宏塊的用于標記前后向視的標記符號與其周邊的一個或多個宏塊的標記符號進行異或處理; 根據所述周邊的一個或多個宏塊的標記符號建立上下文模型,應用所述上下文模型對所述經過異或處理的標記符號信息進行編碼。
11.一種視頻解碼方法,其特征在于包括 解析接收到的碼流信息,得到與當前宏塊相鄰視的參考圖像中,與所述當前宏塊對應的宏塊的第一偏移量信息; 根據視差矢量信息,在相鄰視的參考圖像中獲得與當前宏塊對應的圖像塊; 在根據所述圖像塊建立的參考圖像搜索區域的坐標系中,根據所述第一偏移量信息獲得與所述當前宏塊對應的宏塊的坐標信息; 根據所述坐標信息獲得與所述當前宏塊對應的宏塊的運動信息,應用所述運動信息進行運動補償。
12.根據權利要求11所述的視頻解碼方法,其特征在于所述解析接收到的碼流信息,得到與當前宏塊相鄰視的參考圖像中,與所述當前宏塊對應的宏塊的第一偏移量信息包括 確定所述當前宏塊的周邊塊各自所在宏塊在所述參考圖像中對應的宏塊的偏移量信息; 根據所述周邊塊各自所在宏塊在所述參考圖像中對應的宏塊的偏移量信息獲得解碼上下文信息; 應用所述解碼上下文信息解析得到所述第一偏移量信息。
13.根據權利要求12所述的視頻解碼方法,其特征在于所述應用所述解碼上下文信息解析得到所述第一偏移量信息具體為 應用截斷一元碼或指數哥倫布碼,根據所述解碼上下文信息解析得到所述第一偏移量信息。
14.根據權利要求11所述的視頻解碼方法,其特征在于所述解析接收到的碼流信息,得到與當前宏塊相鄰視的參考圖像中,與所述當前宏塊對應的宏塊的第一偏移量信息包括 確定所述當前宏塊的周邊塊各自所在宏塊在所述參考圖像中對應的宏塊的偏移量信息; 根據所述周邊塊各自所在宏塊在所述參考圖像中對應的宏塊的偏移量信息獲得解碼上下文信息;根據所述解碼上下文信息解析得到所述對應宏塊的預測殘差信息; 將所述周邊塊各自所在宏塊在所述參考圖像中對應的宏塊的偏移量信息的對應分量進行平均處理,根據處理結果和所述預測殘差信息獲得所述對應宏塊的第一偏移量信息。
15.根據權利要求14所述的視頻解碼方法,其特征在于所述根據所述解碼上下文信息解析得到所述對應宏塊的預測殘差信息具體為 應用截斷一元碼或指數哥倫布碼,根據所述解碼上下文信息解析得到所述第一偏移量信息。
16.根據權利要求11至15所述的任一視頻解碼方法,其特征在于所述解析接收到的碼流信息,得到與當前宏塊相鄰視的參考圖像中,與所述當前宏塊對應的宏塊的第一偏移量信息之前還包括對用于標記前后向視的標記符號信息進行解析。
17.根據權利要求16所述的視頻解碼方法,其特征在于所述對用于標記前后向視的標記符號信息進行解析包括 根據所述當前宏塊周邊的一個或多個宏塊的標記符號建立上下文模型,對所述標記符號的標識信息進行解析,所述標記符號的標識信息為將所述當前宏塊的標記符號與其周邊的一個或多個宏塊的標記符號進行異或處理的結果信息; 對解析結果進行異或處理,得到用于標記前后向視的標記符號信息。
18.—種視頻編碼裝置,其特征在于包括 第一模塊,用于根據預定的搜索精度的視差矢量信息,在相鄰視的參考圖像中獲得與當前宏塊對應的、與所述搜索精度大小相同的圖像塊; 第二模塊,用于在根據所述圖像塊建立的坐標系中,獲得使得所述當前宏塊編碼效率最優的對應宏塊的第一偏移量信息; 第三模塊,用于對所述第一偏移量信息進行編碼。
19.根據權利要求18所述的視頻編碼裝置,其特征在于所述第三模塊包括 第一子模塊,用于確定所述當前宏塊的周邊塊各自所在宏塊在所述參考圖像中對應的宏塊的偏移量信息; 第二子模塊,用于根據所述周邊塊各自所在宏塊在所述參考圖像中對應的宏塊的偏移量息獲得編碼上下文 目息; 第三子模塊,用于應用所述編碼上下文信息對所述第一偏移量信息進行編碼處理。
20.根據權利要求18所述的視頻編碼裝置,其特征在于所述第三模塊包括 第四子模塊,用于確定所述當前宏塊的周邊塊各自所在宏塊在所述參考圖像中對應的宏塊的偏移量信息; 第五子模塊,用于將所述周邊塊各自所在宏塊在所述參考圖像中對應的宏塊的偏移量信息的對應分量進行平均處理,并應用平均處理結果對所述第一偏移量信息進行預測,得到預測殘差信息; 第六子模塊,用于根據所述周邊塊各自所在宏塊在所述參考圖像中對應的宏塊的偏移量息獲得編碼上下文 目息; 第七子模塊,用于應用所述編碼上下文信息對所述預測殘差信息進行編碼處理。
21.根據權利要求18或19或20所述的視頻編碼裝置,其特征在于還包括第四模塊,用于對用于標記前后向視的標記符號信息進行編碼。
22.根據權利要求21所述的視頻編碼裝置,其特征在于所述第四模塊包括 第八子模塊,用于將所述當前宏塊的用于標記前后向視標記符號與其周邊的一個或多個宏塊的標記符號進行異或處理; 第九子模塊,用于根據所述周邊的一個或多個宏塊的標記符號建立上下文模型,對所述經過異或處理的標記符號信息進行編碼。
23.一種視頻解碼裝置,其特征在于包括 第五模塊,用于解析接收到的碼流信息,得到與當前宏塊相鄰視的參考圖像中,與所述當前宏塊對應的宏塊的第一偏移量信息; 第六模塊,用于根據視差矢量信息,在相鄰視的參考圖像中獲得與當前宏塊對應的圖像塊; 第七模塊,用于在根據所述圖像塊建立的參考圖像搜索區域的坐標系中,根據所述第一偏移量信息獲得與所述當前宏塊對應的宏塊的坐標信息; 第八模塊,用于根據所述坐標信息獲得與所述當前宏塊對應的宏塊的運動信息,應用所述運動信息進行運動補償。
24.根據權利要求23所述的視頻解碼裝置,其特征在于所述第五模塊包括 第十子模塊,用于確定所述當前宏塊的周邊塊各自所在宏塊在所述參考圖像中對應的宏塊的偏移量信息; 第十一子模塊,用于根據所述周邊塊各自所在宏塊在所述參考圖像中對應的宏塊的偏移量信息獲得解碼上下文信息; 第十二子模塊,用于應用所述解碼上下文信息解析得到所述第一偏移量信息。
25.根據權利要求23所述的視頻解碼裝置,其特征在于所述第五模塊包括 第十三子模塊,用于確定所述當前宏塊的周邊塊各自所在宏塊在所述參考圖像中對應的宏塊的偏移量信息; 第十四子模塊,用于根據所述周邊塊各自所在宏塊在所述參考圖像中對應的宏塊的偏移量信息獲得解碼上下文信息; 第十五子模塊,用于根據所述解碼上下文信息解析得到所述對應宏塊的預測殘差信息; 第十六子模塊,用于將所述周邊塊各自所在宏塊在所述參考圖像中對應的宏塊的偏移量信息的對應分量進行平均處理,根據處理結果和所述預測殘差信息獲得所述對應宏塊的第一偏移量信息。
26.根據權利要求23或24或25所述的視頻解碼裝置,其特征在于還包括第九模塊,用于對用于標記前后向視的標記符號信息進行解析。
27.一種視頻處理系統,包括視頻編碼裝置和視頻解碼裝置,其特征在于,所述視頻編碼裝置包括 第一模塊,用于根據預定的搜索精度的視差矢量信息,在相鄰視的參考圖像中獲得與當前宏塊對應的、與所述搜索精度大小相同的圖像塊; 第二模塊,用于在根據所述圖像塊建立的坐標系中,獲得使得所述當前宏塊編碼效率最優的對應宏塊的第一偏移量信息; 第三模塊,用于對所述第一偏移量信息進行編碼;所述視頻解碼裝置包括 第五模塊,用于解析接收到的碼流信息,得到與當前宏塊相鄰視的參考圖像中,與所述當前宏塊對應的宏塊的第一偏移量信息; 第六模塊,用于根據視差矢量信息,在相鄰視的參考圖像中獲得與當前宏塊對應的圖像塊; 第七模塊,用于在根據所述圖像塊建立的參考圖像搜索區域的坐標系中,根據所述第一偏移量信息獲得與所述當前宏塊對應的宏塊的坐標信息; 第八模塊,用于根據所述坐標信息獲得與所述當前宏塊對應的宏塊的運動信息,應用所述運動信息進行運動補償。
28.根據權利要求27所述的視頻處理系統,其特征在于所述第三模塊包括 第一子模塊,用于確定所述當前宏塊的周邊塊各自所在宏塊在所述參考圖像中對應的宏塊的偏移量信息; 第二子模塊,用于根據所述周邊塊各自所在宏塊在所述參考圖像中對應的宏塊的偏移量息獲得編碼上下文 目息; 第三子模塊,用于應用所述編碼上下文信息對所述第一偏移量信息進行編碼處理。
29.根據權利要求28所述的視頻處理系統,其特征在于所述第五模塊包括 第十子模塊,用于確定所述當前宏塊的周邊塊各自所在宏塊在所述參考圖像中對應的宏塊的偏移量信息; 第十一子模塊,用于根據所述周邊塊各自所在宏塊在所述參考圖像中對應的宏塊的偏移量信息獲得解碼上下文信息; 第十二子模塊,用于應用所述解碼上下文信息解析得到所述第一偏移量信息。
30.根據權利要求27所述的視頻處理系統,其特征在于所述第三模塊包括 第四子模塊,用于確定所述當前宏塊的周邊塊各自所在宏塊在所述參考圖像中對應的宏塊的偏移量信息; 第五子模塊,用于將所述周邊塊各自所在宏塊在所述參考圖像中對應的宏塊的偏移量信息的對應分量進行平均處理,并應用平均處理結果對所述第一偏移量信息進行預測,得到預測殘差信息; 第六子模塊,用于根據所述周邊塊各自所在宏塊在所述參考圖像中對應的宏塊的偏移量息獲得編碼上下文 目息; 第七子模塊,用于應用所述編碼上下文信息對所述預測殘差信息進行編碼處理。
31.根據權利要求30所述的視頻處理系統,其特征在于所述第三模塊包括 第十三子模塊,用于確定所述當前宏塊的周邊塊各自所在宏塊在所述參考圖像中對應的宏塊的偏移量信息; 第十四子模塊,用于根據所述周邊塊各自所在宏塊在所述參考圖像中對應的宏塊的偏移量信息獲得解碼上下文信息; 第十五子模塊,用于根據所述解碼上下文信息解析得到所述對應宏塊的預測殘差信息; 第十六子模塊,用于將所述周邊塊各自所在宏塊在所述參考圖像中對應的宏塊的偏移量信息的對應分量進行平均處理,根據處理結果和所述預測殘差信息獲得所述對應宏塊的第一偏移量信息。
32.根據權利要求27至31所述的任一視頻處理系統,其特征在于所述視頻編碼裝置還包括第四模塊,用于對用于標記前后向視的標記符號信息進行編碼。
33.根據權利要求32所述的視頻處理系統,其特征在于所述第四模塊包括 第八子模塊,用于將所述當前宏塊的用于標記前后向視標記符號與其周邊的一個或多個宏塊的標記符號進行異或處理; 第九子模塊,用于根據所述周邊的一個或多個宏塊的標記符號建立上下文模型,對所述經過異或處理的標記符號信息進行編碼。
34.根據權利要求27至31所述的任一視頻處理系統,其特征在于所述視頻解碼裝置還包括第九模塊,用于對用于標記前后向視的標記符號信息進行解析。
35.一種視頻編碼方法,其特征在于包括 將當前宏塊的用于標記前后向視的標記符號與其周邊的一個或多個宏塊的標記符號進行異或處理; 根據所述周邊的一個或多個宏塊的標記符號建立上下文模型,應用所述上下文模型對所述經過異或處理的標記符號信息進行編碼。
全文摘要
本發明提供一種視頻編碼、解碼方法及裝置和視頻處理系統。編碼方法及裝置中通過選擇適當的搜索區域的坐標原點,建立搜索區域內每個塊的縱橫坐標位置信息;同時利用當前編碼宏塊周邊塊的信息,作為編碼當前宏塊在相鄰視的參考圖像中對應宏塊的位置偏移信息的上下文,編碼當前宏塊的偏移量,提高了編碼效率。解碼方法及裝置中通過解析當前宏塊的對應宏塊的偏移量信息,得到對應宏塊在坐標系中的位置信息,應用該對應宏塊的運動信息作為當前宏塊的運動信息,提高了解碼效率。視頻處理系統包括上述功能的視頻編碼裝置和視頻解碼裝置。
文檔編號H04N7/26GK103037220SQ20121048248
公開日2013年4月10日 申請日期2008年1月4日 優先權日2008年1月4日
發明者楊海濤, 林四新, 高山, 劉盈嘉, 傅佳莉, 周建同 申請人:華為技術有限公司