[go: up one dir, main page]

JP5690267B2 - コンテンツ配信のための方法およびシステム - Google Patents

コンテンツ配信のための方法およびシステム Download PDF

Info

Publication number
JP5690267B2
JP5690267B2 JP2011523812A JP2011523812A JP5690267B2 JP 5690267 B2 JP5690267 B2 JP 5690267B2 JP 2011523812 A JP2011523812 A JP 2011523812A JP 2011523812 A JP2011523812 A JP 2011523812A JP 5690267 B2 JP5690267 B2 JP 5690267B2
Authority
JP
Japan
Prior art keywords
version
video content
function
color
metadata
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2011523812A
Other languages
English (en)
Other versions
JP2012501099A5 (ja
JP2012501099A (ja
Inventor
トビアス ドゼール,インゴ
トビアス ドゼール,インゴ
ガオ,ヨンイン
チエン,イン
ウー,ユウエン
リー,ボンスン
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Thomson Licensing SAS
Original Assignee
Thomson Licensing SAS
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Thomson Licensing SAS filed Critical Thomson Licensing SAS
Publication of JP2012501099A publication Critical patent/JP2012501099A/ja
Publication of JP2012501099A5 publication Critical patent/JP2012501099A5/ja
Application granted granted Critical
Publication of JP5690267B2 publication Critical patent/JP5690267B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/4402Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
    • H04N21/44029Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display for generating different versions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/46Colour picture communication systems
    • H04N1/56Processing of colour picture signals
    • H04N1/60Colour correction or control
    • H04N1/6083Colour correction or control controlled by factors external to the apparatus
    • H04N1/6088Colour correction or control controlled by factors external to the apparatus by viewing conditions, i.e. conditions at picture output
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • H04N21/234327Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by decomposing into layers, e.g. base layer and one or more enhancement layers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • H04N21/23439Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements for generating different versions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25808Management of client data
    • H04N21/25825Management of client data involving client display capabilities, e.g. screen resolution of a mobile phone
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • H04N21/2662Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/4402Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
    • H04N21/440209Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display for formatting on an optical medium, e.g. DVD
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/84Generation or processing of descriptive data, e.g. content descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/64Circuits for processing colour signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/64Circuits for processing colour signals
    • H04N9/643Hue control means, e.g. flesh tone control

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Graphics (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Description

(関連出願とのクロスリファレンス)
本出願は、2008年8月22日付で出願され、「コンテンツ配信のための方法およびシステム(METHOD AND SYSTEM FOR CONTENT DELIVERY)」と題された米国仮特許出願第61/189,841号、さらに、2008年9月26日付で出願され、「将来の消費者向けビデオ・フォーマットを定義すること」と題された米国仮特許出願第61/194,324号の利益を主張するものであり、これらの開示内容全体を本明細書に盛り込んだものとする。
ビデオ・コンテンツの消費者による視聴は、2つの別個の環境に分かれ始めている。これらは、明るい室内にある通常は小さなディスプレイからなる従来のホーム・ビデオ環境と、暗い、細かく調整された室内における大型の高解像度のディスプレイまたはプロジェクタからなる新しいホーム・シアター環境である。例えば、ディジタル多機能ディスク(DVD:Digital Versatile Disk)や高解像度DVD(HD‐DVD)などのホーム・ビデオのための現在のビデオのマスタリングや配信の処理は、ホーム・ビデオ環境に対応しているのみであり、ホーム・シアター環境に対応しているものではない。
現在の視聴の実行と比較して、ホーム・シアターの視聴には、より高い符号化精度が必要となり、さらに、これに伴って、現在の実装では一般に使用されていない、符号化技術および圧縮技術が必要となる。従って、新たな符号化実装では、相異なる視聴状況のためにより高い信号精度を使用できるようにし、異なる色決定(例えば、ピクチャやコンテンツ素材に適用される数学的な伝達関数)がカラー・グレーディング(色調整)のセッションの間になされることがある。
本発明の各実施の形態は、相異なる視聴環境における使用に適したビデオ・コンテンツの少なくとも2つのバージョンを提供する方法およびシステムに関する。
一実施の形態は、配信のためのビデオ・コンテンツを作成する方法を提供し、この方法は、ビデオ・コンテンツの第1のバージョンを提供するステップと、この第1のバージョンに関連する少なくとも第1のパラメータ値をコンテンツの第2のバージョンに関連する少なくとも第2のパラメータ値に変換する際に使用するためのメタデータを提供するステップと、ビデオ・コンテンツの第1のバージョンとビデオ・コンテンツの第2のバージョンとの間の少なくとも1つの差を表す差分データを提供するステップと、を含む。本実施の形態においては、コンテンツの第1のバージョンは、第1の関数を介してマスター・バージョンに関連し、ビデオ・コンテンツの第2のバージョンは、第2の関数を介してマスター・バージョンに関連し、メタデータは、第1の関数および第2の関数から導出される。
別の実施の形態は、システムを提供し、このシステムは、コンテンツの第1のバージョン、コンテンツの第2のバージョン、さらに、第1のバージョンに関連する少なくとも第1のパラメータ値をコンテンツの第2のバージョンに関連する少なくとも第2のパラメータ値に変換する際に使用するためのメタデータを使用して差分データを生成するように構成された少なくとも1つのプロセッサを含む。本実施の形態においては、コンテンツの第1のバージョンは、第1の関数を介してマスター・バージョンに関連し、ビデオ・コンテンツの第2のバージョンは、第2の関数を介してマスター・バージョンに関連し、メタデータは、第1の関数および第2の関数から導出される。
別の実施の形態は、システムを提供し、このシステムは、少なくともコンテンツの第1のバージョンと、コンテンツの第1のバージョンとコンテンツの第2のバージョンとの間の少なくとも1つの差を表す差分データを生成するためにデータを復号するように構成された復号器と、コンテンツの第2のバージョンを作成するプロセッサを含む。このコンテンツの第2のバージョンの作成は、プロセッサに対して提供されるビデオ・コンテンツの第1のバージョン、差分データ、およびメタデータを使用して行われる。本実施の形態においては、コンテンツの第1のバージョンは、第1の関数を介してマスター・バージョンに関連し、ビデオ・コンテンツの第2のバージョンは、第2の関数を介してマスター・バージョンに関連し、メタデータは、第1のバージョンに関連する少なくとも第1のパラメータ値をコンテンツの第2のバージョンに関連する少なくとも第2のパラメータ値に変換する際に使用するために、第1の関数および前記第2の関数から導出される。
本発明の開示内容は、添付の図面と併せて以下の詳細な説明を考慮することによって容易に理解できるであろう。
コンテンツの複数の異なるバージョンをマスター・バージョンから作成するコンセプトを示す図である。 コンテンツの複数の異なるバージョンを提供するために必要なデータまたは情報を示す図である。 コンテンツの複数の異なるバージョンの配信に関するデータまたは情報の処理を示す図である。 受信機または復号器でのデータまたは情報の処理を示す図である。 複数の異なるディスプレイ・リファレンス・モデルのための複数のバージョンのコンテンツ作成を示す図である。 複数の異なるディスプレイ・モデルのための複数のオプションからコンテンツのバージョンを選択する受信機を示す図である。
理解を容易にするために、各図面を通して同一の要素を示すために、可能な箇所では、同一の参照符号を使用している。
本発明の各実施の形態は、例えば、第1の視聴の実施とこの第1の視聴実施に関連する再生ハードウエアおよびソフトウエアとの互換性を有するコンテンツの第1のバージョンと、第1の視聴の実施との互換性を有していないことがある、第2の視聴の実施との互換性を有する少なくとも第2のバージョンとにアクセスできるようにするコンテンツを配信することによって、複数の異なる視聴の実施に対応する方法およびシステムを提供する。
一例においては、この2つのバージョンは、同一のコンテンツの複数の異なる色補正されたバージョンである。即ち、この2つのバージョンの双方とも、同一のオリジナルのバージョンまたはマスター・バージョンから導出されるものであるが、異なる色決定を有するものである。しかしながら、双方のバージョンのためのデータ全体を配信する代わりに、本発明の方法は、第1のバージョンのコンテンツ・データと特定の追加データのみを配信することにより、受信側で第2のバージョンが導出されるか、再構築できるようにする。第1のバージョンのコンテンツ・データ(例えば、ピクチャまたはビデオ)を第2のバージョンで再使用または共用することによって、データのサイズおよびレートに対する要求条件が緩和され、結果として、リソースの利用が向上する。
本発明の各実施の形態は、コンテンツ・データの1つのバージョンのみを追加的なデータまたはメタデータと共に配信し、配信されたバージョンからコンテンツの他のバージョンが導出または再構築されるようにすることによって、同一のコンテンツのどのような数の異なるバージョンでも、受信機またはユーザが利用できるように、一般的に適用することができる。一実施の形態では、1個のプロダクト(制作物)上のビデオ・コンテンツまたはフィーチャーの複数のバージョンに対するアクセスの提供、またはその配信ができるようにする。ここで、2つ以上のバージョンは、少なくとも、カラー・グレーディングおよび色精度(ビット深度)において異なる。
別の実施の形態によれば、コンテンツの2つのバージョンが1個の制作物上で、互換した方式で、例えば、現在のホーム・ビデオ用のバージョンと同様の標準バージョンを提供し、これと共に、標準バージョンの復号および/または再生を妨げない、拡張バージョン、例えば、ホーム・シアター用のバージョンのための追加データを提供する。例示的なシステムは、現在利用可能なHD-DVDプレイヤーと互換性を有する標準的な8ビットのバージョンと、拡張レイヤーのための追加的なデータとの両方を有するHD‐DVDである。この拡張レイヤーを有する追加的なデータは、Sterling氏およびO’Donnell氏の「拡張色空間コンテンツのマスタリングおよび配信を行うための方法およびシステム(Method and System for Mastering and Ditributing Enhanced Color Space Content)」と題された特許出願WO2006/050305A1に記載されているような特別の再生装置によってのみ構文解析される。この特許出願の開示内容全体を本明細書に盛り込んだものとする。バージョンの互換性が問題となる用途が存在する一方で、このような互換性が全くでないにせよ、あまり問題とはならない用途が存在することが理解できよう。
図1は、コンテンツ作成スキーム100を例示している。このコンテンツ作成スキーム100では、特定のコンテンツまたは素材のマスター・バージョン102を、第1の変換関数(Tf1)を用いて第1のバージョン104に変換することができる。また、マスター・バージョン102を、第2の変換関数(Tf2)を用いて第2のバージョン106に変換することができる。追加的なデータ150は、第1のコンテンツのバージョン104および第2のコンテンツのバージョン106との間のリンクを提供する。より具体的には、追加的なデータ150は、第2のコンテンツのバージョン106が第1のコンテンツのバージョン104から再構築または導出されるようにする。一実施の形態においては、追加的なデータ150は、少なくとも(Tf1およびTf2の関数である)色関数(ColorFunction)を含み、このColorFunctionは、第1のバージョン104の色を第2のバージョン106の色に変換できるようにする。
一実施の形態においては、コンテンツの配信は、2度配信しなければならない情報が存在しないように行われる。一例では、コンテンツの標準バージョンと、標準バージョンをより高品質なバージョン(または拡張バージョン)にアップグレードするデータストリームとを提供する。標準バージョンと追加のデータストリームとの合計が拡張バージョン自体のデータと等しくなる場合がある。好ましくは、AVC、JPEG2000などの圧縮スキームを適用した後にも、このことが当てはまる。
一般に、2つのコンテンツ・バージョン104および106は、カラー・グレーディング、ビット深度(色精度)、空間解像度、およびフレーミングの特性またはパラメータのうちの1つ以上の点において異なる場合がある。
本発明の一態様は、相異なるビット深度または色精度のために使用される、異なるカラー・グレーディングの問題を取り扱うものである。例えば、制作物は、標準のビット深度を有する標準の視聴のための1つのコンテンツのバージョンを提供し、より大きなビット深度を有する、異なる環境、例えば、ホーム・シアターでの視聴のための拡張バージョンを提供する。
従って、同じ映画作品の2つの異なるバージョンの互換性のある符号化は、標準バージョンと例えば、ホーム・シアター用の拡張バージョンを提供することによって達成される。2つのバージョンが異なる色精度および/またはグレーディングを有するようにし、2つのバージョンにおける同様のオブジェクトが異なる色および異なるビット深度を有するようにする。
2つのバージョンが同一のカラー・グレーディングを有するが異なるビット深度を有する場合には、2つの異なるバージョンを配信する1つの方法は、2つの個々のビットストリームまたはデータ、即ち、標準バージョンのビットストリームと拡張ビットストリームを提供することに関わる。標準バージョンのビットストリームは、標準バージョンのピクチャを作成するのに必要な情報の全てを含み、拡張データストリームは、拡張コンテンツのバージョンを形成するために標準バージョンに対して行われる改良に必要な情報の全てを含む。
単純な実施態様として、標準バージョンのビットストリームは、所与のビデオ・ピクチャの最上位ビット(MSB:Most Significant Bit)情報を含み、拡張ビットストリームは、同一の所与のビデオ・ピクチャの最下位ビット(LSB:Least Significant Bit)情報を含むようにすることができる。
しかしながら、より現実的なシナリオでは2つの異なるバージョンは、相異なるカラー・グレーディングを有する。例として、これらは、異なる中間トーン強調、異なる色温度、または異なる輝度を用いてグレーディングされる。
図1を参照すると、各色が同じ(即ち、カラー・グレーディングが同じ)場合、同一のピクチャの8ビットのバージョン(標準バージョン)と12ビットのバージョン(拡張バージョン)を配信する例では、単純な処理は、以下のようになる。
拡張データ=V2−[V1*2^(12−8)] (等式1)
ここで、V1は標準バージョンであり、V2は、拡張バージョンである。
復号側では、拡張バージョン(V2)は、以下のように再構築できる。
V2=[V1*2^(12−8)]+拡張データ (等式2)
両方のバージョンで色が同一である場合には、これは、効果的な方法である。拡張データは、拡張バージョン(V2)の最下位ビット(LSB)と等しい。12ビットと8ビットを有する与えられたケースでは、拡張データの圧縮されていないサイズは、例えば、標準バージョンのサイズの約半分である。しかしながら、各色が異なる場合には、最悪の場合のシナリオでは、拡張データは、拡張バージョンのデータ自体と同じデータ量となるであろう。これは、標準バージョンのデータの1.5倍である。
両方のバージョン間で色の差が存在していたとしても、より最適な結果が得られるようにするために、ColorFunctionと呼ばれる関数を、拡張バージョンのデータから標準バージョンのデータを差し引く前に、この標準バージョンのデータに適用して拡張データを得る。これは、以下の式に示されている。
拡張データ=V2−[ColorFunction(V1)*2^(12−8)]
(等式3)
復号側では、拡張バージョン(V2)は、以下のようにして再構築できる。
V2=[ColorFunction(V1)*2^(12−8)]+拡張データ
(等式4)
このColorFunctionは、標準バージョンの色を拡張バージョンの色に変換する関数である。
図2に示されているように、本発明の実施の形態においては、ビデオまたはピクチャのコンテンツの制作物は、ColorFunctionに関連するメタデータと、コンテンツのための標準バージョンのデータと、拡張データとを含むデータの形式で配信される。一実施の形態においては、メタデータは、実際のColorFunction自体でもよい。別の実施の形態においては、メタデータは、例えば、色の補正において使用されるルックアップ・テーブルを含み、ColorFunctionを導出できるようにするColorFunctionについての情報を含む。例えば、ColorFunctionは、標準バージョン(V1)からの各色値を拡張バージョン(V2)の色値にマッピングする方法を定義するルックアップ・テーブルの仕様であってもよいし、メタデータにおいて定義、特定されているか、例えば、更に後述する米国映画撮影監督協会の色決定リスト(ASC CDL:American Society of Cinematographers Color Decision List)を用いて予め定義されているような多項式またはその他の関数のパラメータであってもよい。
ColorFunctionは、グローバル操作関数(ローカライズ関数とは異なり、ピクチャ毎に1つの関数を提供するもの)として、例えば、「スロープ(slope)」、「オフセット(offset)」、および「パワー(power)」を組み合わせることによって、または、1次元的なルックアップ・テーブルまたは3次元的なルックアップ・テーブルによって実施される。用語「スロープ」、「オフセット」、「パワー」、は、ASC CDL表現において使用されているものを指すが、当業者によって他の用語を使用することもできる。例えば、スロープを「ゲイン」を呼び、パワーを「ガンマ」と呼ぶようにすることができる。同一のColorFunctionが復号のために復号側に送信される。
また、ローカルの色変更を可能とするために、このColorFunctionは、2次元的な(2−D)または空間情報を表すか、提供する。例えば、ピクチャまたはコンテンツの異なる部分に対して別個のColorFunctionを提供することができる。これには、例えば、ピクチャの個々の画素毎、または、ピクチャが複数の異なるピクチャ・セグメントに分割される場合に、ピクチャのセグメント毎に、別のColorFunctionを提供することが挙げられる。このColorFunctionは、場所に特定の関数、または、セグメントに特定の関数と考えることができる。
色決定は、通常、シーン毎に通常行われ、各シーンには、1つの個別の色変換が存在する。換言すれば、最悪の場合では、ColorFunctionは、新しいシーンになる度に更新されることになる。しかしながら、幾つかのシーン、または、素材やコンテンツ全体に同一のColorFunctionを適用することも想定できる。ここでのシーンは、動画内のフレーム群であると定められる。
Gao et al.は、「ビデオ色拡張データを符号化する方法および装置とビデオ色拡張データを復号する方法および装置(Method and Apparatus for Encoding Video Color Enhancement Data, and Method and Apparatus For Decoding Video Color Enhancemnent Data)」と題されたWO2008/019524A1において、ColorFunctionを得るための数学的なアプローチを記載している。この特許出願の開示内容全体を本明細書に盛り込んだものとする。
現在のアプローチにおいては、両方のバージョンのピクチャ(またはビデオ・コンテンツ)間の変換関数ColorFunctionは、2つの変換、即ち、色変換1(Tf1)および色変換2(Tf2)によって得られる。色変換1(Tf1)は、マスター・バージョンから標準バージョン104を作成するために使用される変換であり、色変換2(Tf2)は、マスター・バージョン102から拡張バージョン106を作成するために使用される変換である。
具体的には、ColorFunctionは、Tf1の逆をTf2と組み合わせることによって得られる。(「Tf1の逆」とは、Tf1を反対にすること、例えば、Tf1によって前に行った色変換を元に戻すことを指す。)例えば、Tf1およびTf2は、対応する標準バージョンと、娘(daughter)バージョンとを作成するためのポスト・プロダクションにおいて使用される。Tf1およびTf2は、「ゲイン(gain)」、オフセット(offset)」、および「パワー(power)」をパラメータとして含み、これらの変換に関連する情報は、上述したルックアップ・テーブルの作成に使用することができる。
グローバル処理のみが使用される場合、ローカルの色変更の場合の拡張データのためのデータ量に問題が存在することがある。このようなことは、カラー・グレーディングのために使用されるツールであるDaVinciからの「パワー・ウインドウ(PowerWindows)」機能を使用する際などに起こりうる。さらに、幾つかの色は、2つのバージョンのうちの一方で白または黒にクリッピングされ、画素値に依存して双方の間の関数が非直線的になることがある。実際、クリッピングは、非常に一般的なエフェクトである。これらの2つの場合のいずれかに当てはまるならば、拡張データのサイズの増加を許容することが1つの可能性として挙げられる。拡張データのサイズが許容できないほどに大きくなった場合には、2次元的な操作関数(2D manipulation function)を選択することができ、上述したように、この場合においては、別個の1次元的な伝達関数が各画素または、幾つかの画素の群に対して適用されなければならない。
ASC‐CDLを使用した色補正
本発明の実施の形態におけるColorFunctionの実施態様について以下にさらに説明する。ポスト・プロダクションの間、所与のピクチャまたはオリジナルのビデオ・コンテンツがカラーリストによって変更され、コンテンツの1つ以上の色補正されたバージョンが制作されることが多い。画像に適用されるべき主要な色補正のリストである、米国映画撮影監督協会の色決定リスト(ASC CDL:American Society of Cinematographers Color Decision List)は、異なる製造者からの機器やソフトウエアの間で色補正情報を交換できるようにする標準的なフォーマットを提供する。
ASC CDLの下では、所与の画素に対する色補正は、以下の等式によって与えられる。
out=(in*s+o)^p (等式5)
ここで、outは、カラー・グレーディングされた画素コード値を表し、inは、入力画素コード値(0=黒、1=白)を表し、
sは、スロープ(0以上の任意の数)を表し、
oは、オフセット(任意の数)を表し、
pは、パワー(0より大きな任意の数)を表す。
上記等式において、*は、乗算を表し、^は、量をパワーの値(この場合はp)でべき乗することを表す。画素毎に、各色チャンネルのための対応するパラメータを用いて等式が3つの色値に適用される。パラメータの名目値は、sが1.0であり、oが0であり、pが1.0である。これらのパラメータs、o、およびpは、所望の結果、即ち、「out」値を生み出すためにカラーリストによって選択される。
例えば、図1を再び参照すると、ポスト・プロダクションの間に、ピクチャまたはビデオのオリジナルまたはマスター・バージョン102が第1のバージョン104、例えば、コンテンツの標準バージョンに変換され、これは、ASC‐CDL等式(等式5)を用いて行われ、次のようになる。
out1=(in*s1+o1)^p1 (等式6)
ここで、s1、o1、およびp1は、第1のバージョン104のためのカラー・グレーディングされた画素値out1を生成するために選択されたパラメータである。
同様に、ASC CDL等式を使用してマスター・バージョン102を変換することによって第2のバージョン106、例えば、ピクチャまたはビデオの拡張バージョンを得ることができる。
out2=(in*s2+o2)^p2 (等式7)
ここで、s2、o2、およびp2は、第2のバージョン106のためのカラー・グレーディングされた画素値out2を生成するために選択されたパラメータである。
受信機では、第2のバージョンまたは拡張バージョンのデータ(例えば、「out2」によって表されるもの)が配信された標準バージョンのデータ「out1」から再構築または導出されなければならない。これは、以下のように等式6および等式7を解くことによって行われる。
まず、等式6の関数を反対にする。即ち、以下のように出力値「out1」で入力画素値を表す。
in=(out1^(1/p1)−o1)/s1
第2に、この「in」の式を等式7に代入し、以下の式を得る。
out2=[(out1^(1/p1)−o1)*s2/s1+o2]^/p2
この関数、または、伝達関数は、3つのチャンネル(R、G、B)の各々に対して独立して、RGBピクチャまたはビデオに対して演算される。
上述した変換関数Tf1およびTf2に関して言えば、s1、p1、およびo1は、Tf1の一部であり、s2、p2、およびo2は、Tf2の一部である。
ColorFunction
ColorFunctionを定式化、または実施するものとしては、2つの手法が想定される。最初の実施態様は、ASC‐CDLの式、即ち、等式5と対応するパラメータを使用するものである。各パラメータは、18個の浮動数、即ち、主原色である赤、緑、および青(R、G、B)の各々に存在する6つのパラメータp1、p2、o1、o2、s1、s2に対応する。
想定される第2の手法は、ルックアップ・テーブルの使用に関わる。この場合、想定される全ての値が符号化側で演算され(または予め演算され)、1つずつ受信機側に送信される。例えば、out2が10ビットの精度であり、out1が8ビットの精度である場合には、(8ビット入力に対して)256の10ビット値の演算がそれぞれ、R、G、およびBに対して必要である。
タイプASC‐CDLの色補正が一般的に使用されるものの、選択的な色決定を有すること、例えば、限定された範囲の色または、ピクチャ上の限定された空間領域に対して色補正を行うこともできる。さらに、ColorFunctionには、3つの色チャンネルR、G、およびB間でのクロストークに対応する機能が含まれていてもよく、この場合、ColorFunctionは、より複雑になるであろう。
本発明の方法およびシステムに従えば、標準バージョンのデータ(例えば、データ「out1」によって表されるもの)、拡張データ、およびColorFunctionを表すもののみが実際に受信機に配信される。
このことは、図2に示され、さらに、図3において説明されている。具体的には、図3は、本発明の一実施の形態に従った配信のためのデータまたはコンテンツを符号化する各ステップを示している。配信または送信されるべきデータは、以下の3つの部分を含む。
1)第1のバージョンのデータ304から得られる圧縮された第1のバージョンのデータ304c
2)ColorFunctionを表すメタデータ320
3)拡張データ310から得られる圧縮された拡張データ310c
圧縮された第1のバージョンのデータ304cは、符号化器360において第1のバージョンのデータ304を圧縮することによって生成することができる。例えば、標準バージョンのデータ304は、特定のディスプレイ装置のために意図された第1の色決定を有する低品質のピクチャ(例えば、低ビット深度)である。
上述したように、本発明のColorFunctionは、変換関数Tf1およびTf2を組み合わせることによって得ることができ、これらの変換関数Tf1およびTf2は、例えば、ポスト・プロセッシング(後処理)またはポスト・プロダクションでの2つの変換されたコンテンツのバージョンを制作するために使用される。具体的には、ColorFunctionは、Tf2にInv(Tf1)を乗算することによって与えられる。
本発明によれば、拡張データまたは差分データ306は、以下のように生成される。
第1のバージョンのデータ304は、「予測器(predictor)」362に対する入力として提供され、(2つの既知の変換関数Tf1およびTf2から得られる)ColorFuncitonが適用される。「予測器」は、ColorFunctionの適用に関わる各処理を実行するように構成されたプロセッサとすることができる。ColorFunctionのInv(Tf1)の部分は、ピクチャ・バージョン304に対して以前(例えば、ポスト・プロダクション)において行われた色決定を反対にするか、元に戻すという結果を生じさせる。
ColorFunctionのTf2処理において、第2のバージョンのデータ306(拡張バージョンまたはより高品質のピクチャ、例えば、より高いビット深度)に関わる色決定が適用され、結果として、より高品質の拡張バージョンのピクチャ306と同じ色を有するより低品質または標準バージョンのピクチャが生成される。この標準バージョンのコンテンツ(例えば、低品質)308は、拡張バージョンの色(または、色決定の第2のセット)を有し、「予測された」ピクチャとも呼ばれる。このバージョン308は、ColorFunction(または色変換)を標準バージョン304に適用することによって得られ、変換された(または色変換された)第1のバージョンとも呼ばれる。
この予測されたピクチャ・バージョン308と実際の拡張バージョンまたはより高品質のピクチャ306との間の差は、プロセッサ364を使用して演算され、結果として、量または品質の差に相当する差分データまたは拡張データ310が生成される。差分データ310は、符号化器366で圧縮され、圧縮されたデータ310cが生成される。圧縮されたデータ310cは、圧縮されたデータ304cとメタデータ320と共に受信機に配信される。メタデータは、圧縮された形式で提供されることもあれば、圧縮されていない形式で提供されることもあり、差分データとコンテンツの第1のバージョンと共に、送信機によって送信される。
図4は、受信機でデータを復号する各ステップを示している。このデータには、以下のものが含まれる。
1)ColorFunctionに関連するメタデータ320
2)圧縮された第1のバージョン(例えば、標準バージョン)のデータ304c
3)圧縮された拡張データまたは差分データ310c
受信機、または、受信側で復号器460を用いて圧縮されたデータ304cを伸張または復号することによって、第1のバージョンのデータ304が復元される。復号器466を用いて圧縮された差分データ310cを伸張または復号することによって、拡張データ310が復元される。
メタデータ320に基づいて、プロセッサ462内で第1のバージョンのデータ304にColorFunctionが適用される。図3について説明したものと同様に、第1のバージョンのデータ304に対してこのColorFunctionを適用することによって、結果として、標準バージョン、より低品質のピクチャ(例えば、より低いビット深度)であるが、拡張バージョン306に関連する色決定を有するものが生成される。これを、コンテンツ・バージョン408と表す。
このコンテンツ・バージョン408は、次に、プロセッサ464内で、拡張データまたは差分データ310と組み合わされ、例えば、加算される。差分データ310は、標準バージョン304と拡張バージョン306との間の品質の差を表すため、この加算処理は、より高品質のピクチャ、例えば、より高いビット深度と、色決定の第2のセットを有する拡張バージョン306を効果的に再構築する。
複数のディスプレイのためのコンテンツ作成
本発明の別の態様は、ペイロードの負荷無しに、異なる特性を有する複数のディスプレイのための使用に適した複数のバージョンのコンテンツを作成、配信するシステムを提供する。ディスプレイの適応化は、コンテンツの作成側で行われ、見た目に対する制御はクリエータの手に委ねられたままである。このようスキームはまた、広い色域およびはっきりとした色表現を含む色空間表現に依存している。受信機側または消費者側での復号器またはディスプレイ装置は、複数の異なるコンテンツ・バージョンを受信し、これらのうち、結合されたディスプレイにとって最も適切なものが選択される。
図5は、複数のディスプレイのリファレンス・モデルのための複数の色補正されたバージョンを提供するコンテンツ作成スキームを示している。(例えば、編集後のフィルムからの)オリジナルのデータ・ファイル500は、プロセッサ550によって変換され、色補正されたバージョン502が作成される。この色補正されたバージョン502は、ピクチャ・データの第1のバージョンとして機能する。サポートされるディスプレイ装置の範囲、例えばリファレンス・ディスプレイ511、512、および513が選択され、選択された範囲のディスプレイの仕様に基づいてコンテンツ・バージョン502が作成される。これらのリファレンス・ディスプレイの例には、ハイ・ダイナミック・レンジ(HDR:High Dynamic Range)ディスプレイ、広色域(WG:Wide Gamut)ディスプレイ、およびITU−R Bt.709標準ディスプレイ(Rec.709)が含まれる。
サポートされるディスプレイは、色域、輝度範囲、および通常の環境輝度などの表示特性および視覚特性の仕様によって特徴付けられる。サポートされるディスプレイの範囲は、ポスト・プロダクションの設備、さらに、コンテンツ自体に依存する。例えば、特定のコンテンツが広い色域を有するように意図されていない場合には、コンテンツの広い色域のバージョンは必要とはならないであろう。飽和色が重要なコンテンツやピクチャについては、広い色域のリファレンス・セットが追加される。ピクチャが人間の眼に対する多くの輝度の適応を伴って再生される場合には、ハイ・ダイナミック・レンジ機能を有するディスプレイを追加することが重要である。一般的に、各プロダクションは、主要なディスプレイ(例えば、HDR)と幾つかの二次的なディスプレイを有する。さらに、この二次的なディスプレイは、好ましくは、「レガシー(旧来の)」モデルのディスプレイ、例えば、CRTを含む。通常、サポートされるディスプレイは、コンテンツ作成の時点で市場において入手可能な装置に対応する。
ディスプレイ・モデルの範囲に従って、色補正されたバージョン502がさらに1つ以上の画像プロセッサ、例えば、プロセッサ521、522、および523内で変換され、各々の変換された画像(例えば、変換された色を有するもの)が作成され、さらに、相異なるマッピング用のメタデータ531、532、および533が対応するディスプレイのために作成される。マッピング用のメタデータは、上述したColorFunctionと同様である。実施の形態に依存して、これらは、同一の関数とすることができ、または、様々なディスプレイと共に使用するために異なる関数とすることができる。さらに、例えば、ディレクターまたは撮影監督のバージョン(単なるカラーリストのバージョンではないもの)など、他のコンテンツのバージョンを復号するためのアプリケーションを含む、他のアプリケーションをサポートするためにメタデータを使用することができる。
一実施の形態においては、システムは、二次的なディスプレイのタイプのための画像変換が自動的な処理、または、半自動的な処理となるように構成される。
リファレンス・ディスプレイのディスプレイ・プロファイル、例えば、ディスプレイ・プロファイル541、542、および543もまた、配信されるデータの一部として提供される。さらに、マッピングまたは伝達関数の適用を実行する「プロファイル配列」(Javaコード)が配信されるデータの一部として含まれる。
図6に示された受信機側において、消費者向け装置600(例えば、セットトップ・ボックス、プレイヤー、またはディスプレイ)は、圧縮されたピクチャ・データ502cとメタデータ590のセットを受信する。復号器610は、圧縮されたデータ502cを伸張してピクチャ・データ502を生成する。ビデオ・コンテンツ復号器は、復号器/プレイヤー・ボックス内に設けられていてもよいし、ディスプレイ自体の内部に設けられていてもよい。復号器/プレイヤー内部でMPEG復号を実行し、ディスプレイの内部で色変換を実行することも考えられる。この例では、MPEG復号と色変換の両方が復号器/プレイヤー内で実行される。
さらに、メタデータ590のセットは、復号されるか、ディスプレイ・プロファイル541、542、および543、マッピング用メタデータ531、532、および533などの各部分に分けられる。
Javaプロファイル配列コード620は、適切なプロファイルまたはColorFunctionを選択および/または適用するために使用される。
この例においては、拡張ビット深度、例えば、10/12ビットを有するコンテンツがMPEG復号され、このコンテンツがディスプレイ640に提供される前に、変換プロセッサ630においてColorFunction(変換仕様とも呼ばれる)に従って変換される。
上述したように、ColorFunctionは、復号器610内で算出されない。この代わりに、ColorFunction(またはColorFunctionを表すもの、例えば、メタデータ)は、コンテンツと共に配信される。本実施の形態においては、複数のColorFunctionがメタデータとして配信される。
変換プロセッサ630は、復号器/プレイヤー600で受信された2セットのメタデータに基づいてディスプレイ640に適したColorFunctionを選択する。「ディスプレイ・メタデータ」と呼ばれる一方のセットのメタデータは、色域、輝度範囲などの結合されたディスプレイについての情報を含む。コンテンツ・メタデータと呼ばれる他方のセットのメタデータは、「リファレンス・ディスプレイ・メタデータ」および「変換メタデータ」の幾つかのペアからなる。「リファレンス・ディスプレイ・メタデータ」と結合されたディスプレイからの「ディスプレイ・メタデータ」を一致させることによって、プロセッサ630は、どのコンテンツ・メタデータのセットがディスプレイ640に最良に一致するかを判定し、対応するColorFunctionを選択する。
「変換メタデータ」はシーンに基づいて、即ち、シーン毎に変更することができるため、ColorFunctionもまた、同様に更新することができる。
変換プロセッサ630は、ColorFunctionに従って圧縮されていないビデオ・データをリアルタイムに変換する手段を有する。このため、変換プロセッサ630は、ルックアップ・テーブルをハードウエアまたはソフトウエアで実施する機能またはパラメータ変換を実施する機能、あるいは両者を組み合わせた機能を有する。
この解決法は、視聴者に対して、今日のディスプレイ技術のポテンシャルを利用することによって、価値の向上をもたらすコンテンツを提供する。ディスプレイの製造者は自己のディスプレイのポテンシャルを利用するためにコンテンツの改善を行う必要はない。
しかしながら、メタデータは、マッピング用データとリファレンス・ディスプレイ特性のやり取りを行う必要がある。この新しい配信スキームは、広い色域および高ビット深度に基づいた拡張された配信を可能にするが、他のオプションを有するコンテンツ配信にも適用されることがある。このような配信スキームは、例えば、動画ビジネス、ポスト・プロダクション、DVD、ビデオオンデマンド(VoD)などを含む多くの異なる用途のために使用することができる。
上述した内容は本発明の様々な実施の形態に関するものであるが、その基本的な範囲を逸脱することなく、本発明の他の実施の形態、別の実施の形態を企図することも可能である。従って、本発明の適切な範囲は、付随する請求の範囲に従って決められるべきである。

Claims (18)

  1. 配信のためのビデオ・コンテンツを作成する方法であって、
    ビデオ・コンテンツのマスター・バージョンから第1の関数を使用して変換された第1のバージョンを供給するステップと、
    前記第1のバージョンに関連する少なくとも第1のパラメータ値を前記ビデオ・コンテンツの第2のバージョンに関連する少なくとも第2のパラメータ値に変換する際に使用するためのメタデータを供給するステップであって、前記第2のバージョンは前記マスター・バージョンを第2の関数を使用して変換することによって得られ、前記メタデータは前記第2の関数と前記第1の関数の逆関数との組み合わせから導出される、前記ステップと、
    前記第1のバージョンを前記メタデータに従って変換することによって得られたビデオ・コンテンツの変換された第1のバージョンと前記第2のバージョンとの間の差分データを供給するステップと、
    を含、前記方法。
  2. 前記第1のパラメータ値および前記第2のパラメータ値が色に関連する値である、請求項1に記載の方法。
  3. 前記ビデオ・コンテンツの前記第1のバージョン前記第2のバージョンは、カラー・グレーディングおよびビット深度のうちの少なくとも一方において異なる、請求項1に記載の方法。
  4. 前記第1のパラメータ値および前記第2のパラメータ値がカラー・グレーディング値である、請求項1または3に記載の方法。
  5. 前記第1の関数および前記第2の関数を、
    out=(in*s+o)^pの等式によって表すステップをさらに含み、
    「out」が出力カラー・グレーディングされた画素コード値であり、「in」が入力画素コード値であり、「s」が零以上の数であり、「o」が任意の数であり、「p」が零より大きな任意の数である、請求項1に記載の方法。
  6. 前記第1の関数および前記第2の関数がポスト・プロダクションにおいて使用される色変換関数である、請求項1に記載の方法。
  7. 前記差分データがビット深度の差である、請求項1に記載の方法。
  8. 前記変換された第1のバージョンが前記第2のバージョンのカラー・グレーディングと前記第1のバージョンのビット深度を有する、請求項1に記載の方法。
  9. 前記ビデオ・コンテンツの前記第1のバージョンと前記差分データと前記メタデータとを受信機に配信するステップをさらに含み、
    前記受信機が、前記ビデオ・コンテンツの前記第1のバージョンとのみ互換性を有する第1のタイプの受信機と前記ビデオ・コンテンツの前記第2のバージョンとの互換性を有する第2のタイプの受信機とのいずれか一方である、請求項1に記載の方法。
  10. 複数の異なるディスプレイ装置の特性を表す複数のディスプレイ・プロファイルを供給するステップをさらに含む、請求項9に記載の方法。
  11. ビデオ・コンテンツの第1のバージョンを、前記第1のバージョンに関連する少なくとも第1のパラメータ値を該ビデオ・コンテンツの第2のバージョンに関連する少なくとも第2のパラメータ値に変換するメタデータに従って変換することによって、前記ビデオ・コンテンツの変換された第1のバージョンを生成するように構成された少なくとも1つのプロセッサを備えるシステムであって、
    前記ビデオ・コンテンツの前記第1のバージョンはマスター・バージョンを第1の関数を使用して変換することによって得られ、前記ビデオ・コンテンツの前記第2のバージョンは前記マスター・バージョンを第2の関数を使用して変換することによって得られ、
    前記メタデータは、前記第2の関数と前記第1の関数の逆関数との組み合わせから導出され、
    前記少なくとも1つのプロセッサは、前記ビデオ・コンテンツの前記変換された第1のバージョンと前記第2のバージョンとの間の差分データを生成するようにさらに構成される、前記システム。
  12. 前記第1のパラメータ値および前記第2のパラメータ値が色に関連する値である、請求項11に記載のシステム。
  13. 前記ビデオ・コンテンツの前記第1のバージョンおよび前記差分データを符号化する少なくとも1つの符号化器をさらに備える、請求項11に記載のシステム。
  14. 前記ビデオ・コンテンツの前記第1のバージョンと前記第2のバージョンとは、カラー・グレーディングおよびビット深度のうちの少なくとも一方において異なる、請求項11に記載のシステム。
  15. 前記ビデオ・コンテンツの前記第1のバージョンと前記差分データと前記メタデータとを送信する送信機をさらに備える、請求項11に記載のシステム。
  16. 送信されたデータを処理するシステムであって、
    前記送信されたデータを復号して、ビデオ・コンテンツの少なくとも第1のバージョンと差分データとを生成するように構成された復号器と、
    プロセッサであって、前記ビデオ・コンテンツの前記第1のバージョンを該プロセッサに供給されるメタデータに従って変換することによって前記ビデオ・コンテンツの変換された第1のバージョンを生成し、前記変換された第1のバージョンと前記差分データとを組み合わせることによって前記ビデオ・コンテンツの第2のバージョンを生成する、前記プロセッサと、
    を備え、
    前記データの送信前に、前記ビデオ・コンテンツの前記第1のバージョンは、マスター・バージョンを第1の関数を使用して変換することによって得られ、前記メタデータは、前記第2の関数と前記第1の関数の逆関数との組み合わせから導出され、
    前記ビデオ・コンテンツの前記第2のバージョンは、前記第2の関数を介して前記マスター・バージョンに関連する、前記システム。
  17. 前記メタデータは、前記第1のバージョンに関連する少なくとも第1のパラメータ値を前記ビデオ・コンテンツの前記第2のバージョンに関連する少なくとも第2のパラメータ値に変換するために使用され、前記第1のパラメータ値および前記第2のパラメータ値が色に関連する値である、請求項16に記載のシステム。
  18. 前記変換された第1のバージョンが前記第2のバージョンのカラー・グレーディングと、前記第1のバージョンのビット深度を有する、請求項17に記載のシステム。
JP2011523812A 2008-08-22 2009-08-19 コンテンツ配信のための方法およびシステム Expired - Fee Related JP5690267B2 (ja)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US18984108P 2008-08-22 2008-08-22
US61/189,841 2008-08-22
US19432408P 2008-09-26 2008-09-26
US61/194,324 2008-09-26
PCT/US2009/004723 WO2010021705A1 (en) 2008-08-22 2009-08-19 Method and system for content delivery

Publications (3)

Publication Number Publication Date
JP2012501099A JP2012501099A (ja) 2012-01-12
JP2012501099A5 JP2012501099A5 (ja) 2012-09-27
JP5690267B2 true JP5690267B2 (ja) 2015-03-25

Family

ID=41213082

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011523812A Expired - Fee Related JP5690267B2 (ja) 2008-08-22 2009-08-19 コンテンツ配信のための方法およびシステム

Country Status (6)

Country Link
US (1) US20110154426A1 (ja)
EP (1) EP2324636A1 (ja)
JP (1) JP5690267B2 (ja)
KR (1) KR101662696B1 (ja)
CN (2) CN102132561A (ja)
WO (1) WO2010021705A1 (ja)

Families Citing this family (82)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2242247A3 (en) * 2004-11-01 2012-07-25 Technicolor, Inc. Method and system for mastering and distributing enhanced color space content
KR101421185B1 (ko) 2005-12-21 2014-07-22 톰슨 라이센싱 컬러 공간에서의 강제된 컬러 팔레트
EP2095624A1 (en) 2006-12-21 2009-09-02 Thomson Licensing Method, apparatus and system for providing color grading for displays
KR101424754B1 (ko) 2007-04-03 2014-08-01 톰슨 라이센싱 상이한 색채 범위를 갖는 색채 보정을 갖는 디스플레이를 위한 방법 및 시스템
KR101594190B1 (ko) * 2007-06-28 2016-02-15 톰슨 라이센싱 네트워크 아키텍처를 통해 디스플레이 장치 특정 콘텐트를 제공하는 방법, 장치 및 시스템
US8387150B2 (en) 2008-06-27 2013-02-26 Microsoft Corporation Segmented media content rights management
JP5588022B2 (ja) * 2010-02-22 2014-09-10 ドルビー ラボラトリーズ ライセンシング コーポレイション 表示サブシステムにビデオデータを提供する方法、およびシステム
KR101428504B1 (ko) * 2010-02-22 2014-08-11 돌비 레버러토리즈 라이쎈싱 코오포레이션 비트스트림에 임베딩된 메타데이터를 이용하는 렌더링 제어부를 갖는 비디오 디스플레이
US8928686B2 (en) * 2010-06-08 2015-01-06 Dolby Laboratories Licensing Corporation Tone and gamut mapping methods and apparatus
KR101438385B1 (ko) * 2010-06-15 2014-11-03 돌비 레버러토리즈 라이쎈싱 코오포레이션 주문형 비디오 컨텐트 버전들을 포함하는 비디오 데이터를 인코딩, 분배 및 디스플레이하는 방법
CN103180891B (zh) * 2010-07-22 2015-09-02 杜比实验室特许公司 显示器管理服务器
US8525933B2 (en) 2010-08-02 2013-09-03 Dolby Laboratories Licensing Corporation System and method of creating or approving multiple video streams
US8699801B2 (en) * 2010-11-26 2014-04-15 Agfa Healthcare Inc. Systems and methods for transmitting high dynamic range images
BR112013016607A2 (pt) * 2010-12-30 2017-09-26 Thomson Licensing método de processamento de um conteúdo de vídeo que permite a adaptação a diversos tipos de dispositivos de exibição
WO2012127401A1 (en) 2011-03-24 2012-09-27 Koninklijke Philips Electronics N.V. Apparatuses and methods for analyzing image gradings
JP6234920B2 (ja) * 2011-05-10 2017-11-22 コーニンクレッカ フィリップス エヌ ヴェKoninklijke Philips N.V. ハイダイナミックレンジ画像信号生成及び処理
KR101405032B1 (ko) 2011-05-27 2014-06-10 돌비 레버러토리즈 라이쎈싱 코오포레이션 변하는 레벨들의 메타데이터을 포함하는 컬러 관리를 제어하기 위한 스케일러블 시스템들
RU2761120C2 (ru) 2011-09-27 2021-12-06 Конинклейке Филипс Н.В. Устройство и способ для преобразования динамического диапазона изображений
KR20130067340A (ko) * 2011-12-13 2013-06-24 삼성전자주식회사 파일 관리 방법 및 장치
EP2792145B1 (en) 2011-12-15 2018-03-21 Dolby Laboratories Licensing Corporation Backwards-compatible delivery of digital cinema content with extended dynamic range
WO2013096934A1 (en) * 2011-12-23 2013-06-27 Akamai Technologies, Inc. Host/path-based data differencing in an overlay network using a compression and differencing engine
US9042682B2 (en) 2012-05-23 2015-05-26 Dolby Laboratories Licensing Corporation Content creation using interpolation between content versions
US9357197B2 (en) * 2012-05-24 2016-05-31 Dolby Laboratories Licensing Corporation Multi-layer backwards-compatible video delivery for enhanced dynamic range and enhanced resolution formats
US9407920B2 (en) * 2013-01-22 2016-08-02 Vixs Systems, Inc. Video processor with reduced memory bandwidth and methods for use therewith
US10055866B2 (en) 2013-02-21 2018-08-21 Dolby Laboratories Licensing Corporation Systems and methods for appearance mapping for compositing overlay graphics
JP6104411B2 (ja) 2013-02-21 2017-03-29 ドルビー ラボラトリーズ ライセンシング コーポレイション オーバーレイグラフィクス合成のためのアピアランスマッピングのシステムおよび装置
JP6335498B2 (ja) * 2013-03-19 2018-05-30 キヤノン株式会社 画像処理装置及びその制御方法
TWI630820B (zh) 2013-07-19 2018-07-21 新力股份有限公司 File generation device, file generation method, file reproduction device, and file reproduction method
TWI630821B (zh) 2013-07-19 2018-07-21 新力股份有限公司 File generation device, file generation method, file reproduction device, and file reproduction method
CN105409225B (zh) * 2013-07-19 2019-09-17 皇家飞利浦有限公司 Hdr元数据传输
TWI632810B (zh) * 2013-07-19 2018-08-11 新力股份有限公司 Data generating device, data generating method, data reproducing device, and data reproducing method
US20160150252A1 (en) * 2013-07-23 2016-05-26 Sharp Kabushiki Kaisha Distribution apparatus, distribution method, playback apparatus, playback method, and program
WO2015013685A1 (en) 2013-07-25 2015-01-29 Convida Wireless, Llc End-to-end m2m service layer sessions
US9264683B2 (en) 2013-09-03 2016-02-16 Sony Corporation Decoding device and decoding method, encoding device, and encoding method
US20160232937A1 (en) * 2013-09-27 2016-08-11 Sony Corporation Reproduction device, reproduction method, and recording medium
US9036908B2 (en) * 2013-09-30 2015-05-19 Apple Inc. Backwards compatible extended image format
CN105379263B (zh) * 2013-11-13 2017-09-22 杜比实验室特许公司 用于指导图像的显示管理的方法和设备
FR3010606A1 (fr) * 2013-12-27 2015-03-13 Thomson Licensing Procede de synchronisation de metadonnees avec un document audiovisuel en utilisant des parties de trames et dispositif de production de telles metadonnees
CN105917646B (zh) * 2014-01-24 2021-10-08 索尼公司 发送装置、发送方法、接收装置和接收方法
RU2667153C2 (ru) 2014-02-07 2018-09-17 Сони Корпорейшн Устройство передачи, способ передачи, устройство приема, способ приема, устройство отображения и способ отображения
CA2943216C (en) 2014-03-19 2024-09-10 Arris Enterprises Llc VARIABLE SCALE CODING OF VIDEO SEQUENCES USING TONE MATCHING AND DIFFERENT COLOR RANGES
US20150373280A1 (en) * 2014-06-20 2015-12-24 Sony Corporation Algorithm for pre-processing of video effects
KR102264161B1 (ko) 2014-08-21 2021-06-11 삼성전자주식회사 이미지 처리 장치, 이미지 처리 시스템, 이미지 처리 시스템의 동작방법 및 이미지 처리 시스템을 포함하는 시스템 온 칩
DE102015113704A1 (de) 2014-08-21 2016-02-25 Samsung Electronics Co., Ltd. Bildprozessor, Bildverarbeitungssystem mit Bildprozessor, Ein-Chip-System mit Bildverarbeitungssystem und Verfahren zum Betreiben des Bildverarbeitungssystems
EP3193335A4 (en) * 2014-09-12 2018-04-18 Sony Corporation Information processing device, information processing method, program, and recording medium
WO2016111888A1 (en) * 2015-01-05 2016-07-14 Technicolor Usa, Inc. Method and apparatus for provision of enhanced multimedia content
CN109588057B (zh) 2016-05-11 2021-09-07 康维达无线有限责任公司 一种经由通信电路连接到网络的方法和装置
EP3456058B1 (en) * 2016-05-13 2025-01-08 InterDigital Madison Patent Holdings, SAS Bit depth remapping based on viewing parameters
WO2018009828A1 (en) 2016-07-08 2018-01-11 Vid Scale, Inc. Systems and methods for region-of-interest tone remapping
KR20240006080A (ko) 2016-08-11 2024-01-12 인터디지탈 패튼 홀딩스, 인크 뉴 라디오를 위한 유연한 프레임 구조에서의 빔포밍 스위핑 및 트레이닝
CN109891772B (zh) 2016-11-03 2022-10-04 康维达无线有限责任公司 Nr中的帧结构
US10063894B2 (en) * 2017-01-10 2018-08-28 Disney Enterprises, Inc. Systems and methods for differential media distribution
EP3583780B1 (en) 2017-02-17 2023-04-05 InterDigital Madison Patent Holdings, SAS Systems and methods for selective object-of-interest zooming in streaming video
CN110383802B (zh) 2017-03-03 2021-05-25 杜比实验室特许公司 利用逼近函数的彩色图像修改方法
WO2018164911A1 (en) 2017-03-07 2018-09-13 Pcms Holdings, Inc. Tailored video streaming for multi-device presentations
AU2018243311B2 (en) 2017-03-31 2021-06-17 Honeywell International Inc. Providing a comfort dashboard
US10771863B2 (en) * 2018-07-02 2020-09-08 Avid Technology, Inc. Automated media publishing
EP3621050B1 (en) 2018-09-05 2022-01-26 Honeywell International Inc. Method and system for improving infection control in a facility
CN119922729A (zh) 2018-09-27 2025-05-02 交互数字专利控股公司 新无线电的未经许可的频谱中的子频带操作
US10978199B2 (en) 2019-01-11 2021-04-13 Honeywell International Inc. Methods and systems for improving infection control in a building
US10778946B1 (en) * 2019-11-04 2020-09-15 The Boeing Company Active screen for large venue and dome high dynamic range image projection
US11620594B2 (en) 2020-06-12 2023-04-04 Honeywell International Inc. Space utilization patterns for building optimization
US11783652B2 (en) 2020-06-15 2023-10-10 Honeywell International Inc. Occupant health monitoring for buildings
US11783658B2 (en) 2020-06-15 2023-10-10 Honeywell International Inc. Methods and systems for maintaining a healthy building
US20210390474A1 (en) 2020-06-15 2021-12-16 Honeywell International Inc. Dashboard for multi site management system
US11914336B2 (en) 2020-06-15 2024-02-27 Honeywell International Inc. Platform agnostic systems and methods for building management systems
US11184739B1 (en) 2020-06-19 2021-11-23 Honeywel International Inc. Using smart occupancy detection and control in buildings to reduce disease transmission
US11823295B2 (en) 2020-06-19 2023-11-21 Honeywell International, Inc. Systems and methods for reducing risk of pathogen exposure within a space
US12142385B2 (en) 2020-06-22 2024-11-12 Honeywell International Inc. Methods and systems for reducing a risk of spread of disease among people in a space
US12131828B2 (en) 2020-06-22 2024-10-29 Honeywell Internationa Inc. Devices, systems, and methods for assessing facility compliance with infectious disease guidance
US11619414B2 (en) 2020-07-07 2023-04-04 Honeywell International Inc. System to profile, measure, enable and monitor building air quality
US11402113B2 (en) 2020-08-04 2022-08-02 Honeywell International Inc. Methods and systems for evaluating energy conservation and guest satisfaction in hotels
US11894145B2 (en) 2020-09-30 2024-02-06 Honeywell International Inc. Dashboard for tracking healthy building performance
CA3189464A1 (en) 2020-10-02 2022-04-07 Ning Zhang Enhancing image data for different types of displays
CN112417212A (zh) * 2020-12-02 2021-02-26 深圳市前海手绘科技文化有限公司 一种用于短视频制作版本差异查找并展示的方法
US11662115B2 (en) 2021-02-26 2023-05-30 Honeywell International Inc. Hierarchy model builder for building a hierarchical model of control assets
US11372383B1 (en) 2021-02-26 2022-06-28 Honeywell International Inc. Healthy building dashboard facilitated by hierarchical model of building control assets
US12142382B2 (en) 2021-03-01 2024-11-12 Honeywell International Inc. Airborne infection early warning system
US11474489B1 (en) 2021-03-29 2022-10-18 Honeywell International Inc. Methods and systems for improving building performance
US12038187B2 (en) 2021-09-28 2024-07-16 Honeywell International Inc. Multi-sensor platform for a building
US12261448B2 (en) 2022-06-07 2025-03-25 Honeywell International Inc. Low power sensor with energy harvesting
US12431621B2 (en) 2023-01-26 2025-09-30 Honeywell International Inc. Compact dual band antenna

Family Cites Families (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10136017A (ja) * 1996-10-30 1998-05-22 Matsushita Electric Ind Co Ltd データ転送システム
EP1134698A1 (en) * 2000-03-13 2001-09-19 Koninklijke Philips Electronics N.V. Video-apparatus with histogram modification means
US6633725B2 (en) * 2000-05-05 2003-10-14 Microsoft Corporation Layered coding of image data using separate data storage tracks on a storage medium
CA2347181A1 (en) * 2000-06-13 2001-12-13 Eastman Kodak Company Plurality of picture appearance choices from a color photographic recording material intended for scanning
US7456845B2 (en) * 2000-10-30 2008-11-25 Microsoft Corporation Efficient perceptual/physical color space conversion
JP3880553B2 (ja) * 2003-07-31 2007-02-14 キヤノン株式会社 画像処理方法および装置
JP2005136762A (ja) * 2003-10-31 2005-05-26 Hitachi Ltd 高精細映像再生方法ならびに装置
JP2005151180A (ja) * 2003-11-14 2005-06-09 Victor Co Of Japan Ltd コンテンツ流通システム、コンテンツ流通装置、コンテンツ再生装置及びコンテンツ流通方法
EP1538826A3 (en) * 2003-12-05 2007-03-07 Samsung Electronics Co., Ltd. Color transformation method and apparatus
US7428332B2 (en) * 2004-01-14 2008-09-23 Spaulding Kevin E Applying an adjusted image enhancement algorithm to a digital image
EP1578140A3 (en) * 2004-03-19 2005-09-28 Thomson Licensing S.A. System and method for color management
US7397582B2 (en) * 2004-05-06 2008-07-08 Canon Kabushiki Kaisha Color characterization with enhanced purity
US20050259729A1 (en) * 2004-05-21 2005-11-24 Shijun Sun Video coding with quality scalability
KR20070083677A (ko) * 2004-09-14 2007-08-24 개리 데모스 고품질 광역 다중-레이어 이미지 압축 코딩 시스템
WO2006039357A1 (en) * 2004-09-29 2006-04-13 Technicolor Inc. Method and apparatus for color decision metadata generation
EP2242247A3 (en) * 2004-11-01 2012-07-25 Technicolor, Inc. Method and system for mastering and distributing enhanced color space content
US7724964B2 (en) * 2005-02-04 2010-05-25 Dts Az Research, Llc Digital intermediate (DI) processing and distribution with scalable compression in the post-production of motion pictures
JP2006352778A (ja) * 2005-06-20 2006-12-28 Funai Electric Co Ltd 再生システム
US8014445B2 (en) * 2006-02-24 2011-09-06 Sharp Laboratories Of America, Inc. Methods and systems for high dynamic range video coding
US8847976B2 (en) * 2006-06-02 2014-09-30 Thomson Licensing Converting a colorimetric transform from an input color space to an output color space
CN101507284B (zh) * 2006-07-17 2012-06-27 汤姆森许可贸易公司 用于对视频颜色增强数据进行编码的方法和设备,以及用于对视频颜色增强数据进行解码的方法和设备
US20090174712A1 (en) * 2006-07-31 2009-07-09 Sandviken Intellectual Property Ab Method, apparatus and computer-readable medium for scale-based visualization of an image dataset
KR100766041B1 (ko) * 2006-09-15 2007-10-12 삼성전자주식회사 초광대역 신호의 간섭 회피 방법 및 상기 방법을 수행하는초광대역 단말기
WO2008043198A1 (en) * 2006-09-30 2008-04-17 Thomson Licensing Method and device for encoding and decoding color enhancement layer for video
US8237865B2 (en) * 2006-12-18 2012-08-07 Emanuele Salvucci Multi-compatible low and high dynamic range and high bit-depth texture and video encoding system
KR20100014282A (ko) * 2006-12-25 2010-02-10 톰슨 라이센싱 비디오 데이터를 인코딩하기 위한 디바이스, 비디오 데이터를 디코딩하기 위한 디바이스, 디지털 데이터의 스트림
US8665942B2 (en) * 2007-01-23 2014-03-04 Sharp Laboratories Of America, Inc. Methods and systems for inter-layer image prediction signaling
US20080195977A1 (en) * 2007-02-12 2008-08-14 Carroll Robert C Color management system
US8085852B2 (en) * 2007-06-26 2011-12-27 Mitsubishi Electric Research Laboratories, Inc. Inverse tone mapping for bit-depth scalable image coding
US8204333B2 (en) * 2007-10-15 2012-06-19 Intel Corporation Converting video and image signal bit depths
KR101375663B1 (ko) * 2007-12-06 2014-04-03 삼성전자주식회사 영상을 계층적으로 부호화/복호화하는 방법 및 장치
US8953673B2 (en) * 2008-02-29 2015-02-10 Microsoft Corporation Scalable video coding and decoding with sample bit depth and chroma high-pass residual layers

Also Published As

Publication number Publication date
EP2324636A1 (en) 2011-05-25
CN104333766B (zh) 2018-08-07
KR20110054021A (ko) 2011-05-24
CN102132561A (zh) 2011-07-20
CN104333766A (zh) 2015-02-04
US20110154426A1 (en) 2011-06-23
WO2010021705A1 (en) 2010-02-25
JP2012501099A (ja) 2012-01-12
KR101662696B1 (ko) 2016-10-05

Similar Documents

Publication Publication Date Title
JP5690267B2 (ja) コンテンツ配信のための方法およびシステム
JP7065376B2 (ja) 表示装置、変換装置、表示方法、および、コンピュータプログラム
TWI684166B (zh) 針對高動態範圍信號的信號重塑形
JP5819367B2 (ja) 拡張された色空間コンテンツのマスタリングおよび配信を行う方法およびシステム
JP6558599B2 (ja) 再生装置、再生方法、及び、コンピュータプログラム
KR102531489B1 (ko) 높은 동적 범위 및 넓은 컬러 영역 시퀀스들의 코딩에서의 컬러 볼륨 변환들
JP6282357B2 (ja) カラーガマットリサンプリングに基づく放送信号送受信方法及び装置
US11010860B2 (en) Transformation of dynamic metadata to support alternate tone rendering
WO2015194101A1 (ja) 再生方法および再生装置
US20250106410A1 (en) Beta scale dynamic display mapping
JP2025505985A (ja) 複数のターゲット・ディスプレイ・タイプのサポート

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120807

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20120807

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20131025

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20131204

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20140225

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20140304

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140529

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20141203

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20141225

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20150130

R150 Certificate of patent or registration of utility model

Ref document number: 5690267

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20150226

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R360 Written notification for declining of transfer of rights

Free format text: JAPANESE INTERMEDIATE CODE: R360

R360 Written notification for declining of transfer of rights

Free format text: JAPANESE INTERMEDIATE CODE: R360

R371 Transfer withdrawn

Free format text: JAPANESE INTERMEDIATE CODE: R371

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

LAPS Cancellation because of no payment of annual fees
R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350