專(zhuān)利名稱(chēng):解碼裝置以及解碼方法
技術(shù)領(lǐng)域:
本發(fā)明涉及進(jìn)行錯(cuò)誤隱藏(錯(cuò)誤修整)的解碼裝置,更具體而言, 涉及這樣一種解碼裝置,其在變得不能解碼后準(zhǔn)確地決定在哪一位置 發(fā)生了錯(cuò)誤,并從決定了錯(cuò)誤的位置開(kāi)始對(duì)數(shù)據(jù)進(jìn)行修整。
背景技術(shù):
以往,作為利用幀間差分的壓縮編碼(以下單稱(chēng)"編碼")技術(shù),
有MPEG(Moving Picture Expert Group:活動(dòng)圖像壓縮標(biāo)準(zhǔn))編碼技 術(shù)(參照非專(zhuān)利文獻(xiàn)1 )。
并且,在對(duì)利用MPEG編碼技術(shù)被編碼的編碼圖像進(jìn)行解碼的過(guò) 程中,因?yàn)槟撤N理由變得不能解碼時(shí), 一般通過(guò)修整發(fā)生了錯(cuò)誤的數(shù) 據(jù)來(lái)使其能夠解碼(以下也稱(chēng)錯(cuò)誤隱藏)。
例如,對(duì)于依據(jù)MPEG2標(biāo)準(zhǔn)的編碼位串進(jìn)行錯(cuò)誤隱藏的技術(shù)中有 一種技術(shù),其在實(shí)際上變得不能進(jìn)行解碼后,檢測(cè)是在哪一宏塊發(fā)生 了錯(cuò)誤,并從檢測(cè)出的宏塊開(kāi)始進(jìn)行修整。此時(shí),作為檢測(cè)發(fā)生了錯(cuò) 誤的宏塊(錯(cuò)誤發(fā)生位置)的方法,憑經(jīng)驗(yàn)可知實(shí)際上變得不能解碼 后,檢測(cè)其前幾個(gè)宏塊即可。
近些年,提出了實(shí)現(xiàn)超過(guò)MPEG2標(biāo)準(zhǔn)的高壓縮的H.264標(biāo)準(zhǔn)的 方案,并開(kāi)始實(shí)用化。對(duì)于針對(duì)依據(jù)該11264標(biāo)準(zhǔn)的編碼位串進(jìn)行錯(cuò) 誤隱藏的技術(shù),即使適用針對(duì)上述MPEG2標(biāo)準(zhǔn)的錯(cuò)誤隱藏技術(shù),也不 能有效地進(jìn)行錯(cuò)誤隱藏。
因?yàn)椋瑢?duì)于依據(jù)MPEG2標(biāo)準(zhǔn)的編碼位串,憑經(jīng)驗(yàn)可知發(fā)生錯(cuò)誤的 位置是變得不能解碼的宏塊的前幾個(gè)宏塊,而對(duì)于依據(jù)H.264標(biāo)準(zhǔn)的 編碼位串,檢測(cè)哪一宏塊發(fā)生了錯(cuò)誤是比較困難的。作為檢測(cè)錯(cuò)誤發(fā)
6生位置比較困難的理由,可舉出以下的理由,BP,因?yàn)樵诳蓴U(kuò)展編碼
表對(duì)比MPEG2標(biāo)準(zhǔn)更少的比特附加意義從而提高壓縮效率,所以在編 碼位串發(fā)生錯(cuò)誤后變得不能解碼為止的宏塊數(shù)較多等。
對(duì)此,作為檢測(cè)錯(cuò)誤位置的方法提出了各種各樣的方法,其中有 這樣一種技術(shù),其利用圖像的性質(zhì)檢測(cè)錯(cuò)誤位置(參照專(zhuān)利文獻(xiàn)l)。
專(zhuān)利文獻(xiàn)1公開(kāi)了從編碼位串檢測(cè)出編碼數(shù)據(jù)的解碼失敗狀態(tài) 后,利用正交變換系數(shù)檢測(cè)錯(cuò)誤的技術(shù)。
圖1是用于說(shuō)明以往的錯(cuò)誤隱藏技術(shù)的圖。在該圖所示的例子中, 設(shè)定從編碼圖像10的左上宏塊開(kāi)始按順序在水平方向上進(jìn)行解碼。
如圖1所示,在H.264標(biāo)準(zhǔn)中,即使在發(fā)生了錯(cuò)誤后實(shí)際上變得 不能解碼為止能夠繼續(xù)解碼的情況較多,發(fā)生錯(cuò)誤的位置以后的圖像 變亂。專(zhuān)利文獻(xiàn)1所示的技術(shù),利用發(fā)生了錯(cuò)誤的宏塊和一般的宏塊 之間的正交變換系數(shù)相差很大這一點(diǎn)。例如,相鄰的宏塊的正交變換 系數(shù)的DC (direct current:直流)成分的差分值比規(guī)定的閾值變大 的情況下,將相鄰的宏塊的一方?jīng)Q定為發(fā)生了錯(cuò)誤的宏塊。據(jù)此,通 過(guò)對(duì)從決定的宏塊到余下的宏塊進(jìn)行錯(cuò)誤隱藏,從而得到修整后的解 碼圖像ll。
如上所述,專(zhuān)利文獻(xiàn)1所示的技術(shù),通過(guò)對(duì)從實(shí)際上被決定為發(fā) 生了錯(cuò)誤的宏塊開(kāi)始進(jìn)行錯(cuò)誤隱藏,而非從變得不能解碼的宏塊開(kāi)始 進(jìn)行錯(cuò)誤隱藏,從而能夠輸出被修整后的圖像。
專(zhuān)利文獻(xiàn)l:日本國(guó)特開(kāi)2005 —295054號(hào)公報(bào)
非專(zhuān)利文獻(xiàn)1: ITU—T勸告H.262 "Information technology —Generic coding of moving pictures and associated audio information: Video"
然而,利用如專(zhuān)利文獻(xiàn)1所示的正交變換系數(shù)檢測(cè)錯(cuò)誤的技術(shù), 存在誤檢測(cè)錯(cuò)誤的問(wèn)題。具體而言,因?yàn)檎蛔儞Q系數(shù)是顯著地表示 圖像的性質(zhì)的系數(shù),所以,根據(jù)作為對(duì)象的編碼圖像不同,即使是未 發(fā)生錯(cuò)誤的宏塊,宏塊之間的正交變換系數(shù)也有很大差異,而被檢測(cè)為發(fā)生了錯(cuò)誤。也就是說(shuō),不僅是發(fā)生了錯(cuò)誤的宏塊被檢測(cè)為發(fā)生了 錯(cuò)誤的宏塊,而且未發(fā)生錯(cuò)誤的宏塊也有可能被檢測(cè)為發(fā)生了錯(cuò)誤的 宏塊。因此,對(duì)于正確地進(jìn)行了解碼的宏塊也進(jìn)行錯(cuò)誤隱藏。
圖2是用于說(shuō)明以往的錯(cuò)誤隱藏技術(shù)的課題的圖。圖2所示的例 子,與圖1相同,設(shè)定從圖像的左上宏塊開(kāi)始按順序在水平方向上進(jìn) 行解碼。
如圖2所示,例如,在分別包含不同的物體(云和天空)的宏塊 相鄰的情況下,DC成分的差分值比閾值大,因此,即使是正確地解碼 了的宏塊,也有可能被判斷為是發(fā)生了錯(cuò)誤的宏塊。此時(shí),對(duì)被正確 地解碼的宏塊也進(jìn)行錯(cuò)誤隱藏。也就是說(shuō),與如圖1所示的正確地檢 測(cè)錯(cuò)誤并進(jìn)行錯(cuò)誤隱藏而得到的解碼圖像11相比非常明顯地是,如圖 2所示的誤檢測(cè)錯(cuò)誤并進(jìn)行錯(cuò)誤隱藏而得到的解碼圖像12對(duì)正確地解 碼了的宏塊也執(zhí)行了錯(cuò)誤隱藏。
發(fā)明內(nèi)容
因此,本發(fā)明的目的在于提供一種解碼裝置以及解碼方法,通過(guò) 減少錯(cuò)誤的誤檢測(cè),且有效地檢測(cè)錯(cuò)誤,從而能夠正確地執(zhí)行錯(cuò)誤隱 藏。
為了解決上述以往的課題,本發(fā)明的解碼裝置,對(duì)以塊為單位被 編碼的編碼圖像進(jìn)行解碼,具有解碼單元,對(duì)所述編碼圖像進(jìn)行解 碼;錯(cuò)誤候補(bǔ)決定單元,利用量化參數(shù),決定有可能發(fā)生了錯(cuò)誤的候 補(bǔ)塊,所述量化參數(shù)是通過(guò)所述解碼單元按照每個(gè)所述塊進(jìn)行解碼而 得到的量化參數(shù);以及修整單元,對(duì)所述錯(cuò)誤候補(bǔ)決定單元所決定的 所述候補(bǔ)塊以后的塊進(jìn)行修整。
據(jù)此,通過(guò)利用不依據(jù)圖像的性質(zhì)的量化參數(shù)(Qp)來(lái)決定有可能 發(fā)生了錯(cuò)誤的候補(bǔ)塊,從而能夠減少錯(cuò)誤的誤檢測(cè),來(lái)有效地檢測(cè)錯(cuò) 誤。量化參數(shù)基于編碼器發(fā)生的編碼量被決定,本發(fā)明的編碼裝置利 用其通常不會(huì)急劇地變化這一點(diǎn)。而且,本發(fā)明的解碼裝置能夠通過(guò) 以所決定的候補(bǔ)塊以后的塊作為錯(cuò)誤隱藏的對(duì)象塊,從而正確地進(jìn)行錯(cuò)誤隱藏。
并且,也可以是,所述錯(cuò)誤候補(bǔ)決定單元具有差分計(jì)算部,計(jì) 算差分值,所述差分值是作為解碼對(duì)象的對(duì)象塊的量化參數(shù)和與該對(duì) 象塊相鄰的塊的量化參數(shù)之間的差分值;以及判定部,判定所述差分 計(jì)算部所計(jì)算的所述差分值的絕對(duì)值是否比預(yù)先規(guī)定的閾值大,在判 定為所述差分值的絕對(duì)值比所述閾值大的情況下,將所述對(duì)象塊或所 述對(duì)象塊的前一個(gè)塊決定為所述候補(bǔ)塊。
據(jù)此,因?yàn)槟軌驒z測(cè)量化參數(shù)的急劇地變化,將急劇地變化的塊 作為錯(cuò)誤候補(bǔ)塊,從而能夠減少錯(cuò)誤的誤檢測(cè),有效地檢測(cè)錯(cuò)誤。
并且,也可以是,所述判定部,進(jìn)一步,判定所述差分值的絕對(duì) 值是否是首次變得比所述閾值大,在判定為是首次變得比所述閾值大 的情況下,將所述對(duì)象塊或所述對(duì)象塊的前一個(gè)塊決定為所述候補(bǔ)塊。
據(jù)此,能夠檢測(cè)量化參數(shù)首次急劇地變化的塊,從而能夠從檢測(cè) 出首次急劇地變化的塊開(kāi)始進(jìn)行錯(cuò)誤隱藏,以進(jìn)行正確的錯(cuò)誤隱藏。
并且,也可以是,所述解碼單元,在變得不能對(duì)所述編碼圖像進(jìn) 行解碼的情況下,進(jìn)一步,輸出表示不能進(jìn)行解碼的錯(cuò)誤信號(hào),所述 錯(cuò)誤候補(bǔ)決定單元,在被輸入了所述錯(cuò)誤信號(hào)的情況下,將所決定的 所述候補(bǔ)塊通知給所述修整單元,所述修整單元,對(duì)所述錯(cuò)誤候補(bǔ)決 定單元所通知的所述候補(bǔ)塊以后的塊進(jìn)行修整。
據(jù)此,能夠在實(shí)際變得不能解碼的情況下進(jìn)行錯(cuò)誤隱藏,從而能 夠防止不必要的錯(cuò)誤隱藏。
并且,也可以是,所述錯(cuò)誤候補(bǔ)決定單元進(jìn)一步具有閾值決定部, 所述閾值決定部根據(jù)所述量化參數(shù)的傾向,決定所述閾值,所述判定 部,判定所述差分計(jì)算部所計(jì)算的所述差分值的絕對(duì)值是否比所述閾 值決定部所決定的閾值大。
據(jù)此,能夠按照被輸入的編碼位串,變更用于檢測(cè)量化參數(shù)的變 化的閾值,從而能夠進(jìn)一步減少錯(cuò)誤的誤檢測(cè),更有效地檢測(cè)錯(cuò)誤。 量化參數(shù)的變化傾向反映編碼器的特性,因此即使是針對(duì)以各種各樣的編碼器被編碼的編碼圖像,也能夠進(jìn)行正確的錯(cuò)誤隱藏。
并且,也可以是,所述閾值決定部將所述編碼圖像的開(kāi)頭的幾個(gè)
塊、或構(gòu)成所述編碼圖像的片(slice)的開(kāi)頭的幾個(gè)塊的量化參數(shù)的 差分值的絕對(duì)值的平均值決定為所述閾值。
并且,也可以是,所述判定部按照來(lái)自外部的指示,選擇所述對(duì) 象塊以及所述對(duì)象塊的前一個(gè)塊的任一方,并在判定為所述差分值的 絕對(duì)值比所述閾值大的情況下,將所選擇的塊決定為所述候補(bǔ)塊。
據(jù)此,用戶(hù)等能夠選擇任意一個(gè)塊作為候補(bǔ)塊。例如,通過(guò)選擇 對(duì)象塊的前一個(gè)塊作為候補(bǔ)塊,從而能夠以確實(shí)地修整錯(cuò)誤為優(yōu)先。 相反,通過(guò)選擇對(duì)象塊作為候補(bǔ)塊,從而能夠以作為更接近原圖像的 圖像來(lái)得到修整后的圖像為優(yōu)先。
并且,也可以是,所述解碼裝置進(jìn)一步具有選擇單元,所述選擇 單元從已被解碼的多個(gè)圖像中,選擇具有平均值的差分在規(guī)定的閾值 以下的量化參數(shù)的平均值的圖像,所述平均值的差分是指該圖像的塊 的量化參數(shù)的平均值和正在解碼的編碼圖像的已被解碼的塊的量化參 數(shù)的平均值之間的差分,所述修整單元,利用所述選擇單元所選擇的 圖像,從所述候補(bǔ)塊開(kāi)始對(duì)塊進(jìn)行修整。
據(jù)此,能夠防止進(jìn)行錯(cuò)誤隱藏后圖像的量化參數(shù)的值急劇地變化, 從而能夠得到視覺(jué)上無(wú)不協(xié)調(diào)感的圖像。
并且,也可以是,所述選擇單元,選擇具有所述差分成為最小的 量化參數(shù)的平均值的圖像。
據(jù)此,能夠更加減少量化參數(shù)的值的變化,能夠得到視覺(jué)上更加 無(wú)不協(xié)調(diào)感的圖像。
并且,也可以是,所述編碼圖像中,每個(gè)所述塊的量化參數(shù)和成 為基準(zhǔn)的量化參數(shù)之間的差分值按每個(gè)所述塊被編碼,所述錯(cuò)誤候補(bǔ) 決定單元,通過(guò)所述編碼單元按照每個(gè)所述塊進(jìn)行解碼而獲得所述差 分值,并判定所獲得的差分值的絕對(duì)值是否比預(yù)先規(guī)定的閾值大,在 判定為所述差分值的絕對(duì)值比所述閾值大的情況下,將所述對(duì)象塊或所述對(duì)象塊的前一個(gè)塊決定為所述候補(bǔ)塊。
據(jù)此,因?yàn)闊o(wú)計(jì)算差分值的必要,所以能夠削減有關(guān)候補(bǔ)宏塊的 判定處理。
并且,也可以是,所述修整單元,對(duì)從所述候補(bǔ)塊開(kāi)始到由多個(gè) 塊構(gòu)成的片的終端的塊為止進(jìn)行修整。
據(jù)此,對(duì)于R264標(biāo)準(zhǔn)等,能夠以片為單位進(jìn)行解碼,僅對(duì)到片 的終端的塊為止的塊進(jìn)行錯(cuò)誤隱藏,就能夠從下一個(gè)片開(kāi)始進(jìn)行通常 的解碼。
并且,本發(fā)明能夠作為再生裝置來(lái)實(shí)現(xiàn)。本發(fā)明的再生裝置,對(duì) 以塊為單位被編碼的編碼圖像進(jìn)行解碼而得到的解碼圖像進(jìn)行再生, 其具有上述的解碼裝置以及顯示單元,所述顯示單元顯示通過(guò)解碼裝 置所具有的所述修正單元進(jìn)行修正而得到的修正后的解碼圖像。
另外,本發(fā)明不僅能夠作為解碼裝置來(lái)實(shí)現(xiàn),而且也能作為將上 述的構(gòu)成解碼裝置的處理單元作為步驟的方法來(lái)實(shí)現(xiàn)。并且,也可以 作為使計(jì)算機(jī)執(zhí)行這些步驟的程序來(lái)實(shí)現(xiàn)。而且,也可以作為記錄了 該程序的、計(jì)算機(jī)能夠讀取的CD—ROM (Compact Disc —Read Only Memory:光盤(pán)只讀存儲(chǔ)器)等記錄媒介,以及表示該程序的信 息、數(shù)據(jù)或信號(hào)來(lái)實(shí)現(xiàn)。并且,這些程序、信息、數(shù)據(jù)以及信號(hào)也可 以通過(guò)互聯(lián)網(wǎng)等通信網(wǎng)絡(luò)來(lái)分發(fā)。
并且,構(gòu)成上述各解碼裝置的構(gòu)成要素的一部分或全部也可以由 一個(gè)系統(tǒng)LSI (Large Scale Integration:大規(guī)模集成電路)來(lái)構(gòu)成。 系統(tǒng)LSI是將多個(gè)構(gòu)成部集成于一個(gè)芯片上來(lái)制造的超多功能LSI,具 體而言,是包括微處理器、ROM以及RAM (Random Access Memory:隨機(jī)存取存儲(chǔ)器)等而構(gòu)成的計(jì)算機(jī)系統(tǒng)。
利用本發(fā)明的解碼裝置,通過(guò)減少錯(cuò)誤的誤檢測(cè),且有效地檢測(cè) 錯(cuò)誤,從而能夠正確地進(jìn)行錯(cuò)誤隱藏。
圖1是用于說(shuō)明以往的錯(cuò)誤隱藏技術(shù)的圖。
ii圖2是用于說(shuō)明以往的錯(cuò)誤隱藏技術(shù)的課題的圖。 圖3是示出實(shí)施例1的解碼裝置的構(gòu)成的方框圖。 圖4是示出實(shí)施例1的解碼裝置的錯(cuò)誤發(fā)生位置決定部的構(gòu)成的 方框圖。
圖5是示出實(shí)施例1的錯(cuò)誤發(fā)生位置決定部的工作的流程圖。
圖6是示出H.264標(biāo)準(zhǔn)的片的編碼位串的構(gòu)成的圖。
圖7是示出實(shí)施例2的解碼裝置的錯(cuò)誤發(fā)生位置決定部的構(gòu)成的圖。
圖8是示出實(shí)施例2的錯(cuò)誤發(fā)生位置決定部的工作的流程圖。
圖9是示出實(shí)施例3的解碼裝置的構(gòu)成的方框圖。
圖10是示出具備本發(fā)明的解碼裝置的構(gòu)成要素的再生裝置的構(gòu)
成的方框圖。
符號(hào)說(shuō)明
10編碼圖像 11、 12解碼圖像
100、 400解碼裝置
101、 401可擴(kuò)展解碼部
102、 402反量化部 103反變換部
104畫(huà)面內(nèi)預(yù)測(cè)部 105運(yùn)動(dòng)補(bǔ)償部 106預(yù)測(cè)圖像選擇部 107圖像重新構(gòu)成部
108去塊效應(yīng)濾波(deblocking filter)處理部
109、 301錯(cuò)誤發(fā)生位置決定部
110、 410錯(cuò)誤修整部 111解碼圖像選擇部 112幀緩沖器201、 302 Qp差分計(jì)算部
202、 304判定部 203輸出部
303閾值決定部 413隱藏圖像選擇部 500再生裝置 510信號(hào)處理部 520 LSI 530存儲(chǔ)器 531流緩沖器 540顯示部
具體實(shí)施例方式
以下,參照
本發(fā)明的實(shí)施例。 (實(shí)施例1)
本實(shí)施例的解碼裝置是一種裝置,其通過(guò)利用量化參數(shù)決定發(fā)生 了錯(cuò)誤的宏塊,并按照解碼的順序,對(duì)所決定的宏塊以后的規(guī)定數(shù)量 的宏塊進(jìn)行錯(cuò)誤隱藏,從而對(duì)編碼圖像進(jìn)行解碼。以下,在本實(shí)施例 設(shè)定以片為單位進(jìn)行解碼處理來(lái)進(jìn)行說(shuō)明。另外,片由多個(gè)宏塊構(gòu)成, 有關(guān)片的信息與圖像信息一起被編碼。
圖3是示出本實(shí)施例的解碼裝置的構(gòu)成的方框圖。該圖的解碼裝 置100具有可擴(kuò)展解碼部101、反量化部102、反變換部103、畫(huà) 面內(nèi)預(yù)測(cè)部104、運(yùn)動(dòng)補(bǔ)償部105、預(yù)測(cè)圖像選擇部106、圖像重新 構(gòu)成部107、去塊效應(yīng)濾波處理部108、錯(cuò)誤發(fā)生位置決定部109、 錯(cuò)誤修整部IIO、解碼圖像選擇部lll、和幀緩沖器112。以下,按 照被輸入的編碼圖像的位串被解碼處理的順序,說(shuō)明構(gòu)成解碼裝置 100的各處理部的工作。
可擴(kuò)展解碼部101對(duì)被輸入的編碼圖像的位串進(jìn)行解碼。并且, 將得到的量化參數(shù)信息以及變換系數(shù)輸出到反量化部102,將預(yù)測(cè)模式等畫(huà)面內(nèi)預(yù)測(cè)信息輸出到畫(huà)面內(nèi)預(yù)測(cè)部104,將運(yùn)動(dòng)信息輸出到運(yùn) 動(dòng)補(bǔ)償部105,將編碼類(lèi)型輸出到預(yù)測(cè)圖像選擇部106,將當(dāng)前正在 解碼的對(duì)象宏塊的位置輸出到錯(cuò)誤發(fā)生位置決定部109。并且,可擴(kuò) 展解碼部101若在解碼時(shí)檢測(cè)出錯(cuò)誤,則將此事通知給錯(cuò)誤發(fā)生位置 決定部109。例如,在檢測(cè)出錯(cuò)誤的情況下,向錯(cuò)誤發(fā)生位置決定部 109輸出極性反轉(zhuǎn)的錯(cuò)誤信號(hào)。
另外,作為錯(cuò)誤的檢測(cè)方法,可考慮在如下情況下檢測(cè)錯(cuò)誤,艮口, 在檢測(cè)出可擴(kuò)展解碼部101所參照的可擴(kuò)展解碼表中不存在的值的情 況,或在未預(yù)期到的位置檢測(cè)出起始編碼等而使解碼處理不能繼續(xù)進(jìn) 行的情況等。
反量化部102根據(jù)被輸入的量化參數(shù)信息來(lái)計(jì)算量化參數(shù),并利 用所計(jì)算出的量化參數(shù)對(duì)被輸入的變換系數(shù)進(jìn)行反量化。并且,向反 變換部103輸出反量化后的系數(shù)。并且,向錯(cuò)誤發(fā)生位置決定部109 輸出反量化時(shí)所利用的量化參數(shù)。另外,量化參數(shù)信息是指例如與成 為基準(zhǔn)的量化參數(shù)之間的差分值等。
反變換部103將被輸入的反量化后的系數(shù)反變換為預(yù)測(cè)誤差,并 將該預(yù)測(cè)誤差輸出到圖像重新構(gòu)成部107。
畫(huà)面內(nèi)預(yù)測(cè)部104根據(jù)從被輸入的畫(huà)面內(nèi)預(yù)測(cè)信息得到的預(yù)測(cè)模 式,利用畫(huà)面內(nèi)的像素生成預(yù)測(cè)圖像,并向預(yù)測(cè)圖像選擇部106輸出 所生成的預(yù)測(cè)圖像。
運(yùn)動(dòng)補(bǔ)償部105基于被輸入的運(yùn)動(dòng)信息從幀緩沖器112獲得參照 圖像,并基于參照?qǐng)D像生成預(yù)測(cè)圖像,并將所生成的預(yù)測(cè)圖像輸出到 預(yù)測(cè)圖像選擇部106。
預(yù)測(cè)圖像選擇部106根據(jù)被輸入的編碼類(lèi)型,選擇畫(huà)面內(nèi)預(yù)測(cè)部 104輸出的預(yù)測(cè)圖像和運(yùn)動(dòng)補(bǔ)償部105輸出的預(yù)測(cè)圖像中的一方,向 圖像重新構(gòu)成部107輸出所選擇的圖像作為預(yù)測(cè)圖像。
圖像重新構(gòu)成部107通過(guò)對(duì)預(yù)測(cè)圖像選擇部106所選擇的預(yù)測(cè)圖 像加上反變換部103所輸出的預(yù)測(cè)誤差,從而重新構(gòu)成圖像。并且,向去塊效應(yīng)濾波處理部108輸出重新構(gòu)成的圖像。
去塊效應(yīng)濾波處理部108向解碼圖像選擇部111輸出針對(duì)被重新 構(gòu)成的圖像進(jìn)行使圖像平滑化的去塊效應(yīng)濾波處理而得到的解碼圖 像。
錯(cuò)誤發(fā)生位置決定部109與上述處理并行進(jìn)行下述處理,即利用 從反量化部102輸出的量化參數(shù),決定錯(cuò)誤候補(bǔ)宏塊,該錯(cuò)誤候補(bǔ)宏 塊是有可能發(fā)生了錯(cuò)誤的宏塊。在后面詳述有關(guān)錯(cuò)誤候補(bǔ)宏塊的決定。 并且,在被可擴(kuò)展解碼部101通知了錯(cuò)誤的檢測(cè)的情況下,錯(cuò)誤發(fā)生 位置決定部109向錯(cuò)誤修整部IIO通知所決定的錯(cuò)誤候補(bǔ)宏塊。更具 體而言,向錯(cuò)誤修整部110以及解碼圖像選擇部111輸出所決定的錯(cuò) 誤候補(bǔ)宏塊的位置作為錯(cuò)誤發(fā)生位置。
錯(cuò)誤修整部110從幀緩沖器112獲得與在錯(cuò)誤發(fā)生位置決定部 109被決定的錯(cuò)誤發(fā)生位置以后的規(guī)定數(shù)量的宏塊相同位置的、運(yùn)動(dòng) 補(bǔ)償時(shí)所參照的圖像的宏塊。通過(guò)將運(yùn)動(dòng)矢量的值設(shè)定為0并將預(yù)測(cè) 誤差設(shè)定為0來(lái)進(jìn)行運(yùn)動(dòng)補(bǔ)償,并且以所獲得的宏塊替換錯(cuò)誤發(fā)生位 置以后的規(guī)定數(shù)量的宏塊,從而進(jìn)行錯(cuò)誤隱藏。另外,因?yàn)楸緦?shí)施例 的解碼裝置以片為單位進(jìn)行解碼處理,所以上述以及后述的規(guī)定數(shù)量 的宏塊是從作為錯(cuò)誤發(fā)生位置的錯(cuò)誤候補(bǔ)宏塊到片的終端的宏塊為止 的個(gè)數(shù)的宏塊。
解碼圖像選擇部111選擇去塊效應(yīng)濾波處理部108輸出的解碼圖 像,并在幀緩沖器112存儲(chǔ)所選擇的解碼圖像。但是,在從錯(cuò)誤發(fā)生 位置決定部109被輸入了錯(cuò)誤發(fā)生位置的情況下,解碼圖像選擇部 111針對(duì)錯(cuò)誤發(fā)生位置以后的規(guī)定數(shù)量的宏塊,選擇錯(cuò)誤修整部110 所輸出的圖像,而非選擇去塊效應(yīng)濾波處理部108所輸出的解碼圖像, 并在幀緩沖器112存儲(chǔ)所選擇的圖像。
幀緩沖器112保持解碼圖像選擇部111所選擇的圖像。
其次,說(shuō)明錯(cuò)誤發(fā)生位置決定部109。
圖4是示出錯(cuò)誤發(fā)生位置決定部109的構(gòu)成的方框圖。錯(cuò)誤發(fā)生
15位置決定部109具有Qp差分計(jì)算部201、判定部202、和輸出部203。 Qp差分計(jì)算部201計(jì)算當(dāng)前正在解碼的對(duì)象宏塊的量化參數(shù)和 與該對(duì)象宏塊相鄰的宏塊的量化參數(shù)之間的差分絕對(duì)值。并且,向判 定部202輸出計(jì)算出的差分絕對(duì)值。具體而言,通過(guò)從可擴(kuò)展解碼部 101獲得對(duì)象宏塊的位置,并判定是否為片的開(kāi)頭的宏塊,從而判定 是否進(jìn)行量化參數(shù)的差分絕對(duì)值的計(jì)算處理。在對(duì)象宏塊為片的開(kāi)頭 的宏塊的情況下,不進(jìn)行量化參數(shù)的差分絕對(duì)值的計(jì)算處理。Qp差分 計(jì)算部201從反量化部102按每個(gè)宏塊獲得量化參數(shù)的差分絕對(duì)值的 計(jì)算處理所需要的量化參數(shù)。
判定部202獲得在Qp差分計(jì)算部201計(jì)算出的差分絕對(duì)值,并 判定該差分絕對(duì)值是否比預(yù)先規(guī)定的閾值大。在判定為差分絕對(duì)值比 閾值大的情況下,將對(duì)象宏塊的前一個(gè)宏塊判定為錯(cuò)誤候補(bǔ)宏塊。更 具體而言,判定當(dāng)前正在解碼的對(duì)象片內(nèi),差分絕對(duì)值是否首次變得 比閾值大,在判定為首次變得比閾值大的情況下,將對(duì)象宏塊的前一 個(gè)宏塊判定為錯(cuò)誤候補(bǔ)宏塊。并且,向輸出部203輸出判定為錯(cuò)誤候 補(bǔ)宏塊的宏塊的位置。
輸出部203暫時(shí)記憶從判定部202被輸入的錯(cuò)誤候補(bǔ)宏塊的位 置。并且,在可擴(kuò)展解碼部101檢測(cè)出錯(cuò)誤并向錯(cuò)誤發(fā)生位置決定部 109通知了發(fā)生了錯(cuò)誤的情況下,輸出部203向錯(cuò)誤修整部110和解 碼圖像選擇部111輸出所記憶的錯(cuò)誤候補(bǔ)宏塊的位置以作為錯(cuò)誤發(fā)生 位置??蓴U(kuò)展解碼部101通知了錯(cuò)誤發(fā)生位置決定部109發(fā)生了錯(cuò)誤 的情況下,輸出部203未記憶錯(cuò)誤候補(bǔ)宏塊的位置時(shí),輸出部203輸 出可擴(kuò)展解碼部101檢測(cè)出的發(fā)生了錯(cuò)誤的宏塊的位置以作為錯(cuò)誤發(fā) 生位置。
根據(jù)上述構(gòu)成,本實(shí)施例的解碼裝置利用量化參數(shù)決定錯(cuò)誤候補(bǔ) 宏塊。并且,通過(guò)對(duì)錯(cuò)誤候補(bǔ)宏塊以后的規(guī)定數(shù)量的宏塊進(jìn)行錯(cuò)誤隱 藏,從而能夠輸出無(wú)錯(cuò)誤的圖像。
其次,說(shuō)明本實(shí)施例的錯(cuò)誤發(fā)生位置決定部109進(jìn)行的錯(cuò)誤發(fā)生位置的決定處理。圖5是示出本實(shí)施例的錯(cuò)誤發(fā)生位置決定部109的 工作的流程圖。另外,錯(cuò)誤發(fā)生位置決定部109按照每個(gè)宏塊進(jìn)行錯(cuò) 誤發(fā)生位置的決定處理,即進(jìn)行錯(cuò)誤候補(bǔ)宏塊的決定處理。
首先,Qp差分計(jì)算部201判定從可擴(kuò)展解碼部101輸入的對(duì)象 宏塊是否為片的開(kāi)頭的宏塊(S101)。在對(duì)象宏塊為片的開(kāi)頭的宏塊的 情況下(S101的"是"),錯(cuò)誤發(fā)生位置的決定處理結(jié)束。
在對(duì)象宏塊不是片的開(kāi)頭的宏塊的情況下(S101的"否"),Qp 差分計(jì)算部201計(jì)算對(duì)象宏塊的量化參數(shù)和對(duì)象宏塊的前一個(gè)宏塊的 量化參數(shù)之間的差分絕對(duì)值(Sl02)。所計(jì)算出的差分絕對(duì)值被輸出到 判定部202。
然后,判定部202判定被輸入的差分絕對(duì)值是否比預(yù)先規(guī)定的閾 值大(S103)。在差分絕對(duì)值比閾值小的情況下(S103的"否"),判 定為對(duì)象宏塊以及其前一個(gè)宏塊不是錯(cuò)誤候補(bǔ)宏塊,錯(cuò)誤發(fā)生位置的 決定處理結(jié)束。
在差分絕對(duì)值比閾值大的情況下(S103的"是"),判定部202 判定判定為差分絕對(duì)值比閾值大的對(duì)象宏塊是否為當(dāng)前正在解碼的對(duì) 象片內(nèi)首次出現(xiàn)的宏塊(S104)。在判定為對(duì)象宏塊是對(duì)象片內(nèi)首次出 現(xiàn)的宏塊的情況下(S104的"是"),將對(duì)象宏塊的前一個(gè)宏塊作為錯(cuò) 誤候補(bǔ)宏塊,使輸出部203記憶該宏塊的位置(S105)。
此時(shí),對(duì)象片內(nèi)已解碼的宏塊中存在錯(cuò)誤候補(bǔ)宏塊的情況下,即 使在差分絕對(duì)值比閾值大的情況下,也優(yōu)先已存在的錯(cuò)誤候補(bǔ)宏塊。 換而言之,不會(huì)將已使輸出部203記憶的錯(cuò)誤候補(bǔ)宏塊的位置更新為 對(duì)象宏塊的前一個(gè)宏塊。也就是說(shuō),在判定為判定為差分絕對(duì)值比閾 值大的對(duì)象宏塊不是對(duì)象片內(nèi)首次出現(xiàn)的宏塊的情況下(S104的 "否"),錯(cuò)誤發(fā)生位置的決定處理結(jié)束。
若針對(duì)對(duì)象宏塊的錯(cuò)誤發(fā)生位置的決定處理結(jié)束,則將下一個(gè)宏 塊作為新的對(duì)象宏塊進(jìn)行上述的處理(S101 S105)。
本實(shí)施例的解碼裝置對(duì)從對(duì)象片的開(kāi)頭的宏塊開(kāi)始到對(duì)象片的終端的宏塊為止反復(fù)執(zhí)行上述如圖5所示的錯(cuò)誤發(fā)生位置的決定處理。 并且,若針對(duì)對(duì)象片的處理結(jié)束,則將下一個(gè)片作為對(duì)象片進(jìn)行相同 的處理。
在此,說(shuō)明H,264標(biāo)準(zhǔn)的片的編碼位串的構(gòu)成和量化參數(shù)。并且,
說(shuō)明本實(shí)施例的解碼裝置利用量化參數(shù)的理由和其效果。
圖6是示出H.264標(biāo)準(zhǔn)的片的編碼位串的構(gòu)成的圖。在H.264 標(biāo)準(zhǔn)中以片單位進(jìn)行編碼處理。為此,編碼位串是片的頭部之后接續(xù) 片的編碼數(shù)據(jù)的構(gòu)成,該片的頭部是片的編碼參數(shù)的集合。
片的編碼數(shù)據(jù)由多個(gè)宏塊的編碼數(shù)據(jù)構(gòu)成。根據(jù)宏塊的編碼類(lèi)型 (畫(huà)面內(nèi)預(yù)測(cè)或畫(huà)面間預(yù)測(cè))不同,宏塊的編碼數(shù)據(jù)的構(gòu)成也不同。
宏塊的編碼數(shù)據(jù)的開(kāi)頭有宏塊的編碼類(lèi)型。接著,在編碼類(lèi)型是 畫(huà)面內(nèi)預(yù)測(cè)的情況下接下來(lái)是畫(huà)面內(nèi)預(yù)測(cè)信息,而在編碼類(lèi)型是畫(huà)面 間預(yù)測(cè)的情況下接下來(lái)是運(yùn)動(dòng)信息。而且,其后接續(xù)量化參數(shù)信息以 及預(yù)測(cè)誤差編碼數(shù)據(jù)。但是,構(gòu)成的順序并不限定于此。
利用宏塊的編碼數(shù)據(jù)的量化參數(shù)信息來(lái)生成量化參數(shù),量化參數(shù) 并不依存于編碼類(lèi)型,且每個(gè)宏塊存在一個(gè)量化參數(shù)。例如,宏塊的 編碼數(shù)據(jù)的量化參數(shù)信息是與前面的宏塊的量化參數(shù)之間的差分值。 每個(gè)宏塊的量化參數(shù)通過(guò)對(duì)前面的宏塊的量化參數(shù)和差分值進(jìn)行加法 運(yùn)算來(lái)計(jì)算。片的開(kāi)頭的宏塊的量化參數(shù)依據(jù)圖片頭部以及片的頭部 的信息來(lái)計(jì)算。
在編碼過(guò)程中,通過(guò)使宏塊的編碼數(shù)據(jù)的量化參數(shù)信息的值變化, 從而能夠按每個(gè)宏塊使量化參數(shù)的值變化。在對(duì)圖像進(jìn)行編碼的編碼 器中,通過(guò)控制量化參數(shù)的值,能夠按照每個(gè)宏塊控制所生成的編碼
但是,相鄰的宏塊之間,若使量化參數(shù)的值的變化變大,則宏塊 的邊界出現(xiàn)線(xiàn),被解碼的圖像的視覺(jué)上的連續(xù)性變低,引起畫(huà)質(zhì)劣化。 為此,在編碼器中控制編碼量的情況下,通常不會(huì)使相鄰的宏塊之間 的量化參數(shù)急劇地變化。相反,其特點(diǎn)是相鄰的宏塊之間的量化參數(shù)的變化率較小。本實(shí)施例著眼于該量化參數(shù)的變化率較小這一點(diǎn),在 連續(xù)的宏塊之間通過(guò)可擴(kuò)展解碼處理而得到的量化參數(shù)的值的變化量 大的情況下,判斷為可能在某一個(gè)宏塊發(fā)生了錯(cuò)誤,來(lái)決定錯(cuò)誤候補(bǔ) 宏塊的位置。
本實(shí)施例的解碼裝置100采用利用量化參數(shù)決定錯(cuò)誤發(fā)生位置的
構(gòu)成。宏塊所具有的編碼參數(shù)中除了量化參數(shù)之外還有運(yùn)動(dòng)信息以及 宏塊類(lèi)型等,但是,根據(jù)編碼類(lèi)型不同,其在每個(gè)宏塊的個(gè)數(shù)不同或 其值不存在。因此,利用這些來(lái)決定錯(cuò)誤發(fā)生位置會(huì)使錯(cuò)誤發(fā)生位置
決定部109的構(gòu)成變得復(fù)雜。而量化參數(shù)則不論宏塊的編碼類(lèi)型對(duì)于 任何一種宏塊都只有一個(gè)值。據(jù)此,與利用運(yùn)動(dòng)信息等其他參數(shù)的情 況相比,能夠使解碼裝置100的錯(cuò)誤發(fā)生位置決定部109的構(gòu)成簡(jiǎn)潔。
并且,本實(shí)施例的解碼裝置100的構(gòu)成是利用量化參數(shù)來(lái)決定錯(cuò) 誤發(fā)生位置,該量化參數(shù)依據(jù)編碼器所生成的編碼量來(lái)決定。量化參 數(shù)不依據(jù)圖像的性質(zhì),所以能夠不依據(jù)圖像的性質(zhì)來(lái)進(jìn)行檢測(cè)。
如上所述,除了量化參數(shù)之外也存在編碼參數(shù),但是在利用運(yùn)動(dòng) 信息以及正交變換系數(shù)的DC成分等參數(shù)的情況下,出現(xiàn)的問(wèn)題是, 即使是正常地進(jìn)行了解碼處理的宏塊根據(jù)其圖像的性質(zhì)而會(huì)誤檢測(cè)出 錯(cuò)誤。本實(shí)施例的解碼裝置100能夠防止因?yàn)閳D像的性質(zhì)而致的誤檢 測(cè),能夠穩(wěn)定地正確地決定錯(cuò)誤發(fā)生位置,進(jìn)行高效率的錯(cuò)誤隱藏。
如上所述,本實(shí)施例的解碼裝置利用不依據(jù)圖像的性質(zhì)的量化參 數(shù)來(lái)決定成為錯(cuò)誤發(fā)生位置的錯(cuò)誤候補(bǔ)宏塊,并針對(duì)所決定的錯(cuò)誤候 補(bǔ)宏塊以后的宏塊進(jìn)行錯(cuò)誤隱藏。據(jù)此,減少錯(cuò)誤的誤檢測(cè),且通過(guò) 高效地檢測(cè)出錯(cuò)誤,從而能夠正確地進(jìn)行錯(cuò)誤隱藏。
(實(shí)施例2)
本實(shí)施例的解碼裝置是通過(guò)按每個(gè)宏塊決定閾值從而能夠按每個(gè) 宏塊變更閾值的編碼裝置,所述閾值是在實(shí)施例1的解碼裝置用于與 差分絕對(duì)值進(jìn)行比較的閾值。
實(shí)施例1的解碼裝置利用預(yù)先規(guī)定的固定值作為錯(cuò)誤發(fā)生位置決定部109使用的閾值。若解碼裝置作為解碼的對(duì)象的編碼位串是總是 利用相同的量化參數(shù)控制方法來(lái)被編碼的,則總是能夠通過(guò)利用固定 的閾值,以高精確度決定錯(cuò)誤發(fā)生位置。但是,在該解碼裝置被輸入 了通過(guò)多種編碼器來(lái)生成的編碼位串的情況下,需要與每個(gè)編碼器的 量化參數(shù)控制方法對(duì)應(yīng)。本實(shí)施例的解碼裝置是應(yīng)上述的需求的解碼 裝置。
以錯(cuò)誤發(fā)生位置決定部301替換圖3所示的解碼裝置100的錯(cuò)誤 發(fā)生位置決定部109來(lái)構(gòu)成本實(shí)施例的解碼裝置。本實(shí)施例的解碼裝 置的其他構(gòu)成,與除去圖3所示的解碼裝置100的錯(cuò)誤發(fā)生位置決定 部109之外的其他構(gòu)成相同。以下,省略其相同點(diǎn)的說(shuō)明,以不同點(diǎn) 為中心進(jìn)行說(shuō)明。尤其對(duì)錯(cuò)誤發(fā)生位置決定部301的構(gòu)成進(jìn)行說(shuō)明。
圖7是示出本實(shí)施例的錯(cuò)誤發(fā)生位置決定部301的構(gòu)成的方框 圖。錯(cuò)誤發(fā)生位置決定部301與實(shí)施例1的錯(cuò)誤發(fā)生位置決定部109 相同,利用量化參數(shù),決定錯(cuò)誤候補(bǔ)宏塊。但是,實(shí)施例1的錯(cuò)誤發(fā) 生位置決定部109將與差分絕對(duì)值進(jìn)行比較所使用的閾值設(shè)定為固定 值,而錯(cuò)誤發(fā)生位置決定部301將閾值設(shè)定為可變值。圖7的錯(cuò)誤發(fā) 生位置決定部109具有Qp差分計(jì)算部302、閾值決定部303、判 定部304、和輸出部203。圖7中,對(duì)于與圖3的實(shí)施例1的構(gòu)成要 素進(jìn)行相同的工作的構(gòu)成要素附加相同的符號(hào),并省略其說(shuō)明。
Qp差分計(jì)算部302計(jì)算對(duì)象宏塊的量化參數(shù)和與該對(duì)象宏塊相 鄰的宏塊的量化參數(shù)之間的差分絕對(duì)值。并且,向閾值決定部303和 判定部304輸出所計(jì)算出的差分絕對(duì)值。具體而言,通過(guò)從可擴(kuò)展解 碼部101獲得對(duì)象宏塊的位置,并判定是否為片的開(kāi)頭的宏塊,從而 判定是否進(jìn)行量化參數(shù)的差分絕對(duì)值的計(jì)算處理。在對(duì)象宏塊是片的 開(kāi)頭的宏塊的情況下,不進(jìn)行量化參數(shù)的差分絕對(duì)值的計(jì)算處理。Qp 差分計(jì)算部302從反量化部102按每個(gè)宏塊獲得量化參數(shù)的差分絕對(duì) 值的計(jì)算處理所需要的量化參數(shù)。
閾值決定部303根據(jù)量化參數(shù)的傾向,決定在判定部304使用的閾值。具體而言,從Qp差分計(jì)算部302獲得對(duì)象宏塊的量化參數(shù)和 對(duì)象宏塊的前一個(gè)宏塊的量化參數(shù)之間的差分絕對(duì)值,根據(jù)所獲得的 差分絕對(duì)值決定閾值。向判定部304輸出所決定的閾值。
從相鄰的宏塊的量化參數(shù)的差分絕對(duì)值的分布,推測(cè)對(duì)當(dāng)前正在 解碼的編碼位串進(jìn)行了編碼的編碼器輸出的量化參數(shù)值的傾向,從而 計(jì)算閾值,所述相鄰的宏塊是在對(duì)象片內(nèi)按解碼順序追溯的幾個(gè)相鄰 的宏塊。例如,將幾個(gè)宏塊的量化參數(shù)的差分值的最大值的幾倍的值 計(jì)算為閾值。或者,將幾個(gè)宏塊的量化參數(shù)的差分值的平均值與分散 的幾倍相加的值計(jì)算為閾值。如上所述,作為閾值的計(jì)算方法可以舉 出各種各樣的方法。
判定部304獲得在Qp差分計(jì)算部302計(jì)算出的差分絕對(duì)值,并 且獲得在閾值決定部303決定的閾值,判定差分絕對(duì)值是否比閾值大。 在判定為差分絕對(duì)值比閾值大的情況下,判定為對(duì)象宏塊的前一個(gè)宏 塊為錯(cuò)誤候補(bǔ)宏塊。更具體而言,判定在對(duì)象片內(nèi)差分絕對(duì)值是否首 次變得比閾值大,在判定為首次變得比閾值大的情況下,將對(duì)象宏塊 的前一個(gè)宏塊判定為錯(cuò)誤候補(bǔ)宏塊。并且,向輸出部203輸出被判定 為錯(cuò)誤候補(bǔ)宏塊的宏塊的位置。
因?yàn)檩敵霾?03的工作與實(shí)施例1的輸出部203相同,所以在此 省略其說(shuō)明。
其次,說(shuō)明本實(shí)施例的錯(cuò)誤發(fā)生位置決定部301進(jìn)行的錯(cuò)誤發(fā)生 位置的決定處理。圖8是示出本實(shí)施例的錯(cuò)誤發(fā)生位置決定部301的 工作的流程圖。另外,錯(cuò)誤發(fā)生位置決定部301按每個(gè)宏塊進(jìn)行錯(cuò)誤 候補(bǔ)宏塊的決定處理。
首先,Qp差分計(jì)算部302判定從可擴(kuò)展解碼部101被輸入的對(duì) 象宏塊是否為片的開(kāi)頭的宏塊(S201)。在對(duì)象宏塊是片的開(kāi)頭的宏塊 的情況下(S201的"是"),閾值決定部303決定閾值的初始值(S202), 錯(cuò)誤發(fā)生位置的決定處理結(jié)束。
在對(duì)象宏塊不是片的開(kāi)頭的宏塊的情況下(S201的"否"),Qp差分計(jì)算部302計(jì)算對(duì)象宏塊的量化參數(shù)和對(duì)象宏塊的前一個(gè)宏塊的 量化參數(shù)之間的差分絕對(duì)值(S203)。向閾值決定部303和判定部304 輸出所計(jì)算出的差分絕對(duì)值。
然后,閾值決定部303利用被輸入的差分絕對(duì)值決定閾值并進(jìn)行 更新(S204)。
其后,判定部304判定被輸入的差分絕對(duì)值是否比在閾值決定部 303被決定的閾值大(S205)。在差分絕對(duì)值比閾值小的情況下(S205 的"否"),判定為對(duì)象宏塊以及其前一個(gè)宏塊不是錯(cuò)誤候補(bǔ)宏塊,錯(cuò) 誤發(fā)生位置的決定處理結(jié)束。
在差分絕對(duì)值比閾值大的情況下(S205的"是"),判定部304 進(jìn)一步判定被判定為差分絕對(duì)值比閾值大的對(duì)象宏塊是否為對(duì)象片內(nèi) 首次出現(xiàn)的宏塊(S206)。在判定為對(duì)象宏塊是對(duì)象片內(nèi)首次出現(xiàn)的宏 塊的情況下(S206的"是"),將對(duì)象宏塊的前一個(gè)宏塊作為錯(cuò)誤候補(bǔ) 宏塊,使輸出部203記憶該宏塊的位置(S207)。
此時(shí),在對(duì)象片內(nèi)已解碼的宏塊中存在錯(cuò)誤候補(bǔ)宏塊的情況下, 即使差分絕對(duì)值比閾值大,也優(yōu)先已存在的錯(cuò)誤候補(bǔ)宏塊。換而言之, 不以對(duì)象宏塊的前一個(gè)宏塊來(lái)更新已使輸出部203記憶的錯(cuò)誤候補(bǔ)宏 塊的位置。也就是說(shuō),在判定為差分絕對(duì)值比閾值大的對(duì)象宏塊不是 對(duì)象片內(nèi)首次出現(xiàn)的宏塊的情況下(S206的"否"),錯(cuò)誤發(fā)生位置的 決定處理結(jié)束。
若針對(duì)對(duì)象宏塊的錯(cuò)誤發(fā)生位置的決定處理結(jié)束,則將下一個(gè)宏 塊作為新的對(duì)象宏塊,進(jìn)行上述的處理(S201 S207)。
如前所述,為了控制對(duì)圖像進(jìn)行編碼時(shí)所生成的編碼量,由編碼 器控制量化參數(shù)。為此,通過(guò)計(jì)算閾值,從而能夠利用編碼器的特性, 所述閾值是反映了被輸入到解碼裝置的編碼位串的量化參數(shù)的變化的 傾向的閾值。
如上所述,本實(shí)施例的解碼裝置通過(guò)計(jì)算閾值,并將所計(jì)算出的 閾值用于決定錯(cuò)誤發(fā)生位置,從而能夠提高錯(cuò)誤發(fā)生位置的檢測(cè)的精確度,所述閾值是反映了與編碼器的特性有關(guān)的量化參數(shù)的變化的傾
向的閾值。因此,在可擴(kuò)展解碼部101檢測(cè)出錯(cuò)誤時(shí),能夠正確地決
定錯(cuò)誤發(fā)生位置,有效地進(jìn)行錯(cuò)誤隱藏。
換而言之,本實(shí)施例通過(guò)利用已解碼的宏塊的量化參數(shù)來(lái)決定閾 值,從而能夠在錯(cuò)誤檢測(cè)中反映對(duì)當(dāng)前正在解碼的編碼位串進(jìn)行了編 碼的編碼器的特性,能夠更加正確地決定錯(cuò)誤發(fā)生位置。
另外,閾值決定部303雖然從在對(duì)象片內(nèi)按解碼順序追溯的幾個(gè) 相鄰的宏塊之間的量化參數(shù)的差分絕對(duì)值來(lái)計(jì)算閾值,但是也可以是, 從對(duì)象片的開(kāi)頭的幾個(gè)相鄰宏塊之間的量化參數(shù)的差分絕對(duì)值來(lái)計(jì)算 閾值,并在對(duì)相同的對(duì)象片進(jìn)行解碼時(shí)繼續(xù)使用相同的閾值。
據(jù)此,.因?yàn)槠拈_(kāi)頭的宏塊以后的宏塊不需要更新閾值,所以能 夠削減處理量。
并且,在本實(shí)施例雖然按每個(gè)宏塊決定了閾值,但是也可以是, 按多個(gè)宏塊來(lái)決定閾值。 (實(shí)施例3)
本實(shí)施例的解碼裝置是通過(guò)基于量化參數(shù)來(lái)選擇進(jìn)行錯(cuò)誤隱藏處 理所使用的圖像,從而利用更加恰當(dāng)?shù)膱D像來(lái)進(jìn)行錯(cuò)誤隱藏的解碼裝 置。
實(shí)施例1的解碼裝置中,錯(cuò)誤修整部110以錯(cuò)誤發(fā)生位置決定部 109決定的錯(cuò)誤發(fā)生位置以后的到片的終端的宏塊為止的宏塊的解碼 圖像,來(lái)替換運(yùn)動(dòng)補(bǔ)償處理所使用的參照?qǐng)D像或按顯示時(shí)間順序最相 近的圖像中的、與對(duì)象宏塊相同的位置的圖像,從而進(jìn)行錯(cuò)誤隱藏。
生成了解碼裝置作為解碼對(duì)象的編碼位串的編碼器,未使按顯示 時(shí)間順序相近的圖像的量化參數(shù)發(fā)生太大的變化的情況下,通過(guò)利用 運(yùn)動(dòng)補(bǔ)償?shù)膮⒄請(qǐng)D像或按顯示時(shí)間順序最相近的圖像進(jìn)行錯(cuò)誤隱藏, 從而提高效果。這是因?yàn)檫\(yùn)動(dòng)補(bǔ)償?shù)膮⒄請(qǐng)D像以及顯示時(shí)間順序最相 近的圖像相對(duì)于當(dāng)前正在解碼的圖像變化較少的緣故。
然而,被輸入的編碼位串是由改變針對(duì)進(jìn)行畫(huà)面內(nèi)預(yù)測(cè)的圖像和針對(duì)進(jìn)行運(yùn)動(dòng)補(bǔ)償?shù)膱D像的量化參數(shù)的編碼器所生成的編碼位串的解 碼裝置,要求利用具有與當(dāng)前正在解碼的圖像的量化參數(shù)最相近的值 的圖像來(lái)進(jìn)行錯(cuò)誤隱藏處理。這是因?yàn)榱炕瘏?shù)的差異大的宏塊存在 于一個(gè)圖片內(nèi)的情況下,視覺(jué)上的不協(xié)調(diào)感大的緣故。本實(shí)施例的解 碼裝置是應(yīng)上述的要求的解碼裝置。
圖9是示出本實(shí)施例的解碼裝置的構(gòu)成的方框圖。該圖的解碼裝 置400與圖3的解碼裝置100相比不同之處是以可擴(kuò)展解碼部401、 反量化部402、錯(cuò)誤修整部410來(lái)替代可擴(kuò)展解碼部101、反量化部 102、錯(cuò)誤修整部IIO,而且,新增加隱藏圖像選擇部413。圖9中 對(duì)于與圖3的實(shí)施例1的構(gòu)成要素進(jìn)行相同的工作的構(gòu)成要素附加相 同的符號(hào),并省略其說(shuō)明。
可擴(kuò)展解碼部401對(duì)被輸入的編碼圖像的位串進(jìn)行解碼。并且, 向反量化部402輸出得到的量化參數(shù)信息以及變換系數(shù),向畫(huà)面內(nèi)預(yù) 測(cè)部104輸出預(yù)測(cè)模式等畫(huà)面內(nèi)預(yù)測(cè)信息,向運(yùn)動(dòng)補(bǔ)償部105輸出運(yùn) 動(dòng)信息,向預(yù)測(cè)圖像選擇部106輸出編碼模式,向錯(cuò)誤發(fā)生位置決定 部109輸出當(dāng)前正在解碼的對(duì)象宏塊的位置,向隱藏圖像選擇部413 輸出當(dāng)前正在解碼的對(duì)象圖片作為運(yùn)動(dòng)補(bǔ)償?shù)膮⒄請(qǐng)D像所使用的圖像 的圖片編號(hào)以及按顯示時(shí)間順序最相近的圖片的圖像的圖片編號(hào)。并 且,可擴(kuò)展解碼部401若在解碼時(shí)檢測(cè)出錯(cuò)誤,則向錯(cuò)誤發(fā)生位置決 定部109傳達(dá)此事。另外,作為錯(cuò)誤的檢測(cè)方法可考慮與實(shí)施例1所 示的方法相同的方法等。
反量化部402根據(jù)被輸入的量化參數(shù)信息計(jì)算量化參數(shù),利用計(jì) 算出的量化參數(shù)對(duì)被輸入的變換系數(shù)進(jìn)行反量化。并且,向反變換部 103輸出反量化后的系數(shù)。并且,向錯(cuò)誤發(fā)生位置決定部109以及隱 藏圖像選擇部413輸出反量化所使用的量化參數(shù)。
隱藏圖像選擇部413利用被輸入的量化參數(shù)計(jì)算當(dāng)前正在解碼的 圖片的宏塊中的、已處理完的所有的宏塊的量化參數(shù)的平均值,從所 記憶的過(guò)去的圖片的所有的宏塊的量化參數(shù)的平均值中選擇具有最相
24近的平均值的圖片。并且,向錯(cuò)誤修整部410傳達(dá)所選擇的圖片的圖 片編號(hào)。
另外,記憶量化參數(shù)的平均值的過(guò)去的圖片為與對(duì)象圖片相似的 圖片,可考慮例如,時(shí)間上或空間上相近的圖片,更具體而言,運(yùn)動(dòng) 補(bǔ)償?shù)膮⒄請(qǐng)D像以及按顯示時(shí)間順序最相近的圖片等。
錯(cuò)誤修整部410從幀緩沖器112獲得與錯(cuò)誤發(fā)生位置決定部109 決定的錯(cuò)誤發(fā)生位置以后的規(guī)定數(shù)量的宏塊相同位置的、隱藏圖像選 擇部413選擇的圖片編號(hào)所示的圖像的宏塊。并且,以所獲得的宏塊 替換錯(cuò)誤發(fā)生位置以后的規(guī)定數(shù)量的宏塊,從而進(jìn)行錯(cuò)誤隱藏。另外, 本實(shí)施例的解碼裝置與實(shí)施例1相同,上述的規(guī)定數(shù)量的宏塊是從作 為錯(cuò)誤發(fā)生位置的錯(cuò)誤候補(bǔ)宏塊到片的終端的宏塊為止的個(gè)數(shù)的宏 塊。
如上所述,本實(shí)施例的解碼裝置記憶過(guò)去的圖片的量化參數(shù)的平 均值,并選擇與當(dāng)前正在解碼的圖片的已解碼的宏塊的量化參數(shù)的平 均值最相近的過(guò)去的圖片,以利用所選擇的圖片進(jìn)行錯(cuò)誤隱藏。據(jù)此, 使進(jìn)行了錯(cuò)誤隱藏的圖像的圖片的各宏塊間的量化參數(shù)的值的差變 小,能夠得到視覺(jué)上無(wú)不協(xié)調(diào)感的圖像。
另外,雖然錯(cuò)誤發(fā)生位置決定部109與實(shí)施例1相同利用固定的 閾值,但是也可以是,利用在實(shí)施例2說(shuō)明的錯(cuò)誤發(fā)生位置決定部301 變更閾值。
并且,也可以是,隱藏圖像選擇部413計(jì)算與對(duì)象圖片的量化參 數(shù)之間的差分,而非計(jì)算具有最相近的平均值的圖片,來(lái)選擇所計(jì)算 的差分值成為規(guī)定的閾值以下的圖片。
以上基于實(shí)施例說(shuō)明了本發(fā)明的解碼裝置以及解碼方法,但是, 本發(fā)明并不局限于這些實(shí)施例。只要不超出本發(fā)明的宗旨,對(duì)各實(shí)施 例進(jìn)行了同行業(yè)者能想到的各種變形、或組合了不同的實(shí)施例的構(gòu)成 要素來(lái)構(gòu)筑的例子等也屬于本發(fā)明的范圍內(nèi)。
例如,在當(dāng)前正在解碼的對(duì)象片內(nèi)量化參數(shù)的差分絕對(duì)值首次變得比預(yù)先規(guī)定的閾值大的情況下,判定部202或304將當(dāng)前正在解碼 的對(duì)象宏塊的前一個(gè)宏塊的位置作為錯(cuò)誤發(fā)生位置。對(duì)此也可以是, 將當(dāng)前正在解碼的對(duì)象宏塊作為錯(cuò)誤發(fā)生位置。并且,也可以是,將 對(duì)象宏塊的前規(guī)定數(shù)量的宏塊的位置作為錯(cuò)誤發(fā)生位置。
另外,也可以是,此時(shí),選擇哪一宏塊按照由用戶(hù)等來(lái)自外部的 設(shè)定來(lái)決定。據(jù)此,通過(guò)選擇對(duì)象宏塊的前一個(gè)宏塊作為錯(cuò)誤候補(bǔ)宏 塊,從而能夠以確實(shí)地修整錯(cuò)誤為優(yōu)先。相反,通過(guò)選擇對(duì)象宏塊作 為候補(bǔ)宏塊,從而能夠以作為更接近原圖像的圖像來(lái)得到修整后的圖 像為優(yōu)先。
并且,錯(cuò)誤修整部110針對(duì)錯(cuò)誤發(fā)生位置以后的片的終端為止的 宏塊,通過(guò)以運(yùn)動(dòng)矢量的值為O進(jìn)行運(yùn)動(dòng)補(bǔ)償來(lái)進(jìn)行錯(cuò)誤隱藏。對(duì)此, 也可以是,通過(guò)以與顯示時(shí)間順序最相近的參照?qǐng)D像的宏塊的位置相 同的圖像替換成為對(duì)象的宏塊,從而進(jìn)行錯(cuò)誤隱藏。據(jù)此,對(duì)于運(yùn)動(dòng) 劇烈的運(yùn)動(dòng)圖像能夠利用與解碼對(duì)象的宏塊更相近的圖像來(lái)進(jìn)行錯(cuò)誤 隱藏,因此能夠輸出視覺(jué)上無(wú)不協(xié)調(diào)感的運(yùn)動(dòng)圖像。
并且,設(shè)定在是片的開(kāi)頭的宏塊的情況下,Qp差分計(jì)算部201 或302不進(jìn)行量化參數(shù)的差分絕對(duì)值的計(jì)算處理。對(duì)此,也可以是, 在是片的開(kāi)頭的宏塊的情況下也進(jìn)行量化參數(shù)的差分絕對(duì)值的計(jì)算處 理。此吋,計(jì)算片的開(kāi)頭的宏塊的量化參數(shù)和固定的初始值之間的差 分絕對(duì)值?;蛘?,也可以是,從片的頭部所包含的信息決定初始值, 計(jì)算與所決定的初始值之間的差分絕對(duì)值。
并且,判定部202或304的構(gòu)成是,按每個(gè)宏塊判定被輸入的量 化參數(shù)的差分絕對(duì)值是否比閾值大,而且,在判定為差分絕對(duì)值比閾 值大的對(duì)象宏塊是對(duì)象片內(nèi)首次出現(xiàn)的宏塊的情況下,將對(duì)象宏塊的 前一個(gè)宏塊判定為錯(cuò)誤候補(bǔ)宏塊。對(duì)此,其構(gòu)成也可以是,在對(duì)象片 內(nèi)已解碼的宏塊中存在量化參數(shù)的差分絕對(duì)值比閾值大的宏塊的情況 下,進(jìn)行上述的判定處理。通過(guò)這樣的構(gòu)成,可得到的效果是,能夠 削減存在錯(cuò)誤候補(bǔ)宏塊的片的錯(cuò)誤候補(bǔ)判定的處理量。并且,進(jìn)行錯(cuò)誤隱藏的規(guī)定數(shù)量的宏塊也可以不是從錯(cuò)誤候補(bǔ)宏 塊到片的終端的宏塊為止的宏塊。例如,也可以是,到能夠重新開(kāi)始 解碼處理的宏塊的前一個(gè)宏塊為止,而非到片的終端的宏塊為止。
并且,雖然設(shè)定在各實(shí)施例以為片單位進(jìn)行解碼處理,但是也可 以是,以編碼圖像單位進(jìn)行解碼處理。此時(shí),進(jìn)行錯(cuò)誤隱藏的規(guī)定數(shù) 量的宏塊是例如從錯(cuò)誤候補(bǔ)宏塊開(kāi)始到編碼圖像的終端的宏塊為止的 個(gè)數(shù)的宏塊。
并且,在各實(shí)施例計(jì)算相鄰的宏塊之間的量化參數(shù)的差分絕對(duì)值, 并將計(jì)算出的差分絕對(duì)值和閾值進(jìn)行比較,來(lái)決定錯(cuò)誤候補(bǔ)宏塊。對(duì) 此也可以是,不限定于差分絕對(duì)值,而通過(guò)計(jì)算相鄰的宏塊之間的量 化參數(shù)的傾向即變化情況,從而決定錯(cuò)誤候補(bǔ)宏塊。例如,也可以是, 計(jì)算相鄰的宏塊之間的量化參數(shù)比。
并且,錯(cuò)誤發(fā)生位置決定部109或301,獲得在反量化部102按 每個(gè)宏塊計(jì)算出的量化參數(shù),利用所獲得的量化參數(shù)計(jì)算差分絕對(duì)值。 對(duì)此也可以是,如圖6所示,利用在H.264標(biāo)準(zhǔn)中量化參數(shù)的差分值 按每個(gè)宏塊預(yù)先被編碼以作為量化參數(shù)信息這一點(diǎn)。也就是說(shuō),也可 以是,錯(cuò)誤發(fā)生位置決定部109或301獲得在可擴(kuò)展解碼部101被 解碼的量化參數(shù)的差分值,對(duì)所獲得的量化參數(shù)的差分值和閾值進(jìn)行 比較。據(jù)此,能夠省略Qp差分計(jì)算部201或302,能夠削減錯(cuò)誤候 補(bǔ)判定的處理量。
并且,在各實(shí)施例雖然按解碼的順序進(jìn)行錯(cuò)誤隱藏,但是也可以 按照顯示的順序、發(fā)送或接收的順序來(lái)進(jìn)行。
并且,在各實(shí)施例雖然其構(gòu)成是各構(gòu)成要素依據(jù)被輸入的值來(lái)工 作,但是其構(gòu)成也可以是,具有控制各處理部的控制部,通過(guò)控制各 構(gòu)成要素來(lái)實(shí)現(xiàn)功能。
并且,本發(fā)明也可以是作為再生裝置來(lái)實(shí)現(xiàn),該再生裝置具有上 述解碼裝置,再生進(jìn)行了錯(cuò)誤隱藏的圖像。
圖10是示出本發(fā)明的再生裝置的構(gòu)成的方框圖。該圖的再生裝置500具有信號(hào)處理部510、 LSI520、存儲(chǔ)器530、和顯示部540。
信號(hào)處理部510將通過(guò)對(duì)經(jīng)由天線(xiàn)等接收的信號(hào)進(jìn)行處理而得到 的編碼位串等存儲(chǔ)到存儲(chǔ)器530的流緩沖器531。
LSI520是進(jìn)行上述的解碼裝置的處理的集成電路。
存儲(chǔ)器S30具有上述的幀緩沖器112和流緩沖器531,所述流緩 沖器531保持從信號(hào)處理部510被輸入的編碼位串。
顯示部540顯示由LSI520進(jìn)行了錯(cuò)誤隱藏處理的圖像等被保持 在幀緩沖器112的解碼圖像。
通過(guò)上述的構(gòu)成,再生裝置500能夠決定發(fā)生了錯(cuò)誤的錯(cuò)誤候補(bǔ) 宏塊,并對(duì)所決定的宏塊以后的宏塊進(jìn)行正確的錯(cuò)誤隱藏。據(jù)此,能 夠再生在視覺(jué)上無(wú)不協(xié)調(diào)感的恰當(dāng)?shù)膱D像。
并且,在本發(fā)明作為編碼方式利用H.264標(biāo)準(zhǔn)進(jìn)行了說(shuō)明,但是 也能夠適用于MPEG2標(biāo)準(zhǔn)或VC—1標(biāo)準(zhǔn)(SMPTE 421M—2006 Television.VC — 1 Compressed Video Bitstream Format and Decoding Process:壓縮視頻位流格式和解碼流程)等。
并且,本發(fā)明的各實(shí)施例中的構(gòu)成解碼裝置的各功能塊,典型的 是以需要CPU (Central Processing Unit:中央處理器)以及存儲(chǔ)器
的在信息設(shè)備上工作的程序來(lái)實(shí)現(xiàn),但是其功能的一部分或全部也可 以以作為集成電路的LSI來(lái)實(shí)現(xiàn)。這些LSI可以個(gè)別進(jìn)行單芯片化,也 可以包含一部分或全部來(lái)進(jìn)行單芯片化。在此,雖稱(chēng)為L(zhǎng)SI,但是根據(jù) 集成度不同,也稱(chēng)IC、系統(tǒng)LSI、超(super) LSI、或超高(ultra) LSI。
并且,集成電路化的方法并不限定于LSI,也可以以專(zhuān)用電路或通 用處理器來(lái)實(shí)現(xiàn)。也可以利用制造LSI后可編程的FPGA (Field Programmable Gate Array:現(xiàn)場(chǎng)可編程門(mén)陣列)、或可重構(gòu)LSI內(nèi) 部的電路單元的連接以及設(shè)定的可重構(gòu)處理器(ReConfigurable Processor )。
而且,隨著半導(dǎo)體技術(shù)的進(jìn)步或派生的其他技術(shù),若出現(xiàn)了代替
28LSI的集成電路化技術(shù),當(dāng)然也可以利用該技術(shù)進(jìn)行功能塊的集成化。 也存在適用生物技術(shù)等的可能性。
如上所述,本發(fā)明能夠適用于解碼裝置以及解碼方法,例如,對(duì) 于能夠減低被輸入的編碼位串發(fā)生了錯(cuò)誤的情況下的解碼圖像的品質(zhì) 劣化的廣播接收裝置等有用。
權(quán)利要求
1、一種解碼裝置,對(duì)以塊為單位被編碼的編碼圖像進(jìn)行解碼,其特征在于,具有解碼單元,對(duì)所述編碼圖像進(jìn)行解碼;錯(cuò)誤候補(bǔ)決定單元,利用量化參數(shù),決定有可能發(fā)生了錯(cuò)誤的候補(bǔ)塊,所述量化參數(shù)是通過(guò)所述解碼單元進(jìn)行解碼而按照每個(gè)所述塊得到的量化參數(shù);以及修整單元,對(duì)所述錯(cuò)誤候補(bǔ)決定單元所決定的所述候補(bǔ)塊以后的塊進(jìn)行修整。
2、 如權(quán)利要求1所述的解碼裝置,其特征在于, 所述錯(cuò)誤候補(bǔ)決定單元具有差分計(jì)算部,計(jì)算差分值,所述差分值是作為解碼對(duì)象的對(duì)象塊 的量化參數(shù)和與該對(duì)象塊相鄰的塊的量化參數(shù)之間的差分值;以及判定部,判定所述差分計(jì)算部所計(jì)算的所述差分值的絕對(duì)值是否 比預(yù)先規(guī)定的閾值大,在判定為所述差分值的絕對(duì)值比所述閾值大的 情況下,將所述對(duì)象塊或所述對(duì)象塊的前一個(gè)塊決定為所述候補(bǔ)塊。
3、 如權(quán)利要求2所述的解碼裝置,其特征在于, 所述判定部,進(jìn)一步,判定所述差分值的絕對(duì)值是否是首次變得比所述閾值大,在判定為是首次變得比所述閾值大的情況下,將所述 對(duì)象塊或所述對(duì)象塊的前一個(gè)塊決定為所述候補(bǔ)塊。
4、 如權(quán)利要求2所述的解碼裝置,其特征在于, 所述解碼單元,在變得不能對(duì)所述編碼圖像進(jìn)行解碼的情況下,進(jìn)一步,輸出表示不能進(jìn)行解碼的錯(cuò)誤信號(hào),所述錯(cuò)誤候補(bǔ)決定單元,在被輸入了所述錯(cuò)誤信號(hào)的情況下,將 所決定的所述候補(bǔ)塊通知給所述修整單元,所述修整單元,對(duì)所述錯(cuò)誤候補(bǔ)決定單元所通知的所述候補(bǔ)塊以后的塊進(jìn)行修整。
5、 如權(quán)利要求2所述的解碼裝置,其特征在于, 所述錯(cuò)誤候補(bǔ)決定單元進(jìn)一步具有閾值決定部,所述閾值決定部根據(jù)所述量化參數(shù)的傾向,決定所述閾值,所述判定部,判定所述差分計(jì)算部所計(jì)算的所述差分值的絕對(duì)值 是否比所述閾值決定部所決定的閾值大。
6、 如權(quán)利要求5所述的解碼裝置,其特征在于, 所述閾值決定部將所述編碼圖像的開(kāi)頭的幾個(gè)塊、或構(gòu)成所述編碼圖像的片的開(kāi)頭的幾個(gè)塊的量化參數(shù)的差分值的絕對(duì)值的平均值決 定為所述閾值。
7、 如權(quán)利要求2所述的解碼裝置,其特征在于, 所述判定部按照來(lái)自外部的指示,選擇所述對(duì)象塊以及所述對(duì)象塊的前一個(gè)塊的任一方,并在判定為所述差分值的絕對(duì)值比所述閾值 大的情況下,將所選擇的塊決定為所述候補(bǔ)塊。
8、 如權(quán)利要求l所述的解碼裝置,其特征在于, 所述解碼裝置進(jìn)一步具有選擇單元,所述選擇單元從已被解碼的多個(gè)圖像中,選擇具有平均值的差分在規(guī)定的閾值以下的量化參數(shù)的 平均值的圖像,所述平均值的差分是指該圖像的塊的量化參數(shù)的平均 值和正在解碼的編碼圖像的已被解碼的塊的量化參數(shù)的平均值之間的 差分,所述修整單元,利用所述選擇單元所選擇的圖像,從所述候補(bǔ)塊 開(kāi)始對(duì)塊進(jìn)行修整。
9、 如權(quán)利要求8所述的解碼裝置,其特征在于, 所述選擇單元,選擇具有所述差分成為最小的量化參數(shù)的平均值的圖像。
10、 如權(quán)利要求1所述的解碼裝置,其特征在于, 所述編碼圖像中,每個(gè)所述塊的量化參數(shù)和成為基準(zhǔn)的量化參數(shù)之間的差分值按每個(gè)所述塊被編碼,所述錯(cuò)誤候補(bǔ)決定單元,通過(guò)所述編碼單元進(jìn)行解碼而按照每個(gè) 所述塊獲得所述差分值,并判定所獲得的差分值的絕對(duì)值是否比預(yù)先 規(guī)定的閾值大,在判定為所述差分值的絕對(duì)值比所述閾值大的情況下, 將所述對(duì)象塊或所述對(duì)象塊的前一個(gè)塊決定為所述候補(bǔ)塊。
11、 如權(quán)利要求1所述的解碼裝置,其特征在于, 所述修整單元,對(duì)從所述候補(bǔ)塊開(kāi)始到由多個(gè)塊構(gòu)成的片的終端的塊為止進(jìn)行修整。
12、 一種解碼方法,對(duì)以塊為單位被編碼的編碼圖像進(jìn)行解碼,其特征在于,包括解碼步驟,對(duì)所述編碼圖像進(jìn)行解碼;錯(cuò)誤候補(bǔ)決定步驟,利用量化參數(shù),決定有可能發(fā)生了錯(cuò)誤的候 補(bǔ)塊,所述量化參數(shù)是通過(guò)所述解碼單元進(jìn)行解碼而按照每個(gè)所述塊 得到的量化參數(shù);以及修整步驟,對(duì)所述錯(cuò)誤候補(bǔ)決定單元所決定的所述候補(bǔ)塊以后的 塊進(jìn)行修整。
13、 一種集成電路,對(duì)以塊為單位被編碼的編碼圖像進(jìn)行解碼, 其特征在于,具有解碼單元,對(duì)所述編碼圖像進(jìn)行解碼;錯(cuò)誤候補(bǔ)決定單元,利用量化參數(shù),決定有可能發(fā)生了錯(cuò)誤的候 補(bǔ)塊,所述量化參數(shù)是通過(guò)所述解碼單元進(jìn)行解碼而按照每個(gè)所述塊 得到的量化參數(shù);以及修整單元,對(duì)所述錯(cuò)誤候補(bǔ)決定單元所決定的所述候補(bǔ)塊以后的 塊進(jìn)行修整。
14、 一種再生裝置,對(duì)以塊為單位被編碼的編碼圖像進(jìn)行解碼而得到的解碼圖像進(jìn)行再生,其特征在于,具有 解碼單元,對(duì)所述編碼圖像進(jìn)行解碼;錯(cuò)誤候補(bǔ)決定單元,利用量化參數(shù),決定有可能發(fā)生了錯(cuò)誤的候 補(bǔ)塊,所述量化參數(shù)是通過(guò)所述解碼單元進(jìn)行解碼而按照每個(gè)所述塊得到的量化參數(shù);修整單元,對(duì)所述錯(cuò)誤候補(bǔ)決定單元所決定的所述候補(bǔ)塊以后的 塊進(jìn)行修整;以及顯示單元,顯示通過(guò)所述修正單元進(jìn)行修正而得到的修正后的解 碼圖像。
全文摘要
提供一種解碼裝置,其能夠通過(guò)減少錯(cuò)誤的誤檢測(cè),且有效地檢測(cè)錯(cuò)誤,從而正確地進(jìn)行錯(cuò)誤隱藏。對(duì)以塊為單位被編碼的編碼圖像進(jìn)行解碼的解碼裝置(100)具有可擴(kuò)展解碼部(101),對(duì)編碼圖像進(jìn)行解碼;錯(cuò)誤發(fā)生位置決定部(109),利用量化參數(shù),決定有可能發(fā)生了錯(cuò)誤的候補(bǔ)塊,所述量化參數(shù)是通過(guò)可擴(kuò)展解碼部(101)按照每個(gè)塊進(jìn)行解碼而得到的量化參數(shù);以及錯(cuò)誤修整部(110),對(duì)錯(cuò)誤發(fā)生位置決定部(109)所決定的候補(bǔ)塊以后的塊進(jìn)行修整。
文檔編號(hào)H04N7/26GK101569198SQ200880000678
公開(kāi)日2009年10月28日 申請(qǐng)日期2008年5月1日 優(yōu)先權(quán)日2007年5月7日
發(fā)明者今仲隆晃, 池田浩, 田中健 申請(qǐng)人:松下電器產(chǎn)業(yè)株式會(huì)社