(57)【特許請求の範囲】
【請求項１】
ピクチャ順序カウントＰＯＣについてアライメント操作を行う時に使用する最上位ビットＭＳＢパラメータと最下位ビットＬＳＢパラメータとを取得することと、
前記ＭＳＢパラメータと前記ＬＳＢパラメータとに基づいて、現在画像のＰＯＣ値のＭＳＢ値とＬＳＢ値とを確定することと、
前記ＭＳＢ値と前記ＬＳＢ値とに基づいて、前記現在画像のＰＯＣ値を計算して得ることと、を含み、
前記ＭＳＢパラメータに基づいて現在画像のＰＯＣ値のＭＳＢ値を確定することが、
ビットストリームから直接に前記ビットストリームに載せられたＭＳＢパラメータを取得して、前記ビットストリームに載せられたＭＳＢパラメータに基づいて前記ＭＳＢ値を取得する方法１と、
ＰＯＣアライメント中に強化レイヤＥＬが使用したＭＳＢ値を指示する第１の指示情報を取得して、前記第１の指示情報に基づいて前記ＥＬが使用したＭＳＢ値を推定し、前記現在画像のＰＯＣ値のＭＳＢ値を得る方法２と、
前記ＭＳＢパラメータの取得方式を指示するための第２の指示情報集合を取得して、前記第２の指示情報集合に基づいて前記ＥＬが使用したＭＳＢ値を確定し、前記現在画像のＰＯＣ値のＭＳＢ値を得る方法３との中の一つを含み、
基本レイヤＢＬ又はＥＬに存在する復号化情報から参照ＰＯＣの値を取得する方式で、前記ＥＬのＭＳＢ値の推定中に使用する前記参照ＰＯＣの値を確定し、
前記ビットストリームに載せられたＭＳＢパラメータに基づいて前記ＭＳＢ値を取得することが、
前記ＭＳＢ値が０であることを表すためのマーク情報に基づいて前記現在画像のＰＯＣ値の前記ＭＳＢ値を確定することと、
前記ＭＳＢパラメータの値と、現在画像のＰＯＣ値のＭＳＢ最小許容の正整数の値の積、および前記現在画像のＰＯＣ値の最大ＬＳＢ許容の値に１を加算して得た値の中の一つとの積を、前記現在画像のＰＯＣ値の前記ＭＳＢ値に設定することと、
前記ＭＳＢパラメータの値の２進数の値に左シフト操作を行って、シフト操作後の前記ＭＳＢパラメータの値を現在画像のＰＯＣ値の前記ＭＳＢ値とすることであって、但し、左シフトした２進数ビット数は前記ＥＬが使用したＬＳＢビット・フィールドの長さ値に等しいことと、
の中の一つを含むピクチャ順序カウントＰＯＣの復号化方法。
【請求項２】
前記第１の指示情報に基づいて前記ＥＬが使用したＭＳＢ値を推定することが、
前記ＥＬが使用したＬＳＢビット・フィールドの長さ情報に基づいて、前記参照ＰＯＣの値から前記ＥＬが使用したＭＳＢ値を抽出することである請求項１に記載の方法。
【請求項３】
前記参照ＰＯＣの値から前記ＥＬが使用したＭＳＢ値を抽出することが、
前記参照ＰＯＣの値に対応するＭＳＢ値を前記ＥＬが使用したＭＳＢ値とすること、又は、
前記参照ＰＯＣの値の２進数の値中の下位ビットを０にセットして、ＥＬが使用したＭＳＢ値とすることであって、但し、０にセットした下位ビットのビット数は前記ＥＬが使用したＬＳＢビット・フィールドの長さ値に等しいこと、
前記参照ＰＯＣの値の２進数の値にまず右シフト操作を行ってから左シフト操作を行うことであって、但し、シフト操作する２進数ビット数は前記強化レイヤＥＬが使用したＬＳＢビット・フィールドの長さ値に等しいこと、
の中の少なくとも一つを含む請求項２に記載の方法。
【請求項４】
前記第２の指示情報集合に基づいて前記ＥＬが使用したＭＳＢ値を確定することが、
前記ＥＬが使用したＭＳＢ値を０にセットすること、又は、
ＢＬに存在した復号化情報中からのＰＯＣの値の下位ビットを０にセットした後の値を前記ＥＬのＭＳＢ値とすることであって、但し、０にセットした下位ビットのビット数は前記ＥＬが使用したＬＳＢビット・フィールドの長さ値に等しいこと、又は、
ＢＬに存在した復号化情報中からのＰＯＣの値の下位ビットを０にセットした後の値と前記ＥＬのスライスヘッド情報に載せられた修正値との合計を前記ＥＬのＭＳＢ値とすることであって、但し、０にセットした下位ビットのビット数は前記ＥＬが使用したＬＳＢビット・フィールドの長さ値に等しいこと、
を含む請求項１に記載の方法。
【請求項５】
前記ＥＬが使用したＭＳＢ値を確定するに必要な前記ＭＳＢパラメータのビット・フィールドの長さを取得することを更に含む請求項１乃至４の中のいずれか一項に記載の方法。
【請求項６】
前記ＬＳＢパラメータに基づいて現在画像のＰＯＣ値のＬＳＢ値を確定することが、
ＥＬのスライスヘッド情報から直接に前記ＬＳＢパラメータを取得することを含む請求項１に記載の方法。
【請求項７】
前記ＭＳＢ値と前記ＬＳＢ値に基づいて、前記現在画像のＰＯＣ値を計算して得ることが、
前記ＭＳＢ値とＬＳＢ値との合計を前記現在画像ＰＯＣの値とすることを含む請求項１に記載の方法。
【請求項８】
ＰＯＣをアライメント操作を行う時に使用する最上位ビットＭＳＢパラメータと最下位ビットＬＳＢパラメータを取得する前、
ＥＬのスライスヘッド情報に載せられたＰＯＣアライメント操作のフラグビットを取得することであって、但し、前記ＰＯＣアライメント操作のフラグビットによりアライメント操作を行う必要があることを指示した場合、前記ＭＳＢパラメータと前記ＬＳＢパラメータの取得をトリガーすることを含む請求項１に記載の方法。
【請求項９】
ピクチャ順序カウントＰＯＣアライメント操作を実行する時に使用する現在画像のＰＯＣ値を取得することと、
前記ＰＯＣ値の最上位ビットＭＳＢ値と最下位ビットＬＳＢ値を、ＰＯＣアライメント操作を実行する時に使用するＭＳＢパラメータとＬＳＢパラメータとしてマッピングすることと、
前記ＭＳＢパラメータと前記ＬＳＢパラメータとをビットストリームに書き込むことと、を含み、
前記ＰＯＣ値の２進数の値中の下位ビットを前記ＬＳＢ値とし、使用する２進数の下位ビットのビット数は強化レイヤＥＬが使用したＬＳＢビット・フィールドの長さ値に等しく、前記ＰＯＣ値とＬＳＢ値との差を前記ＭＳＢ値とする方法、又は、
前記ＰＯＣ値の２進数中の下位ビットを０にセットしてＥＬが使用したＭＳＢ値とし、ここで、０にセットした下位ビットのビット数は前記ＥＬが使用したＬＳＢビット・フィールドの長さ値に等しく、０にセットする操作を行う前の前記ＰＯＣ値と前記ＭＳＢ値との差を前記ＬＳＢ値とする方法、又は、
前記ＰＯＣ値の２進数の値にまず右シフト操作を行ってから左シフト操作を行って、ここで、左シフトと右シフトの２進数のビット数は前記ＥＬが使用したＬＳＢビット・フィールドの長さ値に等しく、シフト操作後のＰＯＣ値を前記ＭＳＢ値とし、シフト操作前の前記ＰＯＣ値と前記ＭＳＢ値との差を前記ＬＳＢ値とする方法で、前記ＭＳＢ値とＬＳＢ値を確定するピクチャ順序カウントＰＯＣの符号化方法。
【請求項１０】
ＰＯＣアライメント操作を実行する時に使用する現在画像のＰＯＣ値を取得することが、
現在の強化レイヤＥＬ画像と同一のアクセスユニットＡＵに位置する基本レイヤＢＬ画像が存在すると、前記ＰＯＣ値を該ＢＬ画像のＰＯＣの値に設定し、そうでないと、ＢＬのフレームレート情報及び符号化済みのＢＬ画像のＰＯＣ情報に基づいて、前記ＡＵにＢＬ画像を含む場合の前記ＢＬ画像が使用すべきＰＯＣの値を確定し、前記ＢＬ画像が使用すべきＰＯＣの値を前記ＰＯＣ値とすることを含む請求項９に記載の方法。
【請求項１１】
前記ＰＯＣ値のＭＳＢ値を、ＰＯＣアライメント操作を実行する時に使用するＭＳＢパラメータとしてマッピングすることが、
前記ＭＳＢ値を前記ビットストリームに載せて前記ＭＳＢパラメータとする方法１と、
前記ＭＳＢ値を、ＰＯＣアライメント中にＥＬが使用したＭＳＢ値を指示する第１の指示情報としてマッピングする方法２と、
前記ＭＳＢ値を前記ＭＳＢパラメータの取得方式を指示する第２の指示情報集合としてマッピングする方法３、の中の一つを含む請求項９に記載の方法。
【請求項１２】
前記ＭＳＢ値を前記ビットストリームに載せることが、
前記ＭＳＢ値を直接に前記ＭＳＢ値が０であることを表すためのマーク情報と設定してＥＬ画像スライスヘッド情報に載せることと、又は、
前記ＭＳＢ値を直接にＥＬ画像スライスヘッド情報に載せることと、又は、
前記ＭＳＢ値の、現在画像のＰＯＣ値のＭＳＢ最小許容の正整数の値、前記現在画像のＰＯＣ値の最大ＬＳＢ許容の値に１を加算して得た値の中の一つに対する倍数値をＥＬ画像スライスヘッド情報に載せることと、又は、
前記ＭＳＢ値の２進数の値に右シフト操作し、シフト操作後のＭＳＢ値をＥＬ画像スライスヘッド情報に載せることであって、但し、右シフトの２進数のビット数は前記ＥＬが使用したＬＳＢビット・フィールドの長さ値に等しいこと、を含む請求項１１に記載の方法。
【請求項１３】
前記ＭＳＢパラメータのビット・フィールドの長さを前記ビットストリームに載せることをさらに含む請求項９に記載の方法。
【請求項１４】
ＥＬの復号化済みの画像のＰＯＣの値を選択し、その２進数の値の下位ビットを０にセットし、下位ビットを０にセットした後の前記ＰＯＣの値を第１の候補ＭＳＢ値とすることであって、但し、０にセットした下位ビットのビット数は前記ＥＬが使用したＬＳＢビット・フィールドの長さ値に等しいこと、
前記第１の候補ＭＳＢ値と前記ＥＬが使用したＭＳＢ値が等しい時、前記第１の指示情報を、ＥＬ情報を使用してＰＯＣアライメント操作を推定するに使用するＭＳＢ値を指示する指示情報と設定し、そうでないと、基本レイヤＢＬの復号化済み画像のＰＯＣの値を選択して、その２進数で示す下位ビットを０にセットし、下位ビットを０にセットした後の前記ＰＯＣの値を第２の候補ＭＳＢ値とすることであって、但し、０にセットした下位ビットのビット数は前記ＥＬが使用したＬＳＢビット・フィールドの長さ値に等しいこと、
前記第２の候補ＭＳＢ値と前記ＥＬが使用したＭＳＢ値が等しい時、前記第１の指示情報をＢＬ情報を使用してＰＯＣアライメント操作を推定するに使用するＭＳＢ値を指示する指示情報と設定すること、又は、
前記第２の候補ＭＳＢ値と前記ＥＬが使用したＭＳＢ値が等しい時、前記第１の指示情報をＢＬ情報を使用してＰＯＣアライメント操作を推定するに使用するＭＳＢ値を指示する指示情報と設定し、そうでないと、前記第１の候補ＭＳＢ値と前記ＥＬが使用したＭＳＢ値が等しい時、第１の指示情報をＥＬ情報を使用してＰＯＣアライメント操作を推定するに使用するＭＳＢ値を指示する指示情報と設定することで、前記第１の指示情報を確定する請求項１１に記載の方法。
【請求項１５】
前記第１の指示情報をＥＬ画像スライスヘッド情報に載せる請求項１１に記載の方法。
【請求項１６】
前記ＭＳＢ値が０である時、
第２の指示情報集合に、ＭＳＢ値を０にセットすることを指示するための指示情報を設定して、該指示情報をＥＬ画像スライスヘッド情報に載せる方法で前記第２の指示情報集合を確定する請求項１１に記載の方法。
【請求項１７】
前記ＭＳＢ値が０ではない時、
前記第２の指示情報集合に、ＭＳＢ値を０にセットしないことを指示するための指示情報を設定して、該指示情報をＥＬ画像スライスヘッド情報に載せることと、
ＢＬの復号化済み画像のＰＯＣの値を選択し、その２進数で示す下位ビットを０にセットして候補ＭＳＢ値とし、ここで、０にセットした下位ビットのビット数は前記ＥＬが使用したＬＳＢビット・フィールドの長さ値に等しく；前記ＭＳＢ値が前記候補ＭＳＢ値である時、第２の指示情報集合に、直接にＭＳＢ値をＢＬ情報に基づいて推定して得た候補ＭＳＢ値と設定することを指示するための指示情報を設定し、該指示情報をＥＬ画像スライスヘッド情報に載せ；そうでないと、前記第２の指示情報集合に、直接にＭＳＢ値をＢＬ情報に基づいて推定して得た候補ＭＳＢ値と設定しないことを指示するための指示情報を設定し、前記ＭＳＢ値と前記候補ＭＳＢ値との差を計算し、該指示情報と前記差とをＥＬ画像スライスヘッド情報に載せることと、
によって前記第２の指示情報集合を確定する請求項１１に記載の方法。
【請求項１８】
前記ＬＳＢパラメータをＥＬ画像スライスヘッド情報に載せる請求項９に記載の方法。
【請求項１９】
ＰＯＣアライメント操作を実行する時に使用する現在画像のＰＯＣ値を取得する前、
ＢＬの画像が瞬時復号化更新ＩＤＲ画像であって、前記ＩＤＲ画像が位置するＡＵ中のＥＬに、画像且つ非ＩＤＲ画像が存在する条件１と、
ＢＬの画像がリンク切れアクセスＢＬＡ画像であって、且つ前記ＢＬＡ画像が位置するＡＵ中のＥＬに、画像且つ非ＢＬＡ画像が存在する条件２と、
復号化順に従って、現在のＡＵの前の一つ又は複数のＡＵに一つのＩＤＲ又はＢＬＡのＢＬ画像が存在し且つ前記一つ又は複数のＡＵにＥＬ画像を含まない条件３と、
ＥＬの画像がＩＤＲ画像であって、前記ＩＤＲ画像が位置するＡＵ中のＥＬに、画像且つ非ＩＤＲ画像が存在し、又は前記ＥＬの画像が位置するＡＵには、ＢＬ画像が存在しない条件４と、
ＥＬの画像がＢＬＡ画像であって、且つ前記ＢＬＡ画像が位置するＡＵ中のＥＬに、画像且つ非ＢＬＡ画像が存在し、又は前記ＢＬＡ画像が位置するＡＵには、ＢＬ画像が存在しない条件５の中の一つの条件を満たす時、ＰＯＣアライメント操作を実行する必要があると確定する請求項９に記載の方法。
【請求項２０】
ピクチャ順序カウントＰＯＣについてアライメント操作を行う時に使用する最上位ビットＭＳＢパラメータと最下位ビットＬＳＢパラメータとを取得するように構成される取得モジュールと、
前記ＭＳＢパラメータと前記ＬＳＢパラメータとに基づいて、現在画像のＰＯＣ値のＭＳＢ値とＬＳＢ値とを確定するように構成される確定モジュールと、
前記ＭＳＢ値と前記ＬＳＢ値とに基づいて、前記現在画像のＰＯＣ値を計算して得るように構成される計算モジュールと、を含み、
前記確定モジュールが、
ビットストリームから直接に前記ビットストリームに載せられたＭＳＢパラメータを取得して、前記ビットストリームに載せられたＭＳＢパラメータに基づいて前記ＭＳＢ値を取得する方法１と、
ＰＯＣアライメント中に強化レイヤＥＬが使用したＭＳＢ値を指示する第１の指示情報を取得して、前記第１の指示情報に基づいて前記ＥＬが使用したＭＳＢ値を推定し、前記現在画像のＰＯＣ値のＭＳＢ値を得る方法２と、
前記ＭＳＢパラメータの取得方式を指示するための第２の指示情報集合を取得して、前記第２の指示情報集合に基づいて前記ＥＬが使用したＭＳＢ値を確定し、前記現在画像のＰＯＣ値のＭＳＢ値を得る方法３との中の一つによって前記ＭＳＢを確定し、
前記確定モジュールが、基本レイヤＢＬ又はＥＬに存在する復号化情報から参照ＰＯＣの値を取得する方式で、前記ＥＬのＭＳＢ値の推定中に使用する前記参照ＰＯＣの値を確定し、
前記確定モジュールが、前記ビットストリームに載せられたＭＳＢパラメータに基づいて前記ＭＳＢ値を取得することは、
前記ＭＳＢ値が０であることを表すためのマーク情報に基づいて前記現在画像のＰＯＣ値の前記ＭＳＢ値を確定することと、
前記ＭＳＢパラメータの値と、現在画像のＰＯＣ値のＭＳＢ最小許容の正整数の値の積、および前記現在画像のＰＯＣ値の最大ＬＳＢ許容の値に１を加算して得た値の中の一つとの積を、前記現在画像のＰＯＣ値の前記ＭＳＢ値に設定することと、
前記ＭＳＢパラメータの値の２進数の値に左シフト操作を行って、シフト操作後の前記ＭＳＢパラメータの値を現在画像のＰＯＣ値の前記ＭＳＢ値とすることであって、但し、左シフトした２進数ビット数は前記ＥＬが使用したＬＳＢビット・フィールドの長さ値に等しいことと、
の中の一つを含むピクチャ順序カウントＰＯＣの復号化装置。
【請求項２１】
ピクチャ順序カウントＰＯＣのアライメント操作を実行する時に使用する現在画像のＰＯＣ値を取得するように構成される取得モジュールと、
前記ＰＯＣ値の最上位ビットＭＳＢ値と最下位ビットＬＳＢ値とを、ＰＯＣアライメント操作を実行する時に使用するＭＳＢパラメータとＬＳＢパラメータとしてマッピングするように構成されるマッピングモジュールと、
前記ＭＳＢパラメータと前記ＬＳＢパラメータとをビットストリームに書き込むように構成される書き込みモジュールと、を含み、
前記ＰＯＣ値の２進数の値中の下位ビットを前記ＬＳＢ値とし、使用する２進数の下位ビットのビット数は強化レイヤＥＬが使用したＬＳＢビット・フィールドの長さ値に等しく、前記ＰＯＣ値とＬＳＢ値との差を前記ＭＳＢ値とする方法、又は、
前記ＰＯＣ値の２進数中の下位ビットを０にセットしてＥＬが使用したＭＳＢ値とし、ここで、０にセットした下位ビットのビット数は前記ＥＬが使用したＬＳＢビット・フィールドの長さ値に等しく、０にセットする操作を行う前の前記ＰＯＣ値と前記ＭＳＢ値との差を前記ＬＳＢ値とする方法、又は、
前記ＰＯＣ値の２進数の値にまず右シフト操作を行ってから左シフト操作を行って、ここで、左シフトと右シフトの２進数のビット数は前記ＥＬが使用したＬＳＢビット・フィールドの長さ値に等しく、シフト操作後のＰＯＣ値を前記ＭＳＢ値とし、シフト操作前の前記ＰＯＣ値と前記ＭＳＢ値との差を前記ＬＳＢ値とする方法で、前記ＭＳＢ値とＬＳＢ値を確定するピクチャ順序カウントＰＯＣの符号化装置。
【請求項２２】
前記取得モジュールが、現在の強化レイヤＥＬ画像と同一なアクセスユニットＡＵに位置する基本レイヤＢＬ画像が存在する時、前記ＰＯＣ値を該ＢＬ画像のＰＯＣの値と設定し、そうでないと、ＢＬのフレームレート情報及び符号化済みのＢＬ画像のＰＯＣ情報に基づいて、前記ＡＵにＢＬ画像を含む場合の前記ＢＬ画像が使用すべきＰＯＣの値を確定し、前記ＢＬ画像が使用すべきＰＯＣの値を前記ＰＯＣ値とするように構成される請求項２１に記載の装置。
【請求項２３】
請求項２０に記載の装置、及び／又は請求項２１又は２２に記載の装置を含む電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信分野に関し、具体的に、動画像順位の符号化、復号化方法及び装置、電子機器に関する。
【背景技術】
【０００２】
現在制定中の高効率動画符号化（Ｈ．２６５／Ｈｉｇｈ  Ｅｆｆｉｃｉｅｎｃｙ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ、ＨＥＶＣと略称）標準互換性に基づく三次元動画（Ｔｈｒｅｅ−Ｄｉｍｅｎｓｉｏｎａｌ  Ｖｉｄｅｏ、３ＤＶと略称）符号化標準ＭＶ−ＨＥＶＣ（ＨＥＶＣ  Ｍｕｌｔｉ−ｖｉｅｗ  ｖｉｄｅｏ  ｃｏｄｉｎｇ  ｅｘｔｅｎｓｉｏｎ  ｆｒａｍｅｗｏｒｋ）、３Ｄ−ＨＥＶＣ（３Ｄ  Ｈｉｇｈ  Ｅｆｆｉｃｉｅｎｃｙ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ）、スケーラブル動画符号化（Ｓｃａｌａｂｌｅ  ｖｉｄｅｏ  ｃｏｄｉｎｇ、ＳＶＣと略称）において、統一な高層構造設計を用いている。当該統一な設計構造は、「マルチレイヤ動画符号化」の概念に基づいて、ＭＶ−ＨＥＶＣや３Ｄ−ＨＥＶＣの異なる視点のテクスチャコンポーネント（Ｔｅｘｔｕｒｅ  Ｃｏｍｐｏｎｅｎｔ）とデプスコンポーネント（Ｄｅｐｔｈ  Ｃｏｍｐｏｎｅｎｔ）、スケーラブル符号化の異なるスケーラブルレイヤをいずれも抽象的に「レイヤ（Ｌａｙｅｒ）」とし、レイヤ識別子（Ｌａｙｅｒ  Ｉｄ）で異なる視点とスケーラブルレイヤを表す。ここで、既に発布されたＨ．２６５／ＨＥＶＣ標準は、「Ｈ．２６５／ＨＥＶＣ  Ｖｅｒｓｉｏｎ  １」標準と呼ぶ。
【０００３】
マルチレイヤ動画の符号化において、同時刻に取得した動画像及びそれに対応する符号化ビットにより一つのアクセスユニット（Ａｃｃｅｓｓ  Ｕｎｉｔ、ＡＵと略称）を構成する。同一のＡＵにおいて、各レイヤ画像は、異なる符号化方法を用いることができる。これにより、同一のＡＵにおいて、あるレイヤの画像をランダムポイントのフレーム内符号化ランダムアクセス（Ｉｎｔｒａ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｐｏｉｎｔ、ＩＲＡＰと略称）画像とすることができ、その他の一つ又は複数のレイヤは、普通のフレーム間、レイヤ間の予測符号化画像である。実際の応用において、異なるレイヤは、ネットワークの伝送状況、動画コンテンツの変更状況等に応じて、各自のＩＲＡＰ画像挿入戦略を選択する。例えば、Ｈ．２６５／ＨＥＶＣとの互換性を有する基本レイヤ動画像について、頻度の高いＩＲＡＰ画像挿入戦略を採用することができ、強化レイヤ動画像は、頻度の低いＩＲＡＰ画像挿入戦略を採用することができる。これにより、このようなレイヤごと（ｌａｙｅｒ−ｗｉｓｅ）アクセスするマルチレイヤ動画符号化構造によって、大きいコードレートの激増が発生しない状況下、マルチレイヤ動画符号化ビットストリームのランダムアクセス性能を保証できる。
【０００４】
マルチレイヤ動画符号化ビットストリームについて、その基本レイヤ（Ｂａｓｅ  Ｌａｙｅｒ、ＢＬと略称）のビットストリームは、Ｈ．２６５／ＨＥＶＣ  Ｖｅｒｓｉｏｎ  １標準の規範に符合しなければならない。即ち、マルチレイヤ動画符号化ビットストリームは、Ｈ．２６５／ＨＥＶＣ  Ｖｅｒｓｉｏｎ  １標準に従って設計された復号化器が正確に復号化してマルチレイヤ動画符号化ビットストリームからＢＬビットストリームを抽出できるように保証しなければならない。特に、ＭＶ−ＨＥＶＣＣと３Ｄ−ＨＥＶＣの場合、ＢＬは基本視点（Ｂａｓｅ  Ｖｉｅｗ）又は独立視点（Ｉｎｄｅｐｅｎｄｅｎｔ  Ｖｉｅｗ）に対応し、ＥＬは強化視点（Ｅｎｈａｎｃｅｍｅｎｔ  Ｖｉｅｗ）又は非独立視点（Ｄｅｐｅｎｄｅｎｔ  Ｖｉｅｗ）に対応する。実際の応用において、マルチレイヤ動画符号化ビットストリームを抽出する方法によって、伝統的な二次元ＴＶ放送のみに用いられる基本視点ビットストリーム、三次元立体表示を支援する双視点ビットストリーム及び一層豊かな三次元立体表示を支援する多視点ビットストリームを取得することができる。
【０００５】
Ｈ．２６５／ＨＥＶＣ  Ｖｅｒｓｉｏｎ  １標準において、ＩＲＡＰ画像のタイプは、瞬時復号化更新（Ｉｎｓｔａｎｔａｎｅｏｕｓ  Ｄｅｃｏｄｉｎｇ  Ｒｅｆｒｅｓｈ、ＩＤＲと略称）画像、リンク切れアクセス（Ｂｒｏｋｅｎ  Ｌｉｎｋ  Ａｃｃｅｓｓ、ＢＬＡと略称）画像、クリーンランダムアクセス（Ｃｌｅａｎ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ、ＣＲＡと略称）画像の３種類がある。当該３種類の画像はいずれもフレーム内（Ｉｎｔｒａ）符号化方式で符号化を行っていて、その復号化は、その他の画像に依存しない。当該３種類の画像タイプの違いは、動画像番号（Ｐｉｃｔｕｒｅ  Ｏｒｄｅｒ  Ｃｏｕｎｔ、ＰＯＣ）と復号化画像バッファ領域（Ｄｅｃｏｄｅｄ  Ｐｉｃｔｕｒｅ  Ｂｕｆｆｅｒ、ＤＰＢ）についての操作にある。
【０００６】
ＰＯＣは、Ｈ．２６５／ＨＥＶＣ  Ｖｅｒｓｉｏｎ  １における画像放送順を示す順位である。Ｈ．２６５／ＨＥＶＣ  Ｖｅｒｓｉｏｎ  １標準によると、画像のＰＯＣ値は二つの部分で構成される。ＰｉｃＯｒｄｅｒＣｎｔＶａｌで画像のＰＯＣ値を表すと、ＰｉｃＯｒｄｅｒＣｎｔＶａｌ  ＝  ＰｉｃＯｒｄｅｒＣｎｔＭｓｂ＋ＰｉｃＯｒｄｅｒＣｎｔＬｓｂである。ここで、ＰｉｃＯｒｄｅｒＣｎｔＭｓｂは、画像ＰＯＣ値の最上位ビット（Ｍｏｓｔ  Ｓｉｇｎｉｆｉｃａｎｔ  Ｂｉｔ、ＭＳＢと略称）値であって、ＰｉｃＯｒｄｅｒＣｎｔＬｓｂは、画像ＰＯＣ値の最下位ビット（Ｌｅａｓｔ  Ｓｉｇｎｉｆｉｃａｎｔ  Ｂｉｔ、ＬＳＢと略称）である。通常、ＰｉｃＯｒｄｅｒＣｎｔＭｓｂ値は、復号化順に従って現在画像の前のＴｅｍｐｏｒａｌＩｄが０である画像のＰｉｃＯｒｄｅｒＣｎｔＭｓｂ値に等しく、ＰｉｃＯｒｄｅｒＣｎｔＬｓｂ値は、スライス（ｓｌｉｃｅ）ヘッダ情報中のｓｌｉｃｅ＿ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ｌｓｂフィールドの値に等しい。ｓｌｉｃｅ＿ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ｌｓｂフィールドのビット数は、順位パラメータ集合（Ｓｅｑｕａｎｃｅ  Ｐａｒａｍｅｔｅｒ  Ｓｅｔ、ＳＰＳ）中のｌｌｏｇ２＿ｍａｘ＿ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ｌｓｂ＿ｍｉｎｕｓ４により確定され、必要なビット数は、ｌｏｇ２＿ｍａｘ＿ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ｌｓｂ＿ｍｉｎｕｓ４＋４に等しい。
【０００７】
Ｈ．２６５／ＨＥＶＣ  Ｖｅｒｓｉｏｎ  １において、現在画像がＩＤＲ画像であると、ＰｉｃＯｒｄｅｒＣｎｔＭｓｂ値は０に設定され、スライスヘッダ情報にｓｌｉｃｅ＿ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ｌｓｂフィールドを含まなく、ＰｉｃＯｒｄｅｒＣｎｔＬｓｂ値が０であると認定する。現在画像がＢＬＡ画像であると、ＰｉｃＯｒｄｅｒＣｎｔＭｓｂ値は０に設定され、スライスヘッダ情報にｓｌｉｃｅ＿ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ｌｓｂフィールドを含んで、ＰｉｃＯｒｄｅｒＣｎｔＬｓｂ値を確定する。現在画像がＣＲＡ画像であって、且つフラグＨａｎｄｌｅＣｒａＡｓＢｌａＦｌａｇの値が０であると、通常の方法でＰＯＣを計算する。現在画像がＣＲＡ画像であって、且つフラグＨａｎｄｌｅＣｒａＡｓＢｌａＦｌａｇの値が１であると、ＢＬＡ画像の方法で該ＣＲＡ画像のＰＯＣ値を計算する。
【０００８】
尚、マルチレイヤ動画符号化標準において、画像タイプや強化レイヤ（Ｅｎｈａｎｃｅｍｅｎｔ  Ｌａｙｅｒ、ＥＬと略称）のスライスヘッダ情報には、終始ｓｌｉｃｅ＿ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ｌｓｂフィールドが含まれている。
【０００９】
これに基づいて、マルチレイヤ動画符号化ビットストリームについて、ＤＰＢ制御中に同時刻の画像を検出するとともに、復号化器がＰＯＣ値を用いてビットストリームから各ＡＵの開始／終止位置を簡単に確定するように保証するため、ＡＵ中の全ての画像がいずれも同一なＰＯＣ値を有することを望んでいる。ｌａｙｅｒ−ｗｉｓｅの符号化構造について、ＡＵに同時にＩＲＡＰ画像と非ＩＲＡＰ画像が含まれている可能性がある。これにより、ＩＲＡＰ画像がＩＤＲ画像とＢＬＡ画像であると、該ＡＵに含まれる画像のＰＯＣ値は異なる。よって、ｌａｙｅｒ−ｗｉｓｅ構造である時、ＡＵ中の各画像が同一なＰＯＣを有するように、マルチレイヤ動画符号化標準にＰＯＣアライメント（ＰＯＣ  Ａｌｉｇｎｍｅｎｔ）機能を設計しなければならない。
【００１０】
当該問題を解決するため、ＪＣＴ−ＶＣ標準会議提案であるＪＣＴＶＣ−Ｎ０２４４にて、ＰＯＣアライメント方法を提起した。該方法は、スライスヘッダ情報中の予備ビットを利用して、長さが１ビットであるｐｏｃ＿ｒｅｓｅｔ＿ｆｌａｇフィールドを追加することである。当該フィールドの値が１である時、まず通常の方法で画像ＰＯＣ値の復号化を行い、その後、ＤＰＢ中の同一のレイヤ（ＢＬを含む）中の画像のＰＯＣ値をその前に計算して得たＰＯＣ値分減少し（即ち、ＰＯＣ平行移動操作）、最後に該スライスが位置する画像のＰＯＣ値を０に設定する。
【００１１】
該方法の最も主要な問題点は、そのＢＬビットストリームがＨ．２６５／ＨＥＶＣ  Ｖｅｒｓｉｏｎ  １標準との互換性を有しない、即ち、Ｈ．２６５／ＨＥＶＣ  Ｖｅｒｓｉｏｎ  １標準に符合する復号化器が復号化してマルチレイヤ動画符号化ビットストリームからＢＬビットストリームを抽出して得るように保証することができないことである。
【００１２】
該互換性問題を解決するため、ＪＣＴ−ＶＣ会議提案ＪＣＴＶＣ−Ｏ０１４０とＪＣＴＶＣ−Ｏ０２１３において、ＪＣＴＶＣ−Ｎ０２４４に基づいて、ＰＯＣアライメントが必要である時、ＰＯＣ中のＭＳＢのみを０に設定することを提起した。更に、再設定ＰＯＣ値を携帯したフラグのスライスのロスやフレームレートの異なる応用状況に対応できるように、ＪＣＴＶＣ−Ｏ０２１３にＰＯＣアライメントの遅延操作選択肢を追加した。ＪＣＴＶＣ−Ｏ０１７６において、ＩＤＲ画像である時、明示的なスライスヘッドフラグを利用するのではなく、直接にＰＯＣアライメントを行い、また、ＢＬビットストリームのＩＤＲ画像スライスヘッドに予備ビットを追加して、該画像がＣＲＡ画像であってＩＤＲ画像ではない時のＰＯＣ値を計算することが提起され、該計算によって得られたＰＯＣ値は、ＥＬレイヤＤＰＢに記憶された画像のＰＯＣ平行移動操作に利用される。ＪＣＴＶＣ−Ｏ０２７５において、ｌａｙｅｒ  ＰＯＣの概念が提起され、ＥＬレイヤ画像について、２セットの異なるＰＯＣを維持する。ここで、Ｌａｙｅｒ  ＰＯＣは、ＰＯＣアライメント条件を利用せずに得たＰＯＣ値であって、該値は参照画像セット（Ｒｅｆｅｒｅｎｃｅ  Ｐｉｃｔｕｒｅ  Ｓｅｔ、ＲＰＳ）等の復号化アルゴリズムに関連する操作に用いられる。その他の１セットは、ＰＯＣアライメント処理を経たＰＯＣで、該ＰＯＣは同一のＡＵ中のＢＬ画像のＰＯＣ値と一致し、該ＰＯＣ値は画像の出力、放送プロセスの制御に用いられる。ＪＣＴＶＣ−Ｏ０２７５に提起された方法によると、ＰＯＣアライメントを行う時、ＢＬの情報を使用し、且つ、ＰＯＣアライメントのトリガーに、符号化器／復号化器の内部で維持している変数フラグを利用し、該フラグの値はＢＬレイヤの画像タイプと関連付けられる。
【００１３】
上記した方法には以下のような問題点が存在する：
ＤＰＢ中の画像に対するＰＯＣ平行移動操作によって、ＤＰＢ中に記憶された画像の原始ＰＯＣ値が変更される。これにより、ＰＯＣアライメント情報を含むスライスのロスが発生すると、ＤＰＢ中の画像のＰＯＣに正確な平行移動操作を行うことができず、後続の画像が正確な参照画像を得ることができなくなる。ＰＯＣ値の平行移動によるエラーによって、元々正確に復号化してＤＰＢに記憶した画像が「復号化エラーの画像」になってしまう。
【００１４】
レイヤ間フレームレートが異なる場合、ＢＬのＩＤＲ画像が位置するＡＵにＥＬ画像を含まないと、ＥＬはＰＯＣアライメントに必要なＰＯＣ平行移動操作を行うことができず、これにより、各レイヤのＤＰＢにおいて、同一のＡＵに復号化を行って得た画像であっても異なるＰＯＣ値を有することになり、復号化器が正確な画像出力操作を行うことができなくなる。該問題によって、ＪＣＴＶＣ−Ｏ０２１３中のＰＯＣ遅延アライメント操作も、正確に復号化してマルチレイヤ動画符号化ビットストリームを出力することができなくなる。
【００１５】
Ｌａｙｅｒ  ＰＯＣの場合、２セットの異なるＰＯＣシステムを維持しなければならないが、当該２セットのＰＯＣシステムにおいて、ＰＯＣアライメント操作を行った後、任意の二つの画像のＰＯＣ差は等しく、即ち、２セットのＰＯＣシステムに大きい冗長が存在している。
【００１６】
上記方法において、ＪＣＴＶＣ−Ｏ０１４０とＪＣＴＶＣ−Ｏ０２１３は、いずれも、ＢＬ予備ビットを使用しなければならなく、且つマルチレイヤ動画の符号化器／復号化器がＢＬビットストリームを処理する際、該予備ビットの値に基づいてＨ．２６５／ＨＥＶＣ  Ｖｅｒｓｉｏｎ  １標準とは異なる操作を行う。これにより、既存のＨ．２６５／ＨＥＶＣ  Ｖｅｒｓｉｏｎ  １に符合する製品設計方案を直接にマルチレイヤ動画符号化製品に用いることができなくなる。ＪＣＴＶＣ−Ｏ０１７６方法がスライスレイヤ拡張においてビット情報を追加し、ＢＬレイヤ復号化プロセスをいずれも変更しないが、スライスレイヤ拡張情報がバイトを単位とするので、スライスヘッドの別途のビットオーバーヘッドを増加してしまう。
【００１７】
ＰＯＣアライメント操作を正確に行うように保証するため、上述した方法において利用可能な符号化構造を多く制限しなければならない。例えば、ＪＣＴＶＣ−Ｏ０１７６は、ＢＬのＩＤＲ画像のＡＵに必ずＥＬ画像を含んでいることを要求する。これにより、マルチレイヤ動画符号化の応用の柔軟性を低減し、特に、非連携の連続放送（ｕｎｃｏｏｒｄｉｎａｔｅｄ  ｓｉｍｕｌｃａｓｔ）の応用の柔軟性を低減する。
【００１８】
既存技術において、上記問題に対して未だに有効な解決案を提示していない。
【発明の概要】
【発明が解決しようとする課題】
【００１９】
既存技術において、マルチレイヤ動画の符号化及び復号化において、正確に復号化してマルチレイヤ動画符号化ビットストリームを出力することを保証することができなく、ネットワークリソースの別途のオーバーヘッドを増加する等の問題に鑑み、本発明は、少なくとも上記問題を解決できる動画像順位の符号化、復号化方法及び装置、電子機器を提供する。
【課題を解決するための手段】
【００２０】
上記目的を実現するため、本発明の一実施例によると、ＰＯＣについてアライメント操作を行う時に使用する最上位ビットＭＳＢパラメータと最下位ビットＬＳＢパラメータとを取得することと、前記ＭＳＢパラメータと前記ＬＳＢパラメータとに基づいて、現在画像のＰＯＣ値のＭＳＢ値とＬＳＢ値を確定することと、前記ＭＳＢ値と前記ＬＳＢ値とに基づいて、前記現在画像のＰＯＣ値を計算して得ることと、を含むピクチャ順序カウントＰＯＣの復号化方法を提供する。
【００２１】
前記ＭＳＢパラメータに基づいて現在画像のＰＯＣ値のＭＳＢ値を確定することが、ビットストリームから直接に前記ビットストリームに載せられたＭＳＢパラメータを取得して、前記ビットストリームに載せられたＭＳＢパラメータに基づいて前記ＭＳＢ値を取得する方法１と、ＰＯＣアライメント中に強化レイヤＥＬが使用したＭＳＢ値を指示する第１の指示情報を取得して、前記第１の指示情報に基づいて前記ＥＬが使用したＭＳＢ値を推定し、前記現在画像のＰＯＣ値のＭＳＢ値を得る方法２と、前記ＭＳＢパラメータの取得方式を指示するための第２の指示情報集合を取得して、前記第２の指示情報集合に基づいて前記ＥＬが使用したＭＳＢ値を確定し、前記現在画像のＰＯＣ値のＭＳＢ値を得る方法３との中の一つを含むことが好ましい。
【００２２】
基本レイヤＢＬ又はＥＬに存在する復号化情報から前記参照ＰＯＣの値を取得する方式で前記ＥＬのＭＳＢ値の推定中に使用する参照ＰＯＣの値を確定することが好ましい。
【００２３】
前記第１の指示情報に基づいて前記ＥＬが使用したＭＳＢ値を推定することが、前記ＥＬが使用したＬＳＢビット・フィールドの長さ情報に基づいて、前記参照ＰＯＣの値から前記ＥＬが使用したＭＳＢ値を抽出することであることが好ましい。
【００２４】
前記参照ＰＯＣの値から前記ＥＬが使用したＭＳＢ値を抽出することが、前記参照ＰＯＣの値に対応するＭＳＢ値を前記ＥＬが使用したＭＳＢ値とすること；又は、前記参照ＰＯＣの値の２進数の値中の下位ビットを０にセットして、ＥＬが使用したＭＳＢ値とすることであって、但し、０にセットした下位ビットのビット数は、前記ＥＬが使用したＬＳＢビット・フィールドの長さ値に等しいこと；前記参照ＰＯＣの値の２進数の値にまず右シフト操作を行ってから左シフト操作を行うことであって、但し、シフト操作する２進数ビット数は、前記強化レイヤＥＬが使用したＬＳＢビット・フィールドの長さ値に等しいことの中の少なくとも一つを含むことが好ましい。
【００２５】
前記ビットストリームに載せられたＭＳＢパラメータに基づいて前記ＭＳＢ値を取得することが、前記ＭＳＢ値が０であることを表すためのマーク情報に基づいて前記現在画像のＰＯＣ値の前記ＭＳＢ値を確定することと、前記ＭＳＢパラメータの値を前記現在画像のＰＯＣ値のＭＳＢ値に設定することと、前記ＭＳＢパラメータの値と、現在画像のＰＯＣ値のＭＳＢ最小許容の正整数の値の積及び前記現在画像のＰＯＣ値の最大ＬＳＢ許容の値に１を加算して得た値の中の一つとの積を、前記現在画像のＰＯＣ値の前記ＭＳＢ値に設定することと、前記ＭＳＢパラメータの値の２進数の値について左シフト操作を行って、シフト操作後の前記ＭＳＢパラメータの値を現在画像のＰＯＣ値の前記ＭＳＢ値とすることの中の一つを含み、ここで、左シフトした２進数ビット数は、前記ＥＬが使用したＬＳＢビット・フィールドの長さ値に等しいことが好ましい。
【００２６】
前記第２の指示情報集合に基づいて前記ＥＬが使用したＭＳＢ値を確定することが、前記ＥＬが使用したＭＳＢ値を０にセットすること；又は、ＢＬに存在した復号化情報中からのＰＯＣの値の下位ビットを０にセットした後の値を前記ＥＬのＭＳＢ値とすることであって、但し、０にセットした下位ビットのビット数は、前記ＥＬが使用したＬＳＢビット・フィールドの長さ値に等しいこと；又は、ＢＬに存在した復号化情報中からのＰＯＣの値の下位ビットを０にセットした後の値と前記ＥＬスライスヘッド情報に載せられた修正値との合計を前記ＥＬのＭＳＢ値とすることであって、但し、０にセットした下位ビットのビット数は、前記ＥＬが使用したＬＳＢビット・フィールドの長さ値に等しいことを含むことが好ましい。
【００２７】
上記方法が、前記ＥＬが使用したＭＳＢ値を確定するに必要な前記ＭＳＢパラメータのビット・フィールドの長さを取得することを更に含むことが好ましい。
【００２８】
前記ＬＳＢパラメータに基づいて現在画像のＰＯＣ値のＬＳＢ値を確定することが、ＥＬのスライスヘッド情報から直接に前記ＬＳＢパラメータを取得することを含むことが好ましい。
【００２９】
前記ＭＳＢ値と前記ＬＳＢ値とに基づいて、前記現在画像のＰＯＣ値を計算して得ることが、前記ＭＳＢ値とＬＳＢ値との合計を前記現在画像ＰＯＣの値とすることを含むことが好ましい。
【００３０】
ＰＯＣについてアライメント操作を行う時に使用する最上位ビットＭＳＢパラメータと最下位ビットＬＳＢパラメータとを取得する前、ＥＬスライスヘッド情報に載せられたＰＯＣアライメント操作のフラグビットを取得することを含み、ここで、前記ＰＯＣアライメント操作のフラグビットによりアライメント操作を行う必要があることを指示した場合、前記ＭＳＢパラメータと前記ＬＳＢパラメータとの取得をトリガーすることが好ましい。
【００３１】
上記目的を実現するため、本発明の他の一実施例によると、ＰＯＣアライメント操作を実行する時に使用する現在画像のＰＯＣ値を取得することと、前記ＰＯＣ値の最上位ビットＭＳＢ値と最下位ビットＬＳＢ値とを、ＰＯＣアライメント操作を実行する時に使用するＭＳＢパラメータとＬＳＢパラメータとしてマッピングすることと、前記ＭＳＢパラメータと前記ＬＳＢパラメータとをビットストリームに書き込むことと、を含むことを特徴とするピクチャ順序カウントＰＯＣの符号化方法を提供する。
【００３２】
ＰＯＣアライメント操作を実行する時に使用する現在画像のＰＯＣ値を取得することが、現在の強化レイヤＥＬ画像と同一のアクセスユニットＡＵに位置する基本レイヤＢＬ画像が存在すると、前記ＰＯＣ値を該ＢＬ画像のＰＯＣの値に設定し、そうでないと、ＢＬのフレームレート情報及び符号化済みのＢＬ画像のＰＯＣ情報に基づいて、前記ＡＵにＢＬ画像を含む場合の前記ＢＬ画像が使用すべきＰＯＣの値を確定し、前記ＢＬ画像が使用すべきＰＯＣの値を前記ＰＯＣ値とすることを含むことが好ましい。
【００３３】
前記ＰＯＣ値の２進数の値中の下位ビットを前記ＬＳＢ値とし、使用する２進数の下位ビットのビット数は、ＥＬが使用したＬＳＢビット・フィールドの長さ値に等しく、前記ＰＯＣ値とＬＳＢ値との差を前記ＭＳＢ値とする方法、又は、前記ＰＯＣ値の２進数中の下位ビットを０にセットしてＥＬが使用したＭＳＢ値とし、ここで、０にセットした下位ビットのビット数は、前記ＥＬが使用したＬＳＢビット・フィールドの長さ値に等しく、０にセットする操作を行う前の前記ＰＯＣ値と前記ＭＳＢ値との差を前記ＬＳＢ値とする方法、又は、前記ＰＯＣ値の２進数の値にまず右シフト操作を行ってから左シフト操作を行って、ここで、左シフトと右シフトの２進数のビット数は、前記ＥＬが使用したＬＳＢビット・フィールドの長さ値に等しく、シフト操作後のＰＯＣ値を前記ＭＳＢ値とし、シフト操作前の前記ＰＯＣ値と前記ＭＳＢ値との差を前記ＬＳＢ値とする方法で、前記ＭＳＢ値とＬＳＢ値を確定することが好ましい。
【００３４】
前記ＰＯＣ値のＭＳＢ値をＰＯＣアライメント操作を実行する時に使用するＭＳＢパラメータとしてマッピングすることが、前記ＭＳＢ値を前記ビットストリームに載せて前記ＭＳＢパラメータとする方法１と、前記ＭＳＢ値をＰＯＣアライメント中にＥＬが使用したＭＳＢ値を指示する第１の指示情報としてマッピングする方法２と、前記ＭＳＢ値を前記ＭＳＢパラメータの取得方式を指示する第２の指示情報集合としてマッピングする方法３、の中の一つを含むことが好ましい。
【００３５】
前記ＭＳＢ値を前記ビットストリームに載せることが、前記ＭＳＢ値を直接に前記ＭＳＢ値が０であることを表すためのマーク情報と設定してＥＬ画像スライスヘッド情報に載せること、又は、前記ＭＳＢ値を直接にＥＬ画像スライスヘッド情報に載せること、又は、前記ＭＳＢ値の、現在画像のＰＯＣ値のＭＳＢ最小許容の正整数の値、前記現在画像のＰＯＣ値の最大ＬＳＢ許容の値に１を加算して得た値の中の一つに対する倍数値をＥＬ画像スライスヘッド情報に載せること、又は、前記ＭＳＢ値の２進数の値について右シフト操作し、シフト操作後のＭＳＢ値をＥＬ画像スライスヘッド情報に載せることを含み、ここで、右シフトの２進数のビット数は、前記ＥＬが使用したＬＳＢビット・フィールドの長さ値に等しいことが好ましい。
【００３６】
上記方法が、前記ＭＳＢパラメータのビット・フィールドの長さを前記ビットストリームに載せることを更に含むことが好ましい。
【００３７】
ＥＬの復号化済みの画像のＰＯＣの値を選択し、その２進数の値の下位ビットを０にセットし、下位ビットを０にセットした後の前記ＰＯＣの値を第１の候補ＭＳＢ値とすることであって、但し、０にセットした下位ビットのビット数は、前記ＥＬが使用したＬＳＢビット・フィールドの長さ値に等しいこと；、前記第１の候補ＭＳＢ値と前記ＥＬが使用したＭＳＢ値が等しい時、前記第１の指示情報をＥＬ情報を使用してＰＯＣアライメント操作を推定するに使用するＭＳＢ値を指示する指示情報と設定し、そうでないと、基本レイヤＢＬの復号化済み画像のＰＯＣの値を選択して、その２進数で示す下位ビットを０にセットし、下位ビットを０にセットした後の前記ＰＯＣの値を第２の候補ＭＳＢ値とすることであって、但し、０にセットした下位ビットのビット数は、前記ＥＬが使用したＬＳＢビット・フィールドの長さ値に等しいこと；、前記第２の候補ＭＳＢ値と前記ＥＬが使用したＭＳＢ値が等しい時、前記第１の指示情報をＢＬ情報を使用してＰＯＣアライメント操作を推定するに使用するＭＳＢ値を指示する指示情報に設定すること；又は、前記第２の候補ＭＳＢ値と前記ＥＬが使用したＭＳＢ値が等しい時、前記第１の指示情報を、ＢＬ情報を使用してＰＯＣアライメント操作を推定するに使用するＭＳＢ値を指示する指示情報と設定し、そうでないと、前記第１の候補ＭＳＢ値と前記ＥＬが使用したＭＳＢ値が等しい時、第１の指示情報をＥＬ情報を使用してＰＯＣアライメント操作を推定するに使用するＭＳＢ値を指示する指示情報と設定することで、前記第１の指示情報を確定することが好ましい。
【００３８】
前記第１の指示情報をＥＬ画像スライスヘッド情報に載せることが好ましい。
【００３９】
前記ＭＳＢ値が０である時、第２の指示情報集合にＭＳＢ値を０にセットすることを指示するための指示情報を設定して、該指示情報をＥＬ画像スライスヘッド情報に載せる方法で前記第２の指示情報集合を確定することが好ましい。
【００４０】
前記ＭＳＢ値が０ではない時、第２の指示情報集合にＭＳＢ値を０にセットしないことを指示するための指示情報を設定して、該指示情報をＥＬ画像スライスヘッド情報に載せることと；ＢＬの復号化済み画像のＰＯＣの値を選択し、その２進数で示す下位ビットを０にセットして候補ＭＳＢ値とし、ここで、０にセットした下位ビットのビット数は、前記ＥＬが使用したＬＳＢビット・フィールドの長さ値に等しく、前記ＭＳＢ値が前記候補ＭＳＢ値である時、第２の指示情報集合に、直接にＭＳＢ値をＢＬ情報に基づいて推定して得た候補ＭＳＢ値と設定することを指示するための指示情報を設定し、該指示情報をＥＬ画像スライスヘッド情報に載せ、そうでないと、前記第２の指示情報集合に、直接にＭＳＢ値をＢＬ情報に基づいて推定して得た候補ＭＳＢ値と設定しないことを指示するための指示情報を設定し、前記ＭＳＢ値と前記候補ＭＳＢ値との差を計算し、該指示情報と前記差をＥＬ画像スライスヘッド情報に載せることと、によって前記第２の指示情報集合を確定することが好ましい。
【００４１】
前記ＬＳＢパラメータをＥＬ画像スライスヘッド情報に載せることが好ましい。
【００４２】
ＰＯＣアライメント操作を実行する時に使用する現在画像のＰＯＣ値を取得する前、ＢＬの画像が瞬時復号化更新ＩＤＲ画像であって、前記ＩＤＲ画像が位置するＡＵ中のＥＬに画像且つ非ＩＤＲ画像が存在する条件１と、ＢＬの画像がリンク切れアクセスＢＬＡ画像であって、且つ前記ＢＬＡ画像が位置するＡＵ中のＥＬに画像且つ非ＢＬＡ画像が存在する条件２と、復号化順に従って、現在のＡＵの前の一つ又は複数のＡＵに一つのＩＤＲ又はＢＬＡのＢＬ画像が存在し且つ前記一つ又は複数のＡＵにＥＬ画像を含まない条件３と、ＥＬの画像がＩＤＲ画像であって、前記ＩＤＲ画像が位置するＡＵのＥＬに画像且つ非ＩＤＲ画像が存在し、又は前記ＥＬの画像が位置するＡＵにＢＬ画像が存在しない条件４と、ＥＬの画像がＢＬＡ画像であって、且つ前記ＢＬＡ画像が位置するＡＵ中のＥＬに画像且つ非ＢＬＡ画像が存在し、又は前記ＢＬＡ画像が位置するＡＵにＢＬ画像が存在しない条件５の中の一つの条件を満たす時、ＰＯＣアライメント操作を実行する必要があると確定することが好ましい。
【００４３】
上記目的を実現するため、本発明の他の一実施例によると、ＰＯＣについてアライメント操作を行う時に使用する最上位ビットＭＳＢパラメータと最下位ビットＬＳＢパラメータとを取得するように構成される取得モジュールと、前記ＭＳＢパラメータと前記ＬＳＢパラメータとに基づいて、現在画像のＰＯＣ値のＭＳＢ値とＬＳＢ値とを確定するように構成される確定モジュールと、前記ＭＳＢ値と前記ＬＳＢ値とに基づいて、前記現在画像のＰＯＣ値を計算して得るように構成される計算モジュールと、を含むピクチャ順序カウントＰＯＣの復号化装置を提供する。
【００４４】
前記確定モジュールが、ビットストリームから直接に前記ビットストリームに載せられたＭＳＢパラメータを取得して、前記ビットストリームに載せられたＭＳＢパラメータに基づいて前記ＭＳＢ値を取得する方法１と、ＰＯＣアライメント中に強化レイヤＥＬが使用したＭＳＢ値を指示する第１の指示情報を取得して、前記第１の指示情報に基づいて前記ＥＬが使用したＭＳＢ値を推定し、前記現在画像のＰＯＣ値のＭＳＢ値を得る方法２と、前記ＭＳＢパラメータの取得方式を指示するための第２の指示情報集合を取得して、前記第２の指示情報集合に基づいて前記ＥＬが使用したＭＳＢ値を確定し、前記現在画像のＰＯＣ値のＭＳＢ値を得る方法３との中の一つによって前記ＭＳＢを確定することが好ましい。
【００４５】
上記目的を実現するため、本発明の他の一実施例によると、ＰＯＣのアライメント操作を実行する時に使用する現在画像のＰＯＣ値を取得するように構成される取得モジュールと、前記ＰＯＣ値の最上位ビットＭＳＢ値と最下位ビットＬＳＢ値とを、ＰＯＣアライメント操作を実行する時に使用するＭＳＢパラメータとＬＳＢパラメータとしてマッピングするように構成されるマッピングモジュールと、前記ＭＳＢパラメータと前記ＬＳＢパラメータとをビットストリームに書き込むように構成される書き込みモジュールと、を含むピクチャ順序カウントＰＯＣの符号化装置を提供する。
【００４６】
前記取得モジュールが、現在の強化レイヤＥＬ画像と同一なアクセスユニットＡＵに位置する基本レイヤＢＬ画像が存在する時、前記ＰＯＣ値を該ＢＬ画像のＰＯＣの値と設定し、そうでないと、ＢＬのフレームレート情報及び符号化済みのＢＬ画像のＰＯＣ情報に基づいて、前記ＡＵにＢＬ画像を含む場合の前記ＢＬ画像が使用すべきＰＯＣの値を確定し、前記ＢＬ画像が使用すべきＰＯＣの値を前記ＰＯＣ値とするように構成されることが好ましい。
【００４７】
上記目的を実現するため、本発明の他の一実施例によると、上述したピクチャ順序カウントＰＯＣの復号化装置、及び／又は上述したピクチャ順序カウントＰＯＣの符号化装置を含む電子機器を提供する。
【発明の効果】
【００４８】
本発明によると、マルチレイヤ動画符号化ビットストリームを解析して得た結果に基づいてＰＯＣがアライメント操作を行う時に使用する最上位ビットＭＳＢパラメータと最下位ビットＬＳＢパラメータとを取得し、該ＭＳＢパラメータとＬＳＢパラメータとに基づいて現在画像のＰＯＣ値のＭＳＢ値とＬＳＢ値とを確定し、前記現在画像のＰＯＣ値を計算して得る技術モジュールによって、既存技術においてマルチレイヤ動画の符号化及び復号化において、正確に復号化してマルチレイヤ動画符号化ビットストリームを出力することを保証することができなく、ネットワークリソースの別途のオーバーヘッドを増加する等の問題を解決し、ＢＬビットストリームにＰＯＣアライメント関連操作を実行するためのいずれのビット・フィールドも追加する必要がなく、レイヤのＤＰＢに記憶された画像にＰＯＣ平行移動操作を行う必要もなくなる効果を実現できる。
【図面の簡単な説明】
【００４９】
ここで説明する図面は本発明を一層理解させるためのもので、本願の一部を構成し、本発明に示す実施例及びその説明は本発明を解釈するもので、本発明を限定するものではない。
【図１】本発明の実施例に係わる動画像順位の復号化方法を示すフローチャートである。
【図２】本発明の実施例に係わる動画像順位の復号化装置の構造を示すブロック図である。
【図３】本発明の実施例に係わる動画像順位の符号化方法を示すフローチャートである。
【図４】本発明の実施例に係わる動画像順位の復号化装置の構造を示すブロック図である。
【図５】本発明の好適な実施例に係わる動画像順位の符号化方法を示すフローチャートである。
【図６】本発明の好適な実施例に係わる動画像順位の復号化方法を示すフローチャートである。
【図７】本発明の好適な実施例１に係わる復号化を示すフローチャートである。
【図８】本発明の好適な実施例１に係わる符号化を示すフローチャートである。
【図９】本発明の好適な実施例２に係わる復号化を示すフローチャートである。
【図１０】本発明の好適な実施例２に係わる符号化を示すフローチャートである。
【図１１】本発明の好適な実施例３に係わる復号化を示すフローチャートである。
【図１２】本発明の好適な実施例３に係わる符号化を示すフローチャートである。
【発明を実施するための形態】
【００５０】
以下、図面を参照しつつ実施例を結合して本発明を詳しく説明する。尚、矛盾しない限り、本願の実施例及び実施例中の特徴を組み合せすることができる
図１は本発明の実施例に係わる動画像順位の復号化方法を示すフローチャートである。図１に示すように、該方法はステップＳ１０２乃至ステップＳ１０６を含む。
【００５１】
Ｓ１０２において、ＰＯＣについてアライメント操作を実行する時に使用するＭＳＢパラメータとＬＳＢパラメータを取得し、受信したマルチレイヤ動画ビットストリームに上記ＭＳＢパラメータとＬＳＢパラメータが載せられた時、該マルチレイヤ動画ビットストリームスライスヘッド情報から取得でき、例えばビットストリームのスライスヘッド情報から取得することができる。
【００５２】
Ｓ１０４において、ＭＳＢパラメータとＬＳＢパラメータに基づいて、現在画像のＰＯＣ値のＭＳＢ値とＬＳＢ値を確定し、尚、具体的に、ＭＳＢパラメータとＬＳＢパラメータに基づいてそれぞれＭＳＢ値とＬＳＢ値を取得することができ、ＭＳＢパラメータとＬＳＢパラメータに基づいて共にその中のＭＳＢパラメータ又はＬＳＢパラメータを確定することもできる。
【００５３】
ここで、ＭＳＢ値について以下のような３種類の方法を用いることができる。
【００５４】
方法１：ビットストリームから直接に上記ビットストリームに載せられたＭＳＢパラメータを取得し、上記ビットストリームに載せられたＭＳＢパラメータに基づいて上記ＭＳＢ値を取得する。尚、該ビットストリームはマルチレイヤ動画ビットストリームであることができ、システムレイヤビットストリームであることもできる。具体的には以下の方式の中の一つによって取得することができる：
ＭＳＢ値が０であることを表すマーク情報に基づいて現在画像のＰＯＣ値のＭＳＢ値を取得すること、
上記ＭＳＢパラメータの値を現在画像のＰＯＣ値のＭＳＢ値に設定すること、
ＭＳＢパラメータの値と、現在画像のＰＯＣ値のＭＳＢ最小許容の正整数の値の積、及び現在画像のＰＯＣ値の最大ＬＳＢ許容の値に１を加算して得た値の中の一つとの積を、現在画像のＰＯＣ値のＭＳＢ値に設定すること、
ＭＳＢパラメータの値の２進数の値に左シフト操作を行って、シフト操作後の前記ＭＳＢパラメータの値を現在画像のＰＯＣ値のＭＳＢ値とすることであって、但し、左シフトの２進数のビット数は、ＥＬが使用したＬＳＢビット・フィールドの長さ値に等しいこと。
【００５５】
方法２：ＰＯＣアライメント中に強化レイヤＥＬが使用したＭＳＢ値を指示する第１の指示情報を取得して、上記第１の指示情報に基づいて上記強化レイヤＥＬが使用したＭＳＢ値を推定して、上記現在画像のＰＯＣ値のＭＳＢ値を得る。
【００５６】
該方法の場合、ＢＬ又はＥＬに存在する復号化情報から前記参照ＰＯＣの値を取得する方式で、前記強化レイヤＥＬのＭＳＢ値を推定するに使用する参照ＰＯＣの値を確定することができる。
【００５７】
該方法において、ＥＬが使用したＬＳＢビット・フィールドの長さ情報に基づいて、上記参照ＰＯＣの値からＥＬが使用したＭＳＢ値を取得する。具体的には以下の方式の中の一つによって上記ＭＳＢ値を取得する：
上記参照ＰＯＣの値に対応するＭＳＢ値を前記ＥＬが使用したＭＳＢ値とすること、
上記参照ＰＯＣの値の２進数の値中の下位ビットを０にセットして、ＥＬが使用したＭＳＢ値とすることであって、但し、０にセットした下位ビットのビット数は、ＥＬが使用したＬＳＢビット・フィールドの長さ値に等しいこと、
前記参照ＰＯＣの値の２進数の値についてまず右シフト操作を行ってから左シフト操作を行うことであって、但し、シフト操作する２進数のビット数は、前記強化レイヤＥＬが使用したＬＳＢビット・フィールドの長さ値に等しいこと。
【００５８】
方法３：上記ＭＳＢパラメータの取得方式を指示するための第２の指示情報集合を取得し、上記第２の指示情報集合に基づいて、上記ＥＬが使用したＭＳＢ値を確定し、上記現在画像のＰＯＣ値のＭＳＢ値を得る。ここで、上記第２の指示情報集合に基づいてＥＬが使用したＭＳＢ値を確定することは、以下のプロセスの中の一つによって実現することができる：
ＥＬが使用したＭＳＢ値を０にセットすること、
ＢＬに存在した復号化情報中からのＰＯＣの値の下位ビットを０にセットした後の値を前記ＥＬのＭＳＢ値とすることであって、但し、０にセットした下位ビットのビット数は、前記ＥＬが使用したＬＳＢビット・フィールドの長さ値に等しいこと、
ＢＬに存在した復号化情報中からのＰＯＣの値の下位ビットを０にセットした後の値と前記ＥＬスライスヘッド情報に載せられた修正値との合計を前記ＥＬのＭＳＢ値とすることであって、但し、０にセットした下位ビットのビット数は、前記ＥＬが使用したＬＳＢビット・フィールドの長さ値に等しいこと。
【００５９】
本実施例において、ＥＬが使用したＭＳＢ値を確定するに必要なＭＳＢパラメータのビット・フィールドの長さを取得することもできる。例えば、ビットストリームに載せられた所定のフィールドに基づいて該の長さを確定することができ、具体的には実施例１を参照することができ、ここでは説明を省略する。
【００６０】
Ｓ１０６において、上記ＭＳＢ値と上記ＬＳＢ値に基づいて、上記現在画像のＰＯＣ値を計算して得る。例えば上記ＭＳＢ値とＬＳＢ値との合計を現在画像ＰＯＣの値とすることができる。
【００６１】
本実施例において、ＥＬのスライスヘッド情報から直接に上記ＬＳＢパラメータを取得することもできる。
【００６２】
ステップＳ１０２の前、更に、ＥＬスライスヘッド情報に載せられたＰＯＣアライメント操作のフラグビットを取得することができ、ここで、該ＰＯＣアライメント操作のフラグビットによりアライメント操作を行う必要があることを指示した場合、上記ＭＳＢパラメータとＬＳＢパラメータの取得をトリガーする。
【００６３】
上記各ステップによって、マルチレイヤ動画符号化ビットストリームを解析して得た結果に基づいてＰＯＣがアライメント操作を行う時に使用する最上位ビットＭＳＢパラメータと最下位ビットＬＳＢパラメータを取得し、該ＭＳＢパラメータとＬＳＢパラメータに基づいて現在画像のＰＯＣ値のＭＳＢ値とＬＳＢ値を確定し、前記現在画像のＰＯＣ値を計算して得る技術モジュールを用いて、マルチレイヤ動画符号化及び復号化において、正確に復号化してマルチレイヤ動画符号化ビットストリームを出力することを保証することができなく、ネットワークリソースの別途のオーバーヘッドを増加する等の問題を解決し、ＢＬビットストリームにＰＯＣアライメント関連操作を実行するためのいずれのビット・フィールドも追加する必要がなく、レイヤのＤＰＢに記憶された画像にＰＯＣ平行移動操作を行う必要もなくなる効果を実現できる。
【００６４】
本発明の実施例において更に、上記実施例及び好適な実施形態を実施するための動画像順位の復号化装置を提供し、説明した部分の説明は省略し、以下、該装置の各モジュールを説明し、以下で使用する用語「モジュール」は、所定の機能を実現できるソフトウェア及び／又はハードウェアの組み合せであって、以下の実施例で説明する装置をソフトウェアで実現することが好適であるが、ハードウェア又はソフトウェアとハードウェアの組み合せで実現することも可能であって、図２は本発明の実施例に係わる動画像順位の復号化装置の構造を示すブロック図である。図２に示すように、該装置は、
ＰＯＣについてアライメント操作を行う時に使用する最上位ビットＭＳＢパラメータと最下位ビットＬＳＢパラメータを取得するように構成される取得モジュール２０と、
取得モジュール２０に接続されて、上記ＭＳＢパラメータと上記ＬＳＢパラメータに基づいて現在画像のＰＯＣ値のＭＳＢ値とＬＳＢ値を確定するように構成される確定モジュール２２と、
確定モジュール２２に接続されて、上記ＭＳＢ値と上記ＬＳＢ値に基づいて上記現在画像のＰＯＣ値を計算して得るように構成される計算モジュール２４と、を含む。
【００６５】
本実施例において、確定モジュール２２は、受信した動画ビットストリームから直接に上記動画ビットストリームに載せられたＭＳＢパラメータを取得し、上記動画ビットストリームに載せられたＭＳＢパラメータに基づいて上記ＭＳＢ値を計算して得る方法１と、ＰＯＣアライメント中に強化レイヤＥＬが使用したＭＳＢ値を指示する第１の指示情報を取得して、上記第１の指示情報に基づいて上記強化レイヤＥＬが使用したＭＳＢ値を推定して、上記現在画像のＰＯＣ値のＭＳＢ値を得る方法２と、上記ＭＳＢパラメータの取得方式を指示するための第２の指示情報集合を取得し、上記第２の指示情報に基づいて上記ＥＬが使用したＭＳＢ値を確定して、上記現在画像のＰＯＣ値のＭＳＢ値を得る方法３の中の一つによって上記ＭＳＢを確定するように構成される。
【００６６】
上記各モジュールの機能によって、マルチレイヤ動画の符号化及び復号化において、正確に復号化してマルチレイヤ動画符号化ビットストリームを出力することを保証することができなく、ネットワークリソースの別途のオーバーヘッドを増加する等の問題を解決し、ＢＬビットストリームにＰＯＣアライメント関連操作を実行するためのいずれのビット・フィールドも追加する必要がなく、レイヤのＤＰＢに記憶された画像にＰＯＣ平行移動操作を行う必要もなくなる効果を実現できる。
【００６７】
本発明の実施例によると更に、動画像順位の符号化方法を提供し、図３は本発明の実施例に係わる動画像順位の符号化方法を示すフローチャートである。該方法はステップＳ３０２乃至ステップＳ３０６を含む。
【００６８】
Ｓ３０２において、ＰＯＣアライメント操作を実行する時に使用する現在画像のＰＯＣ値を取得する。具体的に以下の処理プロセスによって実現することができる。
【００６９】
現在の強化レイヤＥＬ画像と同一なアクセスユニットＡＵに位置する基本レイヤＢＬ画像が存在すると、上記ＰＯＣ値を該ＢＬ画像のＰＯＣの値と設定し、そうでないと、ＢＬのフレームレート情報及び符号化済みのＢＬ画像のＰＯＣ情報に基づいて、上記ＡＵにおいてＢＬ画像を含む時に上記ＢＬ画像が使用すべきＰＯＣの値を確定し、上記ＢＬ画像が使用すべきＰＯＣの値を上記ＰＯＣ値とする。
【００７０】
Ｓ３０４において、上記ＰＯＣ値のＭＳＢ値とＬＳＢ値を、ＰＯＣアライメント操作を実行する時に使用するＭＳＢパラメータとＬＳＢパラメータとしてマッピングする。該ＬＳＢパラメータをＥＬ画像スライスヘッド情報に載せることができる。
【００７１】
以下の方法で上記ＭＳＢ値とＬＳＢ値を確定することができる：
上記ＰＯＣ値の２進数の値中の下位ビットを上記ＬＳＢ値とし、使用する２進数下位ビットのビット数は、ＥＬが使用したＬＳＢビット・フィールドの長さ値に等しく、上記ＰＯＣ値とＬＳＢ値との差を上記ＭＳＢ値とすること、又は、
上記ＰＯＣ値の２進数で示す下位ビットを０にセットしてＥＬが使用したＭＳＢ値とし、ここで、０にセットした下位ビットのビット数は、上記ＥＬが使用したＬＳＢビット・フィールドの長さ値に等しく、０にセットする操作を行う前の上記ＰＯＣ値と上記ＭＳＢ値との差を上記ＬＳＢ値とすること、又は、
上記ＰＯＣ値の２進数の値にまず右シフト操作を行ってから左シフト操作を行い、ここで、左シフトと右シフトした２進数のビット数は、上記ＥＬが使用したＬＳＢビット・フィールドの長さ値に等しく、シフト操作後のＰＯＣ値を上記ＭＳＢ値とし、シフト操作する前の上記ＰＯＣ値と上記ＭＳＢ値との差を上記ＬＳＢ値とすること。
【００７２】
上記ＰＯＣ値のＭＳＢ値を、ＰＯＣアライメント操作を実行する時に使用するＭＳＢパラメータとしてマッピングすることを以下の方式で実現することができる。
【００７３】
方法１：上記ＭＳＢ値を上記ビットストリームに載せて上記ＭＳＢパラメータとし、例えば、上記ＭＳＢ値を直接にＭＳＢ値が０であることを表すマーク情報と設定してＥＬ画像スライスヘッド情報に載せて、又は、上記ＭＳＢ値を直接にＥＬ画像スライスヘッド情報に載せて、又は、上記ＭＳＢ値の、現在画像のＰＯＣ値のＭＳＢ最小許容の正整数の値、現在画像のＰＯＣ値の最大ＬＳＢ許容の値に１を加算して得た値の中の一つに対する倍数値をＥＬ画像スライスヘッド情報に載せて、又は、上記ＭＳＢ値の２進数の値に右シフト操作を行って、シフト操作後のＭＳＢ値をＥＬ画像スライスヘッド情報に載せて、ここで、右シフトした２進数のビット数は、上記ＥＬが使用したＬＳＢビット・フィールドの長さ値に等しい。
【００７４】
方法２：上記ＭＳＢ値をＰＯＣアライメント中にＥＬが使用したＭＳＢ値を指示するための第１の指示情報としてマッピングし、上記第１の指示情報をＥＬ画像スライスヘッド情報に載せる。
【００７５】
方法３：上記ＭＳＢ値を上記ＭＳＢパラメータの取得方式を指示するための第２の指示情報集合としてマッピングする。
【００７６】
該方法において、上記ＭＳＢ値が０である時、第２の指示情報集合に、ＭＳＢ値を０にセットすることを指示するための指示情報を設定し、該指示情報をＥＬ画像スライスヘッド情報に載せる方法で、上記第２の指示情報集合を確定する。
【００７７】
該方法において、上記ＭＳＢ値が０ではない時、以下の方法の中の一つによって上記第２の指示情報集合を確定する：
第２の指示情報集合に、ＭＳＢ値を０にセットしないことを指示するための指示情報を設定し、該指示情報をＥＬ画像スライスヘッド情報に載せること、
ＢＬ復号化済み画像のＰＯＣの値を選択し、その２進数で示す下位ビットを０にセットして候補ＭＳＢ値とし、ここで、０にセットした下位ビットのビット数は、上記ＥＬが使用したＬＳＢビット・フィールドの長さ値に等しく；上記ＭＳＢ値が上記候補ＭＳＢ値に等しい時、第２の指示情報集合に、直接にＭＳＢ値をＢＬ情報に基づいて推定して得た候補ＭＳＢ値と設定することを指示するための指示情報を設定し、該指示情報をＥＬ画像スライスヘッド情報に載せ；そうでないと、上記第２の指示情報集合に、直接にＭＳＢ値をＢＬ情報に基づいて推定して得た候補ＭＳＢ値と設定しないことを指示するための指示情報を設定し、上記ＭＳＢ値と上記候補ＭＳＢ値との差を計算し、該指示情報と上記差をＥＬ画像スライスヘッド情報に載せる。
【００７８】
Ｓ３０６において、上記ＭＳＢパラメータと上記ＬＳＢパラメータとをビットストリームに書き込む。
【００７９】
本実施例において、ステップＳ３０２の前、以下の条件の中の一つを満たす時に、ＰＯＣアライメント操作を実行する必要があると確定する：
条件１：ＢＬの画像が瞬時復号化更新ＩＤＲ画像であって、上記ＩＤＲ画像が位置するＡＵ中のＥＬに、画像且つ非ＩＤＲ画像が存在する。
【００８０】
条件２：ＢＬの画像がリンク切れアクセスＢＬＡ画像であって、且つ上記ＢＬＡ画像が位置するＡＵ中のＥＬに、画像且つ非ＢＬＡ画像が存在する。
【００８１】
条件３：復号化順に従って、現在のＡＵの前の一つ又は複数のＡＵに一つのＩＤＲ又はＢＬＡのＢＬ画像が存在し、且つ上記一つ又は複数のＡＵにＥＬ画像が含まれていない。
【００８２】
条件４：ＥＬの画像がＩＤＲ画像であって、上記ＩＤＲ画像が位置するＡＵにＢＬ画像且つ非ＩＤＲ画像が存在し、又は上記ＥＬの画像が位置するＡＵにＢＬ画像が存在しない。
【００８３】
条件５：ＥＬの画像がＢＬＡ画像であって、且つ上記ＢＬＡ画像が位置するＡＵにＢＬ画像且つ非ＢＬＡ画像が存在し、又は上記ＢＬＡ画像が位置するＡＵにはＢＬ画像が存在しない。
【００８４】
本実施例において、ＰＯＣアライメント操作を実行する時に使用する現在画像のＰＯＣ値を取得する前、更に、予測構造及び／又はエラー耐性需要に基づいて、ＰＯＣアライメント操作を実行する必要があるか否かを確定することができる。本実施例において、上記ＭＳＢパラメータのビット・フィールドの長さを前記ビットストリームに載せることもできる。
【００８５】
本発明の実施例において更に、上記実施例及び好適な実施形態を実現するための動画像順位の符号化装置を提供し、説明した部分の説明は省略し、以下、該装置の各モジュールを説明し、以下で使用する用語「モジュール」は、所定の機能を実現できるソフトウェア及び／又はハードウェアの組み合せであって、以下の実施例で説明する装置をソフトウェアで実現することが好適であるが、ハードウェア又はソフトウェアとハードウェアの組み合せで実現することも可能であって、図４は本発明の実施例に係わる動画像順位の復号化装置の構造を示すブロック図である。図４に示すように、該装置は、
ＰＯＣアライメント操作を実行する時に使用する現在画像のＰＯＣ値を取得するように構成される取得モジュール４０と、
取得モジュール４０に接続されて、前記ＰＯＣ値の最上位ビットＭＳＢ値と最下位ビットＬＳＢ値を、ＰＯＣアライメント操作を実行する時に使用するＭＳＢパラメータとＬＳＢパラメータとしてマッピングするように構成されるマッピングモジュール４２と、
マッピングモジュール４２に接続されて、前記ＭＳＢパラメータと前記ＬＳＢパラメータをビットストリームに書き込むように構成される書き込みモジュール４４と、を含む。
【００８６】
そして、取得モジュール４０は、現在のＥＬ画像と同一のＡＵに位置するＢＬ画像が存在する時、上記ＰＯＣ値を該ＢＬ画像のＰＯＣの値と設定し、そうでないと、ＢＬのフレームレート情報及び符号化済みのＢＬ画像のＰＯＣ情報に基づいて、ＡＵにおいてＢＬ画像を含む時にＢＬ画像が使用すべきＰＯＣの値を確定し、ＢＬ画像が使用すべきＰＯＣの値を前記ＰＯＣ値とするように構成されることもできる。
【００８７】
本実施例において、更に、上述したいずれかの復号化装置、及び／又は上述したいずれかの符号化装置を含む電子機器を提供する。
【００８８】
本発明の実施例の上記方法を総括すると、符号化器が動画像順位アライメント操作を使用する必要があるか否かを判断し、該操作が必要である場合、符号化器が位置する強化レイヤ及び／又は対応する基本レイヤから動画像アライメントに必要な高位ビットと下位ビットの値を取得し、符号化器が高位ビットと下位ビットの値に関連するシンタックス要素の値を設定してそれをビットストリームに書き込む。復号化器は動画像順位アライメント操作を使用する時、ビットストリームから高位ビットと下位ビットの値を推定するに必要な情報を取得し、復号化器が位置する強化レイヤ及び／又は対応する基本レイヤから動画像アライメントに必要な高位ビットと下位ビットの値を取得して、現在画像の動画像順位の値を計算する。
【００８９】
動画像順位の符号化及び復号化プロセスを理解させるため、以下、好適な実施例を結合して詳しく説明する。
【００９０】
以下、好適な実施例における画像順位の符号化プロセスの主な設計構想を図５に示すステップで反映することができ、図５に示すように、以下のステップを含む。
【００９１】
Ｓ５０２において、符号化器が、動画像順位アライメント操作を使用する必要があるか否かを判断する。
【００９２】
Ｓ５０４において、該操作が必要である場合、符号化器が、位置する強化レイヤ及び／又は対応する基本レイヤから動画像アライメントに必要な高位ビットと下位ビットの値を取得する。
【００９３】
Ｓ５０６において、符号化器が、高位ビットと下位ビットの値に関連するシンタックス要素の値を設定してそれをビットストリームに書き込む。
【００９４】
画像順位の復号化プロセスの主な設計構想を図６に示すステップで反映することができる。
【００９５】
Ｓ６０２において、復号化器が、動画像順位アライメント操作を使用する時、ビットストリームから高位ビットと下位ビットの値を推定するに必要な情報を取得する。
【００９６】
Ｓ６０４において、復号化器が、位置する強化レイヤ及び／又は対応する基本レイヤから動画像アライメントに必要な高位ビットと下位ビットの値を取得する。
【００９７】
Ｓ６０６において、復号化器が、現在画像の動画像順位の値を計算する。
【００９８】
（実施例１）
図７は本発明の好適な実施例１に係わる復号化を示すフローチャートである。図７に示すように、該プロセスは以下のステップを含む。
【００９９】
ステップＳ７０２において、復号化器が、ビットストリームからｐｏｃ＿ａｌｉｇｎｍｅｎｔ＿ｆｌａｇの値を解析する。
【０１００】
復号化器が、ｕ（１）に対応する復号化方法で、ビットストリームからｐｏｃ＿ａｌｉｇｎｍｅｎｔ＿ｆｌａｇに対応するビット・フィールドを解析し、ｐｏｃ＿ａｌｉｇｎｍｅｎｔ＿ｆｌａｇの値を取得する。
【０１０１】
ステップＳ７０４において、復号化器が、ｐｏｃ＿ａｌｉｇｎｍｅｎｔ＿ｆｌａｇの値が１であるか否かを判断する。１であると、ステップＳ７０６を実行し、そうでないと、ステップＳ７２０を実行する。
【０１０２】
ステップＳ７０６において、復号化器が、ｓｅｔ＿ｐｏｃ＿ｍｓｂ＿ｔｏ＿ｚｅｒｏ＿ｆｌａｇの値を解析する。
【０１０３】
復号化器が、ｕ（１）に対応する復号化方法で、ビットストリームからｓｅｔ＿ｐｏｃ＿ｍｓｂ＿ｔｏ＿ｚｅｒｏ＿ｆｌａｇに対応するビット・フィールドを解析し、ｓｅｔ＿ｐｏｃ＿ｍｓｂ＿ｔｏ＿ｚｅｒｏ＿ｆｌａｇの値を取得する。
【０１０４】
ステップＳ７０８において、復号化器が、ｓｅｔ＿ｐｏｃ＿ｍｓｂ＿ｔｏ＿ｚｅｒｏの値が１であるか否かを判断する。１であると、ステップＳ７１０を実行し、そうでないと、ステップＳ７１２を実行する。
【０１０５】
ステップＳ７１０において、復号化器が、変数ＰｉｃＯｒｄｅｒＣｎｔＭｓｂ値を０にセットする。ステップＳ７１６を実行する。
【０１０６】
ステップＳ７１２において、復号化器が、ｂｉｔ＿ｌｅｎｇｔｈ＿ａｌｉｇｎｅｄ＿ｐｏｃ＿ｍｓｂ＿ｍｉｎｕｓ１の値を解析する。
【０１０７】
復号化器が、ｕｅ（ｖ）に対応する復号化方法で、ビットストリームからｂｉｔ＿ｌｅｎｇｔｈ＿ａｌｉｇｎｅｄ＿ｐｏｃ＿ｍｓｂ＿ｍｉｎｕｓ１に対応するビット・フィールドを解析し、ｂｉｔ＿ｌｅｎｇｔｈ＿ａｌｉｇｎｅｄ＿ｐｏｃ＿ｍｓｂ＿ｍｉｎｕｓ１の値を取得する。
【０１０８】
ステップＳ７１４において、復号化器が、ａｌｉｇｎｅｄ＿ｐｏｃ＿ｍｓｂ＿ｖａｌｕｅの値を解析する。
【０１０９】
復号化器が、ｕ（ｖ）に対応する復号化方法で、ビットストリームからａｌｉｇｎｅｄ＿ｐｏｃ＿ｍｓｂ＿ｖａｌｕｅに対応するビット・フィールドを解析し、ａｌｉｇｎｅｄ＿ｐｏｃ＿ｍｓｂ＿ｖａｌｕｅの値を取得する。
【０１１０】
復号化器が、変数ＰｉｃＯｒｄｅｒＣｎｔＭｓｂ値を、（ａｌｉｇｎｅｄ＿ｐｏｃ＿ｍｓｂ＿ｖａｌｕｅ  ＜＜  （ｌｏｇ２＿ｍａｘ＿ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ｌｓｂ＿ｍｉｎｕｓ４＋４））の値に設定する。ここで、演算符号「＜＜」は、Ｈ．２６５／ＨＥＶＣ  Ｖｅｒｓｉｏｎ  １標準に定義された２進数データに左シフトを行う操作符号であって、シフトした後は下位に０を補充し、ｌｏｇ２＿ｍａｘ＿ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ｌｓｂ＿ｍｉｎｕｓ４は、ＳＰＳ中のビット・フィールドであって、ＥＬが使用したＳＰＳからのものである。
【０１１１】
また、復号化器が、変数ＰｉｃＯｒｄｅｒＣｎｔＭｓｂ値をａｌｉｇｎｅｄ＿ｐｏｃ＿ｍｓｂ＿ｖａｌｕｅの値と変数ＭａｘＰｉｃＯｒｄｅｒＣｎｔＬｓｂ値との積に設定することもできる。ここで、変数ＭａｘＰｉｃＯｒｄｅｒＣｎｔＬｓｂ値は、Ｈ．２６５／ＨＥＶＣ  Ｖｅｒｓｉｏｎ  １標準に提示された方法でｌｏｇ２＿ｍａｘ＿ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ｌｓｂ＿ｍｉｎｕｓ４から計算して得たものである。該値はＰＯＣのＭＳＢ最小許容の正整数の値に等しく、又はＰＯＣの最大ＬＳＢ許容の値に１を加算した値に等しい。
【０１１２】
ステップＳ７１６において、復号化器が、変数ＰｉｃＯｒｄｅｒＣｎｔＬｓｂ値を設定する。
【０１１３】
復号化器が、ｓｌｉｃｅ＿ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ＿Ｌｓｂ値を解析する。
【０１１４】
ｐｏｃ＿ａｌｉｇｎｍｅｎｔ＿ｆｌａｇの値が１である時、復号化器が、変数ＰｉｃＯｒｄｅｒＣｎｔＬｓｂ値をｓｌｉｃｅ＿ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ＿Ｌｓｂ値に設定する。
【０１１５】
ステップＳ７１８において、ｐｏｃ＿ａｌｉｇｎｍｅｎｔ＿ｆｌａｇの値が１である時、復号化器が、現在画像のＰＯＣ値を記録した変数ＰｉｃＯｒｄｅｒＣｎｔＶａｌの値をＰｉｃＯｒｄｅｒＣｎｔＭｓｂとＰｉｃＯｒｄｅｒＣｎｔＬｓｂとの合計に設定する。ステップＳ７２２を実行する。
【０１１６】
ステップＳ７２０において、復号化器が、Ｈ．２６５／ＨＥＶＣ  Ｖｅｒｓｉｏｎ  １標準に従って、現在画像ＰＯＣの値ＰｉｃＯｒｄｅｒＣｎｔＶａｌを確定する。ステップＳ７２２を実行する。
【０１１７】
ステップＳ７２２において、復号化器がＰＯＣを計算し、プロセスを終了する。
【０１１８】
尚、本好適な実施例において、表１に示すように、上記ビットストリームは、ＰＯＣアライメント操作を使用するか否かを表す情報を含み、ＰＯＣアライメント操作中のＭＳＢ取得方法を表す情報は、ＰＯＣのＭＳＢ値を０にセットするか否かを表す情報と、ビットストリームにおけるＰＯＣのＭＳＢ情報のビット長さを表す情報と、ＰＯＣアライメント操作中のＭＳＢ値を表す情報とを含む。
【０１１９】
対応するビットストリームにＰＯＣアライメント操作を使用するか否かを表すビット・フィールドが載せられ、ＰＯＣアライメント操作中のＭＳＢ取得方法を表すビット・フィールドは、ＰＯＣのＭＳＢ値を０にセットするか否かを表すビット・フィールドと、ビットストリームにおけるＰＯＣのＭＳＢ情報のビット長さを表すビット・フィールドと、ＰＯＣアライメント操作中のＭＳＢ値を表すビット・フィールドと、を含む。
【０１２０】
【表１】
0006511677.tif 000002
【０１２１】
表１における各フィールドの意味（対応する復号化器の操作）は、以下のとおりである。ここで、ｓｌｉｃｅ＿ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ｌｓｂフィールドは、既存の方法に存在するビット・フィールドである。
【０１２２】
ｐｏｃ＿ａｌｉｇｎｍｅｎｔ＿ｆｌａｇの値が１である時、復号化器が復号化中にＰＯＣアライメント操作を使用する必要があることを表し、反対に、値が０である時、復号化器が復号化中にＰＯＣアライメント操作を使用する可能性があれば使用しない可能性もあることを表す。ビットストリームに該要素が含まれていない時、該要素の値が０であると認定する。該要素の符号化／復号化方法は、ｕ（１）に対応する符号化／復号化方法を利用する。
【０１２３】
ｓｅｔ＿ｐｏｃ＿ｍｓｂ＿ｔｏ＿ｚｅｒｏ＿ｆｌａｇの値が１である時、復号化器が現在画像のＰＯＣを計算するにおいて、ＰｉｃＯｒｄｅｒＣｎｔＭｓｂ値を０にセットしたことを表し、反対に、値が１である時、復号化器が、現在画像のＰＯＣを計算するにおいて、ＰｉｃＯｒｄｅｒＣｎｔＭｓｂ値をａｌｉｇｎｅｄ＿ｐｏｃ＿ｍｓｂ＿ｖａｌｕｅに設定したことを表す。該要素の符号化／復号化方法は、ｕ（１）に対応する符号化／復号化方法を利用する。
【０１２４】
ｂｉｔ＿ｌｅｎｇｔｈ＿ａｌｉｇｎｅｄ＿ｐｏｃ＿ｍｓｂ＿ｍｉｎｕｓ１に１を加算して、要素ａｌｉｇｎｅｄ＿ｐｏｃ＿ｍｓｂ＿ｖａｌｕｅがビットストリーム中で使用したビット長さを表す。該要素の符号化／復号化方法は、ｕｅ（ｖ）に対応する符号化／復号化方法を利用する。
【０１２５】
ａｌｉｇｎｅｄ＿ｐｏｃ＿ｍｓｂ＿ｖａｌｕｅは、ｓｅｔ＿ｐｏｃ＿ｍｓｂ＿ｔｏ＿ｚｅｒｏ＿ｆｌａｇの値が０である時、ＰｉｃＯｒｄｅｒＣｎｔＭｓｂ値を表す。該要素の符号化／復号化方法は、ｕ（ｖ）に対応する符号化／復号化方法を利用し、使用する符号化ビット数は（ｂｉｔ＿ｌｅｎｇｔｈ＿ａｌｉｇｎｅｄ＿ｐｏｃ＿ｍｓｂ＿ｍｉｎｕｓ１＋１）に等しい。
【０１２６】
図８は本発明の好適な実施例１に係わる符号化を示すフローチャートである。図８に示すように、該プロセスは以下のステップを含む。
【０１２７】
ステップＳ８０２において、符号化器が、ＰＯＣアライメント操作を使用する必要があるか否かを判断する。
【０１２８】
符号化器が、変数ｐｏｃ＿ａｌｉｇｎｍｅｎｔ＿ｆｌａｇの値を０に初期化する。
【０１２９】
符号化器が、マルチレイヤ動画符号化予測構造に基づいて、ＰＯＣアライメント操作を使用する必要があるか否かを判断する。あるＥＬについて、以下の条件の一つが成立する時、符号化器は、該ＥＬレイヤに関連する変数ｐｏｃ＿ａｌｉｇｎｍｅｎｔ＿ｆｌａｇの値を１に設定する。
【０１３０】
条件１：ＢＬはＩＤＲ画像であって、同一のＡＵにＥＬ画像が存在し且つＩＤＲ画像ではない。
【０１３１】
条件２：ＢＬはＢＬＡ画像であって、同一のＡＵにＥＬ画像が存在し、且つＢＬＡ画像ではない。
【０１３２】
条件３：復号化順に従って、その前の一つ又は複数のＡＵに一つのＩＤＲ又はＢＬＡのＢＬ画像が存在するが、これらのＡＵにＥＬ画像が含まれていない。
【０１３３】
条件４：ＥＬがＩＤＲ画像であって、同一のＡＵにＢＬ画像が存在し、且つＩＤＲ画像ではなく、又は同一のＡＵにＢＬ画像が存在しない。
【０１３４】
条件５：ＥＬがＢＬＡ画像であって、同一のＡＵにＢＬ画像が存在し、且つＢＬＡ画像ではなく、又は同一のＡＵにＢＬ画像が存在しない。
【０１３５】
それ以外に、符号化器の最適化モジュールがＰＯＣアライメント操作を行う必要があると判断した時、ｐｏｃ＿ａｌｉｇｎｍｅｎｔ＿ｆｌａｇの値を１に設定する。
【０１３６】
符号化器が、ｕ（１）に対応する符号化方法で、ｐｏｃ＿ａｌｉｇｎｍｅｎｔ＿ｆｌａｇの値をビットストリームに書き込む。
【０１３７】
ステップＳ８０４において、符号化器が、ｐｏｃ＿ａｌｉｇｎｍｅｎｔ＿ｆｌａｇの値が１であるか否かを判断する。１であると、ステップＳ８０６を実行し、そうでないと、ステップＳ８１６を実行する。
【０１３８】
ステップＳ８０６において、符号化器が、ＰＯＣアライメント操作中に使用するＰＯＣのＭＳＢとＬＳＢ値を確定する。
【０１３９】
符号化器が、マルチレイヤ動画符号化予測構造に基づいて、ＰＯＣのＭＳＢを０にセットする操作を実行する必要があるか否かを判断することができる。以下の条件の中の一つが成立する時、符号化器は直接にＰｉｃＯｒｄｅｒＣｎｔＭｓｂ値を０にセットすることができる。
【０１４０】
条件１：ＢＬがＩＤＲ画像であって、同一のＡＵにＥＬ画像が存在し、且つＩＤＲ画像ではない。
【０１４１】
条件２：ＢＬがＢＬＡ画像であって、同一のＡＵにＥＬ画像が存在し、且つＢＬＡ画像ではない。
【０１４２】
条件３：復号化順に従って、その前の一つ又は複数のＡＵに一つのＩＤＲ又はＢＬＡのＢＬ画像が存在するが、これらのＡＵにＥＬ画像が含まれていない。
【０１４３】
ＥＬ上のＰＯＣアライメント操作を実行する必要のある画像に対し、符号化器は以下の操作を実行する。
【０１４４】
符号化器が該ＡＵのＰＯＣ値を確定する：該ＥＬ画像と同一のＡＵに位置するＢＬ画像が存在すると、符号化器はＰｉｃＯｒｄｅｒＣｎｔＭｓｂ値を該ＢＬ画像ＰＯＣの値と設定し、反対に、該ＥＬ画像と同一のＡＵに位置するＢＬ画像が存在しないと、符号化器はＢＬのフレームレート情報及び既に符号化済みのＢＬ画像のＰＯＣ情報に基づいて、若該ＡＵにＢＬ画像を含む時の該ＢＬ画像が使用すべきＰＯＣの値を確定し、その値を変数ＰｉｃＯｒｄｅｒＣｎｔＭｓｂに付与する。
【０１４５】
符号化器が、（ＰｉｃＯｒｄｅｒＣｎｔＭｓｂ  ＆  （ＭａｘＰｉｃＯｒｄｅｒＣｎｔＬｓｂ−１））の値を変数ＰｉｃＯｒｄｅｒＣｎｔＬｓｂに付与する。ここで、演算符号「＆」は、Ｈ．２６５／ＨＥＶＣ  Ｖｅｒｓｉｏｎ  １標準に定義された演算符号であって、ＭａｘＰｉｃＯｒｄｅｒＣｎｔＬｓｂ値は（１＜＜（ｌｏｇ２＿ｍａｘ＿ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ｌｓｂ＿ｍｉｎｕｓ４＋４））に等しい。実際に、ＭａｘＰｉｃＯｒｄｅｒＣｎｔＬｓｂ値は、ＰＯＣのＭＳＢ最小許容の正整数の値に等しく、又はＰＯＣの最大ＬＳＢ許容の値に１を加算した値に等しい。ここで、ｌｏｇ２＿ｍａｘ＿ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ｌｓｂ＿ｍｉｎｕｓ４は、ＥＬが使用したＳＰＳからのものである。
【０１４６】
符号化器は、上述した三つの条件の中の一つの条件を満たさない時に、以下の方法でＰｉｃＯｒｄｅｒＣｎｔＭｓｂ値を確定する。
【０１４７】
符号化器が、（ＰｉｃＯｒｄｅｒＣｎｔＭｓｂ−ＰｉｃＯｒｄｅｒＣｎｔＬｓｂ）の値を計算し、該値を再び変数ＰｉｃＯｒｄｅｒＣｎｔＭｓｂに付与する。
【０１４８】
ＰｉｃＯｒｄｅｒＣｎｔＭｓｂ値が０である時、符号化器が、変数ｓｅｔ＿ｐｏｃ＿ｍｓｂ＿ｔｏ＿ｚｅｒｏの値を１に設定し、相反すると、符号化器は変数ｓｅｔ＿ｐｏｃ＿ｍｓｂ＿ｔｏ＿ｚｅｒｏの値を０にセットする。
【０１４９】
符号化器が、ｕ（１）に対応する符号化方法で、ｓｅｔ＿ｐｏｃ＿ｍｓｂ＿ｔｏ＿ｚｅｒｏの値をビットストリームに書き込む。
【０１５０】
ステップＳ８０８において、符号化器が、ｓｅｔ＿ｐｏｃ＿ｍｓｂ＿ｔｏ＿ｚｅｒｏのが０であるか否かを判断する。０であると、ステップＳ８１０を実行し、そうでないと、ステップＳ８１２を実行する。
【０１５１】
ステップＳ８１０において、符号化器が、ＰＯＣアライメント中に使用するＭＳＢ情報をビットストリームに書き込む。
【０１５２】
符号化器が、（ＰｉｃＯｒｄｅｒＣｎｔＭｓｂ  ＞＞  （ｌｏｇ２＿ｍａｘ＿ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ｌｓｂ＿ｍｉｎｕｓ４＋４））の値を計算し、その値を再び変数ＰｉｃＯｒｄｅｒＣｎｔＭｓｂに付与する。ここで、ｌｏｇ２＿ｍａｘ＿ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ｌｓｂ＿ｍｉｎｕｓ４は、ＥＬが使用したＳＰＳからのものである。
【０１５３】
符号化器が、（Ｃｅｉｌ  （  Ｌｏｇ２（ＰｉｃＯｒｄｅｒＣｎｔＭｓｂ＋１）  ）−１）の値を計算し、その値を変数ｂｉｔ＿ｌｅｎｇｔｈ＿ａｌｉｇｎｅｄ＿ｐｏｃ＿ｍｓｂ＿ｍｉｎｕｓ１に付与する。ここで、Ｃｅｉｌ（ｘ）とＬｏｇ２（ｘ）は、Ｈ．２６５／ＨＥＶＣ  Ｖｅｒｓｉｏｎ  １標準に定義された数学演算である。
【０１５４】
符号化器が、ｕｅ（ｖ）に対応する符号化方法で、ｂｉｔ＿ｌｅｎｇｔｈ＿ａｌｉｇｎｅｄ＿ｐｏｃ＿ｍｓｂ＿ｍｉｎｕｓ１の値をビットストリームに書き込む。
【０１５５】
符号化器が、ＰｉｃＯｒｄｅｒＣｎｔＭｓｂ値を変数ａｌｉｇｎｅｄ＿ｐｏｃ＿ｍｓｂ＿ｖａｌｕｅに付与し、ｕ（ｖ）に対応する符号化方法で、ａｌｉｇｎｅｄ＿ｐｏｃ＿ｍｓｂ＿ｖａｌｕｅの値をビットストリームに書き込み、使用した符号化ビット数は（ｂｉｔ＿ｌｅｎｇｔｈ＿ａｌｉｇｎｅｄ＿ｐｏｃ＿ｍｓｂ＿ｍｉｎｕｓ１＋１）に等しい。
【０１５６】
ステップＳ８１２を実行する。
【０１５７】
ステップＳ８１２において、符号化器が、ＰＯＣアライメントで使用したＬＳＢ情報をビットストリームに書き込む。
【０１５８】
符号化器が、ＰｉｃＯｒｄｅｒＣｎｔＬｓｂ値を変数ｓｌｉｃｅ＿ｐｏｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ｌｓｂに付与し、ｕ（ｖ）に対応する符号化方法で、ｓｌｉｃｅ＿ｐｏｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ＬＳＢ値をビットストリームに書き込み、使用した符号化ビット数は（ｌｏｇ２＿ｍａｘ＿ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ｌｓｂ＿ｍｉｎｕｓ４＋４）に等しい。ここで、ｌｏｇ２＿ｍａｘ＿ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ｌｓｂ＿ｍｉｎｕｓ４は、ＥＬが使用したＳＰＳからのものである。
【０１５９】
ステップＳ８１６を実行する。
【０１６０】
ステップＳ８１４において、符号化器が、既存の方法で、ｓｌｉｃｅ＿ｐｏｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ＬＳＢ値を確定し、それをビットストリームに書き込む。
【０１６１】
ステップＳ８１６において、符号化器が、ＰＯＣ関連情報のビットストリームへの書き込みを完成する。
【０１６２】
（好適な実施例２）
図９は本発明の好適な実施例２に係わる復号化を示すフローチャートである。図９に示すように、該プロセスは以下のステップを含む。
【０１６３】
ステップＳ９０２において、復号化器が、ビットストリームからｐｏｃ＿ａｌｉｇｎｍｅｎｔ＿ｆｌａｇの値を解析する。
【０１６４】
復号化器が、ｕ（１）に対応する復号化方法で、ビットストリームからｐｏｃ＿ａｌｉｇｎｍｅｎｔ＿ｆｌａｇに対応するビット・フィールドを解析し、ｐｏｃ＿ａｌｉｇｎｍｅｎｔ＿ｆｌａｇの値を取得する。
【０１６５】
ステップＳ９０４において、復号化器が、ｐｏｃ＿ａｌｉｇｎｍｅｎｔ＿ｆｌａｇの値が１であるか否かを判断する。１であると、ステップＳ９０６を実行し、そうでないと、ステップＳ９１８を実行する。
【０１６６】
ステップＳ９０６において、復号化器が、ビットストリームからｉｎｈｅｒｉｔ＿ｍｓｂ＿ｆｒｏｍ＿ｂａｓｅ＿ｌａｙｅｒ＿ｆｌａｇの値を解析する。
【０１６７】
復号化器が、ｕ（１）に対応する復号化方法で、ビットストリームからｉｎｈｅｒｉｔ＿ｍｓｂ＿ｆｒｏｍ＿ｂａｓｅ＿ｌａｙｅｒ＿ｆｌａｇに対応するビット・フィールドを解析し、ｉｎｈｅｒｉｔ＿ｍｓｂ＿ｆｒｏｍ＿ｂａｓｅ＿ｌａｙｅｒ＿ｆｌａｇの値を取得する。
【０１６８】
ステップＳ９０８において、復号化器が、ｉｎｈｅｒｉｔ＿ｍｓｂ＿ｆｒｏｍ＿ｂａｓｅ＿ｌａｙｅｒ＿ｆｌａｇの値が１であるか否かを判断する。１であると、行ステップＳ９１０を実行し、そうでないと、ステップＳ９１２を実行する。
【０１６９】
ステップＳ９１０において、復号化器が、復号化済みのＢＬ情報に基づいて、ＰＯＣアライメント中に使用するＭＳＢ値を推定する。
【０１７０】
復号化器が、復号化済みのＢＬレイヤ画像において、復号化順に従って、最も近いＴｅｍｐｏｒａｌＩｄ値が０であって且つＲＡＤＬ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｄｅｃｏｄａｂｌｅ  Ｌｅａｄｉｎｇ）画像又はＲＡＳＬ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｓｋｉｐｐｅｄ  Ｌｅａｄｉｎｇ）画像又はタイムドメインサブレイヤ非参照画像ではない画像を探し、該画像のＰＯＣの値を変数ＰｉｃＯｒｄｅｒＣｎｔＭｓｂに付与する。
【０１７１】
復号化器が、（ＰｉｃＯｒｄｅｒＣｎｔＭｓｂ−（ＰｉｃＯｒｄｅｒＣｎｔＭｓｂ  ＆  （ＭａｘＰｉｃＯｒｄｅｒＣｎｔＬｓｂ−１）））の値を計算し、その値を再び変数ＰｉｃＯｒｄｅｒＣｎｔＭｓｂに付与する。ここで、演算符号「＆」は、Ｈ．２６５／ＨＥＶＣ  Ｖｅｒｓｉｏｎ  １標準に定義された演算符号である。ＭａｘＰｉｃＯｒｄｅｒＣｎｔＬｓｂ値は（１＜＜（ｌｏｇ２＿ｍａｘ＿ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ｌｓｂ＿ｍｉｎｕｓ４＋４）  ）に等しい。実際は、ＭａｘＰｉｃＯｒｄｅｒＣｎｔＬｓｂ値は、ＰＯＣのＭＳＢ最小許容の正整数の値に等しく、又はＰＯＣの最大ＬＳＢ許容の値に１を加算した値に等しい。ここで、ｌｏｇ２＿ｍａｘ＿ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ｌｓｂ＿ｍｉｎｕｓ４は、ＢＬが使用したＳＰＳからのものである。
【０１７２】
復号化器が、（（ＰｉｃＯｒｄｅｒＣｎｔＭｓｂ  ＞＞  （ｌｏｇ２＿ｍａｘ＿ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ｌｓｂ＿ｍｉｎｕｓ４＋４））  ＜＜  （ｌｏｇ２＿ｍａｘ＿ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ｌｓｂ＿ｍｉｎｕｓ４＋４））の値を計算し、その値を再び変数ＰｉｃＯｒｄｅｒＣｎｔＭｓｂに付与する。ここで、ｌｏｇ２＿ｍａｘ＿ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ｌｓｂ＿ｍｉｎｕｓ４は、ＥＬが使用したＳＰＳからのものであって、演算符号「＞＞」と「＜＜」は、Ｈ．２６５／ＨＥＶＣ  Ｖｅｒｓｉｏｎ  １標準に定義されたビットシフト演算符号である。
【０１７３】
ステップＳ９１４を実行する。
【０１７４】
ステップＳ９１２において、復号化器が、現在画像の画像タイプと復号化済みの同一のレイヤの情報に基づいて、ＰＯＣアライメント中に使用するＭＳＢ値を推定する。ステップＳ９１４を実行する。該ステップＳ９１２は、以下の処理ステップを含むことができる。
【０１７５】
ステップＳ９１２−１において、復号化器が、以下の条件が全部成立するか否かを判断する。
【０１７６】
条件１：現在のＥＬ画像の画像タイプがＩＤＲ画像、又はＢＬＡ画像、又はＣＲＡ画像である。
【０１７７】
条件２：現在の復号化器が維持しているフラグビット変数ＮｏＲａｓｌＯｕｔｐｕｔＦｌａｇの値が１である。
【０１７８】
上記条件が全部成立すると、復号化器はステップＳ９１２−２を実行し、そうでないと、ステップＳ９１２−４を実行する。
【０１７９】
ステップＳ９１２−２において、復号化器が、復号化済みの同一のレイヤの画像において、復号化順に従って、最も近いＴｅｍｐｏｒａｌＩｄ値が０であって、且つＲＡＤＬ画像ではなく、ＲＡＳＬ画像ではなく、タイムドメインサブレイヤ非参照画像ではない画像を探し、該画像のＰＯＣの値を変数ＰｉｃＯｒｄｅｒＣｎｔＭｓｂに付与する。
【０１８０】
ステップＳ９１２−３において、復号化器が、（ＰｉｃＯｒｄｅｒＣｎｔＭｓｂ−（ＰｉｃＯｒｄｅｒＣｎｔＭｓｂ  ＆  （ＭａｘＰｉｃＯｒｄｅｒＣｎｔＬｓｂ−１）））の値を計算し、その値を再び変数ＰｉｃＯｒｄｅｒＣｎｔＭｓｂに付与する。ここで、演算符号「＆」は、Ｈ．２６５／ＨＥＶＣ  Ｖｅｒｓｉｏｎ  １標準に定義された演算符号である。ＭａｘＰｉｃＯｒｄｅｒＣｎｔＬｓｂ値は（１＜＜（ｌｏｇ２＿ｍａｘ＿ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ｌｓｂ＿ｍｉｎｕｓ４＋４）  ）に等しい。実際は、ＭａｘＰｉｃＯｒｄｅｒＣｎｔＬｓｂ値は、ＰＯＣのＭＳＢ最小許容正整数値に等しく、又はＰＯＣの最大ＬＳＢ許容の値に１を加算した値に等しい。ここで、ｌｏｇ２＿ｍａｘ＿ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ｌｓｂ＿ｍｉｎｕｓ４は、ＥＬが使用したＳＰＳからのものである。
【０１８１】
ステップＳ９１２−４において、ステップＳ９１２−１中の判断条件が全部成立するのではない時、現在のＥＬ画像は普通のフレーム間予測符号化画像又はＣＲＡ画像であるが、対応するＮｏＲａｓｌＯｕｔｐｕｔＦｌａｇの値は０に等しい。この時、復号化器は以下の操作を行う：
復号化器が、ＰｉｃＯｒｄｅｒＣｎｔＭｓｂ値を０にセットする。
【０１８２】
ステップＳ９１４において、復号化器が、変数ＰｉｃＯｒｄｅｒＣｎｔＬｓｂ値を設定する。
【０１８３】
復号化器が、ｓｌｉｃｅ＿ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ＿Ｌｓｂ値を解析する。
【０１８４】
ｐｏｃ＿ａｌｉｇｎｍｅｎｔ＿ｆｌａｇの値が１である時、復号化器が、変数ＰｉｃＯｒｄｅｒＣｎｔＬｓｂ値をｓｌｉｃｅ＿ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ＿Ｌｓｂ値に設定する。
【０１８５】
ステップＳ９１６において、ｐｏｃ＿ａｌｉｇｎｍｅｎｔ＿ｆｌａｇの値が１である時、復号化器が、現在画像のＰＯＣ値を記録した変数ＰｉｃＯｒｄｅｒＣｎｔＶａｌの値をＰｉｃＯｒｄｅｒＣｎｔＭｓｂとＰｉｃＯｒｄｅｒＣｎｔＬｓｂとの合計と設定する。ステップＳ９２０を実行する。
【０１８６】
ステップＳ９１８において、復号化器が、Ｈ．２６５／ＨＥＶＣ  Ｖｅｒｓｉｏｎ  １標準に従って、現在画像ＰＯＣの値ＰｉｃＯｒｄｅｒＣｎｔＶａｌを確定する。ステップＳ９２０を実行する。
【０１８７】
ステップＳ９２０において、復号化器が、ＰＯＣを計算し、プロセスを終了する。
【０１８８】
本好適な実施例において、表２に示すように、上記ビットストリームはＰＯＣアライメント操作を使用するか否かを表す情報と、ＰＯＣアライメント操作中のＭＳＢの取得方式を表す情報とを含む。対応するビットストリームに、ＰＯＣアライメント操作を使用するか否かを表すビット・フィールドと、ＰＯＣアライメント操作中のＭＳＢの取得方法を表すビット・フィールドとが載せられる。
【０１８９】
【表２】
0006511677.tif 000003
【０１９０】
表２における各フィールドの意味（対応する復号化器の操作）は、以下のとおりである。ここで、ｓｌｉｃｅ＿ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ｌｓｂフィールドは、既存の方法に存在するビット・フィールドである。
【０１９１】
ｐｏｃ＿ａｌｉｇｎｍｅｎｔ＿ｆｌａｇの値が１である時、復号化器が復号化中にＰＯＣアライメント操作を使用する必要があることを表し、反対に、値が０である時、復号化器が復号化中にＰＯＣアライメント操作を使用する可能性があれば、使用しない可能性もあることを表す。ビットストリームに該要素が含まれていない時、該要素の値が０であると認定する。該要素の符号化／復号化方法は、ｕ（１）に対応する符号化／復号化方法を利用する。
【０１９２】
ｉｎｈｅｒｉｔ＿ｍｓｂ＿ｆｒｏｍ＿ｂａｓｅ＿ｌａｙｅｒ＿ｆｌａｇの値が１である時、復号化器が復号化中にＢＬ復号化済み情報を使用して、ＰＯＣアライメント中に使用すべきＭＳＢ値を推定し、反対に、値が０である時、復号化器が復号化中にＢＬ復号化済み情報を使用してＰＯＣアライメント中に使用すべきＭＳＢ値を推定しないことを表す。該要素の符号化／復号化方法は、ｕ（１）に対応する符号化／復号化方法を利用し、尚、ｉｎｈｅｒｉｔ＿ｍｓｂ＿ｆｒｏｍ＿ｂａｓｅ＿ｌａｙｅｒ＿ｆｌａｇは、上記実施例中の「第１の指示情報」に相当する。
【０１９３】
図１０は本発明の好適な実施例２に係わる符号化を示すフローチャートである。図１０に示すように、該プロセスは以下のステップを含む。
【０１９４】
ステップＳ１００２は、ステップＳ８０２と完全に同じである。
【０１９５】
ステップＳ１００４において、符号化器が、ｐｏｃ＿ａｌｉｇｎｍｅｎｔ＿ｆｌａｇの値が１であるか否かを判断する。１であると、ステップＳ１００６を実行し、そうでないと、ステップＳ１０１０を実行しない。
【０１９６】
ステップＳ１００６において、符号化器が、ＰＯＣアライメント操作中にＭＳＢ値を推定する方法を確定し、ｉｎｈｅｒｉｔ＿ｍｓｂ＿ｆｒｏｍ＿ｂａｓｅ＿ｌａｙｅｒ＿ｆｌａｇの値を確定する。
【０１９７】
簡単に、現在のＥＬ画像と同一のＡＵに位置するＢＬ画像が存在する時、符号化器は、ｉｎｈｅｒｉｔ＿ｍｓｂ＿ｆｒｏｍ＿ｂａｓｅ＿ｌａｙｅｒ＿ｆｌａｇの値を１に設定し、そうではないと、符号化器は、ｉｎｈｅｒｉｔ＿ｍｓｂ＿ｆｒｏｍ＿ｂａｓｅ＿ｌａｙｅｒ＿ｆｌａｇの値を０にセットする。
【０１９８】
また、符号化器の性能を向上させるため、符号化器は、ＢＬとＥＬとの間の予測符号化構造、異なるレイヤのフレームレート、エラー耐性性能の最適化、ランダムアクセス等の要素に基づいて、符号化器の最適化モジュールによりｉｎｈｅｒｉｔ＿ｍｓｂ＿ｆｒｏｍ＿ｂａｓｅ＿ｌａｙｅｒ＿ｆｌａｇの値を確定することができる。
【０１９９】
符号化器は、ｕ（１）に対応する符号化方法で、ｉｎｈｅｒｉｔ＿ｍｓｂ＿ｆｒｏｍ＿ｂａｓｅ＿ｌａｙｅｒ＿ｆｌａｇの値をビットストリームに書き込む。
【０２００】
ステップＳ１００８において、符号化器が、ＰＯＣのＬＳＢ値を確定する。
【０２０１】
ＥＬ上のＰＯＣアライメント操作を実行する必要のある画像に対し、符号化器は以下の操作を実行する。
【０２０２】
符号化器が、該ＡＵのＰＯＣ値を確定する：該ＥＬ画像と同一のＡＵに位置するＢＬ画像が存在すると、符号化器は、ＰｉｃＯｒｄｅｒＣｎｔＶａｌの値を該ＢＬ画像ＰＯＣの値と設定し、反対に、該ＥＬ画像と同一のＡＵに位置するＢＬ画像が存在しないと、符号化器は、ＢＬのフレームレート情報及び既に符号化済みのＢＬ画像のＰＯＣ情報に基づいて、該ＡＵにＢＬ画像を含む時に該ＢＬ画像が使用すべきＰＯＣの値を確定し、その値を変数ＰｉｃＯｒｄｅｒＣｎｔＶａｌに付与する。
【０２０３】
符号化器が、（ＰｉｃＯｒｄｅｒＣｎｔＶａｌ  ＆  （ＭａｘＰｉｃＯｒｄｅｒＣｎｔＬｓｂ−１））の値を変数ＰｉｃＯｒｄｅｒＣｎｔＬｓｂに付与する。ここで、演算符号「＆」は、Ｈ．２６５／ＨＥＶＣ  Ｖｅｒｓｉｏｎ  １標準に定義された演算符号である。ＭａｘＰｉｃＯｒｄｅｒＣｎｔＬｓｂ値は（１＜＜（ｌｏｇ２＿ｍａｘ＿ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ｌｓｂ＿ｍｉｎｕｓ４＋４）  ）に等しい。実際は、ＭａｘＰｉｃＯｒｄｅｒＣｎｔＬｓｂ値は、ＰＯＣのＭＳＢ最小許容の正整数の値に等しく、又はＰＯＣの最大ＬＳＢ許容の値に１を加算した値に等しい。ｌｏｇ２＿ｍａｘ＿ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ｌｓｂ＿ｍｉｎｕｓ４は、ＥＬが使用したＳＰＳからのものである。
【０２０４】
符号化器は、ＰｉｃＯｒｄｅｒＣｎｔＬｓｂ値を変数ｓｌｉｃｅ＿ｐｏｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ｌｓｂに付与し、ｕ（ｖ）に対応する符号化方法で、ｓｌｉｃｅ＿ｐｏｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ＬＳＢ値をビットストリームに書き込み、使用する符号化ビット数は（ｌｏｇ２＿ｍａｘ＿ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ｌｓｂ＿ｍｉｎｕｓ４＋４）に等しい。ｌｏｇ２＿ｍａｘ＿ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ｌｓｂ＿ｍｉｎｕｓ４は、ＥＬが使用したＳＰＳからのものである。
【０２０５】
ステップＳ１０１０において、符号化器が、既存の方法で、ｓｌｉｃｅ＿ｐｏｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ＬＳＢ値を確定し、それをビットストリームに書き込む。ステップＳ１０１２を実行する。
【０２０６】
ステップＳ１０１２において、符号化器が、ＰＯＣ関連情報のビットストリームへの書き込みを完成する。
【０２０７】
（実施例３）
図１１は本発明の好適な実施例３に係わる復号化を示すフローチャートである。図１１に示すように、該プロセスは以下のステップを含む。
【０２０８】
ステップＳ１１０２において、復号化器が、ビットストリームからｐｏｃ＿ａｌｉｇｎｍｅｎｔ＿ｆｌａｇの値を解析する。
【０２０９】
復号化器が、ｕ（１）に対応する復号化方法で、ビットストリームからｐｏｃ＿ａｌｉｇｎｍｅｎｔ＿ｆｌａｇに対応するビット・フィールドを解析し、ｐｏｃ＿ａｌｉｇｎｍｅｎｔ＿ｆｌａｇの値を取得する。
【０２１０】
ステップＳ１１０４において、復号化器が、ｐｏｃ＿ａｌｉｇｎｍｅｎｔ＿ｆｌａｇの値が１であるか否かを判断する。１であると、ステップＳ１１０６を実行し、そうでないと、ステップＳ１１２０を実行する。
【０２１１】
ステップＳ１１０６において、復号化器が、ｃｌｅａｒ＿ｐｏｃ＿ｍｓｂ＿ｆｌａｇの値を解析する。
【０２１２】
復号化器が、ｕ（１）に対応する復号化方法で、ビットストリームからｃｌｅａｒ＿ｐｏｃ＿ｍｓｂ＿ｆｌａｇに対応するビット・フィールドを解析し、ｃｌｅａｒ＿ｐｏｃ＿ｍｓｂ＿ｆｌａｇの値を取得する。
【０２１３】
ステップＳ１１０８において、復号化器が、ｃｌｅａｒ＿ｐｏｃ＿ｍｓｂ＿ｆｌａｇの値が１であるか否かを判断する。１であると、ステップＳ１１１０を実行し、そうでないと、ステップＳ１１１２を実行する。
【０２１４】
ステップＳ１１１０において、復号化器が、変数ＰｉｃＯｒｄｅｒＣｎｔＭｓｂ値を０にセットする。ステップＳ１１１６を実行する。
【０２１５】
ステップＳ１１１２において、復号化器が、ＰｉｃＯｒｄｅｒＣｎｔＭｓｂ値を推定する。ステップＳ１１１６を実行する。該ステップは以下の処理ステップを含むことができる。
【０２１６】
ステップＳ１１１２−１において、復号化器が、ｉｎｈｅｒｉｔ＿ｍｓｂ＿ｆｒｏｍ＿ｂａｓｅ＿ｌａｙｅｒ＿ｆｌａｇの値を解析する。
【０２１７】
復号化器が、ｕ（１）に対応する復号化方法で、ビットストリームからｉｎｈｅｒｉｔ＿ｍｓｂ＿ｆｒｏｍ＿ｂａｓｅ＿ｌａｙｅｒ＿ｆｌａｇに対応するビット・フィールドを解析し、ｉｎｈｅｒｉｔ＿ｍｓｂ＿ｆｒｏｍ＿ｂａｓｅ＿ｌａｙｅｒ＿ｆｌａｇの値を取得する。
【０２１８】
ステップＳ１１１２−２において、復号化器が、ｉｎｈｅｒｉｔ＿ｍｓｂ＿ｆｒｏｍ＿ｂａｓｅ＿ｌａｙｅｒ＿ｆｌａｇの値が１であるか否かを判断する。１であると、ステップＳ１１１８を実行し、そうでないと、ステップＳ１１１２−５を実行する。
【０２１９】
ステップＳ１１１２−３において、復号化器が、ｐｏｃ＿ｍｓｂ＿ｄｉｆｆ＿ｆｒｏｍ＿ｂａｓｅ＿ｌａｙｅｒの値を解析する。
【０２２０】
復号化器が、ｓｅ（ｖ）に対応する復号化方法で、ビットストリームからｐｏｃ＿ｍｓｂ＿ｄｉｆｆ＿ｆｒｏｍ＿ｂａｓｅ＿ｌａｙｅｒに対応するビット・フィールドを解析し、ｐｏｃ＿ｍｓｂ＿ｄｉｆｆ＿ｆｒｏｍ＿ｂａｓｅ＿ｌａｙｅｒの値を取得する。
【０２２１】
ステップＳ１１１２−４において、復号化器が、ＢＬ情報を使用してＰｉｃＯｒｄｅｒＣｎｔＭｓｂ値を推定する。ステップＳ１１１２−６を実行する。
【０２２２】
復号化器が、復号化済みのＢＬレイヤの画像において、復号化順に従って、最も近いＴｅｍｐｏｒａｌＩｄ値が０であって、且つＲＡＤＬ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｄｅｃｏｄａｂｌｅ  Ｌｅａｄｉｎｇ）画像又はＲＡＳＬ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｓｋｉｐｐｅｄ  Ｌｅａｄｉｎｇ）画像又はタイムドメインサブレイヤ非参照画像ではない画像を探し、該画像のＰＯＣの値を変数ＢａｓｅＬａｙｅｒＰｉｃＯｒｄｅｒＣｎｔに付与する。
【０２２３】
復号化器が、（ＢａｓｅＬａｙｅｒＰｉｃＯｒｄｅｒＣｎｔ−（ＢａｓｅＬａｙｅｒＰｉｃＯｒｄｅｒＣｎｔ  ＆  （ＭａｘＰｉｃＯｒｄｅｒＣｎｔＬｓｂ−１）））の値を計算し、その値を再び変数ＢａｓｅＬａｙｅｒＰｉｃＯｒｄｅｒＣｎｔＭｓｂに付与する。ここで、演算符号「＆」は、Ｈ．２６５／ＨＥＶＣ  Ｖｅｒｓｉｏｎ  １標準に定義された演算符号である。ＭａｘＰｉｃＯｒｄｅｒＣｎｔＬｓｂ値は（１＜＜（ｌｏｇ２＿ｍａｘ＿ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ｌｓｂ＿ｍｉｎｕｓ４＋４）  ）に等しい。実際は、ＭａｘＰｉｃＯｒｄｅｒＣｎｔＬｓｂ値は、ＰＯＣのＭＳＢ最小許容の正整数の値に等しく、又はＰＯＣの最大ＬＳＢ許容の値に１を加算した値に等しい。ここで、ｌｏｇ２＿ｍａｘ＿ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ｌｓｂ＿ｍｉｎｕｓ４は、ＢＬが使用するＳＰＳからのものである。
【０２２４】
復号化器が、（（  ｐｏｃ＿ｍｓｂ＿ｄｉｆｆ＿ｆｒｏｍ＿ｂａｓｅ＿ｌａｙｅｒ＋（ＢａｓｅＬａｙｅｒＰｉｃＯｒｄｅｒＣｎｔＭｓｂ  ＞＞  （ｌｏｇ２＿ｍａｘ＿ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ｌｓｂ＿ｍｉｎｕｓ４＋４））  ）  ＜＜  （ｌｏｇ２＿ｍａｘ＿ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ｌｓｂ＿ｍｉｎｕｓ４＋４）  ）の値を計算し、その値を変数ＰｉｃＯｒｄｅｒＣｎｔＭｓｂに付与する。ここで、ｌｏｇ２＿ｍａｘ＿ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ｌｓｂ＿ｍｉｎｕｓ４は、ＥＬが使用したＳＰＳからのものである、演算符号「＞＞」と「＜＜」は、それぞれＨ．２６５／ＨＥＶＣ  Ｖｅｒｓｉｏｎ  １標準に定義されたビットの左シフトと右シフトの演算符号である。
【０２２５】
ステップＳ１１１２−５において、復号化器が、ＥＬ情報を使用してＰｉｃＯｒｄｅｒＣｎｔＭｓｂ値を推定する。ステップＳ１１１２−６を実行する。
【０２２６】
復号化器が、復号化済みの同一のレイヤの画像において、復号化順に従って、最も近いＴｅｍｐｏｒａｌＩｄ値が０であって、且つＲＡＤＬ画像ではなく、ＲＡＳＬ画像ではなく、タイムドメインサブレイヤ非参照画像ではない画像を探し、該画像のＰＯＣの値を変数ＰｉｃＯｒｄｅｒＣｎｔＭｓｂに付与する。
【０２２７】
ステップＳ１１１２−６において、復号化器が、ＰｉｃＯｒｄｅｒＣｎｔＭｓｂ値を推定するプロセスを終了する。
【０２２８】
ステップＳ１１１４において、復号化器が、変数ＰｉｃＯｒｄｅｒＣｎｔＬｓｂ値を設定する。
【０２２９】
復号化器が、ｓｌｉｃｅ＿ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ＿Ｌｓｂ値を解析する。
【０２３０】
ｐｏｃ＿ａｌｉｇｎｍｅｎｔ＿ｆｌａｇの値が１である時、復号化器は、変数ＰｉｃＯｒｄｅｒＣｎｔＬｓｂ値をｓｌｉｃｅ＿ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ＿Ｌｓｂ値に設定する。
【０２３１】
ステップＳ１１１６において、ｐｏｃ＿ａｌｉｇｎｍｅｎｔ＿ｆｌａｇの値が１である時、復号化器は、現在画像のＰＯＣ値を記録した変数ＰｉｃＯｒｄｅｒＣｎｔＶａｌの値をＰｉｃＯｒｄｅｒＣｎｔＭｓｂとＰｉｃＯｒｄｅｒＣｎｔＬｓｂとの合計に設定する。ステップＳ１１３２を実行する。
【０２３２】
ステップＳ１１１８において、復号化器が、Ｈ．２６５／ＨＥＶＣ  Ｖｅｒｓｉｏｎ  １標準に従って、現在画像のＰＯＣの値ＰｉｃＯｒｄｅｒＣｎｔＶａｌを確定する。ステップＳ１１２０を実行する。
【０２３３】
ステップＳ１１２０において、復号化器が、ＰＯＣを計算しプロセスを終了する。
【０２３４】
本好適な実施例において、表３に示すように、ビットストリームに、ＰＯＣアライメント操作を使用するか否かを表す情報と、ＰＯＣアライメント操作中のＭＳＢ取得方式を表す情報とが含まれる。対応するビットストリームに、ＰＯＣアライメント操作を使用するか否かを表すビット・フィールドと、ＰＯＣアライメント操作中のＭＳＢ取得方法を表すビット・フィールドとが載せられる。
【０２３５】
【表３】
0006511677.tif 000004
【０２３６】
表３における各フィールドの意味（対応する復号化器の操作）は、以下のとおりである。ここで、ｓｌｉｃｅ＿ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ｌｓｂフィールドは、既存の方法に存在するビット・フィールドである。
【０２３７】
ｐｏｃ＿ａｌｉｇｎｍｅｎｔ＿ｆｌａｇの値が１である時、復号化器が復号化中にＰＯＣアライメント操作を使用する必要があることを表し、反対に、値が０である時、復号化器が復号化中にＰＯＣアライメント操作を使用する可能性があれば、使用しない可能性もあることを表す。ビットストリームに該要素が含まれていない時、該要素の値が０であると認定する。該要素の符号化／復号化方法は、ｕ（１）に対応する符号化／復号化方法を利用する。
【０２３８】
ｃｌｅａｒ＿ｐｏｃ＿ｍｓｂ＿ｆｌａｇの値が１である時、復号化器が現在画像のＰＯＣを計算するにおいて、ＰｉｃＯｒｄｅｒＣｎｔＭｓｂ値を０にセットしたことを表し、反対に、値が１である時、復号化器が現在画像のＰＯＣを計算するにおいて、ＰｉｃＯｒｄｅｒＣｎｔＭｓｂ値をａｌｉｇｎｅｄ＿ｐｏｃ＿ｍｓｂ＿ｖａｌｕｅに設定したことを表す。該要素の符号化／復号化方法は、ｕ（１）に対応する符号化／復号化方法を利用し、尚、ｃｌｅａｒ＿ｐｏｃ＿ｍｓｂ＿ｆｌａｇは、上記実施例中の「第２の指示情報」に相当する。
【０２３９】
ｉｎｈｅｒｉｔ＿ｍｓｂ＿ｆｒｏｍ＿ｂａｓｅ＿ｌａｙｅｒ＿ｆｌａｇの値が１である時、復号化器が復号化中にＢＬ復号化済み情報を使用してＰＯＣアライメント中に使用すべきＭＳＢ値を推定したことを表し、反対に、値が０である時、復号化器が復号化中にＢＬ復号化済み情報を使用してＰＯＣアライメント中に使用すべきＭＳＢ値を推定していないことを表す。該要素の符号化／復号化方法は、ｕ（１）に対応する符号化／復号化方法を利用する。
【０２４０】
ｐｏｃ＿ｍｓｂ＿ｄｉｆｆ＿ｆｒｏｍ＿ｂａｓｅ＿ｌａｙｅｒは、ＰＯＣアライメント操作を使用する時のＰｉｃＯｒｄｅｒＣｎｔＭｓｂ値の計算に用いられる。該要素の符号化／復号化方法は、ｓｅ（ｖ）に対応する符号化／復号化方法を利用する。
【０２４１】
図１２は本発明の好適な実施例３に係わる符号化を示すフローチャートである。図１２に示すように、該プロセスは以下のステップを含む。
【０２４２】
ステップＳ１２０２は、ステップＳ１００２と完全に同じである。
【０２４３】
ステップＳ１２０４において、符号化器が、ｐｏｃ＿ａｌｉｇｎｍｅｎｔ＿ｆｌａｇの値が１であるか否かを判断する。１であると、ステップＳ１２０６を実行し、そうでないと、ステップＳ１２１４を実行する。
【０２４４】
ステップＳ１２０６において、符号化器が、ＰＯＣアライメント操作中に使用するＰＯＣのＭＳＢとＬＳＢ値を確定する。
【０２４５】
符号化器は、マルチレイヤ動画符号化予測構造に基づいて、ＰＯＣのＭＳＢを０にセットする操作を実行する必要があるか否かを判断することができる。以下の条件の中の一つが成立する時、符号化器は直接にＰｉｃＯｒｄｅｒＣｎｔＭｓｂ値を０にセットすることができる。
【０２４６】
条件１：ＢＬがＩＤＲ画像であって、同一のＡＵにＥＬ画像が存在し、且つＩＤＲ画像ではない。
【０２４７】
条件２：ＢＬがＢＬＡ画像であって、同一のＡＵにＥＬ画像が存在し、且つＢＬＡ画像ではない。
【０２４８】
条件３：復号化順に従って、その前の一つ又は複数のＡＵに一つのＩＤＲ又はＢＬＡのＢＬ画像が存在するが、これらのＡＵにＥＬ画像が含まれていない。
【０２４９】
ＥＬ上のＰＯＣアライメント操作を実行する必要のある画像に対し、符号化器は以下の操作を実行する。
【０２５０】
符号化器は、該ＡＵのＰＯＣ値を確定する：該ＥＬ画像と同一のＡＵに位置するＢＬ画像が存在すると、符号化器は、ＰｉｃＯｒｄｅｒＣｎｔＭｓｂ値を該ＢＬ画像ＰＯＣの値と設定し、反対に、該ＥＬ画像と同一のＡＵに位置するＢＬ画像が存在しないと、符号化器は、ＢＬのフレームレート情報及び既に符号化済みのＢＬ画像のＰＯＣ情報に基づいて、該ＡＵにＢＬ画像を含む時の該ＢＬ画像が使用すべきＰＯＣの値を確定し、その値を変数ＰｉｃＯｒｄｅｒＣｎｔＭｓｂに付与する。
【０２５１】
符号化器は、（ＰｉｃＯｒｄｅｒＣｎｔＭｓｂ  ＆  （ＭａｘＰｉｃＯｒｄｅｒＣｎｔＬｓｂ−１））の値を変数ＰｉｃＯｒｄｅｒＣｎｔＬｓｂに付与する。ここで、演算符号「＆」は、Ｈ．２６５／ＨＥＶＣ  Ｖｅｒｓｉｏｎ  １標準に定義された演算符号である。ＭａｘＰｉｃＯｒｄｅｒＣｎｔＬｓｂ値は（１＜＜（ｌｏｇ２＿ｍａｘ＿ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ｌｓｂ＿ｍｉｎｕｓ４＋４）  ）に等しく、その値はＰＯＣのＭＳＢ最小許容の正整数の値に等しく、又はＰＯＣの最大ＬＳＢ許容の値に１を加算した値に等しい。
【０２５２】
符号化器は、上記三つの条件中のいずれの条件を満たさない時、以下の方法でＰｉｃＯｒｄｅｒＣｎｔＭｓｂ値を確定する。
【０２５３】
符号化器が、（ＰｉｃＯｒｄｅｒＣｎｔＭｓｂ−ＰｉｃＯｒｄｅｒＣｎｔＬｓｂ）の値を計算し、該値を再び変数ＰｉｃＯｒｄｅｒＣｎｔＭｓｂに付与する。
【０２５４】
ＰｉｃＯｒｄｅｒＣｎｔＭｓｂ値が０である時、符号化器は、変数ｃｌｅａｒ＿ｐｏｃ＿ｍｓｂ＿ｆｌａｇの値を１に設定し、そうではないと、符号化器は、変数ｃｌｅａｒ＿ｐｏｃ＿ｍｓｂ＿ｆｌａｇの値を０にセットする。
【０２５５】
符号化器は、ｕ（１）に対応する符号化方法で、ｃｌｅａｒ＿ｐｏｃ＿ｍｓｂ＿ｆｌａｇの値をビットストリームに書き込む。
【０２５６】
ステップＳ１２０８において、符号化器が、ｃｌｅａｒ＿ｐｏｃ＿ｍｓｂ＿ｆｌａｇのが０であるか否かを判断する。０であると、行ステップＳ１２１０を実行し、そうでないと、ステップＳ１２１２を実行する。
【０２５７】
ステップＳ１２１０において、符号化器が、ＰＯＣアライメント中に使用するＭＳＢ情報を確定してビットストリームに書き込む。ステップＳ１２１２を実行する。
【０２５８】
符号化器が、復号化済みの同一のＥＬレイヤの画像において、復号化順に従って、最も近いＴｅｍｐｏｒａｌＩｄ値が０であって、且つＲＡＤＬ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｄｅｃｏｄａｂｌｅ  Ｌｅａｄｉｎｇ）画像又はＲＡＳＬ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｓｋｉｐｐｅｄ  Ｌｅａｄｉｎｇ）画像又はタイムドメインサブレイヤ非参照画像ではない画像を探し、該画像のＰＯＣの値を変数ｐｒｅｖＰｉｃＯｒｄｅｒＣｎｔに付与する。
【０２５９】
符号化器が、（ｐｒｅｖＰｉｃＯｒｄｅｒＣｎｔ  ＞＞  （ｌｏｇ２＿ｍａｘ＿ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ｌｓｂ＿ｍｉｎｕｓ４＋４））の値を計算し、該値を再び変数ｐｒｅｖＰｉｃＯｒｄｅｒＣｎｔＭｓｂに付与する。ここで、ｌｏｇ２＿ｍａｘ＿ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ｌｓｂ＿ｍｉｎｕｓ４の値は、該ＥＬが使用したＳＰＳからのものである。
【０２６０】
ｐｒｅｖＰｉｃＯｒｄｅｒＣｎｔＭｓｂ値とＰｉｃＯｒｄｅｒＣｎｔＭｓｂ値が同じであると、符号化器は、ｉｎｈｅｒｉｔ＿ｍｓｂ＿ｆｒｏｍ＿ｂａｓｅ＿ｌａｙｅｒ＿ｆｌａｇの値を０にセットする。そうではないと、符号化器は、ｉｎｈｅｒｉｔ＿ｍｓｂ＿ｆｒｏｍ＿ｂａｓｅ＿ｌａｙｅｒ＿ｆｌａｇの値を１に設定する。
【０２６１】
また、符号化器の性能を向上させるため、符号化器は、ＢＬとＥＬとの間の予測符号化構造、異なるレイヤのフレームレート、エラー耐性性能の最適化、ランダムアクセス等の要素に基づいて、符号化器の最適化モジュールによりｉｎｈｅｒｉｔ＿ｍｓｂ＿ｆｒｏｍ＿ｂａｓｅ＿ｌａｙｅｒ＿ｆｌａｇの値を確定するすることができる。
【０２６２】
符号化器は、ｕ（１）に対応する復号化方法で、ｉｎｈｅｒｉｔ＿ｍｓｂ＿ｆｒｏｍ＿ｂａｓｅ＿ｌａｙｅｒ＿ｆｌａｇの値をビットストリームに書き込む。
【０２６３】
ｉｎｈｅｒｉｔ＿ｍｓｂ＿ｆｒｏｍ＿ｂａｓｅ＿ｌａｙｅｒ＿ｆｌａｇの値が１である時、符号化器は、以下の方法でｐｏｃ＿ｍｓｂ＿ｄｉｆｆ＿ｆｒｏｍ＿ｂａｓｅ＿ｌａｙｅｒの値を確定する。
【０２６４】
符号化器は、復号化済みのＢＬレイヤの画像において、復号化順に従って、最も近いＴｅｍｐｏｒａｌＩｄ値が０であって、且つＲＡＤＬ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｄｅｃｏｄａｂｌｅ  Ｌｅａｄｉｎｇ）画像又はＲＡＳＬ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｓｋｉｐｐｅｄ  Ｌｅａｄｉｎｇ）画像又はタイムドメインサブレイヤ非参照画像ではない画像を探し、該画像のＰＯＣの値を変数ＢａｓｅＬａｙｅｒＰｉｃＯｒｄｅｒＣｎｔに付与する。
【０２６５】
符号化器は、（ＢａｓｅＬａｙｅｒＰｉｃＯｒｄｅｒＣｎｔ−（ＢａｓｅＬａｙｅｒＰｉｃＯｒｄｅｒＣｎｔ  ＆  （ＭａｘＰｉｃＯｒｄｅｒＣｎｔＬｓｂ−１）））の値を計算し、その値を再び変数ＢａｓｅＬａｙｅｒＰｉｃＯｒｄｅｒＣｎｔＭｓｂに付与する。ここで、演算符号「＆」は、Ｈ．２６５／ＨＥＶＣ  Ｖｅｒｓｉｏｎ  １標準に定義された演算符号である。ＭａｘＰｉｃＯｒｄｅｒＣｎｔＬｓｂ値は（１＜＜（ｌｏｇ２＿ｍａｘ＿ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ｌｓｂ＿ｍｉｎｕｓ４＋４）  ）に等しい。ＭａｘＰｉｃＯｒｄｅｒＣｎｔＬｓｂ値は、ＰＯＣのＭＳＢ最小許容の正整数の値に等しく、又はＰＯＣの最大ＬＳＢ許容の値に１を加算した値に等しい。ここで、ｌｏｇ２＿ｍａｘ＿ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ｌｓｂ＿ｍｉｎｕｓ４は、ＢＬが使用するＳＰＳからのものである。
【０２６６】
符号化器が、（（  ＰｉｃＯｒｄｅｒＣｎｔＶａｌ−（ＢａｓｅＬａｙｅｒＰｉｃＯｒｄｅｒＣｎｔＭｓｂ  ＞＞  （ｌｏｇ２＿ｍａｘ＿ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ｌｓｂ＿ｍｉｎｕｓ４＋４））  ）  ＜＜  （ｌｏｇ２＿ｍａｘ＿ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ｌｓｂ＿ｍｉｎｕｓ４＋４）  ）の値を計算し、その値を変数ｐｏｃ＿ｍｓｂ＿ｄｉｆｆ＿ｆｒｏｍ＿ｂａｓｅ＿ｌａｙｅｒに付与する。ここで、ｌｏｇ２＿ｍａｘ＿ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ｌｓｂ＿ｍｉｎｕｓ４は、ＥＬが使用したＳＰＳからのものであって、演算符号「＞＞」と「＜＜」は、それぞれＨ．２６５／ＨＥＶＣ  Ｖｅｒｓｉｏｎ  １標準に定義されたビット左シフトと右シフトの演算符号である。
【０２６７】
符号化器は、ｓｅ（ｖ）に対応する符号化方法でｐｏｃ＿ｍｓｂ＿ｄｉｆｆ＿ｆｒｏｍ＿ｂａｓｅ＿ｌａｙｅｒの値をビットストリームに書き込む。
【０２６８】
ステップＳ１２１２において、符号化器が、ＰＯＣアライメントに使用するＬＳＢ情報をビットストリームに書き込む。ステップＳ１２１６を実行する。
【０２６９】
符号化器が、ＰｉｃＯｒｄｅｒＣｎｔＬｓｂ値を変数ｓｌｉｃｅ＿ｐｏｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ｌｓｂに付与し、ｕ（ｖ）に対応する符号化方法で、ｓｌｉｃｅ＿ｐｏｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ＬＳＢ値をビットストリームに書き込み、使用する符号化ビット数は（ｌｏｇ２＿ｍａｘ＿ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ｌｓｂ＿ｍｉｎｕｓ４＋４）に等しい。ここで、ｌｏｇ２＿ｍａｘ＿ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ｌｓｂ＿ｍｉｎｕｓ４は、ＥＬが使用したＳＰＳからのものである。
【０２７０】
ステップＳ１２１４において、符号化器が、既存の方法でｓｌｉｃｅ＿ｐｏｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ＬＳＢ値を確定し、それをビットストリームに書き込む。
【０２７１】
ステップＳ１２１６において、符号化器が、ＰＯＣ関連情報のビットストリームへの書き込みを完成する。
【０２７２】
該電子機器は、スケーラブル動画、多視点動画、多視点深度、多視点動画＋多視点深度の中の少なくとも１種類のマルチレイヤ動画信号を処理することができる。ここで、立体動画は多視点動画における視点数が２である特別な形態である。
【０２７３】
前記電子機器は、上述した実施例中の符号化器の実施方法で、マルチレイヤ動画信号に符号化を行って、ビットストリームを出力することができる。
【０２７４】
前記電子機器は、上述した実施例中の符号化及び／又は復号化の実施形態で、ビットストリームに解析を行って、復号化や放送中に使用すべきＰＯＣ情報を取得し、マルチレイヤ動画信号を回復することができる。
【０２７５】
本実施例の電子機器は、動画通信応用における関連するビットストリーム生成機器と受信放送機器であることができ、例えば、携帯電話、コンピューター、サーバ、セットトップボックス、携帯式移動端末、デジタルカメラ、ＴＶ放送システム機器等であることができる。
【０２７６】
上述のように、本発明の実施例による以下の有益な効果を実現できる：既存技術において、マルチレイヤ動画符号化及び復号化において、正確に復号化してマルチレイヤ動画符号化ビットストリームを出力することを保証することができなく、ネットワークリソースの別途のオーバーヘッドを増加する等の問題を解決し、ＢＬビットストリームにＰＯＣアライメント関連操作を実行するためのいずれのビット・フィールドも追加する必要がなく、レイヤのＤＰＢに記憶された画像にＰＯＣ平行移動操作を行う必要もなくなる効果を実現できる。
【０２７７】
以上は、本発明の好適な実施例に過ぎず、本発明を限定するものではない。当業者であれば本発明に様々な修正や変形が可能である。本発明の精神や原則内での全ての修正、置換、改良などは本発明の保護範囲内に含まれる。
【産業上の利用可能性】
【０２７８】
本発明の実施例で提供する上記技術案によると、マルチレイヤ動画符号化ビットストリームを解析して得た結果に基づいてＰＯＣがアライメント操作を行う時に使用する最上位ビットＭＳＢパラメータと最下位ビットＬＳＢパラメータを取得し、該ＭＳＢパラメータとＬＳＢパラメータに基づいて現在画像のＰＯＣ値のＭＳＢ値とＬＳＢ値を確定し、前記現在画像のＰＯＣ値を計算して得る技術モジュールを用いて、既存技術において、マルチレイヤ動画符号化及び復号化において、正確に復号化してマルチレイヤ動画符号化ビットストリームを出力することを保証することができなく、ネットワークリソースの別途のオーバーヘッドを増加する等の問題を解決し、ＢＬビットストリームにＰＯＣアライメント関連操作を実行するためのいずれのビット・フィールドも追加する必要がなく、レイヤのＤＰＢに記憶された画像にＰＯＣ平行移動操作を行う必要もなくなる効果を実現できる。
【図１】
0006511677.tif 000005
【図２】
0006511677.tif 000006
【図３】
0006511677.tif 000007
【図４】
0006511677.tif 000008
【図５】
0006511677.tif 000009
【図６】
0006511677.tif 000010
【図７】
0006511677.tif 000011
【図８】
0006511677.tif 000012
【図９】
0006511677.tif 000013
【図１０】
0006511677.tif 000014
【図１１】
0006511677.tif 000015
【図１２】
0006511677.tif 000016