專利名稱:圖像解碼裝置、圖像解碼方法以及計算機(jī)程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種圖像解碼裝置、圖像解碼方法以及計算機(jī)程序。更具體地,本發(fā)明 涉及利用修正值表,并通過使用修正值對變換系數(shù)進(jìn)行修正能穩(wěn)定地抑制重現(xiàn)圖像中出現(xiàn) 的不協(xié)調(diào)感或混亂感的圖像解碼裝置、圖像解碼方法以及計算機(jī)程序,在所述修正值表中 為每個位平面截斷(bit-plane truncation)位置存儲有修正值,所述修正值是對通過位平 面截斷所截斷的系數(shù)值進(jìn)行統(tǒng)計處理而預(yù)備的,且所述變換系數(shù)是對編碼流進(jìn)行解碼處理 而得到的,所述修正值對應(yīng)于位平面截斷位置且從修正值表讀取。
背景技術(shù):
根據(jù)相關(guān)技術(shù)的一種典型的圖像壓縮方案例如是由ISO(國際標(biāo)準(zhǔn)化組織)標(biāo)準(zhǔn) 化的JPEG(聯(lián)合圖像專家組)方案。該方案利用了離散余弦變換(DCT)。當(dāng)指定較高位時, 可以得到出色的編碼和解碼圖像。最近,小波變換編碼已得到使用,其中,圖像被濾波器分 成多個帶,并對每個帶進(jìn)行編碼,所述濾波器是高通濾波器與低通濾波器的組合,稱為濾波 器組。小波變換編碼被認(rèn)為是取代DCT的新的主流技術(shù),這是因為小波變換編碼沒有DCT 中那樣由于高壓縮而明顯出現(xiàn)區(qū)塊失真的缺點(diǎn)。 JPEG-2000方案已被標(biāo)準(zhǔn)化為使用所述小波變換編碼的圖像壓縮方案。JPEG-2000 方案是一種小波變換與位平面編碼相結(jié)合的方案,且與JPEG相比在編碼效率方面有很大 的改進(jìn)。 此外,日本未審查專利申請公報2002-165098號公開了 當(dāng)使用JPEG-2000方案 時,為了能夠獲得目標(biāo)代碼量,通過進(jìn)行位平面截斷處理以從產(chǎn)生的編碼流數(shù)據(jù)的尾端截 斷所述編碼流數(shù)據(jù),從而可以實現(xiàn)速率控制。同時,日本未審查專利申請公報2004-260539 號公開了 當(dāng)使用已進(jìn)行過位平面截斷的編碼流數(shù)據(jù)進(jìn)行解碼時,通過產(chǎn)生可由截斷位的 數(shù)目表示的隨機(jī)數(shù),并將該隨機(jī)數(shù)加到小波系數(shù)上,可抑制重現(xiàn)圖像中出現(xiàn)的不協(xié)調(diào)感或 混亂感。此外,日本未審查專利申請公報2002-204357號公開了 作為在不可逆的壓縮處理 中丟失的信號成分的替代,將噪聲作為偽信號包括于解碼圖像數(shù)據(jù)中,從而改善編碼時因 信號丟失造成的圖像質(zhì)量的惡化。此外,還可使用可由截斷位的數(shù)目表示的值的大致中央 值作為由截斷位所表示的值。
發(fā)明內(nèi)容
然而,由于加到小波系數(shù)中的隨機(jī)數(shù)或包括于解碼圖像數(shù)據(jù)中的噪聲以及可由截 斷位的數(shù)目表示的值的大致中央值等與編碼前的圖像沒有關(guān)系,故難以穩(wěn)定地抑制因位平 面截斷而在重現(xiàn)圖像中出現(xiàn)的不協(xié)調(diào)感等。
因此,本發(fā)明提供了一種圖像解碼裝置、圖像解碼方法以及計算機(jī)程序,其能夠穩(wěn) 定地抑制由于位平面截斷而在重現(xiàn)圖像中出現(xiàn)的不協(xié)調(diào)感或混亂感。 根據(jù)本發(fā)明的實施方式,提供了一種圖像解碼裝置,其包括信息獲取部,其用于 從通過對由圖像數(shù)據(jù)的頻率轉(zhuǎn)換所得到的變換系數(shù)進(jìn)行位平面編碼處理所產(chǎn)生的編碼流 中,獲取所述編碼流中的位平面截斷位置的信息;解碼處理部,其用于對編碼流進(jìn)行解碼 處理并產(chǎn)生變換系數(shù);重要系數(shù)檢測部,其用于檢測解碼處理部產(chǎn)生的變換系數(shù)是否重要; 修正值獲取部,其用于從修正值表中獲取在重要系數(shù)檢測部中被檢測為重要的變換系數(shù)中 的位平面截斷位置所對應(yīng)的修正值,在所述修正值表中為每個位平面截斷位置存儲有對由 位平面截斷所截斷的系數(shù)值進(jìn)行統(tǒng)計處理所預(yù)備的修正值;以及系數(shù)修正處理部,其使用 在修正值獲取部中獲取的修正值,僅對在重要系數(shù)檢測部中被檢測為重要的變換系數(shù)進(jìn)行 系數(shù)修正處理。 在本發(fā)明的實施方式中,從通過對由圖像數(shù)據(jù)的頻率轉(zhuǎn)換得到的變換系數(shù)進(jìn)行位 平面編碼處理產(chǎn)生的編碼流中,獲取編碼流中的位平面截斷位置的信息。而且,在修正值表 中存儲有對通過位平面截斷所截斷的系數(shù)值進(jìn)行統(tǒng)計處理而預(yù)備的修正值,換言之,在所 述修正值表中,對于每個上下文(context),存儲有代表由位平面截斷所截斷的系數(shù)值的分 布的中央值,所述上下文是位平面截斷位置或輸入圖像數(shù)據(jù)的特征,例如是有效位位置、顏 色成分信息以及頻率成分信息中的任一個或它們的組合。根據(jù)位平面截斷位置或上下文, 使用從修正值表獲取的修正值,對通過對編碼流進(jìn)行解碼處理得到的變換系數(shù)進(jìn)行修正。 該修正后的變換系數(shù)逆變換為輸出圖像數(shù)據(jù)并輸出。 根據(jù)本發(fā)明的另一實施方式,提供了一種圖像解碼方法,該方法包括以下步驟從 通過對由圖像數(shù)據(jù)的頻率轉(zhuǎn)換得到的變換系數(shù)進(jìn)行位平面編碼處理產(chǎn)生的編碼流中,由信 息獲取部獲取編碼流中的位平面截斷位置的信息;由解碼處理部對編碼流進(jìn)行解碼處理并 產(chǎn)生變換系數(shù);由重要系數(shù)檢測部檢測在解碼處理部中產(chǎn)生的變換系數(shù)是否重要;由修正 值獲取部從修正值表中獲取在重要系數(shù)檢測部中被檢測為重要的變換系數(shù)中的位平面截 斷位置所對應(yīng)的修正值,在所述修正值表中為每個位平面截斷位置存儲有通過對由位平面 截斷所截斷的系數(shù)值進(jìn)行統(tǒng)計處理所預(yù)備的修正值;以及由系數(shù)修正處理部使用在修正值 獲取部中獲取的修正值,僅對在重要系數(shù)檢測部中被檢測為重要的變換系數(shù)進(jìn)行系數(shù)修正 處理。 根據(jù)本發(fā)明的另一實施方式,提供了一種可以驅(qū)動計算機(jī)完成以下步驟的計算機(jī) 程序,所述步驟包括從通過對由圖像數(shù)據(jù)的頻率轉(zhuǎn)換得到的變換系數(shù)進(jìn)行位平面編碼處 理產(chǎn)生的編碼流中,獲取編碼流中的位平面截斷位置的信息;對編碼流進(jìn)行解碼處理并產(chǎn) 生變換系數(shù);檢測通過對編碼流進(jìn)行解碼處理產(chǎn)生的變換系數(shù)是否重要;從修正值表中獲 取在重要系數(shù)檢測部中被檢測為重要的變換系數(shù)中的位平面截斷位置所對應(yīng)的修正值,在 所述修正值表中為每個位平面截斷位置存儲有通過對由位平面截斷所截斷的系數(shù)值進(jìn)行 統(tǒng)計處理所預(yù)備的修正值;以及使用從修正值表獲取的修正值,僅對被檢測為重要的變換 系數(shù)進(jìn)行系數(shù)修正處理。 同時,根據(jù)本發(fā)明的實施方式的計算機(jī)程序,例如,能夠提供給通用計算機(jī)系統(tǒng)并 能夠執(zhí)行各種程序代碼的計算機(jī)程序,是以計算機(jī)可讀格式由存儲介質(zhì)與通信介質(zhì)提供 的,存儲介質(zhì)例如是光盤、磁盤以及半導(dǎo)體存儲器,通信介質(zhì)例如是網(wǎng)絡(luò)。通過以計算機(jī)可
5讀格式提供程序,可在計算機(jī)系統(tǒng)上實現(xiàn)根據(jù)所述程序的處理。 根據(jù)本發(fā)明的實施方式,利用了修正值表,其中,為每個位平面截斷位置存儲有通 過對由位平面截斷所截斷的系數(shù)值進(jìn)行統(tǒng)計處理所預(yù)備的修正值,并使用該修正值對通過 對編碼流進(jìn)行解碼處理得到的變換系數(shù)進(jìn)行修正,所述修正值對應(yīng)于位平面截斷位置并從 修正值表讀取。由于使用優(yōu)化修正值對變換系數(shù)進(jìn)行修正,因此,可以穩(wěn)定地抑制重現(xiàn)圖像 中出現(xiàn)的不協(xié)調(diào)感或混亂感。
圖1是表示圖像編碼裝置的配置的框圖。圖2是表示子帶的圖。圖3是用于解釋位平面的圖。圖4是表示圖像解碼裝置的配置的框圖。圖5是表示自然圖像中變換系數(shù)的分布的圖。圖6是表示截斷系數(shù)值的出現(xiàn)頻率的分布的圖。圖7是表示變換系數(shù)修正部的配置的圖。圖8A和8B是用于解釋變換系數(shù)修正部的操作的圖。圖9是表示修正值表的圖。圖10是表示變換系數(shù)修正部的操作的流程圖。圖11A 11C是表示變換系數(shù)的修正示例的圖。圖12是表示變換系數(shù)修正部的另一配置的圖。圖13是表示修正值表的另一示例的圖。圖14是表示變換系數(shù)修正部的另一操作的流程圖。圖15A和15B是表示變換系數(shù)的另一修正示例的圖。圖16是表示變換系數(shù)修正部的另一操作的流程圖。圖17是表示計算機(jī)的配置的圖。
具體實施例方式以下,描述實施本發(fā)明的優(yōu)選實施方式。以下面的順序進(jìn)行描述。
1.圖像編碼裝置的配置與操作 2.圖像解碼裝置的第一實施方式 3.圖像解碼裝置的第二實施方式 4.當(dāng)使用計算機(jī)進(jìn)行圖像解碼時的配置與操作 1.圖像編碼裝置的配置與操作 圖像編碼裝置的配置 圖1是表示圖像編碼裝置的配置的框圖。圖像編碼裝置10的顏色轉(zhuǎn)換部11將從 任意顏色空間輸入的圖像數(shù)據(jù)轉(zhuǎn)換到特定顏色空間。顏色轉(zhuǎn)換部11將例如R、 G和B的圖 像數(shù)據(jù)轉(zhuǎn)換為Y、Cb、Cr等的圖像數(shù)據(jù)。此外,顏色轉(zhuǎn)換部ll可以根據(jù)需要設(shè)于圖像編碼裝 置10中。 正交變換部12將經(jīng)顏色轉(zhuǎn)換部11轉(zhuǎn) 的圖像數(shù)據(jù)的每個像素值從空間坐標(biāo)系變換到頻率坐標(biāo)系,從而輸出變換系數(shù)。正交變換部12輸出通過例如進(jìn)行小波變換(DWT)、離 散余弦變換(DCT)、離散傅立葉變換(DFT)等得到的變換系數(shù)。 量化部13對從正交變換部12輸出的變換系數(shù)進(jìn)行量化,并輸出該量化后的系數(shù)。 然而,量化部13對于圖像編碼裝置10并非是必需的。 系數(shù)位建模部14對由量化部13量化后的變換系數(shù)進(jìn)行變換處理,以便在熵編碼 部15中高效地進(jìn)行編碼。系數(shù)位建模部14例如進(jìn)行諸如分解等的位建模,以建模到鋸齒 掃描或JPEG2000的3個通道中。 熵編碼部15對由系數(shù)位建模部14處理過的數(shù)據(jù)進(jìn)行熵編碼。 后量化部16對在熵編碼中得到的位流進(jìn)行后量化("截斷")。后量化是用于將
在位流達(dá)到目標(biāo)數(shù)據(jù)量之后出現(xiàn)的后續(xù)數(shù)據(jù)進(jìn)行截斷的位平面截斷處理。因此,可以將
從后量化部16輸出的位流抑制到期望的數(shù)據(jù)量。頭信息產(chǎn)生部17產(chǎn)生頭信息(header
information),并輸出該頭信息以及從后量化部16輸出的位流。,麵馬驟,乍 接下來描述圖像編碼裝置10的操作,其中,例如在正交變換部12中進(jìn)行小波變 換,從而在系數(shù)位建模部14中進(jìn)行位平面展開。為了便于解釋,假設(shè)未設(shè)有量化部13。
當(dāng)進(jìn)行小波變換時,正交變換部12配置為使用濾波器組。濾波器組通常配置為使 用例如低通濾波器與高通濾波器。正交變換部12通過使用濾波器組進(jìn)行過濾操作以產(chǎn)生 小波變換系數(shù)。圖2表示當(dāng)小波被分割到第二級時的子帶。由于圖像能量多數(shù)集中在小波 變換中的低通成分,故通常采用配置為重復(fù)低通成分的變換的裝置,諸如圖2所示的直到 第二級的最低通子帶LL2、低高通子帶LH2、高低通子帶HL2以及最高通子帶HH2。
當(dāng)小波變換的級數(shù)設(shè)為"2"時,如圖2所示,產(chǎn)生總共七個子帶,即直到第二級的 最低通子帶LL2、低高通子帶LH2、高低通子帶HL2、最高通子帶HH2,以及第一級的低高通子 帶LH1、高低通子帶HL1以及最高通子帶HH1。 系數(shù)位建模部14將變換系數(shù)分割成預(yù)定大小的代碼塊,并在位平面上展開每個 變換系數(shù)。代碼塊的橫與縱大小是2的4次方到256次方,且通常使用的維數(shù)為32X32、 64X64、128X32等。 圖3是用于解釋位平面的圖。圖3(A)假設(shè)例如由總共十六個變換系數(shù)、即一個代 碼塊中的四縱與四橫變換系數(shù)構(gòu)成。在所述十六個變換系數(shù)中,最大的絕對值是13,且以二 進(jìn)制形式表示時為1101。系數(shù)位建模部14依次將變換系數(shù)的絕對值切片為從最低有效位 (LSB)到最高有效位(MSB)的每個位,從而產(chǎn)生對應(yīng)于每個樣本的絕對值位平面。這里,當(dāng) 變換系數(shù)與圖3(A)所示的相同時,會產(chǎn)生如圖3(B)所示的四個絕對值位平面。此外,系數(shù) 位建模部14產(chǎn)生如圖3(C)所示的表示變換系數(shù)的符號的符號位平面。
即,當(dāng)變換系數(shù)以例如n位有符號的二進(jìn)制形式表示時,從0位到n-2位表示從 LSB到MSB的每個位,且其余一位表示符號。因此,這種情況下,系數(shù)位建模部14產(chǎn)生(n-l) 個絕對值位平面與一個符號位平面。 接下來,系數(shù)位建模部14基于三個編碼通道從MSB側(cè)的絕對值位平面開始依次對 代碼塊進(jìn)行編碼。所述三個編碼通道包括稱為重要性傳播通道、幅值細(xì)化通道以及清除通 道的編碼通道。 重要性傳播通道是針對在重要系數(shù)附近存在的不重要系數(shù)的編碼。幅值細(xì)化通道編碼是針對重要系數(shù)的編碼。清除通道是針對重要性傳播通道或幅值細(xì)化通道的系數(shù)中未 包括的系數(shù)的編碼。此外,"重要"表示確定為非"O"的狀態(tài)。 三個編碼通道構(gòu)成為使得MSB側(cè)的位平面最初由清除通道編碼。隨后,朝著LSB, 對每個位平面上的編碼依次由重要性傳播通道、幅值細(xì)化通道以及清除通道完成。而且,當(dāng) 在位平面中首次出現(xiàn)"l"時,進(jìn)行極性位編碼。從MSB側(cè)實際上首次出現(xiàn)"1"的位平面的 數(shù)目被寫入頭信息,且對所有開始為零的位平面不進(jìn)行編碼。 熵編碼部15對系數(shù)位建模部14中得到的0/1值(二進(jìn)制判定)進(jìn)行熵編碼。在 熵編碼部15中,通過使用例如稱為MQ編碼的算術(shù)代碼,對二進(jìn)制判定的代碼串無失真地進(jìn) 行壓縮從而產(chǎn)生位流。 后量化部16對熵編碼中得到的位流進(jìn)行后量化,并對位流達(dá)到目標(biāo)數(shù)據(jù)量之后 的后續(xù)數(shù)據(jù)進(jìn)行截斷。這里,當(dāng)位流達(dá)到目標(biāo)數(shù)據(jù)量時,后量化部16檢測編碼通道的端點(diǎn), 并使用最初被檢測為位平面截斷位置的編碼通道的端點(diǎn)截斷后續(xù)位流。因此,可以將位流 的數(shù)據(jù)量抑制到目標(biāo)數(shù)據(jù)量。 頭信息產(chǎn)生部17產(chǎn)生頭信息,所述頭信息表示代碼塊內(nèi)的編碼通道的個數(shù)以及 位流的數(shù)據(jù)長度、位平面截斷位置等,將該信息添加到從后量化部16輸出的位流中,并將 該信息作為編碼流輸出。而且,在頭信息中,也可以包括顏色成分信息或者頻率成分信息 等,所述顏色成分信息表示由編碼流表示的變換系數(shù)對應(yīng)于哪個顏色成分系數(shù),所述頻率 成分信息表示其對應(yīng)于哪個頻率成分系數(shù)(哪個子帶系數(shù))。
2.圖像解碼裝置的第一實施方式
圖像解碼裝置的配置 圖4是表示圖像解碼裝置的配置的框圖。圖像解碼裝置20的頭信息分析部21將 被添加到從圖像編碼裝置10輸出的編碼流中的頭信息提取出來,對該頭信息進(jìn)行分析,并 獲取位平面截斷位置的信息。此外,頭信息分析部21獲取表示編碼流的變換系數(shù)對應(yīng)于哪 個顏色成分系數(shù)的信息,以及獲取表示編碼流的變換系數(shù)對應(yīng)于哪個頻率成分系數(shù)的信息 等。而且,頭信息分析部21將獲取的信息經(jīng)由熵解碼部22等或從頭信息分析部21提供給 變換系數(shù)修正部24。 熵解碼部22與位建模解碼部23是對編碼流進(jìn)行解碼處理以獲得變換系數(shù)的解碼
處理部。熵解碼部22進(jìn)行與熵編碼部15中進(jìn)行的編碼對應(yīng)的解碼。該熵解碼部22對從頭
信息分析部21提供的編碼流進(jìn)行解碼,并將通過解碼得到的數(shù)據(jù)提供給位建模解碼部23。 位建模解碼部23負(fù)責(zé)進(jìn)行與系數(shù)位建模部14的編碼對應(yīng)的解碼。位建模解碼部
23針對從熵解碼部22輸出的數(shù)據(jù)基于位平面進(jìn)行解碼,以求出變換系數(shù)。 變換系數(shù)修正部24用于對從位建模解碼部23輸出的變換系數(shù)進(jìn)行修正處理,以
便降低由于圖像編碼裝置10的后量化部16中進(jìn)行的位平面截斷造成的不利效果。 逆量化部25進(jìn)行與量化部13中進(jìn)行的量化對應(yīng)的逆量化。逆量化部25將在量
化部13中進(jìn)行量化時的量化步長乘以從變換系數(shù)修正部24輸出的變換系數(shù),以進(jìn)行逆量
化處理。同時,當(dāng)圖像編碼裝置10未設(shè)有量化部13且不進(jìn)行量化時,設(shè)置逆量化部25進(jìn)
行逆量化也就不必要了。 逆正交變換部26進(jìn)行對應(yīng)于正交變換部12的正交變換的逆正交變換。逆正交變 換部26使用從逆量化部25提供的變換系數(shù)進(jìn)行逆正交變換,并產(chǎn)生圖像數(shù)據(jù)。此外,當(dāng)未設(shè)有逆量化部25時,逆正交變換部26使用從變換系數(shù)修正部24輸出的變換系數(shù)進(jìn)行逆正 交變換,并產(chǎn)生圖像數(shù)據(jù)。 逆顏色轉(zhuǎn)換部27將逆正交變換部26中得到的圖像數(shù)據(jù)轉(zhuǎn)換為期望的顏色空間的 圖像數(shù)據(jù)。例如,當(dāng)顏色轉(zhuǎn)換部11將R、 G和B的圖像數(shù)據(jù)轉(zhuǎn)換為Y、 Cb和Cr的圖像數(shù)據(jù), 且在圖像解碼裝置20中輸出與輸入到圖像編碼裝置10中的圖像數(shù)據(jù)相同的顏色空間的圖 像數(shù)據(jù)時,逆顏色轉(zhuǎn)換部27將Y、Cb和Cr的圖像數(shù)據(jù)轉(zhuǎn)換為R、G和B的圖像數(shù)據(jù),并隨后 輸出圖像數(shù)據(jù)。此外,逆顏色轉(zhuǎn)換部27可將Y、Cb和Cr的圖像數(shù)據(jù)轉(zhuǎn)換為根據(jù)連接于圖像 解碼裝置20的設(shè)備的顏色空間的圖像數(shù)據(jù),并隨后輸出圖像數(shù)據(jù)。在如上述構(gòu)成的圖像解 碼裝置20中,變換系數(shù)修正部24關(guān)注正交變換部12中得到的變換系數(shù)的偏差,并將在后 量化部16中截斷的值修正為統(tǒng)計上優(yōu)化的值。與根據(jù)相關(guān)技術(shù)的方法相比,即與將隨機(jī)數(shù) 添加到變換系數(shù)或?qū)⒃肼暟ㄓ诮獯a圖像數(shù)據(jù)中的方法相比,通過進(jìn)行該修正,變換系數(shù) 修正部24可以更穩(wěn)定地抑制重現(xiàn)圖像中出現(xiàn)的不協(xié)調(diào)感或混亂感。 圖5表示自然圖像中變換系數(shù)的分布。當(dāng)變換系數(shù)的絕對值可以表示為4位時, 除了"O"以外,變換系數(shù)的絕對值的出現(xiàn)頻率單調(diào)減小。因此,在第一位、第二位、第三位以 及第四位的每個位中,呈現(xiàn)"0 "的區(qū)間的出現(xiàn)頻率高于呈現(xiàn)"1"的區(qū)間的出現(xiàn)頻率。即,作 為每個位置的位,"0 "比"1"產(chǎn)生得更頻繁。 例如,在第四位的情況中,呈現(xiàn)"O"的區(qū)間的出現(xiàn)頻率等于從變換系數(shù)的絕對值 為"0"時的出現(xiàn)頻率到絕對值為"7"時的出現(xiàn)頻率的總和。而且,呈現(xiàn)"l"的區(qū)間的出現(xiàn) 頻率等于從變換系數(shù)的絕對值為"8"時的出現(xiàn)頻率到絕對值為"15"時的出現(xiàn)頻率的總和。 這里,呈現(xiàn)"0 "的區(qū)間的出現(xiàn)頻率高于呈現(xiàn)"1"的區(qū)間的出現(xiàn)頻率,且在第四位中容易呈現(xiàn) "0"。 從上述可以看出,由于每個位中"0"與"1"的出現(xiàn)頻率中出現(xiàn)偏差,在任意截斷位 置被截斷的值都趨于小于由截斷位置確定的可表示的值的平均值。例如,當(dāng)在從LSB側(cè)的 第四位置"4"截斷時,截斷系數(shù)值的出現(xiàn)頻率的分布通常與圖6相同,且截斷值的平均值小 于"4"并接近于"3","3"是可表示的值的平均值。當(dāng)存在該偏差時,使用"3"而不是"4" 作為修正值會使由后量化進(jìn)行的量化誤差的平均值變小。 因此,憑借基于這些偏差預(yù)備的修正值表,變換系數(shù)修正部24通過使用預(yù)備的修 正值表確定用于對變換系數(shù)進(jìn)行修正的統(tǒng)計上優(yōu)化的修正值。在準(zhǔn)備修正值表時,當(dāng)在圖 像編碼裝置10中已對多個學(xué)習(xí)用圖像數(shù)據(jù)進(jìn)行編碼時,對在后量化部16中被截斷的值進(jìn) 行統(tǒng)計處理,以確定優(yōu)化修正值。具體地,找出后量化部16中被截斷的值的分布并存儲為 代表該分布的中央值。作為代表該分布的中央值,例如可以使用平均值。此外,對于代表該 分布的中央值,可以使用模值或中央值作為修正值。 圖7表示變換系數(shù)修正部24的配置。變換系數(shù)修正部24的重要系數(shù)檢測部241 檢測從位建模解碼部23輸出的變換系數(shù)是否重要,換言之,檢測變換系數(shù)是否非"O",并將 檢測的結(jié)果輸出到修正值獲取部242。 修正值獲取部242基于從頭信息分析部21提供的位平面截斷位置信息以及從重 要系數(shù)檢測部241輸出的檢測結(jié)果獲取修正值。修正值獲取部242從修正值表243獲取對 應(yīng)于位平面截斷位置的修正值,并將該修正值設(shè)為在重要系數(shù)檢測部241中被判斷為重要 的系數(shù)的修正值。此外,修正值準(zhǔn)備部242將重要系數(shù)檢測部241中被判斷為不重要的系
9數(shù)的修正值設(shè)為"0"。 當(dāng)從修正值獲取部242表示出位平面截斷位置時,修正值表243唯一地輸出對應(yīng) 于該位平面截斷位置的修正值。 系數(shù)修正處理部244將在修正值獲取部242中獲取的修正值加到從位建模解碼部 23提供的變換系數(shù)上,以對變換系數(shù)進(jìn)行修正,并將修正后的變換系數(shù)輸出到逆正交變換 部26。 接下來,描述變換系數(shù)修正部24的操作。在下面描述中,對圖8(B)的變換系數(shù) 進(jìn)行修正,所述的圖8(B)的變換系數(shù)對應(yīng)于圖8(A)所示的已進(jìn)行過截斷的變換系數(shù)。例 如,當(dāng)截斷之前的變換系數(shù)為"52、242、12、3、98、105",且位平面截斷位置為"5、5、3、3、3、 4"時,截斷之后但在修正之前的變換系數(shù)變成"48、240、 12、0、96、 104"。
變換系數(shù)修正部24的修正值表243表示每個位平面截斷位置的優(yōu)化修正值。這些 優(yōu)化修正值是當(dāng)已對多個學(xué)習(xí)用圖像數(shù)據(jù)進(jìn)行編碼時,通過對為每個位平面截斷位置而截 斷的值進(jìn)行統(tǒng)計處理而設(shè)定的值。圖9表示修正值表243。當(dāng)位平面截斷位置為例如"10"、 "9 "、" 8 "、 . 、 'T時,修正值表243輸出修正值"148 "、" 91"、" 52 "、 . 、" 0 "。
圖10是表示變換系數(shù)修正部24的操作的流程圖。在步驟ST1中,變換系數(shù)修正 部24對變換系數(shù)與位平面截斷位置進(jìn)行輸入。變換系數(shù)修正部24基于從頭信息分析部21 提供的位平面截斷位置信息,為從位建模解碼部23提供的變換系數(shù)提供位平面截斷位置, 并通過使用變換系數(shù)與用于每個系數(shù)的位平面截斷位置前進(jìn)到步驟ST2。
在步驟ST2中,變換系數(shù)修正部24判斷變換系數(shù)是否大于"0"。當(dāng)變換系數(shù)大于 "0"時,變換系數(shù)修正部24前進(jìn)到步驟ST3,反之,當(dāng)變換系數(shù)為"0"時前進(jìn)到步驟ST4。
在步驟ST3中,變換系數(shù)修正部24從修正值表獲取修正值。變換系數(shù)修正部24 從修正值表243獲取對應(yīng)于位平面截斷位置信息的修正值,并隨后前進(jìn)到步驟ST5。
在步驟ST4中,變換系數(shù)修正部24將修正值設(shè)置為"0",并隨后前進(jìn)到步驟ST5。
在步驟ST5中,變換系數(shù)修正部24使用修正值對變換系數(shù)進(jìn)行修正。變換系數(shù)修 正部24將步驟ST3或步驟ST4中獲取的修正值添加到變換系數(shù)上,并對變換系數(shù)進(jìn)行修 正,并隨后前進(jìn)到步驟ST6。 在步驟ST6中,變換系數(shù)修正部24判斷所有變換系數(shù)的修正是否結(jié)束。當(dāng)所有變 換系數(shù)的修正未結(jié)束時,變換系數(shù)修正部24返回步驟ST1,并對新的變換系數(shù)進(jìn)行修正。當(dāng) 所有變換系數(shù)的修正已結(jié)束時,變換系數(shù)修正部24結(jié)束變換系數(shù)的修正操作。
因此,如圖11(A)所示,當(dāng)變換系數(shù)為"48、240、12、0、96、104",且位平面截斷位置 為"5、5、3、3、3、4"時,從修正值表輸出的修正值變成"7、7、2、2、2、3"。此外,當(dāng)變換系數(shù)為 "O"時,修正值變成"O"。因此,如圖11(B)所示,待加到變換系數(shù)"48、240、12、0、96、104" 的修正值變成"7、7、2、0、2、3",且修正之后的變換系數(shù)變成變換系數(shù)"55、247、14、0、98、 107"。 同時,圖11(C)表示通過根據(jù)相關(guān)技術(shù)的方法進(jìn)行變換系數(shù)的修正的情況,在所 述相關(guān)技術(shù)的方法中,可由截斷位的數(shù)目表示的數(shù)值的大致中央值設(shè)為截斷位所表示的 值。例如,當(dāng)僅截斷位范圍的最高有效位設(shè)為"l"時,可由截斷位的數(shù)目表示的數(shù)值的大致 中央值為如圖所示。這種情況下,修正之后的變換系數(shù)變成"56、248、14、0、98、108"。
如上所述,憑借存儲在修正值表中的通過對由位平面截斷所截斷的系數(shù)值進(jìn)行統(tǒng)計處理所預(yù)備的修正值,通過從修正值表中讀取對應(yīng)于位平面截斷位置的修正值而得到修 正值。通過使用以此方式得到的修正值對變換系數(shù)進(jìn)行修正,可以將變換系數(shù)修正到比以 往更優(yōu)化的值。例如,和如圖11(C)所示的修正之后的變換系數(shù)相比,如圖11(B)所示的修 正之后的變換系數(shù)的值更接近于如圖8(A)所示的位平面截斷之前的變換系數(shù),從而使得 變換系數(shù)可以修正到比以往更優(yōu)化的值。因此,可以穩(wěn)定地抑制由于位平面截斷造成的圖 像中出現(xiàn)的不協(xié)調(diào)感或混亂感。
3.圖像解碼裝置的第二實施方式 然而,盡管上述變換系數(shù)修正部24通過對根據(jù)位平面截斷位置截斷的值進(jìn)行統(tǒng) 計處理確定了優(yōu)化修正值,然而截斷值的分布隨著輸入的變換系數(shù)的特征而變化,輸入的 變換系數(shù)的特征例如是有效位的位置、顏色成分信息、頻率信息等。這里,有效位的位置是 當(dāng)從期望的變換系數(shù)的MSB(最高有效位)向該變換系數(shù)的LSB(最低有效位)掃描時呈現(xiàn) 第一有效位"l"的位的位置。 這里,當(dāng)自然圖像的圖像數(shù)據(jù)在圖像編碼裝置10中編碼時,在后量化部16中的截 斷值中,當(dāng)有效位位置從MSB側(cè)向LSB側(cè)移動時容易呈現(xiàn)截斷位"0",且"0"與"1"之間的
出現(xiàn)頻率的差異變寬且偏差變大。 因此,第二實施方式關(guān)注于截斷值的分布因上下文而不同的事實,所述上下文是 變換系數(shù)的特征,且使用位平面截斷位置的同時還使用上下文(例如,任一有效位位置、顏 色成分信息、頻率信息等或其組合)。以下,描述使用有效位位置的情況。
圖12表示作為變換系數(shù)修正部的另一配置的變換系數(shù)修正部24a的配置,變換系 數(shù)修正部24a使用上下文以及位平面截斷位置對變換系數(shù)進(jìn)行修正。 變換系數(shù)修正部24a的重要系數(shù)檢測部241檢測從位建模解碼部23提供的變換 系數(shù)是否重要,換言之,檢測變換系數(shù)是否非"O",并將檢測結(jié)果輸出到修正值獲取部246。
有效位檢測部245檢測從位建模解碼部23提供的變換系數(shù)的有效位位置,并輸出 檢測結(jié)果。 修正值獲取部246基于從頭信息分析部21提供的位平面截斷位置信息、從重要系
數(shù)檢測部241輸出的檢測結(jié)果以及從有效位檢測部245輸出的檢測結(jié)果獲取修正值。修正
值獲取部246從修正值表247獲取對應(yīng)于位平面截斷位置與有效位位置的修正值,并將該
修正值設(shè)置為在重要系數(shù)檢測部241中判斷為重要的系數(shù)的修正值。此外,修正值獲取部
246將重要系數(shù)檢測部241中判斷為不重要的系數(shù)的修正值設(shè)置為"0"。 當(dāng)從修正值獲取部246表示出位平面截斷位置與有效位位置時,修正值表247唯
一地輸出對應(yīng)于位平面截斷位置與有效位位置的修正值。 系數(shù)修正處理部248通過將在修正值獲取部246中獲取的修正值加到從位建模解 碼部23提供的變換系數(shù)上,對變換系數(shù)進(jìn)行修正,并將修正之后的變換系數(shù)輸出到逆正交 變換部26。 接下來,描述變換系數(shù)修正部24a的操作。在下面描述中,對圖8 (B)的變換系數(shù)進(jìn) 行修正,所述圖8(B)的變換系數(shù)對應(yīng)于圖8(A)所示的已進(jìn)行過截斷的變換系數(shù)。例如,當(dāng) 截斷之前的變換系數(shù)為"52、242、12、3、98、105",且位平面截斷位置為"5、5、3、3、3、4"時, 截斷之后但在修正之前的變換系數(shù)變成"48、240、12、0、96、104"。 當(dāng)對多個學(xué)習(xí)用圖像數(shù)據(jù)進(jìn)行編碼時,變換系數(shù)修正部24的修正值表247對用于每個位平面截斷位置的截斷值進(jìn)行統(tǒng)計處理,并表示出由該統(tǒng)計處理為每個位平面截斷 位置設(shè)置的優(yōu)化修正值。圖13表示修正值表247的另一示例。修正值表247這樣構(gòu)成, 即能夠從位平面截斷位置及有效位位置指定修正值。例如,當(dāng)位平面截斷位置為"10", 且有效位位置為"9、8、7、6、5、4、3、2、1"時,修正值變成"148、0、0、0、0、0、0、0、0"。此外, 當(dāng)位平面截斷位置為"9",且有效位位置為"9、8、7、6、5、4、3、2、1"時,修正值變成"95、 90、-、-、-、-、-、-、-"。類似地,根據(jù)位平面截斷位置與有效位位置而設(shè)置修正值。當(dāng)位平 面截斷位置為"l",且有效位位置為"9、8、7、6、5、4、3、2、1"時,修正值變成"0、0、0、0、0、0、 0、0、0"。同時,圖13中的"-"表示對應(yīng)的情況不存在。 圖14是表示變換系數(shù)修正部24a的操作的流程圖。在步驟ST11中,變換系數(shù)修 正部24a對變換系數(shù)與位平面截斷位置進(jìn)行輸入。變換系數(shù)修正部24a基于從頭信息分析 部21提供的位平面截斷位置信息確定從位建模解碼部23提供的變換系數(shù)中的位平面截斷 位置,并隨后通過使用該變換系數(shù)與用于每個系數(shù)的位平面截斷位置前進(jìn)到步驟ST12。
在步驟ST12中,變換系數(shù)修正部24a判斷變換系數(shù)是否大于"0"。在變換系數(shù)大 于"0"時,變換系數(shù)修正部24a前進(jìn)到步驟ST13,反之,當(dāng)變換系數(shù)等于"O"時前進(jìn)到步驟 ST15。 在步驟ST13中,變換系數(shù)修正部24a對有效位位置進(jìn)行檢測。通過從MSB側(cè)掃描 變換系數(shù),變換系數(shù)修正部24a檢測首次呈現(xiàn)"1"的位的位置,并隨后前進(jìn)到步驟ST14。
在步驟ST14中,變換系數(shù)修正部24a從修正值表獲取修正值。變換系數(shù)修正部 24a從修正值表247獲取對應(yīng)于位平面截斷位置與有效位位置的修正值,并隨后前進(jìn)到步 驟ST16。 在步驟ST15中,變換系數(shù)修正部24a將修正值設(shè)為"O",并隨后前進(jìn)到步驟ST16。
在步驟ST16中,變換系數(shù)修正部24a使用修正值對變換系數(shù)進(jìn)行修正。通過將步 驟ST14或步驟ST15中獲取的修正值加到變換系數(shù)上,變換系數(shù)修正部24a對變換系數(shù)進(jìn) 行修正,并隨后前進(jìn)到步驟ST17。 在步驟ST17中,變換系數(shù)修正部24a判斷所有變換系數(shù)的修正是否結(jié)束。當(dāng)所有 變換系數(shù)的修正未結(jié)束時,變換系數(shù)修正部24a返回步驟STll,并對新變換系數(shù)進(jìn)行修正。 此外,當(dāng)所有變換系數(shù)的修正已結(jié)束時,變換系數(shù)修正部24a結(jié)束變換系數(shù)的修正操作。
因此,如圖15(A)所示,當(dāng)變換系數(shù)為"48、240、12、0、96、104"、位平面截斷位置為 "5、5、3、3、3、4"且有效位位置為"6、8、4、無有效位位置、7、7"時,從修正值表輸出的修正值 分別為"6、7、1、無修正值、2、3"。此外,當(dāng)變換系數(shù)等于"O"時,修正值變成"O"。因此,待 加到變換系數(shù)"48、240、12、0、96、104"的修正值變成"6、7、1、0、2、3",且修正之后的變換系 數(shù)變成如圖15(B)所示的變換系數(shù)"54、247、13、0、98、107"。 從上述可以看出,通過根據(jù)有效位位置以及位平面截斷位置獲取修正值,與基于 位平面截斷位置獲取修正值相比,可以將變換系數(shù)修正到更優(yōu)化的值。此外,可以穩(wěn)定地抑 制由位平面截斷造成的重現(xiàn)圖像中出現(xiàn)的不協(xié)調(diào)感或混亂感。 此外,當(dāng)使用其它上下文以及位平面截斷位置與有效位位置時,通過使用能夠從 位平面截斷位置、有效位位置以及其它上下文指定修正值的修正值表,可完成圖16所示的 處理。 在步驟ST21中,變換系數(shù)修正部24a對變換系數(shù)與位平面截斷位置進(jìn)行輸入。變
12換系數(shù)修正部24a基于從頭信息分析部21提供的位平面截斷位置信息確定從位建模解碼部23提供的變換系數(shù)中的位平面截斷位置。此外,變換系數(shù)修正部24a通過使用變換系數(shù)以及用于每個系數(shù)的位平面截斷位置前進(jìn)到步驟ST22。 在步驟ST22中,變換系數(shù)修正部24a判斷變換系數(shù)是否大于"0"。在變換系數(shù)大于"0"時,變換系數(shù)修正部24a前進(jìn)到步驟ST23,反之,當(dāng)變換系數(shù)等于"0"時前進(jìn)到步驟ST26。 在步驟ST23中,變換系數(shù)修正部24a對有效位位置進(jìn)行檢測。通過從MSB側(cè)掃描變換系數(shù),變換系數(shù)修正部24a檢測首次呈現(xiàn)"1"的位的位置,并隨后前進(jìn)到步驟ST24。
在步驟ST24中,變換系數(shù)修正部24a對上下文進(jìn)行選擇。變換系數(shù)修正部24a選擇表示變換系數(shù)對應(yīng)于哪個顏色成分系數(shù)的顏色成分信息,或選擇表示變換系數(shù)對應(yīng)于哪個頻率成分系數(shù)的頻率信息,作為包括位平面截斷位置在內(nèi)所使用的上下文,并隨后前進(jìn)到步驟ST25??深A(yù)先設(shè)置使用哪個上下文,并能夠由用戶進(jìn)行選擇。 在步驟ST25中,變換系數(shù)修正部24a從修正值表獲取修正值。變換系數(shù)修正部24a從修正值表247獲取位平面截斷位置、有效位位置以及對應(yīng)于步驟ST24中選擇的上下文的修正值,并隨后前進(jìn)到步驟ST27。 在步驟ST26中,變換系數(shù)修正部24a將修正值設(shè)為"0"并隨后前進(jìn)到步驟ST27。
在步驟ST27中,變換系數(shù)修正部24a使用修正值對變換系數(shù)進(jìn)行修正。變換系數(shù)修正部24a通過將步驟ST25或步驟ST26中獲取的修正值加到變換系數(shù)上,對變換系數(shù)進(jìn)行修正,并隨后前進(jìn)到步驟ST28。 在步驟ST28中,變換系數(shù)修正部24a判斷所有變換系數(shù)的修正是否結(jié)束。當(dāng)所有變換系數(shù)的修正未結(jié)束時,變換系數(shù)修正部24a返回步驟ST21,并對新變換系數(shù)進(jìn)行修正。此外,當(dāng)所有變換系數(shù)的修正已結(jié)束時,變換系數(shù)修正部24a結(jié)束變換系數(shù)的修正操作。
當(dāng)進(jìn)行所述處理時,可以為每個顏色成分或為每個頻率成分對變換系數(shù)進(jìn)行更好的修正。 同時,本說明書中描述的一系列處理可由硬件、軟件或其組合進(jìn)行。當(dāng)以軟件進(jìn)行處理時,可以通過將程序安裝于作為專用硬件的一部分的計算機(jī)中的存儲器中,以記錄于存儲器上的處理順序執(zhí)行程序,或通過將程序安裝于能夠進(jìn)行各種處理的通用計算機(jī)中來執(zhí)行程序。 4.當(dāng)使用計算機(jī)進(jìn)行圖像解碼時的配置與操作 圖17是表示通過程序進(jìn)行一系列上述處理的計算機(jī)的配置的框圖。 計算機(jī)50包括信息處理裝置51、通過信息處理裝置51與總線52所連接的存儲裝
置53、一個以上記錄與重現(xiàn)裝置54以及用戶界面部55,所述戶界面部55配置為鼠標(biāo)或鍵
盤等,以便于用戶對這些裝置進(jìn)行操作和輸入,計算機(jī)50還是通過已安裝的程序借以進(jìn)行
如上所述的圖像解碼處理的系統(tǒng)。 信息處理裝置51可在存儲裝置53中存儲編碼數(shù)據(jù),或在存儲裝置53中存儲解碼圖像數(shù)據(jù)(運(yùn)動圖片內(nèi)容),或通過使用記錄與重現(xiàn)裝置54在記錄介質(zhì)中記錄編碼數(shù)據(jù)或解碼圖像數(shù)據(jù),所述編碼數(shù)據(jù)是通過對存儲于配置為HDD等的存儲裝置53中的運(yùn)動圖片(motion picture)內(nèi)容進(jìn)行編碼得到的,所述解碼圖像數(shù)據(jù)是通過對存儲于存儲裝置53中的編碼數(shù)據(jù)進(jìn)行解碼得到的。此外,信息處理裝 51配置為能夠?qū)⒂涗浗橘|(zhì)中記錄的運(yùn)動圖片內(nèi)容合并到存儲裝置53中。這種情況下,信息處理器件51可對運(yùn)動圖片內(nèi)容進(jìn)行編碼。 信息處理裝置51包括微處理器511、 GPU(圖形處理單元)512、 XDR(極限數(shù)據(jù)率)-RAM513、橋514、HDD515、通信接口 (I/F)516以及聲音輸入與輸出編碼解碼器517。
GPU512經(jīng)由總線521連接于微處理器511。 XDR-RAM513經(jīng)由總線522連接于微處理器511。橋514經(jīng)由專用總線連接于微處理器511的I/O控制器5114。
HDD515、USB接口 516以及聲音輸入與輸出編碼解碼器517也連接于橋514。揚(yáng)聲器61連接于該聲音輸入與輸出編碼解碼器517。此外,顯示器62連接于GPU512。
用戶界面部55、記錄與重現(xiàn)裝置54以及操作控制器56經(jīng)由PCI總線52也連接于橋514。 用戶界面部55接收用戶的操作與輸入,并將表示用戶的操作與輸入的內(nèi)容的信號經(jīng)由PCI總線52與橋514提供給微處理器511。存儲裝置53以及記錄與重現(xiàn)裝置54配置為能夠記錄或再現(xiàn)預(yù)定數(shù)據(jù)。 如有需要,驅(qū)動器57連接于PCI總線52,且諸如磁盤、光盤、光磁盤或半導(dǎo)體存儲器的可移除介質(zhì)58恰當(dāng)?shù)匕惭b于驅(qū)動器57上。根據(jù)需要,從這些介質(zhì)讀取的計算機(jī)程序安裝在HDD515中。 微處理器511是主CPU核5111、經(jīng)由內(nèi)部總線5115連接于主CPU核5111的多個子CPU核5112-1 5112-8、存儲器控制器5113以及1/0控制器5114集成于一個芯片上的多核配置。主CPU核5111負(fù)責(zé)執(zhí)行諸如OS(操作系統(tǒng))的基本程序。子CPU核5112-1 5112-8例如為RC(精簡指令集計算機(jī))型信號處理的處理器。存儲器控制器5113例如負(fù)責(zé)對XDR-RAM513進(jìn)行存儲控制。I/O控制器5114負(fù)責(zé)以橋514管理數(shù)據(jù)的輸入/輸出。
當(dāng)啟動時,微處理器511讀取存儲于HDD515中的必要的應(yīng)用程序,基于存儲于HDD515中的控制程序在XDR-RAM513中展開所述應(yīng)用程序,并此后基于應(yīng)用程序與操作員的操作進(jìn)行基本的控制處理。 此外,微處理器511例如通過執(zhí)行軟件實現(xiàn)上述圖像編碼處理或圖像解碼處理。因此,微處理器可將作為編碼結(jié)果得到的編碼流經(jīng)由橋514提供給HDD515以存儲所述編碼流,或?qū)⒆鳛榻獯a結(jié)果得到的運(yùn)動圖像內(nèi)容的重現(xiàn)視頻進(jìn)行數(shù)據(jù)傳輸?shù)紾PU512,從而在顯示器62上顯示重現(xiàn)視頻。 盡管使用微處理器511中的每個CPU核的方法是任意的,例如,主CPU核5111可進(jìn)行關(guān)于圖像編碼處理或圖像解碼處理的控制的處理,并可使八個子CPU核5112-1 5112-8并行地同時執(zhí)行下述的每個處理,所述每個處理例如有小波變換、系數(shù)重新整理、熵編碼、熵解碼、小波逆變換、量化以及逆量化。這種情況下,當(dāng)主CPU核5111以線路碼組(lineblock)(區(qū)塊)為單位將處理分配到關(guān)于八個子CPU核5112-1 5112-8的每一個時,以線路碼組為單位并行地同時進(jìn)行圖像編碼處理或圖像解碼處理。換言之,通過提高圖像編碼處理或圖像解碼處理的效率,可以縮短整個處理的延時,并還可以減少負(fù)載、處理時間以及處理所需的存儲容量。當(dāng)然,每個處理可以由該方法以外的其它方法進(jìn)行。而且,例如微處理器511的八個子CPU核5112-1 5112-8中的一部分可以進(jìn)行編碼處理,而其它一部分可并行地同時進(jìn)行解碼處理。 而且,主CPU核5111還進(jìn)行由子CPU核完成的處理以外的其他處理。例如,主CPU核5111接收從用戶界面部55或操作控制器56經(jīng)由橋514提供的指令,并響應(yīng)于該指令進(jìn)行各種處理。 在激活顯示于顯示器62上的運(yùn)動圖片內(nèi)容的重現(xiàn)視頻時,GPU512進(jìn)行涉及紋理附件(texture attachment)等的最終渲染處理。此外,GPU512這樣構(gòu)成,即同時在顯示器62上顯示運(yùn)動圖片內(nèi)容的多個重現(xiàn)視頻以及靜止圖片內(nèi)容的靜止圖像時,進(jìn)行坐標(biāo)變換計算處理,或進(jìn)行用于運(yùn)動圖片內(nèi)容的重現(xiàn)視頻與靜止圖片內(nèi)容的靜止圖像等的擴(kuò)展與縮減處理,從而降低微處理器511的處理負(fù)擔(dān)。 該GPU512隨著微處理器511的控制,針對所提供的運(yùn)動圖片內(nèi)容的視頻數(shù)據(jù)或靜止圖片內(nèi)容的圖像數(shù)據(jù)進(jìn)行預(yù)定的信號處理,并將作為結(jié)果得到的視頻數(shù)據(jù)或圖像數(shù)據(jù)發(fā)送到顯示器62,從而使圖像顯示于顯示器62上。 當(dāng)通過軟件進(jìn)行上述一系列處理時,構(gòu)成軟件的程序從網(wǎng)絡(luò)或記錄介質(zhì)安裝。該程序可預(yù)先記錄于用作記錄介質(zhì)的例如硬盤或ROM(只讀存儲器)中?;蛘?,程序可暫時地或永久地存儲(記錄)于諸如軟盤、CD-ROM(只讀光盤)、MO(磁光)盤、DVD(數(shù)字式多用盤)、磁盤以及半導(dǎo)體存儲器等可移除記錄介質(zhì)中。所述可移除記錄介質(zhì)可作為所謂的套裝軟件提供。 包括從如上所述的可移除記錄介質(zhì)安裝到計算機(jī)中在內(nèi),程序可從下載網(wǎng)站無線地傳輸?shù)接嬎銠C(jī),或通過使用網(wǎng)線經(jīng)由LAN(局域網(wǎng))或稱為因特網(wǎng)的網(wǎng)絡(luò)傳輸?shù)接嬎銠C(jī)。同時,計算機(jī)接收以此方式傳輸?shù)某绦?,并隨后允許程序安裝于諸如內(nèi)部硬盤的記錄介質(zhì)中。 在上面描述中,盡管描述了微處理器511中嵌入有八個子CPU核的配置,然而不限于此,子CPU核的數(shù)目是任意的。而且,微處理器511可以由單核(一個核)構(gòu)成。此外,取代微處理器511 ,可以使用多個CPU,且還可使用多個信息處理裝置。
本發(fā)明不應(yīng)解釋為局限于此處所述的實施方式。為了說明的目的公開了本發(fā)明的實施方式,且本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)明白,在不脫離本發(fā)明的范圍內(nèi),可對實施方式進(jìn)行各種變化或替代等。即,可以參考權(quán)利要求書以便確定本發(fā)明的主旨。
權(quán)利要求
一種圖像解碼裝置,其包括信息獲取部,其用于從通過對由圖像數(shù)據(jù)的頻率轉(zhuǎn)換所得到的變換系數(shù)進(jìn)行位平面編碼處理所產(chǎn)生的編碼流中,獲取所述編碼流中的位平面截斷位置的信息;解碼處理部,其用于對所述編碼流進(jìn)行解碼處理并產(chǎn)生變換系數(shù);重要系數(shù)檢測部,其用于檢測所述解碼處理部中所產(chǎn)生的所述變換系數(shù)是否重要;修正值獲取部,其用于從修正值表中獲取在所述重要系數(shù)檢測部中被檢測為重要的變換系數(shù)中的所述位平面截斷位置所對應(yīng)的修正值,在所述修正值表中為每個所述位平面截斷位置存儲有通過對由所述位平面截斷所截斷的系數(shù)值進(jìn)行統(tǒng)計處理所預(yù)備的修正值;以及系數(shù)修正處理部,其使用在所述修正值獲取部中所獲取的所述修正值,僅對在所述重要系數(shù)檢測部中被檢測為重要的變換系數(shù)進(jìn)行系數(shù)修正處理。
2. 如權(quán)利要求1所述的圖像解碼裝置,其中,在所述修正值表中為作為所述圖像數(shù)據(jù)的特征的每個上下文存儲有所述修正值,以及其中,所述修正值獲取部從所述修正值表中獲取對應(yīng)于所述位平面截斷位置與所述上下文的修正值。
3. 如權(quán)利要求2所述的圖像解碼裝置,其中,所述上下文是所述變換系數(shù)的有效位位置,其中,所述圖像解碼裝置還設(shè)有有效位檢測部,所述有效位檢測部用于檢測在所述解碼處理部中得到的所述變換系數(shù)的有效位位置,以及其中,所述修正值獲取部通過使用在所述有效位檢測部中檢測到的所述有效位位置來獲取所述修正值。
4. 如權(quán)利要求2所述的圖像解碼裝置,其中,所述上下文是表示所述變換系數(shù)對應(yīng)于哪個顏色成分系數(shù)的顏色成分信息以及表示所述變換系數(shù)對應(yīng)于哪個頻率成分系數(shù)的頻率成分信息的任一個或其組合,其中,所述信息獲取部從所述編碼流中獲取所述顏色成分信息或所述頻率成分信息,以及其中,所述修正值獲取部通過使用在所述信息獲取部中獲取的所述顏色成分信息或所述頻率成分信息來獲取所述修正值。
5. 如權(quán)利要求1所述的圖像解碼裝置,其中,在所述修正值表中為每個位平面截斷位置存儲有中央值,所述中央值代表由所述位平面截斷所截斷的所述系數(shù)值的分布。
6. —種圖像解碼方法,其包括以下步驟從通過對由圖像數(shù)據(jù)的頻率轉(zhuǎn)換所得到的變換系數(shù)進(jìn)行位平面編碼處理所產(chǎn)生的編碼流中,由信息獲取部獲取所述編碼流中的位平面截斷位置的信息;由解碼處理部對所述編碼流進(jìn)行解碼處理并產(chǎn)生變換系數(shù);由重要系數(shù)檢測部檢測所述解碼處理部中所產(chǎn)生的所述變換系數(shù)是否重要;由修正值獲取部從修正值表中獲取在所述重要系數(shù)檢測部中被檢測為重要的變換系數(shù)中的所述位平面截斷位置所對應(yīng)的修正值,在所述修正值表中為每個位平面截斷位置存儲有通過對所述位平面截斷所截斷的系數(shù)值進(jìn)行統(tǒng)計處理所預(yù)備的修正值;以及由系數(shù)修正處理部使用在所述修正值獲取部中獲取的修正值,僅對在所述重要系數(shù)檢測部中被檢測為重要的變換系數(shù)進(jìn)行系數(shù)修正處理。
7. —種使計算機(jī)執(zhí)行以下功能的計算機(jī)程序從通過對由圖像數(shù)據(jù)的頻率轉(zhuǎn)換所得到的變換系數(shù)進(jìn)行位平面編碼處理所產(chǎn)生的編碼流中,獲取所述編碼流中的位平面截斷位置的信息;對所述編碼流進(jìn)行解碼處理并產(chǎn)生變換系數(shù);檢測通過對所述編碼流進(jìn)行解碼處理產(chǎn)生的變換系數(shù)是否重要;從修正值表中獲取在重要系數(shù)檢測部中被檢測為重要的變換系數(shù)中的所述位平面截斷位置所對應(yīng)的修正值,在所述修正值表中為每個位平面截斷位置存儲有通過對由所述位平面截斷所截斷的系數(shù)值進(jìn)行統(tǒng)計處理所預(yù)備的所述修正值;以及使用從所述修正值表中獲取的所述修正值,僅對被檢測為重要的所述變換系數(shù)進(jìn)行系數(shù)修正處理。
全文摘要
本發(fā)明提供了一種圖像解碼裝置,其包括信息獲取部,其從通過對變換系數(shù)進(jìn)行位平面編碼產(chǎn)生的編碼流中獲取編碼流中的位平面截斷位置的信息;解碼處理部,其對編碼流進(jìn)行解碼處理并產(chǎn)生變換系數(shù);以及重要系數(shù)檢測部,其檢測解碼處理部中產(chǎn)生的變換系數(shù)是否重要。所述圖像解碼裝置還包括修正值獲取部,其從修正值表中獲取對應(yīng)于被檢測為重要的變換系數(shù)中的位平面截斷位置的修正值;以及系數(shù)修正處理部,其使用修正值獲取部中獲取的修正值,僅對在重要系數(shù)檢測部中被檢測為重要的變換系數(shù)進(jìn)行系數(shù)修正處理。由于使用優(yōu)化修正值對變換系數(shù)進(jìn)行修正,因此,可以穩(wěn)定地抑制重現(xiàn)圖像中出現(xiàn)的不協(xié)調(diào)感或混亂感。
文檔編號H04N7/26GK101742309SQ200910211089
公開日2010年6月16日 申請日期2009年11月11日 優(yōu)先權(quán)日2008年11月11日
發(fā)明者和田祐司, 嶋內(nèi)和博, 池田廣志 申請人:索尼株式會社