(57)【特許請求の範囲】
【請求項１】
ビュー間参照を利用してランダムアクセス可能なピクチャを符号化する符号化方法であって、
ビュー間参照ピクチャが先頭に配置されるように第１参照ピクチャリストを修正するための第１参照リスト修正シンタックスを、前記ランダムアクセス可能なピクチャのスライスヘッダに書き込むスライスヘッダ書き込みステップと、
前記ビュー間参照ピクチャを前記第１参照ピクチャリストの先頭に配置する配置ステップと、
前記第１参照ピクチャリストを用いて、前記ランダムアクセス可能なピクチャの対象スライスを符号化する符号化ステップとを含み、
前記第１参照ピクチャリストは、先頭から昇順に配列された複数の参照インデックスの値で構成され、
前記符号化ステップでは、前記対象スライスを可変長エントロピー符号化によって符号化する
符号化方法。
【請求項２】
前記符号化方法は、さらに、
ＮＡＬユニットヘッダに書き込みを行うＮＡＬユニットヘッダ書き込みステップを含み、
前記ＮＡＬユニットヘッダ書き込みステップでは、
前記対象スライスがアンカーピクチャに含まれるスライスであることを示す値を、ａｎｃｈｏｒ＿ｐｉｃ＿ｆｌａｇに設定し、
前記ａｎｃｈｏｒ＿ｐｉｃ＿ｆｌａｇを前記ＮＡＬユニットヘッダに書き込む
請求項１記載の符号化方法。
【請求項３】
前記スライスヘッダ書き込みステップは、さらに、
前記対象スライスのスライスタイプがＢスライスであるか否かを判定し、
前記対象スライスのスライスタイプがＢスライスである場合に、ビュー間参照ピクチャが先頭に配置されるように、前記第１参照ピクチャリストとは異なる第２参照ピクチャリストを修正するための第２参照リスト修正シンタックスを前記スライスヘッダに書き込む
請求項１又は２記載の符号化方法。
【請求項４】
前記第１参照リスト修正シンタックスの書き込みでは、
前記第１参照ピクチャリストを修正することを示す値を、ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ０に設定し、
前記ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ０を前記スライスヘッダに書き込み、
第１ａｂｓ＿ｄｉｆｆ＿ｖｉｅｗ＿ｉｄｘ＿ｍｉｎｕｓ１がビュー間参照インデックスの予測値に加算する値に対応することを示す値を、第１ｍｏｄｉｆｉｃａｔｉｏｎ＿ｏｆ＿ｐｉｃ＿ｎｕｍｓ＿ｉｄｃに設定し、
前記第１ｍｏｄｉｆｉｃａｔｉｏｎ＿ｏｆ＿ｐｉｃ＿ｎｕｍｓ＿ｉｄｃを前記スライスヘッダに書き込み、
前記第１ａｂｓ＿ｄｉｆｆ＿ｖｉｅｗ＿ｉｄｘ＿ｍｉｎｕｓ１に０を設定し、
前記第１ａｂｓ＿ｄｉｆｆ＿ｖｉｅｗ＿ｉｄｘ＿ｍｉｎｕｓ１を前記スライスヘッダに書き込み、
前記第１参照ピクチャリストの修正を終了することを示す値を、第２ｍｏｄｉｆｉｃａｔｉｏｎ＿ｏｆ＿ｐｉｃ＿ｎｕｍｓ＿ｉｄｃに設定し、
前記第２ｍｏｄｉｆｉｃａｔｉｏｎ＿ｏｆ＿ｐｉｃ＿ｎｕｍｓ＿ｉｄｃを前記スライスヘッダに書き込む
請求項１〜３のいずれか１項に記載の符号化方法。
【請求項５】
前記第１参照リスト修正シンタックスの書き込みでは、
前記ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ０と、前記第１ｍｏｄｉｆｉｃａｔｉｏｎ＿ｏｆ＿ｐｉｃ＿ｎｕｍｓ＿ｉｄｃと、前記第１ａｂｓ＿ｄｉｆｆ＿ｖｉｅｗ＿ｉｄｘ＿ｍｉｎｕｓ１とを、順に連続して前記スライスヘッダに書き込む
請求項４記載の符号化方法。
【請求項６】
前記第２参照リスト修正シンタックスの書き込みでは、
前記第２参照ピクチャリストを修正することを示す値を、ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ１に設定し、
前記ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ１を前記スライスヘッダに書き込み、
第２ａｂｓ＿ｄｉｆｆ＿ｖｉｅｗ＿ｉｄｘ＿ｍｉｎｕｓ１がビュー間参照インデックスの予測値に加算する値に対応することを示す値を、第３ｍｏｄｉｆｉｃａｔｉｏｎ＿ｏｆ＿ｐｉｃ＿ｎｕｍｓ＿ｉｄｃに設定し、
前記第３ｍｏｄｉｆｉｃａｔｉｏｎ＿ｏｆ＿ｐｉｃ＿ｎｕｍｓ＿ｉｄｃを前記スライスヘッダに書き込み、
前記第２ａｂｓ＿ｄｉｆｆ＿ｖｉｅｗ＿ｉｄｘ＿ｍｉｎｕｓ１に０を設定し、
前記第２ａｂｓ＿ｄｉｆｆ＿ｖｉｅｗ＿ｉｄｘ＿ｍｉｎｕｓ１を前記スライスヘッダに書き込み、
前記第２参照ピクチャリストの修正を終了することを示す値を、第４ｍｏｄｉｆｉｃａｔｉｏｎ＿ｏｆ＿ｐｉｃ＿ｎｕｍｓ＿ｉｄｃに設定し、
前記第４ｍｏｄｉｆｉｃａｔｉｏｎ＿ｏｆ＿ｐｉｃ＿ｎｕｍｓ＿ｉｄｃを前記スライスヘッダに書き込む
請求項３記載の符号化方法。
【請求項７】
前記第２参照リスト修正シンタックスの書き込みでは、
前記ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ１と、前記第３ｍｏｄｉｆｉｃａｔｉｏｎ＿ｏｆ＿ｐｉｃ＿ｎｕｍｓ＿ｉｄｃと、前記第２ａｂｓ＿ｄｉｆｆ＿ｖｉｅｗ＿ｉｄｘ＿ｍｉｎｕｓ１とを、順に連続して前記スライスヘッダに書き込む
請求項６記載の符号化方法。
【請求項８】
前記ランダムアクセス可能なピクチャは、アンカーピクチャである
請求項１〜７のいずれか１項に記載の符号化方法。
【請求項９】
ビュー間参照を利用して符号化されたランダムアクセス可能なピクチャのエラーを検出するエラー検出方法であって、
前記ランダムアクセス可能なピクチャにエラーが発生していないことを示す値を、ｄｅｔｅｃｔｅｄ＿ｅｒｒｏｒ＿ｆｌａｇに設定する初期化ステップと、
ビュー間参照ピクチャが先頭に配置されるように参照ピクチャリストを修正するための修正シンタックスに含まれる少なくとも１つのパラメータを、前記ランダムアクセス可能なピクチャのスライスヘッダから読み出し、読み出したパラメータにエラーが発生しているか否かを判定する判定ステップと、
前記エラーが発生していると判定された場合に、前記ｄｅｔｅｃｔｅｄ＿ｅｒｒｏｒ＿ｆｌａｇに、前記ランダムアクセス可能なピクチャにエラーが発生していることを示す値を設定する設定ステップとを含み、
前記判定ステップでは、
（ｉ）前記スライスヘッダから、前記パラメータとして、ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ０を読み出し、読み出したｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ０が、前記参照ピクチャリストを修正することを示す値であるか否かを判定し、前記ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ０が、前記参照ピクチャリストを修正することを示す値ではない場合をエラーが発生していると判定する第１判定処理と、
（ｉｉ）前記スライスヘッダから、前記パラメータとして、ｍｏｄｉｆｉｃａｔｉｏｎ＿ｏｆ＿ｐｉｃ＿ｎｕｍｓ＿ｉｄｃを読み出し、読み出したｍｏｄｉｆｉｃａｔｉｏｎ＿ｏｆ＿ｐｉｃ＿ｎｕｍｓ＿ｉｄｃが、ａｂｓ＿ｄｉｆｆ＿ｖｉｅｗ＿ｉｄｘ＿ｍｉｎｕｓ１がビュー間参照インデックスの予測値に加算する値に対応することを示す値であるか否かを判定し、前記ｍｏｄｉｆｉｃａｔｉｏｎ＿ｏｆ＿ｐｉｃ＿ｎｕｍｓ＿ｉｄｃが、前記ａｂｓ＿ｄｉｆｆ＿ｖｉｅｗ＿ｉｄｘ＿ｍｉｎｕｓ１が前記予測値に加算する値に対応することを示す値ではない場合をエラーが発生していると判定する第２判定処理と、
（ｉｉｉ）前記スライスヘッダから、前記パラメータとして、前記ａｂｓ＿ｄｉｆｆ＿ｖｉｅｗ＿ｉｄｘ＿ｍｉｎｕｓ１を読み出し、読み出したａｂｓ＿ｄｉｆｆ＿ｖｉｅｗ＿ｉｄｘ＿ｍｉｎｕｓ１の値が０であるか否かを判定し、前記ａｂｓ＿ｄｉｆｆ＿ｖｉｅｗ＿ｉｄｘ＿ｍｉｎｕｓ１が０ではない場合をエラーが発生していると判定する第３判定処理と
の少なくとも１つの判定処理を行う
エラー検出方法。
【請求項１０】
前記スライスヘッダには、前記ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ０と、前記ｍｏｄｉｆｉｃａｔｉｏｎ＿ｏｆ＿ｐｉｃ＿ｎｕｍｓ＿ｉｄｃと、前記ａｂｓ＿ｄｉｆｆ＿ｖｉｅｗ＿ｉｄｘ＿ｍｉｎｕｓ１とが、順に連続して書き込まれており、
前記判定ステップでは、前記第１判定処理と、前記第２判定処理と、前記第３判定処理とのいずれかの判定処理によってエラーが発生していると判定されるまで、前記第１判定処理と、前記第２判定処理と、前記第３判定処理とを順に行う
請求項９記載のエラー検出方法。
【請求項１１】
前記ランダムアクセス可能なピクチャは、アンカーピクチャである
請求項９又は１０記載のエラー検出方法。
【請求項１２】
ビュー間参照を利用して符号化されたランダムアクセス可能なピクチャを復号する復号方法であって、
前記ランダムアクセス可能なピクチャのスライスヘッダを解析することで、ビュー間参照ピクチャが先頭に配置されるように参照ピクチャリストが修正されているか否かを判定する解析ステップと、
前記参照ピクチャリストが修正されていると判定した場合、前記ビュー間参照ピクチャが先頭に配置されるように修正された参照ピクチャリストを用いて動き予測を行うことで予測画像を生成し、前記参照ピクチャリストが修正されていないと判定した場合、前記参照ピクチャリストを参照することなく、ベースビューの画像を参照画像として予測画像を生成する予測ステップと、
前記予測画像に基づいて前記ランダムアクセス可能なピクチャの対象スライスを復号する復号ステップとを含む
復号方法。
【請求項１３】
前記解析ステップでは、前記スライスヘッダを解析することで、ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ０が、前記参照ピクチャリストが修正されていることを示す値であるか否かを判定する
請求項１２記載の復号方法。
【請求項１４】
前記予測ステップでは、
前記ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ０が、前記参照ピクチャリストが修正されていることを示す値である場合、
（ｉ）前記参照ピクチャリストを修正するための修正シンタックスをスライスヘッダから読み出し、
（ｉｉ）前記ビュー間参照ピクチャを前記参照ピクチャリストの先頭に配置し、
（ｉｉｉ）前記参照ピクチャリストを用いて動き予測を行うことで、前記予測画像を生成する
請求項１３記載の復号方法。
【請求項１５】
前記予測ステップでは、
前記ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ０が、前記参照ピクチャリストが修正されていることを示す値でない場合、参照インデックスを参照することなく、ベースビューの画像を参照画像として前記予測画像を生成する
請求項１３又は１４記載の復号方法。
【請求項１６】
ビュー間参照を利用してランダムアクセス可能なピクチャを符号化する符号化装置であって、
ビュー間参照ピクチャが先頭に配置されるように参照ピクチャリストを修正するための修正シンタックスを、前記ランダムアクセス可能なピクチャのスライスヘッダに書き込むスライスヘッダ書き込み部と、
前記ビュー間参照ピクチャを前記参照ピクチャリストの先頭に配置する配置部と、
前記参照ピクチャリストを用いて、前記ランダムアクセス可能なピクチャの対象スライスを符号化する符号化部とを備え、
前記第１参照ピクチャリストは、先頭から昇順に配列された複数の参照インデックスの値で構成され、
前記符号化部は、前記対象スライスを可変長エントロピー符号化によって符号化する
符号化装置。
【請求項１７】
ビュー間参照を利用して符号化されたランダムアクセス可能なピクチャのエラーを検出するエラー検出装置であって、
前記ランダムアクセス可能なピクチャにエラーが発生していないことを示す値を、ｄｅｔｅｃｔｅｄ＿ｅｒｒｏｒ＿ｆｌａｇに設定する設定部と、
ビュー間参照ピクチャが先頭に配置されるように参照ピクチャリストを修正するための修正シンタックスに含まれる少なくとも１つのパラメータを、前記ランダムアクセス可能なピクチャのスライスヘッダから読み出し、読み出したパラメータにエラーが発生しているか否かを判定する判定部とを備え、
前記設定部は、前記エラーが発生していると判定された場合に、前記ｄｅｔｅｃｔｅｄ＿ｅｒｒｏｒ＿ｆｌａｇに、前記ランダムアクセス可能なピクチャにエラーが発生してい
ることを示す値を設定し、
前記判定部は、
（ｉ）前記スライスヘッダから、前記パラメータとして、ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ０を読み出し、読み出したｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ０が、前記参照ピクチャリストを修正することを示す値であるか否かを判定し、前記ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ０が、前記参照ピクチャリストを修正することを示す値ではない場合をエラーが発生していると判定する第１判定処理と、
（ｉｉ）前記スライスヘッダから、前記パラメータとして、ｍｏｄｉｆｉｃａｔｉｏｎ＿ｏｆ＿ｐｉｃ＿ｎｕｍｓ＿ｉｄｃを読み出し、読み出したｍｏｄｉｆｉｃａｔｉｏｎ＿ｏｆ＿ｐｉｃ＿ｎｕｍｓ＿ｉｄｃが、ａｂｓ＿ｄｉｆｆ＿ｖｉｅｗ＿ｉｄｘ＿ｍｉｎｕｓ１がビュー間参照インデックスの予測値に加算する値に対応することを示す値であるか否かを判定し、前記ｍｏｄｉｆｉｃａｔｉｏｎ＿ｏｆ＿ｐｉｃ＿ｎｕｍｓ＿ｉｄｃが、前記ａｂｓ＿ｄｉｆｆ＿ｖｉｅｗ＿ｉｄｘ＿ｍｉｎｕｓ１が前記予測値に加算する値に対応することを示す値ではない場合をエラーが発生していると判定する第２判定処理と、
（ｉｉｉ）前記スライスヘッダから、前記パラメータとして、前記ａｂｓ＿ｄｉｆｆ＿ｖｉｅｗ＿ｉｄｘ＿ｍｉｎｕｓ１を読み出し、読み出したａｂｓ＿ｄｉｆｆ＿ｖｉｅｗ＿ｉｄｘ＿ｍｉｎｕｓ１の値が０であるか否かを判定し、前記ａｂｓ＿ｄｉｆｆ＿ｖｉｅｗ＿ｉｄｘ＿ｍｉｎｕｓ１が０ではない場合をエラーが発生していると判定する第３判定処理と
の少なくとも１つの判定処理を行う
エラー検出装置。
【請求項１８】
ビュー間参照を利用して符号化されたランダムアクセス可能なピクチャを復号する復号装置であって、
前記ランダムアクセス可能なピクチャのスライスヘッダを解析することで、ビュー間参照ピクチャが先頭に配置されるように参照ピクチャリストが修正されているか否かを判定する解析部と、
前記参照ピクチャリストが修正されていると判定した場合、前記ビュー間参照ピクチャが先頭に配置されるように修正された参照ピクチャリストを用いて動き予測を行うことで予測画像を生成し、前記参照ピクチャリストが修正されていないと判定した場合、前記参照ピクチャリストを参照することなく、ベースビューの画像を参照画像として予測画像を生成する予測部と、
前記予測画像に基づいて前記ランダムアクセス可能なピクチャの対象スライスを復号する復号部とを含む
復号装置。
【請求項１９】
ビュー間参照を利用して符号化されたランダムアクセス可能なピクチャを復号する復号装置であって、
復号開始ピクチャを指定する復号開始ピクチャ指定部と、
前記復号開始ピクチャ指定部において指定されたベースビューのピクチャがＩピクチャである場合に、ランダムアクセスが開始されたと判定する判定部と、
前記判定部において、ランダムアクセスが開始されたと判定された場合に、前記Ｉピクチャを含むランダムアクセスユニットのノンベースビューを復号する際、前記ランダムアクセスユニット以外のランダムアクセスユニットのベースビューのピクチャの参照を禁止し、前記ランダムアクセスユニット内のベースビューのピクチャのみを参照して復号を行う復号部とを備える
復号装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、あらゆるマルチメディアデータの符号化及び復号に用いられる符号化方法、エラー検出方法及び復号方法に関し、特に、多視点映像の符号化及び復号に用いられる符号化方法、エラー検出方法及び復号方法に関する。
【背景技術】
【０００２】
視聴者に対して３次元の視覚的効果を提供するにはいくつかの方法がある。１つは、２つの映像を視聴者の左右の目に別々に見せるという方法である。これは、立体撮像と呼ばれ、２台のカメラを用いて２つの映像を撮影するものである。立体映像を表示するために以前から用いられていた技術の１つに、片目ずつ見ることができるように色成分をフィルタリングする方法がある。そのような技術では、各目に届く画像の解像度は低くなる。
【０００３】
近年の表示技術の進歩により、今では視聴者は、片目で最大解像度の映像を視聴することが可能である。Ｈ．２６４／ＭＰＥＧ−４  ＡＶＣ  多視点映像符号化（ＭＶＣ）の映像規格は、そのような、各ビューが最大解像度で表示される場合の、３次元画像の圧縮を対象として策定されている。
【０００４】
Ｈ．２６４／ＭＰＥＧ−４  ＡＶＣ  多視点映像符号化（ＭＶＣ）の映像規格は、複数のビューのセットを対象とした動画像を効率的に圧縮することを可能にする圧縮ツールセットを提供している。ＭＶＣの映像規格により、ビューのセットが異なる再構築ピクチャに基づいた予測符号化を用いて、ピクチャを圧縮することが可能になる。この「ビュー間」予測は、別々のカメラでほぼ同時に撮影された画像の相関関係を利用して、ピクチャを効率的に圧縮する。
【０００５】
ＭＶＣの映像規格において、「ビュー間」予測は同一のピクチャオーダカウント情報を有する異なるビューのピクチャに対してのみ行われる。ピクチャオーダカウント情報は、同一ビューの再構築ピクチャの順番を示すために用いられる。ＭＶＣの映像規格では、同一のピクチャオーダカウント情報を有する異なるビューのピクチャ（つまり、ＭＶＣ規格に定義されるビューコンポーネント）は、アクセスユニットと呼ばれるコンテナとしてまとめられる。
【０００６】
ＭＶＣの映像規格において、いずれのスライスも同一のアクセスユニット内のスライスのみを参照する符号化ピクチャをアンカーピクチャと呼ぶ。アンカーピクチャは、図１に示すように、符号化ピクチャのＮＡＬユニットヘッダに付されたビット、具体的には、ａｎｃｈｏｒ＿ｐｉｃ＿ｆｌａｇを示すビットに基づいて識別される。なお、図１は、アクセスユニットのデータ構造の一例を示す図である。
【０００７】
このビットによって、ＭＶＣデコーダは、符号化ビデオシーケンスのアンカーピクチャを識別できるとともに、これらのアンカーピクチャを、ＭＶＣデコーダがアンカーピクチャの前にあるピクチャを復号することなく画像を再構築できるランダムアクセスポイントとして利用することができる。
【０００８】
なお、図１に示すように、アクセスユニットに含まれるビューコンポーネントは、第１ビューコンポーネントのみがベースビューコンポーネントとされ、残りのビューコンポーネントはノンベースビューコンポーネントとされる。ベースビューコンポーネントの直後に現れるノンベースビューコンポーネントが第１ノンベースビューコンポーネントとなる。
【０００９】
Ｈ．２６４／ＭＰＥＧ−４  ＡＶＣ  ハイプロファイルは、ＨＤ記憶媒体及びＨＤデジタル放送など、様々な用途で広く用いられている。ＭＶＣ映像規格で定義されている多視点ハイプロファイルは、Ｈ．２６４／ＭＰＥＧ−４  ＡＶＣ  ハイプロファイルを拡張して策定されており、既に実現されているＨ．２６４／ＭＰＥＧ−４  ＡＶＣ  ハイプロファイルデコーダは、簡単な修正により、多視点ハイプロファイルを用いた圧縮映像ストリームの復号に対応させることができる。
【００１０】
アンカーピクチャは、上述したように、ランダムアクセスポイントとして利用することができる。したがって、アンカーピクチャは、特殊再生又はストリーム切り替えなどの機能を必要とするアプリケーションには不可欠である。
【００１１】
アンカーピクチャは、ＭＶＣの映像規格において、いずれのスライスも同一のアクセスユニット内のスライスのみを参照する符号化ピクチャと定義されている。ＭＶＣの映像規格上、アクセスユニットは、対応ビュー数に応じて、１以上のビューコンポーネントから成る。
【００１２】
多くのアプリケーションでは、圧縮効率を上げるため、アンカーアクセスユニットのビューコンポーネントのうち、イントラ符号化されるのは１つだけで、そのアンカーアクセスユニットの残りのビューコンポーネントは、インター符号化される。インター符号化されるビューコンポーネントは、イントラ符号化されたビューコンポーネントからのビュー間予測を利用する。イントラ符号化されたビューコンポーネントがビューを再構築するには、空間予測ツール（例えば、イントラ予測）のみを利用する。
【００１３】
Ｈ．２６４／ＭＰＥＧ−４  ＡＶＣ又はＭＶＣなどの映像規格では、参照ピクチャリストを用いて、画像毎にサンプルの予測に使用可能な参照ピクチャを識別する。符号化ピクチャの各符号化ブロックは、参照ピクチャリストにインデックスを発信することで予測用の参照ピクチャを参照できる（特許文献１参照）。
【００１４】
各ビューコンポーネントのサンプルについて、インター予測及びビュー間予測の両方のリストを作成する初期化処理が、ＭＶＣに規定されている。ＭＶＣの映像規格に規定されているように、参照リストの初期化処理は、同一ビューの参照ピクチャをリストの先頭に置き、ビュー間参照ピクチャを参照ピクチャリストの最後に付す。このような参照ピクチャリストの例を図２に示す。なお、図２は、従来の参照ピクチャリストの初期化処理の一例を説明するための図である。
【００１５】
以上のように、ビュー内参照ピクチャ（インター予測）とビュー間参照ピクチャとを示す参照リストを用いて予測符号化を行うことができる。
【先行技術文献】
【特許文献】
【００１６】
【特許文献１】特開２００７−１５９１１１号公報
【発明の概要】
【発明が解決しようとする課題】
【００１７】
しかしながら、上記従来技術には、ビューコンポーネントのブロック毎にインデックス（参照インデックス）を参照ピクチャリストに発信する必要があり、これらの参照インデックスを転送するビットが多くなり、符号化効率が良くないという問題がある。
【００１８】
図１に示すように、参照インデックスの発信は、スライスのマクロブロックごとに行われる。アンカーピクチャは、インター予測（同一ビューの再構築済みピクチャによる予測）ができないので、参照ピクチャリストのインデックスの大半が使用されないことになる。
【００１９】
具体的に、図２に示す例では、アクセスユニット１０に含まれるピクチャがアンカーピクチャである場合、第２ビューに含まれるビューコンポーネント２０を符号化する際に、参照ピクチャＡ〜Ｄは参照されずに、ビューコンポーネント２０を符号化する際には、ビュー間参照ピクチャＥが参照される。したがって、マクロブロック毎に参照インデックス［４］が符号化されることが多く、参照インデックス［０］〜［３］は符号化されない。
【００２０】
このとき、一般的には、参照ピクチャリストに参照インデックスを発信するためのビットは、図３に示すように、参照インデックスの値とともに増加する。図３は、スライスの符号化に用いるエントロピー符号化の種類が可変長エントロピー符号化である場合の参照インデックスの値と参照インデックスを符号化したときのビット数との関係を示す。
【００２１】
図３に示すように、ビュー間参照ピクチャが常に参照ピクチャリストの最後に付されるので、ビュー間参照ピクチャ用の参照インデックス（図２の例では、ビュー間参照ピクチャＥを示す参照インデックス）の値は小さくなることがない。したがって、ビューコンポーネントのこのような参照インデックスを符号化するためのビットはかなり多くなる。
【００２２】
そこで、本発明は、上記課題を解決するためになされたものであって、参照インデックスを符号化するのに必要な符号量を削減し、符号化効率を向上させることができる符号化方法及び符号化装置を提供することを目的とする。
【課題を解決するための手段】
【００２３】
上記課題を解決するため、本発明に係る符号化方法は、ビュー間参照を利用してランダムアクセス可能なピクチャを符号化する符号化方法であって、ビュー間参照ピクチャが先頭に配置されるように第１参照ピクチャリストを修正するための第１参照リスト修正シンタックスを、前記ランダムアクセス可能なピクチャのスライスヘッダに書き込むスライスヘッダ書き込みステップと、前記ビュー間参照ピクチャを前記第１参照ピクチャリストの先頭に配置する配置ステップと、前記第１参照ピクチャリストを用いて、前記ランダムアクセス可能なピクチャの対象スライスを符号化する符号化ステップとを含み、前記第１参照ピクチャリストは、先頭から昇順に配列された複数の参照インデックスの値で構成され、前記符号化ステップでは、前記対象スライスを可変長エントロピー符号化によって符号化する。
また、上記課題を解決するため、本発明に係る符号化方法は、ビュー間参照を利用してランダムアクセス可能なピクチャを符号化する符号化方法であって、ビュー間参照ピクチャが先頭に配置されるように第１参照ピクチャリストを修正するための第１参照リスト修正シンタックスを、前記ランダムアクセス可能なピクチャのスライスヘッダに書き込むスライスヘッダ書き込みステップと、前記ビュー間参照ピクチャを前記第１参照ピクチャリストの先頭に配置する配置ステップと、前記第１参照ピクチャリストを用いて、前記ランダムアクセス可能なピクチャの対象スライスを符号化する符号化ステップとを含む。
【００２４】
ランダムアクセス可能なピクチャでは、ビュー間参照ピクチャを参照する場合が多いので、本発明に係る符号化方法によれば、ビュー間参照ピクチャを示す参照インデックスが小さい値となり、参照インデックスを符号化するのに必要な符号量を削減し、符号化効率を向上させることができる。
【００２５】
また、前記符号化方法は、さらに、ＮＡＬユニットヘッダに書き込みを行うＮＡＬユニットヘッダ書き込みステップを含み、前記ＮＡＬユニットヘッダ書き込みステップでは、前記対象スライスがアンカーピクチャに含まれるスライスであることを示す値を、ａｎｃｈｏｒ＿ｐｉｃ＿ｆｌａｇに設定し、前記ａｎｃｈｏｒ＿ｐｉｃ＿ｆｌａｇを前記ＮＡＬユニットヘッダに書き込んでもよい。
【００２６】
これにより、ＮＡＬユニットヘッダにアンカーピクチャであることを示す値を書き込むことができるので、復号の際には、ＮＡＬユニットヘッダを解析するだけで復号対象の画像がアンカーピクチャであるか否かを判定することができる。
【００２７】
また、前記スライスヘッダ書き込みステップは、さらに、前記対象スライスのスライスタイプがＢスライスであるか否かを判定し、前記対象スライスのスライスタイプがＢスライスである場合に、ビュー間参照ピクチャが先頭に配置されるように、前記第１参照ピクチャリストとは異なる第２参照ピクチャリストを修正するための第２参照リスト修正シンタックスを前記スライスヘッダに書き込んでもよい。
【００２８】
これにより、複数の参照ピクチャリストを利用する場合であっても、それぞれの参照ピクチャリストの先頭にビュー間参照ピクチャを配置させることができ、参照インデックスを符号化するのに必要な符号量を削減し、符号化効率を向上させることができる。
【００２９】
また、前記第１参照リスト修正シンタックスの書き込みでは、前記第１参照ピクチャリストを修正することを示す値を、ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ０に設定し、前記ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ０を前記スライスヘッダに書き込み、第１ａｂｓ＿ｄｉｆｆ＿ｖｉｅｗ＿ｉｄｘ＿ｍｉｎｕｓ１がビュー間参照インデックスの予測値に加算する値に対応することを示す値を、第１ｍｏｄｉｆｉｃａｔｉｏｎ＿ｏｆ＿ｐｉｃ＿ｎｕｍｓ＿ｉｄｃに設定し、前記第１ｍｏｄｉｆｉｃａｔｉｏｎ＿ｏｆ＿ｐｉｃ＿ｎｕｍｓ＿ｉｄｃを前記スライスヘッダに書き込み、前記第１ａｂｓ＿ｄｉｆｆ＿ｖｉｅｗ＿ｉｄｘ＿ｍｉｎｕｓ１に０を設定し、前記第１ａｂｓ＿ｄｉｆｆ＿ｖｉｅｗ＿ｉｄｘ＿ｍｉｎｕｓ１を前記スライスヘッダに書き込み、前記第１参照ピクチャリストの修正を終了することを示す値を、第２ｍｏｄｉｆｉｃａｔｉｏｎ＿ｏｆ＿ｐｉｃ＿ｎｕｍｓ＿ｉｄｃに設定し、前記第２ｍｏｄｉｆｉｃａｔｉｏｎ＿ｏｆ＿ｐｉｃ＿ｎｕｍｓ＿ｉｄｃを前記スライスヘッダに書き込むんでもよい。
【００３０】
これにより、ビュー間参照ピクチャを参照ピクチャリストの先頭に配置することを、複数のパラメータによってスライスヘッダに書き込むことができるので、復号の際には、スライスヘッダを解析するだけで参照ピクチャリストが修正されているか否かを判定することができる。
【００３１】
また、前記第１参照リスト修正シンタックスの書き込みでは、前記ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ０と、前記第１ｍｏｄｉｆｉｃａｔｉｏｎ＿ｏｆ＿ｐｉｃ＿ｎｕｍｓ＿ｉｄｃと、前記第１ａｂｓ＿ｄｉｆｆ＿ｖｉｅｗ＿ｉｄｘ＿ｍｉｎｕｓ１とを、順に連続して前記スライスヘッダに書き込んでもよい。
【００３２】
これにより、各パラメータが順に連続して書き込まれているので、復号の際のスライスヘッダの解析が容易になる。
【００３３】
また、前記第２参照リスト修正シンタックスの書き込みでは、前記第２参照ピクチャリストを修正することを示す値を、ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ１に設定し、前記ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ１を前記スライスヘッダに書き込み、第２ａｂｓ＿ｄｉｆｆ＿ｖｉｅｗ＿ｉｄｘ＿ｍｉｎｕｓ１がビュー間参照インデックスの予測値に加算する値に対応することを示す値を、第３ｍｏｄｉｆｉｃａｔｉｏｎ＿ｏｆ＿ｐｉｃ＿ｎｕｍｓ＿ｉｄｃに設定し、前記第３ｍｏｄｉｆｉｃａｔｉｏｎ＿ｏｆ＿ｐｉｃ＿ｎｕｍｓ＿ｉｄｃを前記スライスヘッダに書き込み、前記第２ａｂｓ＿ｄｉｆｆ＿ｖｉｅｗ＿ｉｄｘ＿ｍｉｎｕｓ１に０を設定し、前記第２ａｂｓ＿ｄｉｆｆ＿ｖｉｅｗ＿ｉｄｘ＿ｍｉｎｕｓ１を前記スライスヘッダに書き込み、前記第２参照ピクチャリストの修正を終了することを示す値を、第４ｍｏｄｉｆｉｃａｔｉｏｎ＿ｏｆ＿ｐｉｃ＿ｎｕｍｓ＿ｉｄｃに設定し、前記第４ｍｏｄｉｆｉｃａｔｉｏｎ＿ｏｆ＿ｐｉｃ＿ｎｕｍｓ＿ｉｄｃを前記スライスヘッダに書き込んでもよい。
【００３４】
これにより、複数の参照ピクチャリストを利用する場合であっても、ビュー間参照ピクチャを参照ピクチャリストの先頭に配置することを、複数のパラメータによってスライスヘッダに参照ピクチャリスト毎に書き込むことができるので、復号の際には、スライスヘッダを解析するだけで参照ピクチャリストのそれぞれが修正されているか否かを判定することができる。
【００３５】
また、前記第２参照リスト修正シンタックスの書き込みでは、前記ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ１と、前記第３ｍｏｄｉｆｉｃａｔｉｏｎ＿ｏｆ＿ｐｉｃ＿ｎｕｍｓ＿ｉｄｃと、前記第２ａｂｓ＿ｄｉｆｆ＿ｖｉｅｗ＿ｉｄｘ＿ｍｉｎｕｓ１とを、順に連続して前記スライスヘッダに書き込んでもよい。
【００３６】
これにより、各パラメータが順に連続して書き込まれているので、復号の際のスライスヘッダの解析が容易になる。
【００３７】
また、前記ランダムアクセス可能なピクチャは、アンカーピクチャであってもよい。
【００３８】
また、本発明に係るエラー検出方法は、ビュー間参照を利用して符号化されたランダムアクセス可能なピクチャのエラーを検出するエラー検出方法であって、前記ランダムアクセス可能なピクチャにエラーが発生していないことを示す値を、ｄｅｔｅｃｔｅｄ＿ｅｒｒｏｒ＿ｆｌａｇに設定する初期化ステップと、ビュー間参照ピクチャが先頭に配置されるように参照ピクチャリストを修正するための修正シンタックスに含まれる少なくとも１つのパラメータを、前記ランダムアクセス可能なピクチャのスライスヘッダから読み出し、読み出したパラメータにエラーが発生しているか否かを判定する判定ステップと、前記エラーが発生していると判定された場合に、前記ｄｅｔｅｃｔｅｄ＿ｅｒｒｏｒ＿ｆｌａｇに、前記ランダムアクセス可能なピクチャにエラーが発生していることを示す値を設定する設定ステップとを含み、前記判定ステップでは、（ｉ）前記スライスヘッダから、前記パラメータとして、ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ０を読み出し、読み出したｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ０が、前記参照ピクチャリストを修正することを示す値であるか否かを判定し、前記ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ０が、前記参照ピクチャリストを修正することを示す値ではない場合をエラーが発生していると判定する第１判定処理と、（ｉｉ）前記スライスヘッダから、前記パラメータとして、ｍｏｄｉｆｉｃａｔｉｏｎ＿ｏｆ＿ｐｉｃ＿ｎｕｍｓ＿ｉｄｃを読み出し、読み出したｍｏｄｉｆｉｃａｔｉｏｎ＿ｏｆ＿ｐｉｃ＿ｎｕｍｓ＿ｉｄｃが、ａｂｓ＿ｄｉｆｆ＿ｖｉｅｗ＿ｉｄｘ＿ｍｉｎｕｓ１がビュー間参照インデックスの予測値に加算する値に対応することを示す値であるか否かを判定し、前記ｍｏｄｉｆｉｃａｔｉｏｎ＿ｏｆ＿ｐｉｃ＿ｎｕｍｓ＿ｉｄｃが、前記ａｂｓ＿ｄｉｆｆ＿ｖｉｅｗ＿ｉｄｘ＿ｍｉｎｕｓ１が前記予測値に加算する値に対応することを示す値ではない場合をエラーが発生していると判定する第２判定処理と、（ｉｉｉ）前記スライスヘッダから、前記パラメータとして、前記ａｂｓ＿ｄｉｆｆ＿ｖｉｅｗ＿ｉｄｘ＿ｍｉｎｕｓ１を読み出し、読み出したａｂｓ＿ｄｉｆｆ＿ｖｉｅｗ＿ｉｄｘ＿ｍｉｎｕｓ１の値が０であるか否かを判定し、前記ａｂｓ＿ｄｉｆｆ＿ｖｉｅｗ＿ｉｄｘ＿ｍｉｎｕｓ１が０ではない場合をエラーが発生していると判定する第３判定処理との少なくとも１つの判定処理を行う。
【００３９】
これにより、ビュー間参照ピクチャが参照ピクチャリストの先頭に配置するように参照ピクチャリストを修正して符号化されたランダムアクセス可能なピクチャが、正しく符号化されているか否かを判定することができる。
【００４０】
また、前記スライスヘッダには、前記ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ０と、前記ｍｏｄｉｆｉｃａｔｉｏｎ＿ｏｆ＿ｐｉｃ＿ｎｕｍｓ＿ｉｄｃと、前記ａｂｓ＿ｄｉｆｆ＿ｖｉｅｗ＿ｉｄｘ＿ｍｉｎｕｓ１とが、順に連続して書き込まれており、前記判定ステップでは、前記第１判定処理と、前記第２判定処理と、前記第３判定処理とのいずれかの判定処理によってエラーが発生していると判定されるまで、前記第１判定処理と、前記第２判定処理と、前記第３判定処理とを順に行ってもよい。
【００４１】
これにより、複数のパラメータのうち１つでも正しい値が書き込まれていない場合にエラーを検出することができる。
【００４２】
また、前記ランダムアクセス可能なピクチャは、アンカーピクチャであってもよい。
【００４３】
また、本発明に係る復号方法は、ビュー間参照を利用して符号化されたランダムアクセス可能なピクチャを復号する復号方法であって、前記ランダムアクセス可能なピクチャのスライスヘッダを解析することで、ビュー間参照ピクチャが先頭に配置されるように参照ピクチャリストが修正されているか否かを判定する解析ステップと、前記参照ピクチャリストが修正されていると判定した場合、予め定められた規格に従って予測画像を生成し、前記参照ピクチャリストが修正されていないと判定した場合、前記規格とは異なる方法に従って予測画像を生成する予測ステップと、前記予測画像に基づいて前記ランダムアクセス可能なピクチャの対象スライスを復号する復号ステップとを含む。
【００４４】
これにより、ビュー間参照ピクチャが参照ピクチャリストの先頭に配置するように参照ピクチャリストを修正して符号化されたランダムアクセス可能なピクチャを正しく復号することができる。
【００４５】
また、前記解析ステップでは、前記スライスヘッダを解析することで、ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ０が、前記参照ピクチャリストが修正されていることを示す値であるか否かを判定してもよい。
【００４６】
これにより、ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ０パラメータを読み取るだけで、参照ピクチャリストが修正されているか否かを判定することができる。
【００４７】
また、前記予測ステップでは、前記ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ０が、前記参照ピクチャリストが修正されていることを示す値である場合、（ｉ）前記参照ピクチャリストを修正するための修正シンタックスをスライスヘッダから読み出し、（ｉｉ）前記ビュー間参照ピクチャを前記参照ピクチャリストの先頭に配置し、（ｉｉｉ）前記参照ピクチャリストを用いて動き予測を行うことで、前記予測画像を生成してもよい。
【００４８】
これにより、規格に従って復号するだけで、参照ピクチャリストの修正を行うことができ、正確にランダムアクセス可能な符号化ピクチャを復号することができる。
【００４９】
また、前記予測ステップでは、前記ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ０が、前記参照ピクチャリストが修正されていることを示す値でない場合、参照インデックスを参照することなく、ベースビューの画像を参照画像として前記予測画像を生成してもよい。
【００５０】
これにより、参照ピクチャリストが修正されていない場合であっても、ランダムアクセス可能な符号化ピクチャを復号することができる。
【００５１】
なお、本発明は、符号化方法、エラー検出方法及び復号方法として実現できるだけではなく、当該符号化方法、エラー検出方法及び復号方法に含まれる処理ステップを処理部として備える装置として実現することもできる。
【発明の効果】
【００５２】
本発明によれば、参照インデックスを符号化するのに必要な符号量を削減し、符号化効率を向上させることができる。
【図面の簡単な説明】
【００５３】
【図１】図１は、アクセスユニットのデータ構造の一例を示す図である。
【図２】図２は、従来の参照ピクチャリストの初期化処理の一例を説明するための図である。
【図３】図３は、参照インデックスの値と、可変長エントロピー符号化によって参照インデックスの値を符号化したときのビット数との関係の一例を示す図である。
【図４】図４は、本発明の実施の形態１に係る符号化装置の構成の一例を示すブロック図である。
【図５】図５は、本発明の実施の形態１に係るノンベースビューコンポーネントを符号化する符号化部の構成の一例を示すブロック図である。
【図６】図６は、本発明の実施の形態１に係る参照ピクチャリストの修正の一例を説明するための図である。
【図７Ａ】図７Ａは、本発明の実施の形態１に係るアンカーアクセスユニットのノンベースビューコンポーネント（Ｐピクチャ）を符号化した場合のストリーム構造の一例を示す図である。
【図７Ｂ】図７Ｂは、本発明の実施の形態１に係るアンカーアクセスユニットのノンベースビューコンポーネント（Ｂピクチャ）を符号化した場合のストリーム構造の一例を示す図である。
【図８】図８は、本発明の実施の形態１に係るアンカーアクセスユニットのノンベースビューコンポーネントを符号化する処理の一例を示すフローチャートである。
【図９】図９は、本発明の実施の形態１に係るアンカーアクセスユニットのノンベースビューコンポーネントを符号化する際に、参照リストＭＶＣ修正シンタックスを書き込む処理の一例を示すフローチャートである。
【図１０】図１０は、本発明の実施の形態２に係る復号装置の構成の一例を示すブロック図である。
【図１１】図１１は、本発明の実施の形態２に係るエラー検出部の構成の一例を示すブロック図である。
【図１２】図１２は、本発明の実施の形態２に係るアンカーアクセスユニットのノンベースビューコンポーネントのエラーを検出する処理の一例を示すフローチャートである。
【図１３】図１３は、本発明の実施の形態２に係るＭＶＣデコーダ部の構成の一例を示すブロック図である。
【図１４】図１４は、本発明の実施の形態２に係るＭＶＣデコーダ部の詳細な構成の一例を示すブロック図である。
【図１５】図１５は、本発明の実施の形態２に係るアンカーアクセスユニットのノンベースビューコンポーネントを復号する処理の一例を示すフローチャートである。
【図１６】図１６は、本発明の実施の形態の変形例に係る復号装置の構成の一例を示すブロック図である。
【図１７】図１７は、本発明の実施の形態の変形例に係る復号装置の動作の一例を示すブロック図である。
【図１８】図１８は、コンテンツ配信サービスを実現するコンテンツ供給システムの全体構成の一例を示す模式図である。
【図１９】図１９は、携帯電話の外観を示す図である。
【図２０】図２０は、携帯電話の構成例を示すブロック図である。
【図２１】図２１は、デジタル放送用システムの全体構成の一例を示す模式図である。
【図２２】図２２は、テレビの構成例を示すブロック図である。
【図２３】図２３は、光ディスクである記録メディアに情報の読み書きを行う情報再生記録部の構成例を示すブロック図である。
【図２４】図２４は、光ディスクである記録メディアの構造例を示す図である。
【図２５】図２５は、各実施の形態に係る画像符号化方法及び画像復号方法を実現する集積回路の構成例を示すブロック図である。
【発明を実施するための形態】
【００５４】
以下では、本発明の実施の形態について、図面を用いて詳細に説明する。
【００５５】
（実施の形態１）
本発明の実施の形態１に係る符号化方法は、ビュー間参照を利用してランダムアクセス可能なピクチャを符号化する符号化方法であって、ビュー内参照ピクチャとビュー間参照ピクチャとを示す参照ピクチャリストを、ビュー間参照ピクチャが先頭に配置されるように修正するための修正シンタックスを、ランダムアクセス可能なピクチャのスライスヘッダに書き込むスライスヘッダ書き込みステップと、ビュー間参照ピクチャを参照ピクチャリストの先頭に配置する配置ステップと、参照ピクチャリストを用いて、ランダムアクセス可能なピクチャを符号化する符号化ステップとを含むことを特徴とする。
【００５６】
まず、本発明に係る符号化方法を実施する符号化装置の一例について説明する。
【００５７】
図４は、本発明の実施の形態１に係る符号化装置１００の構成の一例を示す図である。符号化装置１００は、複数のビューを含む画像を符号化する装置であり、図４に示す例では、ベースビューの画像とノンベースビューの画像とを符号化する。符号化装置１００は、第１ビューコンポーネント符号化部１１０と、記憶部１２０と、第２ビューコンポーネント符号化部１３０とを備える。
【００５８】
第１ビューコンポーネント符号化部１１０は、第１ビューの画像、すなわち、ベースビューの画像２０１を取得し、取得したベースビューの画像２０１を圧縮符号化することで、圧縮ベースビューコンポーネント２０２を生成する。生成された圧縮ベースビューコンポーネント２０２は、ビットストリームとして出力される。さらに、第１ビューコンポーネント符号化部１１０は、圧縮ベースビューコンポーネント２０２をローカル復号することで、再構築画像２０３を生成する。生成された再構築画像２０３は、記憶部１２０に格納される。
【００５９】
記憶部１２０は、参照画像を記憶するためのメモリである。具体的には、記憶部１２０は、第１ビューコンポーネント符号化部１１０によって生成された再構築画像２０３を参照画像として記憶する。
【００６０】
第２ビューコンポーネント符号化部１３０は、第２ビューの画像、すなわち、ノンベースビューの画像２１１を取得し、取得したノンベースビューの画像を圧縮符号化することで、圧縮ノンベースビューコンポーネント２１２を生成する。具体的には、第２ビューコンポーネント符号化部１３０は、記憶部１２０から参照画像２１３を読み出し、読み出した参照画像２１３を用いて予測画像を生成し、生成した予測画像とノンベースビューの画像２１１との差分を符号化する。なお、生成された圧縮ノンベースビューコンポーネント２１２は、ビットストリームとして出力される。
【００６１】
また、第２ビューコンポーネント符号化部１３０は、ランダムアクセス可能なピクチャ、例えば、アンカーピクチャを符号化する際には、参照ピクチャリストの修正を行う。第２ビューコンポーネント符号化部１３０の詳細な構成については、図５を用いて後で説明する。
【００６２】
図５は、本発明の実施の形態１に係る第２ビューコンポーネント符号化部１３０の構成の一例を示すブロック図である。図５に示すように、第２ビューコンポーネント符号化部１３０は、符号化部３０１と、ヘッダ書き込み部３０２と、リスト修正部３０３とを備える。
【００６３】
符号化部３０１は、ノンベースビューの画像２１１を、参照ピクチャリストを用いて符号化することで、圧縮ノンベースビューコンポーネント２１２を生成する。具体的には、符号化部３０１は、符号化対象のノンベースビューの画像２１１がランダムアクセス可能なピクチャに含まれる画像である場合、リスト修正部３０３によって修正された参照ピクチャリストを用いて、記憶部１２０から参照画像２１３を読み出す。なお、ランダムアクセス可能なピクチャは、例えば、アンカーピクチャである。
【００６４】
アンカーピクチャを符号化する際にビュー間参照を行う場合は、記憶部１２０から読み出される参照画像２１３は、同一アクセスユニットに含まれるベースビューの再構築画像である。そして、符号化部３０１は、参照画像２１３を用いて予測画像を生成し、生成した予測画像とノンベースビューの画像２１１との差分を符号化する。
【００６５】
ヘッダ書き込み部３０２は、ノンベースビューの画像２１１がランダムアクセス可能なピクチャに含まれる画像である場合、参照ピクチャリストを変更するための修正シンタックスをスライスヘッダに書き込む。修正シンタックスは、例えば、参照リストＭＶＣ修正シンタックスであり、図１に示すｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｖｃ＿ｍｏｄｉｆｉｃａｔｉｏｎｓ（）である。ヘッダ書き込み部３０２が書き込む修正シンタックスの具体例については、後で説明する。
【００６６】
なお、参照ピクチャリストは、参照インデックスと参照画像との対応関係を示すリストである。図２に示すように、参照ピクチャリストは、ビュー内参照ピクチャとビュー間参照ピクチャとを複数の参照インデックスのそれぞれに対応付けて示している。
【００６７】
さらに、ヘッダ書き込み部３０２は、ＮＡＬユニットヘッダにａｎｃｈｏｒ＿ｐｉｃ＿ｆｌａｇを書き込む。具体的には、ヘッダ書き込み部３０２は、ノンベースビューの画像２１１がアンカーピクチャに含まれる画像である場合、アンカーピクチャであることを示す値（具体的には、１）を、ａｎｃｈｏｒ＿ｐｉｃ＿ｆｌａｇに設定し、設定したａｎｃｈｏｒ＿ｐｉｃ＿ｆｌａｇをＮＡＬユニットヘッダに書き込む。なお、ａｎｃｈｏｒ＿ｐｉｃ＿ｆｌａｇの具体例については、後で説明する。
【００６８】
リスト修正部３０３は、本発明に係る配置部の一例であって、ビュー間参照ピクチャを参照ピクチャリストの先頭に配置するように、参照ピクチャリストを修正する。つまり、リスト修正部３０３は、参照インデックスと参照ピクチャとの対応関係を変更する。具体的には、参照インデックス［０］が、ビュー間参照ピクチャを示すように、参照ピクチャリストを変更する。
【００６９】
例えば、図６に示すように、リスト修正部３０３は、参照インデックス［４］に対応付けられていたビュー間参照ピクチャＥを、参照インデックス［０］に対応付けるように、参照ピクチャリストを修正する。これにより、ノンベースビューの画像２１１が、アンカーピクチャに含まれる画像である場合は、参照インデックスを符号化するのに必要な符号量を削減することができる。
【００７０】
例えば、図２のビューコンポーネント２０に含まれるノンベースビューの画像２１１が、アンカーピクチャに含まれる画像である場合は、同一アクセスユニット内の画像のみが参照画像となる。すなわち、ノンベースビューの画像２１１を符号化する際に、参照ピクチャＡ〜Ｄを参照することはなく、ビュー間参照ピクチャＥが参照される。
【００７１】
したがって、頻繁に使用される参照インデックスは参照インデックス［０］であり、図３に示す例では、１ビットで表現することができる。参照ピクチャリストの修正前は、ビュー間参照ピクチャＥを示す参照インデックスは参照インデックス［４］であり、５ビット必要であったため、参照インデックスを符号化するのに必要な符号量を削減することができる。
【００７２】
以上の構成により、本発明に係る符号化装置１００は、ランダムアクセス可能なピクチャを符号化する際に、参照ピクチャリストの先頭にビュー間参照ピクチャを配置する。これにより、頻繁に使用されるビュー間参照ピクチャの参照インデックスが小さい値となり、参照インデックスを符号化するために必要な符号量、すなわち、参照インデックスを示すビットを削減することができるので、符号化効率を向上させることができる。
【００７３】
以下では、本発明の実施の形態１に係るアンカーアクセスユニットのノンベースビューコンポーネントを符号化することで生成されるストリーム構造の一例について説明する。なお、アクセスユニットのノンベースビューコンポーネントの位置は、図１に示す通りである。
【００７４】
図７Ａは、アンカーアクセスユニットのノンベースビューコンポーネントの符号化Ｐスライスのストリーム構造の一例を示す図である。
【００７５】
図７Ａに示すように、ａｎｃｈｏｒ＿ｐｉｃ＿ｆｌａｇは、ＮＡＬユニットヘッダに書き込まれている。ａｎｃｈｏｒ＿ｐｉｃ＿ｆｌａｇは、当該ａｎｃｈｏｒ＿ｐｉｃ＿ｆｌａｇが付された画像が、アンカーピクチャに含まれる画像であるか否かを判定するために用いられるフラグである。
【００７６】
具体的には、ａｎｃｈｏｒ＿ｐｉｃ＿ｆｌａｇの値が１であることは、ピクチャを構成する全てのスライスが、同一アクセスユニット内のスライスのみを参照して符号化された、すなわち、インター予測（時間方向）を使用していないことを示している。また、ａｎｃｈｏｒ＿ｐｉｃ＿ｆｌａｇの値が１であることは、表示順で後続する符号化ピクチャが、復号順でその符号化ピクチャより前のピクチャを参照しないことを示している。
【００７７】
つまり、値が１に設定されたａｎｃｈｏｒ＿ｐｉｃ＿ｆｌａｇが付されたピクチャは、ランダムアクセス可能である。逆に、値が０に設定されたａｎｃｈｏｒ＿ｐｉｃ＿ｆｌａｇが付されたピクチャはランダムアクセスされない。したがって、例えば、アンカーピクチャの全てのＮＡＬユニットに含まれるａｎｃｈｏｒ＿ｐｉｃ＿ｆｌａｇは、１に設定されている。
【００７８】
また、図７Ａに示すように、ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ０、ｍｏｄｉｆｉｃａｔｉｏｎ＿ｏｆ＿ｐｉｃ＿ｎｕｍｓ＿ｉｄｃ及びａｂｓ＿ｄｉｆｆ＿ｖｉｅｗ＿ｉｄｘ＿ｍｉｎｕｓ１は、スライスヘッダに書き込まれている。これら３つのパラメータが、図１に示すｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｖｃ＿ｍｏｄｉｆｉｃａｔｉｏｎ（）、すなわち、参照リストＭＶＣ修正シンタックスに相当する。
【００７９】
ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ０は、参照ピクチャリストを修正するか否かを示すパラメータである。具体的には、ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ０の値が１であることは、第１参照ピクチャリスト（リスト０）を修正することを示し、ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ０の値が０であることは、第１参照ピクチャリスト（リスト０）を修正しないことを示している。
【００８０】
なお、第１参照ピクチャリストは、例えば、Ｐピクチャが参照する参照画像を示すリストである。あるいは、第１参照ピクチャリストは、例えば、Ｂピクチャが参照する参照画像のうち、一方向（例えば、前方）の参照画像を示すリストである。
【００８１】
ｍｏｄｉｆｉｃａｔｉｏｎ＿ｏｆ＿ｐｉｃ＿ｎｕｍｓ＿ｉｄｃは、ａｂｓ＿ｄｉｆｆ＿ｖｉｅｗ＿ｉｄｘ＿ｍｉｎｕｓ１などの他のパラメータとともに用いられ、参照ピクチャリストの修正処理の方法を示すパラメータである。例えば、ｍｏｄｉｆｉｃａｔｉｏｎ＿ｏｆ＿ｐｉｃ＿ｎｕｍｓ＿ｉｄｃの値が５であることは、ａｂｓ＿ｄｉｆｆ＿ｖｉｅｗ＿ｉｄｘ＿ｍｉｎｕｓ１の値がビュー間参照インデックスの予測値に加算する値に対応することを示している。また、ｍｏｄｉｆｉｃａｔｉｏｎ＿ｏｆ＿ｐｉｃ＿ｎｕｍｓ＿ｉｄｃの値が３であることは、参照ピクチャリストの修正処理が完了したことを示している。
【００８２】
ａｂｓ＿ｄｉｆｆ＿ｖｉｅｗ＿ｉｄｘ＿ｍｉｎｕｓ１は、ビュー間参照インデックスに関する値を示している。具体的には、ｍｏｄｉｆｉｃａｔｉｏｎ＿ｏｆ＿ｐｉｃ＿ｎｕｍｓ＿ｉｄｃの値が５である場合、ａｂｓ＿ｄｉｆｆ＿ｖｉｅｗ＿ｉｄｘ＿ｍｉｎｕｓ１の値は、ビュー間参照インデックスの予測値に加算する差分値に相当する。したがって、ａｂｓ＿ｄｉｆｆ＿ｖｉｅｗ＿ｉｄｘ＿ｍｉｎｕｓ１の値が０である場合は、ビュー間参照インデックスは［０］となり、ビュー間参照ピクチャが参照リストの先頭に配置される。
【００８３】
図７Ｂは、アンカーアクセスユニットのノンベースビューコンポーネントの符号化Ｂスライスのストリーム構造の一例を示す図である。図７Ａに示す符号化Ｐスライスの場合と比較して、さらに、ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｌ１、ｍｏｄｉｆｉｃａｔｉｏｎ＿ｏｆ＿ｐｉｃ＿ｎｕｍｓ＿ｉｄｃ及びａｂｓ＿ｄｉｆｆ＿ｖｉｅｗ＿ｉｄｘ＿ｍｉｎｕｓ１がスライスヘッダに書き込まれている。
【００８４】
ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｌ１は、参照ピクチャリストを修正するか否かを示すパラメータである。具体的には、ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ１の値が１であることは、第２参照ピクチャリスト（リスト１）を修正することを示し、ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ１の値が０であることは、第２参照ピクチャリスト（リスト０）を修正しないことを示している。なお、第２参照ピクチャリストは、例えば、Ｂピクチャが参照する参照画像のうち、一方向（例えば、後方）の参照画像を示すリストである。
【００８５】
ｍｏｄｉｆｉｃａｔｉｏｎ＿ｏｆ＿ｐｉｃ＿ｎｕｍｓ＿ｉｄｃ及びａｂｓ＿ｄｉｆｆ＿ｖｉｅｗ＿ｉｄｘ＿ｍｉｎｕｓ１については、図７Ａに示すものと同じであるので、説明を省略する。
【００８６】
以下では、本発明の実施の形態１に係る符号化装置１００の動作について説明する。
【００８７】
図８は、本発明の実施の形態１に係るアンカーアクセスユニットのノンベースビューコンポーネントの符号化処理の一例を示すフローチャートである。
【００８８】
図８に示すように、まず、ヘッダ書き込み部３０２は、ａｎｃｈｏｒ＿ｐｉｃ＿ｆｌａｇパラメータの値を１に設定する（Ｓ１０１）。次に、ヘッダ書き込み部３０２は、ａｎｃｈｏｒ＿ｐｉｃ＿ｆｌａｇパラメータをスライスのＮＡＬユニットヘッダに書き込む（Ｓ１０２）。
【００８９】
そして、ヘッダ書き込み部３０２は、参照リストＭＶＣ修正シンタックスをスライスヘッダに書き込む（Ｓ１０３）。その後、リスト修正部３０３は、ビュー間参照ピクチャを参照ピクチャリストの先頭に置く（Ｓ１０４）。ビュー間参照ピクチャは、例えば、アンカーアクセスユニットのベースビューコンポーネントである。
【００９０】
最後に、符号化部３０１は、ビュー間参照ピクチャを用いてノンベースビューコンポーネントを符号化する（Ｓ１０５）。
【００９１】
以上のようにして、本発明の実施の形態１に係る符号化装置１００は、符号化対象の画像が、アンカーピクチャなどのランダムアクセス可能なピクチャに含まれる画像である場合に、ビュー間参照ピクチャを参照リストの先頭に配置するように、参照ピクチャリストを修正する。以下では、具体的な参照リストＭＶＣ修正シンタックスの書き込み処理（Ｓ１０３）について説明する。
【００９２】
図９は、本発明の実施の形態１に係るアンカーアクセスユニットのノンベースビューコンポーネントを符号化する際に、参照リストＭＶＣ修正シンタックスを書き込む処理の一例を示すフローチャートである。
【００９３】
図９に示すように、まず、ヘッダ書き込み部３０２は、ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ０パラメータの値を１に設定する（Ｓ２０１）。そして、ヘッダ書き込み部３０２は、ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ０パラメータをスライスヘッダに書き込む（Ｓ２０２）。このようにして、ヘッダ書き込み部３０２は、参照ピクチャリスト（第１参照ピクチャリスト）を修正することを示す値をスライスヘッダに書き込む。
【００９４】
次に、ヘッダ書き込み部３０２は、第１ｍｏｄｉｆｉｃａｔｉｏｎ＿ｏｆ＿ｐｉｃ＿ｎｕｍｓ＿ｉｄｃパラメータの値を５に設定する（Ｓ２０３）。それから、ヘッダ書き込み部３０２は、スライスヘッダのｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ０パラメータの後ろの位置に、第１ｍｏｄｉｆｉｃａｔｉｏｎ＿ｏｆ＿ｐｉｃ＿ｎｕｍｓ＿ｉｄｃパラメータを書き込む（Ｓ２０４）。
【００９５】
次に、ヘッダ書き込み部３０２は、ａｂｓ＿ｄｉｆｆ＿ｖｉｅｗ＿ｉｄｘ＿ｍｉｎｕｓ１パラメータの値を０に設定する（Ｓ２０５）。そして、ヘッダ書き込み部３０２は、スライスヘッダの第１ｍｏｄｉｆｉｃａｔｉｏｎ＿ｏｆ＿ｐｉｃ＿ｎｕｍｓ＿ｉｄｃパラメータの後ろの位置に、ａｂｓ＿ｄｉｆｆ＿ｖｉｅｗ＿ｉｄｘ＿ｍｉｎｕｓ１パラメータを書き込む（ｓ２０６）。このようにして、ヘッダ書き込み部３０２は、ビュー間参照ピクチャを参照リストの先頭に配置することを示す値をスライスヘッダに書き込む。
【００９６】
そして、ヘッダ書き込み部３０２は、第２ｍｏｄｉｆｉｃａｔｉｏｎ＿ｏｆ＿ｐｉｃ＿ｎｕｍｓ＿ｉｄｃパラメータの値を３に設定する（Ｓ２０７）。次に、ヘッダ書き込み部３０２は、スライスヘッダの第１ａｂｓ＿ｄｉｆｆ＿ｖｉｅｗ＿ｉｄｘ＿ｍｉｎｕｓ１パラメータの後ろの位置に、第２ｍｏｄｉｆｉｃａｔｉｏｎ＿ｏｆ＿ｐｉｃ＿ｎｕｍｓ＿ｉｄｃパラメータをスライスヘッダに書き込む（Ｓ２０８）。このようにして、ヘッダ書き込み部３０２は、参照ピクチャリストの修正処理を完了することを示す値をスライスヘッダに書き込む。
【００９７】
ただし、第２ｍｏｄｉｆｉｃａｔｉｏｎ＿ｏｆ＿ｐｉｃ＿ｎｕｍｓ＿ｉｄｃの数値３を書き込むのは、スライスヘッダ中、ａｂｓ＿ｄｉｆｆ＿ｖｉｅｗ＿ｉｄｘ＿ｍｉｎｕｓ１パラメータの直後でないこともあるが、ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ１パラメータより前の位置に少なくとも一度は書き込むか、あるいは、参照リストＭＶＣ修正シンタックスの最後のパラメータ位置に書き込むものとする。
【００９８】
ここで、スライスタイプがＢスライスであるかを判定する（Ｓ２０９）。この判定は、例えば、符号化部３０１又は制御部（図４及び図５には図示していない）によって実施される。
【００９９】
スライスタイプがＰスライスであった場合（Ｓ２０９でＮｏ）、参照リストＭＶＣ修正シンタックスの書き込み処理は終了する。
【０１００】
スライスタイプがＢスライスであった場合（Ｓ２０９でＹｅｓ）、ヘッダ書き込み部３０２は、スライスヘッダ中の第２ｍｏｄｉｆｉｃａｔｉｏｎ＿ｏｆ＿ｐｉｃ＿ｎｕｍｓ＿ｉｄｃパラメータの数値３の後に、新たなパラメータを書き込む。具体的には、まず、ヘッダ書き込み部３０２は、ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ１パラメータの値を１に設定する（Ｓ２１０）。そして、ヘッダ書き込み部３０２は、ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ１をスライスヘッダに書き込む（Ｓ２１１）。このようにして、ヘッダ書き込み部３０２は、第２参照ピクチャリストを修正することを示す値をスライスヘッダに書き込む。
【０１０１】
次に、ヘッダ書き込み部３０２は、新たなｍｏｄｉｆｉｃａｔｉｏｎ＿ｏｆ＿ｐｉｃ＿ｎｕｍｓ＿ｉｄｃパラメータの値を５に設定し（Ｓ２１２）、スライスヘッダのｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ１パラメータの後ろの位置に書き込む（Ｓ２１３）。さらに、ヘッダ書き込み部３０２は、新たなａｂｓ＿ｄｉｆｆ＿ｖｉｅｗ＿ｉｄｘ＿ｍｉｎｕｓ１パラメータの値を０に設定し（Ｓ２１４）、スライスヘッダのｍｏｄｉｆｉｃａｔｉｏｎ＿ｏｆ＿ｐｉｃ＿ｎｕｍｓ＿ｉｄｃパラメータの後ろの位置に書き込む（Ｓ２１５）。このようにして、ヘッダ書き込み部３０２は、ビュー間参照ピクチャを参照リストの先頭に配置することを示す値をスライスヘッダに書き込む。
【０１０２】
最後に、ヘッダ書き込み部３０２は、末尾のｍｏｄｉｆｉｃａｔｉｏｎ＿ｏｆ＿ｐｉｃ＿ｎｕｍｓ＿ｉｄｃパラメータの値を３に設定し（Ｓ２１６）、参照リストＭＶＣ修正シンタックスの最後のパラメータ位置に書き込む（Ｓ２１７）。
【０１０３】
以上のように、本発明の実施の形態１に係る符号化装置１００は、ランダムアクセス可能なピクチャ、例えば、アンカーピクチャを符号化する際に、参照ピクチャリストの先頭にビュー間参照ピクチャを配置することを示すシンタックスをスライスヘッダに書き込む。さらに、符号化装置１００は、ノンベースビューのアンカーピクチャに含まれる画像を符号化する際に、参照ピクチャリストの先頭にビュー間参照ピクチャを配置するように参照ピクチャリストを修正し、修正した参照ピクチャリストに従ってノンベースビューの画像を符号化する。
【０１０４】
これにより、頻繁に使用されるビュー間参照ピクチャの参照インデックスの値を小さくすることができ、参照インデックスを符号化するのに必要な符号量を削減することができる。また、符号化ストリームのスライスヘッダに参照ピクチャリストを修正することを示すシンタックスが含まれているので、復号装置側で符号化ストリームを適切に復号することができる。
【０１０５】
なお、上記の実施の形態では、アンカーアクセスユニットがベースビューコンポーネントとノンベースビューコンポーネントとの２つのビューコンポーネントから構成される例について示したが、図１に示すように、アンカーアクセスユニットは、複数のノンベースビューコンポーネントを含んでいてもよい。
【０１０６】
この場合、リスト修正部３０３は、複数のビュー間参照ピクチャのそれぞれを示す参照インデックスが、ビュー内参照ピクチャを示す参照インデックスより値が小さくなるように、参照ピクチャリストを修正する。例えば、１つのノンベースビューコンポーネント（第１ノンベースビューコンポーネント）が複数のビューコンポーネント（ベースビューコンポーネント及び第２ノンベースビューコンポーネント）を参照する場合、例えば、リスト修正部３０３は、参照インデックス［０］がベースビューコンポーネントを示し、参照インデックス［１］が第２ノンベースビューコンポーネントを示すように、参照ピクチャリストを修正する。
【０１０７】
（実施の形態２）
本発明の実施の形態２に係るエラー検出方法は、ビュー間参照を利用して符号化されたランダムアクセス可能なピクチャのエラーを検出するエラー検出方法であって、ランダムアクセス可能なピクチャにエラーが発生していないことを示す値を所定のエラー検出フラグに設定する初期化ステップと、参照ピクチャリストを、ビュー間参照ピクチャが先頭に配置されるように修正するための修正シンタックスに含まれるパラメータをスライスヘッダから読み出し、読み出したパラメータにエラーが発生しているか否かを判定する判定ステップと、エラーが発生していると判定された場合に、エラーが発生していることを示す値をエラー検出フラグに設定する設定ステップとを含むことを特徴とする。
【０１０８】
また、本発明の実施の形態２に係る復号方法は、ビュー間参照を利用して符号化されたランダムアクセス可能なピクチャを復号する復号方法であって、ランダムアクセス可能なピクチャのスライスヘッダを解析することで、参照ピクチャリストが、ビュー間参照ピクチャが先頭に配置されるように修正されているか否かを判定する解析ステップと、参照ピクチャリストが修正されていると判定された場合に、予め定められた規格に従って予測画像を生成し、参照ピクチャリストが修正されていないと判定した場合、上記規格とは異なる方法に従って予測画像を生成する予測ステップと、予測画像に基づいてランダムアクセス可能なピクチャを復号する復号ステップとを含むことを特徴とする。
【０１０９】
まず、本発明の実施の形態２に係るエラー検出方法及び復号方法を実施する復号装置の構成の一例について説明する。
【０１１０】
図１０は、本発明の実施の形態２に係る復号装置４００の構成の一例を示すブロック図である。復号装置４００は、複数のビューの画像が符号化されて生成された符号化ストリーム（ＭＶＣビットストリーム５０１）を復号する装置であり、ビットストリームのエラーを検出する機能を備えている。図１０に示すように、復号装置４００は、エラー検出部４１０と、切り替え部４２０と、ＭＶＣデコーダ部４３０と、記憶部４４０と、エラー隠蔽部４５０とを備える。
【０１１１】
エラー検出部４１０は、本発明の実施の形態２に係るエラー検出方法を実施する処理部の一例である。エラー検出部４１０は、ＭＶＣビットストリーム５０１に含まれる符号化ピクチャであって、ビュー間参照を利用して符号化されたランダムアクセス可能なピクチャのエラーを検出する。例えば、エラー検出部４１０は、アンカーユニットに含まれる圧縮ノンベースビューコンポーネントにエラーが発生しているか否かを判定する。
【０１１２】
エラーが検出された場合、エラー検出部４１０は、予め定められたエラー検出フラグ５０２に、エラーが発生していることを示す値を設定し、設定したエラー検出フラグ５０２を切り替え部４２０へ出力する。図１０に示す例では、エラー検出フラグ５０２は、ｄｅｔｅｃｔｅｄ＿ｅｒｒｏｒ＿ｆｌａｇであり、エラーが検出された場合、ｄｅｔｅｃｔｅｄ＿ｅｒｒｏｒ＿ｆｌａｇに１を設定する。エラーが検出されていない場合、例えば、初期状態では、ｄｅｔｅｃｔｅｄ＿ｅｒｒｏｒ＿ｆｌａｇは０が設定される。なお、エラー検出部４１０の詳細な構成については、後で説明する。
【０１１３】
切り替え部４２０は、エラー検出フラグ５０２に応じて、ＭＶＣビットストリーム５０１をＭＶＣデコーダ部４３０及びエラー隠蔽部４５０のいずれに出力するかを切り替える。具体的には、切り替え部４２０は、エラーが発生していることをエラー検出フラグ５０２が示す場合は、ＭＶＣビットストリーム５０１をエラー隠蔽部４５０へ出力する。例えば、切り替え部４２０は、ｄｅｔｅｃｔｅｄ＿ｅｒｒｏｒ＿ｆｌａｇの値が１である場合、ＭＶＣビットストリーム５０１をエラー隠蔽部４５０へ出力する。
【０１１４】
また、切り替え部４２０は、エラーが発生していないことをエラー検出フラグ５０２が示す場合は、ＭＶＣビットストリーム５０１をＭＶＣデコーダ部４３０へ出力する。例えば、切り替え部４２０は、ｄｅｔｅｃｔｅｄ＿ｅｒｒｏｒ＿ｆｌａｇの値が０である場合、ＭＶＣビットストリーム５０１をＭＶＣデコーダ部４３０へ出力する。
【０１１５】
ＭＶＣデコーダ部４３０は、本発明の実施の形態２に係る復号方法を実施する処理部の一例であり、ＭＶＣビットストリーム５０１を復号する。具体的には、ＭＶＣデコーダ部４３０は、記憶部４４０から参照画像５０３を読み出し、読み出した参照画像５０３を用いて予測画像を生成し、生成した予測画像を利用して、ＭＶＣビットストリーム５０１に含まれるランダムアクセス可能なピクチャを復号する。復号により生成された再構築画像５０４は、外部に出力されるとともに、記憶部４４０に格納される。なお、ＭＶＣデコーダ部４３０の詳細な構成については、後で説明する。
【０１１６】
記憶部４４０は、再構築画像５０４を記憶するためのメモリである。なお、記憶部４４０には、ＭＶＣデコーダ部４３０によって生成された再構築画像５０４のうち、後続の処理で参照される可能性のある画像のみを記憶させてもよい。
【０１１７】
エラー隠蔽部４５０は、圧縮ノンベースビューコンポーネントに発生したエラーを隠蔽するエラー隠蔽処理を実施する。例えば、エラー隠蔽部４５０は、エラーが発生しているノンベースビューコンポーネントと同一のアクセスユニットに含まれる、再構築されたベースビューコンポーネント５０５を記憶部４４０から読み出し、読み出した再構築されたベースビューコンポーネント５０５をノンベースビューコンポーネントの再構築画像５０６として出力する。
【０１１８】
なお、エラー隠蔽部４５０が実施するエラー隠蔽処理は、これに限らず、他の画像を利用した動き予測及び動き補償処理などを実行することで、エラー隠蔽画像を生成し、生成したエラー隠蔽画像を再構築画像５０６として出力してもよい。
【０１１９】
ここで、図１０に示す復号装置４００の処理部の動作について、簡単にデータの流れに沿って説明する。まず、ＭＶＣビットストリーム５０１がエラー検出部４１０によって読み取られ、エラー検出フラグ５０２の一例であるｄｅｔｅｃｔｅｄ＿ｅｒｒｏｒ＿ｆｌａｇパラメータが出力される。
【０１２０】
切り替え部４２０は、エラー検出部４１０からｄｅｔｅｃｔｅｄ＿ｅｒｒｏｒ＿ｆｌａｇパラメータを読み取り、ｄｅｔｅｃｔｅｄ＿ｅｒｒｏｒ＿ｆｌａｇの値が０であれば、ＭＶＣビットストリーム５０１に含まれる符号化ビューコンポーネントをＭＶＣデコーダ部４３０に出力する。ＭＶＣデコーダ部４３０は、符号化ビューコンポーネントを読み取り、記憶部４４０から参照画像５０３を読み取って、再構築画像５０４を出力する。なお、再構築画像５０４は、その後、記憶部４４０に格納される。
【０１２１】
ｄｅｔｅｃｔｅｄ＿ｅｒｒｏｒ＿ｆｌａｇの値が１である場合、切り替え部４２０は、ＭＶＣビットストリーム５０１に含まれるノンベースビューコンポーネントをエラー隠蔽部４５０に送信する。エラー隠蔽部４５０は、再構築されたベースビューコンポーネント５０５及び符号化ノンベースビューコンポーネントを読み取り、エラー隠蔽画像を再構築画像５０６として出力する。エラー隠蔽部４５０が用いるエラー隠蔽方法には、例えば、再構築ベースビューを複製して、ノンベースビューとして出力するという方法がある。
【０１２２】
次に、本発明の実施の形態２に係るエラー検出方法を実施するエラー検出部４１０の構成について、図１１を用いて説明する。なお、図１１は、本発明の実施の形態２に係るエラー検出部４１０の構成の一例を示すブロック図である。
【０１２３】
図１１に示すように、エラー検出部４１０は、パラメータ判定部６０１と、エラーフラグ設定部６０２とを備える。
【０１２４】
パラメータ判定部６０１は、参照ピクチャリストを修正するための修正シンタックスに含まれる少なくとも１つのパラメータをスライスヘッダから読み出し、読み出したパラメータにエラーが発生しているか否かを判定する。具体的には、パラメータ判定部６０１は、以下の３つの第１〜第３判定処理の少なくとも１つを行う。
【０１２５】
第１判定処理は、スライスヘッダから、パラメータとして、ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ０を読み出し、読み出したｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ０が、参照ピクチャリストを修正することを示す値（例えば、１）であるか否かを判定する処理である。第１判定処理では、ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ０が、参照ピクチャリストを修正することを示す値（例えば、１）ではない場合をエラーが発生していると判定される。
【０１２６】
第２判定処理は、スライスヘッダから、パラメータとして、ｍｏｄｉｆｉｃａｔｉｏｎ＿ｏｆ＿ｐｉｃ＿ｎｕｍｓ＿ｉｄｃを読み出し、読み出したｍｏｄｉｆｉｃａｔｉｏｎ＿ｏｆ＿ｐｉｃ＿ｎｕｍｓ＿ｉｄｃが、ａｂｓ＿ｄｉｆｆ＿ｖｉｅｗ＿ｉｄｘ＿ｍｉｎｕｓ１がビュー間参照インデックスの予測値に加算する値に対応することを示す値（例えば、５）であるか否かを判定する処理である。第２判定処理では、ｍｏｄｉｆｉｃａｔｉｏｎ＿ｏｆ＿ｐｉｃ＿ｎｕｍｓ＿ｉｄｃが、ａｂｓ＿ｄｉｆｆ＿ｖｉｅｗ＿ｉｄｘ＿ｍｉｎｕｓ１が予測値に加算する値に対応することを示す値（例えば、５）ではない場合をエラーが発生していると判定される。
【０１２７】
第３判定処理は、スライスヘッダから、パラメータとして、ａｂｓ＿ｄｉｆｆ＿ｖｉｅｗ＿ｉｄｘ＿ｍｉｎｕｓ１を読み出し、読み出したａｂｓ＿ｄｉｆｆ＿ｖｉｅｗ＿ｉｄｘ＿ｍｉｎｕｓ１の値が０であるか否かを判定する。第３判定処理では、ａｂｓ＿ｄｉｆｆ＿ｖｉｅｗ＿ｉｄｘ＿ｍｉｎｕｓ１が０ではない場合をエラーが発生していると判定される。
【０１２８】
なお、図７Ａ及び図７Ｂに示すように、スライスヘッダには、ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ０と、ｍｏｄｉｆｉｃａｔｉｏｎ＿ｏｆ＿ｐｉｃ＿ｎｕｍｓ＿ｉｄｃと、ａｂｓ＿ｄｉｆｆ＿ｖｉｅｗ＿ｉｄｘ＿ｍｉｎｕｓ１とが順に連続して書き込まれている。したがって、パラメータ判定部６０１は、具体的には、第１〜第３判定処理とのいずれかの判定処理によってエラーが発生していると判定されるまで、第１〜第３判定処理を順に行う。
【０１２９】
エラーフラグ設定部６０２は、まず、エラー検出フラグの初期化処理として、ランダムアクセス可能なピクチャにエラーが発生していないことを示す値を、ｄｅｔｅｃｔｅｄ＿ｅｒｒｏｒ＿ｆｌａｇに設定する。さらに、エラーフラグ設定部６０２は、パラメータ判定部６０１によって、エラーが発生していると判定された場合に、ｄｅｔｅｃｔｅｄ＿ｅｒｒｏｒ＿ｆｌａｇに、ランダムアクセス可能なピクチャにエラーが発生していることを示す値（例えば、１）を設定する。
【０１３０】
続いて、本発明の実施の形態２に係るエラー検出方法を実施するエラー検出部４１０の動作の一例について、図１２を用いて説明する。図１２は、本発明の実施の形態２に係るアンカーアクセスユニットのノンベースビューコンポーネントのエラーを検出する処理の一例を示すフローチャートである。
【０１３１】
まず、エラーフラグ設定部６０２は、ｄｅｔｅｃｔｅｄ＿ｅｒｒｏｒ＿ｆｌａｇパラメータを数値０に設定することで、ｄｅｔｅｃｔｅｄ＿ｅｒｒｏｒ＿ｆｌａｇパラメータを初期化する（Ｓ３０１）。このパラメータを用いて、ノンベースビューコンポーネントにエラーがないかが示される。つまり、上述したように、このパラメータの値が１の場合は、ノンベースビューコンポーネントがなんらかのエラーを含んでいるということである。それ以外の場合、すなわち、ｄｅｔｅｃｔｅｄ＿ｅｒｒｏｒ＿ｆｌａｇパラメータの値が０の場合は、ノンベースビューコンポーネントにエラーがないことを意味する。
【０１３２】
次に、パラメータ判定部６０１は、ＮＡＬユニットヘッダからａｎｃｈｏｒ＿ｐｉｃ＿ｆｌａｇパラメータを読み取る（Ｓ３０２）。そして、パラメータ判定部６０１は、読み出したａｎｃｈｏｒ＿ｐｉｃ＿ｆｌａｇパラメータの値が１であるか否かを判定する（Ｓ３０３）。つまり、パラメータ判定部６０１は、ノンベースビューコンポーネントがアンカーピクチャであるか否かを判定する。
【０１３３】
アンカーアクセスユニットのノンベースビューコンポーネントについて、このパラメータの値が１でない場合は（Ｓ３０３でＮｏ）、すなわち、ノンベースビューコンポーネントがアンカーピクチャではない場合、エラーフラグ設定部６０２は、ｄｅｔｅｃｔｅｄ＿ｅｒｒｏｒ＿ｆｌａｇの値を１に設定する（Ｓ３１０）。
【０１３４】
アンカーアクセスユニットのノンベースビューコンポーネントについて、ａｎｃｈｏｒ＿ｐｉｃ＿ｆｌａｇパラメータの値が１である場合は（Ｓ３０３でＹｅｓ）、すなわち、ノンベースビューコンポーネントがアンカーピクチャである場合、パラメータ判定部６０１は、スライスヘッダからｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ０を読み取る（Ｓ３０４）。このｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ０パラメータの位置は、図７Ａ及び図７Ｂに示す通りである。
【０１３５】
そして、パラメータ判定部６０１は、読み出したｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ０パラメータの値が１であるか否かを判定する（Ｓ３０４）。つまり、パラメータ判定部６０１は、アンカーアクセスユニットのノンベースビューコンポーネントについて、参照ピクチャリストが修正されているか否かを判定する。
【０１３６】
このｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ０パラメータの値が１でない場合（Ｓ３０５でＮｏ）、すなわち、参照ピクチャリストが修正されていない場合、エラーフラグ設定部６０２は、ｄｅｔｅｃｔｅｄ＿ｅｒｒｏｒ＿ｆｌａｇパラメータの値を１に設定する（Ｓ３１０）。
【０１３７】
ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ０パラメータの値が１である場合は（Ｓ３０５でＹｅｓ）、すなわち、参照ピクチャリストが修正されている場合、パラメータ判定部６０１は、スライスヘッダからｍｏｄｉｆｉｃａｔｉｏｎ＿ｏｆ＿ｐｉｃ＿ｎｕｍｓ＿ｉｄｃパラメータを読み取る（Ｓ３０６）。このｍｏｄｉｆｉｃａｔｉｏｎ＿ｏｆ＿ｐｉｃ＿ｎｕｍｓ＿ｉｄｃパラメータの位置は、図７Ａ及び図７Ｂに示す通りである。
【０１３８】
次に、パラメータ判定部６０１は、読み出したｍｏｄｉｆｉｃａｔｉｏｎ＿ｏｆ＿ｐｉｃ＿ｎｕｍｓ＿ｉｄｃパラメータの値が５であるか否かを判定する（Ｓ３０７）。つまり、パラメータ判定部６０１は、ｍｏｄｉｆｉｃａｔｉｏｎ＿ｏｆ＿ｐｉｃ＿ｎｕｍｓ＿ｉｄｃパラメータが、ａｂｓ＿ｄｉｆｆ＿ｖｉｅｗ＿ｉｄｘ＿ｍｉｎｕｓ１がビュー間参照インデックスの予測値に加算する値に対応することを示す値であるか否かを判定する。
【０１３９】
ｍｏｄｉｆｉｃａｔｉｏｎ＿ｏｆ＿ｐｉｃ＿ｎｕｍｓ＿ｉｄｃパラメータの値が５でない場合（Ｓ３０７でＮｏ）、すなわち、ｍｏｄｉｆｉｃａｔｉｏｎ＿ｏｆ＿ｐｉｃ＿ｎｕｍｓ＿ｉｄｃパラメータが、ａｂｓ＿ｄｉｆｆ＿ｖｉｅｗ＿ｉｄｘ＿ｍｉｎｕｓ１が予測値に加算する値に対応することを示す値ではない場合、エラーフラグ設定部６０２は、ｄｅｔｅｃｔｅｄ＿ｅｒｒｏｒ＿ｆｌａｇパラメータの値を１に設定する（Ｓ３１０）。
【０１４０】
ｍｏｄｉｆｉｃａｔｉｏｎ＿ｏｆ＿ｐｉｃ＿ｎｕｍｓ＿ｉｄｃパラメータの値が５である場合は（Ｓ３０７でＹｅｓ）、すなわち、ｍｏｄｉｆｉｃａｔｉｏｎ＿ｏｆ＿ｐｉｃ＿ｎｕｍｓ＿ｉｄｃパラメータが、ａｂｓ＿ｄｉｆｆ＿ｖｉｅｗ＿ｉｄｘ＿ｍｉｎｕｓ１が予測値に加算する値に対応することを示す値である場合、パラメータ判定部６０１は、スライスヘッダからａｂｓ＿ｄｉｆｆ＿ｖｉｅｗ＿ｉｄｘ＿ｍｉｎｕｓ１パラメータを読み取る（Ｓ３０８）。なお、スライスヘッダ中、ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ０、ｍｏｄｉｆｉｃａｔｉｏｎ＿ｏｆ＿ｐｉｃ＿ｎｕｍｓ＿ｉｄｃ及びａｂｓ＿ｄｉｆｆ＿ｖｉｅｗ＿ｉｄｘ＿ｍｉｎｕｓ１の各パラメータは、図７Ａ及び図７Ｂに示すように、順に連続している。
【０１４１】
そして最後に、パラメータ判定部６０１は、ａｂｓ＿ｄｉｆｆ＿ｖｉｅｗ＿ｉｄｘ＿ｍｉｎｕｓ１パラメータの値が０であるか否かを判定する（Ｓ３０９）。
【０１４２】
ａｂｓ＿ｄｉｆｆ＿ｖｉｅｗ＿ｉｄｘ＿ｍｉｎｕｓ１パラメータの値が０でない場合（Ｓ３０９でＮｏ）、エラーフラグ設定部６０２は、ｄｅｔｅｃｔｅｄ＿ｅｒｒｏｒ＿ｆｌａｇパラメータの値を１に設定する（Ｓ３１０）。ａｂｓ＿ｄｉｆｆ＿ｖｉｅｗ＿ｉｄｘ＿ｍｉｎｕｓ１パラメータの値が０である場合（Ｓ３０９でＹｅｓ）、エラーフラグ設定部６０２は、ｄｅｔｅｃｔｅｄ＿ｅｒｒｏｒ＿ｆｌａｇパラメータの値を０のまま、切り替え部４２０へ出力する。
【０１４３】
以上のようにして、本発明の実施の形態２に係るエラー検出部４１０は、ビュー間参照ピクチャが参照ピクチャリストの先頭に配置するように参照ピクチャリストを修正して符号化されたランダムアクセス可能なピクチャが、正しく符号化されているか否かを判定することができる。
【０１４４】
続いて、本発明の実施の形態２に係る復号方法を実施するＭＶＣデコーダ部４３０の構成について説明する。
【０１４５】
図１３は、本発明の実施の形態２に係るＭＶＣデコーダ部４３０の構成の一例を示すブロック図である。ＭＶＣデコーダ部４３０は、解析部７１０と、予測部７２０と、復号部７３０とを備える。
【０１４６】
解析部７１０は、スライスヘッダを解析することで、参照ピクチャリストが修正されているか否かを判定する。具体的には、解析部７１０は、復号対象の画像が、ランダムアクセス可能なピクチャに含まれる画像であって、ノンベースビューコンポーネントに含まれる画像である場合に、参照ピクチャリストが修正されているか否かを判定する。
【０１４７】
予測部７２０は、解析部７１０によって、参照ピクチャリストが修正されていると判定された場合、予め定められた規格に従って予測画像を生成する。例えば、予測部７２０は、参照ピクチャリストが修正されていると判定された場合に、Ｈ．２６４／ＡＶＣ  ＭＶＣ映像規格に基づいて、予測画像を生成する。
【０１４８】
また、予測部７２０は、解析部７１０によって、参照ピクチャリストが修正されていないと判定された場合、上記の規格とは異なる方法に従って予測画像を生成する。例えば、予測部７２０は、ノンベースビューコンポーネントの復号対象の画像と同一のアクセスユニットに含まれるベースビューコンポーネントを参照画像として、予測画像を生成する。
【０１４９】
復号部７３０は、予測部７２０によって生成された予測画像に基づいて、ノンベースビューコンポーネントに含まれる画像であって、ランダムアクセス可能なピクチャの画像を復号する。
【０１５０】
以下では、ＭＶＣデコーダ部４３０のより詳細な構成について説明する。
【０１５１】
図１４は、本発明の実施の形態２に係るＭＶＣデコーダ部４３０の詳細な構成の一例を示すブロック図である。図１４に示すように、ＭＶＣデコーダ部４３０は、解析部７１０と、予測部７２０と、復号部７３０と、記憶部７４０とを備える。
【０１５２】
図１４に示すように、解析部７１０は、ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ０パラメータ解析部７１１を備える。また、予測部７２０は、切り替え部７２１と、参照リスト修正シンタックス解析部７２２と、参照リスト修正部７２３と、第１動き予測部７２４と、ベースビュー探知部７２５と、第２動き予測部７２６とを備える。また、復号部７３０は、ピクチャ再構築部７３１を備える。
【０１５３】
ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ０パラメータ解析部７１１は、アンカーアクセスユニットのノンベースビューコンポーネント８０１のスライスヘッダを読み取り、切り替え部７２１にｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ０パラメータ８０２の値を出力する。
【０１５４】
切り替え部７２１は、ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ０パラメータの値が１である場合、ノンベースビューコンポーネント８０１を参照リスト修正シンタックス解析部７２２に伝える。また、切り替え部７２１は、ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ０パラメータの値が０である場合、ノンベースビューコンポーネント８０１をベースビュー探知部７２５に伝える。
【０１５５】
参照リスト修正シンタックス解析部７２２は、ノンベースビューコンポーネント８０１のスライスヘッダを読み取り、参照リスト修正部７２３に参照リスト修正シンタックス８０３を出力する。
【０１５６】
参照リスト修正部７２３は、参照リスト修正シンタックス８０３を読み取り、読み取った参照リスト修正シンタックス８０３に基づいて参照ピクチャリストを修正し、修正した参照ピクチャリスト８０４を第１動き予測部７２４に出力する。
【０１５７】
第１動き予測部７２４は、修正された参照ピクチャリストを動き予測に使用し、予測画像８０５としてピクチャ再構築部７３１に出力する。
【０１５８】
ベースビュー探知部７２５は、記憶部７４０から対応するベースビューコンポーネント８０６を探し出し、見つけたベースビューコンポーネント８０６を第２動き予測部７２６に出力する。
【０１５９】
第２動き予測部７２６は、探知されたベースビューコンポーネント８０６を動き予測に使用し、予測画像８０７をピクチャ再構築部７３１に出力する。
【０１６０】
ピクチャ再構築部７３１は、予測画像８０５又は８０７を読み取り、ノンベースビューの再構築画像を再構築し、再構築したノンベースビューの再構築画像を出力する。
【０１６１】
以上の構成により、本発明の実施の形態２に係る復号装置４００は、ビュー間参照ピクチャが参照ピクチャリストの先頭に配置するように参照ピクチャリストを修正して符号化されたランダムアクセス可能なピクチャを、正しく復号することができる。
【０１６２】
続いて、本発明の実施の形態２に係る復号装置４００の動作について説明する。
【０１６３】
図１５は、本発明の実施の形態２に係るアンカーアクセスユニットのノンベースビューコンポーネントを復号する処理の一例を示すフローチャートである。
【０１６４】
まず、解析部７１０は、スライスヘッダからｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ０パラメータを読み取る（Ｓ４０１）。そして、解析部７１０は、ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ０パラメータの値が０であるか否かを判定する（Ｓ４０２）。すなわち、解析部７１０は、アンカーアクセスユニットのノンベースビューコンポーネントについて、参照ピクチャリストが修正されているか否かを判定する。
【０１６５】
ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ０パラメータの値が０であった場合（Ｓ４０２でＹｅｓ）、すなわち、参照ピクチャリストが修正されていない場合、ベースビュー探知部７２５は、記憶部７４０内に保持されているアンカーピクチャの対応するベースビューコンポーネントを探知する（Ｓ４０３）。アンカーピクチャの対応するベースビューコンポーネントは、復号処理中のノンベースビューコンポーネントと同一のピクチャオーダカウントを有する。すなわち、同一のアクセスユニットに含まれるベースビューコンポーネントである。
【０１６６】
次に、第２動き予測部７２６は、探知されたベースビューコンポーネントを用いて、動き予測を行う（Ｓ４０４）。符号化されたノンベースビューコンポーネントには、参照リスト中のいずれの参照ピクチャを動き予測に使用すべきかを識別するための参照インデックスがマクロブロックヘッダに付されていることもある。しかしながら、第２動き予測部７２６は、これらの参照インデックスを参照することなく、探知したベースビューコンポーネント（ベースビューの画像）を動き予測に用いる参照ピクチャとして選択する。
【０１６７】
また、ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ０パラメータの値が０ではない場合（Ｓ４０２でＮｏ）、すなわち、参照ピクチャリストが修正されている場合、参照リスト修正シンタックス解析部７２２は、スライスヘッダから参照リスト修正シンタックスを読み取る（Ｓ４０５）。そして、参照リスト修正部７２３は、読み出した参照リスト修正シンタックスに基づいて参照リストを修正する（Ｓ４０６）。具体的には、図６に示すように、ビュー間参照ピクチャが参照ピクチャリストの先頭に配置されるように、参照ピクチャリストを修正する。そして、第１動き予測部７２４は、修正した参照リストを用いて動き予測を行う（Ｓ４０７）。
【０１６８】
最後に、動き予測が行われた後、ピクチャ再構築部７３１は、ノンベースビューの再構築画像を再構築する（Ｓ４０８）。
【０１６９】
以上のようにして、本発明の実施の形態２に係る復号装置４００は、修正された参照ピクチャリストに基づいて符号化されたランダムアクセス可能なピクチャ、例えば、符号化されたアンカーピクチャを復号する際に、符号化ストリームに含まれる、参照ピクチャリストを修正したことを示すシンタックスにエラーが発生しているか否かを判定する。また、復号装置４００は、符号化ストリームから読み出したシンタックスに基づいて参照ピクチャリストを修正し、修正した参照ピクチャリストを用いて、修正された参照ピクチャリストに基づいて符号化されたランダムアクセス可能なピクチャ、例えば、符号化されたアンカーピクチャを復号する。
【０１７０】
これにより、修正された参照ピクチャリストを用いて符号化されたランダムアクセス可能なピクチャのエラーを検出することができるとともに、当該ピクチャを正しく復号することができる。
【０１７１】
なお、本発明の実施の形態２に係る復号装置４００は、エラー検出部４１０を備えていなくてもよい。具体的には、本発明に係る復号装置は、ＭＶＣデコーダ部４３０を備えるだけでも、修正された参照ピクチャリストを参照して符号化されたランダムアクセス可能なピクチャを復号することができる。
【０１７２】
また、本発明の実施の形態２に係るエラー検出部４１０は、復号装置４００に備えられていなくてもよい。符号化装置及び復号装置とは独立した、エラー検出装置としても実現することができる。また、符号化が正しく行われたことを確認するために、符号化装置がエラー検出部４１０を備えていてもよい。
【０１７３】
また、本発明に係る復号装置及び復号方法の変形例として、復号対象の画像がランダムアクセス可能なピクチャである場合は、参照インデックスの値に係らず、復号対象の画像と同一のアクセスユニットのベースビューコンポーネントを参照画像として用いてもよい。
【０１７４】
図１６は、本発明の実施の形態の変形例に係る復号装置９００の構成の一例を示すブロック図である。図１６に示すように、復号装置９００は、判定部９１０と、復号部９２０とを備える。
【０１７５】
判定部９１０は、ランダムアクセスを行うか否かを判定する。具体的には、判定部９１０は、ユーザからランダムアクセスを開始する旨の指示を受けたか否かを判定し、ランダムアクセス開始の指示を受けた場合は、ランダムアクセスを行うと判定する。あるいは、判定部９１０は、復号を開始する際の最初のベースビューの画像がＩピクチャに含まれる画像であるか否かを判定してもよい。最初のベースビューの画像がＩピクチャに含まれる画像である場合は、判定部９１０は、ランダムアクセスを行うと判定する。
【０１７６】
復号部９２０は、判定部９１０によって、ランダムアクセスを行うと判定された場合に、ランダムアクセスの最初のピクチャを含むアクセスユニットのノンベースビューを復号する際、参照インデックスに係らず、同一のアクセスユニットのベースビューコンポーネントを参照画像としてノンベースビューコンポーネントの復号を行う。また、ランダムアクセスの最初のピクチャを含むアクセスユニットとは異なるアクセスユニットのベースビューコンポーネントを参照画像とすることを禁止し、ランダムアクセスの最初のピクチャを含むアクセスユニットのベースビューコンポーネントのみを参照画像としてノンベースビューコンポーネントの復号を行ってもよい。
【０１７７】
以下では、本発明の実施の形態の変形例に係る復号装置９００の動作について、図１７を用いて説明する。図１７は、本発明の実施の形態の変形例に係る復号装置９００の動作の一例を示すフローチャートである。
【０１７８】
まず、判定部９１０は、ランダムアクセスを実行するか否かを判定する（Ｓ５０１）。例えば、判定部９１０は、ユーザからのランダムアクセスを開始するという旨の指示を受けたか否かを判定し、ランダムアクセス開始の指示を受けた場合は、ランダムアクセスを実行すると判定する。また、判定部９１０は、ノンベースビューコンポーネントに含まれる復号対象の画像が参照するベースビューコンポーネントがＩピクチャであるか否かを判定し、ベースビューコンポーネントがＩピクチャである場合は、ランダムアクセスを実行すると判定してもよい。
【０１７９】
そして、ランダムアクセスを実行すると判定された場合（Ｓ５０１でＹｅｓ）、復号部９２０は、参照インデックスを無視し、ベースビューコンポーネントを参照画像として、ノンベースビューコンポーネントの復号対象の画像を復号する（Ｓ５０２）。
【０１８０】
ランダムアクセスを実行すると判定されなかった場合（Ｓ５０１でＮｏ）、予め定められた規格、例えば、Ｈ．２６４／ＡＶＣ  ＭＶＣ映像規格に従って、復号対象の画像を復号する（Ｓ５０３）。
【０１８１】
以上のようにして、本発明の変形例に係る復号装置９００は、ランダムアクセスを行うか否かを判定する判定部を備え、ランダムアクセスを行う場合は、参照インデックスの値に係らず、同一アクセスユニットのベースビューコンポーネントを参照画像としてノンベースビューコンポーネントの復号を行う。これにより、符号化側でどのような順番で参照インデックスが付されていたとしても、ランダムアクセス可能な符号化ピクチャを復号することができる。
【０１８２】
また、本発明の変形例に係る復号装置は、復号開始ピクチャを指定する復号開始ピクチャ指定部と、復号開始ピクチャ指定部において指定されたベースビューのピクチャがＩピクチャである場合に、ランダムアクセスが開始されたと判定する判定部と、判定部において、ランダムアクセスが開始されたと判定された場合に、Ｉピクチャを含むランダムアクセスユニットのノンベースビューを復号する際、ランダムアクセスユニット以外のランダムアクセスユニットのベースビューのピクチャの参照を禁止し、ランダムアクセスユニット内のベースビューのピクチャのみを参照して復号を行う復号部とを備えていてもよい。
【０１８３】
（実施の形態３）
上記実施の形態で示した画像符号化方法又は画像復号方法の構成を実現するためのプログラムを記憶メディアに記録することにより、上記実施の形態で示した処理を独立したコンピュータシステムにおいて簡単に実施することが可能となる。記憶メディアは、磁気ディスク、光ディスク、光磁気ディスク、ＩＣカード、半導体メモリ等、プログラムを記録できるものであればよい。
【０１８４】
さらにここで、上記実施の形態で示した画像符号化方法及び画像復号方法の応用例とそれを用いたシステムを説明する。
【０１８５】
図１８は、コンテンツ配信サービスを実現するコンテンツ供給システムｅｘ１００の全体構成を示す図である。通信サービスの提供エリアを所望の大きさに分割し、各セル内にそれぞれ固定無線局である基地局ｅｘ１０６〜ｅｘ１１０が設置されている。
【０１８６】
このコンテンツ供給システムｅｘ１００は、インターネットｅｘ１０１にインターネットサービスプロバイダｅｘ１０２及び電話網ｅｘ１０４、及び、基地局ｅｘ１０６〜ｅｘ１１０を介して、コンピュータｅｘ１１１、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）ｅｘ１１２、カメラｅｘ１１３、携帯電話ｅｘ１１４、ゲーム機ｅｘ１１５などの各機器が接続される。
【０１８７】
しかし、コンテンツ供給システムｅｘ１００は図１８のような構成に限定されず、いずれかの要素を組み合わせて接続するようにしてもよい。また、固定無線局である基地局ｅｘ１０６〜ｅｘ１１０を介さずに、各機器が電話網ｅｘ１０４に直接接続されてもよい。また、各機器が近距離無線等を介して直接相互に接続されていてもよい。
【０１８８】
カメラｅｘ１１３はデジタルビデオカメラ等の動画撮影が可能な機器であり、カメラｅｘ１１６はデジタルカメラ等の静止画撮影、動画撮影が可能な機器である。また、携帯電話ｅｘ１１４は、ＧＳＭ（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ）方式、ＣＤＭＡ（Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）方式、Ｗ−ＣＤＭＡ（Ｗｉｄｅｂａｎｄ−Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）方式、もしくはＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）方式、ＨＳＰＡ（Ｈｉｇｈ  Ｓｐｅｅｄ  Ｐａｃｋｅｔ  Ａｃｃｅｓｓ）の携帯電話機、又は、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙｐｈｏｎｅ  Ｓｙｓｔｅｍ）等であり、いずれでも構わない。
【０１８９】
コンテンツ供給システムｅｘ１００では、カメラｅｘ１１３等が基地局ｅｘ１０９、電話網ｅｘ１０４を通じてストリーミングサーバｅｘ１０３に接続されることで、ライブ配信等が可能になる。ライブ配信では、ユーザがカメラｅｘ１１３を用いて撮影するコンテンツ（例えば、音楽ライブの映像等）に対して上記実施の形態で説明したように符号化処理を行い、ストリーミングサーバｅｘ１０３に送信する。一方、ストリーミングサーバｅｘ１０３は要求のあったクライアントに対して送信されたコンテンツデータをストリーム配信する。クライアントとしては、上記符号化処理されたデータを復号することが可能な、コンピュータｅｘ１１１、ＰＤＡｅｘ１１２、カメラｅｘ１１３、携帯電話ｅｘ１１４、ゲーム機ｅｘ１１５等がある。配信されたデータを受信した各機器では、受信したデータを復号処理して再生する。
【０１９０】
なお、撮影したデータの符号化処理はカメラｅｘ１１３で行っても、データの送信処理をするストリーミングサーバｅｘ１０３で行ってもよいし、互いに分担して行ってもよい。同様に配信されたデータの復号処理はクライアントで行っても、ストリーミングサーバｅｘ１０３で行ってもよいし、互いに分担して行ってもよい。また、カメラｅｘ１１３に限らず、カメラｅｘ１１６で撮影した静止画像及び／又は動画像データを、コンピュータｅｘ１１１を介してストリーミングサーバｅｘ１０３に送信してもよい。この場合の符号化処理はカメラｅｘ１１６、コンピュータｅｘ１１１、ストリーミングサーバｅｘ１０３のいずれで行ってもよいし、互いに分担して行ってもよい。
【０１９１】
また、これら符号化処理及び復号処理は、一般的にコンピュータｅｘ１１１及び各機器が有するＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）ｅｘ５００において処理する。ＬＳＩｅｘ５００は、ワンチップであっても複数チップからなる構成であってもよい。なお、画像符号化用及び画像復号用のソフトウェアをコンピュータｅｘ１１１等で読み取り可能な何らかの記録メディア（ＣＤ−ＲＯＭ、フレキシブルディスク、ハードディスクなど）に組み込み、そのソフトウェアを用いて符号化処理及び復号処理を行ってもよい。さらに、携帯電話ｅｘ１１４がカメラ付きである場合には、そのカメラで取得した動画データを送信してもよい。このときの動画データは携帯電話ｅｘ１１４が有するＬＳＩｅｘ５００で符号化処理されたデータである。
【０１９２】
また、ストリーミングサーバｅｘ１０３は複数のサーバ又は複数のコンピュータであって、データを分散して処理したり記録したり配信するものであってもよい。
【０１９３】
以上のようにして、コンテンツ供給システムｅｘ１００では、符号化されたデータをクライアントが受信して再生することができる。このようにコンテンツ供給システムｅｘ１００では、ユーザが送信した情報をリアルタイムでクライアントが受信して復号し、再生することができ、特別な権利又は設備を有さないユーザでも個人放送を実現できる。
【０１９４】
このコンテンツ供給システムを構成する各機器の符号化、復号には上記実施の形態で示した画像符号化方法あるいは画像復号方法を用いるようにすればよい。
【０１９５】
その一例として携帯電話ｅｘ１１４について説明する。
【０１９６】
図１９は、上記実施の形態で説明した画像符号化方法と画像復号方法を用いた携帯電話ｅｘ１１４を示す図である。携帯電話ｅｘ１１４は、基地局ｅｘ１１０との間で電波を送受信するためのアンテナｅｘ６０１、ＣＣＤカメラ等の映像、静止画を撮ることが可能なカメラ部ｅｘ６０３、カメラ部ｅｘ６０３で撮影した映像、アンテナｅｘ６０１で受信した映像等が復号されたデータを表示する液晶ディスプレイ等の表示部ｅｘ６０２、操作キーｅｘ６０４群から構成される本体部、音声出力をするためのスピーカ等の音声出力部ｅｘ６０８、音声入力をするためのマイク等の音声入力部ｅｘ６０５、撮影した動画もしくは静止画のデータ、受信したメールのデータ、動画のデータもしくは静止画のデータ等、符号化されたデータ又は復号されたデータを保存するための記録メディアｅｘ６０７、携帯電話ｅｘ１１４に記録メディアｅｘ６０７を装着可能とするためのスロット部ｅｘ６０６を有している。記録メディアｅｘ６０７はＳＤカード等のプラスチックケース内に電気的に書換え及び消去が可能な不揮発性メモリであるＥＥＰＲＯＭの一種であるフラッシュメモリ素子を格納したものである。
【０１９７】
さらに、携帯電話ｅｘ１１４について図２０を用いて説明する。携帯電話ｅｘ１１４は表示部ｅｘ６０２及び操作キーｅｘ６０４を備えた本体部の各部を統括的に制御するようになされた主制御部ｅｘ７１１に対して、電源回路部ｅｘ７１０、操作入力制御部ｅｘ７０４、画像符号化部ｅｘ７１２、カメラインターフェース部ｅｘ７０３、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）制御部ｅｘ７０２、画像復号部ｅｘ７０９、多重分離部ｅｘ７０８、記録再生部ｅｘ７０７、変復調回路部ｅｘ７０６及び音声処理部ｅｘ７０５が同期バスｅｘ７１３を介して互いに接続されている。
【０１９８】
電源回路部ｅｘ７１０は、ユーザの操作により終話及び電源キーがオン状態にされると、バッテリパックから各部に対して電力を供給することによりカメラ付デジタル携帯電話ｅｘ１１４を動作可能な状態に起動する。
【０１９９】
携帯電話ｅｘ１１４は、ＣＰＵ、ＲＯＭ及びＲＡＭ等でなる主制御部ｅｘ７１１の制御に基づいて、音声通話モード時に音声入力部ｅｘ６０５で集音した音声信号を音声処理部ｅｘ７０５によってデジタル音声データに変換し、これを変復調回路部ｅｘ７０６でスペクトラム拡散処理し、送受信回路部ｅｘ７０１でデジタルアナログ変換処理及び周波数変換処理を施した後にアンテナｅｘ６０１を介して送信する。また携帯電話ｅｘ１１４は、音声通話モード時にアンテナｅｘ６０１で受信した受信データを増幅して周波数変換処理及びアナログデジタル変換処理を施し、変復調回路部ｅｘ７０６でスペクトラム逆拡散処理し、音声処理部ｅｘ７０５によってアナログ音声データに変換した後、音声出力部ｅｘ６０８を介してこれを出力する。
【０２００】
さらに、データ通信モード時に電子メールを送信する場合、本体部の操作キーｅｘ６０４の操作によって入力された電子メールのテキストデータは操作入力制御部ｅｘ７０４を介して主制御部ｅｘ７１１に送出される。主制御部ｅｘ７１１は、テキストデータを変復調回路部ｅｘ７０６でスペクトラム拡散処理し、送受信回路部ｅｘ７０１でデジタルアナログ変換処理及び周波数変換処理を施した後にアンテナｅｘ６０１を介して基地局ｅｘ１１０へ送信する。
【０２０１】
データ通信モード時に画像データを送信する場合、カメラ部ｅｘ６０３で撮像された画像データを、カメラインターフェース部ｅｘ７０３を介して画像符号化部ｅｘ７１２に供給する。また、画像データを送信しない場合には、カメラ部ｅｘ６０３で撮像した画像データをカメラインターフェース部ｅｘ７０３及びＬＣＤ制御部ｅｘ７０２を介して表示部ｅｘ６０２に直接表示することも可能である。
【０２０２】
画像符号化部ｅｘ７１２は、本願発明で説明した画像符号化装置を備えた構成であり、カメラ部ｅｘ６０３から供給された画像データを上記実施の形態で示した画像符号化装置に用いた符号化方法によって圧縮符号化することにより符号化画像データに変換し、これを多重分離部ｅｘ７０８に送出する。また、このとき同時に携帯電話ｅｘ１１４は、カメラ部ｅｘ６０３で撮像中に音声入力部ｅｘ６０５で集音した音声を、音声処理部ｅｘ７０５を介してデジタルの音声データとして多重分離部ｅｘ７０８に送出する。
【０２０３】
多重分離部ｅｘ７０８は、画像符号化部ｅｘ７１２から供給された符号化画像データと音声処理部ｅｘ７０５から供給された音声データとを所定の方式で多重化し、その結果得られる多重化データを変復調回路部ｅｘ７０６でスペクトラム拡散処理し、送受信回路部ｅｘ７０１でデジタルアナログ変換処理及び周波数変換処理を施した後にアンテナｅｘ６０１を介して送信する。
【０２０４】
データ通信モード時にホームページ等にリンクされた動画像ファイルのデータを受信する場合、アンテナｅｘ６０１を介して基地局ｅｘ１１０から受信した受信データを変復調回路部ｅｘ７０６でスペクトラム逆拡散処理し、その結果得られる多重化データを多重分離部ｅｘ７０８に送出する。
【０２０５】
また、アンテナｅｘ６０１を介して受信された多重化データを復号するには、多重分離部ｅｘ７０８は、多重化データを分離することにより画像データのビットストリームと音声データのビットストリームとに分け、同期バスｅｘ７１３を介して当該符号化画像データを画像復号部ｅｘ７０９に供給すると共に当該音声データを音声処理部ｅｘ７０５に供給する。
【０２０６】
次に、画像復号部ｅｘ７０９は、本願で説明した画像復号装置を備えた構成であり、画像データのビットストリームを上記実施の形態で示した符号化方法に対応した復号方法で復号することにより再生動画像データを生成し、これを、ＬＣＤ制御部ｅｘ７０２を介して表示部ｅｘ６０２に供給し、これにより、例えばホームページにリンクされた動画像ファイルに含まれる動画データが表示される。このとき同時に音声処理部ｅｘ７０５は、音声データをアナログ音声データに変換した後、これを音声出力部ｅｘ６０８に供給し、これにより、例えばホームページにリンクされた動画像ファイルに含まれる音声データが再生される。
【０２０７】
なお、上記システムの例に限られず、最近は衛星、地上波によるデジタル放送が話題となっており、図２１に示すようにデジタル放送用システムにも上記実施の形態の少なくとも画像符号化装置又は画像復号装置を組み込むことができる。具体的には、放送局ｅｘ２０１では音声データ、映像データ又はそれらのデータが多重化されたビットストリームが電波を介して通信又は放送衛星ｅｘ２０２に伝送される。これを受けた放送衛星ｅｘ２０２は、放送用の電波を発信し、衛星放送受信設備をもつ家庭のアンテナｅｘ２０４はこの電波を受信し、テレビ（受信機）ｅｘ３００又はセットトップボックス（ＳＴＢ）ｅｘ２１７などの装置はビットストリームを復号してこれを再生する。また、記録媒体であるＣＤ及びＤＶＤ等の記録メディアｅｘ２１５、ｅｘ２１６に記録した画像データと、音声データが多重化されたビットストリームを読み取り、復号するリーダ／レコーダｅｘ２１８にも上記実施の形態で示した画像復号装置を実装することが可能である。この場合、再生された映像信号はモニタｅｘ２１９に表示される。また、ケーブルテレビ用のケーブルｅｘ２０３又は衛星／地上波放送のアンテナｅｘ２０４に接続されたセットトップボックスｅｘ２１７内に画像復号装置を実装し、これをテレビのモニタｅｘ２１９で再生する構成も考えられる。このときセットトップボックスではなく、テレビ内に画像復号装置を組み込んでも良い。また、アンテナｅｘ２０５を有する車ｅｘ２１０で、衛星ｅｘ２０２又は基地局等から信号を受信し、車ｅｘ２１０が有するカーナビゲーションｅｘ２１１等の表示装置に動画を再生することも可能である。
【０２０８】
また、ＤＶＤ、ＢＤ等の記録メディアｅｘ２１５に記録した音声データ、映像データ又はそれらのデータが多重化された符号化ビットストリームを読み取り復号する、又は、記録メディアｅｘ２１５に、音声データ、映像データ又はそれらのデータを符号化し、多重化データとして記録するリーダ／レコーダｅｘ２１８にも上記実施の形態で示した画像復号装置又は画像符号化装置を実装することが可能である。この場合、再生された映像信号はモニタｅｘ２１９に表示される。また、符号化ビットストリームが記録された記録メディアｅｘ２１５により、他の装置及びシステム等は、映像信号を再生することができる。例えば、他の再生装置ｅｘ２１２は、符号化ビットストリームがコピーされた記録メディアｅｘ２１４を用いて、モニタｅｘ２１３に映像信号を再生することができる。
【０２０９】
また、ケーブルテレビ用のケーブルｅｘ２０３又は衛星／地上波放送のアンテナｅｘ２０４に接続されたセットトップボックスｅｘ２１７内に画像復号装置を実装し、これをテレビのモニタｅｘ２１９で表示してもよい。このときセットトップボックスではなく、テレビ内に画像復号装置を組み込んでもよい。
【０２１０】
図２２は、上記実施の形態で説明した画像復号方法及び画像符号化方法を用いたテレビ（受信機）ｅｘ３００を示す図である。テレビｅｘ３００は、上記放送を受信するアンテナｅｘ２０４又はケーブルｅｘ２０３等を介して映像情報のビットストリームを取得、又は、出力するチューナｅｘ３０１と、受信した符号化データを復調する、又は、生成された符号化データを外部に送信するために変調する変調／復調部ｅｘ３０２と、復調した映像データと音声データとを分離する、又は、符号化された映像データと音声データとを多重化する多重／分離部ｅｘ３０３を備える。また、テレビｅｘ３００は、音声データ、映像データそれぞれを復号する、又は、それぞれの情報を符号化する音声信号処理部ｅｘ３０４、映像信号処理部ｅｘ３０５を有する信号処理部ｅｘ３０６と、復号された音声信号を出力するスピーカｅｘ３０７、復号された映像信号を表示するディスプレイ等の表示部ｅｘ３０８を有する出力部ｅｘ３０９とを有する。さらに、テレビｅｘ３００は、ユーザ操作の入力を受け付ける操作入力部ｅｘ３１２等を有するインターフェース部ｅｘ３１７を有する。さらに、テレビｅｘ３００は、各部を統括的に制御する制御部ｅｘ３１０、各部に電力を供給する電源回路部ｅｘ３１１を有する。インターフェース部ｅｘ３１７は、操作入力部ｅｘ３１２以外に、リーダ／レコーダｅｘ２１８等の外部機器と接続されるブリッジｅｘ３１３、ＳＤカード等の記録メディアｅｘ２１６を装着可能とするためのスロット部ｅｘ３１４、ハードディスク等の外部記録メディアと接続するためのドライバｅｘ３１５、電話網と接続するモデムｅｘ３１６等を有していてもよい。なお記録メディアｅｘ２１６は、格納する不揮発性／揮発性の半導体メモリ素子により電気的に情報の記録を可能としたものである。テレビｅｘ３００の各部は同期バスを介して互いに接続されている。
【０２１１】
まず、テレビｅｘ３００がアンテナｅｘ２０４等により外部から取得したデータを復号し、再生する構成について説明する。テレビｅｘ３００は、リモートコントローラｅｘ２２０等からのユーザ操作を受け、ＣＰＵ等を有する制御部ｅｘ３１０の制御に基づいて、変調／復調部ｅｘ３０２で復調した映像データ、音声データを多重／分離部ｅｘ３０３で分離する。さらにテレビｅｘ３００は、分離した音声データを音声信号処理部ｅｘ３０４で復号し、分離した映像データを映像信号処理部ｅｘ３０５で上記実施の形態で説明した復号方法を用いて復号する。復号した音声信号、映像信号は、それぞれ出力部ｅｘ３０９から外部に向けて出力される。出力する際には、音声信号と映像信号が同期して再生するよう、バッファｅｘ３１８、ｅｘ３１９等に一旦これらの信号を蓄積するとよい。また、テレビｅｘ３００は、放送等からではなく、磁気／光ディスク、ＳＤカード等の記録メディアｅｘ２１５、ｅｘ２１６から符号化された符号化ビットストリームを読み出してもよい。次に、テレビｅｘ３００が音声信号及び映像信号を符号化し、外部に送信又は記録メディア等に書き込む構成について説明する。テレビｅｘ３００は、リモートコントローラｅｘ２２０等からのユーザ操作を受け、制御部ｅｘ３１０の制御に基づいて、音声信号処理部ｅｘ３０４で音声信号を符号化し、映像信号処理部ｅｘ３０５で映像信号を上記実施の形態で説明した符号化方法を用いて符号化する。符号化した音声信号、映像信号は多重／分離部ｅｘ３０３で多重化され外部に出力される。多重化する際には、音声信号と映像信号が同期するように、バッファｅｘ３２０、ｅｘ３２１等に一旦これらの信号を蓄積するとよい。なお、バッファｅｘ３１８〜ｅｘ３２１は図示しているように複数備えていてもよいし、一つ以上のバッファを共有する構成であってもよい。さらに、図示している以外に、例えば変調／復調部ｅｘ３０２と多重／分離部ｅｘ３０３との間等でもシステムのオーバフロー及びアンダーフローを避ける緩衝材としてバッファにデータを蓄積することとしてもよい。
【０２１２】
また、テレビｅｘ３００は、放送及び記録メディア等から音声データ及び映像データを取得する以外に、マイク及びカメラのＡＶ入力を受け付ける構成を備え、それらから取得したデータに対して符号化処理を行ってもよい。なお、ここではテレビｅｘ３００は、上記の符号化処理、多重化、及び、外部出力ができる構成として説明したが、これらの全ての処理を行うことはできず、上記受信、復号処理、及び、外部出力のうちいずれかのみが可能な構成であってもよい。
【０２１３】
また、リーダ／レコーダｅｘ２１８で記録メディアから符号化ビットストリームを読み出す、又は、書き込む場合には、上記復号処理又は符号化処理はテレビｅｘ３００及びリーダ／レコーダｅｘ２１８のうちいずれかで行ってもよいし、テレビｅｘ３００とリーダ／レコーダｅｘ２１８とが互いに分担して行ってもよい。
【０２１４】
一例として、光ディスクからデータの読み込み又は書き込みをする場合の情報再生／記録部ｅｘ４００の構成を図２３に示す。情報再生／記録部ｅｘ４００は、以下に説明する要素ｅｘ４０１〜ｅｘ４０７を備える。光ヘッドｅｘ４０１は、光ディスクである記録メディアｅｘ２１５の記録面にレーザスポットを照射して情報を書き込み、記録メディアｅｘ２１５の記録面からの反射光を検出して情報を読み込む。変調記録部ｅｘ４０２は、光ヘッドｅｘ４０１に内蔵された半導体レーザを電気的に駆動し記録データに応じてレーザ光の変調を行う。再生復調部ｅｘ４０３は、光ヘッドｅｘ４０１に内蔵されたフォトディテクタにより記録面からの反射光を電気的に検出した再生信号を増幅し、記録メディアｅｘ２１５に記録された信号成分を分離して復調し、必要な情報を再生する。バッファｅｘ４０４は、記録メディアｅｘ２１５に記録するための情報及び記録メディアｅｘ２１５から再生した情報を一時的に保持する。ディスクモータｅｘ４０５は記録メディアｅｘ２１５を回転させる。サーボ制御部ｅｘ４０６は、ディスクモータｅｘ４０５の回転駆動を制御しながら光ヘッドｅｘ４０１を所定の情報トラックに移動させ、レーザスポットの追従処理を行う。システム制御部ｅｘ４０７は、情報再生／記録部ｅｘ４００全体の制御を行う。上記の読み出し及び書き込みの処理は、システム制御部ｅｘ４０７が、バッファｅｘ４０４に保持された各種情報を利用し、また必要に応じて新たな情報の生成及び追加を行うと共に、変調記録部ｅｘ４０２、再生復調部ｅｘ４０３及びサーボ制御部ｅｘ４０６を協調動作させながら、光ヘッドｅｘ４０１を通して、情報の記録再生を行うことにより実現される。システム制御部ｅｘ４０７は、例えばマイクロプロセッサで構成され、読み出し書き込みのプログラムを実行することでそれらの処理を実行する。
【０２１５】
以上では、光ヘッドｅｘ４０１はレーザスポットを照射するとして説明したが、近接場光を用いてより高密度な記録を行う構成であってもよい。
【０２１６】
図２４に光ディスクである記録メディアｅｘ２１５の模式図を示す。記録メディアｅｘ２１５の記録面には案内溝（グルーブ）がスパイラル状に形成され、情報トラックｅｘ２３０には、予めグルーブの形状の変化によってディスク上の絶対位置を示す番地情報が記録されている。この番地情報はデータを記録する単位である記録ブロックｅｘ２３１の位置を特定するための情報を含み、記録及び再生を行う装置は、情報トラックｅｘ２３０を再生し番地情報を読み取ることで記録ブロックを特定することができる。また、記録メディアｅｘ２１５は、データ記録領域ｅｘ２３３、内周領域ｅｘ２３２、外周領域ｅｘ２３４を含んでいる。ユーザデータを記録するために用いる領域がデータ記録領域ｅｘ２３３であり、データ記録領域ｅｘ２３３の内周又は外周に配置されている内周領域ｅｘ２３２と外周領域ｅｘ２３４は、ユーザデータの記録以外の特定用途に用いられる。情報再生／記録部ｅｘ４００は、このような記録メディアｅｘ２１５のデータ記録領域ｅｘ２３３に対して、符号化された音声データ、映像データ又はそれらのデータを多重化した符号化データの読み書きを行う。
【０２１７】
以上では、１層のＤＶＤ、ＢＤ等の光ディスクを例に挙げ説明したが、これらに限ったものではなく、多層構造であって表面以外にも記録可能な光ディスクであってもよい。また、ディスクの同じ場所に様々な異なる波長の色の光を用いて情報を記録したり、様々な角度から異なる情報の層を記録したりするなど、多次元的な記録／再生を行う構造の光ディスクであってもよい。
【０２１８】
また、デジタル放送用システムｅｘ２００において、アンテナｅｘ２０５を有する車ｅｘ２１０で衛星ｅｘ２０２等からデータを受信し、車ｅｘ２１０が有するカーナビゲーションｅｘ２１１等の表示装置に動画を再生することも可能である。なお、カーナビゲーションｅｘ２１１の構成は例えば図２２に示す構成のうち、ＧＰＳ受信部を加えた構成が考えられ、同様なことがコンピュータｅｘ１１１及び携帯電話ｅｘ１１４等でも考えられる。また、上記携帯電話ｅｘ１１４等の端末は、テレビｅｘ３００と同様に、符号化器及び復号器を両方持つ送受信型端末の他に、符号化器のみの送信端末、復号器のみの受信端末という３通りの実装形式が考えられる。
【０２１９】
このように、上記実施の形態で示した画像符号化方法あるいは画像復号方法を上述したいずれの機器及びシステムに用いることは可能であり、そうすることで、上記実施の形態で説明した効果を得ることができる。
【０２２０】
また、本発明は、上記実施の形態に限定されるものではなく、本発明の範囲を逸脱することなく種々の変形又は修正が可能である。
【０２２１】
（実施の形態４）
上記各実施の形態で示した画像符号化方法及び装置、画像復号方法及び装置は、典型的には集積回路であるＬＳＩで実現される。一例として、図２５に１チップ化されたＬＳＩｅｘ５００の構成を示す。ＬＳＩｅｘ５００は、以下に説明する要素ｅｘ５０１〜ｅｘ５０９を備え、各要素はバスｅｘ５１０を介して接続している。電源回路部ｅｘ５０５は電源がオン状態の場合に各部に対して電力を供給することで動作可能な状態に起動する。
【０２２２】
例えば符号化処理を行う場合には、ＬＳＩｅｘ５００は、ＣＰＵｅｘ５０２、メモリコントローラｅｘ５０３及びストリームコントローラｅｘ５０４等を有する制御部ｅｘ５０１の制御に基づいて、ＡＶ  Ｉ／Ｏｅｘ５０９によりマイクｅｘ１１７及びカメラｅｘ１１３等からＡＶ信号の入力を受け付ける。入力されたＡＶ信号は、一旦ＳＤＲＡＭ等の外部のメモリｅｘ５１１に蓄積される。制御部ｅｘ５０１の制御に基づいて、蓄積したデータは、処理量及び処理速度に応じて適宜複数回に分けるなどされ、信号処理部ｅｘ５０７に送られる。信号処理部ｅｘ５０７は、音声信号の符号化及び／又は映像信号の符号化を行う。ここで映像信号の符号化処理は、上記実施の形態で説明した符号化処理である。信号処理部ｅｘ５０７ではさらに、場合により符号化された音声データと符号化された映像データを多重化するなどの処理を行い、ストリームＩ／Ｏｅｘ５０６から外部に出力する。この出力されたビットストリームは、基地局ｅｘ１０７に向けて送信されたり、又は、記録メディアｅｘ２１５に書き込まれたりする。なお、多重化する際には同期するよう、一旦バッファｅｘ５０８にデータを蓄積するとよい。
【０２２３】
また、例えば復号処理を行う場合には、ＬＳＩｅｘ５００は、制御部ｅｘ５０１の制御に基づいて、ストリームＩ／Ｏｅｘ５０６によって基地局ｅｘ１０７を介して得た符号化データ、又は、記録メディアｅｘ２１５から読み出して得た符号化データを一旦メモリｅｘ５１１等に蓄積する。制御部ｅｘ５０１の制御に基づいて、蓄積したデータは、処理量及び処理速度に応じて適宜複数回に分けるなどされ信号処理部ｅｘ５０７に送られる。信号処理部ｅｘ５０７は、音声データの復号及び／又は映像データの復号を行う。ここで映像信号の復号処理は、上記実施の形態で説明した復号処理である。さらに、場合により復号された音声信号と復号された映像信号を同期して再生できるようそれぞれの信号を一旦バッファｅｘ５０８等に蓄積するとよい。復号された出力信号は、メモリｅｘ５１１等を適宜介しながら、携帯電話ｅｘ１１４、ゲーム機ｅｘ１１５及びテレビｅｘ３００等の各出力部から出力される。
【０２２４】
なお、上記では、メモリｅｘ５１１がＬＳＩｅｘ５００の外部の構成として説明したが、ＬＳＩｅｘ５００の内部に含まれる構成であってもよい。バッファｅｘ５０８も一つに限ったものではなく、複数のバッファを備えていてもよい。また、ＬＳＩｅｘ５００は１チップ化されてもよいし、複数チップ化されてもよい。
【０２２５】
なお、ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。
【０２２６】
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路又は汎用プロセッサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ、又は、ＬＳＩ内部の回路セルの接続及び設定を再構成可能なリコンフィギュラブル・プロセッサを利用してもよい。
【０２２７】
さらには、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適応等が可能性としてありえる。
【０２２８】
以上、本発明に係る符号化方法、符号化装置、エラー検出方法、エラー検出装置、復号方法及び復号装置について、実施の形態に基づいて説明したが、本発明は、これらの実施の形態に限定されるものではない。本発明の趣旨を逸脱しない限り、当業者が思いつく各種変形を当該実施の形態に施した形態、及び、異なる実施の形態における構成要素及びステップ等を組み合わせて構築される別の形態も、本発明の範囲内に含まれる。
【産業上の利用可能性】
【０２２９】
本発明は、参照インデックスを符号化するのに必要な符号量を削減し、符号化効率を向上させることができるという効果を奏し、オーディオ、静止画像、及び動画像を符号化する符号化装置、及び、当該符号化装置によって符号化されたデータを復号する復号装置に利用することができる。例えば、本発明は、オーディオ機器、携帯電話、デジタルカメラ、ＢＤレコーダ、デジタルテレビなどの各種ＡＶ機器に利用することができる。
【符号の説明】
【０２３０】
１０  アクセスユニット
２０  ビューコンポーネント
１００  符号化装置
１１０  第１ビューコンポーネント符号化部
１２０、４４０、７４０  記憶部
１３０  第２ビューコンポーネント符号化部
２０１  ベースビューの画像
２０２  圧縮ベースビューコンポーネント
２０３  再構築画像
２１１  ノンベースビューの画像
２１２  圧縮ノンベースビューコンポーネント
２１３、５０３  参照画像
３０１  符号化部
３０２  ヘッダ書き込み部
３０３  リスト修正部
４００、９００  復号装置
４１０  エラー検出部
４２０、７２１  切り替え部
４３０  ＭＶＣデコーダ部
４５０  エラー隠蔽部
５０１  ＭＶＣビットストリーム
５０２  エラー検出フラグ
５０４、５０６  再構築画像
５０５  再構築されたベースビューコンポーネント
６０１  パラメータ判定部
６０２  エラーフラグ設定部
７１０  解析部
７１１  ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ０パラメータ解析部
７２０  予測部
７２２  参照リスト修正シンタックス解析部
７２３  参照リスト修正部
７２４  第１動き予測部
７２５  ベースビュー探知部
７２６  第２動き予測部
７３０、９２０  復号部
７３１  ピクチャ再構築部
８０１  ノンベースビューコンポーネント
８０２  ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ０パラメータ
８０３  参照リスト修正シンタックス
８０４  参照ピクチャリスト
８０５、８０７  予測画像
８０６  ベースビューコンポーネント
９１０  判定部
ｅｘ１００  コンテンツ供給システム
ｅｘ１０１  インターネット
ｅｘ１０２  インターネットサービスプロバイダ
ｅｘ１０３  ストリーミングサーバ
ｅｘ１０４  電話網
ｅｘ１０６、ｅｘ１０７、ｅｘ１０８、ｅｘ１０９、ｅｘ１１０  基地局
ｅｘ１１１  コンピュータ
ｅｘ１１２  ＰＤＡ
ｅｘ１１３、ｅｘ１１６  カメラ
ｅｘ１１４  カメラ付デジタル携帯電話（携帯電話）
ｅｘ１１５  ゲーム機
ｅｘ１１７  マイク
ｅｘ２００  デジタル放送用システム
ｅｘ２０１  放送局
ｅｘ２０２  放送衛星（衛星）
ｅｘ２０３  ケーブル
ｅｘ２０４、ｅｘ２０５、ｅｘ６０１  アンテナ
ｅｘ２１０  車
ｅｘ２１１  カーナビゲーション（カーナビ）
ｅｘ２１２  再生装置
ｅｘ２１３、ｅｘ２１９  モニタ
ｅｘ２１４、ｅｘ２１５、ｅｘ２１６、ｅｘ６０７  記録メディア
ｅｘ２１７  セットトップボックス（ＳＴＢ）
ｅｘ２１８  リーダ／レコーダ
ｅｘ２２０  リモートコントローラ
ｅｘ２３０  情報トラック
ｅｘ２３１  記録ブロック
ｅｘ２３２  内周領域
ｅｘ２３３  データ記録領域
ｅｘ２３４  外周領域
ｅｘ３００  テレビ
ｅｘ３０１  チューナ
ｅｘ３０２  変調／復調部
ｅｘ３０３  多重／分離部
ｅｘ３０４  音声信号処理部
ｅｘ３０５  映像信号処理部
ｅｘ３０６、ｅｘ５０７  信号処理部
ｅｘ３０７  スピーカ
ｅｘ３０８、ｅｘ６０２  表示部
ｅｘ３０９  出力部
ｅｘ３１０、ｅｘ５０１  制御部
ｅｘ３１１、ｅｘ５０５、ｅｘ７１０  電源回路部
ｅｘ３１２  操作入力部
ｅｘ３１３  ブリッジ
ｅｘ３１４、ｅｘ６０６  スロット部
ｅｘ３１５  ドライバ
ｅｘ３１６  モデム
ｅｘ３１７  インターフェース部
ｅｘ３１８、ｅｘ３１９、ｅｘ３２０、ｅｘ３２１、ｅｘ４０４、ｅｘ５０８  バッファ
ｅｘ４００  情報再生／記録部
ｅｘ４０１  光ヘッド
ｅｘ４０２  変調記録部
ｅｘ４０３  再生復調部
ｅｘ４０５  ディスクモータ
ｅｘ４０６  サーボ制御部
ｅｘ４０７  システム制御部
ｅｘ５００  ＬＳＩ
ｅｘ５０２  ＣＰＵ
ｅｘ５０３  メモリコントローラ
ｅｘ５０４  ストリームコントローラ
ｅｘ５０６  ストリームＩ／Ｏ
ｅｘ５０９  ＡＶ  Ｉ／Ｏ
ｅｘ５１０  バス
ｅｘ５１１  メモリ
ｅｘ６０３  カメラ部
ｅｘ６０４  操作キー
ｅｘ６０５  音声入力部
ｅｘ６０８  音声出力部
ｅｘ７０１  送受信回路部
ｅｘ７０２  ＬＣＤ制御部
ｅｘ７０３  カメラインターフェース部（カメラＩ／Ｆ部）
ｅｘ７０４  操作入力制御部
ｅｘ７０５  音声処理部
ｅｘ７０６  変復調回路部
ｅｘ７０７  記録再生部
ｅｘ７０８  多重分離部
ｅｘ７０９  画像復号部
ｅｘ７１１  主制御部
ｅｘ７１２  画像符号化部
ｅｘ７１３  同期バス
【図１】
0005574345.tif 000002
【図２】
0005574345.tif 000003
【図３】
0005574345.tif 000004
【図４】
0005574345.tif 000005
【図５】
0005574345.tif 000006
【図６】
0005574345.tif 000007
【図７Ａ】
0005574345.tif 000008
【図７Ｂ】
0005574345.tif 000009
【図８】
0005574345.tif 000010
【図９】
0005574345.tif 000011
【図１０】
0005574345.tif 000012
【図１１】
0005574345.tif 000013
【図１２】
0005574345.tif 000014
【図１３】
0005574345.tif 000015
【図１４】
0005574345.tif 000016
【図１５】
0005574345.tif 000017
【図１６】
0005574345.tif 000018
【図１７】
0005574345.tif 000019
【図１８】
0005574345.tif 000020
【図１９】
0005574345.tif 000021
【図２０】
0005574345.tif 000022
【図２１】
0005574345.tif 000023
【図２２】
0005574345.tif 000024
【図２３】
0005574345.tif 000025
【図２４】
0005574345.tif 000026
【図２５】
0005574345.tif 000027