【手続補正書】
【提出日】平成24年10月23日(2012.10.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ビデオストリームを第１のデジタルフォーマットから第２のデジタルフォーマットへトランスコードするための装置であって、
前記第１のデジタルフォーマットでエンコードされたビデオストリームを受信し且つデコードされたビデオストリームを生成するデコーダであって、グラフィックス処理ユニット（ＧＰＵ）回路を利用し且つ前記ＧＰＵ回路とＧＰＵハードウエアデコーダ、ＧＰＵプログラム可能デコーダ、及び中央処理ユニット（ＣＰＵ）ソフトウエアデコーダの少なくとも１つとの組み合わせを通して実装されるデコーダと、
前記デコードされたビデオストリームの画像サイズを変更してスケーリングされデコードされたビデオストリームを生成するスケーラであって、ＣＰＵスケーラ又はＧＰＵスケーラの一方を通して実装されるスケーラと、
前記スケーリングされデコードされたビデオストリームを受信し且つ前記第２のデジタルフォーマットでエンコードされた出力ストリームを生成するエンコーダとを備えた装置。
【請求項２】
前記ビデオストリームは、少なくとも１つのＧＰＵ及び１つのＣＰＵを含むプロセッサプラットフォームを備えているトランスコーディングパイプラインシステムにおいて受信される、請求項１の装置。
【請求項３】
前記ＧＰＵハードウエアデコーダは、デコード動作の第１の部分がＧＰＵハードウエアによって実行され且つ前記デコード動作の第２の部分が前記ＧＰＵ内のプログラム可能ＧＰＵシェーダによって実行されるハードウエア／プログラム可能ビデオプロセッサを備えている、請求項２の装置。
【請求項４】
前記ＧＰＵプログラム可能デコーダは、前記ＣＰＵによって実行される所定の動作の負荷を前記ＧＰＵにより実行されるように解放することによって前記デコーダがハードウエア加速されることを可能にするアプリケーションプログラムインタフェース（ＡＰＩ）を含む、請求項２の装置。
【請求項５】
前記第１のデジタルフォーマットの前記ビデオストリームは複数のビデオビットストリームからなり、
当該デコーダコンポーネントは複数のデコーダコンポーネントからなり、
前記複数のビデオビットストリームの各々は対応するデコーダコンポーネントへ入力される、請求項１の装置。
【請求項６】
前記複数のビデオビットストリームを、規定されたブレンディング効果に従ってブレンドされた出力ストリームに組み合わせるビデオブレンディングコンポーネントを更に備えた、請求項５の装置。
【請求項７】
前記複数のビデオビットストリームはＭＰＥＧビデオデータからなり、
前記装置はＭＰＥＧフレームのデコード順序をディスプレイ順序へ再順序付けする複数のフレームプールを更に備えている、請求項６の装置。
【請求項８】
前記出力ストリームはディスプレイデバイスへ伝送される請求項７の装置。
【請求項９】
前記ブレンドされた出力ストリームのフレームレートを前記ディスプレイデバイスのリフレッシュレートに整合させるフレームレート論理コンポーネントを更に備えた、請求項８の装置。
【請求項１０】
前記スケーリングされデコードされたビデオストリームは、前記ＣＰＵに結合されたメモリデバイスへ伝送される、請求項１の装置。
【請求項１１】
前記スケーリングされデコードされたビデオストリームの第１の複写は前記ＣＰＵに対して利用可能であり、
前記スケーリングされデコードされたビデオストリームの第２の複写は前記ＧＰＵに対して利用可能である、請求項１の装置。
【請求項１２】
前記ビデオストリームはオーディオチャネルを含み、前記装置は、
前記ビデオストリームを備えているビデオフレームから前記オーディオチャネルを前記デコードされたビデオストリームの生成に先立ち分離するデマルチプレクサと、
前記オーディオチャネルを前記第２のデジタルフォーマットでエンコードされた前記出力ストリームへ加え戻すと共に前記エンコーダにおいてエンコードするマルチプレクサとを更に備えている、請求項１の装置。
【請求項１３】
前記オーディオチャネルは、前記出力ストリームへ加え戻される前に第１のオーディオフォーマットから第２のオーディオフォーマットへトランスコードされる、請求項１２の装置。
【請求項１４】
ビデオストリームを第１のデジタルフォーマットから第２のデジタルフォーマットへトランスコードする方法であって、
前記第１のデジタルフォーマットでエンコードされたビデオストリームをデータストアから受信することと、
前記受信したビデオストリームをデコードしてデコードされたビデオストリームを生成することと、
前記デコードされたビデオストリームの画像サイズをスケーリングしてスケーリングされデコードされたビデオストリームを生成することと、
前記スケーリングされデコードされたビデオストリームをエンコードして前記第２のデジタルフォーマットでエンコードされた出力ストリームを生成することとを備え、
当該デコーディング方法はグラフィックス処理ユニット（ＧＰＵ）資源及び中央処理ユニット（ＣＰＵ）資源の組み合わせを通して実施され、
前記デコーディング方法は前記ＧＰＵ資源とＧＰＵハードウエアデコーダ、ＧＰＵプログラム可能デコーダ、及びＣＰＵソフトウエアデコーダの少なくとも１つとの組み合わせを利用し、
当該スケーラはＣＰＵスケーラ又はＧＰＵスケーラの一方を通して実装される、方法。
【請求項１５】
前記ＧＰＵハードウエアデコーダ、前記ＧＰＵプログラム可能デコーダ、又は前記ＣＰＵソフトウエアデコーダの１つを用いる適切なデコーディング方法を選択することを更に備えた、請求項１４の方法。
【請求項１６】
前記選択するステップはユーザ選択、自動的なプロセス、又は前記第１のデジタルフォーマットによる決定の１つによって実行される、請求項１５の方法。
【請求項１７】
前記スケーリングされデコードされたビデオストリームの第１の複写がＣＰＵに対して利用可能であり且つ前記スケーリングされデコードされたビデオストリームの第２の複写がＧＰＵに対して利用可能であるように、前記ＣＰＵ及び前記ＧＰＵを含む処理プラットフォーム上の前記ＣＰＵに結合されるメモリデバイスへ前記スケーリングされデコードされたビデオストリームを送信することを更に備えた、請求項１４の方法。
【請求項１８】
前記ＧＰＵハードウエアデコーダは、デコード動作の第１の部分がＧＰＵハードウエアによって実行され且つ前記デコード動作の第２の部分が前記ＧＰＵ内のプログラム可能ＧＰＵシェーダによって実行されるハードウエア／プログラム可能ビデオプロセッサを備えており、
前記ＧＰＵプログラム可能デコーダは、前記ＣＰＵによって実行される所定の動作の負荷を前記ＧＰＵにより実行されるように解放することによって前記デコーダがハードウエア加速されることを可能にするアプリケーションプログラムインタフェース（ＡＰＩ）を含む、請求項１４の方法。
【請求項１９】
前記第１のデジタルフォーマットの前記ビデオストリームは複数のビデオビットストリームからなり、
当該デコーダコンポーネントは複数のデコーダコンポーネントからなり、
前記複数のビデオビットストリームの各々は対応するデコーダコンポーネントへ入力され、
前記方法は、前記複数のビデオビットストリームを、規定されたブレンディング効果に従ってブレンドされた出力ストリームにブレンドすることを更に備えている、請求項１４の方法。
【請求項２０】
前記複数のビデオビットストリームはＭＰＥＧビデオデータからなり、前記方法は、
ＭＰＥＧフレームのデコード順序をディスプレイ順序へ再順序付けするフレームプールへプールすることと、
前記出力ストリームをディスプレイデバイスへ伝送することとを更に備えている、請求項１９の方法。
【請求項２１】
前記ブレンドされた出力ストリームのフレームレートを前記ディスプレイデバイスのリフレッシュレートに整合させることを更に備えた、請求項２０の方法。
【請求項２２】
中央処理ユニット（ＣＰＵ）と、
前記ＣＰＵに結合されるグラフィックス処理ユニット（ＧＰＵ）と、
ビデオストリームを第１のデジタルフォーマットから第２のデジタルフォーマットへトランスコードするビデオトランスコーダパイプラインとを備えたビデオ処理システムであって、
前記トランスコーダパイプラインは、
前記第１のデジタルフォーマットでエンコードされたビデオストリームを受信し且つデコードされたビデオストリームを生成するデコーダであって、グラフィックス処理ユニット（ＧＰＵ）回路を利用し且つ前記ＧＰＵ回路とＧＰＵハードウエアデコーダ、ＧＰＵプログラム可能デコーダ、及び中央処理ユニット（ＣＰＵ）ソフトウエアデコーダの少なくとも１つとの組み合わせを通して実装されるデコーダと、
前記デコードされたビデオストリームの画像サイズを変更してスケーリングされデコードされたビデオストリームを生成するスケーラであって、ＣＰＵスケーラ又はＧＰＵスケーラの一方を通して実装されるスケーラと、
前記スケーリングされデコードされたビデオストリームを受信し且つ前記第２のデジタルフォーマットでエンコードされた出力ストリームを生成するエンコーダとを備えている、ビデオ処理システム。
【請求項２３】
前記ＧＰＵハードウエアデコーダは、デコード動作の第１の部分がＧＰＵハードウエアによって実行され且つ前記デコード動作の第２の部分が前記ＧＰＵ内のプログラム可能ＧＰＵシェーダによって実行されるハードウエア／プログラム可能ビデオプロセッサを備えている、請求項２２のシステム。
【請求項２４】
前記ＧＰＵプログラム可能デコーダは、前記ＣＰＵによって実行される所定の動作の負荷を前記ＧＰＵにより実行されるように解放することによって前記デコーダがハードウエア加速されることを可能にするアプリケーションプログラムインタフェース（ＡＰＩ）を含む、請求項２２のシステム。
【請求項２５】
前記ＧＰＵハードウエアデコーダ、前記ＧＰＵプログラム可能デコーダ、又は前記ＣＰＵソフトウエアデコーダの１つを用いる適切なデコーディング方法が、ユーザ選択、自動的なプロセス、又は前記第１のデジタルフォーマットによる決定の１つを通して選択される、請求項２２のシステム。