(57)【要約】  ビデオを圧縮又は伸長するのに利用可能な技術が記載される。ベースラインレイヤに含めるため、高色域コンテンツを低色域コンテンツに圧縮するのに利用可能なカラー圧縮技術が説明される。エンハンスメントレイヤに含めるため、低色域コンテンツを高色域コンテンツに変換するカラー伸長技術が説明される。ベースラインビデオストリームとエンハンスメントレイヤビデオストリームの双方が、チャネルを介し送信されるか、又は以降の視聴のために記憶装置に格納される。従って、高低のクオリティのディスプレイがビデオを表示するのに利用可能となるように、ベースラインとエンハンスメントの双方のビデオレイヤが利用可能である。
2011527862.tif 000002
【特許請求の範囲】
【請求項１】
高色域と低色域との１つからなる第１色域から第２色域にビデオを変換するステップと、
高色域からなるエンハンスメントレイヤにビデオを提供するステップと、
低色域からなるベースラインレイヤにビデオを提供するステップと、
を有する方法。
【請求項２】
前記エンハンスメントレイヤは、より大きなビット深さのビデオを有し、
前記ベースラインレイヤは、より小さなビット深さのビデオを有する、請求項１記載の方法。
【請求項３】
前記ビデオを変換するステップは、高色域のビデオを低色域に変換するためカラー圧縮技術を適用することを含む、請求項２記載の方法。
【請求項４】
前記ビデオを変換するステップは、高色域のビデオを低色域に変換するためカラー圧縮技術を適用することを含む、請求項１記載の方法。
【請求項５】
前記ビデオを変換するステップは、
高色域のビデオを低色域に変換するためカラー圧縮技術を適用するステップと、
ベースラインレイヤビデオエンコーダを用いて前記変換されたビデオを低色域ディスプレイを用いて表示可能なベースラインビデオにマッピングするステップと、
を有する、請求項１記載の方法。
【請求項６】
前記ビデオを変換するステップは、
高色域のビデオを低色域に変換するためカラー圧縮技術を適用するステップと、
ベースラインレイヤビデオエンコーダを用いて前記変換されたビデオを低色域ディスプレイを用いて表示可能なベースラインビデオにマッピングするステップと、
を有する、請求項２記載の方法。
【請求項７】
前記カラー圧縮技術を適用するステップは、
ＹＣｂＣｒからＲＧＢへのカラー空間変換を実行するステップと、
逆光電子変換を実行するステップと、
ＲＧＢからＸＹＺへのカラー空間変換を実行するステップと、
変換、回転及びスケーリングを介しカラートライアングル変換を実行するステップと、
を有する、請求項５記載の方法。
【請求項８】
前記カラー圧縮技術を適用するステップは、
ＹＣｂＣｒからＲＧＢへのカラー空間変換を実行するステップと、
逆光電子変換を実行するステップと、
ＲＧＢからＸＹＺへのカラー空間変換を実行するステップと、
ＲＧＢ、色相、飽和、明度、輝度及び強度に基づきカラー空間変換を実行するステップと、
変換、回転及びスケーリングを介しカラートライアングル変換を実行するステップと、
を有する、請求項５記載の方法。
【請求項９】
前記ビデオを変換するステップは、
低色域のビデオを高色域に変換するためカラー伸長技術を適用するステップと、
エンハンスメントレイヤビデオエンコーダを用いて、前記変換されたビデオを高色域ディスプレイを用いて表示可能なエンハンスメントビデオにマッピングするステップと、
を有する、請求項１記載の方法。
【請求項１０】
前記ビデオを変換するステップと、
低色域のビデオを高色域に変換するためカラー伸長技術を適用するステップと、
エンハンスメントレイヤビデオエンコーダを用いて、前記変換されたビデオを高色域ディスプレイを用いて表示可能なエンハンスメントビデオにマッピングするステップと、
を有する、請求項２記載の方法。
【請求項１１】
前記カラー伸長技術を適用するステップは、
ＹＣｂＣｒからＲＧＢへのカラー空間変換を実行するステップと、
逆光電子変換を実行するステップと、
ＲＧＢからＸＹＺへのカラー空間変換を実行するステップと、
変換、回転及びスケーリングを介しカラートライアングル変換を実行するステップと、
を有する、請求項９記載の方法。
【請求項１２】
前記カラー伸長技術を適用するステップは、
ＹＣｂＣｒからＲＧＢへのカラー空間変換を実行するステップと、
逆光電子変換を実行するステップと、
ＲＧＢからＸＹＺへのカラー空間変換を実行するステップと、
ＲＧＢ、色相、飽和、明度、輝度及び強度に基づきカラー空間変換を実行するステップと、
変換、回転及びスケーリングを介しカラートライアングル変換を実行するステップと、
を有する、請求項９記載の方法。
【請求項１３】
高色域ビデオを低色域ビデオに変換するカラー圧縮ロジックと、
低色域ビデオを高色域ビデオに変換するカラー伸長ロジックと、
低色域ビデオをベースラインレイヤビデオにマッピングするベースラインレイヤエンコーダと、
高色域ビデオをエンハンスメントレイヤビデオにマッピングするエンハンスメントレイヤビデオエンコーダと、
を有する装置。
【請求項１４】
前記エンハンスメントレイヤは、より大きなビット深さのビデオを含み、
前記ベースラインレイヤは、より小さなビット深さのビデオを含む、請求項１３記載の装置。
【請求項１５】
前記カラー圧縮ロジックは、
ＹＣｂＣｒからＲＧＢへのカラー空間変換を実行し、
逆光電子変換を実行し、
ＲＧＢからＸＹＺへのカラー空間変換を実行し、
変換、回転及びスケーリングを介しカラートライアングル変換を実行する、請求項１３記載の装置。
【請求項１６】
前記カラー圧縮ロジックは、
ＹＣｂＣｒからＲＧＢへのカラー空間変換を実行し、
逆光電子変換を実行し、
ＲＧＢからＸＹＺへのカラー空間変換を実行し、
変換、回転及びスケーリングを介しカラートライアングル変換を実行する、請求項１４記載の装置。
【請求項１７】
前記カラー圧縮ロジックは、
ＹＣｂＣｒからＲＧＢへのカラー空間変換を実行し、
逆光電子変換を実行し、
ＲＧＢからＸＹＺへのカラー空間変換を実行し、
ＲＧＢ、色相、飽和、明度、輝度及び強度に基づきカラー空間変換を実行し、
変換、回転及びスケーリングを介しカラートライアングル変換を実行する、請求項１３記載の装置。
【請求項１８】
前記カラー圧縮ロジックは、
ＹＣｂＣｒからＲＧＢへのカラー空間変換を実行し、
逆光電子変換を実行し、
ＲＧＢからＸＹＺへのカラー空間変換を実行し、
ＲＧＢ、色相、飽和、明度、輝度及び強度に基づきカラー空間変換を実行し、
変換、回転及びスケーリングを介しカラートライアングル変換を実行する、請求項１４記載の装置。
【請求項１９】
前記カラー伸長ロジックは、
ＹＣｂＣｒからＲＧＢへのカラー空間変換を実行し、
逆光電子変換を実行し、
ＲＧＢからＸＹＺへのカラー空間変換を実行し、
変換、回転及びスケーリングを介しカラートライアングル変換を実行する、請求項１４記載の装置。
【請求項２０】
前記カラー伸長ロジックは、
ＹＣｂＣｒからＲＧＢへのカラー空間変換を実行し、
逆光電子変換を実行し、
ＲＧＢからＸＹＺへのカラー空間変換を実行し、
変換、回転及びスケーリングを介しカラートライアングル変換を実行する、請求項１３記載の装置。
【請求項２１】
前記カラー伸長ロジックは、
ＹＣｂＣｒからＲＧＢへのカラー空間変換を実行し、
逆光電子変換を実行し、
ＲＧＢからＸＹＺへのカラー空間変換を実行し、
ＲＧＢ、色相、飽和、明度、輝度及び強度に基づきカラー空間変換を実行し、
変換、回転及びスケーリングを介しカラートライアングル変換を実行する、請求項１３記載の装置。
【請求項２２】
前記カラー伸長ロジックは、
ＹＣｂＣｒからＲＧＢへのカラー空間変換を実行し、
逆光電子変換を実行し、
ＲＧＢからＸＹＺへのカラー空間変換を実行し、
ＲＧＢ、色相、飽和、明度、輝度及び強度に基づきカラー空間変換を実行し、
変換、回転及びスケーリングを介しカラートライアングル変換を実行する、請求項１４記載の装置。
【請求項２３】
ベースラインレイヤビデオを低色域ビデオに復号化するベースラインレイヤデコーダと、
低色域ビデオを高色域ビデオに変換するカラー伸長ロジックと、
エンハンスメントレイヤビデオを高色域ビデオに復号化するエンハンスメントレイヤデコーダと、
を有する装置。
【請求項２４】
前記エンハンスメントレイヤは、より大きなビット深さのビデオを含み、
前記ベースラインレイヤは、より小さなビット深さのビデオを含む、請求項２３記載の装置。
【請求項２５】
前記カラー伸長ロジックは、
ＹＣｂＣｒからＲＧＢへのカラー空間変換を実行し、
逆光電子変換を実行し、
ＲＧＢからＸＹＺへのカラー空間変換を実行し、
変換、回転及びスケーリングを介しカラートライアングル変換を実行する、請求項２３記載の装置。
【請求項２６】
前記カラー伸長ロジックは、
ＹＣｂＣｒからＲＧＢへのカラー空間変換を実行し、
逆光電子変換を実行し、
ＲＧＢからＸＹＺへのカラー空間変換を実行し、
変換、回転及びスケーリングを介しカラートライアングル変換を実行する、請求項２４記載の装置。
【請求項２７】
前記カラー伸長ロジックは、
ＹＣｂＣｒからＲＧＢへのカラー空間変換を実行し、
逆光電子変換を実行し、
ＲＧＢからＸＹＺへのカラー空間変換を実行し、
ＲＧＢ、色相、飽和、明度、輝度及び強度に基づきカラー空間変換を実行し、
変換、回転及びスケーリングを介しカラートライアングル変換を実行する、請求項２３記載の装置。
【請求項２８】
前記カラー伸長ロジックは、
ＹＣｂＣｒからＲＧＢへのカラー空間変換を実行し、
逆光電子変換を実行し、
ＲＧＢからＸＹＺへのカラー空間変換を実行し、
ＲＧＢ、色相、飽和、明度、輝度及び強度に基づきカラー空間変換を実行し、
変換、回転及びスケーリングを介しカラートライアングル変換を実行する、請求項２４記載の装置。
【請求項２９】
ストレージ装置を有するホストシステムと、
前記ホストシステムに通信接続されるグラフィックスサブシステムと、
前記グラフィックスサブシステムからのビデオを表示するディスプレイと、
を有するシステムであって、
前記グラフィックスサブシステムは、
高色域ビデオを低色域ビデオに変換するカラー圧縮ロジックと、
低色域ビデオを高色域ビデオに変換するカラー伸長ロジックと、
低色域ビデオをベースラインレイヤビデオにマッピングするベースラインレイヤエンコーダと、
高色域ビデオをエンハンスメントレイヤビデオにマッピングするエンハンスメントレイヤビデオエンコーダと、
を有するシステム。
【請求項３０】
前記エンハンスメントレイヤは、より大きなビット深さのビデオを含み、
前記ベースラインレイヤは、より小さなビット深さのビデオを含む、請求項２９記載のシステム。
【請求項３１】
前記カラー圧縮ロジックと前記カラー伸長ロジックの一方又は双方は、
ＹＣｂＣｒからＲＧＢへのカラー空間変換を実行し、
逆光電子変換を実行し、
ＲＧＢからＸＹＺへのカラー空間変換を実行し、
変換、回転及びスケーリングを介しカラートライアングル変換を実行する、請求項２９記載のシステム。
【請求項３２】
前記カラー圧縮ロジックと前記カラー伸長ロジックの一方又は双方は、
ＹＣｂＣｒからＲＧＢへのカラー空間変換を実行し、
逆光電子変換を実行し、
ＲＧＢからＸＹＺへのカラー空間変換を実行し、
変換、回転及びスケーリングを介しカラートライアングル変換を実行する、請求項３０記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
ここに開示される主題は、一般にビデオエンコーダ及びデコーダに関する。
【背景技術】
【０００２】
スケーラブルビデオコーデックは、カスタマが何れのタイプのビデオクオリティサービスが好むかに応じて、各カスタマに異なる画質レベルを提供することを可能にする。低いクオリティのビデオサービスは、高いクオリティのビデオサービスより安価である可能性がある。スケーラブルビデオコーダでは、より低いビット深さはベースラインレイヤと呼ばれ、より高いビット深さはエンハンスメントレイヤと呼ばれることもある。ビット深さが大きくなるほど、ビデオのクオリティはより良好となる。
【図面の簡単な説明】
【０００３】
本発明の実施例が、同様の要素を同様の数字が参照する図面において限定されることなく例示される。
【図１】図１は、本発明の実施例による一例となるシステムを示す。
【図２】図２は、本発明の実施例によるブロック図形式によるビデオ信号の色域スケーラを示す。
【図３】図３は、本発明の実施例によるブロック図形式によるカラー圧縮及び伸長ロジックを示す。
【図４】図４は、本発明の実施例によるＸＹ空間における典型的なカラートライアングル及び白色ポイントを示す。
【図５】図５は、本発明の実施例による色相アングルエンハンスメントによるＸＹＺ領域におけるカラーマッピングの処理を示す。
【図６】図６は、本発明の実施例による一例となるフロー図を示す。
【発明を実施するための形態】
【０００４】
本明細書を通じて“一実施例”又は“実施例”という表現は、当該実施例に関して説明される特定の特徴、構成又は特性が本発明の少なくとも１つの実施例に含まれることを意味する。従って、本明細書を通じて“一実施例では”又は“実施例では”という表現が各所に出現することは、必ずしもすべてが同一の実施例を参照しているとは限らない。さらに、特定の特徴、構成又は特性は１以上の実施例に組み合わせ可能である。
【０００５】
図１は、本発明の実施例が利用可能なコンピュータシステム１００における適切なシステムを示す。コンピュータシステム１００は、ホストシステム１０２と、バス１１６と、ネットワークインタフェース１１８とを有する。
【０００６】
ホストシステム１０２は、チップセット１０５と、プロセッサ１１０と、ホストメモリ１１２と、ストレージ１１４と、グラフィックスサブシステム１１５とを有する。チップセット１０５は、プロセッサ１１０と、ホストメモリ１１２と、ストレージ１１４と、グラフィックスサブシステム１１５と、バス１１６との間の相互接続を提供する。例えば、チップセット１０５は、ストレージ１１４との相互通信を提供可能なストレージアダプタ（図示せず）を有してもよい。例えば、ストレージアダプタは、ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍｓ  Ｉｎｔｅｒｆａｃｅ）、ＦＣ（Ｆｉｂｒｅ  Ｃｈａｎｎｅｌ）及び／又はＳ−ＡＴＡ（Ｓｅｒｉａｌ  Ａｄｖａｎｃｅｄ  Ｔｅｃｈｎｏｌｏｇｙ  Ａｔｔａｃｈｅｍｅｎｔ）のプロトコルの何れかに従ってストレージ１１４と通信可能であってもよい。
【０００７】
一部の実施例では、チップセット１０５は、ホストメモリ１１２内で、ネットワークインタフェース１１８とホストメモリ１１２との間で、又は一般にコンピュータシステム１００の何れかのコンポーネントセットとの間で情報を伝送可能なデータムーバロジックを有してもよい。
【０００８】
プロセッサ１１０は、ＣＩＳＣ（Ｃｏｍｐｌｅｘ  Ｉｎｓｔｒｕｃｔｉｏｎ  Ｓｅｔ  Ｃｏｍｐｕｔｅｒ）プロセッサ、ＲＩＳＣ（Ｒｅｄｕｃｅｄ  Ｉｎｓｔｒｕｃｔｉｏｎ  Ｓｅｔ  Ｃｏｍｐｕｔｅｒ）プロセッサ、マルチコア又は他の何れかのマイクロプロセッサ若しくは中央処理ユニットとして実現されてもよい。
【０００９】
ホストメモリ１１２は、限定されることなく、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＳＲＡＭ（Ｓｔａｔｉｃ  ＲＡＭ）などの揮発性記憶装置として実現されてもよい。
【００１０】
ストレージ１１４は、限定されることなく、磁気ディスクドライブ、光ディスクドライブ、テープ装置、内部ストレージ装置、付属ストレージ装置、フラッシュメモリ、バッテリによりバックアップされるＳＤＲＡＭ（シンクロナスＤＲＡＭ）及び／又はネットワークアクセス可能なストレージ装置などの不揮発性ストレージ装置として実現されてもよい。
【００１１】
グラフィックスサブシステム１１５は、表示用の静止画像又はビデオなどの画像処理を実行する。グラフィックスサブシステム１１５は、プロセッサ１１０又はチップセット１０５に統合可能である。グラフィックスサブシステム１１５は、チップセット１０５に通信接続されるスタンドアローンカードとすることも可能である。
【００１２】
一実施例では、グラフィックスサブシステム１１５は、高色域ビデオと低色域ビデオとの間の変換機能を有してもよい。グラフィックスサブシステム１１５は、エンハンスメントレイヤにおいて高色域ビデオを送信し、ベースラインレイヤにおいて低色域ビデオを送信する。従って、低い又は高いクオリティの表示がビデオを表示するのに利用可能となるように、ベースラインビデオレイヤとエンハンスメントビデオレイヤとが利用可能である。
【００１３】
バス１１６は、他の周辺装置（図示せず）と共に少なくともホストシステム１０２とネットワークインタフェース１１８との間の相互接続を提供する。バス１１６は、シリアル又はパラレル通信をサポートしてもよい。バス１１６は、ノード・ツー・ノード又はノード・ツー・マルチノード通信をサポートしてもよい。バス１１６は、米国オレゴン州ポートランドのＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）  Ｓｐｅｃｉａｌ  Ｉｎｔｅｒｅｓｔ  Ｇｒｏｕｐから利用可能な２００４年２月２日のローカルバス仕様書改訂３．０（それの改訂と共に）などに記載されるＰＣＩ、ＰＣＩ  Ｓｐｅｃｉａｌ  Ｉｎｔｅｒｅｓｔ  ＧｒｏｕｐのＰＣＩエクスプレスベース仕様書改訂１．０ａ（それの改訂と共に）に記載されるＰＣＩエクスプレス、ＰＣＩ  Ｓｐｅｃｉａｌ  Ｉｎｔｅｒｅｓｔ  Ｇｒｏｕｐから利用可能な２００５年３月２８日のＰＣＩ−Ｘ仕様書改訂１．１（それの改訂と共に）に記載されるＰＣＩ−ｘ、及び／又はＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）と共に他の相互接続規格に少なくとも互換的なものであってもよい。
【００１４】
ネットワークインタフェース１１８は、何れか適用可能なプロトコルに従ってホストシステム１０２とネットワーク１２０との間の相互通信を可能にする。ネットワークインタフェース１１８は、バス１１６を用いてホストシステム１０２と相互通信する。一実施例では、ネットワークインタフェース１１８は、チップセット１０５に統合されてもよい。“ネットワークインタフェース”は、ネットワークを介し送受信される１以上のネットワークプロトコルユニットを処理するＩ／Ｏ（入出力）サブシステム上のデジタル及び／又はアナログハードウェア及び／又はソフトウェアの何れかの組み合わせを有してもよい。一実施例では、Ｉ／Ｏサブシステムは、例えば、ネットワークインタフェースカード（ＮＩＣ）を有してもよく、ネットワークインタフェースは、例えば、ネットワーキングプロトコルのためのＯＳＩ（Ｏｐｅｎ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｃｏｎｎｅｃｔｉｏｎ）モデルに規定されるようなデータリンクレイヤのＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）などを含むものであってもよい。ＯＳＩモデルは、スイスの１  ｒｕｅ  ｄｅ  Ｖａｒｅｍｂｅ，Ｃａｓｅ  ｐｏｓｔａｌｅ  ５６  ＣＨ−１２１１  Ｇｅｎｅｖａ  ２０にあるＩＳＯ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｏｒｇａｎｉｚａｔｉｏｎ  ｆｏｒ  Ｓｔａｎｄａｒｄｉｚａｔｉｏｎ）により規定される。
【００１５】
図２は、本発明の実施例によるブロック図形式のビデオ信号色域スケーラを示す。ビデオエンコーダ側では、低色域ビデオソース２０２が、ベースレイヤへの符号化のためのビデオ・ツー・ベースラインレイヤエンコーダ２０８を提供する。高色域ビデオソース２０４は、エンハンスメントレイヤに符号化するためのビデオ・ツー・エンハンスメントレイヤエンコーダ２１２を提供する。高色域ビデオは、より高いビット深さフォーマットを用いてビデオを高精度で表現する。いくつかのケースでは、例えば、ベースラインレイヤはピクセル毎に８ビットであり、エンハンスメントはピクセル毎に１０又は１２以上のビットであってもよい。カラー圧縮ロジック２０６は、高色域データを低色域データに変換する。エンハンスメントレイヤにおけるｘｖＹＣＣビデオなどの高色域コンテンツを、ベースラインレイヤにおけるｓＲＧＢ表示などの従来の小さな色域ディスプレイでより良好に視聴するため低色域クリップに圧縮するのに利用可能なカラー圧縮技術が説明される。カラー圧縮ロジック２０６は、それのマッピングパラメータ（すなわち、図３に関して説明されるｋ値、角度（α）、白色ポイント位置（ｗ））をカラー伸長ロジック２１０に転送する。カラー伸長ロジック２１０は、低色域データを高色域フォーマットに変換する。ベースラインビデオストリームとエンハンスメントレイヤビデオストリームとの両方が、以降の視聴のためチャネルを介し送信されるか、又は記憶装置２２０に格納される。ベースラインレイヤの低色域コンテンツをエンハンスメントレイヤで視聴するための高色域クリップにマッピングするためのカラー伸長技術が提供される。
【００１６】
図２のエンコーダは、Ｈ．２６４（ＡＶＣ（Ａｄｖａｎｃｅｄ  Ｖｉｄｅｏ  Ｃｏｄｅｃ）及びＭＰＥＧ−４  Ｐａｒｔ  １０）圧縮規格などに互換的であってもよい。Ｈ．２６４規格は、ＶＣＥＧ（Ｖｉｄｅｏ  Ｃｏｄｉｎｇ  Ｅｘｐｅｒｔ  Ｇｒｏｕｐ）としても知られるＩＴＵ−Ｔ  ＳＧ１６  Ｑ．６とＭＰＥＧ（Ｍｏｔｉｏｎ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔ  Ｇｒｏｕｐ）として知られるＩＳＯ−ＩＥＣ  ＪＴＣ１／ＳＣ２９／ＷＧ１１（２００３）とを含むＪＶＴ（Ｊｏｉｎｔ  Ｖｉｄｅｏ  Ｔｅａｍ）により準備された。Ｈ．２６４は、例えば、デジタルテレビ放送、ダイレクトブロードキャスト衛星ビデオ、デジタル加入者線ビデオ、インタラクティブストレージメディア、マルチメディアメッセージング、デジタル地上波テレビ放送、リモートビデオサーベイランスのエリアにおける適用のため設計されている。
【００１７】
一実施例はＨ．２６４ビデオコーディングに互換的であるが、本発明はこれに限定されるものでない。代わりに、実施例は、スイスのＧｅｎｅｖａのＩＳＯから利用可能なＩＳＯ／ＩＥＣ１３８１８−１（２０００）ＭＰＥＧ−２）ＭＰＥＧ−２と、ニューヨーク１０６０１のＳＭＰＴＥ  Ｗｈｉｔｅ  Ｐｌａｉｎｓから利用可能なＳＭＰＴＥ４２１Ｍ（２００６）ＶＣ１とを含む各種ビデオ圧縮システムにおいて利用されてもよい。
【００１８】
図２のデコーダ部分を参照して、ベースラインビデオストリームは、従来のディスプレイ２６０において視聴される低色域ビデオにベースラインビデオデコーダ２５２により復号化され、また復号化されたベースラインビデオは、エンハンスメントレイヤの復号化のための予測データとして利用するためカラー伸長ロジック２５４に提供される。カラー伸長ロジック２５４は、低色域ビデオを高色域ビデオに変換するため、カラー伸長ロジック２１０に関して説明されたものと同様のカラー伸長技術を適用してもよい。エンハンスメントレイヤビデオデコーダ２５６は、送信されたエンハンスメントレイヤビデオストリームとカラー伸長ロジック２５４からの出力とを受信し、ｘｖＹＣＣビデオディスプレイなどの高色域ディスプレイ２６２を用いて視聴用のより高い色域ビデオを再構成する。
【００１９】
図３は、本発明の実施例によるカラー圧縮又はカラー伸長を実行するのに利用可能なカラー圧縮伸長ロジック３００のブロック図を示す。カラー圧縮伸長ロジック３００は、高色域ビデオ信号と低色域ビデオ信号との双方を受信する。高色域ビデオ信号に対して、ロジック３００はカラー圧縮を実行し、低色域ビデオ信号に対して、ロジック３００はカラー伸長を実行する。
【００２０】
ＹＣｂＣｒ＿ＲＧＢロジック３０２は、ＹＣｂＣｒフォーマットビデオ信号を非線形ＲＧＢフォーマットに変換する。ＩＴＵ−Ｒ  Ｒｅｃｏｍｍｅｎｄａｔｉｏｎ  ＢＴ  ７０９（２００２）の数式に基づくＹＣｂＣｒフォーマットから非線形ＲＧＢ（すなわち、Ｒ’Ｇ’Ｂ’）への変換のための一例となる変換式は、
【００２１】
【数１】
2011527862.tif 000003
である。
【００２２】
逆光電子変換ロジック３０４は、非線形ＲＧＢビデオフォーマットを線形ＲＧＢフォーマットに変換する。逆光電子変換ロジック３０４は、以下のｘｖＹＣＣ変換方式を利用してもよい。
【００２３】
【数２】
2011527862.tif 000004
ＲＧＢ＿色相ロジック３０６は、ＲＧＢ空間の色相を決定する。例えば、色相を決定するため、以下の式が利用可能である。
【００２４】
【数３】
2011527862.tif 000005
ここで、Ｃは、ユーザにより指定される定数である。例えば、Ｃは３の平方根であってもよい。
【００２５】
ＸＹＺ空間について、色相は以下の式から導出可能である。
【００２６】
【数４】
2011527862.tif 000006
ここで、Ｃは、ユーザにより指定される定数である。例えば、Ｃは９／４であってもよい。カラーマッピングはさらに、色相値、飽和値、明度、輝度及び強度のカラー空間を介し向上可能である。
【００２７】
いくつかの実施例では、ＲＧＢ＿色相ロジック３０６は、周知の技術を用いて色相−飽和−輝度（ＨＳＢ）、色相−飽和−明度（ＨＳＬ）及び色相−飽和−強度（ＨＳＩ）を決定する。
【００２８】
ＲＧＢ＿ＸＹＺロジック３０８は、以下の式を用いてＲＧＢビデオをＸＹＺ空間に変換する。
【００２９】
【数５】
2011527862.tif 000007
ここでの変換式は、ＢＴ７０９ビデオ信号符号化によるｘｖＹＣＣを介し示されることに留意されたい。ＩＴＵ−Ｒ  Ｒｅｃｏｍｍｅｎｄａｔｉｏｎ  ＢＴ．６０１（２００７）又は他のカラー空間に規定される変換式は、特定のカラー空間により生成されるビデオコンテンツに利用するため適用可能である。
【００３０】
カラートライアングル変換回転スケーリングロジック３１０は、カラー圧縮及びカラー伸長のカラーマッピングを実行する。ロジック３１０の処理は、図４及び５に関して説明される。低色域出力ビデオについて、カラートライアングル変換回転スケーリングロジック３１０は、より大きなビット深さ（１０又は１２ビットなど）をより小さなビット深さ（８ビットなど）に変換してもよい。高色域出力ビデオについて、カラートライアングル変換回転スケーリングロジック３１０は、より小さなビット深さ（８ビットなど）をより大きなビット深さ（１０又は１２ビットなど）に変換してもよい。
【００３１】
ＸＹＺ＿ＲＧＢロジック３１２は、カラーマッピングされたＸＹＺピクセルを線形ＲＧＢ空間に変換する。例えば、以下のＣＩＥ（Ｃｏｍｍｉｓｓｉｏｎ  ｏｎ  Ｉｌｌｕｍｉｎａｔｉｏｎ）１９３１による数式が利用可能である。
【００３２】
【数６】
2011527862.tif 000008
光電子変換ロジック３１４は、線形ＲＧＢピクセルを非線形ＲＧＢにマッピングする。例えば、ｘｖＹＣＣ空間について、以下の式が利用可能である。
【００３３】
【数７】
2011527862.tif 000009
ＲＧＢ＿ＹＣｂＣｒロジック３１６は、非線形ＲＧＢをＹＣｂＣｒフォーマットに変換する。ＢＴ．７０９に基づくｘｖＹＣＣが、非線形ＲＧＢをＹＣｂＣｒフォーマットに変換するのに利用可能である。
【００３４】
【数８】
2011527862.tif 000010
図４は、ＣＩＥ１９３１ｘｙの色度図による赤色（Ｒ）、緑色（Ｇ）、青色（Ｂ）に加えてＸＹ空間における白色ポイントＷの３原色による典型的なカラートライアングルを示す。破線で示された部分は高色域のカラートライアングルであり、実線は低色域のカラートライアングルである。カラー空間の大部分は、赤色、緑色及び青色の色度と、赤色、緑色及び青色によりカラートライアングルとして表現可能な色度の色域とを規定する。
【００３５】
高色域からの情報を用いて低色域のピクセルの変換された座標を決定するため、以下の技術が利用可能である。ピクセルｍは低色域にあり、ピクセルｍ’は高色域にある。ピクセルｍ，ｍ’及び白色ポイントｗ，ｗ’は、ＸＹＺ空間の座標によって規定される。ピクセルｍと高色域の白色ポイントｗ’との間の距離は、ｄｉｓｔａｎｃｅ（ｍ）により示される。高色域空間のピクセルｍ’のマッピング位置は、ピクセルｍ’と白色ポイントｗ’との間の直線に沿ったｋ＊ｄｉｓｔａｎｃｅ（ｍ）を用いて決定可能である。ここで、ｋは定数である。定数ｋは、低色域ディスプレイの色域パーセンテージの高色域ディスプレイの色域パーセンテージ、２つのカラートライアングルの面積比の平方根又はユーザにより指定された値に対する比率から得られる。例えば、低色域ピクセルを高色域ピクセルに変換するため、定数ｋは、（１）高色域ディスプレイの色域パーセンテージの低色域ディスプレイの色域パーセンテージに対する比率、又は（２）高色域カラートライアングルの面積の低色域カラートライアングルの面積に対する比率とすることが可能である。例えば、高色域ピクセルを低色域ピクセルに変換するため、定数ｋは、（１）低色域ディスプレイの色域パーセンテージの高色域ディスプレイの色域パーセンテージに対する比率、又は（２）低色域カラートライアングルの面積の高色域カラートライアングルの面積に対する比率とすることが可能である。
【００３６】
低色域からの情報を用いて高色域のピクセルの変換された座標を決定するため、以下の技術が利用可能である。低色域空間のピクセルｎによって、ピクセルｎと白色ポイントｗとの間の距離は、ｄｉｓｔａｎｃｅ（ｎ）として測定可能である。高色域空間のマッピングピクセルｎ’は、ピクセルｎとｗとの間の直線に沿った白色ポイントｗからのｋ＊ｄｉｓｔａｎｃｅ（ｎ）を用いて決定可能である。
【００３７】
図５は、色相角度エンハンスメントによるＸＹＺ領域におけるカラーマッピングの処理を示す。ピクセルａ，ｂ及び白色ポイントｗ，ｗ’は、ＸＹＺ空間の座標によって規定される。高色域空間のピクセル位置ａに基づき低色域空間のピクセル位置ｂを決定するため、以下の技術が利用可能である。高色域空間のピクセルａが与えられると、ポイントａと白色ポイントｗ’との間の距離はｄｉｓｔａｎｃｅ（ａ）であり、色相角度αはＲＧＢ＿色相ロジック３０６により決定されるのと同様の方法により決定される。低色相空間のポイントｂのマッピング位置は、αの色相角度方向の白色ポイントｗからｋ＊ｄｉｓｔａｎｃｅ（ａ）に配置される。ここで、ｋは図４に関して上述された定数である。
【００３８】
高色域空間のピクセル位置に基づき低色域空間のピクセル位置を決定するため、以下の技術が利用可能である。低色域空間のピクセルｂによると、距離ｄｉｓｔａｎｃｅ（ｂ）はポイントｂと白色ポイントｗとの間で測定可能であり、関連する色相カラー角度αが決定される。高色相空間のマッピングポイントａは、色相角度の方向における白色ポイントｗ’からの距離ｋ＊ｄｉｓｔａｎｃｅ（ｂ）と角度αとを介して導出可能である。
【００３９】
図６は、本発明の実施例による一例となるフロー図を示す。ブロック６０２は、ピクセルを線形ＸＹＺフォーマットに変換することを含む。ＹＣｂＣｒ＿ＲＧＢロジック３０２と、逆光電子変換ロジック３０４と、ＲＧＢ＿ＸＹＺロジック３０８（図３）とに関して上述された技術が、ピクセルを線形ＸＹＺフォーマットに変換するのに利用可能である。
【００４０】
ブロック６０４は、ピクセルの色相を決定することを含む。ＲＧＢ＿色相ロジック３０６（図３）に関して上述された技術が、色相を決定するのに利用可能である。
【００４１】
ブロック６０６は、ビデオ色相のピクセルに基づきカラートライアングルの変換、回転及びスケーリングを実行することを含む。例えば、入力ビデオが高色域であるとき、高色域からのピクセルは、図４及び５に関して上述されたカラー圧縮技術を用いて低色域に変換される。入力ビデオが低色域であるとき、低色域からのピクセルは、図４及び５に関して上述されたカラー伸長技術を用いて高色域に変換される。
【００４２】
ブロック６０８は、ピクセルをＹＣｂＣｒフォーマットに変換することを含む。ＸＹＺ＿ＲＧＢロジック３１２と、光電子変換ロジック３１４と、ＲＧＢ＿ＹＣｂＣｒロジック３１６（図３）とに関して上述された技術が、ピクセルをＹＣｂＣｒフォーマットに変換するのに利用可能である。
【００４３】
ブロック６１０は、ベースラインビデオとエンハンスメントレイヤビデオとによりビデオを出力することを含む。ベースラインビデオは、低色域ビデオを含むものであってもよい。低色域ビデオは、エンコーダにおいてより高い色域ビデオから変換されたものであってもよい。エンハンスメントレイヤビデオは、より高い色域ビデオを含むものであってもよい。より高い色域ビデオは、デコーダにおいてより低い色域ビデオから変換されたものであってもよい。従って、高低のクオリティディスプレイがビデオを表示するのに利用可能となるように、ベースラインとエンハンスメントの双方のビデオレイヤが利用可能である。
【００４４】
本発明の実施例は、マザーボードを用いて相互接続された１以上のマイクロチップ若しくは集積回路、配線論理、記憶装置により格納され、マイクロプロセッサにより実行されるソフトウェア、ファームウェア、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）及び／又はＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）の何れか又は組み合わせとして実現されてもよい。“ロジック”という用語は、例えば、ソフトウェア、ハードウェア及び／又はこれらの組み合わせを含むものであってもよい。
【００４５】
ここに記載されるグラフィックス及び／又はビデオ処理技術は、各種ハードウェアアーキテクチャにより実現可能である。例えば、グラフィックス及び／又はビデオ機能は、チップセット内に統合されてもよい。あるいは、独立したグラフィックス及び／又はビデオプロセッサが利用されてもよい。さらなる他の実施例では、グラフィックス及び／又はビデオ機能は、マルチコアプロセッサを含む汎用プロセッサにより実現されてもよい。さらなる実施例では、これらの機能は家電機器により実現されてもよい。
【００４６】
本発明の実施例は、例えば、コンピュータ、コンピュータネットワーク又は他の電子装置などの１以上のマシーンにより実行されると、本発明の実施例による処理が実行されるマシーン実行可能な命令を格納した１以上のマシーン可読媒体を含むコンピュータプログラムプロダクトとして提供されてもよい。マシーン可読媒体は、限定されることなく、フロッピー（登録商標）ディスケット、光ディスク、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、光磁気ディスク、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  ＥＰＲＯＭ）、磁気若しくは光カード、フラッシュメモリ又はマシーン実行可能な命令を格納するのに適した他のタイプのメディア／マシーン可読媒体を含むものであってもよい。
【００４７】
図面及び上記説明は本発明の具体例を与えている。いくつかの個別の機能アイテムとして示されているが、当業者は、このような要素の１以上が単一の機能要素に組み合わせ可能であることを理解するであろう。あるいは、特定の要素は複数の機能要素に分割されてもよい。一実施例からの要素は他の実施例に追加されてもよい。例えば、ここに記載された処理の順序は変更されてもよく、ここに記載された方法に限定されるものでない。さらに、何れかのフロー図のアクションは、図示された順序により実現される必要はなく、必ずしもすべてのアクションが実行される必要もない。また、他のアクションに依存しないアクションは、他のアクションとパラレルに実行されてもよい。しかしながら、本発明の範囲は、これらの具体例に限定されるものでない。明細書に明示されているか否かに関わらず、構成、大きさ又は物質の利用の相違などの多数の変形が可能である。本発明の範囲は、少なくとも以下の請求項によって与えられるものと同じ広さである。
【図１】
2011527862.tif 000011
【図２】
2011527862.tif 000012
【図３】
2011527862.tif 000013
【図４】
2011527862.tif 000014
【図５】
2011527862.tif 000015
【図６】
2011527862.tif 000016
【国際調査報告】
2011527862.tif 000017
2011527862.tif 000018