(57)【特許請求の範囲】
【請求項１】
複数のプログレッシブフレームを分析し、前記複数のプログレッシブフレームの間のモーション値を決定するフレームモーション検出器と、
分析された前記複数のプログレッシブフレームの前記モーション値のパターンと一致するケイデンスパターンを決定するケイデンス検出器と、
前記ケイデンスパターンに少なくとも部分的に基づいて、前記複数のプログレッシブフレームにフレームを挿入または削除して、異なるケイデンスを生成するフレームレート変換器と
を備え、
前記ケイデンスパターンは繰り返しパターンである、装置。
【請求項２】
前記ケイデンス検出器は、繰り返される前記ケイデンスパターンにおいて各フレームの番号を示すケイデンス状態のシーケンスを前記フレームレート変換器に供給し、
前記フレームレート変換器は、繰り返される前記ケイデンスパターンにおいて、所定の番号のフレームを削除し、または、所定の番号にフレームを挿入して、前記異なるケイデンスを生成する
請求項１に記載の装置。
【請求項３】
前記フレームモーション検出器は、前記複数のプログレッシブフレームのうちの１つのフレームと隣接するフレームとから、ピクセルの集合からなる対応する複数のスライスの間のモーションベクトルを決定し、
前記フレームモーション検出器は、前記モーションベクトルを用いて、前記対応する複数のスライスにおける前記フレームと前記隣接するフレームとの間のモーション量を表わす、前記複数のスライスの各々に対するヒストグラムを生成し、
前記フレームモーション検出器は、前記ヒストグラムが異なるタイプのコンテンツが存在することを示す２つのモードを有するヒストグラムであれば、プログレッシブビデオストリーム内の異なるタイプのコンテンツを特定する、
請求項１または２に記載の装置。
【請求項４】
インタレースビデオストリームをプログレッシブビデオストリームに変換するインタレース解除器をさらに有し、
前記インタレース解除器は、
前記インタレースビデオストリームからの複数のフィールドに対してアクセスおよび比較をして、前記複数のフィールド間のフィールドモーションを決定するフィールドモーション検出器と、
入力がプログレッシブビデオであると決定すると、前記複数のフィールドの代わりに複数のフレームに対してアクセスおよび比較をすることにより、フィールドモーション検出器をフレームモーション検出器として機能させるコントローラと、
を有する請求項１から３のいずれか一項に記載の装置。
【請求項５】
前記フレームモーション検出器は、前記複数のプログレッシブフレームのうちの１つのフレームと隣接するフレームとから、ピクセルの集合からなる対応する複数のスライスの間のモーションベクトルを決定し、
前記フレームモーション検出器は、前記モーションベクトルからモーション値のヒストグラムを生成し、
前記フレームモーション検出器は、前記ヒストグラム中のモーションベクトルの数が閾値に達するか、または、超えたかに基づいて、プログレッシブフレームが隣接するプログレッシブフレームと異なるかを表わす、フレーム差分値を生成することにより、前記プログレッシブフレームと前記隣接するプログレッシブフレームを比較する
請求項１または２に記載の装置。
【請求項６】
入力ビデオストリームを分析し、モーションのパターンを決定し、
（ａ）入力ビデオストリームがインタレースストリームであるときにインタレースフィールド間のモーションのパターンを決定すること、および
（ｂ）入力ビデオストリームがプログレッシブストリームであるときにプログレッシブフレーム間のモーションのパターンを決定すること、との間で再設定可能なモーション検出ロジックと、
前記モーションのパターンと一致するケイデンスパターンを決定するケイデンス検出器と、
前記ケイデンスパターンに少なくとも部分的に基づいて、前記インタレースストリームにフィールドを挿入もしくは削除して、または、前記プログレッシブストリームにフレームを挿入もしくは削除して、前記入力ビデオストリームを異なるケイデンスに変換する変換器と、
を備え、
前記ケイデンスパターンは繰り返しパターンである、インタレース解除器。
【請求項７】
前記モーション検出ロジックを制御して、前記インタレースストリームの複数の前記インタレースフィールドを比較することと、前記プログレッシブストリームからの複数の前記プログレッシブフレームを比較することの間で機能させる、コントローラをさらに備える、
請求項６に記載のインタレース解除器。
【請求項８】
前記モーション検出ロジックは、入力ビデオストリームがプログレッシブストリームのときに、前記入力ビデオストリームからアクセスされ、前記インタレースフィールドの代わりに前記プログレッシブフレームにアクセスするメモリ素子を変更する制御信号に反応する、
請求項６または７に記載のインタレース解除器。
【請求項９】
前記モーション検出ロジックは、インタレースストリームを処理するフィールドモーション検出器およびプログレッシブストリームを処理するフレームモーション検出器を有し、
前記フレームモーション検出器は、前記フィールドモーション検出器の一部分である、
請求項６から８のいずれか一項に記載のインタレース解除器。
【請求項１０】
前記モーション検出ロジックは、
各フレームを隣接するフレームと比較し、前記各フレームと前記隣接するフレームとが異なるフレームかどうか決定することにより、複数の前記プログレッシブフレームを分析する
請求項６から９のいずれか一項に記載のインタレース解除器。
【請求項１１】
前記モーション検出ロジックは、２個の比較されたインタレースフィールドが異なる場合および２個の比較されたプログレッシブフィールドが異なる場合を宣言するために設定されるプログラマブルな閾値を有し、前記インタレースストリームに対する前記プログラマブルな閾値は、前記プログレッシブストリームとは異なるように設定される、
請求項６から１０のいずれか一項に記載のインタレース解除器。
【請求項１２】
前記ケイデンス検出器は、複数のケイデンスパターンから選択されたケイデンスパターンを検出するようにプログラム可能な、
請求項６から１１のいずれか一項に記載のインタレース解除器。
【請求項１３】
プログレッシブビデオストリームを分析して、隣接する複数のプログレッシブフレームを比較する段階と、
複数のフレームのシーケンスに対して、前記隣接する複数のプログレッシブフレームの間のモーション値を生成する段階と、
前記モーション値と一致する、前記プログレッシブビデオストリームのケイデンスパターンを表わすケイデンス情報を生成し、格納する段階と、
前記ケイデンス情報に少なくとも部分的に基づいて、前記複数のプログレッシブフレームにフレームを挿入または削除して、前記プログレッシブビデオストリームを、異なるケイデンスを有するストリームに変換する段階と
を備え、
前記ケイデンスパターンは繰り返しパターンである、方法。
【請求項１４】
入力ビデオストリームを受信する段階と、
前記入力ビデオストリームがインタレースストリームまたはプログレッシブビデオストリームかを決定する段階と、
インタレースストリームと決定された場合にその後に実行される、
前記インタレースストリームのインタレースフィールドからフィールドモーションを決定する段階と、
前記モーション値と一致する、前記インタレースストリームのケイデンスパターンを表わすケイデンス情報を生成し、格納する段階と、
前記ケイデンスパターンに少なくとも部分的に基づいて、前記インタレースストリームにフィールドを挿入または削除して、前記インタレースストリームをインタレース解除されたプログレッシブストリームに変換する段階と
を前記分析に先立って備える
請求項１３に記載の方法。
【請求項１５】
前記モーション値を生成する段階は、
前記複数のプログレッシブフレームのうちの１つのフレームと隣接するフレームとから、ピクセルの集合からなる対応する複数のスライスの間のモーションベクトルを決定し、
前記モーションベクトルからモーション値のヒストグラムを生成すること、および、
前記ヒストグラム中のモーションベクトルの数が閾値に達するか、または、超えたかに基づいて、隣接する複数のプログレッシブフレームが異なるかどうかを示す、フレーム差分値を生成することを有する、
請求項１３または１４に記載の方法。
【請求項１６】
前記プログレッシブビデオストリームを、前記異なるケイデンスを有するストリームに変換する段階は、均一な数の繰り返しフレームを有するように前記ストリームを生成することを含む、
請求項１３から１５のいずれか一項に記載の方法。
【請求項１７】
前記プログレッシブビデオストリームの形式、またはインタレースビデオストリームの形式の入力ビデオストリームを受信する段階と、
前記入力ビデオストリームの形式に基づいて、前記プログレッシブビデオストリームを分析することと、前記インタレースビデオストリームをインタレース解除することとの間で回路を切り替える段階と、
をさらに備える請求項１３から１６のいずれか一項に記載の方法。
【発明の詳細な説明】
【背景技術】
【０００１】
本発明は、本願の特許請求の範囲は、２００９年４月１日に出願された米国仮出願番号第６１／１６５６１２の利益を享受するものであり、参照によりその全体がここに組み込まれる。
【０００２】
フィルム映画は、２４Ｈｚ（例えば、２４フレーム／秒またはｆｐｓ）で撮影される。高品位デジタルテレビは、２４ｆｐｓをサポートし、映画を自然に表示するが、アナログテレビおよび多くのデジタルテレビはそのような表示ができない。その結果、映画は、表示装置（例えば、ＤＶＤプレーヤまたはＴＶ）によって、インタレース方式３０フレーム（３０ｉ）またはプログレッシブ方式６０フレーム（６０ｐ）のいずれかに変換される。２４Ｈｚを６０Ｈｚに変換するために、４個のプログレッシブ映画フレームは、５個のインタレースフレームまたは１０個のプログレッシブフレームに変換される。変換プロセスは、「３：２プルダウン」または「２：３プルダウン」として知られる。
【０００３】
ビデオとして再生する間、６０Ｈｚインタレースビデオストリームが生成される。フィルムをインタレースビデオに変換すると、各映画フレームは、２個または３個のビデオフィールドに変換される。これは、複数のフィールドの不均等な分配を生じる。さらに、映画フレームは、奇数および偶数ビデオフィールドに分割されてよい。ここで、奇数フィールドは、奇数のピクセルラインのみのフレームであり、偶数フィールドは偶数のピクセルラインのみのフレームである。典型的に、インタレースビデオの奇数および偶数ビデオフレームは、フィールドと呼ばれる。
【０００４】
テレシネは、映画コンテンツをＴＶ／ビデオ形式に変換する際の用語である。ケイデンス修正は、ビデオの原フレームシーケンスの修復である。ケイデンス修正は、フィルムに撮影された映画をインタレースビデオに変換するテレシネプロセスを反転して、オリジナルの２４フレーム／秒のプログレッシブフィルムシーケンスに戻すのに通常用いられる。ケイデンス修正は、インタレース解除の一部である。インタレース解除においては、適切なアルゴリズムを適用するために、オリジナル映画がフィルムまたはビデオカメラで撮影されたかを決定しなければならない。同様に、これは、ケイデンス検出、フィルムモード検出、リバーステレシネ、インバーステレシネおよびリバース３：２プルダウンとも呼ばれる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
インタレース解除器は、インタレースビデオを処理し、ビデオをプログレッシブ形式に変換する。しかし、インタレース解除器は、既にプログレッシブ形式となった入力ストリームを処理しない。
【課題を解決するための手段】
【０００６】
一つの実施形態においては、装置は、プログレッシブフレームを分析し、プログレッシブフレーム間のモーション値を決定するフレームモーション検出器を含む。ケイデンス検出器は、分析されたプログレッシブフレームのモーション値のパターンと一致するケイデンスパターンを決定する。フレームレートコンバータは、ケイデンスパターンに少なくとも部分的に基づいて、複数のプログレッシブフレームにフレームを挿入または削除して、異なるケイデンスを生成する。なお、ケイデンスパターンは繰り返しパターンである。
【０００７】
もう一つの実施形態においては、インタレース解除器は、入力ビデオストリームを分析し、モーションのパターンを決定するモーション検出ロジックを含む。モーション検出ロジックは、入力ビデオストリームがインタレースストリームのときに、インタレースフィールドの間のモーションのパターンを決定することと、入力ビデオストリームがプログレッシブストリームのときに、プログレッシブフレームの間のモーションのパターンを決定することとの間で再設定可能である。インタレース解除において、モーションのパターンと一致するケイデンスパターンを決定するケイデンス検出器をさらに含んでよい。コンバータは、少なくともケイデンスパターンの少なくとも一部に基づいて、インタレースストリームにフィールドを挿入もしくは削除して、または、プログレッシブストリームにフレームを挿入もしくは削除して、入力ビデオストリームを異なるケイデンスに変換する。なお、ケイデンスパターンは繰り返しパターンである。
【０００８】
もう一つの実施形態においては、プログレッシブビデオストリームを分析すること、隣接するプログレッシブフレームを比較すること、および複数のフレームの連続の間、隣接するプログレッシブフレーム間のモーション値を生成することを含む方法を提供する。その後、この方法は、ケイデンス情報を生成し、格納する。ケイデンス情報は、モーション値と一致するケイデンスパターンを表わす。その後、プログレッシブビデオストリームは、ケイデンス情報に少なくとも部分的に基づいて、複数のプログレッシブフレームにフレームを挿入または削除して、異なるケイデンスを有するストリームに変換される。なお、ケイデンスパターンは繰り返しパターンである。
【０００９】
明細書に組み込まれ、その一部を構成する添付図面は、本発明の開示するさまざまな方法および実施形態について記述する。図面の記述された素子の境界（例えば、ボックス、ボックスのグループまたは他の形状）は、境界の一例にすぎないと理解されるべきである。当業者は、いくつかの例において、一つの素子は複数の素子として記述され、複数の素子が一つの素子として記述されうることを理解するだろう。いくつかの例においては、他の素子の内部コンポーネントとして示される素子が、外部のコンポーネントとして用いられてもよく、その逆であってもよい。さらに、素子は、原寸大で記載されないことがある。
【図面の簡単な説明】
【００１０】
【図１】ケイデンス検出に対応する装置の一実施形態を示す。
【図２Ａ】モーションマップの一例を示す。
【図２Ｂ】図２Ａのモーションマップのためのヒストグラムの一例を示す。
【図２Ｃ】モーションマップの別の一例を示す。
【図２Ｄ】図２Ｃのモーションマップのためのヒストグラムの一例を示す。
【図３Ａ】インタレース解除器の一実施形態を示す。
【図３Ｂ】インタレース解除器を制御する方法の一実施形態を示す。
【図４】フレームモーション検出器および図３Ａのケイデンス検出器の一実施形態を示す。
【図５】ケイデンス検出方法の一実施形態を示す。
【発明を実施するための形態】
【００１１】
プログレッシブビデオにおけるケイデンス検出に対応した方法および実施形態の例をここに記載する。一つの実施形態は、プログレッシブビデオ入力からフィルムモードを検出するデジタルビデオフォーマット変換器における、ビデオ処理に関連する。
【００１２】
以下では、ここで採用される選択された用語の定義について述べる。この定義は、さまざまな例および／または用語の範囲に含まれ、実装に用いられうるコンポーネントの形式を含む。これらの例は、限定的に解釈されるものではない。用語の単数形および複数形は、定義に含まれてよい。
【００１３】
「一実施形態」、「実施形態」、「一例」、「例」等の言及は、そのように記述された実施形態または例が、特定の特徴、構造、特性、プロパティ、素子または限定を含んでよいことを示し、しかし、全ての実施形態または例が、特定の特徴、構造、特性、プロパティ、素子または限定を必ずしも含まないことを示す。さらに、「一つの実施形態において」という記述を繰り返しても、必ずしも同一の実施形態へ言及を意味するものではないが、同一の実施形態への言及であってもよい。
【００１４】
ここで使用される「ロジック」は、機能またはアクションを実行するため、および／または、他のロジック、方法および／またはシステムからの機能またはアクションを生じさせるための、ハードウェア、ファームウエア、メモリに格納される命令、マシン上で実行中の命令、および／またはそれらの組み合わせを含むが、これに限定されない。ロジックは、ソフトウェア制御マイクロプロセッサ、個別論理（例えば、ＡＳＩＣ）、アナログ回路、デジタル回路、プログラマブルロジック装置、および命令を格納するメモリ装置等を含んでよい。ロジックは、１以上のゲート、ゲートの組み合わせ、または他の回路部材を含んでよい。複数の論理的ロジックが記述される場合、複数の論理的ロジックを１つの物理ロジックに組み込んでもよい。同様に、単一の論理的ロジックが記述される場合、その単一の論理的ロジックを、複数の物理ロジックに分けてもよい。
【００１５】
図１は、プログレッシブビデオストリームのケイデンスを検出する装置１００の一実施形態を示す。装置１００は、フレームモーション検出器１０５およびケイデンス検出器１１０を含む。ケイデンスが決定された後、装置１００は、ケイデンス状態情報を生成し、ケイデンス状態の情報はフレームレート変換器１２０に出力される。説明のため、３：２プルダウンケーデンスを含む、６０Ｈｚプログレッシブ（６０ｐ）入力ビデオストリームについて、これから言及する。例えば、２：２、２：３：３：２、８：７等の他のフレーム周波数およびケーデンスパターンが用いられてもよい。
【００１６】
フレームモーション検出器１０５は、メモリ１１５または他のソースから、プログレッシブビデオストリームを受信する。プログレッシブビデオストリームは、プログレッシブフレームの形式（例えば、６０Ｈｚプログレッシブビデオストリーム）である。フレームモーション検出器１０５は、プログレッシブビデオストリームを分析し、プログレッシブフレーム間の動き（モーション）、またはプログレッシブフレームに渡る動きを表すモーション値を生成する。ケイデンス検出器１１０は、分析されたプログレッシブフレームのモーション値からケイデンスパターンを決定し、このケイデンスパターンに少なくとも部分的に基づいて、プログレッシブビデオストリームのためのケイデンス状態シーケンスを生成する。生成された値は、メモリに格納される。モーション値およびケイデンス状態シーケンスの一例を下記表１に示す。
【表１】
0005709319.tif 000002
【００１７】
表１において、「２４ｐ」は、元の２４Ｈｚプログレッシブフレームストリームである。「Ａ」、「Ｂ」、「Ｃ」等の文字は、異なるフレームＡ、Ｂ、Ｃ等を表わし、「６０ｐ」は６０Ｈｚプログレッシブフレームストリームである。２４ｐストリームから、３：２フレームケーデンスで６０Ｈｚに変換することにより、６０ｐストリームが生成される。例えば、フレームＡは３回繰り返され（Ａ１、Ａ２、Ａ３）、フレームＢは２回繰り返され（Ｂ１、Ｂ２）、そして、このパターンが繰り返される。
【００１８】
６０ｐストリームなどのビデオストリームが受信されるとき、装置１００はストリームを処理して、フレームおよびフレームのパターンを特定する。これは、２つの隣接するフレーム間のモーションを検出することにより実行される。もし、２つの隣接するフレーム間にモーションがなければ、これらのフレームは、同一のフレームであることが宣言される。もし、モーションがあれば、異なるフレームであることが宣言される。
【００１９】
複数のフレーム間／フレームに渡るモーションを検出するために、フレームモーション検出器１０５は、シーケンス内の各フレームを隣接する右のフレームと比較し、そのフレームのモーション値を生成する。例えば、表１において、フレームＡ１のフレームモーション値は、フレームＡ１をフレームＡ２と比較することで決定される。表１において、フレームモーション値は、モーションがなく、そしてこれらのフレームが同一であることを示す「０」である。「１」という値は、これらのフレームが異なることを示す（例えば、Ｂ１と比較されるＡ３のフレームモーション値は「１」となる）。
【００２０】
一つの実施形態において、フレームＡ１のピクセル値は、フレームＡ２のピクセル値から減算される。その結果が０であれば、これらのフレームは同一である。フレームが十分に類似している場合は、同一でないフレームも、同一のフレームとして宣言されてもよい。ピクセル値を減算した結果が零から乖離すると、結果として、フレームは類似しない可能性が高い。より確実な決定を保証するため、２つのフレームが同一であることを、０に近い値によって表わす時点を宣言するために、プログラマブルな閾値が設定されてよい。他の方法によってモーションが検出されてもよい。その方法は、ここに他の実施形態において言及される。
【００２１】
ケイデンスパターンを確実に特定するために、フレーム比較は十分なモーション値が取得されるまで続行される。表１の３：２パターンにおいて、モーション値は「００１０１」であり、このパターンが繰り返される。ケイデンス検出器１１０は、１以上のケイデンスパターンを用いて、入力フレームシーケンスのモーション値と合致するか試すようにプログラムされる。合致することが判明すると、ケイデンスが決定される。３：２ケイデンスは、「００１０１」のパターンを有し、これは表１のモーション値と合致する。
【００２２】
その後、ケイデンス検出器１１０は、フレームレート変換器１２０に提供される、ケイデンス状態の情報を生成する。フレームレート変換器１２０は、６０ｐプログレッシブストリームを所望のフィルムモード（例えば、２４ｐの滑らかな映画モード）に変換／反転し、ケイデンスパターンを再生する。３：２ケイデンスパターンにおいては、表１のケイデンス状態シーケンスに表わされるように、各５番目のケイデンス状態値は「０」である。一般的に、ケイデンス状態は、繰り返されるケイデンスパターン中のフレームを特定する方法を反映するシーケンスである。表１のケイデンス状態において、「０」状態は、３複製フレームのグループ（例えば、Ａ１  Ａ２  Ａ３、Ｃ１  Ｃ２  Ｃ３、Ｅ１  Ｅ２  Ｅ３）のうち、中間フレーム（例えば、Ａ２、Ｃ２、Ｅ２等）に関連付けられる。３：２パターンは５フレームを含み、これを繰り返すので、ケイデンス状態はこの５フレームのために番号付けられる（例えば、０から４）。「０」状態値をとる開始点とともに、ケイデンスパターン中の他のフレームが特定されてよい。例えば、ケイデンス状態「２」において、２フレーム複製セット中の第１のフレームが見出されることが知られる（例えば、Ｂ１  Ｂ２からＢ１、またはＤ１  Ｄ２からＤ１）。もちろん、「０」値として異なる開始点が用いられてよく、異なる番号付けの配列が用いられてよい。フレームレート変換器１２０はケイデンス状態を用いて、滑らかな動画ケイデンス（例えば、ＡＢ；ＡＡＢＢ；ＡＡＡＢＢＢ等）を生成するために追加または削除するフレームを決定する。一例において、滑らかな動画ケイデンスは、バランスが調整され、または、等しい数のフレームが存在するフレームパターンを均一に繰り返す。例えば、あるケイデンス状態を選択して、元の３：２シーケンスから滑らかな動画ケイデンスを生成するために、選択された状態のフレームが追加または削除される。いくつかの例は、ａ）フレームをケイデンス状態３で挿入して３：３ケイデンスを得る（例えば、ＡＡＡＢＢはＡＡＡＢＢＢになる）；ｂ）フレームをケイデンス状態１で削除して２：２ケイデンスを得る（例えば、ＡＡＡＢＢがＡＡＢＢになる）；またはｃ）フレームをケイデンス状態０、２、および４で削除して２４Ｈｚを得る（例えば、Ａ２Ａ３Ｂ１Ｂ２Ｃ１がＡ３Ｂ２になる）ことを含んでよい。選択されたケイデンス状態は、プログレッシブストリーム中で挿入または削除されたフレームの正しい位置を特定するのに用いられる。
【００２３】
もう一つの実施形態では、フレーム間のモーションはピクセルスライスを用いて検出される。例えば、フレームモーション検出器１０５は、プログレッシブフレームと隣接するプログレッシブフレームからのピクセルスライスを比較することで、プログレッシブフレームと隣接するプログレッシブフレームを比較するように構成される。例えば、各フレームにおいて、フレームを通したピクセルスライスの集合が定義される（例えば、１００ピクセル／スライス）。モーションベクトルは、対応するピクセルスライスの間で決定され、このモーションベクトルからの各スライスから、モーション値のヒストグラムが生成される。このヒストグラムに少なくとも部分的に基づいて、現在のプログレッシブフレームが隣接するプログレッシブフレームと同一かまたは異なるかを表わす、フレーム差分値が生成される。図２Ａに一例を示す。
【００２４】
図２Ａへの参照とともに、複数のピクセルの集合におけるモーションベクトルのモーションマップ２００の一例が説明される。マップ中で左向きの矢印は、大部分のピクセルの右から左への動きを示す。黒点は、現在のフレームから次にかけて、そのピクセルにおいて動きがないことを示す。例えば、モーションマップ２００は、表１のプログレッシブフレームＡ３とＢ１との間のモーションを表わしてよい。
【００２５】
フレームモーション検出器１０５は、モーションベクトルからヒストグラムを生成し、特定のピクセルの集合に渡るモーション量を決定する。図２Ｂは、マップ２００のモーションベクトルから生成されてよい、ヒストグラム２０５の例を示す。ヒストグラムのＸ軸値（例えば、−２、−１、０、…５、６…）は、モーションベクトルの大きさ（ｍａｇｎｉｔｕｄｅ）を表わす。縦軸は、そのようなピクセルの大きさ（ｍａｇｎｉｔｕｄｅ）を有することが判明したモーションベクトルの数を表わす。従って、「５」の値に位置する最大のヒストグラムのバー２１０は、モーションマップ２００内のピクセルの集合において、５の大きさのモーションベクトルが最も多く生じたベクトルであることを意味するだろう。同様のヒストグラムのバーが、他の方向におけるモーションベクトル（例えば、マイナス値）、または如何なるモーションも示さないモーションベクトル（例えば、「０」値）を表すことが示される。ヒストグラムにおけるモーション値は、生成され、メモリ内に格納される（例えば、モーション有りに対して１、モーション無しに対して０）。例えば、ヒストグラム中のモーションベクトルの数が閾値に達するか超えると、モーションが存在すると決定される。
【００２６】
追加的なピクセルスライスおよびヒストグラムが、分析されるフレームの他の又は全ての部分について生成される。一度完了すると、フレームが異なるか、またはフレームが等しいと宣言されるために十分な動きが、２つのフレーム間で生じたか決定するために、ヒストグラム情報および蓄積されたモーション値が分析される。一つの実施形態においては、フレームが同一か異なるかを決定するためにプログラム可能な閾値が用いられる。
【００２７】
ピクセルスライスを用いてモーションを決定することで、フレーム中の異なるタイプのコンテンツを特定することも可能となる。例えば、図２Ｃは、あるフレームにおけるモーションベクトルを表わすモーションマップ２１５を示す。この例において、フレームは、スクロールするテキストの重ね合わせビデオを含む。元のフレームコンテンツは領域２２０として表わされ、スクロールするテキストは領域２２５として示される。スクロールするテキストは、スクロールする最新ニュース、スクロールする株式情報、または他のタイプの重ねあわされた移動アナウンスでありうる。図２Ｃに表わされるように、領域２２０は、大部分において静止したベクトル（黒点）を含み、領域２２５は全体において動きのあるベクトル（矢印）を含む。
【００２８】
フレームを通じて、ピクセルスライスの集合に対してモーションベクトルを生成することにより、異なるタイプのコンテンツを検出するヒストグラムが生成されてよい。例えば、モーションマップ２１５の場合、２つの主要なモーション値：静止した領域２２０に対するバー２３５における「０」値、および動きのある領域２２５に対するバー２４０における「５」値を含む、２モードのヒストグラム２３０（図２Ｄ）が生じ得る。この情報により、装置１００は、異なるコンテンツ領域の場所を決定することができ、フレームレート変換器１２０による、ビデオストリームへの適切な挿入割合を決定することができる。例えば、静止領域２２０は、２４ｐに変換されるべきフィルムコンテンツと決定される。動きのある領域２２５は、６０ｈｚのビデオコンテンツと決定される。もし、所望の最終出力ストリームが１２０ｈｚならば、装置１００はフレームレート変換器１２０に、フィルム領域２２０からのピクセルに対し５倍挿入を実行し、ビデオ領域２２５からのピクセルに２倍挿入を実行する指示を送信する。適切なフレームがその後生成される。
【００２９】
図３Ａは、インタレースビデオストリームおよびプログレッシブビデオストリームの両方を処理する、インタレース解除器３００の一実施形態を表わす。インタレース解除器３００は、入力ビデオストリームを分析し、モーションのパターンを決定するモーション検出ロジック３０５を含む。モーション検出ロジック３０５は、フィールドモーション検出器３１０またはフレームモーション検出器３１５の２つの異なる部材として機能するように変更可能である。一つの実施形態において、モーション検出ロジック３０５は、フィールドモーション検出器３１０およびフレームモーション検出器３１５の２つの機能間で少なくとも部分的に共有されるハードウェアを含む。コントローラ３２０は、入力ビデオストリームのタイプに基づいて、モーション検出ロジック３０５の機能を制御する。もし、入力ストリームがインタレース方式であれば、フィールドモーション検出器３１０が駆動される。もし、入力ストリームがプログレッシブ方式であれば、フレームモーション検出器３１５が駆動される。一実施形態において、駆動されるとは、モーション検出ロジック３０５の特定の部材を通る、入力ビデオストリームからの信号を処理して、フィールドモーション検出またはフレームモーション検出を実行することを含む。これは、以下により詳細に記述される。
【００３０】
ケイデンス検出器３２５は、図１のケイデンス検出器１１０と同様に実装される。ケイデンス検出器３２５は、モーション検出ロジック３０５からのモーションのパターンに少なくとも部分的に基づいて、入力ストリームのケイデンスパターン（インタレースまたはプログレッシブ）を決定する。ケイデンスが決定されると、ケイデンス情報が生成される。入力ビデオストリームがインタレースであれば、変換器３３０は、入力ビデオストリームをプログレッシブストリームに変換する。入力ストリームが既にプログレッシブ方式であれば、変換は不要である。インタレース解除器３００は、プログレッシブビデオストリームおよびケイデンス情報を、図１に記載されるフレームレート変換器１２０に出力する。
【００３１】
入力ストリームがインタレースストリームと決定された場合、フィールドモーション検出器３１０が駆動され、ストリームを処理する。図３Ａでは、入力パスは、入力ストリームのタイプに応じた２つの分離したパスとして記載されているが、モーション検出ロジック３０５に通じる１つの入力パスが実装されてよいことが理解されるだろう。そして、モーション検出ロジック３０５の内部ロジックは、入力ストリームを異なって処理するように制御される。
【００３２】
例えば、インタレースストリームに対して、フィールドモーション検出器３１０は、インタレースストリームのインタレースフィールド間のモーションのパターンを決定する。プログレッシブストリームに対して、フレームモーション検出器３１５は、プログレッシブフレーム間のモーションのパターンを決定する。一実施形態において、フィールドモーション検出器３１０およびフレームモーション検出器３１５は、部材を共有するように実装され、一つの回路ダイ上に設けられうる。入力ストリームのタイプに応じて、入力信号は、特定の部材を通じて処理される一方、他の部材はバイパスされる。
【００３３】
インタレースストリームを処理するために、インタレース解除器３００は、インタレースフィールド間のモーションを決定することによりケイデンスを検出し、その後、インタレースビデオストリームをプログレッシブビデオストリームに変換する。表２は、６０Ｈｚインタレースストリーム（６０ｉ）および対応するフレームおよびフィールドモーション値の例を示す。例えば、インタレースフィールドは、メモリ素子（例えば、メモリ１１５）からアクセスされる。フィールドモーション検出器３１０のロジック内において、３つのインタレースフィールド（例えば、現在のフィールド、前のフィールド、次のフィールド）が、フィールド遅延素子を用いてアクセスされ、後述されるようにペアで比較される。フィールドモーション検出器３１０の構成は、詳細には示されないが、いくつもの方法により実装されてよい。
【表２】
0005709319.tif 000003
【００３４】
表２中で、「２４ｐ」は、元の２４Ｈｚプログレッシブフレームストリームである。文字「Ａ」、「Ｂ」、「Ｃ」等は、前述したように、異なるフレームＡ、Ｂ、Ｃ等を表わす。「６０ｐ」は、３：２フレームの繰り返しを用いて変換することにより、２４ｐストリームから生成される、６０Ｈｚプログレッシブフレームストリームである。「６０ｉ」は、偶数フィールドにおいて（奇数ピクセルラインを削除しつつ）偶数ピクセルラインをフレームから保持し、奇数フィールドにおいて（偶数ピクセルラインを削除しつつ）奇数ピクセルラインをフレームから保持することにより、６０ｐストリームから生成されるインタレースストリームである。例えば、「Ａｅ」は、偶数ピクセルラインのみを伴うフレーム「Ａ」を表わし（例えば、奇数ラインは削除される）、「Ａｏ」は、奇数ピクセルラインのみを伴うフレーム「Ａ」を表わす（例えば、偶数ラインは削除される）。６０ｉストリームは、インタレース解除器３００に入力されることになるビデオ入力である。変換器３３０は、適切に偶数／奇数フィールドを組み合わせることで（例えば、Ａｅ＋Ａｏ＝Ａ）、元の６０ｐのプログレッシブフレームを生成する。一実施形態において、変換器３３０は、ケイデンスパターンに基づいて、複数のインタレースフィールドを共に組み上げ、プログレッシブビデオストリームを生成する、モーション適応インタレース解除器回路を含む。
【００３５】
表２に引き続き関連して、インタレースストリーム６０ｉにおける「フレームモーション」は、現在のフィールドのどちらかのサイド上の６０ｉストリームからの、隣接する複数のフィールドを対比する。例えば、現在のフィールドが「Ａｏ」ならば、左のフィールド（前のフィールドのＡｅ）と右のフィールド（次のフィールドのＡｅ）と比較することにより、「Ａｏ」フィールドにおいてフレームモーション値「０」が決定される。「１」という値は、フィールドが異なり、「０」はフィールドが同一であることを意味する。「フィールドモーション」は、６０ｉストリームにおける各フィールドを右隣と比較する。表２に示されるインタレースストリームに対するフレームモーション比較は、表１に示されるプログレッシブストリームに対するフレームモーション比較とは異なる。異なる素子が分析され、および比較されて、モーションが決定される。
【００３６】
一実施形態において、フレームモーション検出器３１５は、フィールドモーション検出器３１０の一部分（ｓｕｂ−ｓｅｔ）として実装される。従って、両検出器は実装され、また、特定のハードウェア部材を共有してよい。さらに、フレームモーション検出器３１５は、より少ない比較の実行が必要とされ、インタレースからプログレッシブへのフォーマット変換が実行されないので、フィールドモーション検出器よりも少ない部材を使用するように作られてよい。言い換えると、フレーム検出器の部材は、フィールドおよびフレーム検出器機能の両方により用いられる。
【００３７】
プログレッシブ入力ストリームに対して、コントローラ３２０は、モーション検出ロジック３００を、インタレースストリームのインタレースフィールドを評価および比較することから、プログレッシブストリームからの隣接するプログレッシブフレームを評価および比較するようにスイッチさせ、またそのように構成される。一実施形態において、異なるフィールドまたはフレームを評価するために、異なる数のデータ遅延素子が用いられてよい。例えば、２個の遅延素子が用いられて、入力ストリームから３個のフィールドが分離され、アクセスされる。または、１個の遅延素子が用いられて、入力ストリームから２個のフレームが分離され、アクセスされる。この事は、さらに図４に関連して記述される。ある方法の一例は、図３Ｂに記載される。３５０において、入力ビデオストリームが受信される。３５５において、ビデオストリームの形式／タイプが決定される。３６０において、この形式に基づいて、１またそれ以上の制御信号が生成され、インタレース解除器３００の一部を制御する。３６５において、例えば、モーション検出ロジック３０５が、１またはそれ以上の制御信号に応答し、プログレッシブフレームがインタレースフレームの代わりにアクセスされるように、どちらのメモリ素子が入力ビデオストリームからアクセスされるかを変更する。さらに、インタレースストリームからプログレッシブストリームに変換するための部材がバイパスされる。インタレースストリームを処理するためのモーション検出ロジック３００に含まれうるが、バイパスされることになる他の部材は、フィールド間にモーションがあるか決定する、フィールドモーショングローバル加算器およびピクセルフィールドモーション検出器、およびケイデンスパターンに基づいて複数のインタレースフィールドを組み合わせ、フィールドの方向を組み合わせてプログレッシブビデオストリームを生成するモーション適用一時的空間混合器である。
【００３８】
図４に記述されるのは、図３Ａのフレームモーション検出器３１５を実装するためのロジックの一実施形態である。フィールド／フレーム遅延素子４０５は、入力ストリームからの現在のフレームおよびライブ（次）フレームが評価されるようにする。表示されていないが、２個のフィールド／フレーム遅延素子４０５は、ハードウェアに含まれ、入力ストリームがインタレース方式のときに入力ストリームを３個のフィールドに分割するために使用される。フィールド信号ラインは「ライブ（次）の」フィールド、「現在の」フィールド、および「前の」フィールドである。しかし、プログレッシブビデオストリームを処理するとき、制御信号を用いて、第２遅延素子をバイパスしてもよい。従って、「ライブ」および「現在の」信号ラインのみが用いられ、これらは図４に示されるようにライブ（次）のフレームおよび現在のフレームにアクセスする。「前の」フィールド信号ラインは、図示されていない。従って、一実施形態において、フレームモーション検出手段またはフィールドモーション検出手段を実行して、どの部材が用いられ、特定の入力ストリームに対してどれがバイパスされるかを制御するように、ロジックが構成される。
【００３９】
フィールド／フレーム遅延素子４０５は、１または複数のレジスタ、フリップフロップ、およびラッチ等であってよい。ピクセルフレームモーション検出器４１０は、現在のフレームおよび次のフレームからの対応するピクセルを比較して、モーションを決定する。フレームモーショングローバル加算器４１５は、フレーム間の全モーションを表わす値を累積し、そのフレームのモーション値を出力する（例えば、フレームが同一であれば「０」、またはフレームが異なれば「１」）。フレームモーション値のシーケンスは、その後ケイデンス検出器３２５に出力され、ケイデンスが決定される（例えば、表１のフレームモーション値を参照）。一実施形態において、ケイデンス検出器３２５は、複数のケイデンスパターンから選択されたケイデンスパターンを検出するようにプログラムされてよい。例えば、モーション値は、既知のケイデンスパターンとマッチングされる。マッチングが発見されると、ケイデンスが決定される。別の実施形態において、ピクセルフレームモーション検出器４１０およびフレームモーショングローバル加算器４１５は、図１のフレームモーション検出器１０５と同様に実装される。
【００４０】
別の実施形態において、２つの比較された対象（フレームまたはフィールド）間でモーションが存在するか決定するために、モーション検出ロジック３０５は、プログラマブルな閾値を有する。プログラマブルな閾値は、２つの比較されたインタレースフィールドが異なる、または同一となる時点を示すために設定される。２つの比較されたプログレッシブフィールドが異なる、または同一となる時点を宣言するために異なる閾値が設定されてもよい。入力ストリームのタイプに応じて適切な閾値を設定することにより、モーション決定の信頼性を高めることができる。
【００４１】
例えば、インタレース解除器３００は、典型的には、インタレース入力ストリームのソースを感知していない。インタレースストリームは、インタレース解除器３００に到達する前に、多数のエンコードおよびデコードプロセスを経ているかもしれない。多数のエンコード／デコードの結果、同一であるべきフィールドは、もはや同一ではなくなる（例えば、フィールドＡｅは次のフィールドＡｅと等しくない）。従って、フィールドＡｅを別のフィールドＡｅを比較すると、フィールド間でいくつかのピクセルモーションが示される結果となる。この場合、プログラマブルな閾値がより積極的に設定され、より０に近い比較が同一フィールドとして宣言される。結果として、ケイデンス決定の信頼性を向上する、より信頼できるモーション決定が行われる。
【００４２】
入力ビデオストリームの処理およびそのケイデンスの決定の様々な側面を表わす、方法５００の一実施形態が、図５に関連して記載される。方法５００は、前の実施形態に記述される機能の一部を概ね反映する。そのため、方法５００の特定の例および詳細は、前の実施形態から得られてもよい。
【００４３】
５０５において、入力ビデオストリームが受信され、そして５１０において、そのストリームの形式が決定される。入力ストリームがプログレッシブビデオストリームであれば、５１５において、プログレッシブビデオストリームが分析され、隣接するプログレッシブフレームが比較される。図３Ｂに記載されるように、インタレースフィールドの代わりにプログレッシブフレームがアクセスされるよう、１または複数の制御信号は、モーション検出ロジック３０５に、どのメモリ素子が入力ビデオストリームからアクセスされるかを変更させ得る。インタレースフィールドは、この方法がブロック５３５にフローするときにアクセスされる。５２０において、フレームのシーケンスに対して、隣接するプログレッシブフレーム間におけるモーション値が生成される。５２５において、モーション値から決定されるプログレッシブビデオストリームのケイデンスパターンを表す、ケイデンス情報が生成され、格納される。５３０において、ケイデンス情報に少なくとも部分的に基づいて、プログレッシブビデオストリームが、異なるケイデンスを有するストリームに変換される（例えば、滑らかな映画のケイデンス）。
【００４４】
５１０で、入力ビデオストリームがインタレースであると、この方法が決定すれば、インタレース解除プロセスが実行される。一実施形態において、この方法は、入力ビデオストリームの形式に基づいて、プログレッシブビデオストリームを分析するか、インタレースビデオストリームのインタレース解除をするかの間で、回路を切り換えることを含む。５３５において、インタレースストリームのインタレースフィールドが分析される。５４０において複数のインタレースフィールドからモーション値が決定され、５４５においてインタレースストリームのケイデンスパターンを表わすケイデンス情報が生成される。５５０において、ケイデンスパターンが一度決定されると、適切なフィールドを組み合わせることにより、インタレースストリームはインタレース解除されたプログレッシブストリームに変換される。その後、この方法は５３０へと続き、そこでプログレッシブストリームから異なるケイデンス（例えば、滑らかな映画のケイデンス）が生成される。
【００４５】
説明を単純化する目的で、図解された方法が一連のブロックとして示され、記述される。しかし、これらの方法は、ブロックがこの順番に生じることを限定するものではなく、いくつかのブロックは異なる順番に生じ得、および／または、他のブロックと同時に生じ得ることが示され、記述される事項から理解されるべきである。さらに、この方法を実行するために、図解された全てのブロックよりも少ないブロックが用いられてよい。ブロックは、組み合わされ、または複数の部材に分離されてよい。その上、追加および／または代替の方法は、図示されない追加のブロックを用いてもよい。
【００４６】
いくつかの実施形態において、ここに記述される一部または全ての方法、装置、または部材は、ロジックとして、機械読取り可能な記憶媒体に記憶されたコンピュータ実行可能命令として、または１または複数の回路等として実装されてよいことが理解されるだろう。これらの機能は、半導体チップ上に実装されてよい。
【００４７】
システムおよび方法等の例は、記述された例によって図解され、これらの例はかなり詳細に記述されたが、出願人は、添付される特許請求の範囲を、制限し、または如何なる方法によってもそのような詳細にまで限定することを意図していない。ここに記述されるシステムおよび方法等を記述する目的で、部材または方法の考えうる全ての組み合わせを記述することは、もちろん不可能である。従って、本発明は、示され、記述された特定の詳細、示される装置、および図解される例に限定されない。そして、本出願は、添付される特許請求の範囲に含まれる代替手段、修正、およびバリエーションを包含することを意図するものである。
なお、上記の実施形態によれば、以下の構成もまた開示される。
［項目１］
複数のプログレッシブフレームを分析し、前記複数のプログレッシブフレームの間のモーション値を決定するフレームモーション検出器と、
分析された前記複数のプログレッシブフレームの前記モーション値からケイデンスパターンを決定するケイデンス検出器と、
前記ケイデンスパターンに少なくとも部分的に基づいて、異なるケイデンスを生成するフレームレート変換器と
を備える装置。
［項目２］
前記複数のプログレッシブフレームおよびケイデンス状態のシーケンスを供給するために、前記フレームレート変換器に接続され、
前記ケイデンス状態のシーケンスは、プログレッシブフレームからケイデンスパターンを再生する指示を供給する
項目１に記載の装置。
［項目３］
前記複数のプログレッシブフレームのうちの１つのフレームと隣接するフレームとから、ピクセルの集合からなる複数のスライスを生成すること、
前記隣接するフレームから、対応する複数のスライスの間のモーションベクトルを決定すること、
モーションベクトルを用いて、前記対応する複数のスライスにおける前記フレームと前記隣接するフレームとの間のモーション量を表わす、前記複数のスライスの各々に対するヒストグラムを生成すること、および
前記ヒストグラムが２つのモードを有するヒストグラムであれば、異なるタイプのコンテンツが存在すると決定することにより、
前記フレームモーション検出器は、プログレッシブビデオストリーム内の異なるタイプのコンテンツを特定する、
項目１に記載の装置。
［項目４］
インタレースビデオストリームをプログレッシブビデオストリームに変換するインタレース解除器に組み入れられ、
前記インタレース解除器は、
前記インタレースビデオストリームからの複数のフィールドに対してアクセスおよび比較をして、前記複数のフィールド間のフィールドモーションを決定するフィールドモーション検出器と、
入力がプログレッシブビデオであると決定すると、前記複数のフィールドの代わりに複数のフレームに対してアクセスおよび比較をすることにより、フィールドモーション検出器をフレームモーション検出器として機能させるコントローラと、
を有する項目１に記載の装置。
［項目５］
プログレッシブフレームおよび隣接するプログレッシブフレームからのピクセルスライスを比較すること、
前記ピクセルスライス間のモーションベクトルを決定すること、
前記モーションベクトルからモーション値のヒストグラムを生成すること、および
前記ヒストグラムに少なくとも部分的に基づいて、前記プログレッシブフレームが前記隣接するプログレッシブフレームと異なるかを表わす、フレーム差分値を生成することにより、
前記フレームモーション検出器は、前記プログレッシブフレームと前記隣接するプログレッシブフレームを比較する
項目１に記載の装置。
［項目６］
ケイデンス状態のシーケンスに少なくとも部分的に基づいて、プログレッシブビデオストリームに対してフレーム追加または削除をすることにより、異なるケイデンスを生成するフレームレート変換器を備える
項目１に記載の装置。
［項目７］
入力ビデオストリームを分析し、モーションのパターンを決定し、
（ａ）入力ビデオストリームがインタレースストリームであるときにインタレースフィールド間のモーションのパターンを決定すること、および
（ｂ）入力ビデオストリームがプログレッシブストリームであるときにプログレッシブフレーム間のモーションのパターンを決定すること、との間で再設定可能なモーション検出ロジックと、
前記モーションのパターンからケイデンスパターンを決定するケイデンス検出器と、
前記ケイデンスパターンに少なくとも部分的に基づいて、前記入力ビデオストリームを異なるケイデンスに変換する変換器と、
を備えるインタレース解除器。
［項目８］
前記モーション検出ロジックを制御して、前記インタレースストリームの複数の前記インタレースフィールドを比較することと、前記プログレッシブストリームからの複数の前記プログレッシブフレームを比較することの間で機能させる、コントローラをさらに備える、
項目７に記載のインタレース解除器。
［項目９］
前記モーション検出ロジックは、入力ビデオストリームがプログレッシブストリームのときに、前記入力ビデオストリームからアクセスされ、前記インタレースフィールドの代わりに前記プログレッシブフレームにアクセスするメモリ素子を変更する制御信号に反応する、
項目７に記載のインタレース解除器。
［項目１０］
前記フレームモーション検出器は、前記フィールドモーション検出器の一部分である、
項目７に記載のインタレース解除器。
［項目１１］
前記フレームモーション検出器は、
各フレームを隣接するフレームと比較し、前記各フレームと前記隣接するフレームとが異なるフレームかどうか決定することにより、複数の前記プログレッシブフレームを分析する
項目７に記載のインタレース解除器。
［項目１２］
前記モーション検出ロジックは、２個の比較されたインタレースフィールドが異なる場合および２個の比較されたプログレッシブフィールドが異なる場合を宣言するために設定されるプログラマブルな閾値を有し、前記インタレースストリームに対する前記プログラマブルな閾値は、前記プログレッシブストリームとは異なるように設定される、
項目７に記載のインタレース解除器。
［項目１３］
ケイデンス情報に少なくとも部分的に基づいて、フレームを追加または削除することにより、異なるケイデンスを生成するフレームレート変換器に接続される、
項目７に記載のインタレース解除器。
［項目１４］
前記ケイデンス検出器は、複数のケイデンスパターンから選択されたケイデンスパターンを検出するようにプログラム可能な、
項目７に記載のインタレース解除器。
［項目１５］
プログレッシブビデオストリームを分析して、隣接する複数のプログレッシブフレームを比較する段階と、
複数のフレームのシーケンスに対して、前記隣接する複数のプログレッシブフレームの間のモーション値を生成する段階と、
前記モーション値から決定される、前記プログレッシブビデオストリームのケイデンスパターンを表わすケイデンス情報を生成し、格納する段階と、
前記ケイデンス情報に少なくとも部分的に基づいて、前記プログレッシブビデオストリームを、異なるケイデンスを有するストリームに変換する段階と
を備える方法。
［項目１６］
入力ビデオストリームを受信する段階と、
前記入力ビデオストリームがインタレースストリームまたはプログレッシブビデオストリームかを決定する段階と、
インタレースストリームと決定された場合にその後に実行される、
前記インタレースストリームのインタレースフィールドからフィールドモーションを決定する段階と、
前記モーション値から決定される、前記インタレースストリームのケイデンスパターンを表わすケイデンス情報を生成し、格納する段階と、
前記ケイデンスパターンに少なくとも部分的に基づいて、前記インタレースストリームをインタレース解除されたプログレッシブストリームに変換する段階と
を前記分析に先立って備える
項目１５に記載の方法。
［項目１７］
前記ケイデンス情報に少なくとも部分的に基づいて、プログレッシブフレームを追加または削除することにより、前記プログレッシブビデオストリームから前記異なるケイデンスを生成する段階をさらに備える、
項目１５に記載の方法。
［項目１８］
前記モーション値を生成する段階は、
前記隣接する複数のプログレッシブフレームからの複数のピクセルスライスを比較すること、
前記複数のピクセルスライスの間のモーションベクトルを決定すること、
前記モーションベクトルからモーション値のヒストグラムを生成すること、および、
前記ヒストグラムに少なくとも部分的に基づいて、隣接する複数のプログレッシブフレームが異なるかどうかを示す、フレーム差分値を生成することを有する、
項目１５に記載の方法。
［項目１９］
前記プログレッシブビデオストリームを、前記異なるケイデンスを有するストリームに変換する段階は、均一な数の繰り返しフレームを有するように前記ストリームを生成することを含む、
項目１５に記載の方法。
［項目２０］
前記プログレッシブビデオストリームの形式、またはインタレースビデオストリームの形式の入力ビデオストリームを受信する段階と、
前記入力ビデオストリームの形式に基づいて、前記プログレッシブビデオストリームを分析することと、前記インタレースビデオストリームをインタレース解除することとの間で回路を切り替える段階と、
をさらに備える項目１５に記載の方法。
【図１】
0005709319.tif 000004
【図２Ａ】
0005709319.tif 000005
【図２Ｂ】
0005709319.tif 000006
【図２Ｃ】
0005709319.tif 000007
【図２Ｄ】
0005709319.tif 000008
【図３Ａ】
0005709319.tif 000009
【図３Ｂ】
0005709319.tif 000010
【図４】
0005709319.tif 000011
【図５】
0005709319.tif 000012