(57)【要約】  圧縮領域における動画像キーイングは、１又は２以上のソースマクロブロックから成る圧縮されたビデオストリームを入力し、キーイングされた画像ストリームを入力し、１又は２以上のソースマクロブロックの何れがキーイングされた画像ストリームとオーバーラップするかを判断し、１又は２以上のオーバーラップマクロブロックのみをデコードして１又は２以上のデコードされたマクロブロックを生成し、キーイングされた画像ストリームを前記１又は２以上のデコードされたマクロブロックと結合してコンポジットビデオストリームを生成し、コンポジットビデオストリームをエンコードして、エンコードされたコンポジットビデオストリームを生成し、そして、１又は２以上のオーバーラップマクロブロックに代えて、圧縮されたビデオストリームに、エンコードされたコンポジットビデオストリームを戻すことにより達成される。
2008538058.tif 000002
【特許請求の範囲】
【請求項１】
圧縮領域における動画像キーイングのための方法であって、
１又は２以上のソースマクロブロックから成る圧縮されたビデオストリームを入力するステップと、
ＳＤＩ(Serial Digital Interface)トランスポートを通じて配信された非圧縮デジタルビデオから成るキーイングされた画像ストリームを入力するステップと、
前記キーイングされた画像ストリームとオーバーラップする前記１又は２以上のソースマクロブロックのうちの１又は２以上のオーバーラップマクロブロックを判定するステップと、
前記１又は２以上のオーバーラップマクロブロックのみをデコードして、１又は２以上のデコードされたマクロブロックを生成するステップと、
前記キーイングされた画像ストリームを前記１又は２以上のデコードされたマクロブロックと結合して、コンポジットビデオストリームを生成するステップと、
前記コンポジットビデオストリームをエンコードして、エンコードされたコンポジットビデオストリームを生成するステップと、
前記エンコードされたコンポジットビデオストリームを前記１又は２以上のオーバーラップマクロブロックに代えて前記圧縮されたビデオストリームに戻すステップと
を含む方法。
【請求項２】
前記圧縮されたビデオストリームは、１又は２以上のＡＳＩ(Asynchronous Serial Interface)ポートを通じて配信される請求項１記載の方法。
【請求項３】
前記圧縮されたビデオストリームは１又は２以上のＩＰ(Internet Protocol)ポートを通じて配信される請求項１記載の方法。
【請求項４】
前記１又は２以上のＩＰポートは、１又は２以上のギガビットイーサネット（登録商標）ポートから構成される請求項３記載の方法。
【請求項５】
前記キーイングされた画像ストリームを絶え間なく待ち受けるステップと、
１又は２以上のキーが検出された場合、前記キーイングされた画像ストリームを前記圧縮されたビデオストリームと動的に結合するステップと
を更に含む請求項１記載の方法。
【請求項６】
前記キーイングされた画像ストリームに組み込まれたオーディオを抽出するステップと、
前記オーディオを前記圧縮されたビデオストリームと多重化するステップと
を更に含む請求項１記載の方法。
【請求項７】
前記キーイングされた画像ストリームを待ち受けるために１又は２以上のポートを開けたままにしておくステップと、
前記キーイングされた画像ストリームにおけるビデオの一連のフレームと、前記圧縮されたビデオストリームの一連のフレームとを同時にバッファリングするステップと、
キーイングされた画像フレームが時間内に共存する前記圧縮されたソースビデオの各フレームについて、前記各フレームを合成することにより前記キーを適用するステップと
を更に含む請求項１記載の方法。
【請求項８】
前記圧縮されたビデオストリームの前記フレームを時間順序に再配列するステップを更に含む請求項７記載の方法。
【請求項９】
前記圧縮されたビデオストリームがＭＰＥＧビデオストリームから構成される請求項１記載の方法。
【請求項１０】
前記キーイングされた画像ストリームがキーストリーム及びフィルストリームから構成される請求項１記載の方法。
【請求項１１】
圧縮領域における動画像キーイングのための方法を実行するためのマシン実行可能な命令のプログラムを具現するマシン読み取り可能なプログラム記録媒体であって、
前記方法が、
１又は２以上のソースマクロブロックから成る圧縮されたビデオストリームを入力するステップと、
ＳＤＩ(Serial Digital Interface)トランスポートを通じて配信された非圧縮デジタルビデオから成るキーイングされた画像ストリームを入力するステップと、
前記キーイングされた画像ストリームとオーバーラップする前記１又は２以上のソースマクロブロックのうちの１又は２以上のオーバーラップマクロブロックを判定するステップと、
前記１又は２以上のオーバーラップマクロブロックのみをデコードして、１又は２以上のデコードされたマクロブロックを生成するステップと、
前記キーイングされた画像ストリームを前記１又は２以上のデコードされたマクロブロックと結合して、コンポジットビデオストリームを生成するステップと、
前記コンポジットビデオストリームをエンコードして、エンコードされたコンポジットビデオストリームを生成するステップと、
前記エンコードされたコンポジットビデオストリームを前記１又は２以上のオーバーラップマクロブロックに代えて前記圧縮されたビデオストリームに戻すステップと
を含むプログラム記録媒体。
【請求項１２】
圧縮領域における動画像キーイングのための装置であって、
１又は２以上のソースマクロブロックから成る圧縮されたビデオストリームを入力するための手段と、
ＳＤＩ(Serial Digital Interface)トランスポートを通じて配信された非圧縮デジタルビデオから成るキーイングされた画像ストリームを入力するための手段と、
前記キーイングされた画像ストリームとオーバーラップする前記１又は２以上のソースマクロブロックのうちの１又は２以上のオーバーラップマクロブロックを判定するための手段と、
前記１又は２以上のオーバーラップマクロブロックのみをデコードして、１又は２以上のデコードされたマクロブロックを生成するための手段と、
前記キーイングされた画像ストリームを前記１又は２以上のデコードされたマクロブロックと結合して、コンポジットビデオストリームを生成するための手段と、
前記コンポジットビデオストリームをエンコードして、エンコードされたコンポジットビデオストリームを生成するための手段と、
前記エンコードされたコンポジットビデオストリームを前記１又は２以上のオーバーラップマクロブロックに代えて前記圧縮されたビデオストリームに戻すための手段と
を備えた装置。
【請求項１３】
圧縮領域における動画像キーイングのためのシステムであって、
キーイングされた画像ストリームを生成するように構成されたキャラクタージェネレータと、
前記キャラクタージェネレータと結合されたキーヤーとを備え、
前記キーヤーは、
１又は２以上のソースマクロブロックから成る圧縮されたビデオストリームを入力し、
前記キーイングされた画像ストリームを入力し、
前記キーイングされた画像ストリームとオーバーラップする前記１又は２以上のソースマクロブロックのうちの１又は２以上のオーバーラップマクロブロックを判定し、
前記１又は２以上のオーバーラップマクロブロックのみをデコードして、１又は２以上のデコードされたマクロブロックを生成し、
前記キーイングされた画像ストリームを前記１又は２以上のデコードされたマクロブロックと結合して、コンポジットビデオストリームを生成し、
前記コンポジットビデオストリームをエンコードして、エンコードされたコンポジットビデオストリームを生成し、
前記エンコードされたコンポジットビデオストリームを前記１又は２以上のオーバーラップマクロブロックに代えて前記圧縮されたビデオストリームに戻すように構成され、
前記キーイングされた画像ストリームが、ＳＤＩ(Serial Digital Interface)トランスポートを通じて配信された非圧縮デジタルビデオから成るシステム。
【請求項１４】
圧縮領域における動画像キーイングのためのキーヤーであって、
キーイングされた画像ストリームを入力するためのインターフェイスと、
前記キャラクタージェネレータに接続されたキーヤーとを備え、
前記キーヤーは、
１又は２以上のソースマクロブロックから成る圧縮されたビデオストリームを入力し、
前記キーイングされた画像ストリームを入力し、
前記キーイングされた画像ストリームとオーバーラップする前記１又は２以上のソースマクロブロックのうちの１又は２以上のオーバーラップマクロブロックを判定し、
前記１又は２以上のオーバーラップマクロブロックのみをデコードして、１又は２以上のデコードされたマクロブロックを生成し、
前記キーイングされた画像ストリームを前記１又は２以上のデコードされたマクロブロックと結合して、コンポジットビデオストリームを生成し、
前記コンポジットビデオストリームをエンコードして、エンコードされたコンポジットビデオストリームを生成し、
前記エンコードされたコンポジットビデオストリームを前記１又は２以上のオーバーラップマクロブロックに代えて前記圧縮されたビデオストリームに戻すように構成され、
前記キーイングされた画像ストリームが、ＳＤＩ(Serial Digital Interface)トランスポートを通じて配信された非圧縮デジタルビデオから成るキーヤー。
【請求項１５】
圧縮領域における動画像キーイングのための方法であって、
１又は２以上のソースマクロブロックから成る圧縮されたビデオストリームを入力するステップと、
外部のキャラクタージェネレータ（ＣＧ）からキーイングされた画像ストリームを入力するステップと、
前記キーイングされた画像ストリームとオーバーラップする前記１又は２以上のソースマクロブロックのうちの１又は２以上のオーバーラップマクロブロックを判定するステップと、
前記１又は２以上のオーバーラップマクロブロックのみをデコードして、１又は２以上のデコードされたマクロブロックを生成するステップと、
前記キーイングされた画像ストリームを前記１又は２以上のデコードされたマクロブロックと結合して、コンポジットビデオストリームを生成するステップと、
前記コンポジットビデオストリームをエンコードして、エンコードされたコンポジットビデオストリームを生成するステップと、
前記エンコードされたコンポジットビデオストリームを前記１又は２以上のオーバーラップマクロブロックに代えて前記圧縮されたビデオストリームに戻すステップと
を含み、
前記キーイングされた画像が非圧縮デジタルビデオから成る方法。
【請求項１６】
前記キーイングされた画像は、ＳＤＩ(Serial Digital Interface)を通じて配信される請求項１５記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この出願は、“Motion Graphics Keying in the Compressed Domain”と題された２００５年３月２４日出願の仮出願第６０／６６５，３０１号の利益を主張する。
【０００２】
本発明は、コンピュータサイエンスの分野に関し、詳しくは、圧縮領域(Compressed domain)における動画像キーイング(Motion Graphics Keying)のためのシステム及び方法に関する。
【背景技術】
【０００３】
通常、テレビ画像は、キーイングとして知られる技術を用いて作成され、キーイングは、ＮＹ・メルヴィルのChyron社によって販売されたもののようなＣＧ(Character Generator)によって作成された画像およびテキストをビデオプログラミング上にオーバーレイまたは合成することを可能にする。ＣＧシステムは、通常、“キー(key)”信号と“フィル(fill)”信号の２つの信号を出力する。上記“キー”は、ビデオ上にオーバーレイされる画像データの輪郭を規定し、“フィル”は、キー領域(keyed area)に挿入される内容(content)を規定する。キーヤー(keyers)は、（１）キーと（２）フィルストリームと（３）ベースバンド形式のビデオを入力し、これら３つの入力を結合し、そして単一のコンポジットビデオストリームのような結果を出力する装置である。通常、キーヤーは、この機能をアナログビデオまたは非圧縮デジタルビデオ(uncompressed digital video)で実施する。この機能を非圧縮デジタルビデオで実施するキーヤーは、通常、伝送メカニズムとしてＳＤＩ(Serial Digital Interface)を利用する。ＳＤＩは、コンポーネントデジタルビデオのためのITU R BT601標準を記述する。
【０００４】
図１は、ベースバンド（非圧縮）ビデオのキーイングを示すブロック図である。図１に示されるように、画像がキーイングされたソースビデオストリーム１０５は、キャラクータジェネレータ１２０によって出力されたフィルストリーム１２５及びキーストリーム１３０がそうであるように、非圧縮である。ビデオミキサー／キーヤー１１０からのコンポジットビデオ出力１１５は非圧縮のままである。
【０００５】
図２は、ベースバンド（非圧縮）ビデオに変換されたＭＰＥＧビデオのキーイングを示すブロック図である。ソースビデオが、ＭＰＥＧ(Motion Picture Experts Group)形式のような圧縮された形式である状況下では、キーイングの前にＭＰＥＧデコーダ２４０がＭＰＥＧソースビデオストリーム２３５をベースバンド（非圧縮）ビデオストリーム２０５にデコードする必要があった。ビデオミキサー／キーヤー２１０は、非圧縮ビデオストリーム２０５にキーイングを適用し、そしてそれは、ワークフローの次の段階を続けるために、ＭＰＥＧエンコーダ２４５によって再エンコードされてＭＰＥＧ形式に戻される。既存のキーヤーがベースバンドビデオしか処理できないので、デコードおよびエンコードに対する要求は、装置コストの増加、必要とされる追加的処理時間に起因する遅れ、そして損失を伴う標準のビデオ圧縮アルゴリズムを用いたデコード及び再エンコードに原因する劣化したビデオ品質のような問題を引き起こす。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従って、本技術分野には、非圧縮ビデオストリーム上のデジタル動画像の実時間のキーイングを可能とする改善された解決策に対する要請が存在する。
【課題を解決するための手段】
【０００７】
圧縮領域における動画像キーイングは、１又は２以上のソースマクロブロックからなる圧縮されたビデオストリームを入力し、キーイングされた画像ストリームを入力し、前記１又は２以上のソースマクロブロックに何れが前記キーイングされた画像ストリームとオーバーラップするかを判定し、前記１又は２以上のオーバーラップするマクロブロックのみをデコードして、１又は２以上のデコードされたマクロブロックを生成し、前記キーイングされた画像ストリームと前記１又は２以上のデコードされたマクロブロックとを結合して、コンポジットビデオストリーム(composited video stream)を生成し、前記コンポジットビデオストリームをエンコードして、エンコードされたコンポジットビデオストリームを生成し、そして、前記エンコードされたコンポジットビデオストリームを前記１又は２以上のオーバーラップするマクロブロックに代えて前記圧縮されたビデオストリームに戻すことにより達成される。
【０００８】
本明細書に組み込まれると共に本明細書の一部を成す添付の図面は、本発明の１又は２以上の実施形態を例示するものであり、詳細な説明と共に本発明の原理および実施例を説明するためのものである。
【０００９】
図１は、ベースバンド（非圧縮）ビデオのキーイングを示すブロック図である。
図２は、ベースバンド（非圧縮）ビデオに変換されたＭＰＥＧビデオのキーイングを示すブロック図である。
図３は、本発明の態様の実施に適したコンピュータシステムのブロック図である。
図４は、本発明の一実施形態による動画像キーイングのためのシステムを示すブロック図である。
図５は、本発明の一実施形態による動画像キーイングのための方法を示すフロー図である。
図６は、本発明の一実施形態によるＭＰＥＧ動画像キーイングのためのシステムを示すブロック図である。
【発明を実施するための最良の形態】
【００１０】
本明細書において、本発明の実施形態は、圧縮領域における動画像キーイングのためのシステム及び方法との関連で説明される。当業者であれば、本発明の以下の詳細な説明は例示的なものに過ぎず、決して本発明の制限を意図するものでないことが理解される。本発明の他の実施形態は、本開示の利益を有するこのような当業者であれば容易に思いつくであろう。添付の図面に例示されているように、本発明の実施に対する参照が詳細になされる。図面及び以下の詳細な説明を通して、同一の参照符号は、同一部分または類似部分を指すために用いられる。
【００１１】
明りょう化のために、本明細書で述べられる実施例の一連の特徴(routine feature)の全てが示されるわけではなく、またその全てが述べられるわけでもない。言うまでもなく、任意のこのような実際の実施段階では、アプリケーション関連及びビジネス関連の制限の遵守のようなデベロッパー(developer)特有の目標を達成するために多くの実施特有の判断がなされなければならならず、これらの特有の目標は、或る実施から他の実施に変化し、或るデベロッパーから他のデベロッパーに変わることが理解される。また、このような開発努力は、手間がかかり、多大な時間を必要とするが、それでも、この開示の利益を有する当業者にとってはありふれた取り組みである。
【００１２】
本発明の一実施形態によれば、構成要素、処理ステップ、及び／又はデータ構造は、種々のタイプのオペレーティングシステム（ＯＳ）、計算プラットフォーム、ファームウェア、コンピュータプログラム、コンピュータ言語、及び／又は汎用マシンを用いて実施されてもよい。本方法は、処理回路上で稼動するプログラムされた処理として作動されることができる。この処理回路は、プロセッサー及びオペレーティングシステム、または独立型装置(stand-alone device)の多くの組合せの形式をとることができる。処理は、このようなハードウェア、ハードウェア単独、またはその任意の組み合せによって実行される命令として実施されることができる。ソフトウェアは、マシンによって読み取り可能なプログラム記憶装置上に格納されてもよい。
【００１３】
加えて、当業者であれば、ハードワイヤード装置(hardwired device)、ＦＰＧＡ(Field Programmable Gate Arrays)およびＣＰＬＤ(Complex Programmable Logic Device)から成るＦＰＬＤ(Field Programmable logic)、ＡＳＩＣ(Application Specific Integrated Circuit)、などのような汎用性の低い装置もまた、本明細書に開示された本発明の概念の精神および範囲を逸脱することなく使用できることが分かる。
【００１４】
本発明の一実施形態によれば、本方法は、カリフォルニア・サンタクララのサンマイクロシステム（登録商標）社から提供されているSolaris（登録商標）や、ワシントン・レドモンドのマイクロソフト（登録商標）社から提供されているウィンドウズ（登録商標）ＸＰ及びウィンドウズ（登録商標）２０００、或いは多くのベンダーから提供されているリナックスのようなUnix（登録商標）オペレーティングシステムのようなＯＳが稼動するパーソナルコンピュータ、ワークステーションコンピュータ、メインフレームコンピュータ、または高性能サーバーのようなデータ処理コンピュータ上で実施されてもよい。本方法は、また、ワシントン・レドモンドのマイクロソフト（登録商標）社から提供されているウィンドウズ（登録商標）ＣＥ、ＵＫ・ロンドンのSymbian社から提供されているSymbianOS（登録商標）、ＣＡ・サニーベールのPalmSource社から提供されているPalmOS（登録商標）、及び種々の組み込みのリナックスオペレーティングシステムのようなＯＳが稼動するモバイル装置上で実施されてもよい。組み込みのリナックスオペレーティングシステムは、ＣＡ・サニーベールのMontaVista Software社およびＮＭ・ソコロのFSMLabs社を含むベンダーから提供されている。本方法は、また、マルチプロセッサシステム上で実施されてもよく、或いは、入力装置、出力装置、ディスプレイ、ポインティングデバイス、メモリ、記憶装置、プロセッサとの間でデータを伝送するためのメディアインターフェイスなどのような種々の周辺装置を備えたコンピューティング環境において実施されてもよい。加えて、このようなコンピュータシステムまたはコンピューティング環境は、ローカルにネットワーク化されてもよく、或いはインターネット上でネットワーク化されてもよい。
【００１５】
本発明との関連で、用語“ネットワーク”は、ローカルエリアネットワーク、ワイドエリアネットワーク、インターネット、ケーブルテレビシステム、電話システム、無線遠隔通信システム、光ファイバーネットワーク、ＡＴＭネットワーク、フレームリレーネットワーク、衛星通信システムなどを含む。このようなネットワークは、本技術分野で知られており、このため、本明細書では更には説明しない。
【００１６】
本発明との関連で、用語“識別子(identifier)”は、１又は２以上の数、キャラクター、シンボルなどを指す。より一般には、“識別子”は、１又は２以上のビットによって表すことができる任意のエンティティを指す。
【００１７】
本発明との関連で、用語“デジタル画像(digital image)”は、１又は２以上のビットによって表される画像を指し、その画像が、元々、アナログ画像として表されたものであるかどうかとは無関係である。
【００１８】
図３は、本発明の態様の実施に適したコンピュータシステム３００のブロック図を表す。図３に示されるように、コンピュータシステム３００は、中央処理装置(central processor)３０４のような主要サブシステムと相互接続するバス３０２と、システムメモリ３０６（典型的にはＲＡＭ）と、入力／出力（Ｉ／Ｏ）コントローラ３０８と、ディスプレイアダプター３１２を介したディスプレイ画面３１０のような外部装置と、シリアルポート３１４，３１６と、キーボード３１８と、固定ディスクドライブ３２０と、フロッピー（登録商標）ディスク３２４を収容するフロッピー（登録商標）ディスクドライブ３２２と、ＣＤ−ＲＯＭ３２８を収容するＣＤ−ＲＯＭプレイヤー３２６から構成される。シリアルポート３１４を介して接続されるポインティングデバイス（例えばマウス）や、シリアルポート３１６を介して接続されるモデム３３２のような、他の多くの装置を接続することができる。モデム３３２は、電話リンク(telephone link)を介したリモートサーバーへの直接的な接続、或いはＰＯＰ(point of presence)を介したインターネットへの接続を提供してもよい。或いは、ネットワークインターフェイスアダプター３３４は、当業者に知られた任意の有線または無線ネットワークインターフェイスシステム（例えば、イーサネット（登録商標）、ｘＤＳＬ、アップルトーク（登録商標）、ＩＥＥＥ８０２．１１、ブルートゥース（登録商標））を用いてローカルエリアネットワークまたはワイドエリアネットワークに接続するために使用されてもよい。
【００１９】
他の多くの装置またはサブシステム（図示なし）が同様に接続されてもよい。また、以下で説明するように、必ずしも、図３に示された装置の全てが本発明を実施するのに存在する必要はない。また、装置およびサブシステムは、図３に示された方法とは異なる方法で相互接続されてもよい。図３に示されたようなコンピュータシステムの動作は、本技術分野では容易に知られ、説明を過度に複雑にしないために、本明細書では詳細に説明しない。本発明を実施するためのコードは、システムメモリ３０６に操作可能に配置され、或いは固定ディスク３２０、フロッピー（登録商標）ディスク３２４、ＣＤ−ＲＯＭ３２８、或いはサムドライブ(Thumbdrive)３３６のような記録媒体に格納されてもよい。
【００２０】
本発明の実施形態は、ＣＧシステムからの画像ストリームをキーイングするために、圧縮されたビデオをベースバンドビデオにデコードする必要性を排除する。
【００２１】
本発明の実施形態によれば、ビデオミキサー／キーヤーは、キーイングされた画像がオーバーラップするマクロブロックのみのローカルデコードを実行する。ソースビデオの残りの部分は、その圧縮された状態のままとされる。キー(key)及びフィル(fill)が、ビデオ画像のこれらのデコードされたセクションに適用され（例えば、非圧縮のキーイングされた画像ストリームが、ビデオ画像の局所的にデコードされたセクションと結合される）、その後、一時的にデコードされた画像の一部について圧縮されたビデオが再エンコードされ、そしてフルビデオストリーム(full video stream)内に戻される。そして、これは、エンコードされたビデオとしてワークフローの次の段階に送られ、このエンコードされたビデオは、画像のほとんどがデコードと再エンコードがなされないので、その元の高品質を保持する。
【００２２】
図４に移り、本発明の一実施形態による動画像キーイングのためのシステムを示すブロック図が提示されている。図４に示されるように、システム４００は、キャラクタージェネレータ４２０と圧縮領域キーヤー(compressed domain keyer)４１０から構成される。キャラクタージェネレータは、フィルストリーム４２５とキーストリーム４３０から成るキーイングされた画像ストリームを生成するように構成される。圧縮領域キーヤー４１０は、フィルストリーム４２５とキーストリーム４３０から成るキーイングされた画像ストリームを、インターフェイスを介して入力するように構成される。圧縮領域キーヤー４２０は、また、１又は２以上のソースマクロブロックから成る圧縮されたビデオストリーム４０５を、インターフェイスを介して入力するように構成される。圧縮領域キーヤー４１０は、さらに、上記１又は２以上のソースマクロブロックのうちの１又は２以上のオーバーラップマクロブロックを判定するように構成される。オーバーラップマクロブロックは、キーイングされた画像ストリームとオーバーラップするソースマクロブロックである。圧縮領域キーヤー４１０は、さらに、上記１又は２以上のオーバーラップマクロブロックのみをデコードして、１又は２以上のデコードされたマクロブロックを生成するように構成される。圧縮領域キーヤー４１０は、さらに、上記キーイングされた画像ストリームと上記１又は２以上のオーバーラップマクロブロックとを結合してコンポジットビデオストリームを生成するように構成される。圧縮領域キーヤー４１０は、さらに、上記コンポジットビデオストリームをエンコードして、エンコードされたコンポジットビデオストリームを生成するように構成される。圧縮領域キーヤー４１０は、さらに、上記１又は２以上のオーバーラップマクロブロックに代えて、圧縮されたビデオストリーム４０５に上記エンコードされたコンポジットビデオストリームを戻して、圧縮されたビデオストリーム４０５上にキーイングされたデジタル動画像を含む圧縮されたビデオストリーム４１５を生成するように構成される。
【００２３】
図５に移ると、本発明の一実施形態による動画像キーイングのための方法を示すフロー図が提示されている。図５は、図４の圧縮領域キーヤー４１０によって実行される処理を示している。図５に示された処理は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの組合せで実施されてもよい。ステップ５００では、１又は２以上のマクロブロックを含む圧縮されたビデオストリームが入力される。ステップ５０５では、キーイングされた画像ストリームが入力される。このキーイングされた画像ストリームは、フィルストリームおよびキーストリームから構成されてもよい。ステップ５１０では、１又は２以上のオーバーラップマクロブロックが存在するかどうかについての判定が行われる。オーバーラップマクロブロックは、キーイングされた画像ストリームとオーバーラップするソースマクロブロックである。もし、１又は２以上のオーバーラップマクロブロックが存在すれば、ステップ５１５で、上記１又は２以上のオーバーラップマクロブロックのみのデコードが実行されて、１又は２以上のデコードされたマクロブロックが生成される。ステップ５２０では、上記キーイングされた画像ストリームは、上記１又は２以上のオーバーラップマクロブロックに適用されて、圧縮されたビデオストリームが生成される。ステップ５２５では、圧縮されたビデオストリームがエンコードされて、エンコードされたコンポジットビデオストリームが生成される。ステップ５３０では、エンコードされたコンポジットビデオストリームは、上記１又は２以上のオーバーラップマクロブロックに代えて上記圧縮されたビデオストリームに戻されて、圧縮されたビデオストリーム上にキーイングされたデジタル動画像を含む圧縮されたビデオストリームが生成される。残りのビデオソースとキーイングされた画像ストリームの処理がステップ５００で継続する。
【００２４】
キーイングされた画像ストリームとソースビデオは、本発明の実施形態による種々の方法で統合されてもよい。本発明の一実施形態によれば、キーイングされた画像ストリームは、ＳＤＩトランスポートを通じて配信される非圧縮のデジタルビデオから構成される。
【００２５】
ＡＳＩ(Asynchronous Serial Interface)は、ＤＴＶ(Digital Television)伝送における圧縮されたビデオのパケット・ベースの伝送を可能とするＭＰＥＧ−２標準のためのシリアルデータ伝送方法である。本発明の一実施形態によれば、ＭＰＥＧソースビデオは、１又は２以上のＡＳＩ(Asynchronous Serial Interface)ポートを通じて配信される。
【００２６】
本発明の他の実施形態によれば、ＭＰＥＧソースビデオは、１又は２以上のＩＰ(Internet Protocol)ポートを通じて配信される。一例として、ＭＰＥＧソースビデオは、１又は２以上のギガイーサネット（登録商標）ポートを通じて配信されてもよい。
【００２７】
本発明の他の実施形態によれば、圧縮領域キーヤー４１０は、キーイングされた画像ストリーム（４２５，４３０）を絶え間なく待ち受け、そしてキーが検出されると、キーイングされた画像ストリーム（４２５，４３０）を圧縮されたビデオストリーム４０５と結合する。
【００２８】
本発明の他の実施形態によれば、キーイングされた画像ストリームに組み込まれたオーディオが抽出され、そして圧縮されたビデオストリームと多重化される。
【００２９】
圧縮領域キーヤー４１０は、本発明の実施形態による種々のアーキテクチャを含んでもよい。本発明の一実施形態によれば、圧縮領域キーヤー４１０は、ＣＧシステム４２０からのビデオストリームを待ち受ける１又は２以上のポートを開いたままにする。圧縮領域キーヤー４１０が入力する任意のビデオは一連の画像フレームとしてバッファリングされる。その時に圧縮領域キーヤー４１０を通じて受け渡される圧縮されたビデオストリーム４０５のフレームが同時にバッファリングされ（且つ、必要であれば、時間的順序に再配列し）、キーイングされた画像ストリームフレームが時間内に共存する圧縮されたビデオストリームの各フレームについて、図４および図５に関して上述したローカルなデコード／再エンコード技術を用いてフレームを合成(merge)することによってキーが適用される。
【００３０】
図６は、本発明の一実施形態によるＭＰＥＧ動画像キーイングのためのシステムを示すブロック図である。図６は、図４と同様であるが、圧縮されたビデオストリームがＭＰＥＧビデオストリームであることを更に示している。
【００３１】
本発明の実施形態は、低減された装置コスト、低減された処理時間、および向上されたビデオ品質のうちの１又は２以上を実現してもよい。加えて、スナイプ(snipes)とテキストクロール(text crawls)を含んで、ＣＧシステムによって生成され得る多くのタイプの動画像は、圧縮されたビデオストリームと実時間でコンポジット化されることができる。更に、ＣＧシステムの出力を受動的に待ち受け、これにより制御信号またはプロトコルの必要性を回避するように構成されたキーヤーおよび標準ＳＤＩインターフェイスの使用は、既存のＣＧシステムとの互換性および相互運用性を容易化する。
【００３２】
データ処理ユニットのネットワークまたは処理ユニットに、上述の実施形態の構成要素を実現させ、上述の動作のうちの少なくとも一つの方法を実行させるように構成された命令を有するプログラムが提供されてもよい。また、上述の動作の報道をコンピュータに実行さえるためのプログラムが格納されたコンピュータ読み取り可能な記録媒体が提供されてもよい。
【００３３】
また、上述した例の構成要素と特徴部の動作または機能をカードデバイスに実行させるプログラムが格納されたコンピュータ読み取り可能な記録媒体が提供されてもよい。コンピュータ読み取り可能な記録媒体は、磁気的または光または他の具体的な記録媒体であって、プログラムが格納されるものであってもよいが、例えば、アナログまたはデジタル、電子的、磁気的または光などの信号であってもよく、この信号に、上記プログラムが伝送のために統合される。また、上述の動作をデータ処理手段に実行させるための命令を含むデータ構造またはデータストリームが提供されてもよい。上記データストリーム及びデータ構造は、上記のコンピュータ読み取り可能な記録媒体の構成要素であってもよい。加えて、上記コンピュータ読み取り可能な記録媒体からなるコンピュータプログラムプロダクトが提供されてもよい。
【００３４】
本発明の実施形態がデジタルビデオデータの動画像キーイングについて説明されたが、本発明は、また、デジタルオーディオまたはデジタルオーディオ／ビデオデータに適用されてもよい。
【００３５】
本発明の適用および実施形態が示されると共に説明されたが、本開示の利益を有する当業者には、本発明の概念を逸脱することなく、上述したこと以外の更に多くの変形が可能であることは明らかである。従って、本発明は、添付の特許請求の範囲の精神の範囲内である場合を除いて制限されるものではない。
【図面の簡単な説明】
【００３６】
【図１】ベースバンド（非圧縮）ビデオのキーイングを示すブロック図である。
【図２】ベースバンド（非圧縮）ビデオに変換されたＭＰＥＧビデオのキーイングを示すブロック図である。
【図３】本発明の態様実施に好適なコンピュータシステムのブロック図である。
【図４】本発明の一実施形態による動画像キーイングのためのシステムを示すブロック図である。
【図５】本発明の一実施形態による動画像キーイングのための方法を示すフロー図である。
【図６】本発明の一実施形態によるＭＰＥＧ動画像キーイングのためのシステムを示すブロック図である。
【符号の説明】
【００３７】
４００；システム
４１０；圧縮領域キーヤー
４２０；キャラクタージェネレータ
６００；システム
６１０；ＭＰＥＧ領域キーヤー
６２０；キャラクタージェネレータ
【図１】
2008538058.tif 000003
【図２】
2008538058.tif 000004
【図３】
2008538058.tif 000005
【図４】
2008538058.tif 000006
【図５】
2008538058.tif 000007
【図６】
2008538058.tif 000008
【国際調査報告】
2008538058.tif 000009