(57)【要約】      （修正有）【課題】トランスポートストリームにおいて高ダイナミックレンジおよび広色域コンテンツの伝達を行う、プログラムマップテーブルを提供する。【解決手段】トランスポートストリーム１０８におけるプログラムマップテーブル２０２は、特定のエレメンタリストリームを示すエレメンタリストリーム識別子２０６と、エレメンタリストリーム内の高ダイナミックレンジコンテンツの有無を示す高ダイナミックレンジフラグ２１０と、エレメンタリストリーム内の広色域コンテンツの有無を示す広色域フラグ２１２とを備える。【選択図】図２
2020182233.tif 000002
【特許請求の範囲】
【請求項１】
トランスポートストリームにおけるプログラムマップテーブルであって、
トランスポートストリーム内の特定のエレメンタリストリームを示すエレメンタリストリーム識別子と、
前記エレメンタリストリーム内において高ダイナミックレンジコンテンツの有無を示す高ダイナミックレンジフラグと、
前記エレメンタリストリーム内の広色域コンテンツの有無を示す広色域フラグと、
を備える、プログラムマップテーブル。
【請求項２】
前記高ダイナミックレンジフラグおよび前記広色域フラグが、前記エレメンタリストリームに関連付けられたビデオ記述子内にある、請求項１に記載のプログラムマップテーブル。
【請求項３】
前記ビデオ記述子が、ＨＥＶＣで符号化されたビットストリームについての高効率ビデオコーディング（ＨＥＶＣ）ビデオ記述子である、請求項２に記載のプログラムマップテーブル。
【請求項４】
前記高ダイナミックレンジフラグが、ブーリアン型データタイプを有し、それが１または真値に設定された場合、前記エレメンタリストリーム内の高ダイナミックレンジコンテンツの存在を示す、請求項１に記載のプログラムマップテーブル。
【請求項５】
前記広色域フラグが、ブーリアン型データタイプを有し、それが１または真値に設定された場合、前記エレメンタリストリーム内の広色域コンテンツの存在を示す、請求項１に記載のプログラムマップテーブル。
【請求項６】
前記エレメンタリストリームを符号化するために使用される符号化機構を示すストリームタイプ識別子をさらに備える、請求項１に記載のプログラムマップテーブル。
【請求項７】
前記ストリームタイプ識別子が、前記エレメンタリストリームが高効率ビデオ符号化（ＨＥＶＣ）で符号化されたビットストリームであることを示すために「０×２４」に設定される、請求項６に記載のプログラムマップテーブル。
【請求項８】
前記エレメンタリストリームに関連付けられた１つ以上の後処理操作識別子をさらに備え、前記後処理操作識別子が、前記エレメンタリストリームを符号化したエンコーダによって実行された前処理操作を実質的に逆転させるように前記エレメンタリストリームから復号された値に対して操作することができる後処理操作を示す、請求項１に記載のプログラムマップテーブル。
【請求項９】
前記エレメンタリストリームから復号された値を高ダイナミックレンジおよび広色域の少なくとも一方に変換する後処理操作なしで前記値が標準ダイナミックレンジおよび標準色域の少なくとも一方のディスプレイ上に表示されることができるかどうかを示す標準ダイナミックレンジおよび標準色域の少なくとも一方のコアストリームシグニファイアをさらに備える、請求項１に記載のプログラムマップテーブル。
【請求項１０】
デジタルビデオを符号化する方法であって、
エンコーダが、高ダイナミックレンジコンテンツおよび広色域コンテンツを有するビデオを受信する工程と、
前記エンコーダが、１つ以上の前処理操作を使用して符号化する前に、前記高ダイナミックレンジコンテンツおよび広色域コンテンツを変換する工程と、
前記エンコーダが、前記ビデオをエレメンタリストリームに符号化する工程と、
前記エレメンタリストリームにおける前記高ダイナミックレンジコンテンツの存在を示す高ダイナミックレンジフラグと、前記エレメンタリストリームにおける前記広色域コンテンツの存在を示す広色域フラグとを含むプログラムマップテーブルを生成する工程と、
前記プログラムマップテーブルおよび前記エレメンタリストリームをトランスポートストリームに含める工程と、
を備える、方法。
【請求項１１】
前記エンコーダによって前記エレメンタリストリーム内の前記１つ以上の前処理操作に関する情報を符号化する工程をさらに備える、請求項１０に記載の方法。
【請求項１２】
前記１つ以上の前処理操作に関する前記情報が補足拡張情報に含められる、請求項１０に記載の方法。
【請求項１３】
前記１つ以上の前処理操作に関する前記情報がビデオ使用可能性情報に含められる、請求項１０に記載の方法。
【請求項１４】
ビデオを復号する方法であって、
デコーダが、プログラムマップテーブルおよび関連するエレメンタリストリームを含むトランスポートストリームを受信する工程と、
前記デコーダが、高ダイナミックレンジフラグおよび広色域フラグについての前記プログラムマップテーブルをレビューする工程と、
前記エレメンタリストリームが高ダイナミックレンジおよび広色域コンテンツを含むことを前記高ダイナミックレンジフラグおよび前記広色域フラグが示しかつ前記デコーダが高ダイナミックレンジおよび広色域コンテンツを処理するように構成されている場合に前記エレメンタリストリームを復号する工程と
を備える、方法。
【請求項１５】
前記デコーダが、高ダイナミックレンジおよび広色域コンテンツを再構成するように前記エレメンタリストリームから復号された値に対する１つ以上の後処理操作を実行する工程をさらに備える、請求項１４に記載の方法。
【請求項１６】
前記１つ以上の後処理操作が、前記エレメンタリストリーム内の補足拡張情報によって識別される、請求項１５に記載の方法。
【請求項１７】
前記１つ以上の後処理操作が、前記エレメンタリストリーム内のビデオ使用可能性情報によって識別される、請求項１５に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、デジタルビデオの分野に関し、特に、トランスポートストリームにおける高ダイナミックレンジ（ＨＤＲ：Ｈｉｇｈ  Ｄｙｎａｍｉｃ  Ｒａｎｇｅ）および／または広色域（ＷＣＧ：Ｗｉｄｅ  Ｃｏｌｏｒ  Ｇａｍｕｔ）コンテンツの存在を伝達する方法に関する。
【背景技術】
【０００２】
高ダイナミックレンジ（ＨＤＲ）ビデオおよび／または広色域（ＷＣＧ）における色値を有するビデオシーケンスは、標準ダイナミックレンジ（ＳＤＲ：Ｓｔａｎｄａｒｄ  Ｄｙｎａｍｉｃ  Ｒａｎｇｅ）および／または標準色域（ＳＣＧ：Ｓｔａｎｄａｒｄ  Ｃｏｌｏｒ  Ｇａｍｕｔ）における色値を有する従来のビデオよりも広い範囲の輝度および色値を提供する。例えば、従来のＳＤＲビデオは、画像がキャプチャされ、符号化され、および／または表示されるときに、影またはハイライトの細部が失われ得るような、限定された輝度および色範囲を有する可能性がある。対照的に、ＨＤＲビデオは、より広い範囲の輝度および色情報をキャプチャすることができ、ビデオが人間の目にとってより自然でかつより現実に近く見えることを可能とする。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、ＨＤＲ／ＷＣＧビデオは、従来のＳＤＲ／ＳＣＧビデオよりも自然に見えることができるものの、多くのディスプレイおよび／またはデコーダは、いまだにＨＤＲ／ＷＣＧビデオをサポートしていない。それらのことを行うために、エンコーダは、デコーダがビットストリームを復号し、ＨＤＲ／ＷＣＧコンテンツを再構成するために復号済みの値について対応する後処理操作を実行する方法を決定するために、復号済みの情報を調べることができるように、エンコーダがＨＤＲ／ＷＣＧコンテンツを符号化するために行った前処理操作に関する符号化済みのビットストリーム内の情報を示すことができる。
【０００４】
しかしながら、ビットストリームにおけるＨＤＲ／ＷＣＧビデオの存在を識別し、そのようなビデオをより効率的に復号するための改良された技術が望まれている。
【課題を解決するための手段】
【０００５】
本開示は、トランスポートストリーム内の特定のエレメンタリストリームを示すエレメンタリストリーム識別子と、エレメンタリストリーム内の高ダイナミックレンジコンテンツの有無を示す高ダイナミックレンジフラグと、エレメンタリストリーム内の広色域コンテンツの有無を示す広色域フラグとを含むトランスポートストリーム用のプログラムマップテーブルを提供する。
【０００６】
本開示はまた、デジタルビデオを符号化する方法において、エンコーダが、高ダイナミックレンジコンテンツおよび広色域コンテンツを有するビデオを受信する工程と、エンコーダが、１つ以上の前処理操作を使用して符号化する前に高ダイナミックレンジコンテンツおよび広色域コンテンツを変換する工程と、エンコーダが、ビデオをエレメンタリストリームに符号化する工程と、エレメンタリストリームにおける高ダイナミックレンジコンテンツの存在を示す高ダイナミックレンジフラグおよびエレメンタリストリームにおける広色域コンテンツの存在を示す広色域フラグを含むプログラムマップテーブルを生成する工程と、プログラムマップテーブルおよびエレメンタリストリームをトランスポートストリームに含める工程とを備える、方法を提供する。
【０００７】
本開示はまた、ビデオを復号する方法において、デコーダが、プログラムマップテーブルおよび関連するエレメンタリストリームを含むトランスポートストリームを受信する工程と、デコーダが、高ダイナミックレンジフラグおよび広色域フラグについてのプログラムマップテーブルをレビューする工程と、エレメンタリストリームが高ダイナミックレンジおよび広色域コンテンツを含むことを高ダイナミックレンジフラグおよび広色域フラグが示しかつデコーダが高ダイナミックレンジおよび広色域コンテンツを処理するように構成されている場合にエレメンタリストリームを復号する工程とを備える、方法を提供する。
【０００８】
本発明のさらなる詳細は、添付図面の助けを借りて説明される。
【図面の簡単な説明】
【０００９】
【図１】ディスプレイに接続されたエンコーダおよびデコーダを備えるビデオシステムの実施形態を示す図。
【図２】トランスポートストリームのコンポーネントを示すブロック図。
【図３】エレメンタリストリームがエンコーダにおいて符号化操作および／または前処理操作によって符号化できかつデコーダにおいて復号操作および／または後処理操作によって復号できるシステムの実施形態を示す図。
【図４】ＨＤＲフラグおよびＷＣＧフラグを含むＨＥＶＣビデオ記述子の構文の非限定的例を示す図。
【図５】プログラムマップテーブルのいくつかの実施形態に存在することができるフィールドを示す図。
【発明を実施するための形態】
【００１０】
図１は、ディスプレイ１０４に接続されたエンコーダ１００およびデコーダ１０２を備えるビデオシステムの実施形態を示す。
エンコーダ１００は、ビデオデータをビットストリームに符号化し、コード変換し、および／または圧縮するように構成されたプロセッサ、メモリ、回路、および／または他のハードウェアおよびソフトウェア要素を備えることができる一方で、デコーダ１０２は、同様に、ビットストリームを、再構成されたビデオデータに復号し、コード変換し、および／または解凍するように構成されたプロセッサ、メモリ、回路、および／または他のハードウェアおよびソフトウェア要素を備えることができる。エンコーダ１００およびデコーダ１０２は、それぞれ、ＨＥＶＣ（高効率ビデオコーディング：Ｈｉｇｈ  Ｅｆｆｉｃｉｅｎｃｙ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ）またはＨ．２６４／ＭＰＥＧ‐４  ＡＶＣ（アドバンスドビデオコーディング）などのビデオコーディングフォーマットおよび／または圧縮方式に応じてビデオデータを符号化および復号化することができる。非限定的例として、いくつかの実施形態において、エンコーダ１００およびデコーダ１０２は、Ｍａｉｎ
１０  ＨＥＶＣプロファイルを使用することができる。
【００１１】
いくつかの実施形態において、エンコーダ１００および／またはデコーダ１０２は、専用ハードウェア装置とすることができる。他の実施形態において、エンコーダ１００および／またはデコーダ１０２は、サーバ、コンピュータ、またはビデオ処理装置などの他のハードウェア上で動作するソフトウェアプログラムとすることができるか、またはそれを使用することができる。非限定的例として、エンコーダ１００は、ビデオサービスプロバイダによって操作されるビデオエンコーダとすることができる一方で、デコーダ１０２は、テレビまたは他のディスプレイ１０４に接続されたケーブルボックスなどの受信機またはセットトップボックスの一部とすることができる。いくつかの実施形態において、デコーダ１０２およびディスプレイ１０４は、単一装置に一体化されることができる。
【００１２】
図１に示すように、エンコーダ１００は、受信したビデオ１０６をビットストリームに符号化し、符号化済みのビットストリームをトランスポートストリーム１０８にパッケージ化することができる。非限定的例として、トランスポートストリーム１０８は、ＭＰＥＧ‐２トランスポートストリームとすることができる。トランスポートストリーム１０８は、インターネットを介して、直交振幅変調（ＱＡＭ：Ｑｕａｄｒａｔｕｒｅ  Ａｍｐｌｉｔｕｄｅ  Ｍｏｄｕｌａｔｉｏｎ）などのデジタルケーブルテレビ接続を介して、または任意の他のデジタル伝送または配信機構を介して、デコーダ１０２に提供されることができる。デコーダ１０２は、トランスポートストリーム１０８から符号化済みのビットストリームを抽出し、ディスプレイ１０４上での再生のためにビデオ１０６の再構成されたバージョンを出力するようにそれらを復号することができる。ディスプレイ１０４は、再構成されたビデオ１０６を提示するように構成されたテレビ、モニタ、装置画面、または任意の他の種類のディスプレイとすることができる。
【００１３】
いくつかの状況または実施形態において、ビデオ１０６は、高ダイナミックレンジ（ＨＤＲ）および／または広色域（ＷＣＧ）コンテンツを含むことができる。ＨＤＲ／ＷＣＧビデオは、標準ダイナミックレンジ（ＳＤＲ）および／または標準色域（ＳＣＧ）における値を有するビデオよりも広い範囲で表される輝度および色度値を有することができる。
【００１４】
しかしながら、多くのディスプレイ１０４および／またはデコーダ１０２は、いまだにＨＤＲ／ＷＣＧビデオ１０６をサポートしていない。ＨＤＲコンテンツは、ＳＤＲコンテンツと比較して、高い比率の最大可視明度対最小可視明度を有することができる。ＨＤＲディスプレイ１０４は、一般に、ＳＤＲコンテンツを処理して表示することができるが、一部のデコーダ１０２および／またはＳＤＲディスプレイ１０４は、ＳＤＲディスプレイ１０４上での再生のためにＨＤＲ値をより小さいダイナミックレンジに変換するように構成されていない。非限定的例として、いくつかの実施形態において、ＳＤＲディスプレイ１０４は、ＩＴＵ‐Ｒ勧告  ＢＴ．２０３５  セクション３．２によって規定されるように最大１００ニット（カンデラ毎平方メートル）の輝度値を再現するように構成されることができるが、いくつかの実施形態において、ＨＤＲディスプレイ１０４は、最大１０００ニット以上の輝度値を再現することができる。ＩＴＵ‐Ｒ勧告  ＢＴ．２０３５は、参照によって本願明細書に組み込まれる。同様に、ＷＣＧディスプレイ１０４は、一般に、ＳＣＧコンテンツを処理して表示することができるが、一部のデコーダ１０２および／またはＳＣＧディスプレイ１０４は、ＳＣＧディスプレイ１０４上での再生のためにＷＣＧ値をより狭い色域に変換するように構成されていない。別の非限定的例として、いくつかの実施形態において、ＳＤＲディスプレイ１０４は、ＩＴＵ‐Ｒ勧告  ＢＴ．７０９によって規定される標準色域において色度値を再現することができるが、いくつかの実施形態において、ＨＤＲディスプレイ１０４は、ＩＴＵ‐Ｒ勧告  ＢＴ．２０２０によって規定される広色域において色度値を再現することができる。ＩＴＵ‐Ｒ勧告  ＢＴ．７０９およびＩＴＵ‐Ｒ勧告  ＢＴ．２０２０は、参照によって本願明細書に組み込まれる。
【００１５】
いくつかの実施形態において、スケーラブルＨＥＶＣ（ＳＨＶＣ）などのスケーラブルビデオ圧縮方式は、ベースレイヤにおけるビデオ１０６のＳＤＲ／ＳＣＧバージョンに関する情報を符号化するために使用されることができるが、ベースレイヤにおけるＳＤＲ／ＳＣＧ値をＨＤＲ／ＷＣＧ値に変換するために使用されることができる情報は、別個の非ベース拡張レイヤにおいて符号化されることができる。そのため、ＳＤＲ／ＳＣＧディスプレイ１０４にビデオ１０６を出力するように設定されたデコーダ１０２は、拡張レイヤを無視して、ビデオ１０６のＳＤＲ／ＳＣＧバージョンを再構成するためにベースレイヤの情報を単に復号するだけでよい。同様に、ＨＤＲ／ＷＣＧディスプレイ１０４にビデオ１０６を出力するように設定されたデコーダ１０２は、ベースレイヤからのＳＤＲ／ＳＣＧ値を復号し、ＨＤＲ／ＷＣＧ拡張レイヤにおける情報を使用して、復号済みのＳＤＲ／ＳＣＧ値をＨＤＲ／ＷＣＧ値に変換することができる。いくつかの状況において、既存のベースレイヤにおいて符号化されたＳＤＲ／ＳＣＧコンテンツは、既存のＳＤＲ／ＳＣＧ値をＨＤＲ／ＷＣＧ値に変換する方法を示す新たな拡張レイヤによって拡張されることができる。
【００１６】
いくつかの実施形態において、ＳＨＶＣビットストリームなどのスケーラブルビデオコーディングビットストリームは、拡張レイヤにおけるＨＤＲ／ＷＣＧコンテンツの存在を示すビデオ記述子および／またはそのレイヤについてのバッファパラメータ、ＳＤＲ／ＳＣＧベースレイヤおよびＨＤＲ／ＷＣＧ拡張レイヤについてのレイヤアセンブリ階層を示す階層記述子、および／またはＨＤＲ／ＷＣＧコンテンツを復号および／またはレンダリングするためのデコーダリソースを示す操作ポイント記述子を含むことができる。しかしながら、これらの記述子は、一般に、ビットストリーム自体内で符号化される。そのため、デコーダ１０２は、拡張レイヤを使用することができるか否かを記述子から決定できる前に、ビットストリームの復号を開始するために時間および処理リソースを費やす必要があり得る。さらに、多くのデコーダ１０２は、ＳＨＶＣなどのスケーラブルビデオコーディングをサポートしていない。
【００１７】
他の実施形態において、ＨＤＲ／ＷＣＧビデオが標準の非スケーラブルビットストリームに符号化されることができる非スケーラブル符号化機構が使用されることができる。８または１０ビットで表される値を有するＳＤＲ／ＳＣＧビデオ用に多くの非スケーラブルコーディング方式が当初開発されたが、ＨＤＲ／ＷＣＧビデオが、１６ビットで表される色値を有するなどの、より高いビット深度フォーマットで提供される場合、エンコーダ１００は、ＨＤＲ／ＷＣＧの１６ビット値をＨＥＶＣなどの非スケーラブルコーディング方式を使用して符号化されることができる１０または８ビット値に変換するための様々な前処理操作を実行することができる。それゆえに、デコーダ１０２は、１０または８ビット値を復号した後に、エンコーダの前処理操作を逆にしてＨＤＲ／ＷＣＧ値を再構成する後処理操作を実行することができる。したがって、デコーダ１０２は、解凍に対する変更なしでＨＤＲ／ＷＣＧおよびＳＤＲ／ＳＣＧビットストリームの双方に対して同じ基本復号ステップを使用することができるが、必要に応じて、ＨＤＲ／ＷＣＧ値を再構成するために後処理操作を使用する。いくつかの状況において、展開済みのデコーダ１０２は、ＨＤＲ／ＷＣＧ値を再構成するための新たな後処理ステップを実行するために新たなファームウェアによってアップグレードされることができるが、アップグレードされていない展開済みのデコーダ１０２は、なおも既知の１０または８ビットプロファイルを使用してビットストリームを復号することができる。いくつかの実施形態または状況において、エンコーダの前処理ステップは、ＳＤＲ／ＳＣＧデコーダ１０２が、復号済みの値を前処理ステップなしでＳＤＲ／ＳＣＧディスプレイ１０４上で直接提示できるように、符号化前にＨＤＲ／ＷＣＧコンテンツをＳＤＲ／ＳＣＧコンテンツに変換することができる。
【００１８】
そのようなシステムにおいて、エンコーダ１００は、デコーダ１０２がビットストリームを復号し、復号済みの値に対する対応する後処理操作を実行する方法を決定するためにそれを検査することができるように、エンコーダ１００が符号化済みのビットストリーム内で行った前処理操作に関する情報を示すことができる。例えば、前処理操作に関する情報は、補足拡張情報（ＳＥＩ：Ｓｕｐｐｌｅｍｅｎｔａｌ  Ｅｎｈａｎｃｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ）、ビデオ使用可能性情報（ＶＵＩ：Ｖｉｄｅｏ  Ｕｓａｂｉｌｉｔｙ  Ｉｎｆｏｒｍａｔｉｏｎ）、および／またはビットストリームの他の要素においてビットストリーム内に含めることができる。
【００１９】
しかしながら、後処理操作に関する情報をビットストリームに含めることは、後処理操作が必要であり得るかを、および／またはそれらを実行する方法をデコーダ１０２が決定することを可能とすることができるが、そのような情報がビットストリーム内にのみ含まれている場合、デコーダ１０２は、その情報をレビューして、復号済みのビットストリームによって示される後処理操作を実行することができるか否かを決定する前に、まずビットストリームを復号しなければならない。
【００２０】
そのため、いくつかのシナリオにおいて、デコーダ１０２は、復号済みの値を表示用に処理できないと決定する前に、ビットストリームを復号する時間およびリソースを浪費する可能性がある。例えば、ＨＤＲ／ＷＣＧビデオのビットストリームは、復号済みの値を元のＨＤＲ／ＷＣＧ値の実質的な再構成に変換するようにデコーダ１０２が後処理操作を実行することを想定して符号化されることができる。ビットストリームは、エンコーダ１００によって実行される前処理操作に関する情報とともに符号化されることができる。ＨＤＲ／ＷＣＧディスプレイ１０４に出力するデコーダ１０２は、ビットストリームを復号し、ディスプレイ１０４用にＨＤＲ／ＷＣＧビデオを再構成するためにその情報を使用することができるが、ＳＤＲ／ＳＣＧディスプレイ１０４用のデコーダ１０２または後処理操作を実行するように構成されていないデコーダ１０２は、ビットストリーム内で符号化された情報から非互換性を識別する前に、ビットストリームを復号する時間およびリソースを浪費する可能性がある。非限定的例として、エンコーダ１００は、ＭＰＥＧ  Ｍａｉｎ  １０プロファイルを使用してＨＤＲ／ＷＣＧビデオをビットストリームに符号化するように前処理操作を実行することができ、そして、ＳＥＩメッセージおよびＨＤＲコンテンツについてのＶＵＩ内で使用した伝達関数および他の情報を伝達することができ、ＷＣＧコンテンツについてのＶＵＩにおけるＢＴ．２０２０色情報を伝達することができる。そのため、全てのＭａｉｎ  １０プロファイルデコーダ１０２は、解凍方法を変更することなくビットストリームを復号することができるが、全てのデコーダ１０２が、非ＨＤＲまたは非ＷＣＧディスプレイ１０４上にビデオを提示可能とするための適切な後処理ステップを実行することができるわけではない。
【００２１】
デコーダ１０２がそれ自体の能力および／または接続されたディスプレイ１０４の能力に基づいてビットストリームを復号するためにリソースを費やす必要があるか否かを前もって決定することができるように、ビットストリームがＨＤＲおよび／またはＷＣＧコンテンツを含むかどうかを、ビットストリームを復号することなく決定する技術が本願明細書に開示されている。放送アプリケーションなどのＭＰＥＧ‐２トランスポートストリームを使用する多くのアプリケーションにおいて、ビットストリーム外のプログラムレベルでＨＤＲおよび／またはＷＣＧコンテンツの存在および／または他の情報を伝達することは、ＨＤＲ／ＷＣＧ対応型デコーダ１０２およびディスプレイ１０４が、ビットストリームがＨＤＲ／ＷＣＧコンテンツを含むと決定することを可能とすることができ、そのため、それらは、復号済みのコンテンツを正しくレンダリングすることができる一方で、ＨＤＲ／ＷＣＧコンテンツを処理または表示する能力を有しないデコーダ１０２およびディスプレイ１０４は、コンテンツを無視するかまたは表示のためにＳＤＲ／ＳＣＧコンテンツに変換しようとすることができる。
【００２２】
図２は、トランスポートストリーム１０８のコンポーネントを示すブロック図である。いくつかの実施形態において、トランスポートストリーム１０８は、単一ビデオ１０６などの単一プログラム用のデータを含むことができる一方で、他の実施形態において、トランスポートストリーム１０８は、多重化された複数のプログラム用のデータを含むことができる。トランスポートストリーム１０８における各プログラムについて、トランスポートストリーム１０８は、プログラムマップテーブル２０２と、プログラムに関連付けられた１つ以上のエレメンタリストリーム２０４とを備えることができる。トランスポートストリーム１０８はまた、多重化されたトランスポートストリーム１０８内の複数のプログラムのそれぞれについてのプログラムマップテーブル２０２などの、トランスポートストリーム１０８内のプログラムマップテーブル２０２の全てを識別するプログラム関連テーブルを備えることもできる。
【００２３】
エレメンタリストリーム２０４は、ビデオのビジュアルコンポーネントまたはオーディオコンポーネントを表す符号化済みのビットストリームなど、エンコーダ１００によって生成された、ビデオ１０６からの符号化済みのビットストリームとすることができる。非限定的例として、エレメンタリストリーム２０４は、ＨＥＶＣビットストリームとすることができる。エレメンタリストリーム２０４は、ビデオデータのコーディング済みの表現、および／または、それがどのように符号化されたかなどのビデオ１０６に関する他の情報を含む、一連のパケットを含むことができる。パケットは、パケット化エレメンタリストリーム（ＰＥＳ：Ｐａｃｋｅｔｉｚｅｄ  Ｅｌｅｍｅｎｔａｒｙ  Ｓｔｒｅａｍ）パケットと称されることができる。単一のエレメンタリストリーム２０４は、一連のＰＥＳパケットにおいて担持されることができる。いくつかの実施形態において、エレメンタリストリーム２０４のパケットは、ＮＡＬ（ネットワークアブストラクションレイヤ：Ｎｅｔｗｏｒｋ  Ａｂｓｔｒａｃｔｉｏｎ  Ｌａｙｅｒ）ユニットとすることができる。
【００２４】
トランスポートストリーム１０８内のプログラムマップテーブル２０２は、プログラムマップテーブル２０２がトランスポートストリーム１０８についての全てのプログラム定義の完全なコレクションであるように、それらを含むトランスポートストリーム内のプログラム番号とプログラム要素との間において、「プログラム定義」と称されるマッピングを提供することができる。特に、１つ以上のエレメンタリストリーム２０４は、プログラムマップテーブル２０２上の同じプログラムに関連付けられることができる。非限定的例として、プログラムマップテーブル２０２は、プログラムのビデオおよびオーディオコンポーネントを再生するためにデコーダ１０２が双方のエレメンタリストリーム２０４を復号することができるように、プログラムのビデオコンポーネント用のエレメンタリストリーム２０４およびプログラムのオーディオコンポーネント用の別のエレメンタリストリーム２０４を識別することができる。
【００２５】
プログラムマップテーブル２０２は、同じプログラムに関連付けられた各エレメンタリストリーム２０４についてのエレメンタリストリーム識別子２０６をリスト化することができる。いくつかの実施形態において、エレメンタリストリーム識別子２０６は、パケット識別子（ＰＩＤ：Ｐａｃｋｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）とすることができる。これらの実施形態において、同じエレメンタリストリームの一部であるトランスポートストリーム１０８内の全てのパケットは、同じＰＩＤ値を共有する。トランスポートストリーム１０８がＭＰＥＧ‐２トランスポートストリームである実施形態において、エレメンタリストリーム識別子２０６は、関連するエレメンタリストリームを担持するトランスポートストリームパケットのＰＩＤを指定する「ｅｌｅｍｅｎｔａｒｙ＿ＰＩＤ」値、すなわち１３ビットフィールドとすることができる。
【００２６】
プログラムマップテーブル２０２はまた、同じプログラムに関連付けられた各エレメンタリストリーム２０４についてのストリームタイプ識別子２０８をリスト化することもできる。ストリームタイプ識別子２０８は、エレメンタリストリーム２０４を符号化するために使用されるコーディング方式を示すことができる。トランスポートストリーム１０８がＭＰＥＧ‐２トランスポートストリームである実施形態において、ストリームタイプ識別子２０８は、「ｓｔｒｅａｍ＿ｔｙｐｅ」値とすることができる。非限定的例として、エレメンタリストリーム２０４がＨＥＶＣビットストリームである場合、エレメンタリストリーム２０４に関連付けられた「ｓｔｒｅａｍ＿ｔｙｐｅ」値は、プログラムマップテーブル２０２の０×２４に設定されることができる。
【００２７】
プログラムマップテーブル２０２において識別される各ビデオエレメンタリストリーム２０４について、プログラムマップテーブル２０２はまた、高ダイナミックレンジ（ＨＤＲ）フラグ２１０および／または広色域（ＷＣＧ）フラグ２１２を含むこともできる。
【００２８】
ＨＤＲフラグ２１０は、復号された場合に、エレメンタリストリーム２０４のコンテンツが高ダイナミックレンジ（ＨＤＲ）または標準ダイナミックレンジ（ＳＤＲ）における色値を有するか否かを示すことができる。それゆえに、デコーダ１０２は、それ自体の能力および／または接続されたディスプレイ１０４の能力に基づいて、関連付けられたエレメンタリストリーム２０４の復号および処理を試みるべきか否かを決定するようにＨＤＲフラグ２１０を使用することができる。
【００２９】
いくつかの実施形態において、ＨＤＲフラグ２１０は、エレメンタリストリーム２０４がＨＤＲコンテンツを有することを０の値が示しかつ１の値がＨＤＲコンテンツの存在を示さないように、ブーリアン型データタイプを有することができる。他の実施形態において、ＨＤＲフラグ２１０は、エレメンタリストリーム２０４がＨＤＲコンテンツを有することを１の値が示しかつ０の値がＨＤＲコンテンツの存在を示さないように、ブーリアン型データタイプを有することができる。さらに他の実施形態において、ＨＤＲフラグ２１０は、エレメンタリストリーム２０４におけるＨＤＲコンテンツの有無を示す整数値または文字列など、任意の他のデータタイプを有することができる。
【００３０】
ＷＣＧフラグ２１２は、復号された場合に、エレメンタリストリーム２０４のコンテンツが広色域（ＷＣＧ）または標準色域（ＳＣＧ）における色値を有するか否かを示すことができる。それゆえに、デコーダ１０２は、それ自体の能力および／または接続されたディスプレイ１０４の能力に基づいて、関連付けられたエレメンタリストリーム２０４の復号および処理を試みるべきか否かを決定するようにＷＣＧフラグ２１２を使用することができる。
【００３１】
いくつかの実施形態において、ＷＣＧフラグ２１２は、エレメンタリストリーム２０４がＷＣＧコンテンツを有することを０の値が示しかつ１の値がＷＣＧコンテンツの存在を示さないように、ブーリアン型データタイプを有することができる。他の実施形態において、ＷＣＧフラグ２１２は、エレメンタリストリーム２０４がＷＣＧコンテンツを有することを１の値が示しかつ０の値がＷＣＧコンテンツの存在を示さないように、ブーリアン型データタイプを有することができる。さらに他の実施形態において、ＷＣＧフラグ２１２は、エレメンタリストリーム２０４におけるＷＣＧコンテンツの有無を示す整数値または文字列など、任意の他のデータタイプを有することができる。
【００３２】
ＨＤＲフラグ２１０およびＷＣＧフラグ２１２は、本願明細書において別個に記載され、代替実施形態において、エレメンタリストリーム２０４におけるＨＤＲおよびＷＣＧコンテンツの双方の有無を示すフラグまたはデータフィールドなどの単一要素に２つのフラグが組み合わせられることができる。
【００３３】
それゆえに、プログラムマップテーブル２０２内のエレメンタリストリーム２０４に関連付けられたＨＤＲフラグ２１０および／またはＷＣＧフラグ２１２は、デコーダ１０２がそれ自体の復号能力および／またはディスプレイ１０４が再現することができる色値に基づいてそのエレメンタリストリーム２０４を復号するべきか否かを決定することを可能とする。デコーダ１０２は、ＨＤＲ／ＷＣＧコンテンツを含むか否かを発見する前にまずエレメンタリストリーム２０４を復号するために処理時間およびリソースを費やすことなく、プログラムマップテーブル２０２内のエレメンタリストリーム２０４に関連付けられたＨＤＲフラグ２１０および／またはＷＣＧフラグ２１２に基づいてその決定を行うことができる。
【００３４】
第１の非限定的例として、デコーダ１０２は、ＨＤＲ／ＷＣＧコンテンツを復号し、ＨＤＲ／ＷＣＧディスプレイ１０６に接続されるように構成されることができる。この例において、デコーダ１０２は、プログラムマップテーブル２０２をレビューし、関連付けられたエレメンタリストリーム２０４がＨＤＲ／ＷＣＧコンテンツを含むか否かをＨＤＲフラグ２１０および／またはＷＣＧフラグ２１２から決定することができる。フラグがＨＤＲ／ＷＣＧコンテンツの存在を示す場合、デコーダ１０２はそのエレメンタリストリーム２０４を選択してその復号を開始することができる。フラグがＨＤＲ／ＷＣＧコンテンツの存在を示さない場合、デコーダ１０２はそのエレメンタリストリーム２０４を選択してその復号を開始するか、あるいは他のＨＤＲ／ＷＣＧエレメンタリストリーム２０４を検索することができる。
【００３５】
第２の非限定的例として、デコーダ１０２は、ＨＤＲ／ＷＣＧコンテンツを復号するが、ＨＤＲ／ＷＣＧコンテンツを表示するように構成されていないＳＤＲ／ＳＣＧディスプレイ１０４に接続されるように構成されることができる。この例において、デコーダ１０２は、プログラムマップテーブル２０２をレビューし、関連付けられたエレメンタリストリーム２０４がＨＤＲ／ＷＣＧコンテンツを含むか否かをＨＤＲフラグ２１０および／またはＷＣＧフラグ２１２から決定することができる。フラグがＨＤＲ／ＷＣＧコンテンツの存在を示さない場合、デコーダ１０２はエレメンタリストリーム２０４の復号を開始することができる。
【００３６】
この例において、いくつかの実施形態において、ＨＤＲフラグ２１０および／またはＷＣＧフラグ２１２がエレメンタリストリーム２０４内のＨＤＲ／ＷＣＧコンテンツの存在を示す場合、デコーダ１０２は、ＳＤＲ／ＳＣＧディスプレイ１０４によって表示されることができるＨＤＲ／ＷＣＧ値をＳＤＲ／ＳＣＧ値に変換するために、エレメンタリストリーム２０４の復号を試みることができる。非限定的例として、デコーダ１０２は、復号済みのＨＤＲ／ＷＣＧ値をＳＤＲ／ＳＣＧ値に変換するためにカラーボリューム変換操作を使用することを試みることができる。
【００３７】
代替実施形態において、ＨＤＲフラグ２１０および／またはＷＣＧフラグ２１２がエレメンタリストリーム２０４内のＨＤＲ／ＷＣＧコンテンツの存在を示す場合、デコーダ１０２は、代替のＳＤＲ／ＳＣＧエレメンタリストリーム２０４を検索することができる。非限定的例として、デコーダ１０２は、ＨＤＲ／ＷＣＧコンテンツの存在を示さないフラグを有する同じプログラムマップテーブル２０２内のプログラムについての代替エレメンタリストリーム２０４を探すことができる。別の非限定的例として、デコーダ１０２は、同じトランスポートストリーム１０８内の異なるプログラムマップテーブル２０２内のＳＤＲ／ＳＣＧエレメンタリストリーム２０４を探すか、または代替トランスポートストリーム１０８を要求することができる。
【００３８】
第３の非限定的例として、ＨＤＲ／ＷＣＧコンテンツを復号するように構成されていないデコーダ１０２は、プログラムマップテーブル２０２をレビューし、関連付けられたエレメンタリストリーム２０４がＨＤＲ／ＷＣＧコンテンツを含むか否かをＨＤＲフラグ２１０および／またはＷＣＧフラグ２１２から決定することができる。フラグがＨＤＲ／ＷＣＧコンテンツの存在を示さない場合、デコーダ１０２はエレメンタリストリーム２０４の復号を開始することができる。フラグがＨＤＲ／ＷＣＧコンテンツの存在を示す場合、それはＨＤＲ／ＷＣＧコンテンツを有するエレメンタリストリーム２０４を復号する能力を欠いていることから、別のＳＤＲ／ＳＣＧエレメンタリストリーム２０４を検索することができる。非限定的例として、デコーダのファームウェアは、ＨＤＲ／ＷＣＧ色値を復号または処理するように更新されなくてもよい。
【００３９】
図３は、エレメンタリストリーム２０４がエンコーダ１００における符号化操作３０２によって符号化されかつデコーダ１０２における復号操作３０４によって復号されることができるシステムの実施形態を示す。ＳＤＲ／ＳＣＧビデオの場合、エレメンタリストリーム２０４は、コアＨＥＶＣコーデックとして知られている１０ビットＨＥＶＣプロファイルなどの所望のコーディングフォーマットに応じて符号化および復号されることができる。しかしながら、ＨＤＲ／ＷＣＧビデオの場合、エンコーダ１００は、ＨＤＲ／ＷＣＧコンテンツをその所望の符号化フォーマットを使用して符号化することができる形式に変換するために、１つ以上の前処理操作３０６を使用することができる。非限定的例として、いくつかの実施形態において、ＨＤＲ／ＷＣＧビデオ１０６についての色値は、赤色チャネル、緑色チャネル、および青色チャネルを含む各色チャネルについての１６ビット浮動小数点値を使用して線形光ＲＧＢ領域において表現されるＲＧＢ色値を有するＥＸＲファイルフォーマットなどの高ビット深度フォーマットにおいて提供されることができる。そのため、エンコーダ１００は、ＨＤＲ／ＷＣＧビデオ１０６内の１６ビット値を、１０ビットＨＥＶＣプロファイルを使用して符号化されることができる１０ビット値に変換することができる。
【００４０】
前処理操作３０６は、伝達関数、色空間変換、ビット深度低減、クロマサブサンプリング、および／または任意の他の操作を含むことができる。
前処理操作３０６中に使用される伝達関数は、線形スケール上の値を非線形曲線に再分配することができる非線形伝達関数を含むことができる。非限定的例として、夜間に設定された暗いシーンなど、ほとんどの色が類似しているＨＤＲ／ＷＣＧビデオ１０６内のシーンは、そのＲＧＢ値の大部分が、大きな線形範囲の同じ部分に集中していることがある。そのため、エンコーダ１００は、色間の小さな差異を、元の線形スケールにおけるものよりも明白にすることができるように、非線形曲線上にそれらの値を再分配するために非線形変換を使用することができる。
【００４１】
前処理操作３０６中に使用される色空間変換は、元の色値または変換された非線形値などの変換された色値を異なる色空間に変換することを含むことができる。非限定的例として、ＲＧＢ値は、Ｙ値が輝度成分を、Ｃｂ値が青色差クロマ成分を、Ｃｒ値が赤色差クロマ成分を表すＹＣｂＣｒ色空間に変換されることができる。
【００４２】
前処理操作３０６中に使用されるビット深度低減は、高いビット深度値をより低いビット深度値に量子化することを含むことができる。非限定的例として、ＨＤＲ／ＷＣＧビデオについての１６ビット色値は、量子化ステップサイズによって分離された有限数の量子化された１０ビット値または８ビット値のうちの１つに量子化されることができる。
【００４３】
前処理操作３０６中に使用されるクロマサブサンプリングは、Ｃｂおよび／またはＣｒクロマ成分に専用のビット量の低減とすることができる。非限定的例として、ＨＤＲ／ＷＣＧ  ＹＣｂＣｒ値は、Ｙ輝度成分、Ｃｂクロマ成分、Ｃｒクロマ成分が同じビット数によって記述される４：４：４解像度を有することができる。エンコーダ１００は、人間の目が一般にＹ輝度成分よりもそれらの成分に敏感でないことから、４：４：４値を、ＣｂおよびＣｒクロマ成分に割り当てられたサンプル数を低減させる４：２：０値に変換するためにクロマサブサンプリング操作を実行することができる。
【００４４】
これらの前処理操作３０６のいずれかまたは全て、および／または他の前処理操作３０６を実行した後、エンコーダ１００は、前処理されたデータを、トランスポートストリーム１０８内に含めることができるエレメンタリストリーム２０４などのビットストリームに符号化するために符号化操作３０２を実行することができる。エンコーダ１００は、ＨＥＶＣまたはＡＶＣなどの所望の符号化機構についての符号化操作３０２に従うことができる。
【００４５】
エンコーダ１００は、どの前処理操作３０６を実行したか、および／または前処理操作３０６がどのように実行されたのかを示す情報をエレメンタリストリーム２０４に含めることができる。非限定的例として、エンコーダ１００は、エレメンタリストリーム２０４内のパラメータ化された非線形伝達関数のパラメータに使用される値を符号化することができる。
【００４６】
いくつかの実施形態において、エンコーダ１００によって使用される前処理操作３０６に関する情報は、エレメンタリストリーム２０４内のＮＡＬユニットに含まれる補足拡張情報（ＳＥＩ）に含めることができる。非限定的例として、エレメンタリストリーム２０４は、符号化済みのビデオデータのバイトを表す一連のＶＣＬ（ビデオコーディングレイヤ）ＮＡＬユニットと、ビデオ１０６がどのように符号化されたのかに関する他の情報を示す非ＶＣＬ  ＮＡＬユニットとを含むことができ、ＳＥＩは、エレメンタリストリーム２０４内の非ＶＣＬ  ＮＡＬユニットに含めることができる。代替実施形態において、１つ以上の前処理操作３０６に関する情報は、ビデオパラメータセット（ＶＰＳ）、シーケンスパラメータセット（ＳＰＳ）、またはピクチャパラメータセット（ＰＰＳ）などのエレメンタリストリーム２０４内の他の種類のパケットまたはＮＡＬユニットに含めることができる。非限定的例として、１つ以上の前処理操作に関する情報は、ＳＰＳに含まれるビデオ使用可能性情報（ＶＵＩ）に含めることができる。
【００４７】
いくつかの実施形態において、前処理操作３０６に関する情報は、エレメンタリストリーム２０４の異なる部分に含めることができる。非限定的例として、ＨＤＲコンテンツについての伝達関数に関する情報は、ＳＥＩメッセージにおいて伝達されることができる一方で、ＷＣＧコンテンツに関する情報は、ＶＵＩにおいて示されることができる。
【００４８】
エンコーダ１００は、符号化済みのエレメンタリストリーム２０４と、エレメンタリストリーム２０４におけるＨＤＲ／ＷＣＧコンテンツの有無を示すＨＤＲフラグ２１０および／またはＷＣＧフラグ２１２を含むプログラムマップテーブル２０２とを含むトランスポートストリーム１０８を作成することができる。トランスポートストリーム１０８は、デコーダ１０２に供給されることができる。
【００４９】
図３に示すように、エンコーダ１００が、ＨＤＲ／ＷＣＧビデオ１０６を、所望の符号化機構を使用してエレメンタリストリーム２０４に符号化されることができる形式に変換するために前処理操作３０６を実行した場合、デコーダ１０２は、エレメンタリストリーム２０４を復号するように復号操作３０４を実行することができる。しかしながら、この状況においては、エンコーダの前処理操作３０６がそれらを符号化する前に特定の方法で元のＨＤＲ／ＷＣＧ値を変換することから、前処理操作３０６の効果を逆転させてＨＤＲ／ＷＣＧビデオ１０６を実質的に再構成するために、対応する後処理操作３０８が使用されることができる。上述したＳＥＩまたはＶＵＩなどのエレメンタリストリーム２０４内の情報は、どの前処理操作３０６が使用されたかおよび／またはそれらの効果を逆転させるために対応する後処理操作３０８を導き出すもしくは実行する方法をデコーダ１０２に示すことができる。
【００５０】
一部のデコーダ１０２は、復号済みの値を変換してＨＤＲ／ＷＣＧビデオ１０６を再構成するために使用されることができる対応する後処理操作３０８を識別して実行するように構成されることができる。しかしながら、他のデコーダ１０２は、そのような後処理操作３０８を識別および／または実行する能力を欠いている可能性がある。非限定的例として、デコーダのファームウェアは、後処理操作３０８を実行するために更新されていなくてもよい。
【００５１】
そのため、エレメンタリストリーム２０４をリスト化するプログラムマップテーブル２０２がエレメンタリストリームにおけるＨＤＲ／ＷＣＧコンテンツの有無を示すＨＤＲフラグ２１０および／またはＷＣＧフラグ２１２を含む場合、デコーダ１０２は、エレメンタリストリーム２０４を復号することができるか否かをそれらのフラグから決定することができる。プログラムマップテーブル２０２内のフラグがエレメンタリストリーム２０４におけるＨＤＲ／ＷＣＧコンテンツの存在を示さない場合、デコーダ１０２は、エレメンタリストリーム２０４を復号するために復号操作３０４を使用することができることを決定することができる。フラグプログラムマップテーブル２０２がエレメンタリストリーム２０４におけるＨＤＲ／ＷＣＧコンテンツの存在を示す場合、後処理操作３０８を識別して実行するように構成されたデコーダ１０２は、そのエレメンタリストリーム２０４を復号することを選択することができる一方で、後処理操作３０８を識別または実行するように構成されていないデコーダ１０２は、代替のＳＤＲ／ＳＣＧエレメンタリストリーム２０４を探すことを選択することができる。
【００５２】
図４は、ＨＤＲフラグ２１０およびＷＣＧフラグ２１２を含むＨＥＶＣビデオ記述子４００の構文の非限定的例を示す。ＨＥＶＣビデオ記述子４００は、トランスポートストリーム１０８におけるプログラムマップテーブル２０２に含まれる記述子とすることができる。非限定的例として、ＨＥＶＣビデオ記述子４００は、エレメンタリストリーム識別子２０６およびストリームタイプ識別子２０８などの他の情報とともにＭＰＥＧ‐２トランスポートストリームに含まれる「ＨＥＶＣ＿ｄｅｓｃｒｉｐｔｏｒ」要素とすることができる。
【００５３】
ＨＥＶＣエレメンタリストリーム２０４の場合、ストリームタイプ識別子２０８は、ＨＥＶＣベースレイヤコンポーネントを示すように０×２４の値に設定された「ｓｔｒｅａｍ＿ｔｙｐｅ」フィールドとすることができる。デコーダ１０２は、０×２４の「ｓｔｒｅａｍ＿ｔｙｐｅ」値が１０ビットプロファイルに適合するＨＥＶＣエレメンタリストリームを示すことを期待することができるため、その「ｓｔｒｅａｍ＿ｔｙｐｅ」値は、従来のデコーダ１０２がエレメンタリストリーム２０４を復号することができることを示すことができる。しかしながら、本願明細書に記載されるように、いくつかの状況において、１０ビットプロファイルＨＥＶＣエレメンタリストリームの復号に続いて、ＨＤＲ／ＷＣＧ値を再構成するために後処理ステップが使用されてもよい。
【００５４】
ＨＥＶＣビデオ記述子４００は、デコーダ１０２がＨＥＶＣエレメンタリストリーム２０４のプロファイルおよびレベルパラメータなどのコーディングパラメータを識別することができる情報を含む、ＨＥＶＣで符号化されたエレメンタリストリーム２０４の属性を示すことができる。いくつかの実施形態において、ＨＥＶＣビデオ記述子４００は、エレメンタリストリーム２０４に含まれるＨＥＶＣ最高時間的サブレイヤ表現など、ＨＥＶＣ時間的ビデオサブビットストリームまたはＨＥＶＣ時間的ビデオサブセットの属性を示すことができる。図４に示すように、ＨＥＶＣビデオ記述子４００は、複数のフィールドを含むことができる。
【００５５】
図４に示されるＨＥＶＣビデオ記述子４００における「ｐｒｏｆｉｌｅ＿ｓｐａｃｅ」、「ｔｉｅｒ＿ｆｌａｇ」、「ｐｒｏｆｉｌｅ＿ｉｄｃ」、「ｐｒｏｆｉｌｅ＿ｃｏｍｐａｔｉｂｉｌｉｔｙ＿ｉｎｄｉｃａｔｉｏｎ」、「ｐｒｏｇｒｅｓｓｉｖｅ＿ｓｏｕｒｃｅ＿ｆｌａｇ」、「ｉｎｔｅｒｌａｃｅｄ＿ｓｏｕｒｃｅ＿ｆｌａｇ」、「ｎｏｎ＿ｐａｃｋｅｄ＿ｃｏｎｓｔｒａｉｎｔ＿ｆｌａｇ」、「ｆｒａｍｅ＿ｏｎｌｙ＿ｃｏｎｓｔｒａｉｎｔ＿ｆｌａｇ」、「ｒｅｓｅｒｖｅｄ＿ｚｅｒｏ＿４４ｂｉｔｓ」、および「ｌｅｖｅｌ＿ｉｄｃ」フィールドは、参照によって本願明細書中に組み込まれるＩＴＵ‐Ｔ勧告  Ｈ．２６５およびＩＳＯ／ＩＥＣ  ２３００８‐２に規定される意味論に従ってコーディングされることができる。
【００５６】
ＨＥＶＣビデオ記述子４００がＨＥＶＣエレメンタリストリーム２０４またはＨＥＶＣ完全時間的表現を記述する場合、「ｐｒｏｆｉｌｅ＿ｓｐａｃｅ」、「ｔｉｅｒ＿ｆｌａｇ」、「ｐｒｏｆｉｌｅ＿ｉｄｃ」、「ｐｒｏｆｉｌｅ＿ｃｏｍｐａｔｉｂｉｌｉｔｙ＿ｉｎｄｉｃａｔｉｏｎ」、「ｐｒｏｇｒｅｓｓｉｖｅ＿ｓｏｕｒｃｅ＿ｆｌａｇ」、「ｉｎｔｅｒｌａｃｅｄ＿ｓｏｕｒｃｅ＿ｆｌａｇ」、「ｎｏｎ＿ｐａｃｋｅｄ＿ｃｏｎｓｔｒａｉｎｔ＿ｆｌａｇ」、「ｆｒａｍｅ＿ｏｎｌｙ＿ｃｏｎｓｔｒａｉｎｔ＿ｆｌａｇ」、「ｒｅｓｅｒｖｅｄ＿ｚｅｒｏ＿４４ｂｉｔｓ」、および「ｌｅｖｅｌ＿ｉｄｃ」フィールドは、ＨＥＶＣエレメンタリストリーム２０４の全体またはＨＥＶＣ完全時間的表現に適用することができ、これらのフィールドは、それぞれ、ｇｅｎｅｒａｌ＿ｐｒｏｆｉｌｅ＿ｓｐａｃｅ、ｇｅｎｅｒａｌ＿ｔｉｒｅ＿ｆｌａｇ、ｇｅｎｅｒａｌ＿ｐｒｏｆｉｌｅ＿ｉｄｃ、ｇｅｎｅｒａｌ＿ｐｒｏｆｉｌｅ＿ｃｏｍｐａｔｉｂｉｌｉｔｙ＿ｆｌａｇ［ｉ］、ｇｅｎｅｒａｌ＿ｐｒｏｇｒｅｓｓｉｖｅ＿ｓｏｕｒｃｅ＿ｆｌａｇ、ｇｅｎｅｒａｌ＿ｉｎｔｅｒｌａｃｅｄ＿ｓｏｕｒｃｅ＿ｆｌａｇ、ｇｅｎｅｒａｌ＿ｎｏｎ＿ｐａｃｋｅｄ＿ｃｏｎｓｔｒａｉｎｔ＿ｆｌａｇ、ｇｅｎｅｒａｌ＿ｆｒａｍｅ＿ｏｎｌｙ＿ｃｏｎｓｔｒａｉｎｔ＿ｆｌａｇ、ｇｅｎｅｒａｌ＿ｒｅｖｅｒｓａｌ＿ｚｅｒｏ＿４４ｂｉｔｓ、およびｇｅｎｅｒａｌ＿ｌｅｖｅｌ＿ｉｄｃについてのＩＴＵ‐Ｔ勧告  Ｈ．２６５およびＩＳＯ／ＩＥＣ  ２３００８‐２に規定される意味論に従ってコーディングされることができる。
【００５７】
要素ｇｅｎｅｒａｌ＿ｐｒｏｆｉｌｅ＿ｓｐａｃｅは、０から３１を含めた範囲におけるｊの全ての値についてのｇｅｎｅｒａｌ＿ｐｒｏｆｉｌｅ＿ｉｄｃおよびｇｅｎｅｒａｌ＿ｐｒｏｆｉｌｅ＿ｃｏｍｐａｔｉｂｉｌｉｔｙ＿ｆｌａｇ［ｊ］の解釈のコンテキストを指定する。ｇｅｎｅｒａｌ＿ｐｒｏｆｉｌｅ＿ｓｐａｃｅの値は、０に設定されることができる。デコーダ１０２は、ｇｅｎｅｒａｌ＿ｐｒｏｆｉｌｅ＿ｓｐａｃｅが０に等しくない場合、コーディングされたビデオシーケンスを無視することができる。
【００５８】
要素ｇｅｎｅｒａｌ＿ｔｉｅｒ＿ｆｌａｇは、ｇｅｎｅｒａｌ＿ｌｅｖｅｌ＿ｉｄｃの解釈についての階層コンテキストを指定する。
要素ｇｅｎｅｒａｌ＿ｐｒｏｆｉｌｅ＿ｉｄｃは、ｇｅｎｅｒａｌ＿ｐｒｏｆｉｌｅ＿ｓｐａｃｅが０に等しい場合、コーディングされたビデオシーケンスが適合するプロファイルを示す。
【００５９】
１に等しい要素ｇｅｎｅｒａｌ＿ｐｒｏｆｉｌｅ＿ｃｏｍｐａｔｉｂｉｌｉｔｙ＿ｆｌａｇ［ｊ］は、ｇｅｎｅｒａｌ＿ｐｒｏｆｉｌｅ＿ｓｐａｃｅが０に等しい場合、コーディングされたビデオシーケンスが、ｊに等しいｇｅｎｅｒａｌ＿ｐｒｏｆｉｌｅ＿ｉｄｃによって示されるプロファイルに適合することを示す。ｇｅｎｅｒａｌ＿ｐｒｏｆｉｌｅ＿ｓｐａｃｅが０に等しい場合、ｇｅｎｅｒａｌ＿ｐｒｏｆｉｌｅ＿ｃｏｍｐａｔｉｂｉｌｉｔｙ＿ｆｌａｇ［ｇｅｎｅｒａｌ＿ｐｒｏｆｉｌｅ＿ｉｄｃ］は、１に等しいものとする。ｇｅｎｅｒａｌ＿ｐｒｏｆｉｌｅ＿ｃｏｍｐａｔｉｂｉｌｉｔｙ＿ｆｌａｇ［ｊ］の値は、ｇｅｎｅｒａｌ＿ｐｒｏｆｉｌｅ＿ｉｄｃの許容値として指定されないｊの任意の値について０に等しいものとする。
【００６０】
要素ｇｅｎｅｒａｌ＿ｐｒｏｇｒｅｓｓｉｖｅ＿ｓｏｕｒｃｅ＿ｆｌａｇおよびｇｅｎｅｒａｌ＿ｉｎｔｅｒｌａｃｅｄ＿ｓｏｕｒｃｅ＿ｆｌａｇは、以下のように解釈される。ｇｅｎｅｒａｌ＿ｐｒｏｇｒｅｓｓｉｖｅ＿ｓｏｕｒｃｅ＿ｆｌａｇが１に等しくかつｇｅｎｅｒａｌ＿ｉｎｔｅｒｌａｃｅｄ＿ｓｏｕｒｃｅ＿ｆｌａｇが０に等しい場合、コーディングされたビデオシーケンスにおけるピクチャのソーススキャンタイプは、プログレッシブのみとして解釈されるべきである。そうでない場合、ｇｅｎｅｒａｌ＿ｐｒｏｇｒｅｓｓｉｖｅ＿ｓｏｕｒｃｅ＿ｆｌａｇが０に等しくかつｇｅｎｅｒａｌ＿ｉｎｔｅｒｌａｃｅｄ＿ｓｏｕｒｃｅ＿ｆｌａｇが１に等しい場合、コーディングされたビデオシーケンスにおけるピクチャのソーススキャンタイプは、インターレースのみとして解釈されるべきである。そうでない場合、ｇｅｎｅｒａｌ＿ｐｒｏｇｒｅｓｓｉｖｅ＿ｓｏｕｒｃｅ＿ｆｌａｇが０に等しくかつｇｅｎｅｒａｌ＿ｉｎｔｅｒｌａｃｅｄ＿ｓｏｕｒｃｅ＿ｆｌａｇが０に等しい場合、コーディングされたビデオシーケンスにおけるピクチャのソーススキャンタイプは、未知または不特定として解釈されるべきである。そうでない場合、ｇｅｎｅｒａｌ＿ｐｒｏｇｒｅｓｓｉｖｅ＿ｓｏｕｒｃｅ＿ｆｌａｇが１に等しくかつｇｅｎｅｒａｌ＿ｉｎｔｅｒｌａｃｅｄ＿ｓｏｕｒｃｅ＿ｆｌａｇが１に等しい場合などには、コーディングされたビデオシーケンスにおける各ピクチャのソーススキャンタイプは、ピクチャタイミングＳＥＩメッセージにおいて構文要素ｓｏｕｒｃｅ＿ｓｃａｎ＿ｔｙｐｅを使用してピクチャレベルで示される。デコーダ１０２は、これらのフラグの値と関連付けられた他の復号処理要求が存在しないため、ｖｕｉ＿ｐａｒａｔｅｍｅｔｅｒｓ＿ｐｒｅｓｅｎｔ＿ｆｌａｇが０に等しい場合、ｆｒａｍｅ＿ｆｉｅｌｄ＿ｉｎｆｏ＿ｐｒｅｓｅｎｔ＿ｆｌａｇについて推論されるべき値の決定以外の目的のためにｇｅｎｅｒａｌ＿ｐｒｏｇｒｅｓｓｉｖｅ＿ｓｏｕｒｃｅ＿ｆｌａｇおよびｇｅｎｅｒａｌ＿ｉｎｔｅｒｌａｃｅｄ＿ｓｏｕｒｃｅ＿ｆｌａｇの値を無視することができる。
【００６１】
１に等しい要素ｇｅｎｅｒａｌ＿ｎｏｎ＿ｐａｃｋｅｄ＿ｃｏｎｓｔｒａｉｎｔ＿ｆｌａｇは、コーディングされたビデオシーケンス内に、フレームパッキングアレンジメントＳＥＩメッセージも、セグメント化された矩形フレームパッキングアレンジメントＳＥＩメッセージも存在しないことを指定する。０に等しいｇｅｎｅｒａｌ＿ｎｏｎ＿ｐａｃｋｅｄ＿ｃｏｎｓｔｒａｉｎｔ＿ｆｌａｇは、コーディングされたビデオシーケンスに、１つ以上のフレームパッキングアレンジメントＳＥＩメッセージまたはセグメント化された矩形フレームパッキングアレンジメントＳＥＩメッセージが存在していても存在していなくてもよいことを示す。デコーダ１０２は、フレームパッキングアレンジメントＳＥＩメッセージまたはセグメント化された矩形フレームパッキングアレンジメントＳＥＩメッセージの存在または解釈に関連付けられた復号処理要求が存在しないため、ｇｅｎｅｒａｌ＿ｎｏｎ＿ｐａｃｋｅｄ＿ｃｏｎｓｔｒａｉｎｔ＿ｆｌａｇの値を無視することができる。
【００６２】
１に等しい要素ｇｅｎｅｒａｌ＿ｆｒａｍｅ＿ｏｎｌｙ＿ｃｏｎｓｔｒａｉｎｔ＿ｆｌａｇは、要素ｆｉｅｌｄ＿ｓｅｑ＿ｆｌａｇが０に等しいことを指定する。０に等しいｇｅｎｅｒａｌ＿ｆｒａｍｅ＿ｏｎｌｙ＿ｃｏｎｓｔｒａｉｎｔ＿ｆｌａｇは、ｆｉｅｌｄ＿ｓｅｑ＿ｆｌａｇが０に等しくても等しくなくてもよいことを示す。デコーダ１０２は、ｆｉｅｌｄ＿ｓｅｑ＿ｆｌａｇの値に関連付けられた復号処理要求が存在しないため、ｇｅｎｅｒａｌ＿ｆｒａｍｅ＿ｏｎｌｙ＿ｃｏｎｓｔｒａｉｎｔ＿ｆｌａｇの値を無視することができる。
【００６３】
要素ｇｅｎｅｒａｌ＿ｒｅｓｅｒｖｅｄ＿ｚｅｒｏ＿４４ｂｉｔｓは、存在する場合、０に設定されることができる。デコーダ１０２は、ｇｅｎｅｒａｌ＿ｒｅｓｅｒｖｅｄ＿ｚｅｒｏ＿４４ｂｉｔｓの値を無視することができる。
【００６４】
要素ｇｅｎｅｒａｌ＿ｌｅｖｅｌ＿ｉｄｃは、コーディングされたビデオシーケンスが適合するレベルを示す。ｇｅｎｅｒａｌ＿ｌｅｖｅｌ＿ｉｄｃの値が大きいほど、高いレベルを示す。コーディングされたビデオシーケンスに対して設定されたビデオパラメータにおいて伝達される最大レベルは、同じコーディングされたビデオシーケンスに対して設定されたシーケンスパラメータにおいて伝達されるレベルよりも高くてもよい。コーディングされたビデオシーケンスが複数のプロファイルに適合する場合、ｇｅｎｅｒａｌ＿ｐｒｏｆｉｌｅ＿ｉｄｃは、エンコーダ１００によって決定されるように、好ましい復号結果または好ましいビットストリーム識別を提供するプロファイルを示すべきである。
【００６５】
ＨＥＶＣビデオ記述子４００が、ＨＥＶＣ最高時間的サブレイヤ表現がＨＥＶＣ完全時間的表現ではないＨＥＶＣ時間的ビデオサブビットストリームまたはＨＥＶＣ時間的ビデオサブセットを記述する場合、「ｐｒｏｆｉｌｅ＿ｓｐａｃｅ」、「ｔｉｅｒ＿ｆｌａｇ」、「ｐｒｏｆｉｌｅ＿ｉｄｃ」、「ｐｒｏｆｉｌｅ＿ｃｏｍｐａｔｉｂｉｌｉｔｙ＿ｉｎｄｉｃａｔｉｏｎ」、「ｐｒｏｇｒｅｓｓｉｖｅ＿ｓｏｕｒｃｅ＿ｆｌａｇ」、「ｉｎｔｅｒｌａｃｅｄ＿ｓｏｕｒｃｅ＿ｆｌａｇ」、「ｎｏｎ＿ｐａｃｋｅｄ＿ｃｏｎｓｔｒａｉｎｔ＿ｆｌａｇ」、「ｆｒａｍｅ＿ｏｎｌｙ＿ｃｏｎｓｔｒａｉｎｔ＿ｆｌａｇ」、「ｒｅｓｅｒｖｅｄ＿ｚｅｒｏ＿４４ｂｉｔｓ」、および「ｌｅｖｅｌ＿ｉｄｃ」フィールドは、それぞれ、ｓｕｂ＿ｌａｙｅｒ＿ｐｒｏｆｉｌｅ＿ｓｐａｃｅ、ｓｕｂ＿ｌａｙｅｒ＿ｔｉｅｒ＿ｆｌａｇ、ｓｕｂ＿ｌａｙｅｒ＿ｐｒｏｆｉｌｅ＿ｉｄｃ、ｓｕｂ＿ｌａｙｅｒ＿ｐｒｏｆｉｌｅ＿ｃｏｍｐａｔｉｂｉｌｉｔｙ＿ｆｌａｇ［ｉ］、ｓｕｂ＿ｌａｙｅｒ＿ｐｒｏｇｒｅｓｓｉｖｅ＿ｓｏｕｒｃｅ＿ｆｌａｇ、ｓｕｂ＿ｌａｙｅｒ＿ｉｎｔｅｒｌａｃｅｄ＿ｓｏｕｒｃｅ＿ｆｌａｇ、ｓｕｂ＿ｌａｙｅｒ＿ｎｏｎ＿ｐａｃｋｅｄ＿ｃｏｎｓｔｒａｉｎｔ＿ｆｌａｇ、ｓｕｂ＿ｌａｙｅｒ＿ｆｒａｍｅ＿ｏｎｌｙ＿ｃｏｎｓｔｒａｉｎｔ＿ｆｌａｇ、ｓｕｂ＿ｌａｙｅｒ＿ｒｅｓｅｒｖｅｄ＿ｚｅｒｏ＿４４ｂｉｔｓ、およびｓｕｂ＿ｌａｙｅｒ＿ｌｅｖｅｌ＿ｉｄｃについてのＩＴＵ‐Ｔ勧告  Ｈ．２６５およびＩＳＯ／ＩＥＣ２３００８‐２に規定される意味論に従って、対応するＨＥＶＣ最高時間的サブレイヤ表現のためにコーディングされることができる。これらの意味論は、ｇｅｎｅｒａｌ＿ｐｒｏｆｉｌｅ＿ｓｐａｃｅ、ｇｅｎｅｒａｌ＿ｔｉｅｒ＿ｆｌａｇ、ｇｅｎｅｒａｌ＿ｐｒｏｆｉｌｅ＿ｉｄｃ、ｇｅｎｅｒａｌ＿ｐｒｏｆｉｌｅ＿ｃｏｍｐａｔｉｂｉｌｉｔｙ＿ｆｌａｇ［ｉ］、ｇｅｎｅｒａｌ＿ｐｒｏｇｒｅｓｓｉｖｅ＿ｓｏｕｒｃｅ＿ｆｌａｇ、ｇｅｎｅｒａｌ＿ｉｎｔｅｒｌａｃｅｄ＿ｓｏｕｒｃｅ＿ｆｌａｇ、ｇｅｎｅｒａｌ＿ｎｏｎ＿ｐａｃｋｅｄ＿ｃｏｎｓｔｒａｉｎｔ＿ｆｌａｇ、ｇｅｎｅｒａｌ＿ｆｒａｍｅ＿ｏｎｌｙ＿ｃｏｎｓｔｒａｉｎｔ＿ｆｌａｇ、ｇｅｎｅｒａｌ＿ｒｅｓｅｒｖｅｄ＿ｚｅｒｏ＿４４ｂｉｔｓ、およびｇｅｎｅｒａｌ＿ｌｅｖｅｌ＿ｉｄｃについてのものとそれぞれ同じとすることができるが、特定のＴｅｍｐｏｒａｌＩｄを有するサブレイヤ表現に適用することができる。これらの状況において、フィールドは、ＨＥＶＣビデオ記述子４００が関連付けられるＨＥＶＣ最高時間的サブレイヤ表現の全体に適用することができる。
【００６６】
ＨＥＶＣビデオストリームにおける１つ以上のシーケンスにおいて、レベルは、ＨＥＶＣビデオ記述子４００において伝達されたレベルよりも低いことがあるとともに、ＨＥＶＣビデオ記述子４００において伝達されたプロファイルのサブセットであるプロファイルも発生することがある。しかしながら、ＨＥＶＣビデオストリーム全体において、存在する場合、ＨＥＶＣビデオ記述子４００において伝達されたプロファイルに含まれるビットストリーム構文全体のサブセットのみが使用されるものとする。シーケンスパラメータがＨＥＶＣビデオストリーム信号に異なるプロファイルを設定し、追加の制約が伝達されない場合、ストリームは、必要に応じて、ストリーム全体が適合するのがどのプロファイルかを決定するために検査を必要としてもよい。ＨＥＶＣビデオ記述子４００が単一プロファイルに適合しないＨＥＶＣビデオストリームに関連付けられるべきである場合、ＨＥＶＣビデオストリームは、ＨＥＶＣビデオ記述子４００がそのような各サブストリームについての単一プロファイルを伝達することができるように、２つ以上のサブストリームに分割されるべきである。
【００６７】
図４に示されているＨＥＶＣビデオ記述子４００における「ｔｅｍｐｏｒａｌ＿ｌａｙｅｒ＿ｓｕｂｓｅｔ＿ｆｌａｇ」フィールドは、１ビットフィールドとすることができる。１に設定される場合、それは、ＨＥＶＣ記述子４００が時間層のサブセットを記述する要素を含むことを示すことができる。いくつかの実施形態において、「ｔｅｍｐｏｒａｌ＿ｌａｙｅｒ＿ｓｕｂｓｅｔ＿ｆｌａｇ」は、ＨＥＶＣ時間的ビデオサブセットおよびＨＥＶＣ時間的ビデオサブビットストリームについて１に設定されることができる。「ｔｅｍｐｏｒａｌ＿ｌａｙｅｒ＿ｓｕｂｓｅｔ＿ｆｌａｇ」が０に設定される場合、要素「ｔｅｍｐｏｒａｌ＿ｉｄ＿ｍｉｎ」および「ｔｅｍｐｏｒａｌ＿ｉｄ＿ｍａｘ」は、ＨＥＶＣビデオ記述子４００に存在しない可能性がある。
【００６８】
図４に示されるＨＥＶＣビデオ記述子４００における「ＨＥＶＣ＿ｓｔｉｌｌ＿ｐｒｅｓｅｎｔ＿ｆｌａｇ」フィールドは、１ビットフィールドとすることができる。１に設定される場合、それは、ＨＥＶＣビデオストリームまたはＨＥＶＣ最高時間的サブレイヤ表現がＨＥＶＣ静止画像を含むことができることを示すことができる。０に設定される場合、それは、ＨＥＶＣビデオストリームがＨＥＶＣ静止画像を含んでいないことを示すことができる。瞬時復号リフレッシュ（ＩＤＲ：Ｉｎｓｔａｎｔａｎｅｏｕｓ  Ｄｅｃｏｄｉｎｇ  Ｒｅｆｒｅｓｈ）ピクチャは、０に等しいＴｅｍｐｏｒａｌＩｄ値に関連付けられることができ、そのため、ＨＥＶＣビデオ記述子４００がＨＥＶＣ時間的ビデオサブセットに適用される場合、ＨＥＶＣ静止画像は、関連付けられたＨＥＶＣ時間的ビデオサブビットストリームに存在することができるのみである。
【００６９】
図４に示されるＨＥＶＣビデオ記述子４００における「ＨＥＶＣ＿２４＿ｈｏｕｒ＿ｐｉｃｔｕｒｅ＿ｐｒｅｓｅｎｔ＿ｆｌａｇ」フィールドは、１ビットフィールドとすることができる。１に設定される場合、それは、ＨＥＶＣビデオストリームまたはＨＥＶＣ最高時間的サブレイヤ表現がＨＥＶＣ２４時間ピクチャを含むことができることを示すことができる。０に設定される場合、それは、ＨＥＶＣビデオストリームがＨＥＶＣ２４時間ピクチャを含んでいないことを示すことができる。
【００７０】
図４に示されるＨＥＶＣビデオ記述子４００における「ｓｕｂ＿ｐｉｃ＿ｈｒｄ＿ｐａｒａｍｓ＿ｎｏｔ＿ｐｒｅｓｅｎｔ＿ｆｌａｇ」フィールドは、１ビットフィールドとすることができる。０に設定される場合、それは、ＨＥＶＣビデオストリームにおけるＶＵＩが、１に設定された「ｓｕｂ＿ｐｉｃ＿ｈｒｄ＿ｐａｒａｍｓ＿ｐｒｅｓｅｎｔ＿ｆｌａｇ」構文要素を有することを示すことができる。１に設定される場合、それは、ＨＥＶＣストリームが、「ｓｕｂ＿ｐｉｃ＿ｈｒｄ＿ｐａｒａｍｓ＿ｐｒｅｓｅｎｔ＿ｆｌａｇ」構文要素を有するＶＵＩを欠いていること、またはその要素が０に設定されることを示すことができる。サブピクチャ処理モードをサポートするデコーダ１０２は、ＰＥＳヘッダにおけるタイムスタンプ値の代わりに、復号ユニット除去および復号ユニットの復号のタイミングなど、ＳＥＩメッセージにおいて指定されたＨＥＶＣビデオストリームにおける遅延値を使用して、トランスポートストリームシステムのターゲットデコーダを管理することができる。
【００７１】
図４に示されるＨＥＶＣビデオ記述子４００における「ｔｅｍｐｏｒａｌ＿ｉｄ＿ｍｉｎ」および「ｔｅｍｐｏｒａｌ＿ｉｄ＿ｍａｘ」フィールドは、双方とも、ＩＴＵ‐Ｔ勧告  Ｈ．２６５およびＩＳＯ／ＩＥＣ  ２３００８‐２に規定されるように、関連付けられたエレメンタリストリーム２０４における全てのＨＥＶＣアクセスユニットの最小および最大の「ＴｅｍｐｏｒａｌＩＤ」をそれぞれ示す３ビットフィールドとすることができる。
【００７２】
図４に示すように、ＨＤＲフラグ２１０は、ＨＥＶＣビデオ記述子４００内の１ビットの「ＨＤＲ＿ｖｉｄｅｏ＿ｎｏｔ＿ｐｒｅｓｅｎｔ＿ｆｌａｇ」フィールドとすることができる一方で、ＷＣＧフラグ２１２は、ＨＥＶＣビデオ記述子４００内の１ビットの「ＷＣＧ＿ｖｉｄｅｏ＿ｎｏｔ＿ｐｒｅｓｅｎｔ＿ｆｌａｇ」フィールドとすることができる。いくつかの実施形態において、「ＷＣＧ＿ｖｉｄｅｏ＿ｎｏｔ＿ｐｒｅｓｅｎｔ＿ｆｌａｇ」および「ＨＤＲ＿ｖｉｄｅｏ＿ｎｏｔ＿ｐｒｅｓｅｎｔ＿ｆｌａｇ」は、ＨＥＶＣビデオ記述子４００の旧バージョンにおける予約ビットによって保持される位置においてＨＥＶＣビデオ記述子４００に挿入されることができる。
【００７３】
この実施形態において、「ＨＤＲ＿ｖｉｄｅｏ＿ｎｏｔ＿ｐｒｅｓｅｎｔ＿ｆｌａｇ」を０に設定することは、エレメンタリストリーム２０４におけるＨＤＲ値の存在を示すことができる一方で、「ＨＤＲ＿ｖｉｄｅｏ＿ｎｏｔ＿ｐｒｅｓｅｎｔ＿ｆｌａｇ」を１に設定することは、エレメンタリストリーム２０４におけるＨＤＲ値の存在を示していない。「ｐｒｏｆｉｌｅ＿ｉｄｃ」フィールドが１０ビットプロファイルを示す場合、「ＨＤＲ＿ｖｉｄｅｏ＿ｎｏｔ＿ｐｒｅｓｅｎｔ＿ｆｌａｇ」は０に設定されることができる。
【００７４】
この実施形態において、「ＷＣＧ＿ｖｉｄｅｏ＿ｎｏｔ＿ｐｒｅｓｅｎｔ＿ｆｌａｇ」を０に設定することは、エレメンタリストリーム２０４におけるＷＣＧ値の存在を示すことができる一方で、「ＷＣＧ＿ｖｉｄｅｏ＿ｎｏｔ＿ｐｒｅｓｅｎｔ＿ｆｌａｇ」を１に設定することは、エレメンタリストリーム２０４におけるＷＣＧ値の存在を示していない。「ｐｒｏｆｉｌｅ＿ｉｄｃ」フィールドが１０ビットプロファイルを示す場合、「ＷＣＧ＿ｖｉｄｅｏ＿ｎｏｔ＿ｐｒｅｓｅｎｔ＿ｆｌａｇ」は０に設定されることができる。
【００７５】
本願明細書に記載されるブール値０および１はまた、それぞれ「偽（ｆａｌｓｅ）」および「真（ｔｒｕｅ）」の真理値と同等であると理解されることもできる。いくつかの実施形態において、０以外の任意の値は、真であると考えることができる。
【００７６】
図５は、１つ以上の後処理操作識別子５０２および／またはＳＤＲ／ＳＣＧコアストリームシグニファイア５０４を含む、プログラムマップテーブル２０２のいくつかの代替実施形態に存在することができるフィールドを示す。いくつかの実施形態において、これらのフィールドのうちの１つ以上は、ＨＤＲフラグ２１０および／またはＷＣＧフラグ２１２に加えてまたはその代わりにプログラムマップテーブル２０２に存在することができる。
【００７７】
いくつかの実施形態において、後処理操作識別子５０２は、復号済みの値からＨＤＲ／ＷＣＧビデオ１０６を再構成するためにどの特定のまたはどの種類の後処理操作３０８をデコーダ１０２が実行する必要があるか、および／またはそのような後処理操作を実行する方法を示すことができる。非限定的例として、後処理操作識別子５０２は、前処理操作３０６および／または後処理操作３０８に関する、ＳＥＩ、ＶＵＩ、またはエレメンタリストリーム２０４内の任意の他の要素において送信されるパラメータまたは他の情報と実質的に同様とすることができる。そのため、デコーダ１０２は、エレメンタリストリーム２０４を復号する前に、識別された後処理操作３０８を実行するように構成されているかどうかを決定するために、エレメンタリストリーム２０４に関連付けられた後処理操作識別子５０２をレビューすることができる。
【００７８】
他の実施形態において、後処理操作識別子５０２は、デコーダ１０２がＨＤＲ／ＷＣＧ値をＳＤＲ／ＳＣＧ値に変換するために使用することができる後処理操作３０８を示すことができる。非限定的例として、いくつかの実施形態において、エンコーダ１００によって実行される前処理操作３０６は、デコーダ１０２がＨＤＲ／ＷＣＧ値をＳＤＲ／ＳＣＧ値に変換することができる伝達関数および／または他の動作を識別することができる。そのため、一部の後処理操作識別子５０２は、デコーダ１０２がエレメンタリストリーム２０４からＨＤＲ／ＷＣＧ値を復号した後に、識別された操作を、復号済みの値をＳＤＲ／ＳＣＧ値に変換するために使用することができるように、ＳＤＲ／ＳＣＧディスプレイ１０４についての、デコーダ１０２に対するこれらの種類の操作を示すことができる。
【００７９】
ＳＤＲ／ＳＣＧコアストリームシグニファイア５０４は、復号操作３０４を介してエレメンタリストリーム２０４から得られた値が後処理操作３０８なしにＳＤＲ／ＳＣＧディスプレイに表示されることができるか否かを示すことができる。いくつかの状況において、エンコーダの前処理操作３０６は、ＨＤＲ／ＷＣＧビデオ１０６を、その後にエンコーダ１００がエレメンタリストリーム２０４を符号化するＳＤＲ／ＳＣＧビデオ１０６に変換することができる。非限定的例として、いくつかの実施形態において、エンコーダ１００は、１６ビットＨＤＲ／ＷＣＧビデオ１０６を、１０ビットプロファイルを有するコアＨＥＶＣコーデックを使用して符号化されることができる１０ビットＳＤＲ／ＳＣＧビデオに変換することができる。そのため、これらの状況において、ＳＤＲ／ＳＣＧディスプレイ１０４用のデコーダ１０２は、再構成されたＳＤＲ／ＳＣＧビデオ１０６を表示するためにエレメンタリストリーム２０４から復号済みの値を使用することができる一方で、ＨＤＲ／ＷＣＧディスプレイ１０４用のデコーダ１０２は、値をＨＤＲ／ＷＣＧ値に変換して元のＨＤＲ／ＷＣＧビデオ１０６を実質的に再構成するために、復号済みのＳＤＲ／ＳＣＧ値に対して後処理操作３０８を実行することができる。
【００８０】
いくつかの状況において、ＨＤＲフラグ２１０およびＷＣＧフラグ２１２は、エレメンタリストリーム２０４におけるＨＤＲ／ＷＣＧコンテンツの存在を示すことができるが、ＳＤＲ／ＳＣＧコアストリームシグニファイア５０４は、復号操作３０４によって得られると期待される値がＳＤＲ／ＳＣＧビデオ１０６としての表示に適していることを示すことができる。これらの状況において、ＳＤＲ／ＳＣＧディスプレイ１０４用のデコーダ１０２は、復号済みのエレメンタリストリーム２０４が後処理操作３０８なしでＳＤＲ／ＳＣＧビデオ１０６として提示されることができることをＳＤＲ／ＳＣＧコアストリームシグニファイア５０４が示す場合、ＨＤＲ／ＷＣＧエレメンタリストリーム２０４を選択することができる。
【００８１】
あるいは、ＳＤＲ／ＳＣＧコアストリームシグニファイア５０４は、復号操作３０４によって得られると期待される値が後処理操作３０８なしではＳＤＲ／ＳＣＧディスプレイ１０４上での提示に適していないことを示すことができる。非限定的例として、いくつかの状況において、エンコーダの前処理操作３０６は、エレメンタリストリーム２０４にさらに良好に符号化されることができるがエンコーダ１００が後処理操作３０８を逆転させるようにデコーダ１０２に期待する値に変化した形式に変換されたＨＤＲ／ＷＣＧ値を有してもよい。そのため、ＳＤＲ／ＳＣＧコアストリームシグニファイア５０４は、中間符号化済の値が後処理操作３０８なしでは表示に適していないことを示すことができる。
【００８２】
本発明は詳細に記載されてきたが、これは、単に本発明を作製して使用する方法を当業者に教示するためのものにすぎない。多くの追加的変更は、その範囲が以下の特許請求の範囲によって規定されるため、本発明の範囲内に含まれる。
【図１】
2020182233.tif 000003
【図２】
2020182233.tif 000004
【図３】
2020182233.tif 000005
【図４】
2020182233.tif 000006
【図５】
2020182233.tif 000007
【手続補正書】
【提出日】令和2年8月17日(2020.8.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
トランスポートストリームを受信するプロセッサを含む装置であって、前記装置は、
（ａ）プログラムマップテーブルを含む前記トランスポートストリームと、
（ｂ）前記トランスポートストリーム内の特定のエレメンタリストリームを示すエレメンタリストリーム識別子と、
（ｃ）単一の構文要素内において高ダイナミックレンジ（ＨＤＲ）コンテンツおよび広色域（ＷＣＧ）コンテンツの少なくとも一方について、有りまたは無しを組み合わせで示す２ビットを用いて構文要素を示す高効率ビデオ符号化（ＨＥＶＣ）ビデオ記述子と、を備え、
（ｄ）前記高ダイナミックレンジコンテンツおよび前記広色域コンテンツのうちの少なくとも一方は、前記プログラムマップテーブル内において示される前記エレメンタリストリーム識別子に基づいて、エレメンタリストリームに関連付けられる、装置。
【請求項２】
前記構文要素は、ＨＤＲおよびＷＣＧのうちの少なくとも一方について、有りおよび無しを２ビットを用いて示す請求項１に記載の装置。
【請求項３】
前記ＨＥＶＣビデオ記述子が、ＨＥＶＣで符号化されたビットストリームに含まれる、請求項２に記載の装置。
【請求項４】
前記プログラムマップテーブルは、前記エレメンタリストリームを符号化するために使用される符号化機構を示すストリームタイプ識別子をさらに備える、請求項１に記載の装置。
【請求項５】
前記ストリームタイプ識別子が、前記エレメンタリストリームが高効率ビデオ符号化（ＨＥＶＣ）で符号化されたビットストリームであることを示すために「０×２４」に設定される、請求項４に記載の装置。
【請求項６】
前記プログラムマップテーブルは、前記エレメンタリストリームに関連付けられた１つ以上の後処理操作識別子をさらに備え、前記後処理操作識別子が、前記エレメンタリストリームを符号化したエンコーダによって実行された前処理操作を実質的に逆転させるように前記エレメンタリストリームから復号された値に対して操作することができる後処理操作を示す、請求項１に記載の装置。
【請求項７】
前記プログラムマップテーブルは、前記エレメンタリストリームから復号された値を高ダイナミックレンジおよび広色域の少なくとも一方に変換する後処理操作なしで前記値が標準ダイナミックレンジおよび標準色域の少なくとも一方のディスプレイ上に表示されることができるかどうかを示す標準ダイナミックレンジおよび標準色域の少なくとも一方のコアストリームシグニファイアをさらに備える、請求項１に記載の装置。
【請求項８】
ビデオを復号する方法であって、
デコーダが、プログラムマップテーブルおよび関連するエレメンタリストリームを含むトランスポートストリームを受信する工程と、
単一の構文要素内において高ダイナミックレンジ（ＨＤＲ）コンテンツおよび広色域（ＷＣＧ）コンテンツについて、有りまたは無しを組み合わせで示す２ビットを用いて構文要素を示す高効率ビデオ符号化（ＨＥＶＣ）ビデオ記述子を受信する工程と、
前記単一の構文要素が前記ＨＤＲコンテンツおよび前記ＷＣＧコンテンツの少なくとも一方を有りと示す場合、前記エレメンタリストリームを復号する工程と、を備え、
前記高ダイナミックレンジコンテンツおよび前記広色域コンテンツのうちの少なくとも一方は、前記プログラムマップテーブル内において示されるエレメンタリストリーム識別子に基づいて、前記エレメンタリストリームに関連付けられる、方法。
【請求項９】
前記デコーダが、高ダイナミックレンジおよび広色域コンテンツを再構成するように前記エレメンタリストリームから復号された値に対する１つ以上の後処理操作を実行する工程をさらに備える、請求項８に記載の方法。
【請求項１０】
前記１つ以上の後処理操作が、前記エレメンタリストリーム内の補足拡張情報によって識別される、請求項９に記載の方法。
【請求項１１】
前記１つ以上の後処理操作が、前記エレメンタリストリーム内のビデオ使用可能性情報によって識別される、請求項９に記載の方法。