【手続補正書】
【提出日】平成23年9月15日(2011.9.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
画像データの周波数変換により得られた変換係数をビットプレーン符号化処理して生成された符号化ストリームから、該符号化ストリームにおけるビットプレーン切り捨て位置の情報を取得する情報取得部と、
前記符号化ストリームを復号化処理して変換係数を生成する復号化処理部と、
前記復号化処理部で生成された変換係数が有意であるか否か検出する有意係数検出部と、
前記有意係数検出部で有意と検出された変換係数におけるビットプレーン切り捨て位置に対応する補正値を、ビットプレーン切り捨てによって切り捨てられる係数値を統計的に処理して予め作成した補正値がビットプレーン切り捨て位置毎に格納されている補正値テーブルから取得する補正値取得部と、
前記有意係数検出部で有意と検出された変換係数についてのみ、前記補正値取得部で取得された補正値を用いて変換係数の係数補正処理を行う係数補正処理部とを有する画像復号化装置。
【請求項２】
前記補正値テーブルには、前記画像データの特徴であるコンテキスト毎に補正値を格納するものとし、
前記補正値取得部は、ビットプレーン切り捨て位置と前記コンテキストに対応した補正値を前記補正値テーブルから取得する請求項１記載の画像復号化装置。
【請求項３】
前記コンテキストは、変換係数のシグニフィカントビット位置であり、
前記復号化処理部で得られた変換係数のシグニフィカントビット位置を検出するシグニフィカントビット検出部をさらに設け、
前記補正値取得部は、前記シグニフィカントビット検出部で検出されたシグニフィカントビット位置を用いて前記補正値を取得する請求項２記載の画像復号化装置。
【請求項４】
前記コンテキストは、前記変換係数が何れの色成分の係数であるかを示す色成分情報、前記変換係数が何れの周波数成分の係数であるかを示す周波数成分情報のいずれか、またはその組み合わせであり、
前記情報取得部は、前記符号化ストリームから前記色成分情報や前記周波数成分情報の取得を行い、
前記補正値取得部は、前記情報取得部で取得された前記色成分情報や前記周波数成分情報を用いて前記補正値を取得する請求項２記載の画像復号化装置。
【請求項５】
前記補正値テーブルには、ビットプレーン切り捨て位置毎に、ビットプレーン切り捨てによって切り捨てられる係数値の分布を代表する中心の値を格納する請求項１記載の画像復号化装置。
【請求項６】
情報取得部によって、画像データの周波数変換により得られた変換係数をビットプレーン符号化処理して生成された符号化ストリームから、前記符号化ストリームにおけるビットプレーン切り捨て位置の情報を取得するステップと、
復号化処理部によって、前記符号化ストリームを復号化処理して変換係数を生成するステップと、
有意係数検出部によって、前記復号化処理部で生成された変換係数が有意であるか否か検出するステップと、
補正値取得部によって、前記有意係数検出部で有意と検出された変換係数におけるビットプレーン切り捨て位置に対応する補正値を、ビットプレーン切り捨てによって切り捨てられる係数値を統計的に処理して予め作成した補正値がビットプレーン切り捨て位置毎に格納されている補正値テーブルから取得するステップと、
係数補正処理部によって、前記有意係数検出部で有意と検出された変換係数についてのみ、前記補正値取得部で取得された補正値を用いて変換係数の係数補正処理を行うステップを具備する画像復号化方法。
【請求項７】
コンピュータを、
画像データの周波数変換により得られた変換係数をビットプレーン符号化処理して生成された符号化ストリームから、前記符号化ストリームにおけるビットプレーン切り捨て位置の情報を取得する機能手段と、
前記符号化ストリームを復号化処理して変換係数を生成する機能手段と、
前記符号化ストリームを復号化処理して生成された変換係数が有意であるか否か検出する機能手段と、
前記有意と検出された変換係数におけるビットプレーン切り捨て位置に対応する補正値を、ビットプレーン切り捨てによって切り捨てられる係数値を統計的に処理して予め作成した補正値がビットプレーン切り捨て位置毎に格納されている補正値テーブルから取得する機能手段と、
前記有意とされた変換係数についてのみ、前記補正値テーブルから取得された補正値を用いて変換係数の係数補正処理を行う機能手段として機能させるためのコンピュータ・プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
さらに、この発明の第３の側面は、コンピュータを、画像データの周波数変換により得られた変換係数をビットプレーン符号化処理して生成された符号化ストリームから、前記符号化ストリームにおけるビットプレーン切り捨て位置の情報を取得する機能手段と、前記符号化ストリームを復号化処理して変換係数を生成する機能手段と、前記符号化ストリームを復号化処理して生成された変換係数が有意であるか否か検出する機能手段と、前記有意と検出された変換係数におけるビットプレーン切り捨て位置に対応する補正値を、ビットプレーン切り捨てによって切り捨てられる係数値を統計的に処理して予め作成した補正値がビットプレーン切り捨て位置毎に格納されている補正値テーブルから取得する機能手段と、前記有意とされた変換係数についてのみ、前記補正値テーブルから取得された補正値を用いて変換係数の係数補正処理を行う機能手段として機能させるためのコンピュータ・プログラムにある。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００９７
【補正方法】変更
【補正の内容】
【００９７】
ブリッジ５１４には、さらに、ＰＣＩバス５２を介して、ユーザインタフェース部５５、記録再生装置５４、並びに、操作コントローラ５６が接続されている。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００９９
【補正方法】変更
【補正の内容】
【００９９】
ＰＣＩバス５２にはさらに、必要に応じてドライブ５７が接続され、磁気ディスク、光ディスク、光磁気ディスク、あるいは半導体メモリなどのリムーバブルメディア５８が適宜装着され、それらから読み出されたコンピュータ・プログラムが、必要に応じてＨＤＤ５１５にインストールされる。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０１０４
【補正方法】変更
【補正の内容】
【０１０４】
さらに、メインＣＰＵコア５１１１は、これらのサブＣＰＵコアが行う以外の処理も行う。例えば、メインＣＰＵコア５１１１は、ブリッジ５１４を介してユーザインタフェース部５５、または、操作コントローラ５６から供給された命令を受け付け、命令に応じた種々の処理を実行する。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】０１１４
【補正方法】変更
【補正の内容】
【０１１４】
１０・・・画像符号化装置、１１・・・色変換部、１２・・・直交変換部、１３・・・量子化部、１４・・・係数ビットモデリング部、１５・・・エントロピー符号化部、１６・・・ポスト量子化部、１７・・・ヘッダ生成部、２０・・・画像復号化装置、２１・・・ヘッダ解析部、２２・・・エントロピー復号化部、２３・・・ビットモデリング復号部、２４，２４ａ・・・変換係数補正部、２５・・・逆量子化部、２６・・・逆直交変換部、２７・・・逆色変換部、５０・・・コンピュータ、５１・・・情報処理装置、５２・・・ＰＣＩバス、５３・・・記憶装置、５４・・・記録再生装置、５５・・・ユーザインタフェース部、５６・・・操作コントローラ、５７・・・ドライブ、５８・・・リムーバブルメディア、６１・・・スピーカ、６２・・・ディスプレイ、２４１・・・有意係数検出部、２４２，２４６・・・補正値取得部、２４３，２４７・・・補正値テーブル、２４４，２４８・・・係数補正処理部、２４５・・・シグニフィカントビット検出部、５１１・・・マイクロプロセッサ、５１２・・・ＧＰＵ、５１３・・・ＲＡＭ、５１４・・・ブリッジ、５１５・・・ＨＤＤ、５１６・・・ＵＳＢインタフェース、５１７・・・サウンド入出力コーデック、５２１，５２２・・・バス、５１１１・・・メインＣＰＵコア、５１１２-1〜５１１２-8・・・サブＣＰＵコア、５１１３・・・メモリコントローラ、５１１４・・・Ｉ／Ｏコントローラ、５１１５・・・内部バス