【手続補正書】
【提出日】平成25年1月31日(2013.1.31)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
多ビット・レート・ビデオにエンコードするために生ビデオ・コンテンツを処理する方法であって、
徐々に低下するビット・レートで連続的に、圧縮ビデオ・ビット・ストリームとしてエンコードするために、生ビデオ・コンテンツを受けるステップと、
初期圧縮ビデオ・ビット・ストリームを最も高いビット・レートでエンコードするステップであって、前記初期圧縮ビデオ・ビット・ストリームをエンコードすることによって、前記ビデオのインター・フレーム・ピクチャーのエンコードのために動き情報を生成する、ステップと、
徐々に低下するビット・レートで後続の圧縮ビデオ・ビット・ストリームをエンコードするために、
以前の圧縮ビデオ・ビット・ストリームをエンコードすることによって生成された前記動き情報を、前記後続の圧縮ビデオ・ビット・ストリームのエンコードに受け渡すステップと、
前記後続の圧縮ビデオ・ビット・ストリームについてのビデオ・エンコーディング・パラメータに基づく条件が満たされているか否か判断するステップと、
前記条件が満たされている場合、前記後続の圧縮ビデオ・ビット・ストリームをエンコードするステップであって、前記後続の圧縮ビデオ・ビット・ストリームのインター・フレームが、直前の圧縮ビデオ・ビット・ストリームをエンコードすることから受け渡された前記動き情報を用いて、エンコードされる、ステップと、
前記条件が満たされない場合、前記後続の圧縮ビデオ・ビット・ストリームの再現された基準フレームに基づいて動き推定を実行し、前記後続の圧縮ビデオ・ビット・ストリームをエンコードすることによって、新たな動き情報を生成するステップであって、前記後続の圧縮ビデオ・ビット・ストリームのインター・フレームが、前記新たな動き情報を用いて、エンコードされる、ステップと、
前記初期および後続の圧縮ビデオ・ストリームを含む出力多ビット・レート・ビデオを生成するステップと、
を備えている、方法。
【請求項２】
請求項１記載の方法において、前記条件が、直前の圧縮ビデオ・ビット・ストリームと後続の圧縮ビデオ・ビット・ストリームとの間においてビデオ解像度が不変のままであることである、方法。
【請求項３】
マルチ・コアＣＰＵを有するコンピューター上においてビデオをエンコードする方法であって、
ビデオのエンコードに先だって、前記ビデオのインター・フレーム・ピクチャー群についての動き情報を、動き推定事前計算として生成するステップを備えており、前記動き情報を生成するステップが、
１群におけるインター・フレーム・ピクチャー毎に、前記コンピューターの複数のＣＰＵコアの別々の１つにおいて、動き推定を実行するステップであって、前記動き推定が、前記それぞれのインター・フレーム・ピクチャーの複数の組のエレメントについて動き情報を生成する、ステップと、
前記ビデオをエンコードするステップであって、このエンコードが、前記動き推定事前計算によって生成された前記動き情報に基づいて、前記インター・フレーム・ピクチャーをエンコードすることを含む、ステップと、
前記エンコードしたビデオを収録した出力圧縮ビデオ・ビット・ストリームを生成するステップと、
を備えている、方法。
【請求項４】
請求項３記載の方法であって、更に、
徐々に低下するビット・レートで、前記ビデオを1つ又は複数の追加ストリームとしてエンコードするステップを備えており、前記追加ストリームをエンコードする前記ステップが、
直前の圧縮ビデオ・ビット・ストリームをエンコードすることによって生成された前記動き情報を、後続の圧縮ビデオ・ビット・ストリームのエンコードに受け渡すステップと、
前記後続の圧縮ビデオ・ビット・ストリームについてのビデオ・エンコーディング・パラメータに基づく条件が満たされているか否か判断するステップと、
前記条件が満たされている場合、前記後続の圧縮ビデオ・ビット・ストリームをエンコードするステップであって、前記後続の圧縮ビデオ・ビット・ストリームのインター・フレームが、直前の圧縮ビデオ・ビット・ストリームをエンコードすることから受け渡された前記動き情報を用いて、エンコードされる、ステップと、
前記条件が満たされない場合、前記後続の圧縮ビデオ・ビット・ストリームの再現された基準フレームに基づいて動き推定を実行し、前記後続の圧縮ビデオ・ビット・ストリームをエンコードすることによって、新たな動き情報を生成するステップであって、前記後続の圧縮ビデオ・ビット・ストリームのインター・フレームが、前記新たな動き情報を用いて、エンコードされる、ステップと、
前記初期および後続の圧縮ビデオ・ストリームを含む出力多ビット・レート・ビデオを生成するステップと、
を備えている、方法。
【請求項５】
請求項４記載の方法において、前記条件が、直前の圧縮ビデオ・ビット・ストリームと後続の圧縮ビデオ・ビット・ストリームとの間においてビデオ解像度が不変のままであることである、方法。
【請求項６】
多ビット・レート・ビデオ・ストリーミングのために圧縮ビデオ・ストリームをエンコードするビデオ処理システムであって、
エンコードしようとする生ビデオ・コンテンツを格納するメモリーと、
前記生ビデオ・コンテンツを複数の圧縮ビデオ・ストリームとしてエンコードするようにプログラミングされているコンピューター処理手段と、
を備えており、
前記圧縮ビデオ・ストリームの前記エンコードが、
動き推定によって前記生ビデオ・コンテンツのインター・フレーム・ピクチャーをエンコードするために、元の動き情報を生成し、
前記生ビデオ・コンテンツのインター・フレーム・ピクチャーをエンコードするための前記元の動き情報を用いて、前記生ビデオ・コンテンツから最上位品質の圧縮ビデオ・ビット・ストリームをエンコードし、
後続の圧縮ビデオ・ビット・ストリームをより低いビット・レートでエンコードするためのビデオ解像度を決定し、
前記後続の圧縮ビデオ・ビット・ストリームをエンコードするための前記ビデオ解像度が不変である場合、前記生ビデオ・コンテンツのインター・フレーム・ピクチャーをエンコードするための前記元の動き情報を用いて、前記生ビデオ・コンテンツから前記後続の圧縮ビデオ・ビット・ストリームをエンコードし、
それ以外の場合、前記後続の圧縮ビデオ・ビット・ストリームをエンコードするための前記ビデオ解像度が、前記最上位品質の圧縮ビデオ・ビット・ストリームのそれから変更されている場合、前記後続の圧縮ビデオ・ビット・ストリームのイントラ・フレーム基準ピクチャーに対する動き推定によって、前記生ビデオ・コンテンツのイントラ・フレーム・ピクチャーをエンコードするために新たな動き情報を生成し、前記生ビデオ・コンテンツのインター・フレーム・ピクチャーをエンコードするための前記新たな動き情報を用いて、前記生ビデオ・コンテンツから前記後続の圧縮ビデオ・ビット・ストリームをエンコードする、
ことを含む、ビデオ処理システム。
【請求項７】
請求項６記載のビデオ処理システムにおいて、前記コンピューター処理手段が、多数の処理コアを有するマルチ・コア・コンピューター・プロセッサーであり、前記元の動き情報を生成する際に、前記生ビデオ・コンテンツのイントラ・フレーム・ピクチャーをエンコードするのに先立つ事前計算として、前記生ビデオ・コンテンツのインター・フレーム・ピクチャー群におけるインター・フレーム・ピクチャー毎に、前記処理コアの内別個の１つにおいて動き推定を実行する、ビデオ処理システム。
【請求項８】
請求項７記載のビデオ処理システムにおいて、前記生ビデオ・コンテンツのインター・フレーム・ピクチャー群に対して動き推定を実行する際に、
前記群の各インター・フレーム・ピクチャーを、前記マルチ・コア・コンピューター・プロセッサーの別個の処理コアに割り当て、
それぞれのインター・フレーム・ピクチャー毎に、その割り当てられた別個の処理コアにおいて動き推定を実行する、
ことを含む、ビデオ処理システム。