(57)【要約】本発明はビデオ・ファイルが別のビデオ・フォーマットなどに再エンコードされている際に該ビデオ・ファイルをその源に対して目視で比較するための方法、装置およびシステムを提供する。本発明のある実施形態によれば、ビデオ・フレームおよび対応する再エンコードされたビデオ・フレームが単一の幅広の（組み合わせ）ビデオ・フレームに入れられ、各画像が同じフレーム内でたとえば隣り合わせに表示される。源ビデオ・フレームを再エンコードされたビデオ・フレームと同期させ、それらを同じ幅広ビデオ・フレーム上に表示することによって、ビデオが所望の第二のビデオ・フォーマットに再エンコードされている際に、エンコード・プロセスなどによって引き起こされた差異を視覚的に判別しうる。
2008529348.tif 000002
【特許請求の範囲】
【請求項１】
第二のビデオ・フォーマットに再エンコードされている際のビデオ・ストリームの目視検査のための方法であって：
デコードされたビデオ・ストリームを少なくとも第一および第二の部分に分配する段階と；
前記の分配されたビデオ・ストリームの第一の部分を第二のビデオ・フォーマットに再エンコードする段階と；
前記の分配されたビデオ・ストリームの第二の部分のデコードされたビデオのフレームと前記の再エンコードされたビデオの対応するフレームとを組み合わせビデオ・フレームに配置し、前記のデコードされたビデオ・フレームと前記の対応する再エンコードされたビデオ・フレームが前記組み合わせビデオ・フレーム中に一緒に現れるようにする段階、
とを有する方法。
【請求項２】
前記ビデオ・ストリームの前記のデコードされた部分または前記ビデオ・ストリームの前記の対応する再エンコードされた部分に対して、表示される画像が実質的に同じ大きさを有するよう、前記ビデオ・ストリームの両部分をスケーリングするためのスケーリング・ルーチンを実行する段階をさらに有する、請求項１記載の方法。
【請求項３】
前記ビデオ・ストリームの部分のうち少なくとも一つの高さ、幅またはフレーム・レートのうち少なくとも一つがスケーリングされる、請求項２記載の方法。
【請求項４】
前記のデコードされたビデオ・フレームと前記の対応する再エンコードされたビデオ・フレームが、前記組み合わせビデオ・フレームにおいて隣り合わせに見えるように配置される、請求項１記載の方法。
【請求項５】
前記のデコードされたビデオ・フレームと前記の対応する再エンコードされたビデオ・フレームが、前記組み合わせビデオ・フレームにおいて、両ビデオ・フレームが互いに対してｘ軸に沿って反転しているように見えるように配置される、請求項１記載の方法。
【請求項６】
前記のデコードされたビデオ・フレームと前記の対応する再エンコードされたビデオ・フレームが、前記組み合わせビデオ・フレームにおいて、デコードされたビデオ・フレームの半分が対応する再エンコードされたビデオ・フレームのそれぞれの半分の隣に現れるように配置される、請求項１記載の方法。
【請求項７】
前記の組み合わされたデコードされたビデオ・フレームおよび対応する再エンコードされたビデオ・フレームを格納するための幅広フレームのバッファ・プールを維持することを含む、請求項１記載の方法。
【請求項８】
格納されたビデオ・フレームのための順序を定義するために、前記バッファ・プールの幅広フレームのための待ち行列が実装される、請求項７記載の方法。
【請求項９】
前記待ち行列は二つのブール識別子を有しており、その一つは幅広フレームの埋められた左半分のため、一つは幅広フレームの埋められた右半分のためであり、各半分は前記ビデオ・ストリームのデコードされた部分または前記ビデオ・ストリームの再エンコードされた部分のどちらかの完全なビデオ・フレームを表している、請求項８記載の方法。
【請求項１０】
第二のビデオ・フォーマットに再エンコードされている際のビデオ・ストリームの目視検査のための、プロセッサおよびメモリを有する装置であって：
前記ビデオ・ストリームのデコードされ、分配された第二の部分を受け取る段階と；
前記ビデオ・ストリームの対応する再エンコードされた分配された第一の部分を受け取る段階と；
前記の分配されたビデオ・ストリームの第二の部分のデコードされたビデオのフレームと前記の再エンコードされたビデオの対応するフレームとを組み合わせビデオ・フレームに配置し、前記のデコードされたビデオ・フレームと前記の対応する再エンコードされたビデオ・フレームが前記組み合わせビデオ・フレーム中に一緒に現れるようにする段階、
とを実行するよう適応されている装置。
【請求項１１】
前記ビデオ・ストリームの前記の受け取られたデコードされた部分または前記ビデオ・ストリームの前記の受け取られた対応する再エンコードされた部分に対して、表示される画像が実質的に同じ大きさを有するよう、前記ビデオ・ストリームの受け取られた両部分をスケーリングするためのスケーリング・ルーチンを実行するようさらに適応されている、請求項１０記載の装置。
【請求項１２】
前記メモリが、前記の組み合わされたデコードされたビデオ・フレームおよび対応する再エンコードされたビデオ・フレームを格納するための幅広フレームのバッファ・プールを有する、請求項１０記載の装置。
【請求項１３】
受け取られたビデオ・フレームのための順序を定義するために、前記バッファ・プールの幅広フレームのための待ち行列が実装される、請求項１２記載の装置。
【請求項１４】
受け取られたデコードされたビデオ・フレームと受け取られた対応する再エンコードされたビデオ・フレームを、それぞれの組み合わせビデオ・フレームにおいて隣り合わせに見えるように配置する、請求項１２記載の装置。
【請求項１５】
受け取られたデコードされたビデオ・フレームと受け取られた対応する再エンコードされたビデオ・フレームを、それぞれの組み合わせビデオ・フレームにおいて、両ビデオ・フレームが互いに対してｘ軸に沿って反転しているように見えるように配置する、請求項１２記載の装置。
【請求項１６】
受け取られたデコードされたビデオ・フレームと受け取られた対応する再エンコードされたビデオ・フレームを、それぞれの組み合わせビデオ・フレームにおいて、デコードされたビデオ・フレームの半分が対応する再エンコードされたビデオ・フレームのそれぞれの半分の隣に現れるように配置する、請求項１２記載の装置。
【請求項１７】
第二のビデオ・フォーマットに再エンコードされている際のビデオ・ストリームの目視検査のためのシステムであって：
受け取ったビデオ・ストリームをデコードするためのビデオ・デコーダと；
デコードされたビデオ・ストリームを少なくとも第一および第二の部分に分配するためのストリーム分配器と；
分配されたデコードされたビデオ・ストリームの第一の部分を受け取ってデコードされたビデオ・ストリームの受け取られた部分を第二のビデオ・フォーマットに再エンコードするエンコーダと；
プロセッサおよびメモリを有するビデオ・ミキサーであって：
分配されたデコードされたビデオ・ストリームの第二の部分を受け取る段階と；
ビデオ・ストリームの再エンコードされた第一の部分を前記エンコーダから受け取る段階と；
前記の分配されたビデオ・ストリームの第二の部分のデコードされたビデオのフレームと前記再エンコードされたビデオの対応するフレームとを、前記のデコードされたビデオ・フレームおよび前記の対応する再エンコードされたビデオ・フレームが前記組み合わせビデオ・フレーム内で一緒に現れるように組み合わせビデオ・フレームに配置する段階、
とを実行するよう適応されたビデオ・ミキサーと；
前記のデコードされたビデオのフレームおよび前記の再エンコードされたビデオの対応するフレームを組み合わせビデオ・フレーム内に表示するための表示装置、
とを有するシステム。
【請求項１８】
前記ビデオ・ミキサーが、前記ビデオ・ストリームの前記の受け取られたデコードされた部分または前記ビデオ・ストリームの前記の受け取られた対応する再エンコードされた部分に対して、表示される画像が実質的に同じ大きさを有するよう、前記ビデオ・ストリームの受け取られた部分をスケーリングするためのスケーリング・ルーチンを実行するようさらに適応されている、請求項１７記載のシステム。
【請求項１９】
前記ビデオ・ミキサーが、受け取られたデコードされたビデオ・フレームと受け取られた対応する再エンコードされたビデオ・フレームを、それぞれの組み合わせビデオ・フレームにおいて、受け取られた両ビデオ・フレームが前記表示装置によって表示されたときに隣り合わせに見えるように配置する、請求項１７記載のシステム。
【請求項２０】
前記ビデオ・ミキサーが、受け取られたデコードされたビデオ・フレームと受け取られた対応する再エンコードされたビデオ・フレームを、それぞれの組み合わせビデオ・フレームにおいて、両ビデオ・フレームが前記表示装置によって表示されたときに互いに対してｘ軸に沿って反転しているように見えるように配置する、請求項１７記載のシステム。
【請求項２１】
前記ビデオ・ミキサーが、受け取られたデコードされたビデオ・フレームと受け取られた対応する再エンコードされたビデオ・フレームを、それぞれの組み合わせビデオ・フレームにおいて、前記表示装置によって表示されたときに、デコードされたビデオ・フレームの半分が対応する再エンコードされたビデオ・フレームのそれぞれの半分の隣に現れるように配置する、請求項１７記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はビデオ・エンコード・システムに、より詳細にはビデオ・ファイルが別のビデオ・フォーマットなどに再エンコードされている際の該ビデオ・ファイルの目視検査のための方法、装置およびシステムに関する。
【背景技術】
【０００２】
ビデオをあるフォーマットから別のフォーマットに再エンコードするとき、さまざまなエンコード・パラメータが結果として得られるビデオ画像にどのように影響するかを判別するのは難しい。元のビデオを結果として得られる新たにエンコードされた対応物と比較するためのいくつかの従来技術の解決策は、ビデオ・ストリームをエンコードして、その後、元のビデオと新たにエンコードされたビデオの両方を別個に再生して差があればそれを検出するということを含む。しかしながら、エンコード・プロセスは長くかかることがあり、エンコード・プロセス完了後にビデオ・ストリームを比較するために待つのでは、エンコード・プロセスにおけるリアルタイムの調整はできず、最も効率的な解決策ではない。さらに、そのような従来技術の解決策では、ビデオ・ストリームを比較のために互いと同期させる確かな方法もない。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本発明は、トランスコードされるビデオのリアルタイムでの目視検査のための方法、装置およびシステムを提供することにより従来技術の欠点に対処する。
【課題を解決するための手段】
【０００４】
本発明のある実施形態では、第二のビデオ・フォーマットに再エンコードされている際のビデオ・ストリームの目視検査のための方法は、デコードされたビデオ・ストリームを少なくとも第一および第二の部分に分割し、分割されたビデオ・ストリームの第一の部分を第二のビデオ・フォーマットに再エンコードし、分割されたビデオ・ストリームの第二の部分のデコードされたビデオのフレームと再エンコードされたビデオの対応するフレームとを組み合わせビデオ・フレームに配置し、デコードされたビデオ・フレームと対応する再エンコードされたビデオ・フレームが組み合わせビデオ・フレーム中に一緒に現れるようにすることを含む。
【０００５】
本発明のある代替的な実施形態では、第二のビデオ・フォーマットに再エンコードされている際のビデオ・ファイルの目視検査を可能にするビデオ・ミキサーはプロセッサおよびメモリ・プールを含み、当該ビデオ・ミキサーは、デコードされた分割されたビデオ・ストリームの第二の部分を１フレームずつ受け取り、対応する再エンコードされた分割されたビデオ・ストリームの第一の部分を１フレームずつ受け取り、分割されたビデオ・ストリームの第二の部分のデコードされたビデオのフレームと再エンコードされたビデオの対応するフレームとを組み合わせビデオ・フレームに配置し、デコードされたビデオ・フレームと対応する再エンコードされたビデオ・フレームが組み合わせビデオ・フレーム中に一緒に現れるようにするよう適応されている。
【０００６】
本発明のある代替的な実施形態では、第二のビデオ・フォーマットに再エンコードされている際のビデオ・ファイルの目視検査を可能にするシステムは、受け取ったビデオ・ストリームをデコードするためのビデオ・デコーダと、デコードされたビデオ・ストリームを少なくとも第一および第二の部分に分割するためのストリーム分割器と、分割されたデコードされたビデオ・ストリームを受け取ってデコードされたビデオ・ストリームの受け取られた部分を第二のビデオ・フォーマットに再エンコードするエンコーダと、プロセッサおよびメモリ・プールを有するビデオ・ミキサーとを含む。本発明のビデオ・ミキサーは、分割されたデコードされたビデオ・ストリームの第二の部分を受け取り、ビデオ・ストリームの再エンコードされた第一の部分を受け取り、分割されたビデオ・ストリームの第二の部分のデコードされたビデオのフレームと再エンコードされたビデオの対応するフレームとを組み合わせビデオ・フレームに配置するステップを実行するよう適応されている。本発明のシステムは、さらに、デコードされたビデオのフレームおよび再エンコードされたビデオの対応するフレームを組み合わせビデオ・フレーム内に表示するための表示装置を含みうる。
【０００７】
本発明の教示は、付属の図面とともに以下の詳細な記述を考慮することによって容易に理解できる。
【０００８】
理解を助けるため、複数の図面に共通した同一の要素を指示するのに、可能なところでは、同一の参照符号を用いた。
【発明を実施するための最良の形態】
【０００９】
本発明は有利には、トランスコードされるビデオのリアルタイムでの目視検査のための方法、装置およびシステムを提供する。本発明について、主として、デコードされた元のビデオ・ストリームと再エンコードされたビデオ・ストリームのフレームの目視比較の背景内で述べるが、本発明が三つ以上のビデオ・ストリームの目視比較のために適用されてもよいことは、本発明の教示を受けた当業者には認識されるであろう。
【００１０】
図１は、本発明のある実施形態に基づく、ビデオ・エンコードおよび目視比較（VEVC:  video  encoding  and  visual  comparison）システムの高レベルのブロック図である。図１のVEVCシステム１００は例示的に、ビデオ源１０２、ビデオ・デコーダ１０４、ビデオ・ストリーム分割器１０６、エンコーダ１０８、ビデオ・ミキサー１１０および表示装置（例示的にはビデオ・モニタ）１１２を有する。図１のVEVC１００では、ビデオ源１０２からのビデオ・ストリームがビデオ・デコーダ１０４に通信される。ビデオ・デコーダ１０４では、ビデオ・ストリームがRGBまたはYUVなどにデコードされ、デコードされたビデオ・ストリームはストリーム分割器１０６に通信される。ストリーム分割器１０６はデコードされたストリームを二つの実質的に同一のストリームに分割する。第一のストリームはエンコーダ１０８に通信され、受け取られたデコードされたビデオ・ストリームは所望の第二のビデオ・フォーマットにエンコードされる。ストリーム分割器１０６からの第二のストリームはビデオ・ミキサー１１０に通信される。
【００１１】
エンコーダ１０８は、新たにエンコードされたビットストリームを出力する一方、再エンコードされたプレビュー・フレームをビデオ・ミキサー１１０にも与える。エンコーダ１０８は、受け取ったビデオ・ストリームのフレーム・レートを調整せず、よって、ビデオ・ミキサー１１０に通信されたデコードされた元のビデオ・ストリームの各ビデオ・フレームは、エンコーダ１０８からビデオ・ミキサーに通信された同期されたビデオ・フレームをもつことになる。図１のVEVC１００に例示されるように、ビデオ・ミキサー１１０は二つの入力１１５および１１７を有している。図１のVEVC１００では、第一の入力１１５に通信されるビデオ・ストリームは、ストリーム分割器１０６から通信されたデコードされた元のビデオ・ストリームであり、第二の入力１１７に通信されるビデオ・ストリームはエンコーダ１０８から通信された再エンコードされたビデオ・ストリームである。ビデオ・ミキサー１１０の出力は、元のフレームと実質的に同じ高さだが２倍の幅をもつ単一の（組み合わせ）ビデオ・フレームを有する。これは、デコードされた元のビデオ・ストリームのビデオ画像と再エンコードされたビデオ・ストリームのビデオ画像が、何らかの差異の検出のための画像の目視検査のためにビデオ・モニタ１１２によって表示される組み合わせビデオ・フレーム内に位置されることを許容する。
【００１２】
図２は、図１のVEVCシステム１００で使用するために好適なビデオ・ミキサー１１０のある実施形態の高レベルのブロック図である。図２のビデオ・ミキサー１１０はプロセッサ２１０ならびに制御プログラム、バッファ・プールなどを格納するためのメモリ２２０を有している。プロセッサ２１０は通常の支援回路２３０と協働するが、支援回路には、電源、クロック回路、キャッシュメモリなど、さらにはメモリ２２０に記憶されているソフトウェア・ルーチンを実行するのを支援する回路がある。よって、ここでソフトウェア・プロセスとして論じられるプロセス・ステップのいくつかはハードウェアで、たとえばさまざまなステップを実行するためにプロセッサ２１０と協働する回路として実装されてもよいことが考えられている。ビデオ・ミキサー１１０は、該ビデオ・ミキサー１１０と通信するさまざまな機能要素の間のインターフェースをなす入出力回路２４０をも含んでいる。たとえば、図１に描かれているように、ビデオ・ミキサー１１０はストリーム分割器１０６およびエンコーダ１０８と、それぞれ第一の経路Ｓ１および第二の経路Ｓ２を介して通信し、表示装置１１２と出力経路Ｏ１を介して通信する。
【００１３】
図２のビデオ・ミキサー１１０は本発明に基づくさまざまな制御機能を実行するようプログラムされた汎用コンピュータとして描かれているが、本発明はハードウェアにおいて、たとえば特定用途向け集積回路（ASIC）として実装されることができる。よって、ここに記載されるプロセス・ステップは、ソフトウェア、ハードウェアまたはそれらの組み合わせによって等価に実行されるものとして広く解釈されることが意図されている。
【００１４】
ストリーム分割器１０６およびエンコーダ１０８の両方によるビデオ・ミキサー１１０への接続は、ビデオ・サンプルのある種の詳細を用いてネゴシエーションされる。すなわち、ビデオ・ミキサー１１０は、第一の入力１１５が（フレーム・レート）の（幅×高さ）の画像を有しており、第二の入力１１７が（フレーム・レート）の（幅×高さ）の画像を有していることを通知される。本発明のある実施形態では、ビデオ・ミキサー１１０への両入力（たとえば、デコードされた元のビデオ・ストリームおよび再エンコードされたビデオ・ストリーム）は同じ高さおよび幅であり、再エンコードされたビデオ・ストリームは適正な同期のために、デコードされた元のビデオ・ストリームのフレーム・レートを保持している。そのような構成は、デコードされた元のビデオ・ストリームと再エンコードされたビデオ・ストリームの最善の場合の比較を容易にする。より具体的には、ビデオ・ミキサー１１０への両入力が同じ高さおよび幅であり、再エンコードされたビデオ・ストリームがデコードされた元のビデオ・ストリームのフレーム・レートを保持しているならば、出力画像は実質的に同じ大きさをもち、対応するビデオ・フレームどうしを表示する。それにより二つの出力ビデオ・画像の比較がずっと簡単になる。
【００１５】
ビデオ・ミキサー１１０への両入力（たとえばデコードされた元のビデオ・ストリームと再エンコードされたビデオ・ストリーム）が同じ高さおよび幅でなく、再エンコードされたビデオ・ストリームが元のビデオ・ストリームのフレーム・レートを保持していない場合、図１のビデオ・ミキサー１１０のような本発明のビデオ・ミキサーは、代替的に、入力を拒否して何の処理もしなくてもよいし、あるいは入力の一方または両方に対してスケーリング・ルーチンを実行してもよい。すなわち、この後者の場合、ビデオ・ミキサーは入力の属性（たとえば高さ、幅およびレート）をスケーリングして、出力画像が実質的に同じ大きさをもち、対応するビデオ・フレームどうしが表示されるようにするよう試みうる。しかし、そのような実施形態では、調整されたビデオ・ストリームは劣化した画像につながりうる。
【００１６】
先述したように、最初に、ビデオ・ストリームについての入力属性が判別される（たとえば、色空間、高さ、幅、フレーム・レートなど）。次に、幅広の（組み合わせ）フレーム（たとえば、｛入力の高さ｝×｛入力の幅×２｝×｛量子化｝）のバッファ・プールがビデオ・ミキサー１１０内に生成される。ビデオ・ミキサー１１０によって受け取られた各フレームについて、該フレームのコピーが、バッファ・プールから選択された幅広フレームの適切な位置に記憶される。たとえば、第一の動作モードについては、デコードされた元のビデオ・フレームおよび対応する再エンコードされたビデオ・フレームが幅広フレームのそれぞれの位置にコピーされる。この第一の動作モードでは、ビデオ・ミキサー１１０は、デコードされた元のビデオ・フレームおよび対応する再エンコードされたビデオ・フレームを、ビデオ・モニタ１１２上で、幅広出力フレーム内で、隣り合わせに、実質的に同じ配向で表示させる。図３は、この動作モードについてのビデオ・ミキサー１１０の出力を図的に描いている。図３に描かれるように、デコードされた元のビデオ・フレームおよび対応する再エンコードされたビデオ・フレームが幅広出力フレーム内に実質的に同じ配向で表示される。本発明のそのような動作モードは、トランスコード・プロセスなどに起因する画像間の比較的大きな差異を検出するために実装されうる。
【００１７】
第二の動作モードでは、デコードされた元のビデオ・フレームは幅広フレーム内の適切な位置にコピーされ、対応する再エンコードされたビデオ・フレームは幅広フレーム内で、ビデオ・モニタ１１２上に表示されたときに両ビデオ・フレームが互いに対してｘ軸方向に反転して見えるような位置にコピーされる。すなわち、この第二の動作モードについては、ビデオ・ミキサー１１０は、デコードされた元のビデオ・フレームおよび対応する再エンコードされたビデオ・フレームを、ビデオ・モニタ１１２上で、隣り合わせに、実質的に互いに逆の配向で表示させる。より具体的には、この第二の動作モードでは、ビデオ・フレームの一方は普通に表示されるのに対し、第二のビデオ・フレームはｘ軸方向にひっくり返される。それによりピクセルごとの差異をいくぶんより明瞭にするためである。たとえば、本発明のある実施形態では、デコードされた元のビデオ・フレームは普通に表示され、対応する再エンコードされたビデオ・フレームはｘ軸方向にひっくり返される。本発明のある代替的な実施形態では、再エンコードされたビデオ・フレームは普通に表示され、対応するデコードされた元のフレームはｘ軸方向にひっくり返される。図４は、この動作モードで、デコードされた元のビデオ・フレームが普通に表示されて対応する再エンコードされたビデオ・フレームがｘ軸方向に反転される場合についてのビデオ・ミキサー１１０の出力を図的に描いている。
【００１８】
本発明のある代替的な実施形態では、本発明のビデオ・ミキサーは、デコードされた元のビデオ・フレームおよび対応する再エンコードされたビデオ・フレームが幅広フレーム内で、両ビデオ・フレームがビデオ・モニタ１１２上に蝶々配位（butterfly  configuration）で表示されるような位置にコピーされる。蝶々配位とは、デコードされた元のビデオ・フレームの半分が対応する再エンコードされたビデオ・フレームのそれぞれの半分の隣に表示されるものである。すなわち、幅広フレームの一方の側（たとえば左半分）には、デコードされた元のビデオ・フレームの第一の半分が、対応する再エンコードされたビデオ・フレームのそれぞれの第一の半分の隣に表示され、幅広フレームの反対側（たとえば右半分）には、デコードされた元のビデオ・フレームの第二の半分が、対応する再エンコードされたビデオ・フレームのそれぞれの第二の半分の隣に表示される。しかし、そのような実施形態は、ビデオ・ミキサーにおいて、ビデオ・フレームを幅広フレーム内で適正に位置させるために追加的な処理を必要とする。
【００１９】
図１および図２の参照に戻ると、ビデオ・ミキサー１１０において、はいってくるビデオ・フレームのための順序を定義するために、バッファ・プールの幅広フレームのための待ち行列が実装される。ある実施形態では、待ち行列は二つのブール識別子を有する。一方は幅広フレームの埋められた左半分のため、一つは幅広フレームの埋められた右半分のためで、各半分はデコードされた元のビデオ・ストリームまたは再エンコードされたビデオ・ストリームのどちらかの完全なビデオ・フレームを表している。待ち行列内のフレームには逐次番号が付けられ、待ち行列は各フレーム自身として扱われる。幅広フレームの両側、左半分および右半分が埋められると、幅広フレーム内の画像がビデオ・モニタ１１２に通信される。次いで待ちが、待ち行列中の次のバッファにインクリメントされる。
【００２０】
図５は、本発明のある実施形態に基づく、ビデオ・ストリーム入力を受け取り、完成されたビデオ・フレームを目視比較のために表示装置に通信するためのビデオ・ミキサーにおける方法の流れ図を描いている。ステップ５０２で図５の方法５００にはいる。ここでは、本発明のビデオ・ミキサーが入力ビデオ・フレームを受け取る。方法５００は次いでステップ５０４に進む。図５の方法５００の諸ステップは、デコードされた元のビデオ・ストリームおよび再エンコードされたビデオ・ストリームの両方を表すことを注意しておくべきであろう。両ストリームとも、幅広フレームの同じバッファ・プールを用いて動作するからである。
【００２１】
ステップ５０４では、ビデオ・ミキサーは、受け取ったビデオ・フレームのためにバッファ（幅広フレーム）が利用可能であるかどうかを判別する。バッファが利用可能でなければ、方法５００はステップ５０６に進む。バッファが利用可能であれば、方法５００はステップ５０８に飛ぶ。
【００２２】
ステップ５０６では、バッファが利用可能になるまで、受け取られたビデオ・フレームが遮られる。次いで方法５００はステップ５０８に進む。
【００２３】
ステップ５０８では、受け取られた入力ビデオ・フレームが待ち行列内の第一の論理バッファに記憶される。次いで方法５００はステップ５１０に進む。
【００２４】
ステップ５１０では、幅広フレームの左側と右側がそれぞれ受け取られた入力フレームで埋められる。幅広フレームの各半分は、埋められると、ビデオ・ミキサーに対して、その半分が埋められたことを指示する。次いで方法５００はステップ５１２に進む。
【００２５】
ステップ５１２では、完成された幅広フレームが表示装置に通信される。次いで方法５００はステップ５１４に進む。
【００２６】
ステップ５１４では、通信された幅広フレームに関連付けられたバッファが待ち行列に解放される。次いで方法５００は終了する。
【００２７】
本発明のある代替的な実施形態では、本発明に基づくビデオ・ミキサーは、幅広フレームおよびそのようなものとして該幅広フレームの各側が埋められているかどうかおよび埋められたときを判別するために待ち行列をモニタリングするために別個のスレッドを含んでいてもよい。そのような実施形態では、幅広フレームが完全に埋められると、そのスレッドが画像のディスプレイへの送信を引き起こし、関連付けられたバッファの待ち行列への解放を引き起こす。
【００２８】
以上は本発明のさまざまな実施形態に向けられているが、本発明の他のおよびさらなる実施形態も、その基本的な範囲から外れることなく考案されうる。よって、本発明の適切な範囲は、付属の請求項に従って決定されるものである。
【図面の簡単な説明】
【００２９】
【図１】本発明のある実施形態に基づく、ビデオ・エンコードおよび目視比較（VEVC）システムの高レベルのブロック図である。
【図２】図１のVEVCシステム１００で使用するために好適なビデオ・ミキサーのある実施形態の高レベルのブロック図である。
【図３】対応するビデオ・フレームが隣り合わせに実質的に同じ配向で表示される動作モードについてのビデオ・ミキサーの出力を図的に描いた図である。
【図４】デコードされた元のビデオ・フレームは通常に表示され、対応する再エンコードされたビデオ・フレームはｘ軸方向に反転される動作モードについてのビデオ・ミキサーの出力を図的に描いた図である。
【図５】本発明のある実施形態に基づく、ビデオ・ストリーム入力を受け取って、目視比較のために表示装置に完成された幅広フレームを通信するビデオ・ミキサーにおける方法の流れ図である。
【図１】
2008529348.tif 000003
【図２】
2008529348.tif 000004
【図３】
2008529348.tif 000005
【図４】
2008529348.tif 000006
【図５】
2008529348.tif 000007
【国際調査報告】
2008529348.tif 000008
2008529348.tif 000009
2008529348.tif 000010