專利名稱:圖像解碼方法
技術(shù)領(lǐng)域:
本發(fā)明涉及圖像數(shù)據(jù)的編碼技術(shù)、解碼技術(shù)。
背景技術(shù):
以往,作為將圖像數(shù)據(jù)壓縮并傳輸?shù)木幋a技術(shù)、解碼技術(shù),有以MPEG(Moving Picture Experts Group :運(yùn)動(dòng)圖像專家組)為代表的國(guó)際標(biāo)準(zhǔn)編碼標(biāo)準(zhǔn)。例如,在國(guó)際標(biāo) 準(zhǔn)編碼標(biāo)準(zhǔn)中,H,264/AVC (Advanced Video Coding :高級(jí)視頻編碼)標(biāo)準(zhǔn)的編碼效率非常 高,被廣泛用作地面數(shù)字廣播、數(shù)字視頻攝像機(jī)、下一代記錄介質(zhì)、手機(jī)等的動(dòng)態(tài)圖像壓縮 標(biāo)準(zhǔn)。按照這種標(biāo)準(zhǔn)壓縮后的數(shù)據(jù)通過電視接收機(jī)或DVD播放器等被解碼,并在顯示器上 顯示解碼后的影像數(shù)據(jù)。 在此,專利文獻(xiàn)1公開了以下內(nèi)容,在顯示解碼后的影像數(shù)據(jù)時(shí),為了消除動(dòng)態(tài)圖 像模糊或運(yùn)動(dòng)的不自然狀態(tài),使用將編碼流解碼得到的運(yùn)動(dòng)量(運(yùn)動(dòng)矢量)和解碼圖像進(jìn) 行幀速率變換。專利文獻(xiàn)1日本特開2003-333540 在專利文獻(xiàn)1公開的技術(shù)中,對(duì)解碼后的影像數(shù)據(jù)進(jìn)行幀速率變換處理。但是,該 處理是以從編碼側(cè)向解碼側(cè)傳輸運(yùn)動(dòng)矢量或差分圖像為前提的幀速率變換處理,該幀速率 變換處理無助于傳輸數(shù)據(jù)量的削減,存在不能充分提高數(shù)據(jù)壓縮率的問題。
發(fā)明內(nèi)容
本發(fā)明就是為了解決上述問題而提出的,其目的在于提高數(shù)據(jù)壓縮率。 為了解決上述問題,本發(fā)明的一個(gè)實(shí)施方式例如可以按照權(quán)利要求書所記述的那
樣構(gòu)成。 根據(jù)本發(fā)明能夠提高數(shù)據(jù)壓縮率。
圖1是實(shí)施例1的圖像編碼裝置的結(jié)構(gòu)圖。 圖2是圖1中的編碼部的結(jié)構(gòu)圖。 圖3是圖1中的插補(bǔ)圖像生成部的結(jié)構(gòu)圖。 圖4是在實(shí)施例1中根據(jù)圖片類型確定插補(bǔ)幀和編碼幀的示例。 圖5是實(shí)施例1中的運(yùn)動(dòng)估計(jì)部的運(yùn)動(dòng)估計(jì)方法的一例。 圖6是圖3中的運(yùn)動(dòng)估計(jì)部的結(jié)構(gòu)圖。 圖7是圖1中的插補(bǔ)圖像生成部的動(dòng)作流程圖。 圖8是在實(shí)施例1的編碼數(shù)據(jù)存儲(chǔ)部中存儲(chǔ)的數(shù)據(jù)的一例。 圖9是本發(fā)明的運(yùn)動(dòng)預(yù)測(cè)矢量的計(jì)算示例。 圖10是實(shí)施例1的圖像解碼裝置的結(jié)構(gòu)圖。 圖11是圖10中的插補(bǔ)圖像生成部的結(jié)構(gòu)圖。
6
圖12是實(shí)施例1中的圖像解碼裝置的動(dòng)作流程圖。 圖13是實(shí)施例2的模式選擇部的結(jié)構(gòu)圖。 圖14是在實(shí)施例的編碼數(shù)據(jù)存儲(chǔ)部中存儲(chǔ)的數(shù)據(jù)的一例。 圖15是實(shí)施例2的圖像解碼裝置的動(dòng)作流程圖。 圖16是在實(shí)施例3中根據(jù)圖片類型確定插補(bǔ)幀和編碼幀的示例。 圖17是實(shí)施例3中的運(yùn)動(dòng)估計(jì)部的運(yùn)動(dòng)估計(jì)方法的一例。 圖18是實(shí)施例3的插補(bǔ)方向確定部的結(jié)構(gòu)圖。 圖19是在實(shí)施例3的編碼數(shù)據(jù)存儲(chǔ)部中存儲(chǔ)的數(shù)據(jù)的一例。 圖20是實(shí)施例3的圖像解碼裝置的運(yùn)動(dòng)估計(jì)部的結(jié)構(gòu)圖。 圖21是實(shí)施例3的圖像解碼裝置的動(dòng)作流程圖。 圖22是在實(shí)施例4的編碼數(shù)據(jù)存儲(chǔ)部中存儲(chǔ)的數(shù)據(jù)的一例。 圖23是實(shí)施例4的圖像解碼裝置的動(dòng)作流程圖。 圖24是實(shí)施例5中的編碼數(shù)據(jù)存儲(chǔ)部中存儲(chǔ)的數(shù)據(jù)的一例。 圖25是實(shí)施例6中的編碼數(shù)據(jù)存儲(chǔ)部中存儲(chǔ)的數(shù)據(jù)的一例。 圖26是插補(bǔ)圖像的生成方法的第1變形例的一例。 圖27是插補(bǔ)圖像的生成方法的第2變形例的一例。 圖28是插補(bǔ)圖像的生成方法的第3變形例的一例。 標(biāo)號(hào)說明 101影像輸入部;102區(qū)域分割部;103編碼部;104插補(bǔ)圖像生成部;105模式選擇 部;106編碼數(shù)據(jù)存儲(chǔ)部;107可變長(zhǎng)度編碼部;201減法器;202頻率變換/量化部;203逆 量化/逆頻率變換部;204加法器;205解碼圖像存儲(chǔ)部;206畫面內(nèi)預(yù)測(cè)部;207畫面間預(yù)
測(cè)部;208畫面內(nèi)/畫面間預(yù)測(cè)圖像選擇部;301插補(bǔ)幀確定部;302運(yùn)動(dòng)估計(jì)部;303插補(bǔ) 像素生成部;601預(yù)測(cè)誤差計(jì)算部;602運(yùn)動(dòng)矢量確定部;1001可變長(zhǎng)度解碼部;1002句法 分析部;1003逆量化/逆頻率變換部;1004加法器;1005解碼圖像存儲(chǔ)部;1006運(yùn)動(dòng)補(bǔ)償 部;1007插補(bǔ)圖像生成部;1008輸出部;1009模式判定部;1101運(yùn)動(dòng)估計(jì)部;1102插補(bǔ)像
素生成部;1301 、1302差分絕對(duì)值計(jì)算部;1303判定部;1801、 1802、 1803差分絕對(duì)值計(jì)算
部;1804運(yùn)動(dòng)估計(jì)方向判定部;1805插補(bǔ)方向確定部;2001運(yùn)動(dòng)估計(jì)方法確定部;2002運(yùn)
動(dòng)估計(jì)部;2003預(yù)測(cè)誤差計(jì)算部;2004運(yùn)動(dòng)矢量確定部;2005運(yùn)動(dòng)估計(jì)部。
具體實(shí)施例方式以下,使用
本發(fā)明的實(shí)施例。
實(shí)施例1
圖1表示本發(fā)明的實(shí)施例1的圖像編碼裝置的示例。實(shí)施例1的圖像編碼裝置例
如具有輸入圖像的影像輸入部101 ;區(qū)域分割部102,其將輸入圖像分割為編碼對(duì)象區(qū)域; 編碼部103,其對(duì)由區(qū)域分割部分割后的輸入圖像數(shù)據(jù)進(jìn)行編碼及局部解碼;插補(bǔ)圖像生
成部104,其按照時(shí)間方向?qū)τ删幋a部103局部解碼后的圖像(編碼圖像)進(jìn)行約簡(jiǎn)(間引 巻,即間隔剔除),并生成用于插補(bǔ)該約簡(jiǎn)后的圖像的插補(bǔ)圖像;模式選擇部105,其選擇 編碼圖像或是插補(bǔ)圖像;編碼數(shù)據(jù)存儲(chǔ)部106,其記錄編碼圖像數(shù)據(jù)或標(biāo)志數(shù)據(jù);可變長(zhǎng)度 編碼部107,其對(duì)存儲(chǔ)在編碼數(shù)據(jù)存儲(chǔ)部106中的數(shù)據(jù)進(jìn)行可變長(zhǎng)度編碼,并輸出編碼流。
7下面,具體說明實(shí)施例1的圖像編碼裝置中的各個(gè)處理部的動(dòng)作。 首先,在影像輸入部101中,按照將要編碼的順序重排輸入圖像。順序的重排是按 照?qǐng)D片類型由顯示順序替換排列為編碼順序。然后,在區(qū)域分割部102中,把編碼對(duì)象幀分 割為編碼對(duì)象區(qū)域。將要分割的區(qū)域尺寸可以是正方形、長(zhǎng)方形區(qū)域那樣的塊單位,也可以 是使用watershed法那樣的方法提取的對(duì)象單位。由區(qū)域分割部102分割后的圖像被發(fā)送 給編碼部103。 在此,圖2表示編碼部103的具體結(jié)構(gòu)。編碼部103例如具有差分器201,其計(jì) 算由區(qū)域分割部102分割后的圖像與由畫面內(nèi)/畫面間預(yù)測(cè)圖像選擇部208所選擇的預(yù) 測(cè)圖像之間的差分;頻率變換/量化部202,其對(duì)由差分器201生成的差分?jǐn)?shù)據(jù)實(shí)施頻率變 換及量化;逆量化/逆頻率變換部203,其對(duì)頻率變換/量化部202輸出的數(shù)據(jù)實(shí)施逆量化 及逆頻率變換;加法器204,其將由頻率變換/量化部202解碼后的數(shù)據(jù)與由畫面內(nèi)/畫面 間預(yù)測(cè)圖像選擇部208選擇的預(yù)測(cè)圖像相加;解碼圖像存儲(chǔ)部205,其存儲(chǔ)由加法器204相 加后的圖像;畫面內(nèi)預(yù)測(cè)部206,其根據(jù)編碼對(duì)象區(qū)域的周邊像素生成預(yù)測(cè)圖像;畫面間預(yù) 測(cè)部207,其通過匹配(matching)處理,從屬于與編碼對(duì)象區(qū)域不同的幀的區(qū)域中檢測(cè)接 近編碼對(duì)象區(qū)域的圖像(參照?qǐng)D像),并生成為預(yù)測(cè)圖像;畫面內(nèi)/畫面間預(yù)測(cè)圖像選擇部 208,其選擇畫面內(nèi)預(yù)測(cè)圖像或畫面間預(yù)測(cè)圖像中編碼效率高的一方。 下面,說明編碼部103的各個(gè)處理部分的具體動(dòng)作。在頻率變換/量化部202中, 使用DCT(Discrete Cosine transform :離散余弦變換)或小波變換等對(duì)差分圖像進(jìn)行頻 率變換,對(duì)頻率變換后的系數(shù)進(jìn)行量化。量化后的數(shù)據(jù)被發(fā)送給模式選擇部105和逆量化 /逆頻率變換部203。在逆量化/逆頻率變換部203中,進(jìn)行由頻率變換/量化部202進(jìn)行 的處理的逆處理。然后,加法器204將由畫面內(nèi)/畫面間預(yù)測(cè)圖像選擇部208選擇的預(yù)測(cè) 圖像、與通過逆量化/逆頻率變換部203的逆量化/逆頻率變換而生成的差分圖像相加,并 生成解碼圖像。所生成的解碼圖像被存儲(chǔ)在解碼圖像存儲(chǔ)部205中。畫面內(nèi)預(yù)測(cè)部206使 用存儲(chǔ)在解碼圖像存儲(chǔ)部205中的已解碼的周邊區(qū)域的像素,生成預(yù)測(cè)圖像。并且,畫面間 預(yù)測(cè)部207通過由解碼圖像存儲(chǔ)部205存儲(chǔ)的已解碼的幀內(nèi)的數(shù)據(jù)與輸入圖像之間的匹配 處理,生成預(yù)測(cè)圖像。并且,解碼圖像存儲(chǔ)部205向插補(bǔ)圖像生成部104發(fā)送解碼圖像。
在此,圖3表示插補(bǔ)圖像生成部104的具體結(jié)構(gòu)。插補(bǔ)圖像生成部104例如具有 插補(bǔ)幀確定部301、運(yùn)動(dòng)估計(jì)部302和插補(bǔ)像素生成部303。在插補(bǔ)幀確定部301中,例如 按照幀單位確定根據(jù)圖片類型插補(bǔ)的幀(插補(bǔ)幀)、和不插補(bǔ)而進(jìn)行通常的編碼的幀(編碼 幀)。 在此,圖4表示由插補(bǔ)圖像生成部104的插補(bǔ)幀確定部301進(jìn)行的插補(bǔ)幀確定的 具體示例。圖4中的橫軸表示編碼時(shí)的圖像的輸入順序,即解碼時(shí)的圖像的顯示順序。與 此相對(duì),編碼時(shí)的編碼處理順序/解碼時(shí)的解碼處理順序是如圖4所示的順序。S卩,B圖片 (B picture)在顯示順序位于該B圖片之后的P圖片(P picture)之后進(jìn)行編碼處理、解碼 處理。 在此,如后面在圖5的說明中敘述的那樣,在實(shí)施例1的插補(bǔ)像素生成部303中, 根據(jù)先進(jìn)行編碼處理(在解碼時(shí)先進(jìn)行解碼處理)的多個(gè)圖片,通過插補(bǔ)處理生成作為顯 示順序位于該多個(gè)圖片之間的圖片的、幀的像素。即,實(shí)施例1的插補(bǔ)像素生成部303的插 補(bǔ)像素生成處理是在編碼處理時(shí)或解碼處理時(shí),適合于前后顯示順序的圖片是已編碼處理或已解碼處理的B圖片的處理。在圖4的示例中,在B圖片402的編碼處理時(shí)或解碼處理 時(shí),顯示順序在前的I圖片401和顯示順序在后的P圖片403已經(jīng)完成編碼處理或解碼處 理。另外,在B圖片404的編碼處理時(shí)或解碼處理時(shí),顯示順序在前的P圖片403和顯示順 序在后的P圖片405已經(jīng)完成編碼處理或解碼處理。 因此,插補(bǔ)幀確定部301按照?qǐng)D4所示,例如把B圖片設(shè)為插補(bǔ)幀,把I圖片和P 圖片設(shè)為編碼幀。由此,在插補(bǔ)像素生成部303中,根據(jù)最接近B圖片的前向或向的I圖片 及P圖片,通過后面敘述的圖5所示的插補(bǔ)處理,能夠生成該B圖片的像素值。
另外,在圖4的示例中,示出了在I圖片-P圖片之間、P圖片-P圖片之間插入1個(gè) B圖片的圖片結(jié)構(gòu),但也可以在編碼時(shí)計(jì)算幀之間的亮度、色差差分,在差分小時(shí)判定為幀 之間的相關(guān)性高,增加插入I或P圖片之間的B圖片的數(shù)量。該情況時(shí),可以把B圖片設(shè)為 插補(bǔ)幀,把I圖片或P圖片設(shè)為編碼幀。此時(shí),在插補(bǔ)像素生成部303中,根據(jù)最接近B圖 片的前向或后向的I圖片及P圖片,通過插補(bǔ)處理生成各個(gè)B圖片的像素值。
下面,使用圖6說明運(yùn)動(dòng)估計(jì)部302的具體結(jié)構(gòu)。運(yùn)動(dòng)估計(jì)部302如圖6所示,具 有預(yù)測(cè)誤差計(jì)算部601和運(yùn)動(dòng)矢量確定部602。在由插補(bǔ)幀確定部301確定插補(bǔ)幀后,運(yùn)動(dòng) 估計(jì)部302進(jìn)行用于計(jì)算插補(bǔ)幀的像素的像素值的運(yùn)動(dòng)估計(jì)。關(guān)于運(yùn)動(dòng)估計(jì)方法,可以采 用一般廣為使用的區(qū)域匹配法。 下面,使用圖5具體說明由運(yùn)動(dòng)估計(jì)部302的預(yù)測(cè)誤差計(jì)算部601、運(yùn)動(dòng)矢量確定 部602、以及插補(bǔ)像素生成部303進(jìn)行的插補(bǔ)幀的像素生成處理。 在圖5中,首先,預(yù)測(cè)誤差計(jì)算部601對(duì)于插補(bǔ)幀n的插補(bǔ)對(duì)象像素501,使用顯示 順序在插補(bǔ)幀n之前的編碼幀n-l內(nèi)的像素500的像素值fn—工(x-dx, y-dy)、和顯示順序在 插補(bǔ)幀n之后的編碼幀n+l內(nèi)的像素502的像素值fn+1 (x+dx, y+dy),求出式1所示的預(yù)測(cè) 誤差絕對(duì)值之和SADn(x,y)。其中,像素500、502被設(shè)定成為在時(shí)間空間坐標(biāo)中和插補(bǔ)對(duì)象 像素501(x, y)位于同一直線上。其中,R表示插補(bǔ)對(duì)象像素所屬的圖像區(qū)域尺寸,n表示 幀序號(hào),x、 y表示像素坐標(biāo),dx、 dy、 i、 j表示像素表的差分,a、 b表示插補(bǔ)對(duì)象像素所屬的 圖像區(qū)域的序號(hào)。
式1
<formula>formula see original document page 9</formula> 然后,運(yùn)動(dòng)矢量確定部602求出式1所示的預(yù)測(cè)誤差絕對(duì)值之和SADn(x, y)為最 小的值的組合(dx。, dy。),計(jì)算將顯示順序在插補(bǔ)幀n之前的編碼幀n-l內(nèi)的坐標(biāo)(x-dx。, y-dy。)的像素、與顯示順序在插補(bǔ)幀n之后的編碼幀n+l內(nèi)的像素(x+dx。,y+dy。)的像素相 連接得到的運(yùn)動(dòng)矢量。 在計(jì)算運(yùn)動(dòng)矢量后,插補(bǔ)像素生成部303使用式2,計(jì)算插補(bǔ)幀前后的編碼幀內(nèi)的
像素的像素值(x-dx。, y-dy。) 、 fn+1 (x+dx。, y+dy。)的平均值,生成插補(bǔ)對(duì)象像素(x, y)的
像素值4(x,y)。 式2<formula>formula see original document page 10</formula> 根據(jù)以上說明的圖5所示的插補(bǔ)幀的像素生成處理,能夠根據(jù)顯示順序位于編碼 對(duì)象幀前后的編碼幀內(nèi)的像素值生成插補(bǔ)幀的像素。 另外,在式2的示例中,利用單純平均值計(jì)算插補(bǔ)像素值,但本發(fā)明的插補(bǔ)像素計(jì) 算方法不限于單純平均值。例如,在編碼幀n-l和編碼幀n的時(shí)間距離、與編碼幀n和編碼 幀n+l的時(shí)間距離不是相等間隔時(shí),也可以向各自的像素值乘以對(duì)應(yīng)各個(gè)時(shí)間距離的加權(quán) 系數(shù)后進(jìn)行相加。即,只要是利用把編碼幀n-l上的像素值4—工(x-dx。,y-dy。)、和編碼幀n+l 上的像素值Ux+dx。,y+dy。)設(shè)為變量的函數(shù)算出的像素值,則可以使用任何方法。
下面,使用圖7具體說明模式選擇部105的模式選擇處理。模式選擇部105對(duì)于 插補(bǔ)幀的多個(gè)分割區(qū)域的各個(gè)區(qū)域,確定選擇由編碼部103生成的編碼圖像和由插補(bǔ)圖像 生成部104生成的插補(bǔ)像素所構(gòu)成的插補(bǔ)圖像中的哪個(gè)圖像。 首先,模式選擇部105對(duì)于編碼對(duì)象區(qū)域,例如按照式3所示計(jì)算由運(yùn)動(dòng)估計(jì)部
302計(jì)算的預(yù)測(cè)誤差與編碼對(duì)象區(qū)域的周邊的預(yù)測(cè)誤差之間的差分f' (SADn(a,b)) (S701)。
其中,n表示幀序號(hào),a、 b表示插補(bǔ)對(duì)象像素所屬的圖像區(qū)域的序號(hào),k、 1是表示周邊圖像
區(qū)域與插補(bǔ)對(duì)象像素所屬的圖像區(qū)域的序號(hào)之差的變量。 式3
<formula>formula see original document page 10</formula> 然后,由運(yùn)動(dòng)估計(jì)部302判定根據(jù)式1求出的最小的預(yù)測(cè)誤差絕對(duì)值之和SADn(a, b)是否為閾值^以下、或者式3所示的預(yù)測(cè)誤差差分絕對(duì)值之和f' (SADn(a,b))是否為閾 值&以上(S702)。這是因?yàn)樵陬A(yù)測(cè)誤差絕對(duì)值之和SADn(a,b)小時(shí),認(rèn)為生成插補(bǔ)圖像時(shí) 的運(yùn)動(dòng)檢測(cè)結(jié)果的可靠性比較高。并且,認(rèn)為在預(yù)測(cè)誤差差分絕對(duì)值之和f' (SADn(a,b)) 大時(shí),雖然在通常的編碼圖像中產(chǎn)生較多的編碼量,但是在圖案復(fù)雜的區(qū)域的畫質(zhì)多少惡 化時(shí),在視覺上也不明顯,所以選擇插補(bǔ)圖像比較有利。 在此,當(dāng)在步驟702滿足條件時(shí),選擇插補(bǔ)圖像(S703)。此時(shí),不輸出預(yù)測(cè)區(qū)域的 種類等頭(head)信息、運(yùn)動(dòng)矢量、預(yù)測(cè)誤差數(shù)據(jù)等而結(jié)束處理(S705)。另一方面,當(dāng)在步驟 702不滿足條件時(shí),選擇編碼圖像(S706)。此時(shí),向編碼數(shù)據(jù)存儲(chǔ)部106輸出預(yù)測(cè)區(qū)域的種 類等頭信息、運(yùn)動(dòng)矢量、預(yù)測(cè)誤差數(shù)據(jù),并結(jié)束處理。 S卩,在選擇了編碼圖像時(shí),與通常的編碼技術(shù)相同,編碼流中包含預(yù)測(cè)區(qū)域的種類 等頭信息、運(yùn)動(dòng)矢量、預(yù)測(cè)誤差數(shù)據(jù)等。與此相對(duì),在選擇了插補(bǔ)圖像時(shí),在解碼側(cè)即使沒有 這些數(shù)據(jù),也能夠通過在圖17中說明的插補(bǔ)處理來生成解碼圖像,所以編碼流中不包含這 些數(shù)據(jù)。因此,在選擇了插補(bǔ)圖像時(shí),能夠減少編碼數(shù)據(jù)量,能夠提高壓縮率。
關(guān)于以上說明的編碼圖像、插補(bǔ)圖像的模式選擇,列舉幀單位下的選擇示例進(jìn)行 了說明。但是,也可以把被選擇為插補(bǔ)幀的B圖片中的一部分區(qū)域選擇為編碼圖像,把其他 區(qū)域選擇為插補(bǔ)圖像。該區(qū)域例如可以采用塊單位等。
下面,使用圖8說明利用以往的編碼技術(shù)編碼的幀、和利用實(shí)施例1的圖像編碼裝 置及圖像編碼方法編碼的幀的編碼數(shù)據(jù)量的比較示例。在圖8中,灰色區(qū)域表示選擇了編 碼圖像的區(qū)域,白色區(qū)域表示選擇了插補(bǔ)圖像的區(qū)域。 圖8(al)表示利用以往的編碼技術(shù)編碼的幀。在以往的編碼技術(shù)中,由于不存在 插補(bǔ)圖像區(qū)域,所以各個(gè)區(qū)域都是編碼圖像。在圖8(al)的示例中,24個(gè)區(qū)域全部是編碼圖 像。在此,在以往的編碼技術(shù)中,原則上對(duì)于圖8(a)中的幀的全部區(qū)域,把預(yù)測(cè)區(qū)域的種類 等頭信息、運(yùn)動(dòng)矢量、預(yù)測(cè)誤差數(shù)據(jù)等信息存儲(chǔ)在編碼流中。在此,利用以往的編碼技術(shù)編 碼的幀的編碼流如圖8(a2)所示。在圖8(a2)的示例中,對(duì)于24個(gè)編碼圖像的全部區(qū)域, 把預(yù)測(cè)區(qū)域的種類等頭信息、運(yùn)動(dòng)矢量、預(yù)測(cè)誤差數(shù)據(jù)等信息存儲(chǔ)在編碼流中。
與此相對(duì),圖8(bl)表示利用實(shí)施例1的圖像編碼裝置及圖像編碼方法編碼的幀 的示例。在圖8(bl)的示例中,只在24個(gè)區(qū)域中的8個(gè)區(qū)域中選擇編碼圖像。在剩余16個(gè) 區(qū)域中選擇插補(bǔ)圖像。在此,對(duì)應(yīng)圖8(bl)的示例的編碼流如圖8(b2)所示。S卩,在實(shí)施例 1的圖像編碼裝置及圖像編碼方法的編碼處理中,對(duì)于選擇了插補(bǔ)圖像的區(qū)域,在解碼側(cè)不 需要預(yù)測(cè)區(qū)域的種類等頭信息、運(yùn)動(dòng)矢量、預(yù)測(cè)誤差數(shù)據(jù)等信息,所以編碼流中不包含這些 信息。在圖8(b2)的示例中,編碼流中包含有關(guān)編碼圖像區(qū)域中的8個(gè)區(qū)域的預(yù)測(cè)區(qū)域的 種類等頭信息、運(yùn)動(dòng)矢量、預(yù)測(cè)誤差數(shù)據(jù)等信息。 因此,根據(jù)實(shí)施例1的圖像編碼裝置及圖像編碼方法,與以往的編碼技術(shù)相比,能 夠減少編碼流中包含的編碼數(shù)據(jù)的量,能夠提高編碼壓縮率。 下面,使用圖9和圖8,說明本發(fā)明的實(shí) 例1的圖像編碼裝置的可變長(zhǎng)度編碼部 106中的運(yùn)動(dòng)矢量的編碼處理。 首先,在作為以往的編碼技術(shù)的11.264標(biāo)準(zhǔn)中,在編碼對(duì)象區(qū)域的運(yùn)動(dòng)矢量的編 碼處理中,根據(jù)編碼對(duì)象區(qū)域的周邊區(qū)域的運(yùn)動(dòng)矢量的中間值計(jì)算運(yùn)動(dòng)預(yù)測(cè)矢量,只把編 碼對(duì)象區(qū)域的運(yùn)動(dòng)矢量與運(yùn)動(dòng)預(yù)測(cè)矢量之間的差分作為編碼數(shù)據(jù),由此削減數(shù)據(jù)量。
在實(shí)施例1的可變長(zhǎng)度編碼部106中,計(jì)算運(yùn)動(dòng)預(yù)測(cè)矢量(PMV),計(jì)算編碼對(duì)象區(qū) 域的運(yùn)動(dòng)矢量(MV)與運(yùn)動(dòng)預(yù)測(cè)矢量(PMV)之間的差分矢量(DMV),把差分矢量(DMV)作為 編碼數(shù)據(jù)。但是,如圖8(bl)所示,在利用實(shí)施例1的圖像編碼裝置及圖像編碼方法編碼的 幀中,混合存在編碼圖像區(qū)域和插補(bǔ)圖像區(qū)域,所以運(yùn)動(dòng)預(yù)測(cè)矢量(PMV)的計(jì)算方法采用 與作為以往的編碼技術(shù)的H. 264標(biāo)準(zhǔn)不同的方法。 首先,圖9 (a)表示以往的H. 264標(biāo)準(zhǔn)的相應(yīng)技術(shù)的具體示例。在H. 264標(biāo)準(zhǔn)中, 如圖9(a)所示,使用在編碼對(duì)象區(qū)域X的鄰近區(qū)域、即在編碼對(duì)象區(qū)域X之前先編碼的區(qū) 域A、B、C中用于編碼處理的運(yùn)動(dòng)矢量的中間值(median),計(jì)算編碼對(duì)象區(qū)域X的運(yùn)動(dòng)預(yù)測(cè) 矢量(PMV)。該運(yùn)動(dòng)預(yù)測(cè)矢量的計(jì)算需要在編碼處理和解碼處理中進(jìn)行相同的處理。
在此,說明本發(fā)明的實(shí)施例1的運(yùn)動(dòng)矢量的編碼處理。本發(fā)明的實(shí)施例1的運(yùn)動(dòng)矢 量的編碼處理是只對(duì)編碼圖像區(qū)域和插補(bǔ)圖像區(qū)域中的編碼圖像區(qū)域進(jìn)行的處理。關(guān)于插 補(bǔ)圖像區(qū)域,由于在解碼側(cè)進(jìn)行插補(bǔ)圖像用的運(yùn)動(dòng)估計(jì),所以不需要運(yùn)動(dòng)矢量的編碼處理。
在此,在本發(fā)明的實(shí)施例1的運(yùn)動(dòng)矢量的編碼處理中,根據(jù)圖9中與編碼對(duì)象區(qū)域 X鄰近的塊A、 B、 C、 D分別是編碼圖像區(qū)域還是插補(bǔ)圖像區(qū)域,變更在運(yùn)動(dòng)矢量的編碼處理 中使用的預(yù)測(cè)矢量的計(jì)算處理。下面,說明有關(guān)各個(gè)情況的具體處理。
首先,例如如圖9(a)所示,在周邊區(qū)域A、 B、 C都是編碼圖像區(qū)域時(shí),與以往的H. 264標(biāo)準(zhǔn)相同,使用在周邊區(qū)域A、B、C中用于編碼處理的預(yù)測(cè)矢量(MVA、MVB、MVC)的中間 值(median),計(jì)算運(yùn)動(dòng)預(yù)測(cè)矢量。 下面,說明編碼對(duì)象區(qū)域X的周邊區(qū)域包含插補(bǔ)圖像區(qū)域的情況(圖9(b) (c))。 如上所述,對(duì)于插補(bǔ)圖像區(qū)域不對(duì)運(yùn)動(dòng)矢量進(jìn)行編碼,即,不向解碼側(cè)發(fā)送在編碼處理中使 用的運(yùn)動(dòng)矢量。因此,如果把在編碼處理中使用的運(yùn)動(dòng)矢量用于計(jì)算預(yù)測(cè)運(yùn)動(dòng)矢量(PMV), 則在解碼時(shí)不能計(jì)算預(yù)測(cè)運(yùn)動(dòng)矢量(PMV)。因此,在實(shí)施例1中按照下面所述進(jìn)行預(yù)測(cè)運(yùn)動(dòng) 矢量(PMV)的計(jì)算。 首先,在編碼對(duì)象區(qū)域X的周邊區(qū)域都是插補(bǔ)圖像區(qū)域時(shí)(圖9 (b)),使用在插補(bǔ) 圖像生成處理中使用的運(yùn)動(dòng)矢量、即由插補(bǔ)圖像生成部104的運(yùn)動(dòng)估計(jì)部302計(jì)算的運(yùn)動(dòng) 矢量(MVCA、 MVCB、 MVCe)。在運(yùn)動(dòng)估計(jì)部302的運(yùn)動(dòng)估計(jì)是像素單位等情況下,對(duì)于各個(gè)區(qū) 域,由于存在多個(gè)運(yùn)動(dòng)矢量,所以使用該多個(gè)運(yùn)動(dòng)矢量的平均值計(jì)算運(yùn)動(dòng)矢量(MVCA、 MVCB、 MVCC)。并且,計(jì)算運(yùn)動(dòng)矢量(MVCA、MVCB、MVCC)的中間值作為預(yù)測(cè)運(yùn)動(dòng)矢量(PMV)。
然后,在編碼對(duì)象區(qū)域X的周邊區(qū)域A、B、C的一部分是編碼圖像區(qū)域、一部分是插 補(bǔ)圖像區(qū)域時(shí)(圖9(c)),對(duì)于編碼圖像區(qū)域使用在編碼處理中使用的運(yùn)動(dòng)矢量MV、對(duì)于插 補(bǔ)圖像區(qū)域使用在插補(bǔ)圖像生成處理中使用的運(yùn)動(dòng)矢量MVC,計(jì)算它們的中間值作為預(yù)測(cè) 運(yùn)動(dòng)矢量(PMV)。 gp,在圖9(c)的示例中,周邊區(qū)域A、C是編碼圖像區(qū)域,周邊區(qū)域B是插補(bǔ)圖像區(qū) 域。該情況時(shí),如圖9(c) (1)所示,計(jì)算運(yùn)動(dòng)矢量(MVA、MVCB、MVC)的中間值作為預(yù)測(cè)運(yùn)動(dòng)矢 量(PMV)。 并且,作為在編碼對(duì)象區(qū)域X的周邊區(qū)域A、B、C的一部分是編碼圖像區(qū)域、一部分 是插補(bǔ)圖像區(qū)域時(shí)(圖9(c))計(jì)算預(yù)測(cè)運(yùn)動(dòng)矢量(PMV)的變形例,也可以優(yōu)先選擇使用編 碼圖像區(qū)域的運(yùn)動(dòng)矢量。例如,在圖9(c)的示例中,在位于編碼對(duì)象區(qū)域X的左上方的周 邊區(qū)域D是編碼圖像區(qū)域時(shí),不使用作為插補(bǔ)圖像區(qū)域的周邊區(qū)域B的MVCB,而使用在周邊 區(qū)域D的編碼處理中使用的運(yùn)動(dòng)矢量MVD。并且,計(jì)算運(yùn)動(dòng)矢量(MVA、 MVC、 MVD)的中間值作 為預(yù)測(cè)運(yùn)動(dòng)矢量(PMV)。 并且,在周邊區(qū)域A、 B、 C、 D中有兩個(gè)編碼圖像區(qū)域時(shí),可以把這兩個(gè)區(qū)域的運(yùn)動(dòng)
矢量MV的平均值作為預(yù)測(cè)運(yùn)動(dòng)矢量(PMV)。并且,在周邊區(qū)域A、B、C、D中有一個(gè)編碼圖像
區(qū)域時(shí),可以把有關(guān)該區(qū)域的運(yùn)動(dòng)矢量MV本身作為預(yù)測(cè)運(yùn)動(dòng)矢量(PMV)。 這樣,通過優(yōu)先選擇編碼圖像區(qū)域的運(yùn)動(dòng)矢量,能夠降低編碼側(cè)的插補(bǔ)圖像生成
處理的運(yùn)動(dòng)估計(jì)與解碼側(cè)的插補(bǔ)圖像生成處理的運(yùn)動(dòng)估計(jì)之間的估計(jì)誤差的影響。 根據(jù)以上說明的實(shí)施例1的圖像編碼裝置及圖像編碼方法,相比以往的編碼裝置
及編碼方法,能夠提高數(shù)據(jù)壓縮率。 下面,使用圖10說明實(shí)施例1的圖像解碼裝置。實(shí)施例1的圖像解碼裝置例如具 有可變長(zhǎng)度解碼部IOOI,其對(duì)從編碼側(cè)發(fā)送的編碼數(shù)據(jù)進(jìn)行解碼;句法分析部1002,其對(duì) 實(shí)施了可變長(zhǎng)度解碼的數(shù)據(jù)進(jìn)行句法分析;模式判定部1009,其根據(jù)句法分析部1002的分 析結(jié)果及插補(bǔ)圖像生成部1007的預(yù)測(cè)誤差計(jì)算結(jié)果等,判定是進(jìn)行解碼處理還是進(jìn)行插 補(bǔ)圖像生成處理;逆量化/逆頻率變換部1003,其對(duì)句法分析部1002發(fā)送的數(shù)據(jù)實(shí)施逆量 化/逆頻率變換;加法器1004,其將逆量化/逆頻率變換部1003輸出的數(shù)據(jù)與由運(yùn)動(dòng)補(bǔ)償 部10Q6生成的預(yù)測(cè)圖像相加;解碼圖像存儲(chǔ)部1005,其存儲(chǔ)由加法器1004輸出的數(shù)據(jù);運(yùn)動(dòng)補(bǔ)償部1006,其在由解碼圖像存儲(chǔ)部1005存儲(chǔ)的數(shù)據(jù)之間進(jìn)行運(yùn)動(dòng)補(bǔ)償;插補(bǔ)圖像生成 部1007,其使用從句法分析部1002和解碼圖像存儲(chǔ)部1005獲取的數(shù)據(jù),進(jìn)行運(yùn)動(dòng)估計(jì)處理 和插補(bǔ)圖像生成處理,并生成插補(bǔ)圖像;輸出部1008,其向影像顯示裝置等輸出由插補(bǔ)圖 像生成部1007生成的插補(bǔ)圖像、或者由加法器1004生成的解碼圖像中的任一方。
下面,具體說明實(shí)施例1的圖像解碼裝置的各個(gè)處理部分的動(dòng)作。
首先,使用圖11具體說明插補(bǔ)圖像生成部1007。插補(bǔ)圖像生成部1007具有運(yùn)動(dòng) 估計(jì)部1101和插補(bǔ)像素生成部1102。運(yùn)動(dòng)估計(jì)部1101進(jìn)行與圖3中的運(yùn)動(dòng)估計(jì)部302相 同的處理,插補(bǔ)像素生成部1102進(jìn)行與圖3中的插補(bǔ)像素生成部303相同的處理。并且, 運(yùn)動(dòng)估計(jì)部1101與運(yùn)動(dòng)估計(jì)部302相同,具有圖6所示的預(yù)測(cè)誤差計(jì)算部601和運(yùn)動(dòng)矢量 確定部602,進(jìn)行與編碼處理時(shí)相同的預(yù)測(cè)誤差計(jì)算處理和運(yùn)動(dòng)矢量計(jì)算處理。關(guān)于該預(yù)測(cè) 誤差計(jì)算處理和運(yùn)動(dòng)矢量計(jì)算處理、以及由運(yùn)動(dòng)估計(jì)部302和插補(bǔ)像素生成部303進(jìn)行的 插補(bǔ)圖像生成處理,已經(jīng)使用圖5等進(jìn)行了說明,所以省略說明。 下面,使用圖12說明實(shí)施例1的圖像解碼裝置的圖像解碼方法的處理流程。該處 理例如對(duì)每個(gè)區(qū)域?qū)嵤?。首先,由可變長(zhǎng)度解碼部1001對(duì)編碼流進(jìn)行解碼,并發(fā)送給句法 分析部1002(S1201)。然后,由句法分析部1002進(jìn)行解碼后的流數(shù)據(jù)的句法拆分(構(gòu)文分 W ),并向逆量化/逆頻率變換部1003和插補(bǔ)圖像生成部1007發(fā)送編碼數(shù)據(jù)(S1202)。然 后,由句法分析部1002判定編碼對(duì)象幀的圖片類型,判定編碼對(duì)象幀是編碼幀還是插補(bǔ)幀 (S1203)。在編碼對(duì)象幀是插補(bǔ)幀時(shí),插補(bǔ)圖像生成部1007對(duì)于解碼對(duì)象區(qū)域,使用顯示時(shí) 間順序位于對(duì)象幀前后的多個(gè)已解碼圖像區(qū)域,進(jìn)行運(yùn)動(dòng)估計(jì)處理(S1204)。在運(yùn)動(dòng)估計(jì) 部1101中,通過與圖3中的運(yùn)動(dòng)估計(jì)部302相同的處理,計(jì)算最小的預(yù)測(cè)誤差絕對(duì)值之和 SADn(a, b)并確定運(yùn)動(dòng)矢量。然后,模式判定部1009計(jì)算由運(yùn)動(dòng)估計(jì)部1101算出的預(yù)測(cè) 誤差絕對(duì)值之和與解碼對(duì)象區(qū)域的周邊的預(yù)測(cè)誤差絕對(duì)值之和之間的差分f' (SADn(a,b)) (S1205)。然后,模式判定部1009判定由運(yùn)動(dòng)估計(jì)部1101算出的最小的預(yù)測(cè)誤差絕對(duì)值之 和SADn(a,b)是否為閾值S工以下、或者與周邊的預(yù)測(cè)誤差絕對(duì)值之和的差分f' (SADn(a,b)) 是否為閾值^以上(S1206)。在預(yù)測(cè)誤差絕對(duì)值之和SADn(a,b)為閾值S工以下時(shí)、或者預(yù) 測(cè)誤差差分絕對(duì)值之和f' (SADn(a,b))為閾值^以上時(shí),判定為解碼對(duì)象區(qū)域是插補(bǔ)圖像 區(qū)域。在其他情況時(shí),判定為解碼對(duì)象區(qū)域是作為編碼圖像區(qū)域而被編碼的區(qū)域。
在此,在由模式判定部1009判定為解碼對(duì)象區(qū)域是插補(bǔ)圖像區(qū)域時(shí),插補(bǔ)圖像生 成部1007的插補(bǔ)像素生成部1102生成插補(bǔ)像素,通過插補(bǔ)圖像的生成處理,生成圖像,并 存儲(chǔ)在解碼圖像存儲(chǔ)部106中(S1207)。 另一方面,在編碼對(duì)象幀不是插補(bǔ)幀時(shí)(是編碼幀時(shí)),或者,在由模式判定部 1009判定為解碼對(duì)象區(qū)域是作為編碼圖像區(qū)域而被編碼的區(qū)域時(shí),逆量化/逆頻率變換部 1003對(duì)從句法分析部1002獲取的編碼數(shù)據(jù)進(jìn)行逆量化/逆頻率變換處理,并對(duì)差分?jǐn)?shù)據(jù)進(jìn) 行解碼(S1208)。然后,運(yùn)動(dòng)補(bǔ)償部1006使用從句法分析部1002獲取的頭信息、運(yùn)動(dòng)矢量 等,進(jìn)行運(yùn)動(dòng)補(bǔ)償處理并生成預(yù)測(cè)圖像(S1209)。然后,加法器1004將運(yùn)動(dòng)補(bǔ)償部1006生 成的預(yù)測(cè)圖像與逆量化/逆頻率變換部1003輸出的差分?jǐn)?shù)據(jù)相加,生成解碼圖像并存儲(chǔ)在 解碼圖像存儲(chǔ)部106中(S1210)。最后,由輸出部1008輸出在步驟1207生成的插補(bǔ)圖像或 在步驟1210生成的解碼圖像(S1211),并結(jié)束處理。 另外,在步驟1209,在該編碼區(qū)域是畫面間預(yù)測(cè)時(shí),運(yùn)動(dòng)補(bǔ)償部1006根據(jù)解碼對(duì)象區(qū)域的周邊區(qū)域的運(yùn)動(dòng)矢量計(jì)算運(yùn)動(dòng)預(yù)測(cè)矢量(PMV),并與存儲(chǔ)在編碼數(shù)據(jù)中的差分矢 量(匿V)相加,生成解碼對(duì)象區(qū)域的運(yùn)動(dòng)矢量(MV),根據(jù)該運(yùn)動(dòng)矢量(MV)進(jìn)行運(yùn)動(dòng)補(bǔ)償處 理。在此,關(guān)于上述運(yùn)動(dòng)預(yù)測(cè)矢量(PMV)的計(jì)算處理,可以進(jìn)行與使用圖9說明的在編碼側(cè) 進(jìn)行的運(yùn)動(dòng)預(yù)測(cè)矢量(PMV)的計(jì)算處理相同的處理,所以省略說明。 根據(jù)以上說明的實(shí)施例1的圖像解碼裝置及圖像解碼方法,能夠適合對(duì)利用相比 以往的編碼裝置及編碼方法能夠提高數(shù)據(jù)壓縮率的編碼方法編碼后的數(shù)據(jù)進(jìn)行解碼。
根據(jù)以上說明的實(shí)施例1的圖像編碼裝置和圖像編碼方法、以及圖像解碼裝置和 圖像解碼方法,能夠生成提高了數(shù)據(jù)壓縮率的編碼數(shù)據(jù),并適合對(duì)該編碼數(shù)據(jù)進(jìn)行解碼。
實(shí)施例2
下面,說明本發(fā)明的實(shí)施例2 。在本發(fā)明的實(shí)施例2中,與實(shí)施例1不同,在編碼流 中包含表示在編碼側(cè)對(duì)于每個(gè)編碼對(duì)象區(qū)域選擇了編碼圖像還是選擇了插補(bǔ)圖像的標(biāo)志 數(shù)據(jù)。由此,在解碼側(cè),對(duì)于解碼對(duì)象區(qū)域,能夠容易判別是選擇了編碼圖像的區(qū)域還是選 擇了插補(bǔ)圖像的區(qū)域。因此,能夠簡(jiǎn)化解碼時(shí)的處理,并減少處理量。下面具體說明實(shí)施例 2。 實(shí)施例2的圖像編碼裝置把實(shí)施例1的圖像編碼裝置中的圖1所示的模式選擇部 105替換為圖13所示的模式選擇部1304。其他部分的結(jié)構(gòu)、動(dòng)作與實(shí)施例1的動(dòng)作相同, 所以省略說明。 在模式選擇部1304中,首先,由差分絕對(duì)值計(jì)算部1301計(jì)算由區(qū)域分割部102分 割后的輸入圖像與由插補(bǔ)圖像生成部104生成的插補(bǔ)圖像之間的差分。同樣,由差分絕對(duì) 值計(jì)算部1302計(jì)算由區(qū)域分割部102分割后的輸入圖像與由編碼部103生成的編碼圖像 之間的差分。然后,由判定部1303選擇由差分絕對(duì)值計(jì)算部1301、1302計(jì)算的差分絕對(duì)值 中較小的一方,并輸出判定標(biāo)志(模式判定標(biāo)志)。例如,在選擇了編碼圖像時(shí),模式判定標(biāo) 志為O,在選擇了插補(bǔ)圖像時(shí),模式判定標(biāo)志為1。 在此,圖14表示實(shí)施例2的圖像編碼裝置的編碼數(shù)據(jù)存儲(chǔ)部106中的數(shù)據(jù)的一 例。如圖14所示,采取按每個(gè)編碼對(duì)象區(qū)域,附加表示選擇了編碼圖像還是選擇了插補(bǔ)圖 像的1比特的標(biāo)志數(shù)據(jù)的形式。即,在從實(shí)施例2的圖像編碼裝置輸出的編碼流中,包含按 每個(gè)編碼對(duì)象區(qū)域表示選擇了編碼圖像還是選擇了插補(bǔ)圖像的標(biāo)志數(shù)據(jù)。由此,在解碼側(cè), 即使不進(jìn)行實(shí)施例1所示的預(yù)測(cè)誤差絕對(duì)值之和SADn(a, b)及預(yù)測(cè)誤差差分f' (SADn(a, b))的計(jì)算處理及比較處理,也能夠判別解碼對(duì)象區(qū)域是選擇了編碼圖像的區(qū)域還是選擇 了插補(bǔ)圖像的區(qū)域。因此,能夠簡(jiǎn)化解碼時(shí)的處理,并減少處理量。 根據(jù)以上說明的實(shí)施例2的圖像編碼裝置和圖像編碼方法,與實(shí)施例1不同,在輸 出編碼流中包含按每個(gè)編碼對(duì)象區(qū)域表示是選擇了編碼圖像還是選擇了插補(bǔ)圖像的標(biāo)志 數(shù)據(jù)。因此,在解碼側(cè),能夠容易判別解碼對(duì)象區(qū)域是選擇了編碼圖像的區(qū)域還是選擇了插 補(bǔ)圖像的區(qū)域。因此,能夠簡(jiǎn)化解碼時(shí)的處理,并減少處理量。 下面,說明實(shí)施例2的圖像解碼裝置。實(shí)施例2的解碼裝置的結(jié)構(gòu)與實(shí)施例1的
圖io相同,所以省略說明。 在此,使用圖15說明實(shí)施例2的圖像解碼裝置的處理流程。 實(shí)施例2的圖像解碼裝置被輸入了圖14所示的編碼流,該編碼流包含按每個(gè)編碼 對(duì)象區(qū)域表示選擇了編碼圖像還是選擇了插補(bǔ)圖像的標(biāo)志數(shù)據(jù)。首先,由可變長(zhǎng)度解碼部
141001對(duì)該編碼流進(jìn)行解碼,并發(fā)送給句法分析部1002 (S1501)。然后,由句法分析部1002 進(jìn)行解碼后的流數(shù)據(jù)的句法拆分,向模式判定部1009發(fā)送頭信息及模式判定標(biāo)志,并向逆 量化/逆頻率變換部1003發(fā)送編碼數(shù)據(jù)(S1502)。然后,由句法分析部1002或模式判定部 1009,根據(jù)編碼對(duì)象幀的圖片類型,判定編碼對(duì)象幀是編碼幀還是插補(bǔ)幀(S1503)。
在此,在編碼對(duì)象幀是插補(bǔ)幀時(shí),模式判定部1009對(duì)于解碼對(duì)象區(qū)域,進(jìn)行由句 法分析部1002發(fā)送的模式判定是1還是0的判定(S1504)。在模式判定標(biāo)志是1時(shí)(表示 選擇了插補(bǔ)圖像的區(qū)域),判定解碼對(duì)象區(qū)域是插補(bǔ)圖像區(qū)域。在模式判定標(biāo)志是O時(shí)(表 示選擇了編碼圖像的區(qū)域),判定解碼對(duì)象區(qū)域是作為編碼圖像區(qū)域而被編碼的區(qū)域。
在此,在由模式判定部1009判定為解碼對(duì)象區(qū)域是插補(bǔ)圖像區(qū)域時(shí),插補(bǔ)圖像生 成部1007的運(yùn)動(dòng)估計(jì)部1101進(jìn)行運(yùn)動(dòng)估計(jì)(S1505)。然后,根據(jù)運(yùn)動(dòng)估計(jì)部1101的運(yùn)動(dòng) 估計(jì)結(jié)果,插補(bǔ)像素生成部1102生成插補(bǔ)像素,通過插補(bǔ)圖像的生成處理,生成圖像并存 儲(chǔ)在解碼圖像存儲(chǔ)部106中(S1506)。 另一方面,在編碼對(duì)象幀不是插補(bǔ)幀時(shí)(是編碼幀時(shí)),或者,在由模式判定部 1009判定為解碼對(duì)象區(qū)域是作為編碼圖像區(qū)域而被編碼的區(qū)域時(shí),逆量化/逆頻率變換部 1003對(duì)從句法分析部1002獲取的編碼數(shù)據(jù)進(jìn)行逆量化/逆頻率變換處理,并對(duì)差分?jǐn)?shù)據(jù)進(jìn) 行解碼(S1507)。然后,運(yùn)動(dòng)補(bǔ)償部1006使用從句法分析部1002獲取的頭信息、運(yùn)動(dòng)矢量 等,進(jìn)行運(yùn)動(dòng)補(bǔ)償處理并生成預(yù)測(cè)圖像(S1508)。然后,加法器1004將運(yùn)動(dòng)補(bǔ)償部1006生 成的預(yù)測(cè)圖像與逆量化/逆頻率變換部1003輸出的差分?jǐn)?shù)據(jù)相加,生成解碼圖像并存儲(chǔ)在 解碼圖像存儲(chǔ)部106中(S12509)。最后,由輸出部1008輸出在步驟1207生成的插補(bǔ)圖像 或在步驟1210生成的解碼圖像(S1510),并結(jié)束處理。 根據(jù)以上說明的實(shí)施例2的圖像解碼裝置及圖像解碼方法,在實(shí)施例1的效果的 基礎(chǔ)上,即使不進(jìn)行實(shí)施例1所示的預(yù)測(cè)誤差絕對(duì)值之和SADn(a, b)或預(yù)測(cè)誤差差分絕對(duì) 值之和f' (SADn(a,b))的計(jì)算處理及比較處理,對(duì)于解碼對(duì)象區(qū)域,也能夠判別是選擇了編 碼圖像的區(qū)域還是選擇了插補(bǔ)圖像的區(qū)域。因此,能夠簡(jiǎn)化解碼時(shí)的處理,并減少處理量。
根據(jù)以上說明的實(shí)施例2的圖像編碼裝置和圖像編碼方法、以及圖像解碼裝置和 圖像解碼方法,能夠生成提高了數(shù)據(jù)壓縮率的編碼數(shù)據(jù),并適合對(duì)該編碼數(shù)據(jù)進(jìn)行解碼。
實(shí)施例3
下面,說明本發(fā)明的實(shí)施例3。在本發(fā)明的實(shí)施例1中,在插補(bǔ)圖像生成部104中, 按照?qǐng)D4和圖5所示,根據(jù)先進(jìn)行編碼處理(在解碼時(shí)先進(jìn)行解碼處理)的多個(gè)圖片,通過 插補(bǔ)處理(以下稱為內(nèi)插插補(bǔ))生成作為顯示順序位于該多個(gè)圖片之間的圖片的、幀的像素。 與此相對(duì),在本發(fā)明的實(shí)施例3中,追加了下述的插補(bǔ)處理(以下稱為外插插補(bǔ)), 即,根據(jù)先進(jìn)行編碼處理(在解碼時(shí)先進(jìn)行解碼處理)的多個(gè)圖片,通過插補(bǔ)處理生成作為 顯示順序位于該多個(gè)圖片之前或之后的圖片的、幀的像素。
下面,說明實(shí)施例3的圖像編碼裝置的具體結(jié)構(gòu)及動(dòng)作。 實(shí)施例3的圖像編碼裝置在實(shí)施例1的圖像編碼裝置中,對(duì)插補(bǔ)圖像生成部104 追加了后面敘述的基于后方插補(bǔ)的插補(bǔ)圖像生成處理動(dòng)作,并在該插補(bǔ)圖像生成部104的 后面追加了插補(bǔ)方向確定部1805。其他部分的結(jié)構(gòu)和動(dòng)作與實(shí)施例1的動(dòng)作相同,所以省 略說明。
在此,所追加的外插插補(bǔ)處理有前方插補(bǔ)處理和后方插補(bǔ)處理這兩種。說明圖像 編碼裝置的插補(bǔ)圖像生成部104在各個(gè)插補(bǔ)處理中的動(dòng)作。 首先,說明前方插補(bǔ)處理。在此,說明以下示例,即,使用在圖16(a)所示的輸入圖 像中顯示順序位于插補(bǔ)幀1603前方的兩個(gè)編碼幀1601、 1602,生成插補(bǔ)幀1603 (B圖片)的 插補(bǔ)圖像。 該情況時(shí),為了求出插補(bǔ)幀的像素,在運(yùn)動(dòng)估計(jì)部302進(jìn)行下面敘述的運(yùn)動(dòng)估計(jì)。 如圖17(a)所示,使用在插補(bǔ)幀1603之前顯示的兩個(gè)編碼幀(1601、 1602)內(nèi)的像素值,求 出式4所示的預(yù)測(cè)誤差絕對(duì)值之和SADn(a,b)。具體地講,使用編碼幀1601上的像素1700 的像素值fn—2 (x-2dx, y-2dy)、和編碼幀1602上的像素1701的像素值fn—: (x-dx, y-dy)。其 中,R表示插補(bǔ)對(duì)象像素所屬的對(duì)象區(qū)域的尺寸。在此,編碼幀1601上的像素1700和編碼幀1602上的像素1701被設(shè)定成為在時(shí) 間空間坐標(biāo)上和插補(bǔ)幀1603上的插補(bǔ)對(duì)象像素1702位于同一直線上。
式4
<formula>formula see original document page 16</formula>
然后,求出式4所示的預(yù)測(cè)誤差絕對(duì)值之和為最小的位置(dx,dy),通過與在實(shí)施 例1中敘述的插補(bǔ)像素生成部303相同的處理,生成插補(bǔ)像素。
通過以上步驟,能夠通過前方插補(bǔ)處理來生成插補(bǔ)像素。 另外,上述的前方插補(bǔ)處理只要顯示順序位于前面的兩個(gè)編碼幀先被編碼、解碼, 就能夠適用,所以也能夠適用于如圖16(b)所示的插補(bǔ)幀1603 (P圖片)的情況。
下面,說明后方插補(bǔ)處理。在此,說明以下示例,S卩,使用在圖16(a)所示的輸入圖 像中顯示順序位于插補(bǔ)幀1603后方的兩個(gè)編碼幀1603、 1604,生成插補(bǔ)幀1603的插補(bǔ)圖像。 該情況時(shí),為了求出插補(bǔ)幀的像素,在運(yùn)動(dòng)估計(jì)部302進(jìn)行下面敘述的運(yùn)動(dòng)估計(jì)。 如圖17(b)所示,使用在插補(bǔ)幀1603之后顯示的兩個(gè)編碼幀(1604、 1605)內(nèi)的像素,求出 式5所示的預(yù)測(cè)誤差絕對(duì)值之和SADn(x,y)。具體地講,使用編碼幀1604上的像素1711的 像素值Ux+dx,y+dy)、和編碼幀1605上的像素1712的像素值fn+2 (x+2dx, y+2dy)。其中, R表示插補(bǔ)對(duì)象像素所屬的對(duì)象區(qū)域的尺寸。 在此,編碼幀1604上的像素1711和編碼幀1605上的像素1712被設(shè)定成為在時(shí) 間空間坐標(biāo)上和插補(bǔ)幀1603上的插補(bǔ)對(duì)象像素1710位于同一直線上。
式5
<formula>formula see original document page 16</formula> 然后,求出式5所示的預(yù)測(cè)誤差絕對(duì)值之和為最小的位置(dx,dy),通過與在實(shí)施 例1中敘述的插補(bǔ)像素生成部303相同的處理,生成插補(bǔ)像素。
通過以上步驟,能夠通過后方插補(bǔ)處理來生成插補(bǔ)像素。
在插補(bǔ)圖像生成部104中,進(jìn)行上述的后方插補(bǔ)處理和與實(shí)施例1相同的前方插 補(bǔ)處理這兩種處理,生成三種插補(bǔ)圖像。 然后,由圖18所示的插補(bǔ)方向確定部1805進(jìn)行運(yùn)動(dòng)估計(jì)方法的判定。下面,說明 插補(bǔ)方向確定部1805的處理。首先,由差分絕對(duì)值計(jì)算部1801計(jì)算通過進(jìn)行在實(shí)施例1 中敘述的雙向運(yùn)動(dòng)估計(jì)而生成的插補(bǔ)圖像與輸入圖像之間的差分絕對(duì)值。然后,由差分絕 對(duì)值計(jì)算部1802計(jì)算通過進(jìn)行在本實(shí)施例中敘述的前向的運(yùn)動(dòng)估計(jì)而生成的插補(bǔ)圖像與 輸入圖像之間的差分絕對(duì)值。并且,由差分絕對(duì)值計(jì)算部1803計(jì)算通過進(jìn)行后向的運(yùn)動(dòng)估 計(jì)而生成的插補(bǔ)圖像與輸入圖像之間的差分絕對(duì)值。然后,由運(yùn)動(dòng)估計(jì)方向判定部1804選 擇輸入圖像與插補(bǔ)圖像之間的差分變小的插補(bǔ)圖像,把所選擇的結(jié)果作為運(yùn)動(dòng)估計(jì)方向判 定標(biāo)志輸出。運(yùn)動(dòng)估計(jì)方向判定標(biāo)志可以設(shè)為2比特的數(shù)據(jù),例如在是雙向時(shí)為OO,在是前 向時(shí)為01,在是后向時(shí)為10。這樣生成的運(yùn)動(dòng)估計(jì)方向判定標(biāo)志被發(fā)送給編碼數(shù)據(jù)存儲(chǔ)部 106。 圖19表示存儲(chǔ)在編碼數(shù)據(jù)存儲(chǔ)部106中存儲(chǔ)的數(shù)據(jù)的一例。如圖19所示,在插 補(bǔ)像素區(qū)域中附加了判定根據(jù)哪個(gè)方向生成插補(bǔ)圖像的標(biāo)志數(shù)據(jù)。即,在從實(shí)施例3的圖 像編碼裝置輸出的編碼流中,包含表示對(duì)于選擇了插補(bǔ)圖像的區(qū)域生成插補(bǔ)圖像用的插補(bǔ) 方向的標(biāo)志數(shù)據(jù)。 由此,能夠增加插補(bǔ)圖像的生成方法的種類,除B圖片外,P圖片也能夠設(shè)為插補(bǔ) 圖像幀,所以能夠進(jìn)一步削減數(shù)據(jù)。 并且,在B圖片中,在基于插補(bǔ)對(duì)象幀的前后的幀的、雙向插補(bǔ)的基礎(chǔ)上,還能夠 進(jìn)行從前方的兩個(gè)編碼幀生成插補(bǔ)圖像的前方插補(bǔ)、和從后方的兩個(gè)編碼幀生成插補(bǔ)圖像 的后方插補(bǔ),所以能夠期待畫質(zhì)提高。 尤其在根據(jù)背景和前景進(jìn)行不同的運(yùn)動(dòng)的圖像中,在只從雙向生成插補(bǔ)圖像時(shí), 在背景隱藏于前景后面而看不到的區(qū)域(遮擋(occlusion)區(qū)域)中,畫質(zhì)惡化變明顯,但 通過前方或后方外插插補(bǔ),能夠解決這種畫質(zhì)惡化的問題。 根據(jù)以上說明的實(shí)施例3的圖像編碼裝置及圖像編碼方法,與實(shí)施例1不同,輸出 編碼流中包含表示用于生成插補(bǔ)圖像的插補(bǔ)方向的標(biāo)志數(shù)據(jù)。由此,能夠增加在解碼側(cè)進(jìn) 行的插補(bǔ)處理的種類,除B圖片外,P圖片也能夠設(shè)為插補(bǔ)圖像幀,所以能夠進(jìn)一步削減數(shù) 據(jù)。并且,也能夠?qū)崿F(xiàn)B圖片的插補(bǔ)圖像的高畫質(zhì)。 下面,說明實(shí)施例3的圖像解碼裝置。關(guān)于實(shí)施例3的圖像解碼裝置的結(jié)構(gòu),把實(shí) 施例1中的圖11所示的運(yùn)動(dòng)估計(jì)部1101替換為圖20所示的運(yùn)動(dòng)估計(jì)部2005,其他部分與 實(shí)施例1相同,所以省略說明。 實(shí)施例3的解碼裝置的運(yùn)動(dòng)估計(jì)部2005由運(yùn)動(dòng)估計(jì)方法確定部2001、運(yùn)動(dòng)估計(jì) 部2002、預(yù)測(cè)誤差計(jì)算部2003和運(yùn)動(dòng)矢量確定部2004構(gòu)成。在運(yùn)動(dòng)估計(jì)方法確定部2001 中,根據(jù)由句法分析部1002發(fā)送的運(yùn)動(dòng)估計(jì)方向判定標(biāo)志的信息,確定雙向、前向、后向的 運(yùn)動(dòng)估計(jì)方法。在確定運(yùn)動(dòng)估計(jì)方法后,由運(yùn)動(dòng)估計(jì)部2002、預(yù)測(cè)誤差計(jì)算部2003、運(yùn)動(dòng)矢 量確定部2004進(jìn)行運(yùn)動(dòng)估計(jì)、預(yù)測(cè)誤差計(jì)算、運(yùn)動(dòng)矢量確定。關(guān)于雙向估計(jì)與實(shí)施例1相 同,關(guān)于前向估計(jì)、后向估計(jì),進(jìn)行與本實(shí)施例的圖像編碼裝置的前向估計(jì)、后向估計(jì)相同 的處理即可。 下面,圖21表示實(shí)施例3的圖像解碼裝置的處理流程。
首先,由可變長(zhǎng)度解碼部1001對(duì)編碼流進(jìn)行可變長(zhǎng)度解碼,并發(fā)送給句法分析部 1002 (S2101)。然后,由句法分析部1002進(jìn)行解碼后的流數(shù)據(jù)的句法拆分,向逆量化/逆頻 率變換部1003、插補(bǔ)圖像生成部1007發(fā)送編碼數(shù)據(jù)(S2102)。然后,由句法分析部1002判 定編碼對(duì)象幀的圖片類型(S2103)。在編碼對(duì)象幀是插補(bǔ)幀時(shí),對(duì)于解碼對(duì)象區(qū)域,根據(jù)由 句法分析部1002發(fā)送的運(yùn)動(dòng)估計(jì)方向判定標(biāo)志,由運(yùn)動(dòng)估計(jì)方法確定部2001根據(jù)雙向、前 向或后向等運(yùn)動(dòng)估計(jì)方向,確定使用一個(gè)運(yùn)動(dòng)估計(jì)方向的運(yùn)動(dòng)估計(jì)方法(S2104)。在確定運(yùn) 動(dòng)估計(jì)方法后,由運(yùn)動(dòng)估計(jì)部2005實(shí)施運(yùn)動(dòng)估計(jì)(S2105)。在運(yùn)動(dòng)估計(jì)部2005中,計(jì)算預(yù) 測(cè)誤差絕對(duì)值之和及運(yùn)動(dòng)矢量,并且通過與實(shí)施例1的運(yùn)動(dòng)估計(jì)部1101相同的處理,計(jì)算 預(yù)測(cè)誤差差分絕對(duì)值之和(S2106)。然后,在預(yù)測(cè)誤差絕對(duì)值之和差分為閾值S工以下或者 預(yù)測(cè)誤差差分絕對(duì)值之和為閾值S2以上時(shí),插補(bǔ)圖像生成部1102通過與實(shí)施例1相同的 處理,生成插補(bǔ)像素(S2108)。另一方面,在編碼對(duì)象幀不是插補(bǔ)幀時(shí)、和不滿足S2107的 條件時(shí),由逆量化/逆頻率變換部1003進(jìn)行逆量化/逆頻率變換,并加算來自運(yùn)動(dòng)補(bǔ)償部 1006的數(shù)據(jù),然后將數(shù)據(jù)存儲(chǔ)在解碼圖像存儲(chǔ)部1005中。然后,使用存儲(chǔ)在解碼圖像存儲(chǔ) 部1006中的數(shù)據(jù),由運(yùn)動(dòng)補(bǔ)償部1006進(jìn)行運(yùn)動(dòng)補(bǔ)償(S2109)。在運(yùn)動(dòng)補(bǔ)償部1006中,使用 由解碼圖像存儲(chǔ)部1005存儲(chǔ)的解碼圖像和由句法分析部1002發(fā)送的運(yùn)動(dòng)矢量,進(jìn)行運(yùn)動(dòng) 補(bǔ)償并生成解碼圖像,存儲(chǔ)在解碼圖像存儲(chǔ)部1005中(S2111)。將利用上述方法生成的解 碼圖像或插補(bǔ)圖像輸出給影像顯示裝置1008(S2111),并結(jié)束處理。 根據(jù)以上說明的實(shí)施例3的圖像解碼裝置及圖像解碼方法,通過進(jìn)行使用了編碼 流中包含的運(yùn)動(dòng)估計(jì)方向判定標(biāo)志的處理,能夠應(yīng)對(duì)多種插補(bǔ)處理。另外,能夠在解碼側(cè)一 次完成該多種插補(bǔ)處理的運(yùn)動(dòng)估計(jì)處理,能夠大量削減處理量。 根據(jù)以上說明的實(shí)施例3的圖像編碼裝置和圖像編碼方法、以及圖像解碼裝置和 圖像解碼方法,能夠生成提高了數(shù)據(jù)壓縮率的編碼數(shù)據(jù),并適合對(duì)該編碼數(shù)據(jù)進(jìn)行解碼。
實(shí)施例4
下面,說明本發(fā)明的實(shí)施例4的圖像編碼裝置。實(shí)施例4的圖像編碼裝置是在實(shí) 施例1的圖像編碼裝置中,還設(shè)置了實(shí)施例2的模式選擇部1304、和實(shí)施例3的運(yùn)動(dòng)估計(jì)部 302及插補(bǔ)方向確定部1805的編碼裝置。即,實(shí)施例4的圖像編碼裝置使編碼流包含模式 判定標(biāo)志和運(yùn)動(dòng)估計(jì)方向判定標(biāo)志并輸出。 實(shí)施例4的編碼裝置的各個(gè)構(gòu)成部分和各個(gè)處理內(nèi)容,與實(shí)施例1、實(shí)施例2、實(shí)施 例3記述的各個(gè)構(gòu)成部分和各個(gè)處理內(nèi)容相同,所以省略說明。 在此,圖22表示在實(shí)施gh例4的編碼數(shù)據(jù)存儲(chǔ)部106中存儲(chǔ)的數(shù)據(jù)的一例。如圖 22所示,在各個(gè)分割區(qū)域中附加用于判定是編碼圖像區(qū)域還是插補(bǔ)圖像區(qū)域的模式判定標(biāo) 志,還在插補(bǔ)圖像區(qū)域中附加用于進(jìn)行判定雙向、前向、后向的運(yùn)動(dòng)估計(jì)方法的運(yùn)動(dòng)估計(jì)方 法判定標(biāo)志。 由此,能夠?qū)崿F(xiàn)具有實(shí)施例2的效果和實(shí)施例3的效果的圖像編碼裝置及圖像編 碼方法,實(shí)施例2的效果是能夠簡(jiǎn)化解碼時(shí)的處理,并減少數(shù)據(jù)量,實(shí)施例3的效果是除B 圖片之外,P圖片也能夠作為插補(bǔ)對(duì)象幀,并進(jìn)一步減少數(shù)據(jù)量,提高B圖片的畫質(zhì)。
下面,說明實(shí)施例4的圖像解碼裝置。實(shí)施例4的圖像解碼裝置的結(jié)構(gòu)與實(shí)施例 3相同,所以省略說明。 使用圖23說明實(shí)施例4的解碼裝置的解碼對(duì)象區(qū)域圖像處理的流程。首先,由可變長(zhǎng)度解碼部1001對(duì)編碼流進(jìn)行解碼,并發(fā)送給句法分析部1002 (S2301)。然后,由句法分 析部1002進(jìn)行解碼后的流數(shù)據(jù)的句法拆分,向逆量化/逆頻率變換部1003、插補(bǔ)圖像生成 部1007發(fā)送模式判定標(biāo)志及運(yùn)動(dòng)估計(jì)方法判定標(biāo)志、編碼數(shù)據(jù)(S2302)。然后,由句法分析 部1002根據(jù)編碼對(duì)象幀的圖片類型,判定編碼對(duì)象幀是編碼幀還是插補(bǔ)幀(S2303)。在編 碼對(duì)象幀是插補(bǔ)幀時(shí),對(duì)于解碼對(duì)象區(qū)域,判定由句法分析部1002發(fā)送的模式判定標(biāo)志是 否是1 (表示解碼對(duì)象區(qū)域是插補(bǔ)圖像)(S2304)。在模式判定標(biāo)志是1時(shí),運(yùn)動(dòng)估計(jì)方法確 定部2001根據(jù)由句法分析部1002發(fā)送的運(yùn)動(dòng)估計(jì)方向判定標(biāo)志,確定有關(guān)插補(bǔ)處理的運(yùn) 動(dòng)估計(jì)方向(S2305),運(yùn)動(dòng)估計(jì)部2002、預(yù)測(cè)誤差計(jì)算部2003、運(yùn)動(dòng)矢量確定部2004進(jìn)行運(yùn) 動(dòng)估計(jì)、預(yù)測(cè)誤差計(jì)算、運(yùn)動(dòng)矢量確定(S2306),插補(bǔ)像素生成部1102使用所確定的運(yùn)動(dòng)矢 量,生成插補(bǔ)像素,由此生成插補(bǔ)圖像(S2307)。 另一方面,在編碼對(duì)象幀不是插補(bǔ)幀時(shí)、和不滿足S2107的條件時(shí),由逆量化/逆 頻率變換部1003進(jìn)行逆量化/逆頻率變換,并加算來自運(yùn)動(dòng)補(bǔ)償部1006的數(shù)據(jù),然后將數(shù) 據(jù)存儲(chǔ)在解碼圖像存儲(chǔ)部1005中。然后,使用存儲(chǔ)在解碼圖像存儲(chǔ)部1006中的數(shù)據(jù),由運(yùn) 動(dòng)補(bǔ)償部1006進(jìn)行運(yùn)動(dòng)補(bǔ)償(S2309)。在運(yùn)動(dòng)補(bǔ)償部1006中,使用由解碼圖像存儲(chǔ)部1005 存儲(chǔ)的解碼圖像和由句法分析部1002發(fā)送的運(yùn)動(dòng)矢量,進(jìn)行運(yùn)動(dòng)補(bǔ)償并生成解碼圖像,存 儲(chǔ)在解碼圖像存儲(chǔ)部1005中(S2310)。將利用上述方法生成的解碼圖像或插補(bǔ)圖像輸出給 影像顯示裝置1008(S2311),并結(jié)束處理。 根據(jù)以上說明的實(shí)施例4的圖像解碼裝置及圖像解碼方法,能夠?qū)崿F(xiàn)具有實(shí)施例 2的效果和實(shí)施例3的效果的圖像編碼裝置及圖像編碼方法,實(shí)施例2的效果是簡(jiǎn)化解碼時(shí) 的處理,并減少數(shù)據(jù)量,實(shí)施例3的效果是通過進(jìn)行使用了編碼流中包含的運(yùn)動(dòng)估計(jì)方向 判定標(biāo)志的處理,能夠應(yīng)對(duì)多種插補(bǔ)處理,能夠在解碼側(cè)一次完成該多種插補(bǔ)處理的運(yùn)動(dòng) 估計(jì)處理,能夠大量削減處理量。 根據(jù)以上說明的實(shí)施例4的圖像編碼裝置和圖像編碼方法、以及圖像解碼裝置和 圖像解碼方法,能夠生成提高了數(shù)據(jù)壓縮率的編碼數(shù)據(jù),并適合對(duì)該編碼數(shù)據(jù)進(jìn)行解碼。
實(shí)施例5
下面,說明本發(fā)明的實(shí)施例5的圖像編碼裝置。實(shí)施例5的圖像編碼裝置具有與 實(shí)施例2的圖像編碼裝置相同的結(jié)構(gòu),但實(shí)施例2的模式選擇部1304按每個(gè)圖像塊生成模 式判定標(biāo)志,而實(shí)施例5的模式選擇部1304是在連續(xù)存在多個(gè)解碼對(duì)象區(qū)域是插補(bǔ)圖像的 塊(插補(bǔ)圖像模式塊)的情況下,生成表示該插補(bǔ)圖像模式塊連續(xù)的數(shù)量的標(biāo)志(插補(bǔ)圖 像模式連續(xù)塊數(shù)量標(biāo)志),對(duì)于該多個(gè)連續(xù)的插補(bǔ)圖像模式塊,將一個(gè)插補(bǔ)圖像模式連續(xù)塊 數(shù)量標(biāo)志包含在編碼流中進(jìn)行輸出。實(shí)施例5的圖像編碼裝置的其他各個(gè)結(jié)構(gòu)及各個(gè)處理 內(nèi)容,與實(shí)施例1和實(shí)施例2記載的各個(gè)結(jié)構(gòu)及各個(gè)處理內(nèi)容相同,所以省略說明。
并且,對(duì)于解碼對(duì)象區(qū)域是編碼圖像的塊,生成表示該塊是除插補(bǔ)圖像模式之外 的模式的非插補(bǔ)圖像模式的模式標(biāo)志并輸出。非插補(bǔ)圖像模式的模式標(biāo)志可以單純表示除 插補(bǔ)圖像模式之外的模式,也可以表示編碼模式的種類自身(宏塊類型等)。
在此,圖24表示實(shí)施例5的圖像編碼裝置的編碼數(shù)據(jù)存儲(chǔ)部106的數(shù)據(jù)的一例。 圖24(a)表示實(shí)施例2的圖像編碼裝置生成的數(shù)據(jù),圖24(b)表示實(shí)施例5的圖像編碼裝 置生成的數(shù)據(jù)。 如圖所示,在圖24(a)所示的實(shí)施例2的數(shù)據(jù)中,存在多個(gè)連續(xù)的模式判定標(biāo)志。
19與此相對(duì),在圖24(b)所示的實(shí)施例5的數(shù)據(jù)中,只在插補(bǔ)圖像模式塊連續(xù)的部分中插入了 一個(gè)插補(bǔ)圖像模式連續(xù)塊數(shù)量標(biāo)志。在圖24(b)的示例中,對(duì)應(yīng)于插補(bǔ)圖像模式連續(xù)塊數(shù) 量標(biāo)志利用箭頭示出的數(shù)字,是插補(bǔ)圖像模式連續(xù)塊數(shù)量標(biāo)志表示的連續(xù)的插補(bǔ)圖像模式 塊的數(shù)量的示例。具體地講,在圖24 (b)的示例中,插補(bǔ)圖像模式連續(xù)塊數(shù)量標(biāo)志2401表示 數(shù)"4",其表示4個(gè)塊a、b、c、d是連續(xù)的插補(bǔ)圖像模式塊。同樣,插補(bǔ)圖像模式連續(xù)塊數(shù)量 標(biāo)志2402表示數(shù)"l",其表示只有一個(gè)塊e是插補(bǔ)圖像模式塊。同樣,插補(bǔ)圖像模式連續(xù)塊 數(shù)量標(biāo)志2403表示數(shù)"5",其表示5個(gè)塊f、g、h、 i、 j是連續(xù)的插補(bǔ)圖像模式塊。圖24(b) 所示的實(shí)施例5的數(shù)據(jù)使用這種插補(bǔ)圖像模式連續(xù)塊數(shù)量標(biāo)志,相比對(duì)每個(gè)塊附加模式判 定標(biāo)志的圖24(a)所示的實(shí)施例2的數(shù)據(jù),能夠削減數(shù)據(jù)量。另外,對(duì)于解碼對(duì)象區(qū)域是編 碼圖像的塊中的各個(gè)塊,插入非插補(bǔ)圖像模式的模式標(biāo)志。 根據(jù)以上說明的實(shí)施例5的圖像編碼裝置及圖像編碼方法,除了實(shí)施例2的效果、 即簡(jiǎn)化解碼時(shí)的處理并減少處理量之外,還能夠根據(jù)插補(bǔ)圖像模式連續(xù)塊數(shù)量標(biāo)志,利用 一個(gè)標(biāo)志表示多個(gè)塊的模式,能夠削減編碼數(shù)據(jù)量。 下面,說明本發(fā)明的實(shí)施例5的圖像解碼裝置。本發(fā)明的實(shí)施例5的圖像解碼裝 置的結(jié)構(gòu)與實(shí)施例2的圖像解碼裝置的結(jié)構(gòu)相同,所以省略說明。但是,關(guān)于本發(fā)明的實(shí)施 例5的圖像解碼裝置的處理流程,以下幾點(diǎn)與圖15所示的實(shí)施例2的圖像解碼裝置的處理 流程不同。除以下幾點(diǎn)之外,其他與圖15所示的流程相同,所以省略利用其他附圖進(jìn)行說 明。即,在實(shí)施例2中,在圖15中的S1504,如果模式判定標(biāo)志是1,則進(jìn)行S1505以后的插 補(bǔ)圖像的生成處理,如果模式判定標(biāo)志是O,則進(jìn)行S1507以后的圖像解碼處理。
與此相對(duì),在實(shí)施例5中,在圖15中的S1504檢測(cè)標(biāo)志,并判定是插補(bǔ)圖像模式連 續(xù)塊數(shù)量標(biāo)志還是非插補(bǔ)圖像模式的模式標(biāo)志。在檢測(cè)到的標(biāo)志是插補(bǔ)圖像模式連續(xù)塊 數(shù)量標(biāo)志的情況下,對(duì)于該插補(bǔ)圖像模式連續(xù)塊數(shù)量標(biāo)志所表示的數(shù)量的連續(xù)的塊,進(jìn)行 S1505以后的插補(bǔ)圖像的生成處理。在標(biāo)志是非插補(bǔ)圖像模式的模式標(biāo)志的情況下,對(duì)該標(biāo) 志所對(duì)應(yīng)的塊進(jìn)行S1507以后的圖像解碼處理。由此,在標(biāo)志是插補(bǔ)圖像模式連續(xù)塊數(shù)量 標(biāo)志,而且該標(biāo)志表示2以上的數(shù)字的情況下,通過一次判定處理即可確定有關(guān)多個(gè)塊的 圖像生成處理。 由此,實(shí)施例5的圖像解碼裝置相比實(shí)施例2,能夠進(jìn)一步簡(jiǎn)化解碼時(shí)的處理,并 減少處理量。 根據(jù)以上說明的實(shí)施例5的圖像解碼裝置和圖像解碼方法,對(duì)應(yīng)于編碼流中包含 的插補(bǔ)圖像模式連續(xù)塊數(shù)量標(biāo)志,通過一次判定處理即可確定有關(guān)多個(gè)塊的圖像生成處 理。由此,具有相比實(shí)施例2能夠進(jìn)一步簡(jiǎn)化解碼時(shí)的處理和減少處理量的效果。
實(shí)施例6
下面,說明本發(fā)明的實(shí)施例6的圖像編碼裝置。實(shí)施例6的圖像編碼裝置具有與 實(shí)施例4的圖像編碼裝置相同的結(jié)構(gòu),但實(shí)施例4的模式選擇部1304按每個(gè)圖像塊生成模 式判定標(biāo)志和運(yùn)動(dòng)估計(jì)方向判定標(biāo)志,而實(shí)施例6的模式選擇部1304則與實(shí)施例5相同, 生成插補(bǔ)圖像模式連續(xù)塊數(shù)量標(biāo)志或非插補(bǔ)圖像模式的模式標(biāo)志,按每個(gè)插補(bǔ)圖像模式連 續(xù)塊數(shù)量標(biāo)志,生成運(yùn)動(dòng)估計(jì)方向判定標(biāo)志。有關(guān)運(yùn)動(dòng)估計(jì)方向判定標(biāo)志的具體說明與實(shí) 施例3和實(shí)施例4相同,所以省略說明。另外,有關(guān)插補(bǔ)圖像模式連續(xù)塊數(shù)量標(biāo)志或非插補(bǔ) 圖像模式的模式標(biāo)志的具體說明與實(shí)施例5相同,所以省略說明。實(shí)施例6的圖像編碼裝
20置的其他各個(gè)結(jié)構(gòu)及各個(gè)處理內(nèi)容,與實(shí)施例1 5記載的各個(gè)結(jié)構(gòu)及各個(gè)處理內(nèi)容相同,所以省略說明。 在此,圖25表示實(shí)施例6的圖像編碼裝置的編碼數(shù)據(jù)存儲(chǔ)部106的數(shù)據(jù)的一例。圖25(a)表示實(shí)施例4的圖像編碼裝置生成的數(shù)據(jù),圖25(b)表示實(shí)施例6的圖像編碼裝置生成的數(shù)據(jù)。圖25(b)與圖24(b)相同,對(duì)應(yīng)于插補(bǔ)圖像模式連續(xù)塊數(shù)量標(biāo)志利用箭頭示出的數(shù)字,示出插補(bǔ)圖像模式連續(xù)塊數(shù)量標(biāo)志表示的連續(xù)的插補(bǔ)圖像模式塊的數(shù)量的示例。在圖25(b)的示例中,插補(bǔ)圖像模式連續(xù)塊數(shù)量標(biāo)志2401表示數(shù)"4",其表示4個(gè)塊a、b、c、d是連續(xù)的插補(bǔ)圖像模式塊。這與實(shí)施例5相同。在此,在實(shí)施例6中,對(duì)每個(gè)插補(bǔ)圖像模式連續(xù)塊數(shù)量標(biāo)志生成運(yùn)動(dòng)估計(jì)方向判定標(biāo)志,所以在插補(bǔ)圖像模式連續(xù)塊數(shù)量標(biāo)志2501后面插入運(yùn)動(dòng)估計(jì)方向判定標(biāo)志2502。在此,對(duì)于通過插補(bǔ)圖像模式連續(xù)塊數(shù)量標(biāo)志2501表示為連續(xù)的插補(bǔ)圖像模式塊的4個(gè)塊a、b、c、d,使用根據(jù)插補(bǔ)圖像模式連續(xù)塊數(shù)量標(biāo)志2501附帶的運(yùn)動(dòng)估計(jì)方向判定標(biāo)志2502所表示的運(yùn)動(dòng)估計(jì)方向而確定的運(yùn)動(dòng)估計(jì)方法,生成插補(bǔ)圖像。 圖25(b)所示的實(shí)施例5的數(shù)據(jù)使用這種插補(bǔ)圖像模式連續(xù)塊數(shù)量標(biāo)志,對(duì)每個(gè)插補(bǔ)圖像模式連續(xù)塊數(shù)量標(biāo)志,將運(yùn)動(dòng)估計(jì)方向判定標(biāo)志插入到編碼數(shù)據(jù)中。由此,相比對(duì)每個(gè)塊附加模式判定標(biāo)志和運(yùn)動(dòng)估計(jì)方向判定標(biāo)志的、圖25 (a)所示的實(shí)施例4的數(shù)據(jù),能夠削減數(shù)據(jù)量。另外,對(duì)于解碼對(duì)象區(qū)域是編碼圖像的塊中的每個(gè)塊,插入非插補(bǔ)圖像模式的模式標(biāo)志,這一點(diǎn)與實(shí)施例5相同。 根據(jù)以上說明的實(shí)施例6的圖像編碼裝置及圖像編碼方法,具有實(shí)施例4的效果,即,簡(jiǎn)化解碼時(shí)的處理,減少處理量,除B圖片之外,P圖片也被作為插補(bǔ)對(duì)象幀,能夠進(jìn)一步減少數(shù)據(jù)量,并提高B圖片的畫質(zhì),除實(shí)施例4的效果之外,還能夠根據(jù)插補(bǔ)圖像模式連續(xù)塊數(shù)量標(biāo)志,利用一個(gè)標(biāo)志分別表示多個(gè)塊的模式和運(yùn)動(dòng)估計(jì)方向,能夠削減編碼數(shù)據(jù) 下面,說明本發(fā)明的實(shí)施例6的圖像解碼裝置。本發(fā)明的實(shí)施例6的圖像解碼裝置的結(jié)構(gòu)與實(shí)施例4的圖像解碼裝置的結(jié)構(gòu)相同,所以省略說明。但是,關(guān)于本發(fā)明的實(shí)施例6的圖像解碼裝置的處理流程,以下幾點(diǎn)與圖23所示的實(shí)施例4的圖像解碼裝置的處理流程不同。除以下幾點(diǎn)之外,其他與圖23所示的流程相同,所以省略利用其他附圖進(jìn)行說明。即,在實(shí)施例4中,在圖23中的S2304,如果模式判定標(biāo)志是1,則進(jìn)行S2305以后的插補(bǔ)圖像的生成處理,此時(shí)在S2305根據(jù)有關(guān)各個(gè)塊的運(yùn)動(dòng)估計(jì)方向判定標(biāo)志來確定運(yùn)動(dòng)估計(jì)方法,并進(jìn)行S2306的運(yùn)動(dòng)估計(jì)。并且,如果在S2304模式判定標(biāo)志是0,則進(jìn)行S2308以后的圖像解碼處理。 與此相對(duì),在實(shí)施例6中,在圖23中的S2304檢測(cè)標(biāo)志,并判定是插補(bǔ)圖像模式連續(xù)塊數(shù)量標(biāo)志還是非插補(bǔ)圖像模式的模式標(biāo)志。在檢測(cè)到的標(biāo)志是插補(bǔ)圖像模式連續(xù)塊數(shù)量標(biāo)志的情況下,對(duì)于該插補(bǔ)圖像模式連續(xù)塊數(shù)量標(biāo)志所表示的數(shù)量的連續(xù)的塊,進(jìn)行S2305以后的插補(bǔ)圖像的生成處理。此時(shí)在S2305根據(jù)該插補(bǔ)圖像模式連續(xù)塊數(shù)量標(biāo)志附帶的運(yùn)動(dòng)估計(jì)方向判定標(biāo)志,確定有關(guān)對(duì)該連續(xù)的多個(gè)塊生成插補(bǔ)圖像時(shí)的運(yùn)動(dòng)估計(jì)方法。在S2306,利用對(duì)該連續(xù)的多個(gè)塊所確定的運(yùn)動(dòng)估計(jì)方法來進(jìn)行運(yùn)動(dòng)估計(jì)。在S2307,根據(jù)該估計(jì)結(jié)果生成插補(bǔ)圖像。并且,在S2304,在標(biāo)志是非插補(bǔ)圖像模式的模式標(biāo)志的情況下,對(duì)該標(biāo)志所對(duì)應(yīng)的塊進(jìn)行S1507以后的圖像解碼處理。
根據(jù)以上流程,通過使用了運(yùn)動(dòng)估計(jì)方向判定標(biāo)志的處理,能夠應(yīng)對(duì)多種插補(bǔ)處理,同時(shí)在標(biāo)志是插補(bǔ)圖像模式連續(xù)塊數(shù)量標(biāo)志,而且該標(biāo)志表示2以上的數(shù)字的情況下,通過一次判定處理即可確定有關(guān)多個(gè)塊的圖像生成處理。 由此,實(shí)施例6的圖像解碼裝置除了實(shí)施例4的效果、即應(yīng)對(duì)多種插補(bǔ)處理之外,相比實(shí)施例4能夠進(jìn)一步簡(jiǎn)化解碼時(shí)的處理,并減少處理量。 根據(jù)以上說明的實(shí)施例6的圖像解碼裝置和圖像解碼方法,能夠應(yīng)對(duì)多種插補(bǔ)處理,并對(duì)應(yīng)編碼流中包含的插補(bǔ)圖像模式連續(xù)塊數(shù)量標(biāo)志,通過一次判定處理即可確定有關(guān)多個(gè)塊的圖像生成處理。由此,具有相比實(shí)施例4能夠進(jìn)一步簡(jiǎn)化解碼時(shí)的處理和減少處理量的效果。 另外,在把以上說明的各個(gè)實(shí)施例的插補(bǔ)圖像的生成方法變更為下述的第1變形例、第2變形例或第3變形例時(shí),也能夠?qū)崿F(xiàn)為一種實(shí)施方式。 使用圖26說明第1變形例。圖26是表示第1變形例的插補(bǔ)圖像的生成方法的圖。第1變形例表示編碼/解碼對(duì)象幀是存在于參照幀之間的一個(gè)B圖片的情況。在圖26中,fn表示編碼/解碼對(duì)象幀,fn—工表示顯示順序在前、而且位于最接近編碼/解碼對(duì)象幀的位置的已編碼/解碼的參照幀,fn+1表示顯示順序在后、而且位于最接近編碼/解碼對(duì)象幀的位置的已編碼/解碼的參照幀。 在第1變形例中,按照以下所述執(zhí)行運(yùn)動(dòng)矢量MV(u, v)的估計(jì)方法和插補(bǔ)像素值fn(x, y)的計(jì)算方法。 第1變形例中的運(yùn)動(dòng)估計(jì)按照塊單位進(jìn)行。例如,在幀fn—工中從左上端開始運(yùn)動(dòng)估計(jì),在幀4+1中從右下端開始運(yùn)動(dòng)估計(jì),左右上下對(duì)稱地進(jìn)行估計(jì)。計(jì)算兩個(gè)塊的絕對(duì)誤差之和(SAD)的合計(jì)值,選擇SAD為最小、而且MV為最小的塊的組合。在此,例如在1/4像素精度平面中進(jìn)行運(yùn)動(dòng)估計(jì)。在1/4像素精度平面中,運(yùn)動(dòng)估計(jì)的塊尺寸為64X64像素,把其中跳過4像素的16像素用作采樣點(diǎn)。運(yùn)動(dòng)估計(jì)范圍以編碼對(duì)象塊的中心為基準(zhǔn)。
關(guān)于第1變形例中的編碼/解碼對(duì)象幀內(nèi)的插補(bǔ)像素值fn(x, y)的計(jì)算,使用幀fw和幀4+1之間的運(yùn)動(dòng)矢量MV(u, v),根據(jù)下式6進(jìn)行計(jì)算。
式6
<formula>formula see original document page 22</formula> 在式6中,利用作為MV(u, v)的起始點(diǎn)和終止點(diǎn)的參照幀fn—工和參照幀fn+1上的像素的平均值,計(jì)算4(x, y)。這是因?yàn)樵诘趌變形例中,編碼/解碼對(duì)象幀是一個(gè)位于多個(gè)參照幀的中央的B圖片,其距兩個(gè)參照幀的時(shí)間距離相等。另外,在距兩個(gè)參照幀的時(shí)間距離有偏差的情況下,可以根據(jù)該偏差對(duì)在式6中向u和v乘以的系數(shù)1/2進(jìn)行變更。該情況時(shí),距參照幀的時(shí)間距離越近,該系數(shù)越小。此時(shí),還可以向參照幀4—i上的像素值和參照幀fn+1上的像素值分別乘以對(duì)應(yīng)于時(shí)間距離而偏差的系數(shù)。該情況時(shí),距參照幀的時(shí)間距離越近,該系數(shù)越大。 以上是第1變形例的運(yùn)動(dòng)矢量MV(u,v)的估計(jì)方法和插補(bǔ)像素值fn(x,y)的計(jì)算方法。
下面,使用圖27說明第2變形例。第2變形例表示編碼/解碼對(duì)象幀是存在于參照幀之間的兩個(gè)B圖片中的任一圖片的情況。該情況時(shí),對(duì)所存在的這兩個(gè)B圖片只進(jìn)行一次運(yùn)動(dòng)估計(jì)。在圖27(a)中,4表示第1編碼/解碼對(duì)象幀,4+1表示第2編碼/解碼對(duì)象幀,fn—i表示顯示順序在前、而且位于最接近編碼/解碼對(duì)象幀的位置的已編碼/解碼的參照幀,fn+2表示顯示順序在后、而且位于最接近編碼/解碼對(duì)象幀的位置的已編碼/解碼的參照幀,fc表示虛擬的中心圖片。 在第2變形例中,按照以下所述執(zhí)行運(yùn)動(dòng)矢量MV(u,v)的估計(jì)方法、和第1編碼/解碼對(duì)象幀的插補(bǔ)像素值4(x, y)及第2編碼/解碼對(duì)象幀的插補(bǔ)像素值f^(x, y)的計(jì)算方法。 首先,第2變形例中的運(yùn)動(dòng)估計(jì)的運(yùn)動(dòng)估計(jì)范圍的中心,是把虛擬中心圖片fc的編碼/解碼對(duì)象幀位置(x, y)定義為中心。關(guān)于運(yùn)動(dòng)矢量MV(u, v)的計(jì)算的其他具體情況,與第1變形例相同,所以省略說明。 關(guān)于第1編碼/解碼對(duì)象幀的插補(bǔ)像素值fn(x,y)和第2編碼/解碼對(duì)象幀的插補(bǔ)像素值fn+1 (x, y),可以使用幀fn—:和幀fn+2之間的運(yùn)動(dòng)矢量MV (u, v),分別利用下式7和式8進(jìn)行計(jì)算。<formula>formula see original document page 23</formula> 使用圖27(b)說明式7的計(jì)算方法。圖27(b)是平面地表示圖27(a)的示例。在此,表示使用通過把虛擬的中心圖片fc的位置(x,y)作為基準(zhǔn)的運(yùn)動(dòng)估計(jì)而算出的運(yùn)動(dòng)矢量MV(u, v),計(jì)算第1編碼/解碼對(duì)象幀fn的位置(x, y)上的像素值的情況。在圖27(b)的示例中,第1編碼/解碼對(duì)象幀fn處于在從參照幀fn—i到參照幀fn+2的時(shí)間距離中、相距參照幀fn—i為1/3相距參照幀fn+2為2/3的位置。因此,在式7中,把第1編碼/解碼對(duì)象幀4的位置(x, y)作為基準(zhǔn),對(duì)于使用向運(yùn)動(dòng)矢量MV乘以1/3后的1/3MV來表示的參照幀fn—工上的像素的像素值、和使用向運(yùn)動(dòng)矢量MV乘以2/3后的2/3MV來表示的參照幀fn+2上的像素的像素值,乘以與各自相距參照幀的時(shí)間距離對(duì)應(yīng)的加權(quán)系數(shù)并相加,由此,計(jì)算第l編碼/解碼對(duì)象幀4(x,y)的像素值。其中,只要距參照幀的時(shí)間距離越近,該加權(quán)系數(shù)越大即可,在圖27(b)的示例中,向參照幀fn—工上的像素的像素值乘以2/3,向參照幀fn+2上的像素的像素值乘以1/3。 下面,圖27(c)表示式8的計(jì)算方法。在式8的計(jì)算方法中,也使用運(yùn)動(dòng)矢量MV(u,v),并且,把第2編碼/解碼對(duì)象幀fn+1的位置(x, y)作為基準(zhǔn),使用根據(jù)從編碼/解碼對(duì)象幀到參照幀的時(shí)間距離向運(yùn)動(dòng)矢量MV(u, v)乘以系數(shù)后的運(yùn)動(dòng)矢量,來選擇參照幀上的像素,而且,向所選擇的像素值乘以與距參照幀的時(shí)間距離對(duì)應(yīng)的加權(quán)系數(shù)并相加,這三點(diǎn)都與式7的計(jì)算方法相同。圖27(c)相對(duì)于圖27(b)的不同之處僅僅是從編碼/解碼對(duì)象 幀到參照幀的時(shí)間距離的關(guān)系不同,由此向運(yùn)動(dòng)矢量MV(u, v)乘以的系數(shù)也不同,所以省 略具體說明。 另外,像第2變形例這樣,當(dāng)參照幀之間存在兩個(gè)B圖片時(shí),在B圖片的時(shí)間位置 不是將參照幀之間三等分之后的位置時(shí),也可以根據(jù)距參照幀的時(shí)間距離來變更系數(shù)。
以上是第2變形例的運(yùn)動(dòng)矢量MV(u, v)的估計(jì)方法、和第l編碼/解碼對(duì)象幀的 插補(bǔ)像素值fn(x, y)及第2編碼/解碼對(duì)象幀的插補(bǔ)像素值fn+1 (x, y)的計(jì)算方法。
S卩,根據(jù)第2變形例,通過一次運(yùn)動(dòng)估計(jì),即可對(duì)位于參照幀之間的兩個(gè)編碼/解 碼對(duì)象幀上處于相同位置的每個(gè)像素,計(jì)算插補(bǔ)像素值。 下面,使用圖28說明第3變形例。第3變形例是將第1變形例和第2變形例普通 化(一般化)后形成的示例,表示在兩個(gè)參照幀之間存在m個(gè)B圖片的情況。在圖28中, 在參照幀fA和參照幀fB之間插入有從f:(第1個(gè)B圖片)到fm (第m個(gè)B圖片)的m個(gè)B 圖片。其中,fc是虛擬的中心圖片,并且與第2變形例相同,被作為計(jì)算運(yùn)動(dòng)矢量MV(u,v) 時(shí)的基準(zhǔn)。 在第3變形例中,可以根據(jù)式9計(jì)算圖28所示的第k個(gè)B圖片fk是編碼/解碼 對(duì)象幀時(shí)的插補(bǔ)像素值fk(x, y)。
式9
W + l /M+l /M + l 併+ 1 在式9的計(jì)算方法中,也使用運(yùn)動(dòng)矢量MV(u, v),并且,把編碼/解碼對(duì)象幀fk的 位置(x,y)作為基準(zhǔn),使用根據(jù)從編碼/解碼對(duì)象幀到參照幀的時(shí)間距離向運(yùn)動(dòng)矢量MV(u, v)乘以系數(shù)后的運(yùn)動(dòng)矢量來選擇參照幀上的像素,而且,向所選擇的像素值乘以與距參照 幀的時(shí)間距離對(duì)應(yīng)的加權(quán)系數(shù)并相加,這三點(diǎn)都與式7或式8的計(jì)算方法相同。
以上是第3變形例的編碼/解碼對(duì)象幀的插補(bǔ)像素值fk(x, y)的計(jì)算方法。
S卩,根據(jù)第3變形例,通過一次運(yùn)動(dòng)估計(jì),即可對(duì)位于參照幀之間的m個(gè)編碼/解 碼對(duì)象幀上處于相同位置的每個(gè)像素,計(jì)算插補(bǔ)像素值。 在以上的實(shí)施例中說明的插補(bǔ)圖像幀、插補(bǔ)圖像區(qū)域、插補(bǔ)圖像模式、插補(bǔ)圖像模 式塊,都是通過基于參照?qǐng)D像間的運(yùn)動(dòng)預(yù)測(cè)的插補(bǔ)處理來生成插補(bǔ)圖像,所以可以分別表 述為參照?qǐng)D像間運(yùn)動(dòng)預(yù)測(cè)幀、參照?qǐng)D像間運(yùn)動(dòng)預(yù)測(cè)區(qū)域、參照?qǐng)D像間運(yùn)動(dòng)預(yù)測(cè)模式、參照?qǐng)D 像間運(yùn)動(dòng)預(yù)測(cè)模式塊。 并且,在以上的實(shí)施例中說明的使用了插補(bǔ)圖像的圖像編碼/圖像解碼技術(shù)、即 基于參照?qǐng)D像間運(yùn)動(dòng)預(yù)測(cè)的圖像編碼/圖像解碼技術(shù),相比現(xiàn)有技術(shù),其效果如下所述。
g卩,在H. 264/AVC中的雙向運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)中,采用根據(jù)已編碼的塊的運(yùn)動(dòng)信息來 預(yù)測(cè)生成運(yùn)動(dòng)信息的跳躍(skip)模式和直接(direct)模式。跳躍模式和直接模式不需要 傳輸運(yùn)動(dòng)信息,所以是對(duì)削減編碼量有效的技術(shù)。但是,跳躍模式和直接模式有時(shí)運(yùn)動(dòng)信息 的預(yù)測(cè)精度會(huì)下降。例如,在利用時(shí)間方向的運(yùn)動(dòng)信息的相關(guān)性的時(shí)間直接模式中,利用和 在顯示順序中位于編碼對(duì)象圖像后方最近的參照?qǐng)D像內(nèi)的編碼對(duì)象塊處于相同位置的塊 (錨定塊anchor block)的運(yùn)動(dòng)矢量,在錨定塊被實(shí)施畫面內(nèi)編碼的圖像中,將不能獲取運(yùn)動(dòng)信息,所以預(yù)測(cè)精度下降。并且,在利用空間方向的運(yùn)動(dòng)信息的相關(guān)性的空間直接模式 中,利用編碼對(duì)象塊的周邊塊的運(yùn)動(dòng)矢量,在周邊塊分別進(jìn)行不同的運(yùn)動(dòng)的圖像中,運(yùn)動(dòng)信 息的空間相關(guān)性下降,所以預(yù)測(cè)精度下降。 與此相對(duì),在以上各個(gè)實(shí)施例中說明的使用了插補(bǔ)圖像的圖像編碼/圖像解碼技 術(shù)、即基于參照?qǐng)D像間運(yùn)動(dòng)預(yù)測(cè)的圖像編碼/圖像解碼技術(shù)中,檢測(cè)在前向參照?qǐng)D像和后 向圖像之間相關(guān)性較高的塊,并使用該檢測(cè)到的運(yùn)動(dòng)矢量。因此,即使是作為在跳躍模式或 直接模式中容易產(chǎn)生預(yù)測(cè)精度下降的圖像的、編碼對(duì)象幀在運(yùn)動(dòng)的圖像、而且是錨定塊被 實(shí)施了畫面內(nèi)編碼的圖像,也能夠抑制預(yù)測(cè)精度的下降。 并且,同樣,在以上各個(gè)實(shí)施例中說明的使用了插補(bǔ)圖像的圖像編碼/圖像解碼 技術(shù)中,在預(yù)測(cè)運(yùn)動(dòng)矢量時(shí),不使用編碼對(duì)象塊的周邊塊的運(yùn)動(dòng)矢量。因此,即使是作為在 跳躍模式或直接模式中容易產(chǎn)生預(yù)測(cè)精度下降的圖像的、周邊塊分別進(jìn)行不同的運(yùn)動(dòng)的圖 像,也能夠抑制預(yù)測(cè)精度的下降。 S卩,根據(jù)本發(fā)明的各個(gè)實(shí)施例的圖像編碼、圖像解碼技術(shù),相比以往的跳躍模式或 直接模式,更能適合于實(shí)現(xiàn)數(shù)據(jù)壓縮率的提高。
2權(quán)利要求
一種圖像解碼方法,是動(dòng)態(tài)圖像的解碼方法,其特征在于,包括運(yùn)動(dòng)估計(jì)步驟,對(duì)于解碼對(duì)象幀的解碼對(duì)象區(qū)域,使用已解碼的多個(gè)幀的圖像進(jìn)行運(yùn)動(dòng)估計(jì);和判定步驟,根據(jù)所述運(yùn)動(dòng)估計(jì)的結(jié)果,判定是通過插補(bǔ)處理來生成所述解碼對(duì)象區(qū)域的圖像、還是通過使用了編碼流中包含的數(shù)據(jù)的運(yùn)動(dòng)補(bǔ)償來生成解碼圖像。
2. 根據(jù)權(quán)利要求1所述的圖像解碼方法,其特征在于,包括如下步驟在所述判定步驟中對(duì)所述解碼對(duì)象區(qū)域的圖像判定為通過使用了編碼流中包含的數(shù)據(jù)的運(yùn)動(dòng)補(bǔ)償來生成解碼圖像的情況下,根據(jù)與所述解碼對(duì)象幀的解碼對(duì)象區(qū)域鄰接的多個(gè)圖像區(qū)域中的每個(gè)圖像區(qū)域是在編碼時(shí)作為編碼圖像區(qū)域而被處理的區(qū)域、還是在編碼時(shí)作為插補(bǔ)圖像區(qū)域而被處理的區(qū)域,變更預(yù)測(cè)矢量的計(jì)算方法,來進(jìn)行運(yùn)動(dòng)補(bǔ)償,并生成解碼圖像。
3. 根據(jù)權(quán)利要求1所述的圖像解碼方法,其特征在于,包括如下步驟在所述判定步驟中對(duì)所述解碼對(duì)象區(qū)域的圖像判定為通過使用了編碼流中包含的數(shù)據(jù)的運(yùn)動(dòng)補(bǔ)償來生成解碼圖像、而且與所述解碼對(duì)象幀的解碼對(duì)象區(qū)域鄰接的多個(gè)圖像區(qū)域都是在編碼時(shí)作為插補(bǔ)圖像區(qū)域而被處理的區(qū)域的情況下,根據(jù)在所述鄰接的多個(gè)圖像區(qū)域的解碼時(shí)的插補(bǔ)處理中使用的運(yùn)動(dòng)矢量來計(jì)算預(yù)測(cè)矢量,使用該預(yù)測(cè)矢量來進(jìn)行運(yùn)動(dòng)補(bǔ)償,并生成解碼圖像。
4. 根據(jù)權(quán)利要求1所述的圖像解碼方法,其特征在于,包括如下步驟在所述判定步驟中對(duì)所述解碼對(duì)象區(qū)域的圖像判定為通過使用了編碼流中包含的數(shù)據(jù)的運(yùn)動(dòng)補(bǔ)償來生成解碼圖像、而且與所述解碼對(duì)象幀的解碼對(duì)象區(qū)域鄰接的多個(gè)圖像區(qū)域都是在編碼時(shí)作為插補(bǔ)圖像區(qū)域而被處理的區(qū)域的情況下,計(jì)算在所述鄰接的多個(gè)圖像區(qū)域的解碼時(shí)的插補(bǔ)處理中使用的運(yùn)動(dòng)矢量的中間值矢量,作為預(yù)測(cè)矢量,使用該預(yù)測(cè)矢量來進(jìn)行運(yùn)動(dòng)補(bǔ)償,并生成解碼圖像。
5. 根據(jù)權(quán)利要求1所述的圖像解碼方法,其特征在于,包括如下步驟在所述判定步驟中對(duì)所述解碼對(duì)象區(qū)域的圖像判定為通過使用了編碼流中包含的數(shù)據(jù)的運(yùn)動(dòng)補(bǔ)償來生成解碼圖像、而且與所述解碼對(duì)象幀的解碼對(duì)象區(qū)域鄰接的多個(gè)圖像區(qū)域中的一部分是在編碼時(shí)作為編碼圖像區(qū)域而被處理的區(qū)域、所述鄰接的多個(gè)圖像區(qū)域中的剩余圖像區(qū)域是在編碼時(shí)作為插補(bǔ)圖像區(qū)域而被處理的區(qū)域的情況下,根據(jù)在所述編碼時(shí)作為編碼圖像區(qū)域而被處理的區(qū)域中在解碼時(shí)的運(yùn)動(dòng)補(bǔ)償中使用的運(yùn)動(dòng)矢量、和在所述編碼時(shí)作為插補(bǔ)圖像區(qū)域而被處理的區(qū)域中在解碼時(shí)的插補(bǔ)處理中使用的運(yùn)動(dòng)矢量,計(jì)算預(yù)測(cè)矢量,使用該預(yù)測(cè)矢量來進(jìn)行運(yùn)動(dòng)補(bǔ)償,并生成解碼圖像。
6. 根據(jù)權(quán)利要求1所述的圖像解碼方法,其特征在于,包括如下步驟在所述判定步驟中對(duì)所述解碼對(duì)象區(qū)域的圖像判定為通過使用了編碼流中包含的數(shù)據(jù)的運(yùn)動(dòng)補(bǔ)償來生成解碼圖像、而且與所述解碼對(duì)象幀的解碼對(duì)象區(qū)域鄰接的多個(gè)圖像區(qū)域中的一部分是在編碼時(shí)作為編碼圖像區(qū)域而被處理的區(qū)域、所述鄰接的多個(gè)圖像區(qū)域中的剩余圖像區(qū)域是在編碼時(shí)作為插補(bǔ)圖像區(qū)域而被處理的區(qū)域的情況下,根據(jù)在所述編碼時(shí)作為編碼圖像區(qū)域而被處理的區(qū)域中在解碼時(shí)的運(yùn)動(dòng)補(bǔ)償中使用的運(yùn)動(dòng)矢量、和在所述編碼時(shí)作為插補(bǔ)圖像區(qū)域而被處理的區(qū)域中在解碼時(shí)的插補(bǔ)處理中使用的運(yùn)動(dòng)矢量,計(jì)算中間值矢量作為預(yù)測(cè)矢量,使用該預(yù)測(cè)矢量來進(jìn)行運(yùn)動(dòng)補(bǔ)償,并生成解碼圖像。
7. 根據(jù)權(quán)利要求1所述的圖像解碼方法,其特征在于,包括插補(bǔ)圖像生成步驟,該插補(bǔ)圖像生成步驟為在所述判定步驟中判定為通過插補(bǔ)處理來生成所述解碼對(duì)象區(qū)域的圖像的情況下,對(duì)于所述解碼對(duì)象區(qū)域的圖像,使用在所述運(yùn)動(dòng)估計(jì)步驟中使用的所述已解碼的多個(gè)幀的圖像上的像素值,計(jì)算所述解碼對(duì)象區(qū)域的圖像上的像素值,來生成所述解碼對(duì)象區(qū)域的插補(bǔ)圖像。
8. 根據(jù)權(quán)利要求1所述的圖像解碼方法,其特征在于,在所述運(yùn)動(dòng)估計(jì)步驟中,計(jì)算在時(shí)間空間上與所述解碼對(duì)象區(qū)域中包含的對(duì)象像素位于同一直線上、并且位于所述已解碼的多個(gè)幀的圖像上的多個(gè)像素之間的像素值的絕對(duì)差,對(duì)所述解碼對(duì)象區(qū)域中包含的像素計(jì)算該像素值的絕對(duì)差之和,將該絕對(duì)差之和為最小的運(yùn)動(dòng)矢量、以及所述最小的絕對(duì)值之和作為運(yùn)動(dòng)矢量估計(jì)結(jié)果,在所述判定步驟中,通過所述最小的絕對(duì)值之和與預(yù)定值之間的比較,判定是否通過插補(bǔ)處理來生成所述解碼對(duì)象區(qū)域的圖像。
9. 根據(jù)權(quán)利要求1所述的圖像解碼方法,其特征在于,在所述運(yùn)動(dòng)估計(jì)步驟中,計(jì)算在時(shí)間空間上與所述解碼對(duì)象區(qū)域中包含的對(duì)象像素位于同一直線上、并且位于所述已解碼的多個(gè)幀的圖像上的多個(gè)像素之間的像素值差,對(duì)所述解碼對(duì)象區(qū)域中包含的像素計(jì)算該像素值的絕對(duì)差之和,確定所述絕對(duì)差之和為最小的運(yùn)動(dòng)矢量,計(jì)算差分的絕對(duì)值之和,該差分是所述最小的絕對(duì)值之和與所述解碼對(duì)象區(qū)域的周邊區(qū)域的絕對(duì)值之和的差分,并將所述運(yùn)動(dòng)矢量、以及所述最小的絕對(duì)值之和與所述解碼對(duì)象區(qū)域的周邊區(qū)域的絕對(duì)值之和的差分的絕對(duì)值之和,作為運(yùn)動(dòng)矢量估計(jì)結(jié)果,在所述判定步驟中,通過所述最小的絕對(duì)值之和與所述解碼對(duì)象區(qū)域的周邊區(qū)域的絕對(duì)值之和的差分的絕對(duì)值之和、與預(yù)定值之間的比較,判定是否通過插補(bǔ)處理來生成所述解碼對(duì)象區(qū)域的圖像。
10. 根據(jù)權(quán)利要求1所述的圖像解碼方法,其特征在于,在所述運(yùn)動(dòng)估計(jì)步驟中,根據(jù)編碼流中包含的運(yùn)動(dòng)估計(jì)方法判定標(biāo)志,來確定運(yùn)動(dòng)估計(jì)的時(shí)間方向。
11. 一種圖像解碼方法,是動(dòng)態(tài)圖像的解碼方法,其特征在于,包括判定步驟,根據(jù)編碼流中包含的模式判定標(biāo)志,判定是通過使用了已解碼圖像的插補(bǔ)處理來生成解碼對(duì)象區(qū)域的圖像、還是通過使用了編碼流中包含的數(shù)據(jù)的運(yùn)動(dòng)補(bǔ)償處理來生成解碼圖像;禾口圖像生成步驟,根據(jù)所述判定步驟的判定結(jié)果,對(duì)使用了已解碼圖像的插補(bǔ)處理和使用了編碼流中包含的數(shù)據(jù)的運(yùn)動(dòng)補(bǔ)償處理進(jìn)行切換,并生成解碼圖像。
12. 根據(jù)權(quán)利要求11所述的圖像解碼方法,其特征在于,在所述判定步驟中對(duì)所述解碼對(duì)象區(qū)域的圖像判定為通過使用了編碼流中包含的數(shù)據(jù)的運(yùn)動(dòng)補(bǔ)償來生成解碼圖像的情況下,在所述圖像生成步驟中,根據(jù)與所述解碼對(duì)象幀的解碼對(duì)象區(qū)域鄰接的多個(gè)圖像區(qū)域中的每個(gè)圖像區(qū)域是在編碼時(shí)作為編碼圖像區(qū)域而被處理的區(qū)域、還是在編碼時(shí)作為插補(bǔ)圖像區(qū)域而被處理的區(qū)域,變更預(yù)測(cè)矢量的計(jì)算方法,來進(jìn)行運(yùn)動(dòng)補(bǔ)償,并生成解碼圖像。
13. 根據(jù)權(quán)利要求11所述的圖像解碼方法,其特征在于,在所述判定步驟中對(duì)所述解碼對(duì)象區(qū)域的圖像判定為通過使用了編碼流中包含的數(shù)據(jù)的運(yùn)動(dòng)補(bǔ)償來生成解碼圖像、而且與所述解碼對(duì)象幀的解碼對(duì)象區(qū)域鄰接的多個(gè)圖像區(qū)域都是在編碼時(shí)作為插補(bǔ)圖像區(qū)域而被處理的區(qū)域的情況下,在所述圖像生成步驟中,根據(jù)在所述鄰接的多個(gè)圖像區(qū)域的解碼時(shí)的插補(bǔ)處理中使用的運(yùn)動(dòng)矢量來計(jì)算預(yù)測(cè)矢量,使用該預(yù)測(cè)矢量來進(jìn)行運(yùn)動(dòng)補(bǔ)償,并生成解碼圖像。
14. 根據(jù)權(quán)利要求11所述的圖像解碼方法,其特征在于,在所述判定步驟中對(duì)所述解碼對(duì)象區(qū)域的圖像判定為通過使用了編碼流中包含的數(shù)據(jù)的運(yùn)動(dòng)補(bǔ)償來生成解碼圖像、而且與所述解碼對(duì)象幀的解碼對(duì)象區(qū)域鄰接的多個(gè)圖像區(qū)域中的一部分是在編碼時(shí)作為編碼圖像區(qū)域而被處理的區(qū)域、所述鄰接的多個(gè)圖像區(qū)域中的剩余圖像區(qū)域是在編碼時(shí)作為插補(bǔ)圖像區(qū)域而被處理的區(qū)域的情況下,在所述圖像生成步驟中,根據(jù)在所述編碼時(shí)作為編碼圖像區(qū)域而被處理的區(qū)域中在解碼時(shí)的運(yùn)動(dòng)補(bǔ)償中使用的運(yùn)動(dòng)矢量、和在所述編碼時(shí)作為插補(bǔ)圖像區(qū)域而被處理的區(qū)域中在解碼時(shí)的插補(bǔ)處理中使用的運(yùn)動(dòng)矢量,計(jì)算預(yù)測(cè)矢量,使用該預(yù)測(cè)矢量來進(jìn)行運(yùn)動(dòng)補(bǔ)償,并生成解碼圖像。
15. 根據(jù)權(quán)利要求11所述的圖像解碼方法,其特征在于,在所述判定步驟中判定為通過使用了已解碼圖像的插補(bǔ)處理來生成所述解碼對(duì)象區(qū)域的圖像的情況下,在所述圖像生成步驟中,根據(jù)編碼流中包含的運(yùn)動(dòng)估計(jì)方法判定標(biāo)志來確定運(yùn)動(dòng)估計(jì)方法,并根據(jù)該確定的運(yùn)動(dòng)估計(jì)方法,使用已解碼的多個(gè)幀的圖像來進(jìn)行運(yùn)動(dòng)估計(jì),根據(jù)通過該運(yùn)動(dòng)估計(jì)而確定的運(yùn)動(dòng)矢量所表示的所述已解碼的多個(gè)幀上的像素的像素值,計(jì)算插補(bǔ)對(duì)象像素的像素值,并生成插補(bǔ)圖像。
16. —種圖像解碼方法,是動(dòng)態(tài)圖像的解碼方法,其特征在于,編碼流中包含第1標(biāo)志和第2標(biāo)志,該第1標(biāo)志表示在解碼對(duì)象區(qū)域中通過使用了已解碼圖像的插補(bǔ)處理生成的圖像塊連續(xù)存在的數(shù)量,該第2標(biāo)志表示對(duì)解碼對(duì)象區(qū)域的圖像塊通過使用了編碼流中包含的數(shù)據(jù)的運(yùn)動(dòng)補(bǔ)償處理來生成解碼圖像,該圖像解碼方法包括判定步驟,從所述編碼流中檢測(cè)標(biāo)志,并判定所檢測(cè)出的標(biāo)志是第1標(biāo)志還是第2標(biāo)志;禾口圖像生成步驟,根據(jù)所述判定步驟的判定結(jié)果,對(duì)以下兩個(gè)處理進(jìn)行切換并生成解碼圖像,這兩個(gè)處理是對(duì)第1標(biāo)志所對(duì)應(yīng)的多個(gè)圖像塊進(jìn)行的使用了已解碼圖像的插補(bǔ)處理,和對(duì)第2標(biāo)志所對(duì)應(yīng)的多個(gè)圖像塊進(jìn)行的使用了編碼流中包含的數(shù)據(jù)的運(yùn)動(dòng)補(bǔ)償處理。
17. 根據(jù)權(quán)利要求1所述的圖像解碼方法,其特征在于,包括插補(bǔ)圖像生成步驟,該插補(bǔ)圖像生成步驟為在所述已解碼的多個(gè)幀之間存在1個(gè)B圖片,該B圖片是所述解碼對(duì)象幀,而且在所述判定步驟中判定為通過插補(bǔ)處理來生成所述解碼對(duì)象區(qū)域的圖像的情況下,使用在所述運(yùn)動(dòng)估計(jì)步驟中所使用的所述已解碼的多個(gè)幀的圖像上的多個(gè)像素值的平均值、或者對(duì)該多個(gè)像素值中的每一個(gè)像素值乘以系數(shù)之后的值,來計(jì)算所述解碼對(duì)象區(qū)域的圖像上的像素值,并生成所述解碼對(duì)象區(qū)域的插補(bǔ)圖像,其中所述系數(shù)與從所述解碼對(duì)象幀到所述已解碼的多個(gè)幀中的每一個(gè)幀的距離相對(duì)應(yīng)。
18. 根據(jù)權(quán)利要求1所述的圖像解碼方法,其特征在于,包括插補(bǔ)圖像生成步驟,該插補(bǔ)圖像生成步驟為在所述已解碼的多個(gè)幀之間存在m個(gè)B圖片,該m個(gè)B圖片中的一個(gè)圖片是所述解碼對(duì)象幀,而且在所述判定步驟中判定為通過插補(bǔ)處理來生成所述解碼對(duì)象區(qū)域的圖像的情況下,使用對(duì)在所述運(yùn)動(dòng)估計(jì)步驟中所使用的所述已解碼的多個(gè)幀的圖像上的多個(gè)像素值中的每一個(gè)像素值乘以系數(shù)之后的值,來計(jì)算所述解碼對(duì)象區(qū)域的圖像上的像素值,并生成所述解碼對(duì)象區(qū)域的插補(bǔ)圖像,其中所述系數(shù)與從所述解碼對(duì)象幀到所述已解碼的多個(gè)幀中的每一個(gè)幀的距離相對(duì)應(yīng)。
19. 根據(jù)權(quán)利要求11所述的圖像解碼方法,其特征在于,包括插補(bǔ)圖像生成步驟,該插補(bǔ)圖像生成步驟為在所述已解碼的多個(gè)幀之間存在1個(gè)B圖片,該B圖片是所述解碼對(duì)象幀,而且在所述判定步驟中判定為通過插補(bǔ)處理來生成所述解碼對(duì)象區(qū)域的圖像的情況下,使用在所述運(yùn)動(dòng)估計(jì)步驟中所使用的所述已解碼的多個(gè)幀的圖像上的多個(gè)像素值的平均值、或者對(duì)該多個(gè)像素值中的每一個(gè)像素值乘以系數(shù)之后的值,來計(jì)算所述解碼對(duì)象區(qū)域的圖像上的像素值,并生成所述解碼對(duì)象區(qū)域的插補(bǔ)圖像,其中所述系數(shù)與從所述解碼對(duì)象幀到所述已解碼的多個(gè)幀中的每一個(gè)幀的距離相對(duì)應(yīng)。
20. 根據(jù)權(quán)利要求11所述的圖像解碼方法,其特征在于,包括插補(bǔ)圖像生成步驟,該插補(bǔ)圖像生成步驟為在所述已解碼的多個(gè)幀之間存在m個(gè)B圖片,該m個(gè)B圖片中的一個(gè)圖片是所述解碼對(duì)象幀,而且在所述判定步驟中判定為通過插補(bǔ)處理來生成所述解碼對(duì)象區(qū)域的圖像的情況下,使用對(duì)在所述運(yùn)動(dòng)估計(jì)步驟中所使用的所述已解碼的多個(gè)幀的圖像上的多個(gè)像素值中的每一個(gè)像素值乘以系數(shù)之后的值,來計(jì)算所述解碼對(duì)象區(qū)域的圖像上的像素值,并生成所述解碼對(duì)象區(qū)域的插補(bǔ)圖像,其中所述系數(shù)與從所述解碼對(duì)象幀到所述已解碼的多個(gè)幀中的每一個(gè)幀的距離相對(duì)應(yīng)。
全文摘要
一種圖像解碼方法,提高數(shù)據(jù)壓縮率。在動(dòng)態(tài)圖像的解碼方法中,包括運(yùn)動(dòng)估計(jì)步驟,對(duì)于解碼對(duì)象幀的解碼對(duì)象區(qū)域,使用已解碼的多個(gè)幀的圖像進(jìn)行運(yùn)動(dòng)估計(jì);和判定步驟,根據(jù)所述運(yùn)動(dòng)估計(jì)的結(jié)果,判定是通過插補(bǔ)處理來生成所述解碼對(duì)象區(qū)域的圖像、還是通過使用了編碼流中包含的數(shù)據(jù)的運(yùn)動(dòng)補(bǔ)償來生成解碼圖像。
文檔編號(hào)H04N7/32GK101742331SQ20091022493
公開日2010年6月16日 申請(qǐng)日期2009年11月26日 優(yōu)先權(quán)日2008年11月26日
發(fā)明者伊藤浩朗, 山口宗明, 齋藤升平, 浜田宏一, 高橋昌史 申請(qǐng)人:日立民用電子株式會(huì)社