專利名稱:圖像解碼裝置和圖像解碼方法
技術(shù)領(lǐng)域:
本發(fā)明涉及在被壓縮的圖像數(shù)據(jù)的解碼中發(fā)生了解碼差錯的情況下,適 當(dāng)?shù)剡M(jìn)行差錯補(bǔ)償?shù)膱D像解碼裝置和圖像解碼方法。
背景技術(shù):
作為活動圖像的編碼方式,MPEG2和MPEG4被人們使用著。目前,比 MPEG4進(jìn)一步提高了壓縮效率的'H.264/MPEG4 AVC,(以下,稱為'H.264') 通過Joint Video Team (以下,稱為'JVT,)而在4皮標(biāo)準(zhǔn)化。圖13是根據(jù)MPEG4進(jìn)行標(biāo)準(zhǔn)化的圖像解碼裝置的方框圖。 可變長度解碼單元100將進(jìn)行了可變長度編碼的數(shù)據(jù)流根據(jù)可變長度編 碼表進(jìn)行解碼。逆ACDC預(yù)測單元101進(jìn)行ACDC預(yù)測,輸出量化系數(shù) QF[x][y]。去量化單元102通過對于量化系數(shù)QF[x][y]進(jìn)行去量化而輸出DCT 系數(shù)F[x][y]。逆DCT單元103對DCT系數(shù)F[x][y]進(jìn)行逆DCT。在通過宏塊 內(nèi)編碼(intra-macroblock coding)而進(jìn)行了編碼的宏塊(以下,稱為'宏塊 內(nèi),)的解碼時,獲得解碼圖像的像素值,在通過宏塊間編碼((inter-macroblock coding)而進(jìn)行了編碼的宏塊(以下,稱為'宏塊間,)的解碼時,獲得與前 圖像的差分像素值。運(yùn)動補(bǔ)償單元104使用差分像素值,獲得數(shù)據(jù)圖像的像 素。圖14是根據(jù)H.264進(jìn)行標(biāo)準(zhǔn)化的圖像解碼裝置的方框圖。基于H.264的圖像解碼裝置,與基于MPEG4的圖像解碼裝置不同,包 括環(huán)內(nèi)濾波器112。對于解碼后的像素值,對于編碼單位的塊邊界,環(huán)內(nèi)濾 波器112進(jìn)行分塊濾波處理(deblock filtering )。通過分塊濾波處理,有降低 所顯示的圖像的塊噪聲的優(yōu)點。下面iJt明H.264中的分塊濾波處理。圖15是分塊濾波處理中所處理的像 素的例示圖。使用隔著圖中的塊邊界的像素,進(jìn)行濾波處理。在圖中,各個 基塊(matrix)表示像素,在各個像素上附加了區(qū)分像素的符號。首先,根據(jù)(式l)判斷分塊濾波處理的執(zhí)行、非執(zhí)行。(式l)filterSamplesFlag=(bS!=0&&Abs(pO-qO)<a&&Abs(pl—p0) <P&&Abs(ql—q0) <p)其中,在(式1 )的左邊,是表示有無分塊濾波的執(zhí)行的標(biāo)志,它在H.264 中被規(guī)定。右邊的變量'bS,是表示分塊濾波處理中的平滑程度的參數(shù),具 有從值為'0,到值為'4,的整數(shù)的值。變量'bS'的值為'0'的情況下,環(huán)內(nèi)濾波器110不進(jìn)行分塊濾波處理。 在變量'bS,的值為'1,、 '2,、 '3,的任何一個的情況下,根據(jù)(式2)進(jìn) 行分塊濾波處理。在變量'bS,的值為'4,的情況下,根據(jù)(式3)進(jìn)行分 塊濾波處理。 (式2)p0'=Clipl(p0+」)」=Clip3 (—tc,tc,((((q0—p0)《2)+(p 1 —q 1 )+4》3)) pl=pl+Clip3(-tcO,tcO,(p2+((pO+qO)》1) -pl《l))》1) (式3)p0'=(p2+2*pl+2*p0+2*q0+ql+4)》3pl'=(p2+pl+p0+q0+2)》2p2'=(2*p3+3*p2+pl+p0+q0+4)》3 (式1)至(式3)中包含的變量'p0,等的各個變量是分別與確定圖 15中的像素的'p0'等對應(yīng)的像素的像素值。如以上那樣,用超越了作為解碼對象的單位區(qū)域的像素,進(jìn)行分塊濾波 處理。即,使用與某一單位區(qū)域相鄰的單位區(qū)域的像素,進(jìn)行某一單位區(qū)域 的像素的分塊濾波處理。這里,在H.264 (及MPEG4 )中,可變長度解碼單元100通過參照可變 長度編碼表,并檢測一致的比特串,對數(shù)據(jù)流進(jìn)行解碼。此時,在解碼對象的數(shù)據(jù)流中,有與在可變長度編碼表中包含的比特串 圖案的任何一個都不相當(dāng)?shù)那闆r。這種情況下,被判斷為解碼差錯。在發(fā)生 了這樣的解碼差錯的情況下,解碼對象的全部單位區(qū)域(例如片(slice)等) 都被作為發(fā)生了解碼差錯的區(qū)域來處理。這樣,在發(fā)生了解碼差錯的情況下, 從下個單位區(qū)域起重新再開始可變長度解碼,發(fā)生了解碼差錯的單位區(qū)域的 像素值不被使用。這里,由于不使用發(fā)生了解碼差錯的單位區(qū)域的像素值,所以若將不使 用的單位區(qū)域放置不管,則顯示圖像出現(xiàn)紊亂。為了防止這種顯示圖像的紊亂,提出了以下技術(shù)在發(fā)生了解碼差錯的單位區(qū)域中包含的像素的值被時間上已過去的幀中包含的像素的值置換(例如,參照專利文獻(xiàn)l)?;蛘?,提出了以下技術(shù)在發(fā)生了解碼差錯的單位區(qū) 域中包含的像素的值被同一幀內(nèi)的其他單位區(qū)域中包含的像素的值置換(例 如,參照專利文獻(xiàn)2)。但是,在以往的技術(shù)中,只是發(fā)生了解碼差錯的單位區(qū)域中包含的像素 的值被其他像素的值置換。這里,通過環(huán)內(nèi)濾波器110進(jìn)行分塊濾波處理, 所以位于發(fā)生了解碼差錯的單位區(qū)域的邊界的像素被用于相鄰的單位區(qū)域的 分塊濾波處理。即,在相鄰的單位區(qū)域的分塊濾波處理中,發(fā)生了解碼差錯 的像素被使用。因此,不僅發(fā)生了解碼差錯的單位區(qū)域,而且使用在發(fā)生了 解碼差錯的單位區(qū)域中包含的像素進(jìn)行分塊濾波處理的相鄰的單位區(qū)域的像 素也出現(xiàn)紊亂。即,與發(fā)生了解碼差錯的單位區(qū)域相鄰的單位區(qū)域受到起因 于解碼差錯的影響。發(fā)生了解碼差錯的單位區(qū)域中包含的像素的值被其他像素的值置換,但 受到起因于解碼差錯的影響的相鄰的像素原樣不變。因此,以往技術(shù)有以下 問題在該相鄰的像素的圖像質(zhì)量上依然殘留了不良影響,使顯示圖像劣化。例如,如圖16所示,與發(fā)生了解碼差錯的單位區(qū)域相鄰的單位區(qū)域的像 素依然殘留了起因于解碼差錯的影響。圖16是表示以往技術(shù)中的發(fā)生解碼差錯造成的影響的說明圖。在發(fā)生了解碼差錯的單位區(qū)域中包含的像素(圖中為圓,并帶有x記號的 圓)中,用框包圍的像素被用于相鄰的單位區(qū)域的分塊濾波處理。因此,即 使在沒有發(fā)生解碼差錯的單位區(qū)域中,在分塊濾波處理時也會受到不良影響 (圖中為圓,并帶有A記號的圓)。即使是發(fā)生了解碼差錯的單位區(qū)域中包含 的像素的值被其他像素的值置換的情況下(圖中右側(cè)),帶有A記號的像素原 樣不變,在顯示圖像上紊亂殘留。專利文獻(xiàn)1:特開平10-23424號公報專利文獻(xiàn)2:特開平09-182068號公報發(fā)明內(nèi)容發(fā)明要解決的課題因此,本發(fā)明的目的在于,提供圖像解碼裝置和圖像解碼方法,除了發(fā) 生了解碼差錯的單位區(qū)域進(jìn)行差錯處理以外,能夠進(jìn)行還包含了通過濾波處 理受到起因于該解碼差錯的影響的像素的差錯處理。用于解決課題的方案第一發(fā)明的圖像解碼裝置包括差錯檢測單元,檢測在一幀的圖像中包 含的每個單位區(qū)域的解碼差錯;差錯補(bǔ)償區(qū)域決定單元,決定對解碼差錯進(jìn) 行差錯補(bǔ)償?shù)牟铄e補(bǔ)償區(qū)域;以及差錯補(bǔ)償單元,對差錯補(bǔ)償區(qū)域進(jìn)行差錯 補(bǔ)償,差錯補(bǔ)償區(qū)域決定單元將發(fā)生解碼差錯的單位區(qū)域和與單位區(qū)域相鄰 的規(guī)定區(qū)域決定作為差錯補(bǔ)償區(qū)域。根據(jù)該結(jié)構(gòu),不僅是發(fā)生了解碼差錯的單位區(qū)域,而且還包含受到發(fā)生 了解碼差錯的單位區(qū)域的影響的周邊,都進(jìn)行差錯補(bǔ)償。在第二發(fā)明的圖像解碼裝置中,除了第一發(fā)明以外,規(guī)定區(qū)域是包含作 為環(huán)內(nèi)濾波處理對象的像素的區(qū)域,該像素使用了在發(fā)生解碼差錯的單位區(qū) 域中包含的像素。根據(jù)該結(jié)構(gòu),受到發(fā)生了解碼差錯的單位區(qū)域的像素造成的影響的周邊 的像素也成為差錯補(bǔ)償?shù)膶ο?。在分塊濾波那樣的、包含使用了超越單位區(qū) 域的像素的濾波處理的圖像處理中,特別有效。在第三發(fā)明的圖像解碼裝置中,除了第一發(fā)明以外,單位區(qū)域?qū)⒁訦.263 標(biāo)準(zhǔn)或以H.264標(biāo)準(zhǔn)規(guī)定的片或宏塊的任何一個作為構(gòu)成單位。在第四發(fā)明的圖像解碼裝置中,除了第三發(fā)明以外,單位區(qū)域根據(jù)接收 狀態(tài),將片或宏塊的任何一個作為構(gòu)成單位。根據(jù)這些結(jié)構(gòu),根據(jù)解碼差錯的發(fā)生頻度,可以進(jìn)行差錯補(bǔ)償上所需的 運(yùn)算量的調(diào)整。在第五發(fā)明的圖像解碼裝置中,除了第一發(fā)明以外,解碼差錯包含算術(shù) 解碼差錯及可變長度解碼差錯的至少其中一個。 根據(jù)該結(jié)構(gòu),可以容易地檢測解碼差錯。在第六發(fā)明的圖像解碼裝置中,除了第二發(fā)明以外,還包括判定單元, 判定環(huán)內(nèi)濾波處理的執(zhí)行狀態(tài)和非執(zhí)行狀態(tài),在判定單元的判定結(jié)果中,在 環(huán)內(nèi)濾波處理為執(zhí)行狀態(tài)的情況下,差錯補(bǔ)償區(qū)域決定單元將包含作為環(huán)內(nèi) 濾波處理對象的像素的區(qū)域決定作為規(guī)定區(qū)域,該像素使用了在發(fā)生解碼差錯的單位區(qū)域中包含的像素。根據(jù)該結(jié)構(gòu),只在受到發(fā)生了解碼差錯的單位區(qū)域中包含的像素的影響 的情況下,規(guī)定區(qū)域中包含的像素被差錯補(bǔ)償。其結(jié)果,可以高效率地降低 差錯補(bǔ)償上需要的負(fù)荷。在第七發(fā)明的圖像解碼裝置中,除了第二發(fā)明以外,差錯補(bǔ)償區(qū)域決定 單元按照環(huán)內(nèi)濾波的濾波區(qū)域的變化,使規(guī)定區(qū)域變化。根據(jù)該結(jié)構(gòu),高效率地進(jìn)行差錯補(bǔ)償。在第八發(fā)明的圖像解碼裝置中,除了第一發(fā)明以外,差錯補(bǔ)償單元用時 間上已過去的幀中包含的對應(yīng)的像素的值置換差錯補(bǔ)償區(qū)域中包含的像素的 值。根據(jù)該結(jié)構(gòu),容易地進(jìn)行差錯補(bǔ)償,除此之外,顯示圖像的紊亂也可以 非常小。在第九發(fā)明的圖像解碼裝置中,除了第一發(fā)明以外,差錯補(bǔ)償單元用差 錯補(bǔ)償區(qū)域附近的像素的值置換差錯補(bǔ)償區(qū)域中包含的像素的值。根據(jù)該結(jié)構(gòu),簡單地進(jìn)行差錯補(bǔ)償。此外,用于差錯補(bǔ)償所需的存儲器 容量較小即可。在第十發(fā)明的圖像解碼裝置中,除了第一發(fā)明以外,差錯補(bǔ)償單元用固 定值置換差錯補(bǔ)償區(qū)域中包含的像素的值。.根據(jù)該結(jié)構(gòu),以簡單的結(jié)構(gòu)進(jìn)行差錯補(bǔ)償。在第十一發(fā)明的圖像解碼裝置中,除了第一發(fā)明以外,差錯補(bǔ)償單元用 環(huán)內(nèi)濾波處理前的像素的值置換差錯補(bǔ)償區(qū)域內(nèi)規(guī)定區(qū)域中包含的像素的 值,環(huán)內(nèi)濾波處理前的像素是規(guī)定區(qū)域中包含的對應(yīng)的像素。根據(jù)該結(jié)構(gòu),可以排除在使用了發(fā)生解碼差錯的像素的環(huán)內(nèi)濾波處理造 成的不良影響。發(fā)明效果根據(jù)本發(fā)明,不僅是對于在圖像幀中發(fā)生了解碼差錯的單位區(qū)域(進(jìn)行 解碼的單位),而且對于受到起因于該解碼差錯的影響的其他單位區(qū)域中包含 的像素,也進(jìn)行差錯補(bǔ)償。.其結(jié)果,即使是在進(jìn)行了單位區(qū)域邊界中的濾波 處理的圖像解碼中,產(chǎn)生了解碼差錯的情況,顯示圖像的圖像質(zhì)量劣化也被 抑制。此外,通過基于濾波處理的執(zhí)行的判定而決定要進(jìn)行差錯補(bǔ)償?shù)牟铄e補(bǔ)償區(qū)域,從而可以進(jìn)行高效率的差錯補(bǔ)償。此外,由于對不需要差錯補(bǔ)償?shù)?像素不進(jìn)行差錯補(bǔ)償,所以顯示圖像的圖像質(zhì)量劣化被有效地抑制。此外,作為差錯補(bǔ)償,差錯補(bǔ)償區(qū)域中包含的像素的值被過去的幀的像 素的值、同一幀的其他位置的像素的值或固定值置換,從而圖像質(zhì)量劣化被 簡單且有效地抑制。
圖1是本發(fā)明實施方式1的圖像解碼裝置的方框圖。 圖2是本發(fā)明實施方式1的圖像解碼裝置的方框圖。圖3是說明本發(fā)明實施方式1的差錯補(bǔ)償區(qū)域的決定方法的說明圖。圖4的(a)是說明本發(fā)明實施方式1的差錯補(bǔ)償區(qū)域的決定方法的說明 圖,(b)是說明本發(fā)明實施方式1的差錯補(bǔ)償區(qū)域的決定方法的說明圖,(c) 是說明本發(fā)明實施方式1的差錯補(bǔ)償區(qū)域的決定方法的說明圖,(d)是說明 本發(fā)明實施方式1的差錯補(bǔ)償區(qū)域的決定方法的說明圖。 圖5是說明本發(fā)明實施方式1的差錯補(bǔ)償?shù)恼f明圖。 圖6是說明本發(fā)明實施方式1的差錯補(bǔ)償?shù)恼f明圖。 圖7是本發(fā)明實施方式2的圖像解碼裝置的方框圖。 圖8是說明本發(fā)明實施方式2的濾波處理單位的說明圖。 圖9是說明本發(fā)明實施方式2的每個濾波處理單位的判定方法的說明圖。 圖10的(a)是說明本發(fā)明實施方式2的每個濾波處理單位的判定方法 的說明圖,(b)是說明本發(fā)明實施方式2的每個濾波處理單位的判定方法的 說明圖。圖11是本發(fā)明實施方式3的半導(dǎo)體集成電路的方框圖。圖12是本發(fā)明實施方式4的移動終端的立體圖。圖13是根據(jù)MPEG4進(jìn)行標(biāo)準(zhǔn)化的圖像解碼裝置的方框圖。圖14是根據(jù)H.264進(jìn)行標(biāo)準(zhǔn)化的圖像解碼裝置的方框圖。圖15是在分塊濾波處理中所處理的像素的例示圖。圖16是表示以往技術(shù)的發(fā)生了解碼差錯造成的影響的說明圖。標(biāo)號說明1圖像解碼裝置2可變長度解碼單元3去量化單元4逆DCT單元5像素合成單元6切換單元7環(huán)內(nèi)濾波器8存儲器單元9運(yùn)動補(bǔ)償單元10差錯"險測單元11差^l晉補(bǔ)償區(qū)域決定單元12差錯補(bǔ)償單元13算術(shù)解碼單元具體實施方式
以下,參照附圖,說明本發(fā)明的實施方式。 (實施方式1 )圖1、圖2是本發(fā)明實施方式1的圖像解碼裝置的方框圖。 (整體結(jié)構(gòu))首先,說明圖像解碼裝置1的結(jié)構(gòu)。 圖像解碼裝置1對編碼過的數(shù)據(jù)流進(jìn)行解碼。數(shù)據(jù)流輸入到可變長度解碼單元2??勺冮L度解碼單元2將輸入的數(shù)據(jù) 流進(jìn)行可變長度解碼。具體地說,可—變長度解碼單元2對輸入的數(shù)據(jù)流中包 含的報頭(header)進(jìn)行分析,而且參照可變長度編碼表,將進(jìn)行了可變長度 編碼的數(shù)據(jù)流解碼??勺冮L度解碼單元2首先檢測數(shù)據(jù)流中包含的啟動代碼,根據(jù)啟動代碼 之后所包含的報頭信息,將各種參數(shù)解碼。此時,可變長度解碼單元2還檢 測以H.264或H.263等標(biāo)準(zhǔn)所規(guī)定的片中包含的濾波處理標(biāo)志(flag)??勺?長度解碼單元2將該濾波處理標(biāo)志輸出到環(huán)內(nèi)濾波器7。同樣地,可變長度解碼單元2檢測解碼對象的宏塊是宏塊內(nèi)還是宏塊間, 將檢測結(jié)果作為宏塊信息輸出到切換單元6??勺冮L度解碼單元2將運(yùn)動向 量信息輸出到運(yùn)動補(bǔ)償單元9,并將進(jìn)行了可變長度解碼的結(jié)果作為量化數(shù) 據(jù)輸出到去量化單元3。這里,可變長度解碼單元2將一幀的圖像中包含的某一單位區(qū)域作為一個單位進(jìn)行解碼。例如,單位區(qū)域以H.263或H.264所^見定的'片,或'宏 塊,作為基準(zhǔn)。這里,在H.263或H,264中的解碼中,'片,^皮設(shè)為解碼的單位。因此, 以該'片,作為基準(zhǔn)的單位區(qū)域,從與解碼處理之間的關(guān)系來看也是適合的。但是,片的大小是可變的,根據(jù)情況,有時一幀整體作為一片被定義。 這樣,若片的大小變大,則進(jìn)行差錯補(bǔ)償?shù)南袼財?shù)增多,造成運(yùn)算量的增大。 因差錯補(bǔ)償上需要的運(yùn)算量增大,還產(chǎn)生追趕不上顯示速度,顯示停止的狀 況。這樣,在產(chǎn)生差錯補(bǔ)償?shù)倪\(yùn)算量的增大造成的問題的情況下,也可以是 單位區(qū)域不以'片,而以'宏塊,作為基準(zhǔn)。例如,在接收狀態(tài)較好的情況下,由于差錯補(bǔ)償?shù)陌l(fā)生頻度較少,所以 單位區(qū)域適合以'片,作為基準(zhǔn)。這是因為難以發(fā)生差錯補(bǔ)償所需的運(yùn)算量 增大的問題。另一方面,在接收狀態(tài)較差的情況下,由于差錯補(bǔ)償?shù)陌l(fā)生頻 度變高,所以單位區(qū)域適合以'宏塊,作為基準(zhǔn)。這是因為可以直接利用沒 有包含解碼差錯的宏塊,所以可以抑制差錯補(bǔ)償所需的運(yùn)算量。這里,接收狀態(tài)基于無線通信中所接收到的電波的接收電平或接收波形, 或基于圖像的流式數(shù)據(jù)的差錯率,或基于解碼差錯的發(fā)生頻度或發(fā)生量而被 定義。通過判定接收狀態(tài)的塊,選擇單位區(qū)域的基準(zhǔn)是'片'還是'宏塊,。這 里,接收狀態(tài)可以根據(jù)接收到的數(shù)據(jù)流的功率或電壓電平來判斷,也可以根 拔解碼差錯的發(fā)生頻度來判斷?;蛘撸部梢愿鶕?jù)要處理的'片'區(qū)域的大小,選擇單位區(qū)域以'片,作為基準(zhǔn)還是以'宏塊,作為基準(zhǔn)。再有,單位區(qū)域可以將單一的片或宏塊作為單位,也可以將多個片或多 個宏塊作為單位。在圖1中,圖像解碼裝置1包括可變長度解碼單元2,但如圖2所示, 也可以包括算術(shù)解碼單元13,取代可變長度解碼單元2。去量化單元3對于從可變長度解碼單元2輸出的量化數(shù)據(jù)進(jìn)行去量化, 將DCT系數(shù)輸出到逆DCT單元4。逆DCT單元4對于從去量化單元3輸出的DCT系數(shù),進(jìn)行逆DCT處理, 輸出解碼像素值或差分像素值。根據(jù)宏塊信息,在解碼對象的宏塊為宏塊內(nèi)的情況下,切換單元6選擇并輸出從逆DCT單元4輸出的解碼像素值。根據(jù)宏塊信息,在解碼對象的宏塊為宏塊間的情況下,切換單元6選擇 并輸出從像素合成單元5輸出的解碼像素值。運(yùn)動補(bǔ)償單元9根據(jù)運(yùn)動向量信息和存儲器單元8中所存儲的參照圖像 而生成預(yù)測參照像素值,并將其輸出到像素合成單元5。運(yùn)動補(bǔ)償單元9在 R264中,對于亮度分量以1/4像素精度,對于色差分量以1/8像素精度生成 預(yù)測參照像素值。再有,在H.263中,亮度分量為1/2像素精度,色差分量 為1/4像素精度。像素合成單元5通過將從逆DCT單元4輸出的差分像素值和從運(yùn)動補(bǔ)償 單元9輸出的預(yù)測參照像素值相加,從而生成解碼像素值。由像素合成單元 5生成的解碼像素值,在宏塊間的情況下,被切換單元6選擇并輸出。環(huán)內(nèi)濾波器7基于濾波處理標(biāo)志,進(jìn)行環(huán)內(nèi)濾波處理。在實施方式1中, 作為環(huán)內(nèi)濾波處理的 一例,說明基于分塊濾波處理的圖像解碼裝置。環(huán)內(nèi)濾波器7基于(式1 ) (式3 ),使用相鄰的像素,進(jìn)行分塊濾波處 理。在分塊濾波處理中,有時位于超越了片或宏塊等的單位區(qū)域的像素被使 用。例如,在對某一單位區(qū)域i中包含的像素進(jìn)行分塊濾波處理中,有時在 與其相鄰的單位區(qū)域i+l中包含的像素被使用。這種情況下,在跨越作為進(jìn) 行解碼的單位的單位區(qū)域下,進(jìn)行分塊濾波處理。環(huán)內(nèi)濾波器7將進(jìn)行了分塊濾波處理的結(jié)果輸出到存儲器單元8。存儲 器單元8存儲環(huán)內(nèi)濾波器7輸出的結(jié)果,所以存儲作為顯示圖像所使用的圖 像數(shù)據(jù)。另外,還存儲時間上已過去的顯示圖像的圖像數(shù)據(jù),該圖像數(shù)據(jù)被 用作運(yùn)動補(bǔ)償單元9中的參照圖像。這里,可變長度解碼單元2、去量化單元3、逆DCT單元4、運(yùn)動補(bǔ)償 單元9是構(gòu)成將進(jìn)行了編碼的圖像數(shù)據(jù)解碼的解碼單元的要素。解碼單元對 進(jìn)行了編碼的圖像數(shù)據(jù)進(jìn)行基本的解碼處理。 (差錯檢測和差錯補(bǔ)償)差錯;險測單元10檢測在可變長度解碼單元2中的解碼中產(chǎn)生的解碼差 錯??勺冮L度解碼單元2參照可變長度編碼表,通過從數(shù)據(jù)流中檢測與在可域進(jìn)行解碼)。此時,在從數(shù)據(jù)流中,不能檢測與在可變長度編碼表中所定義的任何一個比特串相當(dāng)?shù)谋忍卮那闆r下,差錯檢測單元IO將解碼對象的單 位區(qū)域作為發(fā)生了解碼差錯的單位區(qū)域來判斷。發(fā)生了解碼差錯的單位區(qū)域中包含的像素值,以后不被使用。在檢測出 解碼差錯的情況下,可變長度解碼單元2檢測下一個單位區(qū)域的啟動代碼, 從下一個單位區(qū)域起重新進(jìn)行解碼。此外,在檢測出解碼差錯的情況下,進(jìn) 行后述的差錯補(bǔ)償。再有,在圖像解碼裝置1包括算術(shù)解碼單元13而取代可變長度解碼單元2的情況下,將發(fā)生了算術(shù)解碼差錯的單位區(qū)域作為發(fā)生了解碼差錯的單位區(qū)域來4企測。(決定差錯補(bǔ)償區(qū)域)差錯補(bǔ)償區(qū)域決定單元11接受差錯檢測單元10中的結(jié)果,決定作為進(jìn)行差錯補(bǔ)償?shù)膶ο蟮牟铄e補(bǔ)償區(qū)域。使用圖3,對于決定差錯補(bǔ)償區(qū)域進(jìn)行說明。 圖3是說明本發(fā)明實施方式1的決定差錯補(bǔ)償區(qū)域的說明圖。 圖3的左側(cè)表示發(fā)生了解碼差錯的情況下的像素的狀態(tài),單位區(qū)域i是 發(fā)生了解碼差錯的單位區(qū)域,單位區(qū)域i-1是沒有發(fā)生解碼差錯,但與發(fā)生 了解碼差錯的單位區(qū)域i相鄰。這里,在單位區(qū)域i-1,沒有發(fā)生解碼差錯。 但是,單位區(qū)域i-l中的分塊濾波處理使用發(fā)生了解碼差錯的單位區(qū)域i中包 含的像素。其結(jié)果,在沒有發(fā)生解碼差錯的單位區(qū)域i-l中包含的像素的內(nèi) 部,使用單位區(qū)域i中包含的像素進(jìn)行分塊濾波處理(環(huán)內(nèi)濾波器7進(jìn)行) 的像素,成為顯示圖像的圖像質(zhì)量劣化的原因。在圖3中,O符號表示像素。像素內(nèi)帶有A符號的像素受到使用了引起 解碼差錯的單位區(qū)域i中包含的像素的分塊濾波處理的影響。因此,即使僅 發(fā)生了解碼差錯的單位區(qū)域i被決定作為差錯補(bǔ)償區(qū)域也是不充分的。 圖3的右半部分表示了決定差錯補(bǔ)償區(qū)域的狀態(tài)。差錯補(bǔ)償區(qū)域決定單元11除了發(fā)生了解碼差錯的單位區(qū)域以外,還將與 該單位區(qū)域相鄰的規(guī)定區(qū)域合并在一起,決定作為差錯補(bǔ)償區(qū)域。在圖3中, 與單位區(qū)域i相鄰的區(qū)域內(nèi)的像素的區(qū)域、包含了將單位區(qū)域i中所包含的像 素用于分塊濾波處理的像素的區(qū)域:坡決定作為規(guī)定區(qū)域。差錯補(bǔ)償區(qū)域決定單元11將合并了單位區(qū)域i和作為單位區(qū)域i-l的一 部分的規(guī)定區(qū)域所得的區(qū)域決定作為差錯補(bǔ)償區(qū)域。再有,在圖3中,在單位區(qū)域i-l中從與單位區(qū)域i的邊界至縱向方向三像素為止的區(qū)域被決定作為規(guī)定區(qū)域。這是因為在分塊濾波處理中,該縱 向方向上三像素為止的像素使用單位區(qū)域i中包含的像素。因此,單位區(qū)域i-1中包含的像素、將單位區(qū)域i中包含的像素用于分塊濾波處理的像素被包 含在從單位區(qū)域邊界縱向方向上兩像素的范圍內(nèi)的情況下,該兩像素為止的 區(qū)域被決定作為規(guī)定區(qū)域。再有,在圖3中,說明了以幀中的上下方向為基準(zhǔn),有單位區(qū)域邊界的 情況,但即使是在橫向方向上有單位區(qū)域邊界的情況也是同樣的。此外,差錯補(bǔ)償區(qū)域決定單元11隨著分塊濾波處理的對象區(qū)域的變化, 使差錯補(bǔ)償區(qū)域變化。(差錯補(bǔ)償區(qū)域的變動)使用圖4,說明決定差錯補(bǔ)償區(qū)域的各種變動(variation),圖4的(a ) ~圖4的(d )是說明本發(fā)明實施方式1的差錯補(bǔ)償區(qū)域的決 定方法的說明圖。在圖4的(a) 圖4的(d)中,施加有斜線的區(qū)域是被決定作為差錯補(bǔ) 償區(qū)域的區(qū)域。在圖4的(a)中,發(fā)生了解碼差錯的單位區(qū)域i位于幀中的最上段,在 分塊濾波處理中使用單位區(qū)域i中包含的像素,沒有單位區(qū)域i以外所包含的 像素。因此,在圖4的(a)中,僅單位區(qū)域i被決定作為差錯補(bǔ)償區(qū)域。在圖4的(b)中,發(fā)生了解碼差錯的單位區(qū)域i在幀中的橫向方向上與 單位區(qū)域i-l相鄰。作為單位區(qū)域i-l中包含的一部分像素,與單位區(qū)域i的 橫向方向的邊界靠近的一定的區(qū)域的像素,在分塊濾波處理中,使用單位區(qū) 域i中包含的像素。該一定的區(qū)域被決定作為規(guī)定區(qū)域。作為結(jié)果,單位區(qū) 域i和單位區(qū)域i-l內(nèi)所決定的規(guī)定區(qū)域被決定作為差錯補(bǔ)償區(qū)域。在圖4的(c)中,發(fā)生了解碼差錯的單位區(qū)域i在幀中的縱向方向上與 羊位區(qū)域i-l相鄰。作為該單位區(qū)域i-l中包含的一部分像素,與單位區(qū)域i 的縱向方向的邊界靠近的一定的區(qū)域的像素,在分塊濾波處理中,使用單位 區(qū)域i中包含的像素。該一定的區(qū)域被決定作為規(guī)定區(qū)域。作為結(jié)果,單位 區(qū)域i和單位區(qū)域i-l內(nèi)的規(guī)定區(qū)域被決定作為差錯補(bǔ)償區(qū)域。在圖4的(d)中,發(fā)生了解碼差錯的單位區(qū)域i在幀中的縱向方向和橫 向方向上與單位區(qū)域i-l相鄰。作為該單位區(qū)域i-l中包含的一部分像素,對于與單位區(qū)域i的縱向方向和橫向方向的邊界靠近的一定的區(qū)域的像素的分 塊濾波處理,使用單位區(qū)域i中包含的像素。該一定的區(qū)域被決定作為規(guī)定區(qū)域。作為結(jié)果,單位區(qū)域i和單位區(qū)域i-l內(nèi)的^見定區(qū)域^皮決定作為差4普補(bǔ) 償區(qū)域。再有,在圖4的(a) ~圖4的(d)的任何一個的情況下,規(guī)定區(qū)域都根 '據(jù)分塊濾波處理的對象區(qū)域而改變。差錯補(bǔ)償區(qū)域決定單元11基于分塊濾波 :'處理的對象區(qū)域,決定差錯補(bǔ)償區(qū)域。 (差4昔補(bǔ)償)接著,差錯補(bǔ)償單元12對于差錯補(bǔ)償區(qū)域進(jìn)行差錯補(bǔ)償。 下面使用圖5、圖6進(jìn)行說明。圖5、圖6是說明本發(fā)明實施方式1的差 錯補(bǔ)償?shù)恼f明圖。(使用了過去巾貞的差錯補(bǔ)償) 下面,說明差錯補(bǔ)償?shù)奶幚?。如圖5所示,差錯補(bǔ)償單元12將差錯補(bǔ)償區(qū)域20中包含的像素的值用 時間上已過去的幀中包含的對應(yīng)的像素的值置換。幀2是比幀l在時間上已過去的幀。幀1包含有差錯補(bǔ)償區(qū)域20。差錯 補(bǔ)償區(qū)域20中包含的像素包含有解碼差錯、或起因于解碼差錯的影響。因此, 差錯補(bǔ)償單元12利用幀2的置換區(qū)域21中包含的對應(yīng)的像素的值,置換差 錯補(bǔ)償區(qū)域20中包含的像素的值。在差錯補(bǔ)償區(qū)域20包含多個像素的情況下,用置換區(qū)域21中包含的、 同時與差錯補(bǔ)償區(qū)域20中包含的各個像素對應(yīng)的像素的值,置換差錯補(bǔ)償區(qū) 域20中包含的像素的值。置換區(qū)域21中包含的像素具有與幀1不同的時間上的值,但如果是時間 上非常接近的幀,則由于差別較少,即使置換也沒有什么問題。作為結(jié)果, 與直接殘留起因于解碼差錯的影響的幀1相比,進(jìn)行了置換的幀1的顯示圖 像,圖像質(zhì)量劣化被抑制。再有,在幀2中,置換區(qū)域21是與差錯補(bǔ)償區(qū)域20在相同位置上存在 的區(qū)域,從抑制圖像質(zhì)量劣化方面來說是合適的。但是,即使在與差錯補(bǔ)償 區(qū)域20的位置靠近的位置上存在的置換區(qū)域21被使用,根據(jù)圖像狀態(tài),也 可獲得均等的效果。(使用了附近像素的差錯補(bǔ)償)或者,如圖6所示,差錯補(bǔ)償單元12將差錯補(bǔ)償區(qū)域中包含的像素的值用相同幀中的該差錯補(bǔ)償區(qū)域20附近的置換區(qū)域22中包含的像素的值置換。 置換區(qū)域22可以是與差錯4卜償區(qū)域20相鄰的區(qū)域,也可以是隔開的區(qū) 域,但從抑制圖像質(zhì)量劣化的觀點來說,與差錯補(bǔ)償區(qū)域20相鄰的區(qū)域是合 適的。(使用了固定值的差錯補(bǔ)償)或者,差錯補(bǔ)償單元12用固定值置換差錯補(bǔ)償區(qū)域中包含的像素的值。 固定值可以是在整個差錯補(bǔ)償區(qū)域中相同的值,也可以根據(jù)差錯補(bǔ)償區(qū)域內(nèi) 的位置而是不同的值。根據(jù)以上結(jié)構(gòu),除了發(fā)生了解碼差錯的單位區(qū)域中包含的像素以外,受 到該發(fā)生了解碼差錯的單位區(qū)域的影響的規(guī)定區(qū)域中包含的像素(使用發(fā)生 了解碼差錯的單位區(qū)域中包含的像素進(jìn)行分塊濾波處理的像素)也被進(jìn)行差 錯補(bǔ)償。作為結(jié)果,可以抑制發(fā)生了解碼差錯的單位區(qū)域的邊界上的圖像質(zhì) 量劣化。(使用了濾波前的像素的差錯補(bǔ)償)此外,作為差錯補(bǔ)償對象的差錯補(bǔ)償區(qū)域中包含的規(guī)定區(qū)域也可以是未 發(fā)生解碼差錯的區(qū)域??墒窃诜謮K濾波處理中,由于使用發(fā)生了解碼差錯的 單位區(qū)域中包含的像素,因而該規(guī)定區(qū)域需要差錯補(bǔ)償。即,關(guān)于該規(guī)定區(qū) 域,如果是分塊濾波處理前的原樣的像素,則沒有起因于解碼差錯的不良影 響。因此,差錯補(bǔ)償單元12對于差錯補(bǔ)償區(qū)域中包含的規(guī)定區(qū)域的像素,用 規(guī)定區(qū)域中包含的對應(yīng)的像素、且分塊濾波處理前的像素的值置換。另外, 對于差錯補(bǔ)償區(qū)域中包含的規(guī)定區(qū)域以外的像素,如上述那樣,通過前面的 幀的像素的值進(jìn)行置換或通過固定值進(jìn)行置換等。這里,作為分塊濾波處理前的像素的值,使用存儲器中存儲的執(zhí)行分塊 濾波處理前的像素的值。或者,對于進(jìn)行了分塊濾波處理的像素的值,通過 進(jìn)行濾波處理的運(yùn)算的逆運(yùn)算,計算分塊濾波處理前的像素的值。通過進(jìn)行 分塊濾波處理的逆運(yùn)算,不需要存儲分塊濾波處理前的像素的值。通過這樣的差錯補(bǔ)償,對于規(guī)定區(qū)域,由于返回到分塊濾波處理前的狀 態(tài),所以起因于解碼差錯的影響被排除。在規(guī)定區(qū)域以外的差錯補(bǔ)償區(qū)域中, 起因于解碼差錯的影響通過置換而被降低。作為結(jié)果,圖像質(zhì)量劣化被高效率抑制。再有,單位區(qū)域從處理的容易性來說,適合為H.263或H.264標(biāo)準(zhǔn)所規(guī) 定的片。因此,差錯補(bǔ)償區(qū)域決定單元11也可以將發(fā)生了解碼差錯的片、以 及包含了使用發(fā)生了該解碼差錯的片中包含的像素進(jìn)行分塊濾波處理的像素 的片合在一起的區(qū)域,決定作為差錯補(bǔ)償區(qū)域。這種情況下,差錯補(bǔ)償區(qū)域 決定單元ll中的處理負(fù)擔(dān)減少,抑制圖像質(zhì)量劣化的效果也受到充分保證。再有,以分塊濾波處理的情況為例說明了環(huán)內(nèi)濾波器7中的濾波處理, 但該濾波處理不限于分塊濾波處理,只要是使用不同的單位區(qū)域的像素的濾 波處理,則任何濾波處理都可以。 (實施方式2)下面說明實施方式2。實施方式2的圖像解碼裝置1基于有無執(zhí)行環(huán)內(nèi)濾波器7中的濾波處理, 切換差錯補(bǔ)償區(qū)域。圖7是本發(fā)明實施方式2的圖像解碼裝置的方框圖。 圖7所示的圖像解碼裝置1新包括判定單元30。的濾波處理的執(zhí)行和非執(zhí)行。判定單元30使用由可變長度解碼單元2 (或算 術(shù)解碼單元13)分析過的報頭中包含的濾波處理標(biāo)志,判定濾波處理的執(zhí)行、 非執(zhí)行。濾波處理標(biāo)志包含有濾波處理的執(zhí)行、非執(zhí)行的信息。判定單元30 將判定結(jié)果輸出到差錯補(bǔ)償區(qū)域決定單元11。在判定單元30判定為執(zhí)行濾波處理的情況下,差錯補(bǔ)償區(qū)域決定單元 11將發(fā)生了解碼差錯的單位區(qū)域和規(guī)定區(qū)域雙方?jīng)Q定作為差錯補(bǔ)償區(qū)域。如 實施方式1中說明的那樣,規(guī)定區(qū)域是包含將發(fā)生了解碼差錯的單位區(qū)域內(nèi) 的像素用于濾波處理的像素的區(qū)域,包含的該像素是在靠近發(fā)生了解碼差錯 的單位區(qū)域的區(qū)域中存在的像素。此時,規(guī)定區(qū)域可以是只包含將發(fā)生了解碼差錯的單位區(qū)域中包含的像 素用于濾波處理的像素的區(qū)域,可以是包含該像素的整個單位區(qū)域,也可以 是包含該像素和其他像素的一定的區(qū)域。判定單元30在將濾波處理判定為非執(zhí)行的情況下,差錯補(bǔ)償區(qū)域決定單 元11僅將發(fā)生了解碼差錯的單位區(qū)域決定作為差錯補(bǔ)償區(qū)域。這是因為沒有 進(jìn)行濾波處理,所以沒有進(jìn)行使用了相鄰的單位區(qū)域中包含的像素的濾波處理。即,在單位區(qū)域的邊界中,不存在受到發(fā)生了解碼差錯的相鄰的單位區(qū) 域的影響的像素。這種情況下,由于僅發(fā)生了解碼差錯的單位區(qū)域被差錯補(bǔ) 償即可,所以差錯補(bǔ)償區(qū)域決定單元11僅將發(fā)生了解碼差錯的單位區(qū)域決定 作為差錯補(bǔ)償范圍。 (關(guān)于判定)下面,說明判定單元30對環(huán)內(nèi)濾波器7中的每個濾波處理單位,判定濾波處理的執(zhí)行和非執(zhí)行的情況。圖8是說明本發(fā)明實施方式2的濾波處理單位的說明圖。圓表示像素, 在幀中,隔著邊界而包含有單位區(qū)域i和單位區(qū)域i-l。由粗框的長方形包圍 的8個像素是濾波處理單位的一例。再有,在圖8中,將幀的縱向方向的8像素作為濾波處理單位,但也有 橫向方向的情況,還有8像素以外的像素數(shù)的情況。判定單元30對每個濾波處理單位,判定濾波處理的執(zhí)行、非執(zhí)行。如果 對于單位區(qū)域i-1和單位區(qū)域i之間的邊界上存在的全部濾波處理單位的判定 結(jié)束,則將其結(jié)果通知給差錯補(bǔ)償區(qū)域決定單元11。例如,在邊界上存在的全部濾波處理單位的判定結(jié)果為非^執(zhí)行的情況下, 差錯補(bǔ)償區(qū)域決定單元11僅將發(fā)生了解碼差錯的單位區(qū)域決定作為差錯補(bǔ) 償區(qū)域。即,不在差錯補(bǔ)償區(qū)域中添加規(guī)定區(qū)域。相反,在一部分濾波處理單位被判定為執(zhí)行的情況下,差錯補(bǔ)償區(qū)域決 定單元11將規(guī)定區(qū)域和發(fā)生了解碼差錯的單位區(qū)域合在一起而決定作為差 錯補(bǔ)償區(qū)域。這里,如實施方式1中說明的那樣,規(guī)定區(qū)域是包含將發(fā)生了 解碼差錯的單位區(qū)域內(nèi)的像素用于濾波處理的像素的區(qū)域,包含的該像素是 在靠近發(fā)生了解碼差錯的單位區(qū)域的區(qū)域中存在的像素。由差錯補(bǔ)償區(qū)域決定單元11所決定的差錯補(bǔ)償區(qū)域,通過差錯補(bǔ)償單元 12而被差錯補(bǔ)償。如實施方式1中說明的那樣,是與過去的幀的像素的值的 置換或與位于同 一 幀中其他位置的像素的值的置換等。濾波處理標(biāo)志表示整個幀(或整個單位區(qū)域)中的濾波處理的執(zhí)行、非 執(zhí)行。因此,甚至受到起因于解碼差錯的影響的單位區(qū)域的邊界附近的濾波 處理的執(zhí)行、非執(zhí)行的細(xì)節(jié)都不清楚。相反,通過判定單元30基于環(huán)內(nèi)濾波器7中的實際的濾波處理,對每個 濾波處理單位進(jìn)行判定,從而無論濾波處理標(biāo)志的結(jié)果如何,都可以可靠地 判定某 一單位區(qū)域的邊界上的濾波處理的執(zhí)行、 一夂執(zhí)行。因此,例如即使在濾波處理標(biāo)志表示執(zhí)行的情況,而實際的濾波處理為 非執(zhí)行的情況下,差錯補(bǔ)償區(qū)域決定單元11可以僅將發(fā)生了解碼差錯的單位 區(qū)域決定作為差錯補(bǔ)償區(qū)域。即,差錯補(bǔ)償區(qū)域決定單元11可以將較少的區(qū)域決定作為差錯補(bǔ)償區(qū) 域。由于不需要對于不需要差錯補(bǔ)償?shù)膮^(qū)域進(jìn)行差錯補(bǔ)償(像素的值的置換 等),所以差錯補(bǔ)償所需的負(fù)荷降低。此外,不需要的差4普補(bǔ)償造成的不必要 的圖像質(zhì)量劣化也被抑制。再有,基于由判定單元30對每個濾波處理單位所判定的結(jié)果,也可以僅 將濾波處理為執(zhí)行狀態(tài)的濾波處理單位中包含的像素作為規(guī)定區(qū)域,添加在 差錯補(bǔ)償區(qū)域中。這種情況下,實現(xiàn)更精細(xì)的差錯補(bǔ)償。相反,即使在一部分濾波處理單位中濾波處理為執(zhí)行的情況下,也可以 將作為對象的全部濾波處理單位中包含的全部像素作為規(guī)定區(qū)域,添加在差 錯補(bǔ)償區(qū)域中。再有,圖9是i^L明本發(fā)明實施方式2的每個濾波處理單位的判定方法的 說明圖。這里,使用片作為單位區(qū)域,在片i中發(fā)生了解碼差錯。如圖9所示,在片i-l和片i之間的邊界上,對每個濾波處理單位判定 濾波處理的執(zhí)行和非執(zhí)行。在圖9中,由于一部分濾波處理單位在執(zhí)行濾波 處理,所以差錯補(bǔ)償區(qū)域決定單元11將包含了片i-1中包含的像素的區(qū)域也 添加在差錯補(bǔ)償區(qū)域中,片i-l中包含的該像素在濾波處理中使用發(fā)生了解 碼差錯的片i中包含的像素。而且,如圖IO所示,除了每個濾波處理單位的濾波處理的執(zhí)行、非執(zhí)行 以外,判定單元30還判定變量'bS值,。通過判定bS值,按照環(huán)內(nèi)濾波器7 中進(jìn)行的濾波處理的濾波區(qū)域的變化,規(guī)定區(qū)域發(fā)生變化,作為結(jié)果而決定 最合適的差錯補(bǔ)償區(qū)域。圖10的(a)、 (b)是說明本發(fā)明實施方式2的每個濾波處理單位的判定 方法的說明圖。在R264中,濾波處理的范圍因bS值的值而變化。根據(jù)bS值的值,決 定從片邊界至哪個像素為止作為濾波處理的對象。如果基于判定單元30所判 定的bS值,則差錯補(bǔ)償區(qū)域決定單元11可以進(jìn)一步最合適地決定差錯補(bǔ)償即可。在圖10的(a)中,bS值的最大值為'3,的值。在bS值的最大值為'3,的值的情況下,如圖10的(a)所示,從片邊界至1像素的區(qū)域為濾波處理 的對象。因此,規(guī)定區(qū)域是距片i-1的片邊界(與片i之間的邊界)起l像素 的區(qū)域,差錯補(bǔ)償區(qū)域是在該規(guī)定區(qū)域中添加了片i的區(qū)域所得的區(qū)域。另一方面,在圖10的(b)中,bS值的最大值為'4,的值。因此,如 圖10的(b)所示,存在從片邊界至3像素的區(qū)域作為濾波處理的對象的濾 波處理單位。因此,規(guī)定區(qū)域是距片i-l的片邊界(與片i之間的邊界)起3 像素的區(qū)域,差錯補(bǔ)償區(qū)域是在該規(guī)定區(qū)域中添加了片i的區(qū)域所得的區(qū)域。差錯補(bǔ)償單元12將所決定的差錯補(bǔ)償區(qū)域中包含的像素用過去的幀的 像素的值、位于同一幀的其他位置的像素的值或固定值置換,從而進(jìn)行差錯 補(bǔ)償。通過差錯補(bǔ)償,起因于解碼差錯的圖像質(zhì)量劣化被抑制。如以上那樣,基于bS值,可以決定最合適的差錯補(bǔ)償區(qū)域。其結(jié)果,可 以降低差錯補(bǔ)償單元12中的差錯補(bǔ)償所需的負(fù)荷,還提高了處理速度。此外, 差錯補(bǔ)償區(qū)域中包含的像素被過去的幀中包含的像素的值或同一幀中包含的 其他位置的像素的值置換,而不必置換的像素不包含在差錯補(bǔ)償區(qū)域中,所 以圖像質(zhì)量劣化的抑制效果更明顯。再有,以差錯檢測單元10、差錯補(bǔ)償區(qū)域決定單元11、差錯補(bǔ)償單元 12、判定單元30為首的各個要素,可以由硬件構(gòu)成,可以由軟件構(gòu)成,也可 以由硬件和軟件兩者構(gòu)成。此外,也可以是圖像解碼裝置1的整體或一部分由軟件構(gòu)成的圖像解碼 方法。(實施方式3)圖11是本發(fā)明實施方式3的半導(dǎo)體集成電路的方框圖。 半導(dǎo)體集成電路40 —般由MOS晶體管構(gòu)成,通過MOS晶體管的連接結(jié)構(gòu),實現(xiàn)特定的邏輯電路。近年來,隨著半導(dǎo)體集成電路的集成度提高,可以用一個或幾個半導(dǎo)體集成電路來實現(xiàn)非常復(fù)雜的邏輯電路(例如,本發(fā)明的圖像解碼裝置)。半導(dǎo)體集成電路40包括實施方式1和2中說明的圖像解碼裝置1。 除此之外,根據(jù)需要,半導(dǎo)體集成電路40還可以包括圖像編碼裝置41、語音處理單元42、顯示控制單元43、 ROM44。而且,半導(dǎo)體集成電路40也可以與外部存儲器45、處理器46連接。 半導(dǎo)體集成電路40所包括的圖像解碼裝置1,如實施方式1和2中說明的那樣,將發(fā)生了解碼差錯的單位區(qū)域和包含像素的規(guī)定區(qū)域決定作為差錯補(bǔ)償區(qū)域,進(jìn)行差錯補(bǔ)償,該像素在濾波處理中使用發(fā)生了該解碼差錯的單 位區(qū)域中包含的像素。作為結(jié)果,即使發(fā)生了解碼差錯的情況下,半導(dǎo)體集成電路40也可以抑 制顯示圖像的圖像質(zhì)量劣化。再有,通過用半導(dǎo)體集成電路40來實現(xiàn)圖像解碼裝置1,從而實現(xiàn)了小 型化、低消耗功率。此外,解碼中必要的存儲器,可以被內(nèi)置在半導(dǎo)體集成電路40中,也可以被外裝。(實施方式4)圖12是本發(fā)明實施方式4的移動終端的立體圖。移動終端50是移動電話、PDA、郵件終端或筆記本電腦等電子裝置。移動終端50包括實施方式1和2中說明的圖像解碼裝置1。此外,移動 終端50包括顯示單元51、按^:輸入單元52,可進(jìn)行通話和郵件通信等。移動終端50在顯示單元51中進(jìn)行圖像顯示。例如,顯示由移動終端50 所包括的數(shù)碼相機(jī)拍攝的圖像,或顯示通過因特網(wǎng)播發(fā)的活動圖像或靜止圖 像。此外,移動終端50有時也接收地波數(shù)字電視廣播。在地波數(shù)字電視廣播 中,需要對根據(jù)H.264標(biāo)準(zhǔn)所編碼的圖像數(shù)據(jù)進(jìn)行解碼。在以上那樣的用于進(jìn)行靜止圖像和活動圖像的顯示的圖像解碼中,期望 抑制起因于解碼差錯的圖像質(zhì)量劣化。在移動終端50中所包括的圖像解碼裝置1,如實施方式1和2中說明的 那樣,可以抑制發(fā)生了解碼差錯的情況下的顯示圖像的圖像質(zhì)量劣化。移動終端50大多一邊移動一邊接受圖像播發(fā)。例如,在地波數(shù)字廣播的 接收中,移動終端50—邊移動一邊進(jìn)行接收,所以容易發(fā)生解碼差錯。但是, 移動終端50中所包括的圖像解碼裝置1,對包括發(fā)生了解碼差錯的單位區(qū)域 和受到起因于該解碼差錯的影響的其他單位區(qū)域都進(jìn)行差錯補(bǔ)償,所以可以 有效地抑制圖像質(zhì)量劣化。這樣,通過將本發(fā)明的圖像解碼裝置裝入在移動終端中,在抑制圖像質(zhì) 量劣化上產(chǎn)生明顯的效果。工業(yè)上的利用可能性例如,本發(fā)明可以適合利用于包含了分塊濾波處理等的濾波處理的圖像 解碼領(lǐng)域等。
權(quán)利要求
1.一種圖像解碼裝置,包括差錯檢測單元,檢測在一幀的圖像中包含的每個單位區(qū)域的解碼差錯;差錯補(bǔ)償區(qū)域決定單元,決定對所述解碼差錯進(jìn)行差錯補(bǔ)償?shù)牟铄e補(bǔ)償區(qū)域;以及差錯補(bǔ)償單元,對所述差錯補(bǔ)償區(qū)域進(jìn)行差錯補(bǔ)償,所述差錯補(bǔ)償區(qū)域決定單元將發(fā)生所述解碼差錯的所述單位區(qū)域和與所述單位區(qū)域相鄰的規(guī)定區(qū)域決定作為所述差錯補(bǔ)償區(qū)域。
2. 如權(quán)利要求1所述的圖像解碼裝置,其中,所述規(guī)定區(qū)域是包含作為環(huán)內(nèi)濾波處理對象的像素的區(qū)域,該像素使用 了在發(fā)生所述解碼差錯的所述單位區(qū)域中包含的像素。
3. 如權(quán)利要求1所述的圖像解碼裝置,其中,所述單位區(qū)域?qū)⒁訦.263標(biāo)準(zhǔn)或以H.264標(biāo)準(zhǔn)失見定的片或宏塊的任何一 個作為構(gòu)成單位。
4. 如權(quán)利要求3所述的圖像解碼裝置,其中,所述單位區(qū)域根據(jù)接收狀態(tài),將所述片或所述宏塊的任何一個作為構(gòu)成 單位。
5. 如權(quán)利要求1所述的圖像解碼裝置,其中,所述解碼差錯包含算術(shù)解碼差錯及可變長度解碼差錯的至少其中一個。
6. 如權(quán)利要求2所述的圖像解碼裝置,其中,還包括判定單元,判定所述環(huán)內(nèi)濾波處理的執(zhí)行狀態(tài)和非執(zhí)行狀態(tài), 在所述判定單元的判定結(jié)果中,在所述環(huán)內(nèi)濾波處理為執(zhí)行狀態(tài)的情況 下,所述差錯4卜償區(qū)域決定單元將包含作為環(huán)內(nèi)濾波處理對象的像素的區(qū)域 決定作為所述規(guī)定區(qū)域,該像素使用了在發(fā)生所述解碼差錯的所述單位區(qū)域 中包含的像素。
7. 如權(quán)利要求2所述的圖像解碼裝置,其中,所述差錯補(bǔ)償區(qū)域決定單元按照所述環(huán)內(nèi)濾波處理的對象區(qū)域的變化, 使所述規(guī)定區(qū)域變化。
8. 如權(quán)利要求1所述的圖像解碼裝置,其中,所述差錯補(bǔ)償單元用時間上已過去的幀中包含的對應(yīng)的像素的值置換所述差錯補(bǔ)償區(qū)域中包含的像素的值。
9. 如權(quán)利要求1所述的圖像解碼裝置,其中,所述差錯補(bǔ)償單元用所述差錯補(bǔ)償區(qū)域附近的像素的值置換所述差錯補(bǔ) 償區(qū)域中包含的像素的值。
10. 如權(quán)利要求1所述的圖像解碼裝置,其中,所述差錯補(bǔ)償單元用固定值置換所述差錯補(bǔ)償區(qū)域中包含的像素的值。
11. 如權(quán)利要求1所述的圖像解碼裝置,其中, 所述差錯補(bǔ)償單元用所述環(huán)內(nèi)濾波處理前的像素的值置換所述差錯補(bǔ)償區(qū)域內(nèi)所述規(guī)定區(qū)域中包含的像素的值,所述環(huán)內(nèi)濾波處理前的像素是所述 規(guī)定區(qū)域中包含的對應(yīng)的像素。
12. —種半導(dǎo)體集成電路,包括差錯檢測單元,檢測在一幀的圖像中包含的每個單位區(qū)域的解碼差錯; 差錯補(bǔ)償區(qū)域決定單元,決定對所述解碼差錯進(jìn)行差錯補(bǔ)償?shù)牟铄e補(bǔ)償 區(qū)i或;以及差錯補(bǔ)償單元,對所述差錯補(bǔ)償區(qū)域進(jìn)行差錯補(bǔ)償, 所述差錯補(bǔ)償區(qū)域決定單元將發(fā)生所述解碼差錯的所述單位區(qū)域和與所 述單位區(qū)域相鄰的規(guī)定區(qū)域決定作為所述差錯補(bǔ)償區(qū)域。
13. 如權(quán)利要求12所述的半導(dǎo)體集成電路,其中,所述規(guī)定區(qū)域是包含作為環(huán)內(nèi)濾波處理對象的像素的區(qū)域,該像素使用 了在發(fā)生所述解碼差錯的所述單位區(qū)域中包含的像素。
14. 如權(quán)利要求12所述的半導(dǎo)體集成電路,其中,所述差錯補(bǔ)償單元用時間上已過去的幀中包含的對應(yīng)的像素的值、所述 差錯補(bǔ)償區(qū)域附近的像素的值和固定值的任何一個置換所述差錯補(bǔ)償區(qū)域中 包含的像素的值。
15. —種圖像解碼方法,其中,檢測在一幀的圖像中包含的每個單位區(qū)域的解碼差錯, 決定對所述解碼差錯進(jìn)行差錯補(bǔ)償?shù)牟铄e補(bǔ)償區(qū)域, 對所述差錯補(bǔ)償區(qū)域進(jìn)行差錯補(bǔ)償,發(fā)生所述解碼差錯的所述單位區(qū)域和與該單位區(qū)域相鄰的規(guī)定區(qū)域被決 定作為所述差錯補(bǔ)償區(qū)域。
16. 如權(quán)利要求15所述的圖像解碼方法,其中,所述規(guī)定區(qū)域是包含作為環(huán)內(nèi)濾波處理對象的像素的區(qū)域,該像素使用 了在發(fā)生所述解碼差錯的所述單位區(qū)域中包含的像素。
17.如權(quán)利要求15所述的圖像解碼方法,其中,所述差錯補(bǔ)償用時間上已過去的幀中包含的對應(yīng)的像素的值、所述差錯 補(bǔ)償區(qū)域附近的像素的值和固定值的任何一個置換所述差錯補(bǔ)償區(qū)域中包含 的像素的值。
全文摘要
圖像解碼裝置(1)包括檢測在一幀的圖像中包含的每個單位區(qū)域的解碼差錯的差錯檢測單元(10);決定對解碼差錯進(jìn)行差錯補(bǔ)償?shù)牟铄e補(bǔ)償區(qū)域的差錯補(bǔ)償區(qū)域決定單元(11);以及對于差錯補(bǔ)償區(qū)域進(jìn)行差錯補(bǔ)償?shù)牟铄e補(bǔ)償單元(12),差錯補(bǔ)償區(qū)域決定單元(11)將發(fā)生了解碼差錯的單位區(qū)域和與單位區(qū)域相鄰的規(guī)定區(qū)域決定作為差錯補(bǔ)償區(qū)域。通過該圖像解碼裝置(1),解碼后的顯示圖像的圖像質(zhì)量劣化被抑制。
文檔編號H04N7/26GK101336550SQ20068005174
公開日2008年12月31日 申請日期2006年12月1日 優(yōu)先權(quán)日2006年2月6日
發(fā)明者冨田裕人, 橋本隆 申請人:松下電器產(chǎn)業(yè)株式會社