国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      視頻編碼、解碼方法及裝置和視頻處理系統(tǒng)的制作方法

      文檔序號:7682626閱讀:146來源:國知局
      專利名稱:視頻編碼、解碼方法及裝置和視頻處理系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明實施例涉及視頻技術(shù)領(lǐng)域,尤其涉及一種視頻編碼方法及裝置, 視頻解碼方法及裝置和視頻處理系統(tǒng)。
      背景技術(shù)
      隨著多媒體通信技術(shù)的發(fā)展,傳統(tǒng)的固定視點視覺以及2D平面視覺 已經(jīng)不能滿足人們對視頻播放的高要求,在娛樂、教育、觀光和外科醫(yī)學(xué) 等諸多應(yīng)用領(lǐng)域均出現(xiàn)了對于自由視點視頻和3D視頻的需求,例如能夠 由觀看者選擇觀看視角的自由視點電^L ( Free view-point Television ;以 下筒稱FTV),以及為處于不同位置的觀看者提供不同視角視頻的立體 視覺電視(3 Dimensional Television;以下簡稱3DTV )等。目前ITU和 MPEG的聯(lián)合視頻工作組正在制定的與H.264/AVC兼容的聯(lián)合多視點視 頻編碼技術(shù)標(biāo)準(zhǔn)中,聯(lián)合多視點視頻編碼模型(Joint Multiview Video Model ;以下簡稱JMVM )采用了視點間預(yù)測的運動信息跳躍模式 (Motion Skip Mode ;以下簡稱MSM),該技術(shù)利用相鄰視點視圖中 運動的高度相似性,將相鄰視點視圖中的運動信息用于當(dāng)前視點視圖的編 碼,可以節(jié)省編碼圖像中某些宏塊運動信息所需的比特資源,從而提高多 視點視頻編碼(Multi-view Video Coding ;以下筒稱MVC )壓縮效率。 MSM技術(shù)主要包括計算全局視差矢量信息(Global Disparity Vector ; 以下簡稱GDV)和計算參考圖像中對應(yīng)宏塊的運動信息兩個步驟。如圖 1所示,兩側(cè)的上下兩個方塊表示相鄰^L圖中的錨定幀(Anchor Picture ), 在錨定幀ImgA和錨定幀ImgB之間可以有多個非錨定幀,圖1中只表示了
      一個非錨定幀Imgeur,通過公式⑨乙⑨^可得到非錨定幀Imgeur的全局視差信息GDVcur;在得到當(dāng)前編碼圖像Img^的GDV^信息后,可以根
      據(jù)該GDV^信息確定非錨定幀Imgcur中每一個宏塊在視點間參考視圖像
      中的對應(yīng)宏塊,例如圖中的宏塊MBcur在視點間參考視圖像中的對應(yīng)宏塊 為MBc。r,并應(yīng)用宏塊MBe。r的運動信息作為宏塊MB^的運動信息,用于 運動補償,在視圖內(nèi)找到對應(yīng)參考幀的對應(yīng)宏塊作預(yù)測,得到殘差數(shù)據(jù), 最后計算得到使用MSM模式的開銷RDCostMBeur,MSM,若MSM模式開銷 小于其它宏塊模式開銷,則MSM被選定為該宏塊最終模式。
      上述方法中,通過GDVcur信息確定對應(yīng)宏塊可能并不是使得當(dāng)前宏
      塊編碼效率最優(yōu)的對應(yīng)宏塊,為找到使當(dāng)前宏塊編碼效率最優(yōu)的對應(yīng)宏 塊,可以在參考圖像中預(yù)先設(shè)定的搜索范圍內(nèi),尋找使當(dāng)前宏塊編碼效率 最優(yōu)的對應(yīng)宏塊的運動信息,進而得到當(dāng)前宏塊的運動信息。具體如圖2 所示,該方法中利用索引標(biāo)識對搜索范圍內(nèi)的每個塊進行查找,索引號分 別是0、 1、 2、 3等。在對當(dāng)前宏塊MB進行編碼時,如果在鄰近碎見點中 的搜索范圍內(nèi)能夠找到使編碼效率最優(yōu)的對應(yīng)宏塊MB,,假設(shè)最優(yōu)的是索 引號為5的宏塊,則在編碼當(dāng)前宏塊MB時,同時編碼該宏塊MB,的索引 號"5"。
      上述方法中,由于要對查找到的對應(yīng)宏塊的索引信息進行編碼,因此 存在信息冗余;而且由于搜索區(qū)域是二維的,而該方法中的索引號編碼方 法是一維化的位置偏移信息,沒有揭示位置偏移信息在水平方向和垂直方 向各自的統(tǒng)計特性,影響了編碼效率。
      而且,現(xiàn)有技術(shù)中應(yīng)用前向視或后向視的參考圖像中GDV信息指向 的對應(yīng)宏塊的運動信息作為當(dāng)前編碼宏塊的運動信息,用于當(dāng)前編碼宏塊 的運動補償,但由于前向視或后向視的參考圖像中對應(yīng)宏塊的差異,使得 編碼效率低
      發(fā)明內(nèi)容
      本發(fā)明實施例提供一種視頻編碼方法及裝置, 一種視頻解碼方法及裝置 和視頻處理系統(tǒng),用以解決現(xiàn)有技術(shù)中編碼效率低的缺陷,實現(xiàn)視頻圖像的 高效率編碼。
      本發(fā)明實施例提供一種^L頻編碼方法,包括
      根據(jù)視差矢量信息,在相鄰視的參考圖像中獲得與當(dāng)前宏塊對應(yīng)的圖像
      塊;
      根據(jù)所述圖像塊建立該圖像塊所在參考圖像搜索區(qū)域的坐標(biāo)系; 在所述搜索區(qū)域內(nèi)查找使所述當(dāng)前宏塊編碼效率最優(yōu)的對應(yīng)宏塊,并獲 得所述對應(yīng)宏塊在所述坐標(biāo)系中的第一偏移量信息; 對所述第一偏移量信息進行編碼。 本發(fā)明實施例提供一種視頻解碼方法,包括
      解析接收到的碼流信息,得到與當(dāng)前宏塊相鄰視的參考圖像中,與所述 當(dāng)前宏塊對應(yīng)的宏塊的第 一偏移量信息;
      根據(jù)視差矢量信息,在相鄰視的參考圖像中獲得與當(dāng)前宏塊對應(yīng)的圖像
      塊;
      在根據(jù)所述圖像塊建立的參考圖像搜索區(qū)域的坐標(biāo)系中,根據(jù)所述第一 偏移量信息獲得與所述當(dāng)前宏塊對應(yīng)的宏塊的坐標(biāo)信息;
      根據(jù)所述坐標(biāo)信息獲得與所述當(dāng)前宏塊對應(yīng)的宏塊的運動信息,應(yīng)用所 述運動信息進行運動補償。
      本發(fā)明實施例提供一種視頻編碼裝置,包括
      第一模塊,用于根據(jù)預(yù)定的搜索精度的視差矢量信息,在相鄰視的參考 圖像中獲得與當(dāng)前宏塊對應(yīng)的、與所述搜索精度大小相同的圖像塊;
      第二模塊,用于在根據(jù)所述圖像塊建立的坐標(biāo)系中,獲得使得所述當(dāng)前 宏塊編碼效率最優(yōu)的對應(yīng)宏塊的第 一偏移量信息;
      第三模塊,用于對所述第一偏移量信息進行編碼。
      本發(fā)明實施例提供一種視頻解碼裝置,包括第五模塊,用于解析接收到的碼流信息,得到與當(dāng)前宏塊相鄰視的參考
      圖像中,與所述當(dāng)前宏塊對應(yīng)的宏塊的第一偏移量信息;
      第六模塊,用于根據(jù)視差矢量信息,在相鄰視的參考圖像中獲得與當(dāng)前 宏塊對應(yīng)的圖像塊;
      第七模塊,用于在根據(jù)所述圖像塊建立的參考圖像搜索區(qū)域的坐標(biāo)系中, 根據(jù)所述第 一偏移量信息獲得與所述當(dāng)前宏塊對應(yīng)的宏塊的坐標(biāo)信息;
      第八模塊,用于根據(jù)所述坐標(biāo)信息獲得與所述當(dāng)前宏塊對應(yīng)的宏塊的
      運動信息,應(yīng)用所述運動信息進行運動補償。
      本發(fā)明實施例提供一種視頻處理系統(tǒng),包括視頻編碼裝置和視頻解碼裝 置,所述^L頻編碼裝置包括
      第一模塊,用于根據(jù)預(yù)定的搜索精度的視差矢量信息,在相鄰視的參考 圖像中獲得與當(dāng)前宏塊對應(yīng)的、與所述搜索精度大小相同的圖像塊;
      第二模塊,用于在根據(jù)所述圖像塊建立的坐標(biāo)系中,獲得使得所述當(dāng)前 宏塊編碼效率最優(yōu)的對應(yīng)宏塊的第 一偏移量信息;
      第三模塊,用于對所述第一偏移量信息進行編碼;
      所述視頻解碼裝置包括
      第五模塊,用于解析接收到的碼流信息,得到與當(dāng)前宏塊相鄰^L的參考 圖像中,與所述當(dāng)前宏塊對應(yīng)的宏塊的第一偏移量信息;
      第六模塊,用于根據(jù)視差矢量信息,在相鄰視的參考圖像中獲得與當(dāng)前 宏塊對應(yīng)的圖像塊;
      第七模塊,用于在根據(jù)所述圖像塊建立的參考圖像搜索區(qū)域的坐標(biāo)系中, 根據(jù)所述第一偏移量信息獲得與所述當(dāng)前宏塊對應(yīng)的宏塊的坐標(biāo)信息;
      第八模塊,用于根據(jù)所述坐標(biāo)信息獲得與所述當(dāng)前宏塊對應(yīng)的宏塊的
      運動信息,應(yīng)用所述運動信息進行運動補償。 本發(fā)明實施例提供一種視頻編碼方法,包括
      將當(dāng)前宏塊的用于標(biāo)記前后向視的標(biāo)記符號與其周邊的一個或多個宏塊的標(biāo)記符號進行異或處理;
      根據(jù)所述周邊的一個或多個宏塊的標(biāo)記符號建立上下文模型,應(yīng)用所 述上下文模型對所述經(jīng)過異或處理的標(biāo)記符號信息進行編碼。
      本發(fā)明實施例提供的視頻編碼方法及裝置,視頻解碼方法及裝置和-見頻 處理系統(tǒng),通過選擇適當(dāng)?shù)乃阉鲄^(qū)域的坐標(biāo)原點,建立搜索區(qū)域內(nèi)每個塊的 縱橫坐標(biāo)位置信息;同時利用當(dāng)前編碼宏塊周邊塊的信息,作為編碼當(dāng)前宏 塊在相鄰視的參考圖像中對應(yīng)宏塊的位置偏移信息的上下文,編碼當(dāng)前宏塊 的偏移量,提高了編碼效率。


      圖1為現(xiàn)有GDV推導(dǎo)編碼處理示意圖2為現(xiàn)有搜索區(qū)域范圍內(nèi)的位置信息編碼處理示意圖3為本發(fā)明-f見頻編碼方法實施例一流程圖4為本發(fā)明視頻編碼方法實施例二中搜索區(qū)域的坐標(biāo)原點選擇和偏 移量編碼處理示意圖5為本發(fā)明視頻編碼方法實施例二中當(dāng)前宏塊的對應(yīng)宏塊的偏移坐 標(biāo)編碼示意圖6為本發(fā)明視頻編碼方法實施例三中搜索區(qū)域的坐標(biāo)原點選擇和偏 移量編碼處理示意圖7為本發(fā)明^L頻解碼方法實施例流程圖; 圖8為本發(fā)明視頻編碼裝置實施例一結(jié)構(gòu)示意圖; 圖9為本發(fā)明視頻編碼裝置實施例二結(jié)構(gòu)示意圖; 圖IO為本發(fā)明視頻解碼裝置實施例一結(jié)構(gòu)示意圖; 圖11為本發(fā)明視頻解碼裝置實施例二結(jié)構(gòu)示意圖; 圖12為本發(fā)明視頻處理系統(tǒng)實施例一結(jié)構(gòu)示意圖; 圖13為本發(fā)明視頻處理系統(tǒng)實施例二結(jié)構(gòu)示意圖。
      具體實施例方式
      下面結(jié)合附圖和具體實施例進一步說明本發(fā)明實施例的技術(shù)方案。
      圖3為本發(fā)明^L頻編碼方法實施例一流程圖,如圖3所示,該方法包括 如下步驟
      步驟100,根據(jù)預(yù)定的搜索精度的視差矢量信息,在相鄰視的參考圖像 中獲得與當(dāng)前宏塊對應(yīng)的、與所述搜索精度大小相同的圖像塊;
      在MSM模式中,由于相鄰視點視圖中運動的高度相似性,可以利用與 要進行編碼的當(dāng)前宏塊的相鄰視的參考圖像中,使所述當(dāng)前宏塊編碼效率最 優(yōu)的對應(yīng)宏塊的運動信息作為當(dāng)前宏塊的運動信息,因此就要在參考圖像中 找到符合要求的對應(yīng)宏塊。首先根據(jù)預(yù)先設(shè)定好的搜索精度的視差矢量信息, 搜索精度包括例如8x8像素精度或16 x 16像素精度等,在與當(dāng)前相鄰視的 參考圖像中初始定位一個與搜索精度大小相同的圖像塊,即若當(dāng)前宏塊按照 8 x 8像素精度的視差矢量信息可以在相鄰視的參考圖像中初始定位一個8 x 8的圖像塊,若當(dāng)前宏塊按照16 x 16像素精度的視差矢量信息可以在相鄰視 的參考圖像中初始定位一個16x 16的圖像塊等。
      步驟101,根據(jù)所述圖像塊建立其所在參考圖像的搜索區(qū)域的坐標(biāo)系;
      當(dāng)在與當(dāng)前宏塊相鄰視的參考圖像中初始定位到一個圖像塊之后,根據(jù) 定位圖像塊在所述參考圖像中的搜索區(qū)域內(nèi)建立坐標(biāo)系。其中參考圖像中的 搜索區(qū)域的范圍是預(yù)先設(shè)定好的,該搜索區(qū)域?qū)ㄉ鲜龅亩ㄎ粓D像塊。根 據(jù)定位圖像塊在參考圖像中的搜索區(qū)域內(nèi)建立一個二維坐標(biāo)系,具體可以為, 當(dāng)定位圖像塊為8x8或4x4圖像塊時,以該圖像塊或以該圖像塊所在宏塊 的首個8x8或4x4圖像塊作為參考圖像的搜索區(qū)域的坐標(biāo)系的坐標(biāo)原點; 也可以該8 x 8或4 x 4圖像塊為參考圖像的搜索區(qū)域的坐標(biāo)系的坐標(biāo)原點;; 當(dāng)定位圖像塊為16xl6圖像塊時,以該圖像塊作為所迷參考國像的搜索區(qū)域 的坐標(biāo)系的坐標(biāo)原點;由上可知,根據(jù)在參考圖像中找到的圖像塊的大小不同,坐標(biāo)系的坐標(biāo)原點的確定也不同,當(dāng)然也不局限于上述坐標(biāo)原點的確定 方式,還可以是以定位圖像塊周邊的某個圖像塊或其所在宏塊作為參考圖像 內(nèi)搜索區(qū)域的坐標(biāo)系的坐標(biāo)原點。
      步驟102,在所述搜索區(qū)域內(nèi)查找使所述當(dāng)前宏塊編碼效率最優(yōu)的對應(yīng) 宏塊,并獲得所述對應(yīng)宏塊在所述坐標(biāo)系中的第一偏移量信息;
      在確定完坐標(biāo)系的原點坐標(biāo)后,在參考圖像中搜索區(qū)域范圍內(nèi),按照從 左向右,從上向下的搜索方式,逐個查找使得當(dāng)前宏塊編碼效率最優(yōu)的對應(yīng) 宏塊,具體為對每一宏塊進行欲動信息的預(yù)測,根據(jù)當(dāng)前宏塊的運動信息得 到殘差信息,然后計算在使用MSM模式情況下的比特開銷信息;若一宏塊 的比特開銷最小則將該宏塊作為在參考圖像中搜索區(qū)域范圍內(nèi)使得當(dāng)前宏塊 編碼效率最優(yōu)的對應(yīng)宏塊;確定使當(dāng)前宏塊編碼最優(yōu)的對應(yīng)宏塊后,獲得該 對應(yīng)宏塊在已經(jīng)建立好的坐標(biāo)系中的第一坐標(biāo)信息,所述的第一坐標(biāo)信息包 括對應(yīng)宏塊相對于坐標(biāo)系原點在水平和垂直方向上的第一偏移信息。
      步驟103,對所述第一偏移量信息進行編碼。
      因為在MSM模式中,是應(yīng)用與當(dāng)前宏塊相鄰視的參考圖像中使得該當(dāng) 前宏塊編碼效率最優(yōu)的對應(yīng)宏塊的運動信息作為當(dāng)前宏塊的運動信息,而且 因為在對當(dāng)前宏塊進行編碼處理之前,與當(dāng)前宏塊相鄰視的參考圖像中所有 宏塊的運動信息都已經(jīng)經(jīng)過編碼處理了 ,即作為當(dāng)前宏塊運動補償?shù)膶?yīng)宏 塊的運動信息已經(jīng)經(jīng)過編碼處理了 ,因此現(xiàn)在只要將對應(yīng)宏塊在參考圖像中 相對于坐標(biāo)原點的偏移信息進行編碼,告知解碼器,解碼器便可以按照該偏 移信息準(zhǔn)確定位對應(yīng)宏塊,并將已經(jīng)解碼的對應(yīng)宏塊的運動信息取出作為當(dāng) 前宏塊的運動信息。
      在獲得當(dāng)前宏塊在參考圖像中的對應(yīng)宏塊的第 一偏移量信息后,要對該 用于標(biāo)識偏移量的第一偏移量信息進行編碼處理,包括首先確定當(dāng)前宏塊的 周逸塊如所在宏塊在參考圖像中對應(yīng)的宏塊的偏移量信息,例如當(dāng)前宏塊的 左邊塊所在宏塊在參考圖像中對應(yīng)的宏塊的第二偏移量信息和當(dāng)前宏塊的上邊塊所在宏塊在參考圖像中對應(yīng)的宏塊的第三偏移量信息,然后根據(jù)得到的 第二和第三偏移量信息構(gòu)造編碼上下文,最后再根據(jù)構(gòu)造好的編碼上下文對 當(dāng)前宏塊在參考圖像中的對應(yīng)宏塊的第一偏移量信息進行編碼處理,具體為, 在根據(jù)得到的第二和第三偏移量信息構(gòu)造編碼上下文后,要將第一偏移量信 息中的水平偏移量和垂直偏移量按照截斷一元碼或指數(shù)哥倫布碼把偏移信息 二值化,得到二進制位流信息,再將包括二值化信息的二進制位流發(fā)送到算 術(shù)編碼器,根據(jù)所述編碼上下文信息進行算術(shù)編碼;或者直接應(yīng)用截斷一元
      碼或指數(shù)哥^r布碼將所述第一偏移量信息各分量編碼進碼流。
      根據(jù)構(gòu)造好的編碼上下文對當(dāng)前宏塊在參考圖像中的對應(yīng)宏塊的第 一偏 移量信息進行編碼處理,還可以為首先確定當(dāng)前宏塊的左邊塊和上邊塊各自 所在宏塊在參考圖像中對應(yīng)的宏塊的第二偏移量信息和第三偏移量信息,然 后將第二偏移量信息和第三偏移量信息的對應(yīng)分量進行平均處理,即將第二
      偏移量信息和第三偏移量信息中的水平偏移分量進行平均,獲得水平方向均
      值;將第二偏移量信息和第三偏移量信息中的垂直偏移分量進行平均,獲得 垂直方向均值;再應(yīng)用得到的水平偏移均值和垂直偏移均值對第 一偏移量信 息對應(yīng)分量進行預(yù)測,并得到預(yù)測殘差信息;然后根據(jù)第二偏移量信息和第 三偏移量信息構(gòu)造編碼上下文信息,應(yīng)用該編碼上下文信息對預(yù)測殘差信息 進行編碼處理,具體為將得到的預(yù)測殘差信息按照截斷一元碼或指數(shù)哥倫布 碼把偏移信息二值化,再將包括二值化信息的碼流發(fā)送到算術(shù)編碼器,根據(jù) 所述編碼上下文信息進行算術(shù)編碼;或者直接應(yīng)用截斷一元碼或指數(shù)哥倫布 碼將所述第 一偏移量信息各分量編碼進碼流。
      因為在參考圖像中搜索區(qū)域范圍內(nèi)查找使得當(dāng)前宏塊編碼效率最優(yōu)的對 應(yīng)宏塊,既可以是在前向視的參考圖像中查找,也可以是在后向視的參考圖 像中查找;在對當(dāng)前宏塊進行編碼時,要明確告知解碼端對應(yīng)宏塊是位于前 向視或后向視的參考圖像中,解碼端才能夠準(zhǔn)確定位對應(yīng)宏塊位置,因此在 對第一偏移量信息進行編碼之后,還要對用于標(biāo)記前后向視的標(biāo)記符號信息進行編碼,具體為將當(dāng)前宏塊的標(biāo)記符號與其周邊的一個或多個宏塊的標(biāo)記 符號進行異或處理,再根據(jù)其周邊的一個或多個宏塊的標(biāo)記符號建立上下文 模型,對經(jīng)過異或處理的標(biāo)記符號信息進行編碼。上述方法實施例中也可以 采用現(xiàn)有的本領(lǐng)域技術(shù)人員常用的處理方法進行編碼處理。
      圖4為本發(fā)明視頻編碼方法實施例二中搜索區(qū)域的坐標(biāo)原點選擇和偏移
      量編碼處理示意圖,如圖4所示,當(dāng)前宏塊MB按照8x8像素精度的視差矢 量在相鄰視的參考圖像中初始定位一塊(箭頭指向所示),并以該8 x 8圖像 塊所在宏塊的首個8 x 8圖像塊(圖中黑方塊所示)為坐標(biāo)原點,在陰影部分 的搜索區(qū)域內(nèi)建立坐標(biāo)系坐標(biāo)系。在搜索區(qū)域內(nèi)查找使得當(dāng)前宏塊編碼效率 最優(yōu)的對應(yīng)宏塊,例如該對應(yīng)宏塊MB,的坐標(biāo)是(horOffset, verOffset);圖5 為本發(fā)明視頻編碼方法實施例中當(dāng)前宏塊的對應(yīng)宏塊的偏移坐標(biāo)編碼示意 圖,如圖5所示,以當(dāng)前宏塊周邊的左邊塊A和上邊塊B所在宏塊的對應(yīng)宏 塊的偏移坐標(biāo)構(gòu)造編碼上下文信息,其中左邊塊A和上邊塊B為4x4的圖 像塊;對當(dāng)前宏塊的兩個坐標(biāo)分量"horOffset"和"verOffset"進行編碼;由 于選擇的坐標(biāo)原點在搜索區(qū)域的中心,對應(yīng)宏塊偏移量的水平分量和垂直分 量的絕對值有固定的上限,對圖5而言,偏移量的水平分量和垂直分量的絕 對值不會超過"4"。在利用左塊A和上塊B的偏移量信息選定了編碼上下 文后,分別將"horOffset"和"verOffset"按照截斷一元碼把這些符號二值化, 再把經(jīng)過二值化的碼流發(fā)送給算術(shù)編碼器按構(gòu)建好的上下文才莫型進行算術(shù)編 碼。上述編碼過程的偽代碼如下
      xWriteOffsetComponent( Short sOffsetComp, UInt A和B偏移量分量的絕對值
      和uiAbsSum, UInt上下文索引uiCtx )
      〃…設(shè)立上下文--UInt uiLocalCtx = uiCtx; if(uiAbsSum 〉= 3)uiLocalCtx += (uiAbsSum > 5) 3 : 2;
      //—-首符號非零否…
      UInt uiSymbol = ( 0 == sOffsetComp) 0:1;
      writeSymbol( uiSymbol, m一cOffsetCCModel.get( 0, uiLocalCtx ));
      ROTRS( 0 == uiSymbol, Err::m—nOK );
      〃…非零絕對值和符號
      UInt uiSign = 0;
      if( 0 〉 sOffsetComp )
      uiSign= 1;
      sOffsetComp = -sOffsetComp; 按截斷一元碼二值化(sOffsetComp-l)并按一定的上下文模型進行算術(shù)編碼;
      若搜索在前向視和后向視的參考圖像中都要進行,則還需要編碼用于標(biāo) 記前后向視的標(biāo)記符號,把當(dāng)前編碼宏塊的標(biāo)記符號"currFlag"和周邊一個 或多個宏塊的標(biāo)記符號"leftFlag"作異或操作后,建立上下文模型進行上下 文自適應(yīng)算術(shù)編碼。其偽代碼如下
      uiSymbol = currFlag異或leftFlag;
      uiCtx = (leftFlag==LIST—0) 0:1;
      uiCtx += (aboveFlag==LIST—0) 0:1;
      writeSymbol( uiSymbol, MotionSkipListXFlagCCModel.get( 0,
      uiCtx));
      在上述方法實施中,也可以8 x 8像素精度的視差矢量在相鄰視的參考 圖像中初始定位的8x8圖像塊,作為坐標(biāo)系的坐標(biāo)原點,雖然坐標(biāo)原點的 確定不同,但后續(xù)對當(dāng)前宏塊的對應(yīng)宏塊的偏移量信息的編碼處理過程相同。
      圖6為本發(fā)明視頻編碼方法實施例三中搜索區(qū)域的坐標(biāo)原點選擇和偏移
      量編碼處理示意圖,如圖6所示,當(dāng)前宏塊MB按照16x16象素精度的視差 矢量在相鄰視的參考圖像中初始定位一個16x16塊,以該16x16塊的宏塊(圖 中黑方塊所示)為坐標(biāo)原點,在陰影部分的搜索區(qū)域內(nèi)建立二維坐標(biāo)系。在 搜索區(qū)域內(nèi)查找使得當(dāng)前宏塊編碼效率最優(yōu)的對應(yīng)宏塊,例如找到的最優(yōu)的 對應(yīng)宏塊MB'的坐標(biāo)是(horOffset, verOffset);如圖5所示,利用當(dāng)前宏塊左 邊塊A和上邊塊B的偏移量的對應(yīng)分量的均值預(yù)測"horOffset"和"verOffset", 得到預(yù)測殘差A(yù)horOffset和AverOffset;再利用左邊塊A和上邊塊B的偏移量 信息選定編碼上下文,分別把AhorOffset和AverOffset按照指數(shù)哥倫布碼進行 二值化,再把經(jīng)過二值化的碼流送到算術(shù)編碼器進行算術(shù)編碼。本實施例中 對當(dāng)前編碼宏塊的標(biāo)記符號的編碼處理方法與上述實施例相同,此處不再贅 述。
      上述各視頻編碼方法實施例中,通過選擇適當(dāng)?shù)乃阉鲄^(qū)域的坐標(biāo)原點, 建立搜索區(qū)域內(nèi)每個塊的縱橫坐標(biāo)位置信息;同時利用當(dāng)前編碼宏塊周邊塊 的信息,作為編碼當(dāng)前宏塊在相鄰視的參考圖像中對應(yīng)宏塊的位置偏移信息 的上下文,編碼當(dāng)前宏塊的偏移量,提高了編碼效率。
      視頻解碼方法實施例
      圖7為本發(fā)明視頻解碼方法實施例流程圖,如圖7所示,該方法包括如 下步驟
      步驟200,解析接收到的碼流信息,得到與當(dāng)前宏塊相鄰視的參考圖像 中,與所述當(dāng)前宏塊對應(yīng)的宏塊的第一偏移量信息;
      解碼端在接收到碼流信息后對其中包括的信息進行解析,得到當(dāng)前所要 進行解碼的宏塊在相鄰視的參考圖像中的對應(yīng)宏塊的偏移量信息,所述對應(yīng) 宏塊為在參考圖像中使得當(dāng)前宏塊進行編碼時效率最優(yōu)的宏塊。具體解析得 到第一偏移量信息的過程可以為首先確定當(dāng)前宏塊的左邊塊和上邊塊各自所在宏塊在參考圖像中對應(yīng)的宏塊的第二偏移量信息和第三偏移量信息,并 根據(jù)得到的第二偏移量信息和第三偏移量信息獲得解碼上下文信息,由算術(shù) 解碼器按獲得的解碼上下文信息解出第一偏移量信息的每個位,得到第一偏
      移量信息;在解析每一個位的過程中,可以使用截斷一元碼或指數(shù)哥倫布碼 的解碼器解出與當(dāng)前宏塊對應(yīng)的對應(yīng)宏塊的偏移量信息,即其在水平和垂直 方向上的偏移量。
      解析得到第 一偏移量信息的過程還包括首先確定當(dāng)前宏塊的左邊塊和 上邊塊各自所在宏塊在參考圖像中對應(yīng)的宏塊的第二偏移量信息和第三偏移 量信息,然后根據(jù)得到的第二偏移量信息和第三偏移量信息獲得解碼上下文 信息,再根據(jù)解碼上下文信息解析得到對應(yīng)宏塊的預(yù)測殘差信息,此過程中 由使用截斷一元碼或指數(shù)哥倫布碼的算術(shù)解碼器,按解碼上下文信息解出預(yù) 測殘差信息的每個位,最終得到當(dāng)前解碼宏塊的在參考圖像中的對應(yīng)宏塊的 預(yù)測殘差信息;再將第二偏移量信息和第三偏移量信息的對應(yīng)分量進行平均 處理得到水平和垂直方向兩個平均值后,根據(jù)該平均值和先前得到的預(yù)測殘 差信息共同獲得與當(dāng)前宏塊對應(yīng)的對應(yīng)宏塊的偏移量信息,即其在水平和垂 直方向上的偏移量。
      步驟201,根據(jù)視差矢量信息,在相鄰視的參考圖像中獲得與當(dāng)前宏塊 對應(yīng)的圖像塊;
      在得到對應(yīng)宏塊的偏移量信息后,要確定坐標(biāo)原點,即得到的偏移量是 相對于哪個塊的偏移。建立參考圖像中搜索區(qū)域內(nèi)的坐標(biāo)系與前述編碼方法 中建立坐標(biāo)系的過程一致,即根據(jù)預(yù)定的搜索精度的視差矢量信息,在相鄰 視的參考圖像中獲得與當(dāng)前宏塊對應(yīng)的、與搜索精度大小相同的圖像塊,并 根據(jù)該圖像塊建立其所在參考圖像的搜索區(qū)域的坐標(biāo)系。建立坐標(biāo)系時原點 坐標(biāo)的選擇規(guī)則,編碼端和解碼端是預(yù)先約定好即保持一致的,解碼端根據(jù) 圖像塊建立的坐標(biāo)系與編碼端根據(jù)圖像塊建立的坐標(biāo)系是完全相同的。
      步驟202,在根據(jù)所述圖像塊建立的參考圖像搜索區(qū)域的坐標(biāo)系中,根據(jù)所述第 一偏移量信息獲得與所述當(dāng)前宏塊對應(yīng)的宏塊的坐標(biāo)信息;
      在建立完坐標(biāo)系后,基于原點坐標(biāo)和第一偏移量信息便可確定對應(yīng)宏塊 在該坐標(biāo)系中的坐標(biāo)信息,也就可確定與當(dāng)前解碼宏塊對應(yīng)的對應(yīng)宏塊在參 考圖像中的具體位置。
      步驟203,根據(jù)所述坐標(biāo)信息獲得與所述當(dāng)前宏塊對應(yīng)的宏塊的運動信 息,應(yīng)用所述運動信息進行運動補償。
      由于參考圖像中所有宏塊的運動信息均已經(jīng)過解碼了 ,因此在確定了對 應(yīng)宏塊的位置后,便可在參考圖像的解碼信息中取出該對應(yīng)宏塊的運動信息 作為當(dāng)前解碼宏塊的運動信息,用于當(dāng)前宏塊的運動補償。
      若在接收到的碼流中有用于標(biāo)記前后向視的標(biāo)記符號的編碼信息,則在 步驟200之前還包括對用于標(biāo)記前后向視的標(biāo)記符號信息進行解析的過程, 具體為根據(jù)當(dāng)前宏塊周邊的一個或多個宏塊的標(biāo)記符號建立上下文模型,對 所述標(biāo)記符號的標(biāo)識信息進行解析,所述標(biāo)記符號的標(biāo)識信息為將所述當(dāng)前 宏塊的標(biāo)記符號與其周邊的一個或多個宏塊的標(biāo)記符號進行異或處理的結(jié)果 信息;解析出標(biāo)記符號的標(biāo)識信息后,再對解析結(jié)果進行異或處理,得到用 于標(biāo)記前后向視的標(biāo)記符號信息。
      本實施提供的視頻解碼方法中,通過解析當(dāng)前宏塊的對應(yīng)宏塊的偏移量 信息,得到對應(yīng)宏塊在坐標(biāo)系中的位置信息,進而應(yīng)用該對應(yīng)宏塊的運動信 息作為當(dāng)前宏塊的運動信息,提高了解碼效率。
      本發(fā)明實施例還提供一種視頻編碼方法,包括如下步驟
      步驟300,將當(dāng)前宏塊的用于標(biāo)記前后向視的標(biāo)記符號與其周邊的一個 或多個宏塊的標(biāo)記符號進行異或處理;
      編碼端通過前述或現(xiàn)有的判斷條件,確定選用當(dāng)前宏塊的前向視或后向 視的參考圖像中的對應(yīng)宏塊,應(yīng)用選定的對應(yīng)宏塊的運動信息作為當(dāng)前宏塊 的運動信息;而且標(biāo)記符號可以標(biāo)識選用的是前向視或后向視的參考圖像, 編碼端將選用向視的參考圖像的標(biāo)記符號與其周邊的一個或多個宏塊的標(biāo)記符號作異或處理,等待編碼。
      步驟301,根據(jù)所述周邊的一個或多個宏塊的標(biāo)記符號建立上下文模型, 應(yīng)用所述上下文模型對所述經(jīng)過異或處理的標(biāo)記符號信息進行編碼。
      利用當(dāng)前宏塊周邊的一個或多個宏塊的標(biāo)記符號建立上下文模型,選用 的周邊宏塊與上述步驟中選用的宏塊相同,建立上下文模型進行上下文自適 應(yīng)算術(shù)編碼。
      若搜索在前向視和后向視的參考圖像中都要進行,則需要編碼用于標(biāo)記 前后向視的標(biāo)記符號,把當(dāng)前編碼宏塊的標(biāo)記符號"currFlag"和周邊一個或 多個宏塊的標(biāo)記符號"leftFlag,,作異或操作后,建立上下文模型進行上下文 自適應(yīng)算術(shù)編碼。其偽代碼如下
      uiSymbol = currFlag異或leftFlag;
      uiCtx = (leftFlag==LIST—0) 0:1;
      uiCtx += (aboveFlag==LIST—0) 0:1;
      writeSymbol( mSymbol, MotionSkipListXFlagCCModel.get( 0, uiCtx ) );本領(lǐng)域普通技術(shù)
      關(guān)的硬件來完成,前述的程序可以存儲于一計算機可讀取存儲介質(zhì)中,該程 序在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質(zhì)包括
      ROM、 RAM、 ^茲碟或者光盤等各種可以存儲程序代碼的介質(zhì)。 視頻編碼裝置實施例
      圖8為本發(fā)明視頻編碼裝置實施例一結(jié)構(gòu)示意圖,圖如8所示,該裝置 包括第一模塊11、第二模塊12和第三模塊13,其中第一模塊11用于根據(jù)預(yù) 定的搜索精度的視差矢量信息,在相鄰視的參考圖像中獲得與當(dāng)前宏塊對應(yīng) 的、與所述搜索精度大小相同的圖像塊;第二模塊12用于在根據(jù)所述圖像塊 建立的坐標(biāo)系中,獲得使得所述當(dāng)前宏塊編碼效率最優(yōu)的對應(yīng)宏塊的第一偏 移量信息;第三模塊13用于對所述第一偏移量信息進行編碼。
      具體地,視頻編碼裝置中的第一模塊ll按照搜索精度視差矢量信息在參考圖像中初始指定一個圖像塊,該圖像塊的大小與搜索精度的大小相同;然 后第二模塊12根據(jù)該圖像塊在參考圖像中的搜索區(qū)域內(nèi)建立二維坐標(biāo)系,通 過該坐標(biāo)系參考圖像內(nèi)的所有宏塊均具有位置信息;當(dāng)按照一定的搜索順序 找到使得當(dāng)前宏塊的編碼效率最優(yōu)的對應(yīng)宏塊后,得到該對應(yīng)宏塊的第一偏 移量信息,即相對于坐標(biāo)原點的偏移量信息;第三模塊13對第一偏移量信息 進行編碼,進一步地,第三模塊13包括第一子模塊131、第二子模塊132和 第三子模塊133,當(dāng)?shù)谝蛔幽K131確定完當(dāng)前宏塊的周邊塊例如左邊塊和 上邊塊各自所在宏塊在參考圖像中對應(yīng)的宏塊的第二偏移量信息和第三偏移 量信息后,第二子模塊132用于根據(jù)第二偏移量信息和第三偏移量信息獲得 編碼上下文信息;最后,第三子模塊133用于應(yīng)用編碼上下文信息對第一偏 移量信息進行編碼處理。
      在本視頻編碼裝置的實施例一中,還包括第四模塊14用于對用于標(biāo)記前 后向視的標(biāo)記符號信息進行編碼,具體地第四模塊14包括第八子模塊141和 第九子模塊142,其中第八子模塊141將所述當(dāng)前宏塊的用于標(biāo)記前后向視 標(biāo)記符號與其周邊的一個或多個宏塊的標(biāo)記符號進行異或處理后,第九子模 塊142根據(jù)所述周邊的一個或多個宏塊的標(biāo)記符號建立上下文模型,對經(jīng)過 異或處理的標(biāo)記符號信息進行編碼。
      圖9為本發(fā)明視頻編碼裝置實施例二結(jié)構(gòu)示意圖,圖如9所示,本實施 例提供的視頻編碼裝置與上述視頻編碼裝置實施例一的不同之處在于,其中 第三模塊3包括第四子模塊134、第五子模塊135、第六子模塊136和第七子 模塊137,其中第四子模塊134在確定完當(dāng)前宏塊的周邊塊例如左邊塊和上 邊塊各自所在宏塊在參考圖像中對應(yīng)的宏塊的第二偏移量信息和第三偏移量 信息后,第五子模塊135將第二偏移量信息和第三偏移量信息的對應(yīng)分量進 行平均處理,并應(yīng)用平均處理結(jié)果對第一偏移量信息進行預(yù)測,得到預(yù)測殘 差信息;在第六子模塊136根據(jù)第二偏移量信息和第三偏移量信息獲得編碼 上下文信息后,第七子模塊137應(yīng)用所述編碼上下文信息對該預(yù)測殘差信息進4亍編碼處理。
      上述各視頻編碼裝置實施例,通過選擇適當(dāng)?shù)乃阉鲄^(qū)域的坐標(biāo)原點,建
      立搜索區(qū)域內(nèi)每個塊的縱橫坐標(biāo)位置信息;利用當(dāng)前編碼宏塊周邊塊的信息,
      作為編碼當(dāng)前宏塊在相鄰視的參考圖像中對應(yīng)宏塊的位置偏移信息的上下 文,編碼當(dāng)前宏塊的偏移量,提高了編碼效率。 視頻解碼裝置實施例
      圖10為本發(fā)明視頻解碼裝置實施例一結(jié)構(gòu)示意圖,如圖IO所示,該裝 置包括第五模塊21、第六模塊22、第七模塊23和第八模塊24,其中第五 模塊21用于解析接收到的碼流信息,得到與當(dāng)前宏塊相鄰視的參考圖像中, 與所述當(dāng)前宏塊對應(yīng)的宏塊的第 一偏移量信息;第六模塊22用于根據(jù)視差矢 量信息,在相鄰視的參考圖像中獲得與當(dāng)前宏塊對應(yīng)的圖像塊;第七模塊23 用于在根據(jù)所述圖像塊建立的參考圖像搜索區(qū)域的坐標(biāo)系中,根據(jù)所述第一 偏移量信息獲得與所述當(dāng)前宏塊對應(yīng)的宏塊的坐標(biāo)信息;第八模塊24用于根
      信息進行運動補償。
      具體地,裝置中的第五模塊21接收到碼流信息后,解析得到當(dāng)前解碼宏 塊在參考圖像中的對應(yīng)宏塊的偏移量信息,第七模塊23根據(jù)第六模塊22中 找到的圖像塊在參考圖像的搜索區(qū)域范圍內(nèi)建立二維坐標(biāo)系,得到對應(yīng)宏塊 的坐標(biāo)信息;第八模塊24在已經(jīng)解碼的參考圖像的所有宏塊的運動信息中取 出對應(yīng)宏塊的運動信息,作為當(dāng)前宏塊的運動信息進行運動補償。
      進一步地,第五模塊21包括第十子模塊211、第十一子模塊212和第十 二子模塊213,其中第十子模塊211用于確定當(dāng)前宏塊的周邊塊例如左邊塊 和上邊塊各自所在宏塊在參考圖像中對應(yīng)的宏塊的第二偏移量信息和第三偏 移量信息;第十一子模塊212用于根據(jù)第二偏移量信息和第三偏移量信息獲 得解碼上下文信息;第十二子模塊213用于應(yīng)用所述解碼上下文信息解析得 到第一偏移量信息。該裝置還包括第九模塊25用于對用于標(biāo)記前后向視的標(biāo)記符號信息進 行解析,在接收到碼流信息后,應(yīng)用第九模塊25對碼流信息中的標(biāo)記符號信 息進行解析,確定當(dāng)前解碼宏塊的對應(yīng)宏塊位于哪個向視的參考圖像中。
      圖11為本發(fā)明視頻解碼裝置實施例二結(jié)構(gòu)示意圖,如圖11所示,與視 頻解碼裝置實施例一不同之處在于第五模塊21包括第十三子模塊214、第十 四子模塊215、第十五子模塊216和第十六子模塊217,其中第十三子模塊 214用于確定所述當(dāng)前宏塊的周邊塊例如左邊塊和上邊塊各自所在宏塊在所 述參考圖像中對應(yīng)的宏塊的第二偏移量信息和第三偏移量信息;第十四子模 塊215用于根據(jù)所述第二偏移量信息和第三偏移量信息獲得解碼上下文信 息;第十五子模塊216用于根據(jù)所述解碼上下文信息解析得到所述對應(yīng)宏塊 的預(yù)測殘差信息;第十六子模塊217用于將所述第二偏移量信息和第三偏移 量信息的對應(yīng)分量進行平均處理,根據(jù)處理結(jié)果和所述預(yù)測殘差信息獲得所 述對應(yīng)宏塊的第 一偏移量信息。
      在上述各實施提供的視頻解碼裝置中,通過解析當(dāng)前宏塊的對應(yīng)宏塊的 偏移量信息,得到對應(yīng)宏塊在坐標(biāo)系中的位置信息,進而應(yīng)用該對應(yīng)宏塊的 運動信息作為當(dāng)前宏塊的運動信息,提高了解碼效率。
      牙見頻處理系統(tǒng)實施例
      圖12為本發(fā)明視頻處理系統(tǒng)實施例一結(jié)構(gòu)示意圖,如圖12所示,該系 統(tǒng)包括視頻編碼裝置1和視頻解碼裝置2,其中視頻編碼裝置1包括第一模 塊11、第二模塊12和第三模塊13,其中第一模塊11用于根據(jù)預(yù)定的搜索精 度的視差矢量信息,在相鄰視的參考圖像中獲得與當(dāng)前宏塊對應(yīng)的、與所述 搜索精度大小相同的圖像塊;第二模塊12用于在根據(jù)所述圖像塊建立的坐標(biāo) 系中,獲得使得所述當(dāng)前宏塊編碼效率最優(yōu)的對應(yīng)宏塊的第一偏移量信息; 第三模塊13用于對所述第一偏移量信息進行編碼。
      具體地,視頻編碼裝置1中的第一模塊11按照搜索精度視差矢量信息在 參考圖像中初始指定一個圖像塊,該圖像塊的大小與搜索精度的大小相同;然后第二模塊12根據(jù)該圖像塊在參考圖像中的搜索區(qū)域內(nèi)建立二維坐標(biāo)系,
      通過該坐標(biāo)系參考圖像內(nèi)的所有宏塊均具有位置信息;當(dāng)按照一定的搜索順 序找到使得當(dāng)前宏塊的編碼效率最優(yōu)的對應(yīng)宏塊后,得到該對應(yīng)宏塊的第一 偏移量信息,即相對于坐標(biāo)原點的偏移量信息;第三模塊13對第一偏移量信 息進行編碼,進一步地,第三模塊13包括第一子模塊131、第二子模塊132 和第三子模塊133,當(dāng)?shù)谝蛔幽K131確定完當(dāng)前宏塊的周邊塊例如左邊塊 和上邊塊各自所在宏塊在參考圖像中對應(yīng)的宏塊的第二偏移量信息和第三偏 移量信息后,第二子模塊132用于根據(jù)第二偏移量信息和第三偏移量信息獲 得編碼上下文信息;最后,第三子模塊133用于應(yīng)用編碼上下文信息對第一 偏移量信息進行編碼處理。
      在本視頻處理系統(tǒng)的實施例一中,視頻編碼裝置l還包括第四模塊14 用于對用于標(biāo)記前后向視的標(biāo)記符號信息進行編碼,具體地第四模塊14 包括第八子模塊141和第九子模塊142,其中第八子模塊141將所述當(dāng)前 宏塊的用于標(biāo)記前后向視標(biāo)記符號與其周邊的一個或多個宏塊的標(biāo)記符 號進行異或處理后,第九子模塊142根據(jù)所述周邊的一個或多個宏塊的標(biāo) 記符號建立上下文模型,對經(jīng)過異或處理的標(biāo)記符號信息進行編碼。
      視頻解碼裝置2包括第五模塊21、第六模塊22、第七模塊23和第八模 塊24,其中第五模塊21用于解析接收到的碼流信息,得到與當(dāng)前宏塊相鄰 視的參考圖像中,與所述當(dāng)前宏塊對應(yīng)的宏塊的第一偏移量信息;第六模塊 22用于根據(jù)視差矢量信息,在相鄰視的參考圖像中獲得與當(dāng)前宏塊對應(yīng)的圖 像塊;第七模塊23用于在根據(jù)所述圖像塊建立的參考圖像搜索區(qū)域的坐標(biāo)系 中,根據(jù)所述第一偏移量信息獲得與所述當(dāng)前宏塊對應(yīng)的宏塊的坐標(biāo)信息; 第八模塊24用于根據(jù)所述坐標(biāo)信息獲得與所述當(dāng)前宏塊對應(yīng)的宏塊的運動 信息,應(yīng)用所述運動信息進行運動補償。
      具體地,視頻解碼裝置2中的第五模塊21接收到碼流信息后,解析得到 當(dāng)前解碼宏塊在參考圖像中的對應(yīng)宏塊的偏移量信息,第七模塊23根據(jù)第六模塊22中找到的圖像塊在參考圖像的搜索區(qū)域范圍內(nèi)建立二維坐標(biāo)系,得到 對應(yīng)宏塊的坐標(biāo)信息;第八模塊24在已經(jīng)解碼的參考圖像的所有宏塊的運動 信息中取出對應(yīng)宏塊的運動信息,作為當(dāng)前宏塊的運動信息進行運動補償。
      進一步地,第五模塊21包括第十子模塊211、第十一子模塊212和第十 二子模塊213,其中第十子模塊211用于確定當(dāng)前宏塊的周邊塊例如左邊塊 和上邊塊各自所在宏塊在參考圖像中對應(yīng)的宏塊的第二偏移量信息和第三偏 移量信息;第十一子模塊212用于根據(jù)第二偏移量信息和第三偏移量信息獲 得解碼上下文信息;第十二子模塊213用于應(yīng)用所述解碼上下文信息解析得 到第一偏移量信息。
      視頻解碼裝置2還包括第九模塊25用于對用于標(biāo)記前后向視的標(biāo)記符號 信息進行解析,在接收到碼流信息后,首先判斷是否存在標(biāo)記符號的編碼信 息,人若存在,則應(yīng)用第九模塊25對標(biāo)記符號信息進行解析,確定當(dāng)前解碼 宏塊的對應(yīng)宏塊位于哪個向視的參考圖像中。
      圖13為本發(fā)明視頻處理系統(tǒng)實施例二結(jié)構(gòu)示意圖,如圖13所示,該系 統(tǒng)包括視頻編碼裝置1和視頻解碼裝置2,其中^L頻編碼裝置1包括第一模 塊11、第二模塊12和第三模塊13,其中第一模塊11用于根據(jù)預(yù)定的搜索精 度的視差矢量信息,在相鄰視的參考圖像中獲得與當(dāng)前宏塊對應(yīng)的、與所述 搜索精度大小相同的圖像塊;第二模塊12用于在根據(jù)所述圖像塊建立的坐標(biāo) 系中,獲得使得所述當(dāng)前宏塊編碼效率最優(yōu)的對應(yīng)宏塊的第一偏移量信息; 第三模塊13用于對所述第一偏移量信息進行編碼。
      具體地,視頻編碼裝置1中的第一模塊11按照搜索精度視差矢量信息在 參考圖像中初始指定一個圖像塊,該圖像塊的大小與搜索精度的大小相同; 然后第二模塊根據(jù)該圖像塊在參考圖像中的搜索區(qū)域內(nèi)建立二維坐標(biāo)系,通 過該坐標(biāo)系參考圖像內(nèi)的所有宏塊均具有位置信息;當(dāng)按照一定的搜索順序 找到使得當(dāng)前宏塊的編碼效率最優(yōu)的對應(yīng)宏塊后,得到該對應(yīng)宏塊的第一偏 移量信息,即相對于坐標(biāo)原點的偏移量信息;第三模塊13對第一偏移量信息進行編碼,進一步地第三模塊3包括第四子模塊134、第五子模塊135、第六 子模塊136和第七子模塊137,其中第四子模塊134在確定完當(dāng)前宏塊的周 邊塊例如左邊塊和上邊塊各自所在宏塊在參考圖像中對應(yīng)的宏塊的第二偏移 量信息和第三偏移量信息后,第五子;f莫塊135將第二偏移量信息和第三偏移 量信息的對應(yīng)分量進行平均處理,并應(yīng)用平均處理結(jié)果對第一偏移量信息進 行預(yù)測,得到預(yù)測殘差信息;在第六子模塊136根據(jù)第二偏移量信息和第三 偏移量信息獲得編碼上下文信息后,第七子模塊137應(yīng)用所述編碼上下文信 息對該預(yù)測殘差信息進行編碼處理。
      在本視頻處理系統(tǒng)的實施例二中,視頻編碼裝置1還包括第四模塊14用 于對用于標(biāo)記前后向視的標(biāo)記符號信息進行編碼,具體地第四模塊14包括第 八子模塊141和第九子模塊142,其中第八子模塊141將所述當(dāng)前宏塊的用 于標(biāo)記前后向視標(biāo)記符號與其周邊的一個或多個宏塊的標(biāo)記符號進行異或處 理后,第九子模塊142根據(jù)所述周邊的一個或多個宏塊的標(biāo)記符號建立上下 文模型,對經(jīng)過異或處理的標(biāo)記符號信息進行編碼。
      視頻解碼裝置2包括第五模塊21、第六模塊22、第七模塊23和第八模 塊24,其中第五模塊21用于解析接收到的碼流信息,得到與當(dāng)前宏塊相鄰 視的參考圖像中,與所述當(dāng)前宏塊對應(yīng)的宏塊的第一偏移量信息;第六模塊 22用于根據(jù)視差矢量信息,在相鄰視的參考圖像中獲得與當(dāng)前宏塊對應(yīng)的圖 像塊;第七模塊23用于在根據(jù)所述圖像塊建立的參考圖像搜索區(qū)域的坐標(biāo)系 中,根據(jù)所述第一偏移量信息獲得與所述當(dāng)前宏塊對應(yīng)的宏塊的坐標(biāo)信息; 第八模塊24用于根據(jù)所述坐標(biāo)信息獲得與所述當(dāng)前宏塊對應(yīng)的宏塊的運動 信息,應(yīng)用所述運動信息進行運動補償。
      具體地,裝置中的第五模塊21接收到碼流信息后,解析得到當(dāng)前解碼宏 塊在參考圖像中的對應(yīng)宏塊的偏移量信息,第七模塊23根據(jù)第六模塊22中 找到的圖像塊在參考圖像的搜索區(qū)域范圍內(nèi)建立二維坐標(biāo)系,得到對應(yīng)宏塊 的坐標(biāo)信息;第八模塊24在已經(jīng)解碼的參考圖像的所有宏塊的運動信息中取出對應(yīng)宏塊的運動信息,作為當(dāng)前宏塊的運動信息進行運動補償。
      進一步地,第五模塊21包括第十三子模塊214、第十四子模塊215、第 十五子模塊216和第十六子模塊217,其中第十三子模塊214用于確定所述 當(dāng)前宏塊的周邊塊例如左邊塊和上邊塊各自所在宏塊在所述參考圖像中對應(yīng) 的宏塊的第二偏移量信息和第三偏移量信息;第十四子模塊215用于根據(jù)所 述第二偏移量信息和第三偏移量信息獲得解碼上下文信息;第十五子模塊216
      用于根據(jù)所述解碼上下文信息解析得到所述對應(yīng)宏塊的預(yù)測殘差信息;第十 六子模塊217用于將所述第二偏移量信息和第三偏移量信息的對應(yīng)分量進行 平均處理, 一艮據(jù)處理結(jié)果和所述預(yù)測殘差信息獲得所述對應(yīng)宏塊的第一偏移 量信息。
      該裝置還包括第九模塊25用于對用于標(biāo)記前后向視的標(biāo)記符號信息進 行解析,在接收到碼流信息后,首先判斷是否存在標(biāo)記符號的編碼信息,人 若存在,則應(yīng)用第九模塊25對標(biāo)記符號信息進行解析,確定當(dāng)前解碼宏塊的 對應(yīng)宏塊位于哪個向視的參考圖像中。
      上述各實施例提供的視頻處理系統(tǒng)中,視頻編碼裝置通過選擇適當(dāng)?shù)乃?索區(qū)域的坐標(biāo)原點,建立搜索區(qū)域內(nèi)每個塊的縱橫坐標(biāo)位置信息;利用當(dāng)前 編碼宏塊周邊塊的信息,作為編碼當(dāng)前宏塊在相鄰視的參考圖像中對應(yīng)宏塊 的位置偏移信息的上下文,編碼當(dāng)前宏塊的偏移量,提高了編碼效率;視頻 解碼裝置通過解析當(dāng)前宏塊的^f應(yīng)宏塊的偏移量信息,得到對應(yīng)宏塊在坐標(biāo) 系中的位置信息,進而應(yīng)用該對應(yīng)宏塊的運動信息作為當(dāng)前宏塊的運動信息, 提高了解碼效率。
      最后應(yīng)說明的是以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其 限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù) 人員應(yīng)當(dāng)理解其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或 者對其中部分技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應(yīng)技
      術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。
      權(quán)利要求
      1、一種視頻編碼方法,其特征在于包括根據(jù)視差矢量信息,在相鄰視的參考圖像中獲得與當(dāng)前宏塊對應(yīng)的圖像塊;根據(jù)所述圖像塊建立該圖像塊所在參考圖像搜索區(qū)域的坐標(biāo)系;在所述搜索區(qū)域內(nèi)查找使所述當(dāng)前宏塊編碼效率最優(yōu)的對應(yīng)宏塊,并獲得所述對應(yīng)宏塊在所述坐標(biāo)系中的第一偏移量信息;對所述第一偏移量信息進行編碼。
      2、 根據(jù)權(quán)利要求1所述的視頻編碼方法,其特征在于所述根據(jù)所述圖像 塊建立該圖像塊所在參考圖像搜索區(qū)域的坐標(biāo)系具體為以所述圖像塊或以該圖像塊所在宏塊的首個圖像塊作為所述參考圖像搜 索區(qū)域的坐標(biāo)系的坐標(biāo)原點。
      3、 根據(jù)權(quán)利要求1所述的視頻編碼方法,其特征在于對所述第一偏移量 信息進行編碼具體為確定所述當(dāng)前宏塊的周邊塊各自所在宏塊在所述參考圖像中對應(yīng)的宏塊 的偏移量信息;根據(jù)所述周邊塊各自所在宏塊在所述參考圖像中對應(yīng)的宏塊的偏移量信 息獲得編碼上下文信息;應(yīng)用所述編碼上下文信息對所述第一偏移量信息進行編碼處理。
      4、 根據(jù)權(quán)利要求3所述的視頻編碼方法,其特征在于應(yīng)用所述編碼上下 文信息對所述第一偏移量信息進行編碼處理具體為應(yīng)用截斷一元碼或指數(shù)哥倫布碼將所述第一偏移量信息進行二值化處 理,得到二進制位流信息;根據(jù)所述編碼上下文信息,對所述二進制位流進行編碼處理。
      5、 根據(jù)權(quán)利要求3所述的視頻編碼方法,其特征在于應(yīng)用所述編碼上下 文信息對所述第一偏移量信息進行編碼處理具體為應(yīng)用截斷一元碼或指數(shù)哥倫布碼將所述第一偏移量信息編碼進碼流。
      6、 根據(jù)權(quán)利要求1所述的視頻編碼方法,其特征在于對所述第一偏移量 信息進行編碼具體為確定所述當(dāng)前宏塊的周邊塊各自所在宏塊在所述參考圖像中對應(yīng)的宏塊 的偏移量信息;將所述周邊塊各自所在宏塊在所述參考圖像中對應(yīng)的宏塊的偏移量信息 的對應(yīng)分量進行平均處理,并應(yīng)用平均處理結(jié)果對所述第 一偏移量信息進行 預(yù)測,得到預(yù)測殘差信息;根據(jù)所述周邊塊各自所在宏塊在所述參考圖像中對應(yīng)的宏塊的偏移量信 息獲得編碼上下文信息;應(yīng)用所述編碼上下文信息對所述預(yù)測殘差信息進行編碼處理。
      7、 根據(jù)權(quán)利要求6所述的視頻編碼方法,其特征在于所述應(yīng)用所述編碼 上下文信息對所述預(yù)測殘差信息進行編碼處理具體為應(yīng)用截斷一元碼或指數(shù)哥倫布碼將所述第一偏移量信息進行二值化處 理,得到二進制位流信息;根據(jù)所述編碼上下文信息,將所述二進制位流進行編碼處理。
      8、 根據(jù)權(quán)利要求6所述的視頻編碼方法,其特征在于所述應(yīng)用所述編碼 上下文信息對所述預(yù)測殘差信息進行編碼處理具體為應(yīng)用截斷一元碼或指數(shù)哥倫布碼將所述第一偏移量信息各分量編碼進碼流o
      9、 根據(jù)權(quán)利要求1所述的視頻編碼方法,其特征在于所述對所述第一偏 移量信息進行編碼之后還包括對用于標(biāo)記前后向視的標(biāo)記符號信息進行編 碼。
      10、 根據(jù)權(quán)利要求9所述的視頻編碼方法,其特征在于所述對用于標(biāo)記 前后向視的標(biāo)記符號信息進行編碼具體為將所述當(dāng)前宏塊的用于標(biāo)記前后向視的標(biāo)記符號與其周邊的一個或多個宏塊的標(biāo)記符號進行異或處理;根據(jù)所述周邊的一個或多個宏塊的標(biāo)記符號建立上下文模型,應(yīng)用所述 上下文^f莫型對所述經(jīng)過異或處理的標(biāo)記符號信息進行編碼。
      11、 一種視頻解碼方法,其特征在于包括解析接收到的碼流信息,得到與當(dāng)前宏塊相鄰視的參考圖像中,與所述 當(dāng)前宏塊對應(yīng)的宏塊的第 一偏移量信息;根據(jù)視差矢量信息,在相鄰視的參考圖像中獲得與當(dāng)前宏塊對應(yīng)的圖像塊;在根據(jù)所述圖像塊建立的參考圖像搜索區(qū)域的坐標(biāo)系中,根據(jù)所述第一 偏移量信息獲得與所述當(dāng)前宏塊對應(yīng)的宏塊的坐標(biāo)信息;根據(jù)所述坐標(biāo)信息獲得與所述當(dāng)前宏塊對應(yīng)的宏塊的運動信息,應(yīng)用所 述運動信息進4亍運動才卜償。
      12、 根據(jù)權(quán)利要求11所述的視頻解碼方法,其特征在于所述解析接收到 的碼流信息,得到與當(dāng)前宏塊相鄰視的參考圖像中,與所述當(dāng)前宏塊對應(yīng)的 宏塊的第 一偏移量信息包括確定所述當(dāng)前宏塊的周邊塊各自所在宏塊在所述參考圖像中對應(yīng)的宏塊 的偏移量信息;根據(jù)所述周邊塊各自所在宏塊在所述參考圖像中對應(yīng)的宏塊的偏移量信 息獲得解碼上下文信息;應(yīng)用所述解碼上下文信息解析得到所述第 一偏移量信息。
      13、 根據(jù)權(quán)利要求12所述的視頻解碼方法,其特征在于所述應(yīng)用所述解 碼上下文信息解析得到所述第一偏移量信息具體為應(yīng)用截斷一元碼或指數(shù)哥倫布碼,根據(jù)所述解碼上下文信息解析得到所 述第一偏移量信息。
      14、 根據(jù)權(quán)利要求11所述的視頻解碼方法,其特征在于所述解析接收到 的碼流信息,得到與當(dāng)前宏塊相鄰視的參考圖像中,與所述當(dāng)前宏塊對應(yīng)的宏塊的第一偏移量信息包括確定所述當(dāng)前宏塊的周邊塊各自所在宏塊在所述參考圖像中對應(yīng)的宏塊 的偏移量信息;根據(jù)所述周邊塊各自所在宏塊在所述參考圖像中對應(yīng)的宏塊的偏移量信息獲得解碼上下文信息;根據(jù)所述解碼上下文信息解析得到所述對應(yīng)宏塊的預(yù)測殘差信息; 將所述周邊塊各自所在宏塊在所述參考圖像中對應(yīng)的宏塊的偏移量信息的對應(yīng)分量進行平均處理,根據(jù)處理結(jié)果和所述預(yù)測殘差信息獲得所述對應(yīng)宏塊的第一偏移量信息。
      15、 根據(jù)權(quán)利要求14所述的視頻解碼方法,其特征在于所述根據(jù)所述解 碼上下文信息解析得到所述對應(yīng)宏塊的預(yù)測殘差信息具體為應(yīng)用截斷一元碼或指數(shù)哥倫布碼,根據(jù)所述解碼上下文信息解析得到所 述第一偏移量信息。
      16、 根據(jù)權(quán)利要求11至15所述的任一視頻解碼方法,其特征在于所述 解析接收到的碼流信息,得到與當(dāng)前宏塊相鄰視的參考圖像中,與所述當(dāng)前 宏塊對應(yīng)的宏塊的第一偏移量信息之前還包括對用于標(biāo)記前后向視的標(biāo)記 符號信息進行解析。
      17、 根據(jù)權(quán)利要求16所述的視頻解碼方法,其特征在于所述對用于標(biāo)記 前后向^f見的標(biāo)記符號信息進行解析包括根據(jù)所述當(dāng)前宏塊周邊的一個或多個宏塊的標(biāo)記符號建立上下文^^型, 對所述標(biāo)記符號的標(biāo)識信息進行解析,所述標(biāo)記符號的標(biāo)識信息為將所述當(dāng) 前宏塊的標(biāo)記符號與其周邊的一個或多個宏塊的標(biāo)記符號進行異或處理的結(jié) 果信 息;對解析結(jié)果進行異或處理,得到用于標(biāo)記前后向視的標(biāo)記符號信息。
      18、 一種視頻編碼裝置,其特征在于包括第一模塊,用于根據(jù)預(yù)定的搜索精度的視差矢量信息,在相鄰視的參考圖像中獲得與當(dāng)前宏塊對應(yīng)的、與所述搜索精度大小相同的圖像塊;第二模塊,用于在根據(jù)所述圖像塊建立的坐標(biāo)系中,獲得使得所述當(dāng)前宏塊編碼效率最優(yōu)的對應(yīng)宏塊的第 一偏移量信息;第三模塊,用于對所述第一偏移量信息進行編碼。
      19、 根據(jù)權(quán)利要求18所述的視頻編碼裝置,其特征在于所述第三模塊包括第一子模塊,用于確定所述當(dāng)前宏塊的周邊塊各自所在宏塊在所述參考 圖像中對應(yīng)的宏塊的偏移量信息;第二子模塊,用于根據(jù)所述周邊塊各自所在宏塊在所述參考圖像中對應(yīng) 的宏塊的偏移量信息獲得編碼上下文信息;第三子模塊,用于應(yīng)用所述編碼上下文信息對所述第 一偏移量信息進行 編碼處理。
      20、 根據(jù)權(quán)利要求18所述的視頻編碼裝置,其特征在于所述第三模塊包括第四子模塊,用于確定所述當(dāng)前宏塊的周邊塊各自所在宏塊在所述參考 圖^(象中對應(yīng)的宏塊的偏移量信息;第五子模塊,用于將所述周邊塊各自所在宏塊在所述參考圖像中對應(yīng)的 宏塊的偏移量信息的對應(yīng)分量進行平均處理,并應(yīng)用平均處理結(jié)果對所述第 一偏移量信息進行預(yù)測,得到預(yù)測殘差信息;第六子模塊,用于根據(jù)所述周邊塊各自所在宏塊在所述參考圖像中對應(yīng) 的宏塊的偏移量信息獲得編碼上下文信息;第七子模塊,用于應(yīng)用所述編碼上下文信息對所述預(yù)測殘差信息進行編 碼處理。
      21、 根據(jù)權(quán)利要求18或19或20所述的視頻編碼裝置,其特征在于還包 括第四模塊,用于對用于標(biāo)記前后向視的標(biāo)記符號信息進行編碼。
      22、 根據(jù)權(quán)利要求21所述的視頻編碼裝置,其特征在于所述第四模塊包括第八子模塊,用于將所述當(dāng)前宏塊的用于標(biāo)記前后向^L標(biāo)記符號與其周邊的一個或多個宏塊的標(biāo)記符號進行異或處理;第九子模塊,用于根據(jù)所述周邊的一個或多個宏塊的標(biāo)記符號建立上下 文模型,對所述經(jīng)過異或處理的標(biāo)記符號信息進行編碼。
      23、 一種視頻解碼裝置,其特征在于包括第五模塊,用于解析接收到的碼流信息,得到與當(dāng)前宏塊相鄰視的參考 圖像中,與所述當(dāng)前宏塊對應(yīng)的宏塊的第一偏移量信息;第六模塊,用于根據(jù)視差矢量信息,在相鄰視的參考圖像中獲得與當(dāng)前 宏塊對應(yīng)的圖像塊;第七模塊,用于在根據(jù)所述圖像塊建立的參考圖像搜索區(qū)域的坐標(biāo)系中, 根據(jù)所述第一偏移量信息獲得與所述當(dāng)前宏塊對應(yīng)的宏塊的坐標(biāo)信息;第八模塊,用于根據(jù)所述坐標(biāo)信息獲得與所述當(dāng)前宏塊對應(yīng)的宏塊的運 動信息,應(yīng)用所述運動信息進行運動補償。
      24、 根據(jù)權(quán)利要求23所述的視頻解碼裝置,其特征在于所述第五模塊包括第十子模塊,用于確定所述當(dāng)前宏塊的周邊塊各自所在宏塊在所述參考 圖像中對應(yīng)的宏塊的偏移量信息;第十一子模塊,用于根據(jù)所述周邊塊各自所在宏塊在所述參考圖像中對 應(yīng)的宏塊的偏移量信息獲得解碼上下文信息;第十二子模塊,用于應(yīng)用所述解碼上下文信息解析得到所述第一偏移量 信息。
      25、 根據(jù)權(quán)利要求23所述的視頻解碼裝置,其特征在于所述第五模塊包括第十三子模塊,用于確定所述當(dāng)前宏塊的周邊塊各自所在宏塊在所述參 考圖像中對應(yīng)的宏塊的偏移量信息;第十四子模塊,用于根據(jù)所述周邊塊各自所在宏塊在所述參考圖像中對應(yīng)的宏塊的偏移量信息獲得解碼上下文信息;第十五子模塊,用于根據(jù)所述解碼上下文信息解析得到所述對應(yīng)宏塊的 預(yù)測殘差信息;第十六子模塊,用于將所述周邊塊各自所在宏塊在所述參考圖像中對應(yīng) 的宏塊的偏移量信息的對應(yīng)分量進行平均處理,根據(jù)處理結(jié)果和所述預(yù)測殘 差信息獲得所述對應(yīng)宏塊的第 一偏移量信息。
      26、 根據(jù)權(quán)利要求23或24或25所述的視頻解碼裝置,其特征在于還包 括第九才莫塊,用于對用于標(biāo)記前后向視的標(biāo)記符號信息進行解析。
      27、 一種^L頻處理系統(tǒng),包括^L頻編碼裝置和^L頻解碼裝置,其特征在 于,所述視頻編碼裝置包括第一模塊,用于根據(jù)預(yù)定的搜索精度的視差矢量信息,在相鄰視的參考 圖像中獲得與當(dāng)前宏塊對應(yīng)的、與所述搜索精度大小相同的圖像塊;第二模塊,用于在根據(jù)所述圖像塊建立的坐標(biāo)系中,獲得使得所述當(dāng)前 宏塊編碼效率最優(yōu)的對應(yīng)宏塊的第 一偏移量信息;第三模塊,用于對所述第一偏移量信息進行編碼;所述視頻解碼裝置包括第五模塊,用于解析接收到的碼流信息,得到與當(dāng)前宏塊相鄰視的參考 圖像中,與所述當(dāng)前宏塊對應(yīng)的宏塊的第 一偏移量信息;第六模塊,用于根據(jù)視差矢量信息,在相鄰視的參考圖像中獲得與當(dāng)前 宏塊對應(yīng)的圖像塊;第七模塊,用于在根據(jù)所述圖像塊建立的參考圖像搜索區(qū)域的坐標(biāo)系中, 根據(jù)所述第一偏移量信息獲得與所述當(dāng)前宏塊對應(yīng)的宏塊的坐標(biāo)信息;第八模塊,用于根據(jù)所述坐標(biāo)信息獲得與所述當(dāng)前宏塊對應(yīng)的宏塊的運 動信息,應(yīng)用所述運動信息進行運動補償。
      28、 根據(jù)權(quán)利要求27所述的視頻處理系統(tǒng),其特征在于所述第三模塊包括第一子模塊,用于確定所述當(dāng)前宏塊的周邊塊各自所在宏塊在所述參考圖像中對應(yīng)的宏塊的偏移量信息;第二子模塊,用于根據(jù)所述周邊塊各自所在宏塊在所述參考圖像中對應(yīng) 的宏塊的偏移量信息獲得編碼上下文信息;第三子模塊,用于應(yīng)用所述編碼上下文信息對所述第一偏移量信息進行 編碼處理。
      29、 根據(jù)權(quán)利要求28所述的視頻處理系統(tǒng),其特征在于所述第五模塊包括第十子模塊,用于確定所述當(dāng)前宏塊的周邊塊各自所在宏塊在所述參考 圖像中對應(yīng)的宏塊的偏移量信息;第十一子模塊,用于根據(jù)所述周邊塊各自所在宏塊在所述參考圖像中對 應(yīng)的宏塊的偏移量信息獲得解碼上下文信息;第十二子模塊,用于應(yīng)用所述解碼上下文信息解析得到所述第一偏移量信息。
      30、 根據(jù)權(quán)利要求27所述的視頻處理系統(tǒng),其特征在于所述第三模塊包括第四子模塊,用于確定所述當(dāng)前宏塊的周邊塊各自所在宏塊在所述參考 圖像中對應(yīng)的宏塊的偏移量信息;第五子模塊,用于將所述周邊塊各自所在宏塊在所述參考圖像中對應(yīng)的 宏塊的偏移量信息的對應(yīng)分量進行平均處理,并應(yīng)用平均處理結(jié)果對所述第 一偏移量信息進行預(yù)測,得到預(yù)測殘差信息;第六子模塊,用于根據(jù)所述周邊塊各自所在宏塊在所述參考圖像中對應(yīng) 的宏塊的偏移量信息獲得編碼上下文信息;第七子模塊,用于應(yīng)用所述編碼上下文信息對所述預(yù)測殘差信息進行編 碼處理。
      31、 根據(jù)權(quán)利要求30所述的視頻處理系統(tǒng),其特征在于所述第三模塊包括 第十三子模塊,用于確定所述當(dāng)前宏塊的周邊塊各自所在宏塊在所述參考圖像中對應(yīng)的宏塊的偏移量信息;第十四子模塊,用于根據(jù)所述周邊塊各自所在宏塊在所述參考圖像中對 應(yīng)的宏塊的偏移量信息獲得解碼上下文信息;第十五子模塊,用于根據(jù)所述解碼上下文信息解析得到所述對應(yīng)宏塊的 預(yù)測殘差信息;第十六子模塊,用于將所述周邊塊各自所在宏塊在所述參考圖像中對應(yīng) 的宏塊的偏移量信息的對應(yīng)分量進行平均處理,根據(jù)處理結(jié)果和所述預(yù)測殘 差信息獲得所述對應(yīng)宏塊的第 一偏移量信息。
      32、 根據(jù)權(quán)利要求27至31所述的任一視頻處理系統(tǒng),其特征在于所述 視頻編碼裝置還包括第四模塊,用于對用于標(biāo)記前后向視的標(biāo)記符號信息 進4亍編碼。
      33、 根據(jù)權(quán)利要求32所述的視頻處理系統(tǒng),其特4碌于所述第四模塊包括 第八子模塊,用于將所述當(dāng)前宏塊的用于標(biāo)記前后向視標(biāo)記符號與其周邊的一個或多個宏塊的標(biāo)記符號進^f亍異或處理;第九子模塊,用于根據(jù)所述周邊的一個或多個宏塊的標(biāo)記符號建立上下 文模型,對所述經(jīng)過異或處理的標(biāo)記符號信息進行編碼。
      34、 根據(jù)權(quán)利要求27至31所述的任一視頻處理系統(tǒng),其特征在于所述 視頻解碼裝置還包括第九模塊,用于對用于標(biāo)記前后向視的標(biāo)記符號信息 進行解析。
      35、 一種視頻編碼方法,其特征在于包括將當(dāng)前宏塊的用于標(biāo)記前后向視的標(biāo)記符號與其周邊的一個或多個宏塊 的標(biāo)記符號進行異或處理;根據(jù)所述周邊的一個或多個宏塊的標(biāo)記符號建立上下文模型,應(yīng)用所述 上下文模型對所述經(jīng)過異或處理的標(biāo)記符號信息進行編碼。
      全文摘要
      本發(fā)明提供一種視頻編碼、解碼方法及裝置和視頻處理系統(tǒng)。編碼方法及裝置中通過選擇適當(dāng)?shù)乃阉鲄^(qū)域的坐標(biāo)原點,建立搜索區(qū)域內(nèi)每個塊的縱橫坐標(biāo)位置信息;同時利用當(dāng)前編碼宏塊周邊塊的信息,作為編碼當(dāng)前宏塊在相鄰視的參考圖像中對應(yīng)宏塊的位置偏移信息的上下文,編碼當(dāng)前宏塊的偏移量,提高了編碼效率。解碼方法及裝置中通過解析當(dāng)前宏塊的對應(yīng)宏塊的偏移量信息,得到對應(yīng)宏塊在坐標(biāo)系中的位置信息,應(yīng)用該對應(yīng)宏塊的運動信息作為當(dāng)前宏塊的運動信息,提高了解碼效率。視頻處理系統(tǒng)包括上述功能的視頻編碼裝置和視頻解碼裝置。
      文檔編號H04N7/26GK101478672SQ20081000280
      公開日2009年7月8日 申請日期2008年1月4日 優(yōu)先權(quán)日2008年1月4日
      發(fā)明者傅佳莉, 劉盈嘉, 周健同, 楊海濤, 林四新, 山 高 申請人:華為技術(shù)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1