(57)【特許請求の範囲】
【請求項１】
共通ビデオストリーム（ｖｉｄｅｏ０）および共通ビデオストリームに含まれない情報の少なくとも１つの入力ストリーム（ｉｎｐｕｔ１、…、ｉｎｐｕｔｉ、…、ｉｎｐｕｔｎ）に基づいて、符号化された合成ビデオストリーム（ｅｖｉｄｅｏｆｉｎａｌ）を生成する方法にして、該方法は前記少なくとも１つの入力ストリーム（ｉｎｐｕｔ１、…、ｉｎｐｕｔｉ、…、ｉｎｐｕｔｎ）を前記共通ビデオストリーム（ｖｉｄｅｏ０）内に混合することによって、少なくとも１つの中間ストリーム（ｖｉｄｅｏ１、…、ｖｉｄｅｏｉ、…、ｖｉｄｅｏｎ）を生成するステップと、前記少なくとも１つの中間ストリーム（ｖｉｄｅｏ１、…、ｖｉｄｅｏｉ、…、ｖｉｄｅｏｎ）を符号化するステップであって、それにより、少なくとも１つの符号化された中間ストリーム（ｅｖｉｄｅｏ１、…、ｅｖｉｄｅｏｉ、…、ｅｖｉｄｅｏｎ）を生成する、ステップとを含む、方法であって、
前記少なくとも１つの中間ストリームが、スライスにおけるマクロブロックグループ化を考慮して、前記共通ビデオストリームの所定の位置に前記少なくとも１つの入力ストリームを付加することによって生成されること、
前記マクロブロックグループ化を使用して前記共通ビデオストリーム（ｖｉｄｅｏ０）を符号化するステップであって、それにより、符号化されたビデオフレームのシーケンスを含み、各符号化されたビデオフレームが、前記共通ビデオストリーム（ｖｉｄｅｏ０）の符号化されたマクロブロックの所定の数のスライス（ｓｌ１、…、ｓｌｓ）のシーケンスを含む符号化された共通ビデオストリーム（ｅｖｉｄｅｏ０）を生成する、ステップを含むこと、
前記少なくとも１つの符号化された中間ストリームが、前記少なくとも１つの中間ストリームの符号化されたマクロブロックの前記所定の数のスライス（ｓｌ１）のフレームのシーケンスを含むように、前記少なくとも１つの中間ストリーム（ｖｉｄｅｏ１、…、ｖｉｄｅｏｉ、…、ｖｉｄｅｏｎ）が前記マクロブロックグループ化を使用することによって符号化されること、および
１フレーム当たり、また、１スライスシーケンス番号当たり、１つのストリームの１つのスライスだけが、前記符号化された合成ビデオストリーム（ｅｖｉｄｅｏｆｉｎａｌ）を形成するために選択されるように、前記符号化された共通ビデオストリーム（ｅｖｉｄｅｏ０）および前記少なくとも１つの符号化された中間ストリーム（ｅｖｉｄｅｏ１、…、ｅｖｉｄｅｏｉ、…、ｅｖｉｄｅｏｎ）を、合成手段（Ｆ）によって合成しフィルタリングするさらなるステップを含むことを特徴とする、方法。
【請求項２】
前記符号化された合成ビデオストリーム（ｅｖｉｄｅｏｆｉｎａｌ）を形成する前記ステップの後に、前記符号化された合成ストリーム（ｅｖｉｄｅｏｆｉｎａｌ）を、ネットワークを介して受信機に送信するステップが続く、請求項１に記載の方法。
【請求項３】
前記符号化された合成ビデオストリーム（ｅｖｉｄｅｏｆｉｎａｌ）を形成する前記ステップが、受信機内の前記合成手段（Ｆ）によって、前記符号化された共通ビデオストリーム（ｅｖｉｄｅｏ０）および前記少なくとも１つの符号化された中間ストリーム（ｅｖｉｄｅｏ１、…、ｅｖｉｄｅｏｉ、…、ｅｖｉｄｅｏｎ）の受信後に実施される、請求項１に記載の方法。
【請求項４】
前記少なくとも１つの符号化された中間ストリーム（ｅｖｉｄｅｏ１、…、ｅｖｉｄｅｏｉ、…、ｅｖｉｄｅｏｎ）および前記符号化された共通ビデオストリーム（ｅｖｉｄｅｏ０）が、ネットワークを介して送信機によって中間ノードに送信され、前記符号化された合成ビデオストリーム（ｅｖｉｄｅｏｆｉｎａｌ）を形成するための、前記符号化された共通ビデオストリーム（ｅｖｉｄｅｏ０）および前記少なくとも１つの符号化された中間ストリーム（ｅｖｉｄｅｏ１、…、ｅｖｉｄｅｏｉ、…、ｅｖｉｄｅｏｎ）を合成しフィルタリングする前記ステップが、前記ネットワークの前記中間ノード内の前記合成手段（Ｆ）によって実施され、その後に、前記符号化された合成ビデオストリーム（ｅｖｉｄｅｏｆｉｎａｌ）を、前記中間ノードによって受信機に送信するステップがさらに続く、請求項１に記載の方法。
【請求項５】
特定のユーザプロファイルにそれぞれが関連する複数の受信機に結合される前記中間ノードについて、複数の前記符号化された合成ビデオストリームが、前記中間ノード内の前記合成手段（Ｆ）によって生成され、それにより、各符号化された合成ビデオストリームが、前記中間ノードによって対応する受信機にさらに送信するために、前記特定のユーザプロファイルの１つに相当する、請求項４に記載の方法。
【請求項６】
符号化された共通ビデオストリーム（ｅｖｉｄｅｏ０）および少なくとも１つの符号化された中間ストリーム（ｅｖｉｄｅｏ１、…、ｅｖｉｄｅｏｉ、…、ｅｖｉｄｅｏｎ）を生成する符号化装置（ＥＡ）にして、該装置は
共通ビデオストリーム（ｖｉｄｅｏ０）および共通ビデオストリームに含まれない情報の少なくとも１つの入力ストリーム（ｉｎｐｕｔ１、…、ｉｎｐｕｔｉ、…、ｉｎｐｕｔｎ）を受信するようになされ、
前記共通ビデオストリーム（ｖｉｄｅｏ０）と前記少なくとも１つの入力ストリーム（ｉｎｐｕｔ１、…、ｉｎｐｕｔｉ、…、ｉｎｐｕｔｎ）を混合し、それにより、少なくとも１つの中間ストリーム（ｖｉｄｅｏ１、…、ｖｉｄｅｏｉ、…、ｖｉｄｅｏｎ）を生成する少なくとも１つの混合器（Ｍ１、…、Ｍｉ、…、Ｍｎ）をさらに含み、
前記少なくとも１つの中間ストリーム（ｖｉｄｅｏ１、…、ｖｉｄｅｏｉ、…、ｖｉｄｅｏｎ）を符号化して、前記少なくとも１つの符号化された中間ストリーム（ｅｖｉｄｅｏ１、…、ｅｖｉｄｅｏｉ、…、ｅｖｉｄｅｏｎ）にする少なくとも１つのエンコーダ（Ｅ１、…、Ｅｉ、…、Ｅｎ）をさらに含む、符号化装置（ＥＡ）であって、
前記少なくとも１つの混合器（Ｍ１、…、Ｍｉ、…、Ｍｎ）が、スライスにおけるマクロブロックグループ化を考慮して、前記共通ビデオストリームの所定の位置に前記少なくとも１つの入力ストリームを付加することによって、前記少なくとも１つの中間ストリーム（ｖｉｄｅｏ１、…、ｖｉｄｅｏｉ、…、ｖｉｄｅｏｎ）を生成するようになされ、
符号化装置（ＥＡ）がさらに、前記マクロブロックグループ化を使用して前記共通ビデオストリーム（ｖｉｄｅｏ０）を符号化し、それにより、各符号化されたビデオフレームが、前記共通ビデオストリーム（ｖｉｄｅｏ０）の符号化されたマクロブロックの所定の数のスライス（ｓｌ１、…、ｓｌｓ）のシーケンスを含むように、符号化されたビデオフレームのシーケンスを含む符号化された共通ビデオストリーム（ｅｖｉｄｅｏ０）を生成するさらなるエンコーダ（Ｅ０）を含み、
前記少なくとも１つのエンコーダ（Ｅ１、…、Ｅｉ、…、Ｅｎ）がさらに、前記少なくとも１つの中間ストリームの符号化されたマクロブロックの前記所定の数のスライス（ｓｌ１）のフレームのシーケンスを含む前記少なくとも１つの符号化された中間ストリーム（ｅｖｉｄｅｏ１、…、ｅｖｉｄｅｏｉ、…、ｅｖｉｄｅｏｎ）を生成するために、前記マクロブロックグループ化を使用することによって前記少なくとも１つの中間ストリームを符号化するようになされることを特徴とする、符号化装置（ＥＡ）。
【請求項７】
符号化されたビデオストリームを送信する送信機であって、
請求項６に記載の符号化装置を含むことを特徴とする、送信機。
【請求項８】
符号化された共通ビデオストリーム（ｅｖｉｄｅｏ０）および少なくとも１つの符号化された中間ストリーム（ｅｖｉｄｅｏ１、…、ｅｖｉｄｅｏｉ、…、ｅｖｉｄｅｏｎ）を合成しフィルタリングし、それにより、符号化された合成ビデオストリーム（ｅｖｉｄｅｏｆｉｎａｌ）を生成する合成手段（Ｆ）であって、符号化されたビデオフレームのシーケンスを含む前記符号化された共通ビデオストリーム（ｅｖｉｄｅｏ０）を受信するようになされ、各符号化されたビデオフレームが、共通ビデオストリーム（ｖｉｄｅｏ０）の符号化されたマクロブロックの所定の数のスライス（ｓｌ１、…、ｓｌｓ）のシーケンスを含み、また、前記少なくとも１つの中間ストリームの符号化されたマクロブロックの前記所定の数のスライス（ｓｌ１）の符号化されたビデオフレームのシーケンスを含む前記少なくとも１つの符号化された中間ストリーム（ｅｖｉｄｅｏ１、…、ｅｖｉｄｅｏｉ、…、ｅｖｉｄｅｏｎ）を受信するようになされ、さらに、１フレーム当たり、また、１スライスシーケンス番号当たり、１つのストリームの１つのスライスだけが、前記符号化された合成ビデオストリーム（ｅｖｉｄｅｏｆｉｎａｌ）を生成するために選択されるように、前記符号化された共通ビデオストリーム（ｅｖｉｄｅｏ０）および前記少なくとも１つの符号化された中間ストリーム（ｅｖｉｄｅｏ１、…、ｅｖｉｄｅｏｉ、…、ｅｖｉｄｅｏｎ）を合成しフィルタリングするようになされる、合成手段（Ｆ）。
【請求項９】
さらに、前記符号化された合成ビデオストリームの複数の異なる符号化された合成ビデオストリームを生成するようになされ、それにより、各符号化された合成ビデオストリームが特定のユーザプロファイルに相当することを特徴とする、請求項８に記載の合成手段（Ｆ）。
【請求項１０】
請求項８または９に記載の合成手段（Ｆ）をさらに含むことを特徴とする、請求項７に記載の送信機。
【請求項１１】
符号化されたビデオストリームを受信する受信機であって、
請求項８に記載の合成手段（Ｆ）を含むことを特徴とする、受信機。
【請求項１２】
符号化されたビデオストリームを送信するネットワークの中間ノードであって、請求項８または９に記載の合成手段（Ｆ）を含むことを特徴とする、中間ノード。
【請求項１３】
各受信機が前記特定のユーザプロファイルに関連する、複数の受信機に結合される中間ノードについて、さらに、前記異なる符号化された合成ビデオストリームを、前記特定のユーザプロファイルによって各受信機に送信するようになされる、請求項１２に記載の中間ノード。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、個人化ビデオ符号化のための方法に関し、より詳細には、共通ビデオストリームおよび個人化情報の入力ストリームに基づいて符号化された合成ビデオストリームを生成する方法に関する。本発明はまた、本発明による方法を実現するために合成手段と協働する符号化装置に関する。
【背景技術】
【０００２】
合成ビデオストリーム、たとえば、共通ビデオストリームに相当すると考えられ、何らかのブロードキャスト固有情報またはオペレータのロゴなどオペレータ固有情報、したがって個人化情報の入力ストリームと考えられうるものが付加される、テレビジョン番組など主要なストリームを符号化する現在の方法は、完全な合成ビデオストリームを、メディア上に送信する前に符号化する。受信機において、この完全な合成ビデオストリームが再び復号されなければならない。
【０００３】
これは、全てのコンテンツプロバイダ、全てのオペレータなどのために、完全な符号化されたビデオストリームが送信される必要があることを意味する。同様に、同じオペレータが、ユーザコミュニティに応じて、特定のユーザに特に的を絞ったある特定の広告など映像内ユーザ固有情報を同じビデオストリームに追加したいと思う場合、そのたびに、完全な合成ビデオストリームが、再び、符号化され、送信され、復号されなければならない。同様に、一部のユーザが広告を全く必要としない場合、この場合にも、完全な符号化された共通ビデオストリームが、これらのユーザのために符号化され、送信され、復号される。代替法は、エンドユーザ側で合成を行うための、セットトップボックス内の複雑なレンダリング能力に依存する。
【０００４】
こうした従来技術の方法が、符号化、復号、送信、またはセットトップボックス能力に重い負荷をかけることは明らかである。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記知られている種類の個人化ビデオ符号化のための方法を提示することが本発明の目的であるが、本発明は、再び符号化され、送信され、復号されるデータ量を低減すること、および、比較的安価な標準機器を使用可能にすることを目指す。
【課題を解決するための手段】
【０００６】
本発明によれば、この目的は、請求項１の特徴部分で説明される特徴によって達成される。
【０００７】
こうして、共通ビデオストリームは、マクロブロックグループ化方式を使用して別々に符号化される。マクロブロックグループ化の例は、Ｈ．２６４／ＡＶＣビデオ符号化規格から既に知られている柔軟なマクロブロック順序である。この規格は、基本的に、低ビットレートでのビデオ信号の送信を可能にするために開発された高度圧縮技法を記述する。規格は、ビットストリームを復号する方法と共に、符号化されるビデオストリームのシンタックスを規定する。各ビデオフレームは、マクロブロックレベルで細分され符号化され、各マクロブロックはピクセルの１６×１６ブロックである。
【０００８】
マクロブロックは、並列化またはエラー耐性を可能にするために、スライス内に一緒にグループ化される。各マクロブロックは、さらに、予測マクロブロックが、目下のスライス内の再構成されたマクロブロックに基づいて形成される「イントラ予測（ｉｎｔｒａ−ｐｒｅｄｉｃｔｉｏｎ）」モード、または、予測マクロブロックが、参照フレームのマクロブロックに基づいて形成される「インター予測（ｉｎｔｅｒ−ｐｒｅｄｉｃｔｉｏｎ）」モードで符号化される。イントラ予測符号化モードは、以前に符号化され、復号され、再構成された目下のスライス内のサンプルから予測マクロブロックが形成される目下のスライス内の空間情報を適用する。インター予測符号化モードは、動きを推定して予測マクロブロックを形成するために、以前のかつ／または将来の参照フレームからの時間情報を利用する。
【０００９】
デフォルトＨ．２６４の挙動は、マクロブロックをラスタ−スキャン順（すなわち、左から右への走査線）でスライスにグループ化することである。しかし、Ｈ．２６４規格は、さらに、以下ＦＭＯで略記される、柔軟なマクロブロック順序と呼ばれる新しい能力を導入した。ＦＭＯは、ビデオフレームを複数のスライスグループに分割し、各スライスグループは、おそらく非連続的な位置にあり、かつ、フレームの任意のところにありうる一組のマクロブロックを含む。ＦＭＯを実施する従来の方法は、スライスグループ内のマクロブロックを符号化し、その後、送信することである。
【００１０】
本発明によれば、ラスタ順スライスの、または、ＦＭＯを使用するより柔軟なグループ化方式であり、バックグラウンドまたは共通ビデオストリームを符号化するために使用される同じマクロブロックグループ化方式が、それ自体、ユーザ特有の入力ストリームを共通ビデオストリーム内に混合した結果である中間ストリームの符号化にも使用される。混合ステップ中に、入力ストリームが共通ビデオストリームに付加される映像（ｐｉｃｔｕｒｅ）領域で表される位置などの、この将来のマクロブロックグループ化に関する情報は、外部から提供されるか、あるいは、得られる中間ストリーム内に制御情報として付加されるまたは挿入されなければならず、それにより、次のステップで、この同じマクロブロックグループ化手法を使用して正しい符号化が可能になる。
【００１１】
入力ストリームが混合される共通ビデオストリーム内の映像領域または位置は、それ自体、フレーム内の特定のスライスシーケンス番号にリンクし、この特別な情報は、後続の符号化が、スライスにおける同じマクロブロックグループ化を使用して実施されることを可能にすることになる。
【００１２】
同じマクロブロックグループ化を使用する共通ビデオストリーム自体の符号化ステップは、それにより、符号化されたビデオフレームのシーケンスを含む符号化された共通ビデオストリームを生成し、それにより、各符号化されたフレームは、この共通ビデオストリームの符号化されたマクロブロックの所定の数のスライスのシーケンスからなる。
【００１３】
同様に、中間ストリームを符号化するために同じマクロブロックグループ化方式を使用することによって、同じ所定の数のスライスのフレームのシーケンスもまた生成される。
【００１４】
方法の混合し符号化する部分は、本発明による符号化装置によって実施される。
【００１５】
次のステップにて、符号化された共通ビデオストリームからのまたは符号化された中間ストリームからの適切なスライスは、１フレーム当たり、また、１スライスシーケンス番号当たり、各ストリームの１つのスライスだけが、さらなる送信のために選択されるように、本発明による合成手段内で選択される。こうして、各フレームおよびスライス番号について、選択されたスライスを含む符号化された合成ストリームが生成される。
【００１６】
これは、合成手段内での合成しフィルタリングするこのステップ中に、適切なスライスを自由に選択することによって、符号化された合成ビデオストリームを生成することを可能にする。したがって、ユーザ入力ストリームが、フレーム内の異なる位置に付加される、広告、ロゴなどのような一組の異なるマルチメディアエレメントを含む場合、合成ストリームは、元のバックグラウンド共通ビデオストリームだけを含むか、一組のマルチメディアエレメントだけが付加された状態の、このバックグラウンドビオストリームの一部を含むか、または、２つまたはさらにそれ以上のマルチメディアエレメントが異なる位置に付加された状態の、合成ストリームを含みうる。
【００１７】
こうして、本方法は、システムの符号化能力および送信能力を節約すること、および、さらなるグラフィカルレンダリング能力を必要とすることなく、おそらくはより柔軟なマクロブロックグループ化方式を使用可能にするようにＦＭＯ機能の支援を伴って、単純なＨ．２６４／ＡＶＣ規格適合デコーダを使用することを可能にする。
【００１８】
合成しフィルタリングするステップは、送信側で行われうるが、請求項２から４にそれぞれ述べるように、受信側でも、または、ネットワーク内のどこか他のところでも行われうる。後者の場合、請求項２から４にさらに述べるように、たとえばアクセスノードなどの中間ノードは、受信され符号化された全ての中間ビデオストリームから特定のスライスを選択し、それにより、最終の符号化された合成ビデオストリームが形成されうる。後者の場合、符号化された合成ビデオストリームは、さらに、この中間ノードによって中間ノードに結合するユーザに送信される。いくつかのユーザまたは受信機がこの中間ノードに結合し、各受信機が特定の異なるユーザプロファイルに関連する場合、この中間ノード内の合成手段は、さらに、これらの符号化された合成ビデオストリームがその後さらに送信されることになる受信機の特定のユーザプロファイルに対応して、これらの符号化された合成ビデオストリームのいくつかを生成しうる。送信機内に存在する合成手段は、送信機に結合する、特定のプロファイルに関連するいくつかのユーザにさらに送信するために、これらのストリームのいくつかを生成してもよい。
【００１９】
さらなる実施形態は、添付の特許請求の範囲に述べられる。
【００２０】
特許請求の範囲で使用される用語「結合した（ｃｏｕｐｌｅｄ）」は、直接接続だけに限定するものとして解釈されるべきでないことに留意されたい。したがって、表現「デバイスＢに結合するデバイスＡ（ａ  ｄｅｖｉｃｅ  Ａ  ｃｏｕｐｌｅｄ  ｔｏ  ａ  ｄｅｖｉｃｅ  Ｂ）」の範囲は、デバイスＡの出力がデバイスＢの入力に直接接続されるデバイスまたはシステムに限定されるべきでない。このことは、Ａの出力とＢの入力との間に経路が存在し、その経路が他のデバイスまたは手段を含む経路であってよいことを意味する。
【００２１】
特許請求の範囲で使用される用語「備える（ｃｏｍｐｒｉｓｉｎｇ）」は、以下で挙げる手段に限定するものと解釈されるべきでないことに留意されたい。したがって、表現「手段ＡおよびＢを備えるデバイス（ａ  ｄｅｖｉｃｅ  ｃｏｍｐｒｉｓｉｎｇ  ｍｅａｎｓ  Ａ  ａｎｄ  Ｂ）」の範囲は、コンポーネントＡおよびＢだけからなるデバイスに限定されるべきでない。このことは、本発明に関して、デバイスの単に関連するコンポーネントがＡおよびＢであることを意味する。
【００２２】
本発明の上記のまた他の目的および特徴は、より明らかになり、また、本発明自体は、添付図面に関連して考えられる実施形態の以下の説明を参照することによって最もよく理解されるであろう。
【図面の簡単な説明】
【００２３】
【図１】本発明による１つの個人化ビデオストリームを符号化するための装置の図である。
【図２】本発明によるｎ個の個人化ビデオストリームのうちの１つを符号化するための装置の図である。
【発明を実施するための形態】
【００２４】
本発明は、図１に概略的に示すように、個人化情報の１つの入力ストリームについて最初に説明されることになる。ｖｉｄｅｏ０で示す共通ビデオストリームは、ｉｎｐｕｔｉで示す個人化情報の入力ストリームと混合される。個人化入力がどこで混合されたかを特定できない未処理ビデオストリームが混合により出力される従来技術の方法とは対照的に、本発明による、また、混合器Ｍｉによって実施される混合ステップは、個人化情報がそこで共通ストリーム内に混合された領域または位置をスライスグループ領域にマッピングするマクロブロックグループ化ステップを考慮するものである。この混合の結果は、ｖｉｄｅｏｉで示す中間ビデオストリームであり、共通ビデオストリームを含むが、個人化情報はマクロブロックグループ領域によって特定される位置に存在する。このために、混合器は、個人化入力ストリームが共通ビデオストリームに付加されなければならない異なる映像領域を特定するために、必要な制御情報を受信するかまたは含まなければならない。この位置は、各マクロブロックを特定のスライス番号にマッピングする、対応するマクロブロックグループ化を次のステップが使用することになるため、所与のスライス番号に属するマクロブロックに一致する一組の映像領域によって表現される。
【００２５】
次のステップにて、共通ビデオストリームｖｉｄｅｏ０および中間ストリームｖｉｄｅｏｉは共に、同じマクロブロックグループ化を使用して符号化されることになる。このマクロブロックグループ化方式は、混合ステップ中に特定される方式に適合することが重要であり、中間ストリームの生成のために入力ストリームがそこで共通ビデオストリームに付加された映像領域が、今やスライス符号化のために使用されることを意味する。これ自体は、符号化から生じることになる、符号化されたマクロブロックのスライスの数に反映されることになる。ｖｉｄｅｏ０を符号化するエンコーダはＥ０で示され、一方、ｖｉｄｅｏｉを符号化するエンコーダはＥｉで示される。ＡＶＣ規格によれば、ｅｖｉｄｅｏ０で示す、得られる符号化された共通ビデオストリームは、符号化されたビデオフレームのシーケンスを含み、各符号化されたビデオフレーム自体が、この共通ビデオストリームの符号化されたマクロブロックのこの所定の数のスライスのシーケンスを含む。図１では、ｍフレームのシーケンスが示され、各フレームは、符号化されたマクロブロックの２つのスライスを含む。これらは、それぞれ、ｓｌ１、ｆｒ１（フレーム１のスライス１を意味する）、ｓｌ２、ｆｒ１（フレーム１のスライス２を意味する）、ｓｌ１、ｆｒｍ（フレームｍのスライス１を意味する）、ｓｌ２、ｆｒｍ（フレームｍのスライス２を意味する）で示される。
【００２６】
このマクロブロックグループ化の例は、既に述べたＦＭＯ順序であるが、他の方式が、ＡＶＣ規格によって可能である。
【００２７】
本発明によれば、同様に、中間ビデオストリームは、この同じマクロブロックグループ化方式を使用して符号化され、それに応じて、得られる符号化された中間ストリームは、符号化されたビデオフレームの対応するシーケンスを含むことになり、それにより、各符号化されたビデオフレームはまた、符号化されたマクロブロックのこの同じ所定の数のスライスのシーケンスを含むことになる。図１に示す例では、ｍフレームのシーケンスが生じることになり、各フレームは、マクロブロックの２つのスライスからなることになる。これらは、共通ビデオストリームのスライスと同様な方法で示される。
【００２８】
符号化された共通ビデオストリームのこれらのスライスのコンテンツは、もちろん、符号化された中間ストリームのスライスのコンテンツと異なる。これは、連続するスライスを表すボックスの異なる色付けを使用することによって映像で示される。共通ビデオストリームのスライスは、無地の空白のボックスとして示され、一方、符号化された中間ストリームのスライス１を示す異なるボックスは斑点で満たされる。符号化された中間ストリームのスライス２を示す異なるボックスは灰色を有する。
【００２９】
混合器Ｍｉと２つのエンコーダＥｏおよびＥｉは、本発明による符号化装置ＥＡの一部である。この符号化装置は、一般に、送信機の一部である。一部の実施形態では、この送信機は、その後、符号化された共通ストリームｅｖｉｄｅｏ０ならびに符号化された中間ストリームｅｖｉｄｅｏｉを共に、無線またはケーブルネットワークなどの通信ネットワークを介して受信機に送信することになる。
【００３０】
他の実施形態では、この送信機は、さらに、図１においてＦで示す合成手段を含むことになる。このデバイスは、符号化装置ＥＡから符号化された共通ビデオストリームｅｖｉｄｅｏ０および符号化された中間ストリームｅｖｉｄｅｏｉを受信するようになされ、さらに、１フレーム当たり、また、１スライス番号当たり、いずれかのストリームの１つのスライスを選択するようになされ、それにより、同じ数のフレームの、また、１フレーム当たり同じ数のスライスのシーケンスを含むことになる符号化された合成ビデオストリームを形成する。図１では、この得られる符号化された合成ビデオストリームは、ｅｖｉｄｅｏｆｉｎａｌで示され、やはりｍフレームのシーケンスを含み、各フレームは、マクロブロックの２つのスライスを含む。スライス１について、共通ビデオストリームからのスライスが選択され、一方、スライス２について、個人化情報の入力ストリームからのスライスが選択される。単に共通ストリームのスライスを選択すること、単に個人化入力ストリームからスライスを選択すること、または、他の組合せ、すなわち、個人化ストリームからスライス１を、共通ストリームからスライス２を選択することなど、他の組合せが行われうることを理解することが容易である。
【００３１】
これらの４つの得られるストリームのそれぞれについて、これらのストリームが４つの異なる受信機に送出されなければならなかった場合に、別個のエンコーダが必要とされた従来技術の状況と比較して、今や、２つのエンコーダと１つの合成手段だけが必要とされる。同様に、後者の方式が使用される場合、より最適なスライスグループ化方式を有するために、おそらくＦＭＯ支援部を装備した、標準的なＡＶＣ適合デコーダが使用されて、個人化コンテンツが生成されうる。これは、複雑なグラフィック能力を有するセットトップボックスを提供することと対照的である。
【００３２】
これらの利点は、個人化情報の多くの異なる入力ストリームが、共通ビデオストリームと混合されて、１つまたはいくつかのユーザまたはユーザグループに送信される場合に、一層顕著になるであろう。共通ビデオストリームは、テレビジョン番組からなり、異なる入力ストリームは、異なるユーザグループに専用の異なるロゴまたは異なるタイプの広告でありうる。例は、ペットを持っているユーザのためのあるペットフード用の専用広告、および、赤ちゃんを持つ家庭のためのおむつ用の広告などのような他のユーザに的を絞った他の広告である。従来技術の状況では、これらの広告はそれぞれ、符号化し、後に送信するために、共通ビデオストリームと混合されなければならない。今や、入力ストリームは、それぞれがストリーム内の異なる位置に関連する異なる映像領域内にこれらの異なる広告を含む可能性がある。混合された中間ストリームの符号化は、１回行われなければならないだけであり、それに応じて、合成手段は、合成され符号化された合成ストリームを生成するために、スライスのうちのどれが使用されることになるかを選択しうる。
【００３３】
それぞれが異なる個人化情報に関連するｎ個の異なる入力ストリームについての状況が図２に示される。やはり、共通ストリームは、ｖｉｄｅｏ０で示され、ｎ個の異なる入力ストリームは、ｉｎｐｕｔ１からｉｎｐｕｔｎで示される。図１の場合と同様に、これらの入力ストリームは、共通ビデオストリームと混合されて、ｎ個の中間ストリームｖｉｄｅｏ１からｖｉｄｅｏｎまでが生成される。それぞれの混合器は、Ｍ１からＭｎで示される。図１の場合と同様に、これらの混合器は、個人化情報がそこで共通ストリーム内に混合される位置をスライスグループ領域（それ自体はスライス番号で表される）にマッピングするマクロブロックグループ化ステップを考慮しなければならない。この混合の結果は、ｖｉｄｅｏｉで示す中間ビデオストリームであり、共通ビデオストリームを含むが、個人化情報はマクロブロックグループ領域によって特定される位置に存在する。同様な考察は、１つの入力ストリームだけの場合、すなわち、個人化入力ストリームがそこで共通ビデオストリームに付加されなければならない異なる位置を特定するための必要な制御情報を、混合器が受信するかまたは含まなければならない場合に当てはまる。この位置は、あるスライスに属するマクロブロックに一致する一組の映像領域によって表現される。ｎ個の中間ストリームは、Ｅ１からＥｎで示すｎ個のそれぞれのＡＶＣエンコーダ内で符号化される。先に述べたように、このマクロブロックグループ化方式は、混合ステップについて使用される方式に適合することが重要であり、中間ストリームの生成のために入力ストリームがそこで共通ビデオストリームに付加された映像領域が、今や符号化およびスライス内へのマクロブロックのマッピングのために使用されることを意味する。共通ビデオストリームは、Ｅ０で同様に示すエンコーダを使用する、この同じマクロブロックグループ化を使用して符号化される。再び、各フレームがマクロブロックの所定の数のスライスを含むある数のフレームのシーケンスが、これらのエンコーダによって提供される。図２では、各フレームがやはり２つのスライスを含む、やはりｍフレームのシーケンスが示される。しかし、任意の数のフレームおよびスライスが、本発明の使用に対して適用可能であることが明らかである。
【００３４】
全ての混合器およびエンコーダは、本発明による符号化装置ＥＡ内に含まれる。したがって、この符号化装置は、個人化情報のｎ個の入力ストリームｉｎｐｕｔ１からｉｎｐｕｔｎならびに共通ビデオストリームｖｉｄｅｏ０を受信し、このマクロブロックグループ化を使用して、ｅｖｉｄｅｏ０からｅｖｉｄｅｏｎで示すｎ＋１の符号化されたビデオストリームを生成するようになされる。やはり、異なるスライスの異なるコンテンツは、異なるスライスを示す小さなボックスの塗りつぶしによって示される。やはり、共通ビデオストリームのスライスは、空白ボックスとして示される。符号化された中間ストリームｅｖｉｄｅｏ１の場合、スライス１についての連続するフレームは、共通ビデオストリームのフレームと同じであるが、スライス２についての連続するフレームは異なり、斑点状ボックスで示される。符号化された中間ストリームｅｖｉｄｅｏｉの場合、スライス２についての連続するフレームは、共通ビデオストリームのフレームと同じである。しかし、コンテンツは、レンガ塗りつぶしによって示すように、スライス１について異なる。また、符号化された中間ストリームｅｖｉｄｅｏｎの場合、やはり第１スライスは、共通ビデオストリームのフレームと共通であるが、第２スライスは、灰色に色付けしたボックスによって示すように異なる。
【００３５】
Ｆで示す合成手段は、その後、各スライス番号について、ｎ＋１のファイルの１つのスライスだけを選択しなければならないため、この選択によって生じることになる符号化された合成ストリームは、選択されたスライスのシーケンスを含むことになる。図２では、得られる符号化された合成ビデオストリームは、符号化された中間ストリームｅｖｉｄｅｏｉからの第１スライスおよび符号化された中間ストリームｅｖｉｄｅｏ１からの第２スライスを有することになる。
【００３６】
こうして、多数の組合せが行われうることが明らかである。やはり符号化装置ＥＡは、いくつかの実施形態において合成手段Ｆを備えうる送信機内に組込まれることが多い。他の実施形態では、送信機は、符号化装置を備えるだけであり、一方、合成手段は、受信機自体の一部である、または、ＤＳＬネットワークのアクセスノード、家庭内ネットワーク用の住宅用ゲートウェイなどのような、ネットワーク内の中間ノードの一部でありうる。
【００３７】
合成手段は、送信機の一部または中間ノードの一部を形成する場合、これらの符号化された合成ビデオストリームのいくつかの合成ビデオストリームを生成するようになされてもよく、いくつかの合成ビデオストリームは、その後、適切なユーザにさらに送信されうる。そして、異なる符号化された合成ビデオストリームはそれぞれ、特定のユーザプロファイルに関連しており、特定のユーザプロファイルはまた、特定のユーザまたはユーザグループにリンクされる。同様に、合成手段および送信機または中間ノードは、正しい最終の符号化された合成ストリームが正しいユーザまたは受信機に到達するように、適切なスライス選択および送信に関連する必要な制御情報を受信するかまたは所有する必要がある。
【００３８】
混合器、異なるエンコーダ、および合成手段が、方法をうまく機能させるために協働することに言及することが重要である。これを達成する１つの方法は、適切な制御信号を、混合器、エンコーダ、および合成手段に提供するための、図１と図２の両方においてＣＭで示す中央制御ブロック手段である。これらの制御信号は、制御ブロックＣＭと、異なる混合器、エンコーダ、および合成手段Ｆとの間の矢印によって示され、所与のスライスに属する画像領域を示す情報を含んでもよく、時間依存性の正しさを保証するための考えられるエンコーダの決定、エンコーダによって使用される時間参照映像の正しさを保証するためのエンコーダ０によって行われる参照決定、シーケンス、および映像パラメータ設定などに制約を課す。
【００３９】
しかし、他の実施形態では、この中心的符号化は、デバイス自体内のある事前プログラムされたインテリジェンスによって置換されうるため、デバイスは、相互運用性のある方法で機能することができるだけである。なお他の実施形態では、全ての混合器と全てのエンコーダと合成手段と制御手段ＣＭとの間の双方向制御結合が存在する。
【００４０】
本発明の原理が、特定の装置に関連して上述されたが、この説明は、例として行われるに過ぎず、添付の特許請求の範囲で規定される本発明の範囲に関する制限として行われないことが明確に理解される。
【図１】
0005421922.tif 000002
【図２】
0005421922.tif 000003