(57)【特許請求の範囲】
【請求項１】
画像ブロックを変換する変換手段と、
前記変換手段が変換した画像ブロックの変換データをエントロピー符号化するエントロピー符号化手段と、
画像ブロックをPCM （pulse code modulation ）符号化するPCM 符号化手段と、
外部設定されるブロックサイズのブロックごとに前記エントロピー符号化手段と前記PCM 符号化手段のいずれかの出力データを選択する多重化データ選択手段と、
前記外部設定されるブロックサイズのブロックでPCM ヘッダをビットストリームに埋め込む多重化手段と、
連続するPCM 符号化ブロックの個数をPCM ヘッダに埋め込む埋め込み手段と、連続するPCM 符号化ブロック数分のPCM データをビットストリーム多重化する手段とを備える
ことを特徴とする映像符号化装置。
【請求項２】
埋め込み手段は、subsequent_pcm_numシンタクスでPCM 符号化ブロックの個数を指定する
請求項１記載の映像符号化装置。
【請求項３】
埋め込み手段は、successive_pcm_numシンタクスでPCM 符号化ブロックの個数を指定する
請求項１記載の映像符号化装置。
【請求項４】
連続するPCM （pulse code modulation ）符号化ブロックの個数を含むビットストリームを多重化解除する多重化解除手段と、
ビットストリームから、連続するPCM 符号化ブロックの個数分のPCM データを連続して読み出してPCM 復号するPCM 復号手段と、
ビットストリームに含まれる画像の変換データをエントロピー復号するエントロピー復号手段とを備える
ことを特徴とする映像復号装置。
【請求項５】
PCM 復号手段は、subsequent_pcm_numシンタクスで特定される個数のPCM 符号化ブロックのPCM データを連続して読み出す
請求項４記載の映像復号装置。
【請求項６】
PCM 復号手段は、successive_pcm_numシンタクスで特定される個数のPCM 符号化ブロックのPCM データを連続して読み出す
請求項４記載の映像復号装置。
【請求項７】
連続するPCM 符号化ブロックの個数をPCM ヘッダに埋め込み、
外部設定されるブロックサイズのブロックでPCM ヘッダをビットストリームに埋め込み、
連続するPCM 符号化ブロック数分のPCM データをビットストリーム多重化する
ことを特徴とする映像符号化方法。
【請求項８】
連続するPCM 符号化ブロックの個数を含むビットストリームを多重化解除し、
ビットストリームから、連続するPCM 符号化ブロックの個数分のPCM データを連続して読み出してPCM 復号し、
ビットストリームに含まれる画像の変換データをエントロピー復号する
ことを特徴とする映像復号方法。
【請求項９】
コンピュータに、
連続するPCM 符号化ブロックの個数をPCM ヘッダに埋め込む処理と、
外部設定されるブロックサイズのブロックでPCM ヘッダをビットストリームに埋め込む処理と、
連続するPCM 符号化ブロック数分のPCM データをビットストリーム多重化する処理と
を実行させるための映像符号化プログラム。
【請求項１０】
コンピュータに、
連続するPCM 符号化ブロックの個数を含むビットストリームを多重化解除する処理と、
ビットストリームから、連続するPCM 符号化ブロックの個数分のPCM データを連続して読み出してPCM 復号する処理と、
ビットストリームに含まれる画像の変換データをエントロピー復号する処理と
を実行させるための映像復号プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、PCM 符号化を用いる映像符号化装置および映像復号装置に関する。
【背景技術】
【０００２】
非特許文献１は、変換符号化技術、予測符号化技術、および、エントロピー符号化技術に基づいた、汎用的な映像符号化技術を開示している。【０００３】
変換処理およびエントロピー符号化処理を行わないブロックタイプの一例として、Pulse Code Modulation （PCM ）がある。ブロックタイプとは、ブロックに用いた符号化の種類（イントラ予測、インター予測、PCM ）である。【０００４】
非特許文献１に記載されている映像符号化装置は、図２５に示すように構成される。以下、図２５に示す映像符号化装置を一般的な映像符号化装置と呼ぶ。【０００５】
図２５を参照して、ディジタル化された映像の各フレームを入力としてビットストリームを出力する、一般的な映像符号化装置の構成と動作を説明する。【０００６】
図２５に示す映像符号化装置は、変換／量子化器102 、エントロピー符号化器103 、逆変換／逆量子化器104 、バッファ105 、予測器106 、PCM 符号化器107 、PCM 復号器108 、多重化データ選択器109 、多重化器110 、スイッチ121 、およびスイッチ122  を備える。【０００７】
図２６に示すように、フレーム（Frame ）はLCU （Largest Coding Unit ）で構成される。LCU は、CU（Coding Unit ）で構成される。【０００８】
図２５に示す映像符号化装置は、LCU をラスタスキャン順で、LCU を構成するCUをゼットスキャン順で符号化する。すなわち、CUは、左上のブロック→右上のブロック→左下のブロック→右下のブロックの順に符号化される。CUの大きさは、64×64、32×32、16×16、８×８のいずれかになる。最も小さいCUをSmallest Coding Unit （SCU ）と呼ぶ。【０００９】
CUの入力映像は、予測器106 から供給される予測信号が減じられて、変換／量子化器102 に入力される。予測信号には、イントラ予測信号とフレーム間予測信号の２種類がある。それぞれの予測信号を説明する。イントラ予測信号は、バッファ105 に格納された現在のピクチャと表示時刻が同一である再構築ピクチャの画像に基づいて生成される予測信号である。以下、イントラ予測信号を用いて符号化されるCUをイントラCUと呼ぶ。【００１０】
フレーム間予測信号は、バッファ105 に格納された現在のピクチャと表示時刻が異なる再構築ピクチャの画像から生成される予測信号である。以下、フレーム間予測信号を用いて符号化されるCUをインターCUと呼ぶ。【００１１】
図２７は、16×16のCU（厳密には、16×16のCUの2N×2NのPU（Prediction unit ））を例にしたフレーム間予測の例を示す説明図である。図２７に示す動きベクトルMV＝（mvx，mvy）は、符号化対象ブロックに対する参照ピクチャのフレーム間予測ブロック（フレーム間予測信号）の平行移動量を示す、フレーム間予測の予測パラメータである。【００１２】
イントラCUのみで符号化されたピクチャはＩピクチャと呼ばれる。イントラCUだけでなくインターCUも含めて符号化されたピクチャはＰピクチャと呼ばれる。フレーム間予測に１枚の参照ピクチャだけでなく、さらに同時に２枚の参照ピクチャを用いるインターCUを含めて符号化されたピクチャはＢピクチャと呼ばれる。【００１３】
変換／量子化器102 は、予測信号が減じられた画像（予測誤差画像）を周波数変換し、予測誤差画像の周波数変換係数を得る。【００１４】
さらに、変換／量子化器102 は、所定の量子化ステップ幅Qsで、周波数変換係数を量子化する。以下、量子化された周波数変換係数を変換量子化値、または、量子化レベルと呼ぶ。【００１５】
エントロピー符号化器103 は、予測パラメータと変換量子化値をエントロピー符号化する。予測パラメータとは、上述したCUのブロックタイプ（イントラ予測、インター予測、およびPCM ）および動きベクトルなど、CUおよびCUに含まれるPUの予測に関連した情報である。【００１６】
逆変換／逆量子化器104 は、量子化ステップ幅Qsで、変換量子化値を逆量子化する。さらに、逆変換／逆量子化器104 は、逆量子化した周波数変換係数を逆周波数変換する。逆周波数変換された再構築予測誤差画像は、予測信号が加えられて、スイッチ122  に供給される。【００１７】
多重化データ選択器109 は、符号化対象のCUに対応するエントロピー符号化器103 の入力データ量を監視する。CUの処理時間内でエントロピー符号化器103 がその入力データをエントロピー符号化可能な場合には、多重化データ選択器109 は、エントロピー符号化器103 の出力データを選択して、スイッチ121 を介して多重化器110 に供給させる。さらに、多重化データ選択器109 は、逆変換／量子化器104 の出力データを選択して、スイッチ122  を介してバッファ105 に供給させる。【００１８】
CUの処理時間内でエントロピー符号化可能でない場合には、多重化データ選択器109 は、PCM 符号化器107 の出力データを選択して、スイッチ121 を介して多重化器110 に供給させる。さらに、多重化データ選択器109 は、PCM 復号器108 がPCM 符号化器107 の出力データをPCM 復号した出力データを選択して、スイッチ122  を介してバッファ105 に供給させる。【００１９】
バッファ105 は、スイッチ122 を介して供給される再構築画像を格納する。１フレーム分の再構築画像を再構築ピクチャと呼ぶ。【００２０】
多重化器110 は、エントロピー符号化器103 とPCM 符号化器107 の出力データを多重化して出力する。【００２１】
上述した動作に基づいて、映像符号化装置における多重化器110 は、ビットストリームを生成する。
【先行技術文献】
【非特許文献】
【００２２】
【非特許文献１】Benjamin Bross, Woo-Jin Han, Jens-Rainer Ohm, Gary J. Sullivan, and Thomas Wiegand,"WD4: Working Draft 4 of High-Efficiency Video Coding", JCTVC-F803_d1, Joint Collaborative Team on Video Coding （JCT-VC） of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11 6th Meeting: Torino, IT, 14-22 July, 2011
【発明の概要】
【発明が解決しようとする課題】
【００２３】
図２５に示す映像符号化装置において、あるCUをPCM モードで符号化すると、そのPCM ブロックヘッダ（7.3.7 Prediction unit syntax記載の、pcm_flagシンタクス）のエントロピー符号化後に、エントロピー符号化器103 の符号化エンジンの未出力シンボルの出力処理、その出力データのバイトアライン処理、および、符号化エンジンのリセット処理の３つの処理が必要とされる。出力データのバイトアライン処理は、冗長ビット出力をもたらす。また、未出力シンボルの出力処理、および、符号化エンジンのリセット処理は、計算機リソースの消費をもたらす。【００２４】
図２８を参照して、冗長ビット出力を説明する。図２８（Ａ）に示すように、４つの符号化対象のCU（以後、ブロックと呼ぶ。）があり、ブロック0 は、エントロピー符号化される（イントラ予測またはインター予測の）ブロックであるとする。ブロック1 〜3 は、それぞれ、PCM 符号化されるブロック（PCM ブロック）であるとする。多重化器110 から出力されるビットストリームは、図２８（Ｂ）に示すように、エントロピー符号化されたブロック0 の映像ビットストリームと、ブロック1 〜3 の各々のPCM ブロックヘッダ、アラインメントデータおよびPCM データとを含む。【００２５】
アラインメントデータは、終端処理が実行される度に発生する。ゆえに、従来技術において、PCM モードが連続して発生すると（特に、小さなブロックサイズのブロックのPCM モードが連続して発生すると）、エントロピー符号化終端処理も連続して発生し、アラインメントデータの増加に起因して圧縮性能が低下する。【００２６】
また、図２８（Ａ）に示すブロック1 〜3 のPCM ブロックは、連続して未出力シンボルの出力処理、および、符号化エンジンのリセット処理を繰り返させるため、計算機リソースの消費をもたらす。【００２７】
以上に説明したように、PCM ブロックが連続して発生すると、エントロピー符号化の終端処理も連続して発生するので、圧縮性能および圧縮効率が低下することが分かる。特に、ブロックサイズが小さい場合には、圧縮性能および圧縮効率の低下が顕著になる。【００２８】
本発明は、PCM ブロックが連続して発生しても、圧縮性能の低下および圧縮効率の低下が生じないようにする映像符号化装置、映像復号装置、映像符号化方法、映像復号方法、映像符号化プログラム、および映像復号プログラムを提供することを目的とする。
【課題を解決するための手段】
【００２９】
本発明による映像符号化装置は、画像ブロックを変換する変換手段と、変換手段が変換した画像ブロックの変換データをエントロピー符号化するエントロピー符号化手段と、画像ブロックをPCM 符号化するPCM 符号化手段と、外部設定されるブロックサイズのブロックごとにエントロピー符号化手段とPCM 符号化手段のいずれかの出力データを選択する多重化データ選択手段と、外部設定されるブロックサイズのブロックでPCM ヘッダをビットストリームに埋め込む多重化手段と、連続するPCM 符号化ブロックの個数をPCM ヘッダに埋め込む埋め込み手段と、連続するPCM 符号化ブロック数分のPCM データをビットストリーム多重化する手段とを備えることを特徴とする。【００３０】
本発明による映像復号装置は、連続するPCM 符号化ブロックの個数を含むビットストリームを多重化解除する多重化解除手段と、ビットストリームから、連続するPCM 符号化ブロックの個数分のPCM データを連続して読み出してPCM 復号するPCM 復号手段と、ビットストリームに含まれる画像の変換データをエントロピー復号するエントロピー復号手段とを備えることを特徴とする。【００３１】
本発明による映像符号化方法は、連続するPCM 符号化ブロックの個数をPCM ヘッダに埋め込み、外部設定されるブロックサイズのブロックでPCM ヘッダをビットストリームに埋め込み、連続するPCM 符号化ブロック数分のPCM データをビットストリーム多重化することを特徴とする。【００３２】
本発明による映像復号方法は、連続するPCM 符号化ブロックの個数を含むビットストリームを多重化解除し、ビットストリームから、連続するPCM 符号化ブロックの個数分のPCM データを連続して読み出してPCM 復号し、ビットストリームに含まれる画像の変換データをエントロピー復号することを特徴とする。【００３３】
本発明による映像符号化プログラムは、コンピュータに、連続するPCM 符号化ブロックの個数をPCM ヘッダに埋め込む処理と、外部設定されるブロックサイズのブロックでPCM ヘッダをビットストリームに埋め込む処理と、連続するPCM 符号化ブロック数分のPCM データをビットストリーム多重化する処理とを実行させることを特徴とする。【００３４】
本発明による映像復号プログラムは、コンピュータに、連続するPCM 符号化ブロックの個数を含むビットストリームを多重化解除する処理と、ビットストリームから、連続するPCM 符号化ブロックの個数分のPCM データを連続して読み出してPCM 復号する処理と、ビットストリームに含まれる画像の変換データをエントロピー復号する処理とを実行させることを特徴とする。
【発明の効果】
【００３５】
本発明によれば、PCM ブロックが連続して発生しても、圧縮性能の低下および圧縮効率の低下が生じないようにすることができる。
【図面の簡単な説明】
【００３６】
【図１】第１の実施形態の映像符号化装置を示すブロック図である。
【図２】第１の実施形態の映像符号化装置の動作を示すフローチャートである。
【図３Ａ】Coding tree シンタクスを表すリスト1 の説明図である。
【図３Ｂ】Coding tree シンタクスを表すリスト1 の説明図である。
【図４Ａ】Coding unit シンタクスを表すリスト2 の説明図である。
【図４Ｂ】Coding unit シンタクスを表すリスト2 の説明図である。
【図５Ａ】Prediction unit シンタクスを表すリスト3 の説明図である。
【図５Ｂ】Prediction unit シンタクスを表すリスト3 の説明図である。
【図５Ｃ】Prediction unit シンタクスを表すリスト3 の説明図である。
【図６】subsequent_pcm_numの符号の例の説明図である。
【図７】多重化器から出力されるビットストリームの例の説明図である。
【図８】第２の実施形態の映像復号装置を示すブロック図である。
【図９】第２の実施形態の映像復号装置の動作を示すフローチャートである。
【図１０】Slice dataシンタクスを表すリスト4 の説明図である。
【図１１Ａ】Coding tree シンタクスを表すリスト5 の説明図である。
【図１１Ｂ】Coding tree シンタクスを表すリスト5 の説明図である。
【図１２Ａ】Coding unit シンタクスを表すリスト6 の説明図である。
【図１２Ｂ】Coding unit シンタクスを表すリスト6 の説明図である。
【図１３Ａ】Prediction unit シンタクスを表すリスト7 の説明図である。
【図１３Ｂ】Prediction unit シンタクスを表すリスト7 の説明図である。
【図１３Ｃ】Prediction unit シンタクスを表すリスト7 の説明図である。
【図１４】第４の実施形態の映像符号化装置の動作を示すフローチャートである。
【図１５】Slice dataシンタクスを表すリスト8 の説明図である。
【図１６Ａ】Coding tree シンタクスを表すリスト9 の説明図である。
【図１６Ｂ】Coding tree シンタクスを表すリスト9 の説明図である。
【図１７Ａ】Coding unit シンタクスを表すリスト10の説明図である。
【図１７Ｂ】Coding unit シンタクスを表すリスト10の説明図である。
【図１８Ａ】Prediction unit シンタクスを表すリスト11の説明図である。
【図１８Ｂ】Prediction unit シンタクスを表すリスト11の説明図である。
【図１８Ｃ】Prediction unit シンタクスを表すリスト11の説明図である。
【図１９】successive_pcm_numの符号の例の説明図である。
【図２０】多重化器から出力されるビットストリームの例の説明図である。
【図２１】第４の実施形態の映像復号装置の動作を示すフローチャートである。
【図２２】sequent_pcm_numシンタクスの符号の他の例の説明図である。
【図２３】successive_pcm_numの符号の他の例の説明図である。
【図２４】本発明による映像符号化装置および映像復号装置の機能を実現可能な情報処理システムの構成例を示すブロック図である。
【図２５】一般的な映像符号化装置のブロック図である。
【図２６】フレームの構成例を示す説明図である。
【図２７】16×16のブロックサイズを例にしたフレーム間予測の例を示す説明図である。
【図２８】一般的な映像符号化装置における多重化器から出力されるビットストリームの例の説明図である。
【発明を実施するための形態】
【００３７】
実施形態１．
図１は、第１の実施形態の映像符号化装置を示すブロック図である。本実施形態の映像符号化装置は、図２５に示す映像符号化装置と比較すると、PCM 符号化器1070の構成が異なる。本実施形態におけるPCM 符号化器1070は、図２５に示すPCM 符号化器107 とは異なり、連続するPCM ブロックの数を計数するブロックカウンタ1071を含む。なお、図１には、ブロックカウンタ1071がPCM 符号化器1070内に存在する例が示されているが、そのことは必須のことではない。ブロックカウンタ1071は、PCM 符号化器1070以外の部分（例えば、多重化データ選択器109 ）に設けられていてもよいし、図１に示す各部と独立して設けられていてもよい。
【００３８】
本実施形態の映像符号化装置は、SCUのPCM ブロックのみを対象として、最初のPCM ブロックと同じブロックサイズの後続して連続するPCM ブロック数を伝送するものとする。本実施形態でも、図２８（Ａ）に示すように、４つの符号化対象のCU（以後、ブロックと呼ぶ。）があり、ブロック0 は、エントロピー符号化される（イントラ予測またはインター予測の）ブロックであるとする。ブロック1 〜3 は、それぞれ、PCM 符号化されるPCM のブロック（PCM ブロック）であるとする。なお、CUサイズは、外部から映像符号化装置に対して設定される。
【００３９】
図２を参照して、映像符号化装置のPCM ブロックに関する処理を説明する。
【００４０】
本実施形態の映像符号化装置は、図２のフローチャートに示すように動作する。すなわち、ブロックカウンタ1071は、ステップS101で、最初のPCM ブロックと同じブロックサイズの後続するPCM ブロックの数（subsequent_pcm_num）を計算する。図２８（Ａ）に示す例を用いる場合には、計算結果は、subsequent_pcm_num=2である。
【００４１】
なお、本明細書では、PCM モードのCUのPUヘッダに含まれる、pcm_flagシンタクスとpcm_alignment_zero_bitシンタクスをPCMブロックヘッダと呼ぶ。ただし、PCM モードのCUのヘッダであるcu_split_pred_part_mode とsplit_coding_unit_flag、および、PCM モードのCUのPUのヘッダであるpred_type も、PCM ブロックヘッダと呼ぶ場合もある。
【００４２】
エントロピー符号化器103 は、ステップS102で、pcm_flagシンタクスをエントロピー符号化する。続いて、エントロピー符号化器103 は、ステップS103で、subsequent_pcm_numシンタクスをエントロピー符号化する。なお、本実施形態において、前記エントロピー符号化したpcm_flagシンタクスとsubsequent_pcm_numシンタクスは、ブロック1 のPCM ブロックヘッダとなる。
【００４３】
エントロピー符号化器103 は、ステップS104で、未だ出力されていないシンボルを出力する。続いて、エントロピー符号化器103 は、ステップS105で、出力ビットストリームのバイトアラインを行う。すなわち、pcm_alignment_zero_bitシンタクスを符号化する。そして、ステップS106で、エントロピー符号化器103 はその符号化エンジンをリセットする。
【００４４】
PCM 符号化器1070は、ステップＳ107 で、最初のPCM ブロック（図２８（Ａ）に示す例では、ブロック1 ）、および、後続のPCM ブロックのPCM データを符号化する。すなわち、PCM 符号化器1070は、ブロック1 、ブロック2 、ブロック3 の順でPCM データを符号化する。
【００４５】
多重化器110 は、PCM 符号化器1070およびエントロピー符号化器103 が符号化したデータを多重したビットストリームを出力する。
【００４６】
なお、本実施形態において、Coding tree シンタクスは、非特許文献１の7.3.5 Coding tree syntaxに従うと、図３Ａおよび図３Ｂに示すリスト1 に表されるようにシグナリングされる。図３Ａおよび図３Ｂにおいて、斜体キャラクタで表される要素が、非特許文献１の7.3.5 Coding tree syntaxとは異なる要素である。
【００４７】
Coding unit シンタクスは、非特許文献１の7.3.6 Coding unit syntaxと同様に、図４Ａおよび図４Ｂに示すリスト2 に表されるようにシグナリングされる。
【００４８】
Prediction unit シンタクスは、非特許文献１の7.3.7 Prediction unit syntaxに従うと、図５Ａ、図５Ｂおよび図５Ｃに示すリスト3 に表されるようにシグナリングされる。図５Ａ、図５Ｂおよび図５Ｃにおいて、斜体キャラクタで表される要素が、非特許文献１の7.3.7 Prediction unit syntaxとは異なる要素である。
【００４９】
リスト1 〜3 に表されるシンタクスは、SCU のPCM ブロックのみを対象として、最初のPCM ブロックと同じブロックサイズの後続して連続するPCM ブロック数を伝送するシンタクスである。
【００５０】
リスト3 に表されるPrediction unit シンタクスから明らかなように、pcm_flagシンタクスに後続して、後続PCM ブロック数シンタクスsubsequent_pcm_num、アラインメントシンタクスpcm_alignment_zero_bit、および、現在のPCM ブロックと後続PCM ブロックのPCM データシンタクスpcm_sample_luma/pcm_sample_chroma が符号化されることが分かる。
【００５１】
subsequent_pcm_numは、現在のPCM ブロックに連続する、log2CUsizeの後続PCM ブロックの数を特定する。subsequent_pcm_numは、０〜３の範囲の値を取りうる。なお、subsequent_pcm_numが存在しない場合には、subsequent_pcm_numの値は０であると見なされる。ただし、上記の現在のPCM ブロックは、符号化および復号処理において、連続するPCM ブロックの最初のPCM ブロックを意味する。
【００５２】
本実施形態の映像符号化装置は、最初のPCM モードのブロック符号化時に、連続するPCM モードのブロック数をシグナリングし、エントロピー符号化を終端処理する。続いて、映像符号化装置は、連続するPCM モードのブロック数分のPCM データをシグナリングする（図５Ａ〜図５Ｃ参照）。
【００５３】
従って、最初のPCM ブロックにおいてのみ終端処理が実行され、後続して連続するPCM ブロックにおいて終端処理が実行されない。その結果、特に、小さなブロックサイズのPCM ブロックが連続して発生しても、圧縮性能の低下および圧縮効率の低下が抑制される。
【００５４】
図６には、subsequent_pcm_numのエントロピー符号化の例が示されている。（Ａ）には、CABAC （Context-based Adaptive Binary Arithmetic Coding ）における、subsequent_pcm_numシンタクスのbinary representation が示されている。（Ｂ）には、CAVLC （Context-based Adaptive Variable Length Coding ）における、subsequent_pcm_numシンタクスの可変長符号が示されている。
【００５５】
図７（Ａ）に示すように、４つの符号化対象のCU（以後、ブロックと呼ぶ。）があり、ブロック0 は、エントロピー符号化される（イントラ予測またはインター予測の）ブロックであるとする。ブロック1 〜3 は、それぞれ、PCM 符号化されるPCM のブロック（PCM ブロック）であるとする。多重化器110 から出力されるビットストリームは、図７（Ｂ）に示すように、エントロピー符号化されたブロック0 の映像ビットストリームを含む。
【００５６】
本実施形態では、連続する３つのPCM ブロックについて、PCM ブロックのブロック1 の映像ビットストリームが、pcm_flagシンタクス、subsequent_pcm_numシンタクス、pcm_alignment_zero_bitシンタクスを保有することが分かる。また、PCM ブロックのブロック1 〜3 のpcm_sample_luma/pcm_sample_chromaシンタクスが、前記ブロック1 の映像ビットストリームのpcm_alignment_zero_bitシンタクスに後続することが分かる。すなわち、最初のPCM ブロックに後続して連続するPCM モードのブロックにおいて、エントロピー符号化の終端処理が不要であることが分かる。よって、本実施形態ではPCM ブロックが連続して発生しても、圧縮性能の低下および圧縮効率の低下が抑制される。
【００５７】
実施形態２．
図８は、第１の実施形態の映像符号化装置に対応する、映像復号装置を示すブロック図である。本実施形態の映像復号装置は、多重化解除器201 、復号制御器202 、PCM 復号器203 、エントロピー復号器204 、逆変換／逆量子化器206 、予測器207 、バッファ208 、およびスイッチ221 とスイッチ222 を備える。PCM 復号器203 は、PCM ブロックの数が設定されるブロックカウンタ2031を含む。なお、図８には、ブロックカウンタ2031がPCM 復号器203 内に存在する例が示されているが、そのことは必須のことではない。ブロックカウンタ2031は、PCM 復号器203 以外の部分（例えば、復号制御器202 ）に設けられていてもよいし、図８に示す各部と独立して設けられていてもよい。
【００５８】
多重化解除器201 は、入力されるビットストリームを多重化解除して、エントロピー符号化またはPCM 符号化された映像ビットストリームを抽出する。エントロピー復号器204 は、映像ビットストリームをエントロピー復号する。
【００５９】
復号対象のCUがPCM ブロックではない場合（pcm_flagが0 の場合、または、pcm_flagが存在しない場合）、エントロピー復号器204 は、CUの予測パラメータおよび変換量子化値をエントロピー復号し、逆変換／逆量子化器206 および予測器207 に供給する。
【００６０】
逆変換／逆量子化器206 は、量子化ステップ幅で、変換量子化値を逆量子化する。さらに、逆変換／逆量子化器206 は、逆量子化した周波数変換係数を逆周波数変換する。
【００６１】
逆周波数変換後、予測器207 は、エントロピー復号した予測パラメータに基づいて、バッファ208 に格納された再構築ピクチャの画像を用いて予測信号を生成する。予測信号生成後、逆変換／逆量子化器206 で逆周波数変換された再構築予測誤差画像は、予測器207 から供給される予測信号が加えられて、スイッチ222 に供給される。予測信号が加えられた後、復号制御器202 は、スイッチ222 を切り替えて、予測信号が加えられた再構築予測誤差画像を再構築画像としてバッファ208 に供給させる。
【００６２】
復号対象のCUがPCM ブロックの場合（pcm_flagが1 の場合）、エントロピー復号器204 は、映像ビットストリームから、subsequent_pcm_numを復号し、連続するPCM ブロック数（1+subsequent_pcm_num）を計算する。エントロピー復号器204 は、連続するPCM ブロック数を、ブロックカウンタ2031に設定する。PCM 復号器203 は、受信されたビットストリームから、連続するPCM ブロック数分のPCMデータを読み出してPCM 復号する。すなわち、ブロックカウンタ2031に設定されたブロック数分のPCM データを連続してPCM 復号する。
【００６３】
PCM 復号後、復号制御器202 は、スイッチ222 を切り替えて、PCM 復号されたCUの画像をバッファ208 に供給させる。
【００６４】
図９を参照して、本実施形態の映像復号装置のPCM ブロックに関する処理を説明する。
【００６５】
本実施形態の映像復号装置は、SCU のPCM ブロックのみを対象として、最初のPCM ブロックと同じブロックサイズの後続して連続するPCM ブロックを復号する。
【００６６】
本実施形態の映像復号装置は、図９のフローチャートに示すように動作する。すなわち、エントロピー復号器204 は、ステップS201で、pcm_flagを復号する。映像符号化装置が図７（Ａ）に例示されたCUを符号化した場合、エントロピー復号器204 は、ブロック1 のpcm_flagを復号する。
【００６７】
エントロピー復号器204 は、ステップS202で、subsequent_pcm_numを復号する。映像符号化装置が図７（Ａ）に例示されたCUを符号化した場合、subsequent_pcm_num=2である。上記のように、subsequent_pcm_numで特定される、連続するPCM ブロック数（具体的には、1+subsequent_pcm_num）が、ブロックカウンタ2031に設定される。
【００６８】
エントロピー復号器204 は、ステップS203で、復号制御器202 の指示に従って、エントロピー復号途中の映像ビットストリームをバイトアラインする（すなわち、pcm_alignment_zero_bitシンタクスを復号する。）。続いて、エントロピー復号器204 は、ステップS204で、その復号エンジンをリセットする。
【００６９】
PCM 復号器203 は、ステップS205で、最初のPCM ブロック（図７（Ａ）に示された例では、ブロック1 ）、および、後続のPCM ブロック（図７（Ａ）に示された例では、ブロック2 およびブロック3）のPCM データを復号する。図７（Ａ）に示す例では、PCM 復号器203 は、３ブロック（=subsequent_pcm_num+1 ）のPCM データを、ブロック1 、ブロック2 、ブロック3 の順で復号する。
【００７０】
実施形態３．
第１の実施形態の映像符号化装置は、SCU のPCM ブロックのみを対象として、最初のPCM ブロックと同じブロックサイズの後続して連続するPCM ブロック数を送信した。また、第２の実施形態の映像復号装置は、SCU のPCM ブロックのみを対象として、最初のPCM ブロックと同じブロックサイズの後続して連続するPCM ブロック数を受信した。
【００７１】
しかし、第１の実施形態と同じ装置構成によって、SCUのPCM ブロックに限定しないで、映像符号化装置は、最初のPCM ブロックと同じブロックサイズの後続するPCM ブロック数subsequent_pcm_numを送信することが可能である。また、第２の実施形態と同じ装置構成によって、SCUのPCM ブロックに限定しないで、映像復号装置は、最初のPCM ブロックと同じブロックサイズの後続するPCM ブロック数subsequent_pcm_numを受信して復号処理を実行することが可能である。
【００７２】
第３の実施形態において、Slice dataシンタクスは、非特許文献１の7.3.4 Slice data syntaxに従うと、図１０に示すリスト4 に表されるようにシグナリングされる。図１０において、斜体キャラクタで表される要素が、非特許文献１の7.3.4 Slice data syntaxとは異なる要素である。
【００７３】
Coding tree シンタクスは、非特許文献１の7.3.5 Coding tree syntaxに従うと、図１１Ａおよび図１１Ｂに示すリスト5 に表されるようにシグナリングされる。図１１Ａおよび図１１Ｂにおいて、斜体キャラクタで表される要素が、非特許文献１の7.3.5 Coding tree syntaxとは異なる要素である。
【００７４】
Coding unit シンタクスは、非特許文献１の7.3.6 Coding unit syntaxと同様に、図１２Ａおよび図１２Ｂに示すリスト6 に表されるようにシグナリングされる。
【００７５】
Prediction unit シンタクスは、非特許文献１の7.3.7 Prediction unit syntaxに従うと、図１３Ａ、図１３Ｂおよび図１３Ｃに示すリスト7 に表されるようにシグナリングされる。図１３Ａ、図１３Ｂおよび図１３Ｃにおいて、斜体キャラクタで表される要素が、非特許文献１の7.3.7 Prediction unit syntaxとは異なる要素である。
【００７６】
図１１Ａおよび図１１Ｂに示すCoding tree シンタクスから明らかなように、最初のPCM ブロック（pcm_flag=1のブロック）に後続するPCM ブロック（NumPCMBlock>0 のPCM ブロック）のCUヘッダ（cu_split_pred_part_mode/ split_coding_unit_flag ）は符号化されないことが分かる。また、図１３Ａ〜図１３Ｃに示すPrediction unit シンタクスから明らかなように、最初のPCM ブロックのPCM ブロックヘッダであるpcm_flagシンタクスに後続して、後続PCM ブロック数シンタクスsubsequent_pcm_num、アラインメントシンタクスpcm_alignment_zero_bit、および、最初のPCM ブロックと後続PCM ブロックのPCM データシンタクスpcm_sample_luma/pcm_sample_chroma が符号化されることが分かる。
【００７７】
subsequent_pcm_numは、現在のPCM ブロックに連続する、log2CUsizeの後続PCM ブロックの数を特定する。subsequent_pcm_numは、０〜３の範囲の値を取りうる。なお、subsequent_pcm_numが存在しない場合には、subsequent_pcm_numの値は０であると見なされる。ただし、上記の現在のPCM ブロックは、符号化および復号処理において、連続するPCM ブロックの最初のPCM ブロックを意味する。
【００７８】
実施形態４．
上記の実施形態では、映像符号化装置は、最初のPCM ブロックと同じブロックサイズの後続して連続するPCM ブロック数を送信した。また、映像復号装置は、最初のPCM ブロックと同じブロックサイズの後続して連続するPCM ブロック数を受信した。
【００７９】
しかし、上記の実施形態と同じ装置構成によって、映像符号化装置は、最初のPCM ブロックを含む連続するPCM ブロック数successive_pcm_numを送信し、映像復号装置は、最初のPCM ブロックを含む連続するPCM ブロック数successive_pcm_numを受信して復号処理を実行することが可能である。
【００８０】
第４の実施形態の映像符号化装置は、図１４のフローチャートに示すように動作する。すなわち、ブロックカウンタ1071は、ステップS111で、連続するPCM ブロックの数（successive_pcm_num）を計算する。図７（Ａ）に示す例を用いる場合には、計算結果は、successive_pcm_num=3である。
【００８１】
エントロピー符号化器103 は、ステップS112で、successive_pcm_numを符号化する。
【００８２】
エントロピー符号化器103 は、ステップS113で、未だ出力されていないシンボルを出力する。エントロピー符号化器103 は、ステップS114で、出力ビットストリームのバイトアラインを行う。すなわち、pcm_alignment_zero_bitを符号化する。そして、ステップS115で、エントロピー符号化器103 は、その符号化エンジンをリセットする。
【００８３】
PCM 符号化器1070は、ステップS116で、連続するPCM ブロック（図７（Ａ）に示す例では、３ブロック）のPCM データを符号化する。すなわち、PCM 符号化器1070は、ブロック1 、ブロック2 、ブロック3 の順でPCM データを符号化する。
【００８４】
本実施形態において、Slice dataシンタクスは、非特許文献１の7.3.4 Slice data syntaxに従うと、図１５に示すリスト8 に表されるようにシグナリングされる。図１５において、斜体キャラクタで表される要素が、非特許文献１の7.3.4 Slice data syntaxとは異なる要素である。
【００８５】
Coding tree シンタクスは、非特許文献１の7.3.5 Coding tree syntaxに従うと、図１６Ａおよび図１６Ｂに示すリスト9 に表されるようにシグナリングされる。図１６Ａおよび図１６Ｂにおいて、斜体キャラクタで表される要素が、非特許文献１の7.3.5 Coding tree syntaxとは異なる要素である。
【００８６】
Coding unit シンタクスは、非特許文献１の7.3.6 Coding unit syntaxと同様に、図１７Ａおよび図１７Ｂに示すリスト10に表されるようにシグナリングされる。
【００８７】
Prediction unit シンタクスは、非特許文献１の7.3.7 Prediction unit syntaxに従うと、図１８Ａ、図１８Ｂおよび図１８Ｃに示すリスト11に表されるようにシグナリングされる。図１８Ａ、図１８Ｂおよび図１８Ｃにおいて、斜体キャラクタで表される要素が、非特許文献１の7.3.7 Prediction unit syntaxとは異なる要素である。
【００８８】
本実施形態の映像符号化装置は、最初のPCM ブロックと同じブロックサイズの連続するPCM ブロック数successive_pcm_numを送信する。図１６Ａおよび図１６Ｂに示すCoding tree シンタクスから明らかなように最初のPCM ブロックに後続するPCM ブロック（NumPCMBlock>0 のPCM ブロック）のCUヘッダ（cu_split_pred_part_mode/ split_coding_unit_flag ）は符号化されないことが分かる。また、図１８Ａ〜図１８Ｃに示すPrediction unit シンタクスから明らかなように、最初のPCM ブロックにおいて、連続PCM ブロック数successive_pcm_num、アラインメントシンタクスpcm_alignment_zero_bit が符号化されることが分かる。また、前記最初のPCM ブロックのpcm_alignment_zero_bitに後続して、連続PCM ブロックのPCM データシンタクスpcm_sample_luma/pcm_sample_chroma が符号化されることが分かる。
【００８９】
successive_pcm_numは、現在のPCM ブロックに連続する、log2CUsizeのPCM ブロックの数を特定する。subsequent_pcm_numは、0 〜4 の範囲の値を取りうる。なお、successive_pcm_numが存在しない場合には、successive_pcm_numの値は0 であると見なされる。ただし、上記の現在のPCM ブロックは、符号化および復号処理において、連続するPCM ブロックの最初のPCM ブロックを意味する。つまり、0 よりも大きな値のsuccessive_pcm_numを含むブロックが最初のPCM ブロックである。また、0 よりも大きな値のNumPCMBlock であるブロックがPCM ブロックである。
【００９０】
図１９には、successive_pcm_numのエントロピー符号の例が示されている。（Ａ）には、CABAC における、successive_pcm_numシンタクスのbinary representation が示されている。（Ｂ）には、CAVLC における、successive_pcm_numシンタクスの可変長符号が示されている。
【００９１】
図２０（Ａ）に示すように、４つの符号化対象のCU（以後、ブロックと呼ぶ。）があり、ブロック0 は、エントロピー符号化される（イントラ予測またはインター予測の）ブロックであるとする。ブロック1 〜3 は、それぞれ、PCM 符号化されるPCM のブロック（PCM ブロック）であるとする。多重化器110 から出力されるビットストリームは、図２０（Ｂ）に示すように、エントロピー符号化されたブロック0 の映像ビットストリームを含む。
【００９２】
本実施形態では、連続する３つのPCM ブロックについて、PCM ブロックのブロック1 の映像ビットストリームが、successive_pcm_numシンタクス、および、pcm_alignment_zero_bitシンタクスを保有することが分かる。また、PCM ブロックのブロック1 〜3 のpcm_sample_luma/pcm_sample_chromaシンタクスが、前記ブロック1 の映像ビットストリームのpcm_alignment_zero_bitシンタクスに後続することが分かる。すなわち、最初のPCM ブロックに後続して連続するPCM モードのブロックにおいて、エントロピー符号化の終端処理が不要であることが分かる。よって、本実施形態ではPCM ブロックが連続して発生しても、圧縮性能の低下および圧縮効率の低下が抑制される。
【００９３】
図２１を参照して、本実施形態の映像復号装置のPCM ブロックに関する処理を説明する。
【００９４】
本実施形態の映像復号装置は、図２１のフローチャートに示すように動作する。すなわち、エントロピー復号器204 は、ステップS211で、successive_pcm_numを復号する。映像符号化装置が図２０（Ａ）に例示されたCUを符号化した場合、successive_pcm_num=3である。successive_pcm_numで特定される、連続するPCM ブロック数は、ブロックカウンタ2031に設定される。
【００９５】
エントロピー復号器204 は、ステップS212で、復号制御器202 の指示に従って、エントロピー復号途中の映像ビットストリームをバイトアラインする(すなわち、pcm_alignment_zero_bitシンタクスを復号する。)。そして、エントロピー復号器204 は、ステップS213で、その復号エンジンをリセットする。
【００９６】
PCM 復号器203 は、ステップS214で、連続するPCM ブロックのPCM データを復号する。すなわち、ブロックカウンタ2031に設定されたブロック数分のPCM データを連続してPCM 復号する。図２０（Ａ）に示す例では、PCM 復号器203 は、３ブロック（=successive_pcm_num ）のPCM データを、ブロック1 、ブロック2 、ブロック3 の順で復号する。
【００９７】
なお、最初のPCM ブロックの位置（Quad-tree のブロック位置）に応じて、つまり、ブロック0 、ブロック1 、ブロック2 、ブロック3 のいずれかに応じて、取りうる、subsequent_pcm_numおよびsuccessive_pcm_numの値は異なる。なぜならば、１つのQuad-treeのリーフ(leaf)の数は４だからである。
【００９８】
よって、上記の各実施形態において、最初のPCM ブロックの位置に応じて、CABAC のbinary representation およびCAVLC の可変長符号を切り替えることが有効である。
【００９９】
図２２（Ａ）には、最初のPCM ブロックの位置に適応する、CABAC におけるsubsequent_pcm_numシンタクスのbinary representationが例示されている。図２２（Ｂ）には、最初のPCM ブロックの位置に適応する、CALVC におけるsubsequent_pcm_numシンタクスの可変長符号が例示されている。なお、NAは、送信側は情報を伝送しない。つまり、NAの場合、最初のPCM ブロックの位置によってsubsequent_pcm_numの値を特定することを意味する
【０１００】
図２３（Ａ）には、最初のPCM ブロックの位置に適応する、CABAC におけるsuccessive_pcm_numシンタクスのbinary representationが例示されている。図２３（Ｂ）には、最初のPCM ブロックの位置に適応する、CALVC におけるsuccessive_pcm_numシンタクスの可変長符号が例示されている。
【０１０１】
なお、上述した実施形態から明らかなように、本発明の映像符号化装置の特徴は、連続するPCM 符号化ブロックの個数をカウントする手段、カウントした連続するPCM 符号化ブロックの個数を最初のPCMブロックのヘッダに埋め込む手段、および、連続するPCM 符号化ブロックのPCM データを連続してビットストリームに多重化する手段である。
【０１０２】
同様に、上述した実施形態から明らかなように、本発明の映像復号装置の特徴は、連続するPCM 符号化ブロックの個数を最初のPCM ブロックのヘッダから抽出する手段、および、連続するPCM 符号化ブロックのPCM データを連続してビットストリームから読み出す手段である。
【０１０３】
上記の実施形態においては、(図５Ｃおよび図１３Ｃにおけるsubsequent_pcm_numの定義、および、図１８Ｃにおけるsuccessive_pcm_numの定義より)、連続するPCM ブロックは、符号化順(あるいは復号順)で連続する同じブロックサイズのPCMブロックであった。さらに、その個数の値域の定義、および、Slice dataシンタクス/Coding tree シンタクス/Prediction unit シンタクスの定義より、連続するPCM ブロックは、同じLCUに属し、尚且つ、それぞれがCUの符号化ツリーにて直接属するCU (親CU)が同一となる。つまり、本発明における連続するPCM ブロックとは、同じLCUに属し、それぞれが同一の親CUに属し、尚且つ、符号化順(あるいは復号順)で連続する同じブロックサイズのPCMブロックとも解釈できる。
【０１０４】
つまり、図５Ｃおよび図１３Ｃにおけるsubsequent_pcm_numの定義は、"subsequent_pcm_num specifies the number of the subsequent coding units coded by I_PCM with the current log2CUSize that share the same parent node as the current I_PCM coding unit and successively follow the current I_PCM coding unit in decoding order. The value num_subsequent_pcm shall be in the range of 0 to 3, inclusive."と定義してもよい、
【０１０５】
上記の実施形態においては、subsequent_pcm_numシンタクスあるいはsuccessive_pcm_numシンタクスにて、連続するPCM ブロック数を表現した。これらのシンタクスは符号化順(あるいは復号順)で連続して1の値を持つ複数のpcm_flagの個数(the number of suucessive "1" pcm_flags)を表現することと等価である。つまり、本発明の映像符号化装置は、連続して1の値を持つ複数のpcm_flagの個数をPCM ヘッダに埋め込む映像符号化装置とも解釈できる。同様に、本発明の映像復号装置は、連続して1の値を持つ複数のpcm_flagの個数を含むビットストリームから多重化解除する映像復号装置とも解釈できる。
【０１０６】
上記のsubsequent_pcm_numシンタクスとCABACを用いる実施形態において、連続するPCM 符号化ブロックの個数、すなわち、subsequent_pcm_numシンタクスのbinary representationをそのままビットストリームに埋め込む実施形態も実現可能である。
【０１０７】
単純に、実施形態1および3の映像符号化装置においては、エントロピー符号化器103は、pcm_flagシンタクスをエントロピー符号化した後に未だ出力されていないシンボルを出力し、subsequent_pcm_numシンタクスのbinary representationをそのままビットストリームに埋め込めばよい。（つまり、図２におけるステップS103とS104を入れ替えればよい。）対応する実施形態2および4の映像復号装置においては、エントロピー復号器204は、pcm_flagシンタクスを復号した後に、subsequent_pcm_numシンタクスのbinary representationをそのままビットストリームから読み出して復号すればよい。（つまり、図９におけるステップは変わらない。)
【０１０８】
つまり、上述したsubsequent_pcm_numシンタクスのbinary representationをそのままビットストリームに埋め込む実施形態は、図６と図２２においてbinary repserentationと可変長符号が1対1対応することから、CABACをCAVLC の可変長符号に切り替えることと等価であることはいうまでもない。
【０１０９】
上記の実施形態においては、subsequent_pcm_numシンタクスあるいはsuccessive_pcm_numシンタクスを用いて、連続するPCM ブロック数をその最初のPCM ブロックにて指定した。PCM ブロックの量子化パラメータQP(quantization parameter)を伝送する映像符号化方式においては、連続するPCM ブロック数の後に、連続するPCM ブロックそれぞれのQPをその最初のPCM ブロックにて指定してもよい。
【０１１０】
例えば、cu_qp_plus_qp_bd_offset_y = QP + QpBdOffset と定義する、cu_qp_plus_qp_bd_offset_y シンタクスをそれぞれ固定長符号化することで指定できる。ただし、QpBdOffsetは、QPの値域によって決定するオフセットパラメータである。連続するcu_qp_plus_qp_bd_offset_y シンタクスを最初のPCM ブロックにて指定することによって、映像符号化装置は前記連続するPCM ブロック数分のPCM データを連続して伝送できる。また、映像復号装置も前記連続するPCM ブロック数分のPCM データを連続して受信できる。
【０１１１】
なお、上記のcu_qp_plus_qp_bd_offset_y シンタクスを用いる映像符号化方式においては、cu_qp_plus_qp_bd_offset_y シンタクスを伝送するPCM ブロックを所定のブロックサイズのみに制約してもよい。例えば、QPの最小伝送ブロックサイズ以上のブロックサイズに制約することによって、QPに関する映像符号化装置および映像復号装置の処理を簡素にできる。
【０１１２】
また、上記の各実施形態を、ハードウェアで構成することも可能であるが、コンピュータプログラムにより実現することも可能である。
【０１１３】
図２４に示す情報処理システムは、プロセッサ1001、プログラムメモリ1002、映像データを格納するための記憶媒体1003およびビットストリームを格納するための記憶媒体1004を備える。記憶媒体1003と記憶媒体1004とは、別個の記憶媒体であってもよいし、同一の記憶媒体からなる記憶領域であってもよい。記憶媒体として、ハードディスク等の磁気記憶媒体を用いることができる。
【０１１４】
図２４に示された情報処理システムにおいて、プログラムメモリ1002には、図１，図８のそれぞれに示された各ブロックの機能を実現するためのプログラムが格納される。そして、プロセッサ1001は、プログラムメモリ1002に格納されているプログラムに従って処理を実行することによって、図１，図８のそれぞれに示された映像符号化装置または映像復号装置の機能を実現する。
【０１１５】
以上、実施形態および実施例を参照して本願発明を説明したが、本願発明は上記実施形態および実施例に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【０１１６】
この出願は、２０１１年１１月１日に出願された日本特許出願２０１１−２４０５３８および２０１２年４月４日に出願された日本特許出願２０１２−０８５８２１を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【符号の説明】
【０１１７】
102     変換／量子化器
103     エントロピー符号化器
104     逆変換／逆量子化器
105     バッファ
106     予測器
107     PCM 符号化器
108     PCM 復号器
109     多重化データ選択器
110     多重化器
121     スイッチ
122     スイッチ
201     多重化解除器
202     復号制御部
203     PCM 復号器
204     エントロピー復号器
206     逆変換／逆量子化器
207     予測器
208     バッファ
221     スイッチ
222     スイッチ
1001    プロセッサ
1002    プログラムメモリ
1003    記憶媒体
1004    記憶媒体
1070    PCM 符号化器
1071    ブロックカウンタ
2031    ブロックカウンタ
【図１】
0005949778.tif 000002
【図２】
0005949778.tif 000003
【図３Ａ】
0005949778.tif 000004
【図３Ｂ】
0005949778.tif 000005
【図４Ａ】
0005949778.tif 000006
【図４Ｂ】
0005949778.tif 000007
【図５Ａ】
0005949778.tif 000008
【図５Ｂ】
0005949778.tif 000009
【図５Ｃ】
0005949778.tif 000010
【図６】
0005949778.tif 000011
【図７】
0005949778.tif 000012
【図８】
0005949778.tif 000013
【図９】
0005949778.tif 000014
【図１０】
0005949778.tif 000015
【図１１Ａ】
0005949778.tif 000016
【図１１Ｂ】
0005949778.tif 000017
【図１２Ａ】
0005949778.tif 000018
【図１２Ｂ】
0005949778.tif 000019
【図１３Ａ】
0005949778.tif 000020
【図１３Ｂ】
0005949778.tif 000021
【図１３Ｃ】
0005949778.tif 000022
【図１４】
0005949778.tif 000023
【図１５】
0005949778.tif 000024
【図１６Ａ】
0005949778.tif 000025
【図１６Ｂ】
0005949778.tif 000026
【図１７Ａ】
0005949778.tif 000027
【図１７Ｂ】
0005949778.tif 000028
【図１８Ａ】
0005949778.tif 000029
【図１８Ｂ】
0005949778.tif 000030
【図１８Ｃ】
0005949778.tif 000031
【図１９】
0005949778.tif 000032
【図２０】
0005949778.tif 000033
【図２１】
0005949778.tif 000034
【図２２】
0005949778.tif 000035
【図２３】
0005949778.tif 000036
【図２４】
0005949778.tif 000037
【図２５】
0005949778.tif 000038
【図２６】
0005949778.tif 000039
【図２７】
0005949778.tif 000040
【図２８】
0005949778.tif 000041