(57)【特許請求の範囲】
【請求項１】
フレーム画像内の垂直方向に隣接した２つのブロック画像の画素ＭＢｍ（ｉ），ＭＢｍ（ｉ＋１）が、それぞれ過去に行われた符号化処理で得られた第１の量子化スケールＱｍ（ｉ），Ｑｍ（ｉ＋１）を基に前記第１の量子化が行われており、
前記第１の量子化スケールＱｍ（ｉ）、Ｑｍ（ｉ＋１）を引数とする関数により特定される量子化スケール、および、前記２つのブロック画像が属するフィールド画像内の複数のブロック画像の量子化スケールの平均値を求め、当該求めた平均量子化スケールと前記特定された量子化スケールとを用いて前記フレーム画像内で前記ブロック画像の画素ＭＢｍ（ｉ）を構成するフィールド画像の画素ＭＢjt（ｉ）の複雑度を示す指標データを生成し、
規定された規定量子化パラメタと、前記生成された指標データを用いて算出された前記規定量子化パラメタを補正する補正量子化パラメタとを用いて第２の量子化スケールＱ（ｉ）を生成する量子化スケール生成手段と、
前記量子化スケール生成手段が算出した前記第２の量子化スケールＱ（ｉ）を基に前記ブロック画像の画素ＭＢjt（ｉ）に前記第２の量子化を施す量子化手段と、
を備える、
データ処理装置。
【請求項２】
当該データ処理装置は、前記画像データが前記垂直方向に隣接した２つのブロック画像の画素ＭＢｍ（ｉ），ＭＢｍ（ｉ＋１）を単位としてフィールド符号化を施される時に、前記ブロック画像の前記画素ＭＢｍ（ｉ），ＭＢｍ（ｉ＋１）を前記第２の量子化を施してそれぞれ得たブロック画像の画素ＭＢｊ（ｉ），ＭＢｊ（ｉ＋１）を基に構成されるフィールドデータを生成する制御手段をさらに有する、
請求項１に記載のデータ処理装置。
【請求項３】
前記量子化スケール生成手段において、前記指標データは、当該指標データの算出に用いる前記特定された量子化スケールを前記引数としての前記第１の量子化スケールＱｍ（ｉ），Ｑｍ（ｉ＋１）のうち小さい方である量子化スケールＱａとして求め、当該求めた量子化スケールについて前記フレーム画像を構成するフィールド画像内の複数のブロック画像の量子化スケールの平均値を求め、当該求めた平均量子化スケールと前記特定された量子化スケールとを用いて生成される、
請求項１に記載のデータ処理装置。
【請求項４】
前記量子化スケール生成手段において、前記指標データは、前記第１の量子化スケールについて、（Ｑｍ（ｉ）＋Ｑｍ（ｉ＋１）＋１）／２を演算して算出された量子化スケールＱａと、前記フレーム画像を構成するフィールド画像内の量子化スケールの平均値である平均量子化スケールとを用いて、生成される、
請求項１に記載のデータ処理装置。
【請求項５】
前記量子化スケール生成手段は、
処理対象の前記ブロック画像が属するフィールド画像あるいはフレーム画像内の複数の前記ブロック画像の前記量子化スケールＱａの平均値ａｖｅを算出し、
前記処理対象のブロック画像の前記量子化スケールＱａを前記平均値ａｖｅで除算して前記指標データとして、アクティビティ（Ｎａｃｔ）を算出し、
前記アクティビティ（Ｎａｃｔ）を基に、前記処理対象のブロック画像の前記第２の量子化スケールを算出する、
請求項１に記載のデータ処理装置。
【請求項６】
フレーム画像内の垂直方向に隣接した２つのブロック画像の画素ＭＢｍ（ｉ），ＭＢｍ（ｉ＋１）が、それぞれ、過去に行われた符号化処理で得られた第１の量子化スケールＱｍ（ｉ），Ｑｍ（ｉ＋１）を基に前記第１の量子化が行われている、データ処理方法であって、
前記第１の量子化スケールＱｍ（ｉ）、Ｑｍ（ｉ＋１）を引数とする関数により特定される量子化スケール、および、前記２つのブロック画像が属するフィールド画像内の複数のブロック画像の量子化スケールの平均値を求め、当該求めた平均量子化スケールと前記特定された量子化スケールとを用いて前記フレーム画像内で前記ブロック画像の画素ＭＢｍ（ｉ）を構成するフィールド画像の画素ＭＢjt（ｉ）の複雑度を示す指標データを生成する工程と、
規定された規定量子化パラメタと、前記生成された指標データを用いて算出された前記規定量子化パラメタを補正する補正量子化パラメタとを用いて第２の量子化スケールＱ（ｉ）を生成する量子化スケール生成工程と、
前記量子化スケール生成工程において算出した前記第２の量子化スケールＱ（ｉ）を基に前記ブロック画像の画素ＭＢjt（ｉ）に前記第２の量子化を施す量子化工程と、
を備える、
データ処理方法。
【請求項７】
当該データ処理方法は、前記画像データが前記垂直方向に隣接した２つのブロック画像の画素ＭＢｍ（ｉ），ＭＢｍ（ｉ＋１）を単位としてフィールド符号化を施される時に、前記ブロック画像の前記画素ＭＢｍ（ｉ），ＭＢｍ（ｉ＋１）を前記第２の量子化を施してそれぞれ得たブロック画像の画素ＭＢｊ（ｉ），ＭＢｊ（ｉ＋１）を基に構成されるフィールドデータを生成する制御工程をさらに有する、
請求項６に記載のデータ処理方法。
【請求項８】
前記量子化スケール生成工程において、前記指標データは、当該指標データの算出に用いる前記特定された量子化スケールを前記引数としての前記第１の量子化スケールＱｍ（ｉ），Ｑｍ（ｉ＋１）のうち小さい方である量子化スケールＱａとして求め、当該求めた量子化スケールについて前記フレーム画像を構成するフィールド画像内の複数のブロック画像の量子化スケールの平均値を求め、当該求めた平均量子化スケールと前記特定された量子化スケールとを用いて生成される、
請求項６に記載のデータ処理方法。
【請求項９】
前記量子化スケール生成工程において、前記指標データは、前記第１の量子化スケールについて、（Ｑｍ（ｉ）＋Ｑｍ（ｉ＋１）＋１）／２を演算して算出された量子化スケールＱａと、前記フレーム画像を構成するフィールド画像内の量子化スケールの平均値である平均量子化スケールとを用いて、生成される、
請求項６に記載のデータ処理方法。
【請求項１０】
前記量子化スケール生成工程において、
処理対象の前記ブロック画像が属するフィールド画像あるいはフレーム画像内の複数の前記ブロック画像の前記量子化スケールＱａの平均値ａｖｅを算出し、
前記処理対象のブロック画像の前記量子化スケールＱａを前記平均値ａｖｅで除算して前記指標データとして、アクティビティ（Ｎａｃｔ）を算出し、
前記アクティビティ（Ｎａｃｔ）を基に、前記処理対象のブロック画像の前記第２の量子化スケールを算出する、
請求項６に記載のデータ処理方法。
【請求項１１】
動画像データについて、フレーム画像内の垂直方向に隣接した２つのブロック画像の画素ＭＢｍ（ｉ），ＭＢｍ（ｉ＋１）が、それぞれ過去に行われた符号化処理で得られた第１の量子化スケールＱｍ（ｉ），Ｑｍ（ｉ＋１）を基に第１の符号化方法で前記第１の量子化が行われており、前記第１の符号化方法の過程で前記第１の量子化スケールを基に第１の量子化を施して得られた符号化データを復号して復号データを生成する復号手段と、  前記第１の量子化スケールを基に、第２の量子化スケールを生成する量子化スケール生成手段と、
前記復号手段が生成した前記復号データを前記第１の符号化方法とは異なる第２の符号化方法で符号化する過程で、前記量子化スケール生成手段が生成した前記第２の量子化スケールを基に、前記復号データに第２の量子化を施す量子化手段と
を有し、
前記量子化スケール生成手段は、
前記第１の量子化スケールＱｍ（ｉ）、Ｑｍ（ｉ＋１）を引数とする関数により特定される量子化スケール、および、前記２つのブロック画像が属するフィールド画像内の複数のブロック画像の量子化スケールの平均値を求め、当該求めた平均量子化スケールと前記特定された量子化スケールとを用いて前記フレーム画像内で前記ブロック画像の画素ＭＢｍ（ｉ）を構成するフィールド画像の画素ＭＢjt（ｉ）の複雑度を示す指標データを生成し、
規定された規定量子化パラメタと、前記生成された指標データを用いて算出された前記規定量子化パラメタを補正する補正量子化パラメタとを用いて第２の量子化スケールＱ（ｉ）を生成する、
符号化装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データの量子化を行うデータ処理装置およびその方法と符号化装置に関する。
【背景技術】
【０００２】
近年、画像データをデジタルとして取り扱い、その際、効率の高い情報の伝送、蓄積を目的とし、画像情報特有の冗長性を利用して、離散コサイン変換等の直交変換と動き補償により圧縮するＭＰＥＧ(Moving Picture Experts Group)などの方式に準拠した装置が、放送局などの情報配信、及び一般家庭における情報受信の双方において普及しつつある。  ＭＰＥＧ方式では、符号化対象の画像データに直交変換を施して変換係数を生成し、当該変換係数を所定の量子化スケールで量子化し、当該量子化された画像データを符号化する。
ところで、ＭＰＥＧ方式では、符号化対象の画像の複雑度を基に、画像が複雑になるに従って値を小さくするように量子化スケールを決定する。
【０００３】
ＭＰＥＧ方式に続いて、さらなる高圧縮率を実現するＨ．２６４およびＪＶＴ(Joint Video Team)と呼ばれる符号化方式が提案されている。
ＪＶＴ方式の符号化装置では、ＭＰＥＧで符号化された画像データを復号した後に、ＪＶＴ方式で符号化する場合がある。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、上述した従来のＪＶＴ方式の符号化装置において、ＭＥＰＧ方式の符号化装置で用いた量子化スケールを考慮せずに量子化を行うと、例えば、ＭＰＥＧ方式の符号化装置で用いた量子化スケールより極端に大きな量子化スケールを選択してしまい、ＭＰＥＧ方式の符号化で保持された情報が粗い量子化により失われ画質を劣化させてしまう場合が生じるという問題がある。
また、その逆に、上述した従来のＪＶＴ方式の符号化装置において、ＭＰＥＧ方式の符号化装置で用いた量子化スケールより極端に小さな量子化スケールを選択し、少ない情報に対して多数のビットを割り当ててしまい、画質を向上させることなく、符号化効率を低下させてしまうという問題がある。
同様の問題は、ＭＰＥＧ方式やＪＶＴ方式以外の符号化方式についても生じる。
【０００５】
本発明は上述した従来技術に鑑みて成され、第１の量子化が行われた後に逆量子化されて得られた被処理データに第２の量子化を施す場合に、画質と符号化効率との観点から適切な上記第２の量子化を行うことを可能にするデータ処理装置およびその方法と符号化装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明によれば、フレーム画像内の垂直方向に隣接した２つのブロック画像の画素ＭＢｍ（ｉ），ＭＢｍ（ｉ＋１）が、それぞれ過去に行われた符号化処理で得られた第１の量子化スケールＱｍ（ｉ），Ｑｍ（ｉ＋１）を基に前記第１の量子化が行われており、
前記第１の量子化スケールＱｍ（ｉ）、Ｑｍ（ｉ＋１）を引数とする関数により特定される量子化スケール、および、前記２つのブロック画像が属するフィールド画像内の複数のブロック画像の量子化スケールの平均値を求め、当該求めた平均量子化スケールと前記特定された量子化スケールとを用いて前記フレーム画像内で前記ブロック画像の画素ＭＢｍ（ｉ）を構成するフィールド画像の画素ＭＢjt（ｉ）の複雑度を示す指標データを生成し、
規定された規定量子化パラメタと、前記生成された指標データを用いて算出された前記規定量子化パラメタを補正する補正量子化パラメタとを用いて第２の量子化スケールＱ（ｉ）を生成する量子化スケール生成手段と、
前記量子化スケール生成手段が算出した前記第２の量子化スケールＱ（ｉ）を基に前記ブロック画像の画素ＭＢjt（ｉ）に前記第２の量子化を施す量子化手段と、
を備える、データ処理装置が提供される。
【０００７】
好ましくは、当該データ処理装置は、前記画像データが前記垂直方向に隣接した２つのブロック画像の画素ＭＢｍ（ｉ），ＭＢｍ（ｉ＋１）を単位としてフィールド符号化を施される時に、前記ブロック画像の前記画素ＭＢｍ（ｉ），ＭＢｍ（ｉ＋１）を前記第２の量子化を施してそれぞれ得たブロック画像の画素ＭＢｊ（ｉ），ＭＢｊ（ｉ＋１）を基に構成されるフィールドデータを生成する制御手段をさらに有する。
【０００８】
好ましくは、前記量子化スケール生成手段において、前記指標データは、当該指標データの算出に用いる前記特定された量子化スケールを前記引数としての前記第１の量子化スケールＱｍ（ｉ），Ｑｍ（ｉ＋１）のうち小さい方である量子化スケールＱａとして求め、当該求めた量子化スケールについて前記フレーム画像を構成するフィールド画像内の複数のブロック画像の量子化スケールの平均値を求め、当該求めた平均量子化スケールと前記特定された量子化スケールとを用いて生成される。
また好ましくは、前記量子化スケール生成手段において、前記指標データは、前記第１の量子化スケールについて、（Ｑｍ（ｉ）＋Ｑｍ（ｉ＋１）＋１）／２を演算して算出された量子化スケールＱａと、前記フレーム画像を構成するフィールド画像内の量子化スケールの平均値である平均量子化スケールとを用いて、生成される。
また好ましくは、前記量子化スケール生成手段は、処理対象の前記ブロック画像が属するフィールド画像あるいはフレーム画像内の複数の前記ブロック画像の前記量子化スケールＱａの平均値ａｖｅを算出し、前記処理対象のブロック画像の前記量子化スケールＱａを前記平均値ａｖｅで除算して前記指標データとして、アクティビティ（Ｎａｃｔ）を算出し、前記アクティビティ（Ｎａｃｔ）を基に、前記処理対象のブロック画像の前記第２の量子化スケールを算出する。
【０００９】
また本発明によれば、フレーム画像内の垂直方向に隣接した２つのブロック画像の画素ＭＢｍ（ｉ），ＭＢｍ（ｉ＋１）が、それぞれ、過去に行われた符号化処理で得られた第１の量子化スケールＱｍ（ｉ），Ｑｍ（ｉ＋１）を基に前記第１の量子化が行われている、データ処理方法であって、
前記第１の量子化スケールＱｍ（ｉ）、Ｑｍ（ｉ＋１）を引数とする関数により特定される量子化スケール、および、前記２つのブロック画像が属するフィールド画像内の複数のブロック画像の量子化スケールの平均値を求め、当該求めた平均量子化スケールと前記特定された量子化スケールとを用いて前記フレーム画像内で前記ブロック画像の画素ＭＢｍ（ｉ）を構成するフィールド画像の画素ＭＢjt（ｉ）の複雑度を示す指標データを生成する工程と、規定された規定量子化パラメタと、前記生成された指標データを用いて算出された前記規定量子化パラメタを補正する補正量子化パラメタとを用いて第２の量子化スケールＱ（ｉ）を生成する量子化スケール生成工程と、前記量子化スケール生成工程において算出した前記第２の量子化スケールＱ（ｉ）を基に前記ブロック画像の画素ＭＢjt（ｉ）に前記第２の量子化を施す量子化工程とを備える、データ処理方法が提供される。
【００１０】
さらに本発明によれば、動画像データについて、フレーム画像内の垂直方向に隣接した２つのブロック画像の画素ＭＢｍ（ｉ），ＭＢｍ（ｉ＋１）が、それぞれ過去に行われた符号化処理で得られた第１の量子化スケールＱｍ（ｉ），Ｑｍ（ｉ＋１）を基に第１の符号化方法で前記第１の量子化が行われており、前記第１の符号化方法の過程で前記第１の量子化スケールを基に第１の量子化を施して得られた符号化データを復号して復号データを生成する復号手段と、前記第１の量子化スケールを基に、第２の量子化スケールを生成する量子化スケール生成手段と、前記復号手段が生成した前記復号データを前記第１の符号化方法とは異なる第２の符号化方法で符号化する過程で、前記量子化スケール生成手段が生成した前記第２の量子化スケールを基に、前記復号データに第２の量子化を施す量子化手段とを有し、
前記量子化スケール生成手段は、前記第１の量子化スケールＱｍ（ｉ）、Ｑｍ（ｉ＋１）を引数とする関数により特定される量子化スケール、および、前記２つのブロック画像が属するフィールド画像内の複数のブロック画像の量子化スケールの平均値を求め、当該求めた平均量子化スケールと前記特定された量子化スケールとを用いて前記フレーム画像内で前記ブロック画像の画素ＭＢｍ（ｉ）を構成するフィールド画像の画素ＭＢjt（ｉ）の複雑度を示す指標データを生成し、規定された規定量子化パラメタと、前記生成された指標データを用いて算出された前記規定量子化パラメタを補正する補正量子化パラメタとを用いて第２の量子化スケールＱ（ｉ）を生成する、
符号化装置が提供される。
【発明の効果】
【００１１】
本発明によれば、第１の量子化が行われた後に逆量子化されて得られた被処理データに第２の量子化を施す場合に、画質と符号化効率との観点から適切な上記第２の量子化を行うことを可能にするデータ処理装置およびその方法と符号化装置を提供することができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施形態に係わるＪＶＴ方式の符号化装置について説明する。
第１実施形態
本実施形態では、図１〜図９を参照してＪＶＴ方式の符号化装置を説明する。
先ず、本発明の構成要素と本実施形態の構成要素との対応関係を説明する。
本実施形態において、アクティビティ算出回路５３、レート制御回路５４、並びに量子化回路２６の機能のうち量子化パラメータＱＰを基に量子化スケールを生成する機能が、第１および第３の発明の量子化スケール生成手段に対応している。
また、本実施形態において、量子化回路２６の機能のうち量子化スケールを基に量子化を行う機能が、第１および第３の発明の量子化手段に対応している。
また、本実施形態において、ＭＰＥＧ２復号回路５１が第３の発明の復号手段に対応している。
【００１３】
図１は、本実施形態の通信システム１の概念図である。
図１に示すように、通信システム１は、送信側に設けられた符号化装置２と、受信側に設けられた復号装置３とを有する。
通信システム１では、送信側の符号化装置２において、離散コサイン変換やカルーネン・レーベ変換などの直交変換と動き補償によって圧縮したフレーム画像データ（ビットストリーム）を生成し、当該フレーム画像データを変調した後に、衛星放送波、ケーブルＴＶ網、電話回線網、携帯電話回線網などの伝送媒体を介して送信する。
受信側では、受信した画像信号を復調した後に、上記変調時の直交変換の逆変換と動き補償によって伸張したフレーム画像データを生成して利用する。
なお、上記伝送媒体は、光ディスク、磁気ディスクおよび半導体メモリなどの記録媒体であってもよい。
図１に示す復号装置３は符号化装置２の符号化に対応した復号を行う。
【００１４】
以下、図１に示す符号化装置２について説明する。
図２は、図１に示す符号化装置２の全体構成図である。
図２に示すように、符号化装置２は、例えば、Ａ／Ｄ変換回路２２、画面並べ替え回路２３、演算回路２４、直交変換回路２５、量子化回路２６、可逆符号化回路２７、バッファ２８、逆量子化回路２９、逆直交変換回路３０、再構成回路３１、デブロックフィルタ３２、メモリ３３、イントラ予測回路４１、動き予測・補償回路４２、選択回路４４、ＭＰＥＧ２復号回路５１、ピクチャタイプバッファメモリ５２、アクティビティ算出回路５３およびレート制御回路５４を有する。
【００１５】
以下、符号化装置２の概要を説明する。
符号化装置２では、ＭＰＥＧ２復号回路５１においてＭＥＰＧ２で符号化されたＭＰＥＧ画像データＳ１１を復号して画像データＳ５１を生成し、画像データＳ５１をＪＶＴ方式で符号化する。
ＭＰＥＧ２復号回路５１は、ＭＥＰＧ２の符号化過程における量子化（本発明の第１の量子化）で用いられた各マクロブロックＭＢの量子化スケールＱｍ（本発明の第１の量子化スケール）を、上記復号においてＭＰＥＧ画像データＳ１１から抽出してアクティビティ算出回路５３に出力する。
アクティビティ算出回路５３は、後述するように、量子化スケールＱｍを基に、アクティビティＮａｃｔを算出し、これをレート制御回路５４に出力する。
レート制御回路５４は、アクティビティ算出回路５３から入力したアクティビティＮａｃｔを基に、各マクロブロックＭＢの量子化パラメータＱＰを算出し、これを量子化回路２６に出力する。
量子化回路２６は、レート制御回路５４から入力した量子化パラメータＱＰを基に決定した量子化スケール（本発明の第２の量子化スケール）を用いて、画像データＳ２５を量子化（本発明の第２の量子化）する。
【００１６】
次に、ＭＰＥＧ２とＪＶＴとの符号化方式について説明する。
ＭＰＥＧ２およびＪＶＴの何れの場合でも、符号化装置に入力される画像データには、順次走査画像データと、飛び越し走査画像データとがあり、フィールドデータを単位とした符号化（フィールド符号化）と、フレームデータを単位とした符号化（フレーム符号化）とが選択できる。
ＭＰＥＧ２では、マクロブロックを単位として、例えば、図３（Ａ）に示すように、１６画素×１６画素のデータで構成されるマクロブロックＭＢをフレーム符号化してもよいし、図３（Ｂ）に示すように、トップフィールドデータおよびボトムフィールドデータ毎に、１６画素×８画素のデータに分割してフィールド符号化してもよい。
【００１７】
また、ＪＶＴでは、図４（Ａ），（Ｂ）に示すようにピクチャ単位での符号化と、図５に示すようにマクロブロック単位での符号化とを選択できる。
ピクチャ単位での符号化としては、図４（Ａ）に示すフレーム符号化と、図４（Ｂ）に示すフィールド符号化とを選択できる。
また、マクロブロック単位での符号化としては、単数のマクロブロックを単位としてフレーム符号化またはフィールド符号化を行う場合と、図５に示すように２つのマクロブロックＭＢ（ＭＢペア）、すなわち１６画素×３２画素のデータを単位としてフレーム符号化またはフィールド符号化を行う場合とを選択できる。
【００１８】
また、本実施形態では、図６に示すように、ＭＰＥＧ２復号回路５１で復号されて得られた画像データＳ５１を構成するフレームデータＦＲ＿ｍ内の垂直方向で隣接した各マクロブロックＭＢ（ｉ），ＭＢ（ｉ＋１）は、過去に行われたＭＰＥＧ符号化において、それぞれ量子化スケールＱｍ（ｉ），Ｑｍ（ｉ＋１）を基に量子化が行われている。
ＭＰＥＧ２復号回路５１は、ＭＰＥＧ画像データＳ１１を復号する過程で、上記量子化スケールＱｍ（ｉ），Ｑｍ（ｉ＋１）を抽出して、アクティビティ算出回路５３に出力する。
なお、マクロブロックＭＢ（ｉ），ＭＢ（ｉ＋１）に対応したＭＰＥＧ画像データＳ１１内のマクロブロックＭＢの各々には、量子化スケールＱｍ（ｉ）とＱｍ（ｉ＋１）との双方が含まれている。
【００１９】
また、ＪＶＴ方式でピクチャを単位としてフィールド符号化された場合には、ＪＶＴ画像データＳ２には、図６に示すように、マクロブロックＭＢｍ（ｉ）に対応したトップフィールドＴＦ＿ｊ内のマクロブロックＭＢｊｔ（ｉ）にその量子化に用いられた量子化スケールＱｊｔ（ｉ）が含まれる。また、マクロブロックＭＢｍ（ｉ＋１）に対応したボトムフィールドＢＦ＿ｊ内のマクロブロックＭＢｊｂ（ｉ）にその量子化に用いられた量子化スケールＱｊｂ（ｉ）が含まれる。
【００２０】
一方、さらに、ＪＶＴ方式でマクロブロックペアを単位としてフィールド符号化された場合には、ＪＶＴ画像データＳ２には、図７に示すように、マクロブロックＭＢｍ（ｉ）に対応したマクロブロックＭＢｊ（ｉ）と、マクロブロックＭＢｍ（ｉ＋１）に対応したマクロブロックＭＢｊ（ｉ＋１）とが同じフィールドＦＩ＿ｊ内に配置される。
マクロブロックＭＢｊ（ｉ）には、その量子化に用いられた量子化スケールＱｊ（ｉ）が含まれ、マクロブロックＭＢｊ（ｉ＋１）には、その量子化に用いられた量子化スケールＱｊ（ｉ＋１）が含まれる。
【００２１】
以下、符号化装置２の構成要素について説明する。
Ａ／Ｄ変換回路２２は、入力されたアナログの輝度信号Ｙ、色差信号Ｐｂ，Ｐｒから構成される被符号化画像データＳ１０をデジタルの画像データＳ２２に変換し、これを画面並べ替え回路２３に出力する。
画面並べ替え回路２３は、Ａ／Ｄ変換回路２２から入力した画像データＳ２２あるいはＭＰＥＧ２復号回路５１から入力した画像データＳ５１を、そのピクチャタイプＩ，Ｐ，ＢからなるＧＯＰ(Group Of Pictures) 構造に応じて、符号化する順番に並べ替えた画像データＳ２３を演算回路２４、イントラ予測回路４１および動き予測・補償回路４２に出力する。
以下、本実施形態では、画面並べ替え回路２３がが、ＭＰＥＧ２復号回路５１から入力した画像データＳ５１を処理する場合を例示する。
【００２２】
演算回路２４は、画像データＳ２３と、選択回路４４から入力した予測画像データＰＩとの差分を示す画像データＳ２４を生成し、これを直交変換回路２５に出力する。
直交変換回路２５は、画像データＳ２４に離散コサイン変換やカルーネン・レーベ変換などの直交変換を施して画像データ（例えばＤＣＴ係数）Ｓ２５を生成し、これを量子化回路２６に出力する。
量子化回路２６は、レート制御回路３２から入力した量子化パラメータＱＰを基に、当該量子化パラメータＱＰに応じて規定される量子化スケールを基に画像データＳ２５を量子化して画像データＳ２６を生成し、これを可逆符号化回路２７および逆量子化回路２９に出力する。
【００２３】
可逆符号化回路２７は、画像データＳ２６を可変長符号化あるいは算術符号化した画像データをバッファ２８に格納する。
このとき、可逆符号化回路２７は、選択データＳ４４がインター予測符号化を選択したことを示す場合に、動き予測・補償回路５８から入力した動きベクトルＭＶを符号化してヘッダデータに格納する。
また、可逆符号化回路２７は、選択データＳ４４がイントラ予測符号化を選択したことを示す場合に、イントラ予測回路４１から入力したイントラ予測モードＩＰＭをヘッダデータなどに格納する。
また、可逆符号化回路２７は、各マクロブロックＭＢに、量子化回路２６における量子化で用いた量子化スケールを含める。
バッファ２８に格納された画像データは、変調等された後に送信される。
【００２４】
逆量子化回路２９は、量子化回路２６で用いた量子化スケールを基に、画像データＳ２６を逆量子化して逆直交変換回路３０に出力する。
逆直交変換回路３０は、直交変換回路２５で用いた直交変換の逆直交変換
逆量子化回路２９から入力した逆量子化された画像データに、直交変換回路２５の直交変換に対応した逆直交変換を施して再構成回路３１に出力する。
再構成回路３１は、選択回路４４から入力した予測画像データＰＩと、逆直交変換回路３０から入力した画像データとを加算して再構成画像データを生成し、これをデブロックフィルタ３２に出力する。
デブロックフィルタ３２は、再構成回路３１から入力した画像データのブロック歪みを除去した後に、これを参照画像データとしてメモリ３３に書き込む。
【００２５】
イントラ予測回路４１は、例えばＪＶＴにより予め規定されたイントラ予測モードのそれぞれを基に、メモリ３３から読み出した画像データを構成する各マクロブロックＭＢにイントラ予測符号を施して予測画像を生成し、当該予測画像データと画像データＳ２３との差分ＤＩＦを検出する。
そして、イントラ予測回路４１は、上記複数のイントラ予測モードについてそれぞれ生成した上記差分のうち最小の差分に対応するイントラ予測モードを特定し、当該特定したイントラ予測モードＩＰＭを可逆符号化回路２７に出力する。
また、イントラ予測回路４１は、上記特定したイントラ予測モードによる予測画像データＰＩと、上記差分ＤＩＦとを選択回路４４に出力する。
【００２６】
動き予測・補償回路４２は、図４および図５を用いて説明したように、画像データＳ２３を、フレームデータおよびフィールドデータを単位として動き予測処理を行い、メモリ３３から読み出した参照画像データＲＥＦを基に動きベクトルＭＶを決定する。
すなわち、動き予測・補償回路４２は、動きベクトルＭＶと参照画像データＲＥＦとによって規定される予測画像データＰＩと、画像データＳ２３との差分ＤＩＦを最小にする動きベクトルＭＶを決定する。
動き予測・補償回路４２は、予測画像データＰＩおよび差分ＤＩＦを選択回路４４に出力し、動きベクトルＭＶを可逆符号化回路２７に出力する。
なお、動き予測・補償回路４２は、ピクチャタイプバッファメモリ５２から読み出したピクチャタイプデータＰＩＣ＿Ｔを基に、各フレームデータおよびフィールドデータを、ＭＰＥＧ符号化で用いた同じピクチャタイプを採用して動き予測・補償処理を行う。
【００２７】
選択回路４４は、イントラ予測回路４１から入力した差分ＤＩＦと、動き予測・補償回路４２から入力した差分ＤＩＦとを比較する。
選択回路４４は、上記比較によりイントラ予測回路４１から入力した差分ＤＩＦの方が小さいと判断すると、イントラ予測回路４１から入力した予測画像データＰＩを選択して演算回路２４に出力する。
選択回路４４は、上記比較により動き予測・補償回路４２から入力した差分ＤＩＦの方が小さいと判断すると、動き予測・補償回路５８から入力した予測画像データＰＩを選択して演算回路２４に出力する。
また、選択回路４４は、イントラ予測回路４１からの予測画像データＰＩを選択した場合にはインター予測符号化を選択したことを示す選択データＳ４４を可逆符号化回路２７に出力し、動き予測・補償回路５８からの予測画像データＰＩを選択した場合にはイントラ予測符号化を選択したことを示す選択データＳ４４を可逆符号化回路２７に出力する。      
【００２８】
ＭＰＥＧ２復号回路５１は、例えば、ＭＰＥＧ画像データＳ１１を入力し、ＭＰＥＧ画像データＳ１１をＭＰＥＧ２で復号して画像データＳ５１を生成し、これを画面並べ替え回路２３に出力する。
また、ＭＰＥＧ２復号回路５１は、画像データＳ１１のヘッダに含まれ各マクロブロックＭＢのピクチャの種類を示すピクチャタイプデータＰＩＣ＿Ｔを、ピクチャタイプバッファメモリ５２に書き込む。
ＭＰＥＧ２復号回路５１は、ＭＥＰＧ２の符号化過程における量子化で用いられた各マクロブロックＭＢの量子化スケールＱｍを、上記復号においてＭＰＥＧ画像データＳ１１から抽出してアクティビティ算出回路５３に出力する。
【００２９】
ピクチャタイプバッファメモリ５２に記憶されたピクチャタイプデータＰＩＣ＿Ｔは、選択回路４４および動き予測・補償回路５８によって読み出される。
【００３０】
アクティビティ算出回路５３は、ＭＰＥＧ２復号回路５１から入力した量子化スケールＱｍを基に、アクティビティＮａｃｔを算出し、これをレート制御回路５４に出力する。  図８は、ＪＶＴ符号化において図６に示すようにピクチャ単位でフィールド符号化を行う場合の図２に示すアクティビティ算出回路５３における処理を説明するための図である。
以下、図６に示すＪＶＴ画像データＳ２内のマクロブロックＭＢｊｔ（ｉ），ＭＢｊｂ（ｔ）を生成するために用いられるアクティビティＮａｃｔの算出を例示して説明する。
ステップＳＴ１１：
アクティビティ算出回路５３は、ＭＰＥＧ２復号回路５１から図６に示すマクロブロックＭＢｍ（ｉ）の量子化スケールＱｍ（ｉ）と、マクロブロックＭＢｍ（ｉ＋１）の量子化スケールＱｍ（ｉ＋１）とを入力する。
アクティビティ算出回路５３は、トップフィールドＴＦ＿ｊに対して予め規定された下記式（１）に示す関数ｆｔ（）の引数として、量子化スケールＱｍ（ｉ），Ｑｍ（ｉ＋１）を入力して、量子化スケールＱａ＿ｔ（ｉ）を特定する。
【００３１】
【数１】
0004747494.tif 000002
【００３２】
アクティビティ算出回路５３は、ボトムフィールドＢＦ＿ｊに対して予め規定された下記式（２）に示す関数ｆｂ（）の引数として、量子化スケールＱｍ（ｉ），Ｑｍ（ｉ＋１）を入力して、量子化スケールＱａ＿ｂ（ｉ）を特定する。
【００３３】
【数２】
0004747494.tif 000003
【００３４】
関数ｆｔ（），ｆｂ（）  としては、例えば、下記式（３）に示すように、量子化スケールＱｍ（ｉ），Ｑｍ（ｉ＋１）のうち小さい方を選択して量子化スケールＱａ＿ｔ（ｉ），Ｑａ＿ｂ（ｉ）を特定する関数を用いる。
【００３５】
【数３】
0004747494.tif 000004
【００３６】
なお、関数ｆｔ（），ｆｂ（）  としては、例えば、下記式（４）に示す演算により、量子化スケールＱａ＿ｔ（ｉ），Ｑａ＿ｂ（ｉ）を算出する関数を用いてもよい。
【００３７】
【数４】
0004747494.tif 000005
【００３８】
ステップＳＴ１２：
アクティビティ算出回路５３は、マクロブロックＭＢｊｔ（ｉ）が属するトップフィールドＴＦ＿ｊ内の全てのブロックデータの量子化スケールＱａ＿ｔ（ｉ）の平均値ａｖｅＱａ＿ｔを下記式（５）を基に算出する。
【００３９】
【数５】
0004747494.tif 000006
【００４０】
また、アクティビティ算出回路５３は、マクロブロックＭＢｊｂ（ｉ）が属するボトムフィールドＢＦ＿ｊ内の全てのブロックデータの量子化スケールＱａ＿ｂ（ｉ）の平均値ａｖｅＱａ＿ｂを下記式（６）を基に算出する。
【００４１】
【数６】
0004747494.tif 000007
【００４２】
ステップＳＴ１３：
アクティビティ算出回路５３は、下記式（７）に示すように、トップフィールドＴＦ＿ｊに属するマクロブロックＭＢの各々について、ステップＳＴ１１で算出した量子化スケールＱａ＿ｔ（ｉ）を、ステップＳＴ１２で算出した平均値ａｖｅＱａ＿ｔで除算してアクティビティＮａｃｔ＿ｔ（ｉ）を算出する。
【００４３】
【数７】
0004747494.tif 000008
【００４４】
また、アクティビティ算出回路５３は、下記式（８）に示すように、ボトムフィールドＢＦ＿ｊに属するマクロブロックＭＢの各々について、ステップＳＴ１１で算出した量子化スケールＱａ＿ｂ（ｉ）を、ステップＳＴ１２で算出した平均値ａｖｅＱａ＿ｂで除算してアクティビティＮａｃｔ＿ｂ（ｉ）を算出する。
【００４５】
【数８】
0004747494.tif 000009
【００４６】
ステップＳＴ１４：
アクティビティ算出回路５３は、ステップＳＴ１３で算出したアクティビティＮａｃｔ＿ｔ（ｉ），Ｎａｃｔ＿ｂ（ｉ）をレート制御回路５４に出力する。
【００４７】
レート制御回路５４は、アクティビティ算出回路５３から入力したアクティビティＮａｃｔ＿ｔ（ｉ），Ｎａｃｔ＿ｂ（ｉ）を基に、各マクロブロックＭＢの量子化パラメータＱＰを算出し、これを量子化回路２６に出力する。
ここで、アクティビティＮａｃｔ＿ｔ（ｉ），Ｎａｃｔ＿ｂ（ｉ）をアクティビティＮａｃｔ（ｉ）で表すと、各マクロブロックＭＢの量子化パラメータＱＰ（ｉ）は下記式（９），（１０）で示される。なお、式（９）において「ｒｏｕｎｄ」は丸めによる整数化処理を示し、式（１０）において、「ＱＰｒ」は、ＪＶＴ方式で規定された参照量子化パラメータであり、フィールドデータあるいはフレームデータに対して規定される。
【００４８】
【数９】
0004747494.tif 000010
【００４９】
【数１０】
0004747494.tif 000011
【００５０】
レート制御回路５４は、上述したように生成した量子化パラメータＱＰ（ｉ）を量子化回路２６に出力する。
量子化回路２６は、レート制御回路５４から入力した量子化パラメータＱＰ（ｉ）に応じて規定される量子化スケールで、画像データＳ２５を量子化して画像データＳ２６を生成する。
なお、本実施形態では、量子化パラメータＱＰ（ｉ）が「６」増加すると、量子化スケールが２倍になるように規定されている。
【００５１】
図９は、量子化スケールの決定、並びに量子化に関する符号化装置２の動作例を説明するための図である。
ステップＳＴ２１：
ＭＰＥＧ２復号回路５１は、ＭＥＰＧ２の符号化過程における量子化で用いられた各マクロブロックＭＢの量子化スケールＱｍを、上記復号においてＭＰＥＧ画像データＳ１１から抽出してアクティビティ算出回路５３に出力する。
ステップＳＴ２２：
アクティビティ算出回路５３は、ステップＳＴ２１でＭＰＥＧ２復号回路５１から入力した量子化スケールＱｍを基に、アクティビティＮａｃｔ（Ｎａｃｔ＿ｔ（ｉ），Ｎａｃｔ＿ｂ（ｉ））を算出し、これをレート制御回路５４に出力する。  
ステップＳＴ２３：
レート制御回路５４は、ステップＳＴ２２でアクティビティ算出回路５３から入力したアクティビティＮａｃｔを基に、各マクロブロックＭＢの量子化パラメータＱＰを算出し、これを量子化回路２６に出力する。
ステップＳＴ２４：
量子化回路２６は、ステップＳＴ２３でレート制御回路５４から入力した量子化パラメータＱＰ（ｉ）に応じて規定される量子化スケールで、画像データＳ２５を量子化して画像データＳ２６を生成する。
【００５２】
以下、ＭＰＥＧ画像データＳ１１を復号した画像データＳ５１をＪＶＴ方式で符号化する場合の符号化装置２の全体動作例を説明する。
先ず、ＭＰＥＧ２で符号化されたＭＰＥＧ画像データＳ１１が、ＭＰＥＧ２復号回路５１に入力される。
次に、ＭＰＥＧ２復号回路５１が、ＭＰＥＧ画像データＳ１１を復号して画像データＳ５１を生成し、これを画面並べ替え回路２３に出力する。
このとき、ＭＰＥＧ２復号回路５１が、ＭＥＰＧ２の符号化過程における量子化で用いられた各マクロブロックＭＢの量子化スケールＱｍを、上記復号においてＭＰＥＧ画像データＳ１１から抽出してアクティビティ算出回路５３に出力する。
そして、アクティビティ算出回路５３が、量子化スケールＱｍを基に、アクティビティＮａｃｔを算出し、これをレート制御回路５４に出力する。  
そして、レート制御回路５４が、アクティビティＮａｃｔを基に、各マクロブロックＭＢの量子化パラメータＱＰを算出し、これを量子化回路２６に出力する。
【００５３】
また、イントラ予測回路４１においてイントラ予測が行われ、予測画像データＰＩと差分ＤＩＦとが選択回路４４に出力される。
また、動き予測・補償回路４２において、動き予測・補償処理が行われ、動きベクトルＭＶが特定されると共に、予測画像データＰＩと差分ＤＩＦとが選択回路４４に出力される。
そして、選択回路４４が、イントラ予測回路４１から入力した差分ＤＩＦと、動き予測・補償回路５８から入力した差分ＤＩＦとのうち小さい方の差分ＤＩＦに対応する予測画像データＰＩを演算回路２４に出力する。
【００５４】
次に、演算回路２４が、画像データＳ２３と、選択回路４４から入力した予測画像データＰＩとの差分を示す画像データＳ２４を生成し、これを直交変換回路２５に出力する。  次に、直交変換回路２５が、画像データＳ２４に離散コサイン変換やカルーネン・レーベ変換などの直交変換を施して画像データ（例えばＤＣＴ係数）Ｓ２５を生成し、これを量子化回路２６に出力する。
次に、量子化回路２６が、レート制御回路３２から入力した量子化パラメータＱＰを基に、当該量子化パラメータＱＰに応じて規定される量子化スケールを基に画像データＳ２５を量子化して画像データＳ２６を生成し、これを可逆符号化回路２７および逆量子化回路２９に出力する。
次に、可逆符号化回路２７が、画像データＳ２６を可変長符号化あるいは算術符号化した画像データをバッファ２８に格納する。
【００５５】
以上説明したように、符号化装置２では、ＭＰＥＧ２復号回路５１で復号された画像データＳ５１をＪＶＴ符号化する場合に、ＭＰＥＧ画像データの各マクロブロックＭＢｍの生成に用いられた量子化スケールＱｍを基に、量子化回路２６の量子化に用いる各マクロブロックの量子化パラメータＱＰ（量子化スケール）を決定する。
そのため、符号化装置２によれば、量子化回路２６の量子化に用いる量子化パラメータＱＰを量子化スケールＱｍを使用せずに決定する場合に比べて、ＭＰＥＧ符号化における量子化の特性を考慮して無駄の少ない高品質な量子化をＪＶＴ符号化において行うことができる。
【００５６】
また、符号化装置２によれば、上述したように、アクティビティ算出回路５３において、上記式（３），（４）に示すように量子化スケールＱｍ（ｉ），Ｑｍ（ｉ＋１）を基に量子化スケールＱａ＿ｔ（ｉ），Ｑａ＿ｂ（ｉ）を生成し、これを基に量子化回路２６で用いる量子化スケールを決定することで、ＭＰＥＧ方式の符号化で用いた量子化スケールより極端に大きなあるいは極端に小さな量子化スケールをＪＶＴ方式の符号化の量子化で選択することを回避できる。
そのため、符号化装置２によれば、画質と符号化効率との観点から適切な量子化を量子化回路２６において行うことができる。すなわち、ＭＰＥＧ符号化で保持された情報をＪＶＴ符号化において無駄に失ったり、ＭＰＥＧ符号化で既に失われた情報に対して不要に大量のビットを割り当てることを回避できる。
【００５７】
第２実施形態
上述した第１実施形態では、図６に示すようにピクチャ単位でフィールド符号化を行う場合の図２に示すアクティビティ算出回路５３の処理を説明した。
本実施形態では、図７に示すようにマクロブロックを単位としてフィールド符号化を行う場合の図２に示すアクティビティ算出回路５３の処理を説明する。
図１０は、図７に示すようにマクロブロックを単位としてフィールド符号化を行う場合の図２に示すアクティビティ算出回路５３の処理を説明するためのフローチャートである。
以下、図７に示すＪＶＴ画像データＳ２内のマクロブロックＭＢｊ（ｉ），ＭＢｊ（ｔ＋１）のアクティビティＮａｃｔの算出を例示して説明する。
ステップＳＴ３１：
アクティビティ算出回路５３は、ＭＰＥＧ２復号回路５１から図６に示すマクロブロックＭＢｍ（ｉ）の量子化スケールＱｍ（ｉ）と、マクロブロックＭＢｍ（ｉ＋１）の量子化スケールＱｍ（ｉ＋１）とを入力する。
アクティビティ算出回路５３は、予め規定された下記式（１１）に示す関数ｆ１（）の引数として、量子化スケールＱｍ（ｉ），Ｑｍ（ｉ＋１）を入力して、量子化スケールＱａ（ｉ）を特定する。
【００５８】
【数１１】
0004747494.tif 000012
【００５９】
また、アクティビティ算出回路５３は、下記式（１２）に示すように、関数ｆ２（）の引数として、量子化スケールＱｍ（ｉ），Ｑｍ（ｉ＋１）を入力して、量子化スケールＱａ（ｉ＋１）を特定する。
【００６０】
【数１２】
0004747494.tif 000013
【００６１】
関数ｆ１（），ｆ２（）  としては、例えば、前述した式（３），（４）と同様のものが用いられる。
【００６２】
ステップＳＴ３２：
アクティビティ算出回路５３は、マクロブロックＭＢｊ（ｉ），ＭＢｊ（ｉ＋１）が属するフィールドＦＩ＿ｊ内の全てのブロックデータの量子化スケールＱａ（ｉ），Ｑａ（ｉ＋１）の平均値ａｖｅＱａを下記式（１３）を基に算出する。
【００６３】
【数１３】
0004747494.tif 000014
【００６４】
ステップＳＴ３３：
アクティビティ算出回路５３は、下記式（１４）に示すように、ステップＳＴ３１で算出した量子化スケールＱａ（ｉ）を、ステップＳＴ３２で算出した平均値ａｖｅＱａで除算してアクティビティＮａｃｔ（ｉ）を算出する。
【００６５】
【数１４】
0004747494.tif 000015
【００６６】
また、アクティビティ算出回路５３は、下記式（１５）に示すように、ステップＳＴ４１で算出した量子化スケールＱａ（ｉ＋１）を、ステップＳＴ３２で算出した平均値ａｖｅＱａで除算してアクティビティＮａｃｔ（ｉ＋１）を算出する。
【００６７】
【数１５】
0004747494.tif 000016
【００６８】
ステップＳＴ３４：
アクティビティ算出回路５３は、ステップＳＴ３３で算出したアクティビティＮａｃｔ（ｉ），Ｎａｃｔ（ｉ＋１）をレート制御回路５４に出力する。
【００６９】
本実施形態によっても、第１実施形態と同様な効果が得られる。
【００７０】
本発明は上述した実施形態には限定されない。
例えば、上述した実施形態では、符号化装置２において、ＪＶＴ方式でフィールド符号化を行う場合を例示したが、フレーム符号化を行ってもよい。
この場合には、例えば、図８に示すステップＳＴ１２において、アクティビティ算出回路５３は、マクロブロックが属するフレームデータ内の全てのブロックデータの量子化スケールＱａの平均値ａｖｅＱａを算出し、これを基にアクティビティＮａｃｔを生成する。
また、上述した実施形態では、本発明の被処理データとして動画像データを例示したが、本発明の被処理データは、静止画像データやオーディオデータであってもよい。
【産業上の利用可能性】
【００７１】
本発明は、画像データを符号化する符号化システムに適用可能である。
【図面の簡単な説明】
【００７２】
【図１】図１は、本発明は、本発明の第１実施形態の通信システムの構成図である。
【図２】図２は、図１に示す符号化装置の機能ブロック図である。
【図３】図３は、ＭＰＥＧ２方式で採用されるフレーム符号化およびフィールド符号化を説明するための図である。
【図４】図４は、ＪＶＴ方式で使用されるピクチャ単位でのフレーム符号化およびフィールド符号化を説明するための図である。
【図５】図５は、ＪＶＴ方式で使用されるマクロブロック単位でのフレーム符号化およびフィールド符号化を説明するための図である。
【図６】図６は、ＭＰＥＧ画像データを、ＪＶＴ方式でピクチャ単位のフィールド符号化を行う処理を説明するための図である。
【図７】図７は、ＭＰＥＧ画像データを、ＪＶＴ方式でマクロブロック単位のフィールド符号化を行う処理を説明するための図である。
【図８】図８は、図２に示す符号化装置２において図６に示すようにピクチャ単位でフィールド符号化を行う場合の図２に示すアクティビティ算出回路における処理を説明するための図である。
【図９】図９は、図２に示す符号化装置における量子化スケールの決定、並びに量子化に関する動作例を説明するための図である。
【図１０】図１０は、図２に示す符号化装置２において図７に示すようにマクロブロクペアを単位としてフィールド符号化を行う場合の図２に示すアクティビティ算出回路の処理を説明するためのフローチャートである。
【符号の説明】
【００７３】
１…通信システム、２…符号化装置、３…復号装置、２２…Ａ／Ｄ変換回路、２３…画面並べ替え回路、２４…演算回路、２５…直交変換回路、２６…量子化回路、２７…可逆符号化回路、２８…バッファ、２９…逆量子化回路、３０…逆直交変換回路、３１…再構成回路、３２…デブロックフィルタ、３３…メモリ、４１…イントラ予測回路、４２…動き予測・補償回路、５１…ＭＰＥＧ２復号回路、５２…ピクチャタイプバッファメモリ、５３…アクティビティ算出回路、５４…レート制御回路
【図１】
0004747494.tif 000017
【図２】
0004747494.tif 000018
【図３】
0004747494.tif 000019
【図４】
0004747494.tif 000020
【図５】
0004747494.tif 000021
【図６】
0004747494.tif 000022
【図７】
0004747494.tif 000023
【図８】
0004747494.tif 000024
【図９】
0004747494.tif 000025
【図１０】
0004747494.tif 000026