(57)【要約】  フレームレート変換のために複数の画像間を補間するシステムは、動きベクトル補間器、動き補償モジュール、及び保護器を含みうる。動きベクトル補間器は、複数の画像のそれぞれからのターゲット画像の時間距離に基づいて一の動きベクトルを複数の部分に分割しうる。動き補償モジュールは、動きベクトルの複数の部分に基づいてターゲット画像内の画素に対し少なくとも２つの動き補償された値を生成しうる。保護器は、動きベクトルが正確である場合にターゲット画像内の画素に対し動き補償された値を選択し、動きベクトルが正確でない場合に複数の画像のうちの１つの画像からの画素値を選択しうる。【選択図】  図４
2009532984.tif 000002
【特許請求の範囲】
【請求項１】
補間画像を生成する方法であって、
第１の画像と第２の画像との間の単一の動きベクトルから複数の部分動きベクトルを生成することと、
前記複数の部分動きベクトルと、前記第１の画像及び前記第２の画像からの複数の画素値とに基づいて複数の動き補償された値を決定することと、
前記第１の画像から、一の共通の画素に近接する複数の画素値を取得することと、
前記複数の動き補償された値と、前記第１の画像からの前記複数の画素値とに基づいて、前記補間画像における一の画素に対する結果値を選択することと、
を含む方法。
【請求項２】
前記生成することは、
前記単一の動きベクトルの第１の部分を、１つの部分動きベクトルとして定義することと、
前記単一の動きベクトルの残りの部分を、別の部分動きベクトルとして定義することと、
を含む、請求項１に記載の方法。
【請求項３】
前記決定することは、
第１の動き補償された値を取得すべく、前記複数の部分動きベクトルのうちの１つを前記単一の動きベクトルに関連付けられた前記第１の画像内の第１の画素に適用することと、
第２の動き補償された値を取得すべく、前記複数の部分動きベクトルのうちの別の１つを前記単一の動きベクトルに関連付けられた前記第２の画像内の第２の画素に適用することと、
を含む、請求項１に記載の方法。
【請求項４】
前記決定することは更に、
第３の動き補償された値を取得すべく、前記第１の動き補償された値と前記第２の動き補償された値を合成することを含む、請求項３に記載の方法。
【請求項５】
前記取得することは、
前記共通画素の上方のラインから第１の画素値を選定することと、
前記共通画素の下方のラインから第２の画素値を選定することと、
を含む、請求項１に記載の方法。
【請求項６】
前記選択することは、
前記複数の動き補償された値と前記第１の画像からの前記複数の画素値との中央値を、前記補間画像における前記画素に対する前記結果値として選定することを含む、請求項１に記載の方法。
【請求項７】
複数の画像間を補間するシステムであって、
前記複数の画像のそれぞれからのターゲット画像の時間的な距離に基づいて、一の動きベクトルを複数の部分に分ける動きベクトル補間器と、
前記動きベクトルの前記複数の部分に基づいて前記ターゲット画像における一の画素に対し少なくとも２つの動き補償された値を生成する動き補償モジュールと、
前記動きベクトルが正確である場合に、前記ターゲット画像における前記画素に対し動き補償された値を選択し、前記動きベクトルが不正確である場合に、前記複数の画像のうちの１つからの一の画素値を選択する保護器と、
を含むシステム。
【請求項８】
前記少なくとも２つの動き補償された値を統計的に合成し、前記保護器に対して合成された動き補償された値を出力する合成器を更に含む、請求項７に記載のシステム。
【請求項９】
前記動き補償モジュールは、
前記動きベクトルの第１の部分と前記複数の画像のうちの一の先行画像とに基づいて、前記ターゲット画像における前記画素に対する前方動き補償された値を生成する前方動き補償モジュールと、
前記動きベクトルの第２の部分と前記複数の画像のうちの一の後行画像とに基づいて、前記ターゲット画像における前記画素に対する後方動き補償された値を生成する後方動き補償モジュールと、
を含む、請求項７に記載のシステム。
【請求項１０】
前記保護器は、
前記ターゲット画像における前記画素に対する補間値として出力すべく前記少なくとも２つの動き補償された値と前記複数の画像のうちの１つからの少なくとも２つの画素値とから中央値を選択するメディアンフィルタを含む、請求項７に記載のシステム。
【請求項１１】
前記複数の画像及び前記ターゲット画像の少なくとも一部を格納するバッファを更に含む、請求項７に記載のシステム。
【請求項１２】
前記複数の画像に基づいて前記動きベクトルを計算し、前記動きベクトルを前記動きベクトル補間器に対して出力するプロセッサを更に含む、請求項７に記載のシステム。
【請求項１３】
ターゲット画像を形成すべく２つの画像間を補間する方法であって、
前記２つの画像の複数の画素間の一の動きベクトルに基づいて前記ターゲット画像における所与の画素に対する２以上の動き補償された画素値を計算することと、
前記２つの画像のうちの一方の画像から、前記一方の画像における位置が、前記ターゲット画像における前記所与の画素の空間位置に近接する１以上の画素値を取得することと、
前記２以上の動き補償された画素値の値が比較的近い場合に、前記２以上の動き補償された画素値のうちの１つを、前記ターゲット画像における前記所与の画素に対する補間値として選択することと、
前記２以上の動き補償された画素値の値が比較的近くない場合に、前記一方の画像における前記１以上の画素値のうちの１つを、前記ターゲット画像における前記所与の画素に対する補間値として選定することと、
を含む方法。
【請求項１４】
２つの動き補償された画素値に平均又は加重平均を適用することにより第３の補償された画素値を計算することを更に含む、請求項１３に記載の方法。
【請求項１５】
前記ターゲット画像全体に対して複数の補間画素値が取得できるまで、前記計算することと、前記取得することと、前記選択することと、前記選定することとを繰り返すことを更に含む、請求項１３に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
特許請求の範囲に記載する発明の実施形態は、一般に、ビデオ情報のフレーム間を補間するスキームに係り、より具体的には、動き補償が関連するそのようなスキームに係る。
【背景技術】
【０００２】
フレームレート変換は、時間レート変換、走査速度変換、又はフィールドレート変換とも呼ばれ、異なるフレームレート間で変換する技術と見なされている。フレームレートは、時間単位内に表示されるフレーム数として定義されうる。フレームレート変換は、例えば、ビデオ材料を様々な国間で交換する際に望ましい。具体例としては、１秒あたり５０フィールドのフレームレートを有するＰＡＬ方式のビデオ材料を、１秒あたり６０フィールドのフレームレートを有するＮＴＳＣ方式とすることが望まれる場合がある。したがって、ＮＴＳＣ方式を採用するアメリカにおいてＰＡＬ方式で記録されたビデオ材料を放送するためにはフレームレート変換が必要でありうる。
【０００３】
方式変換に加えて、又は、或いは、フレームレート変換は、ビデオ表示システムにおいて知覚品質を高めるべく用いることもできる。表示リフレッシュレートにおける違いは人間の目によって知覚され得ることがあり、また、消費者は、一般に、放送システムによりサポートされている標準フレームレート５０／６０Ｈｚよりも１００Ｈｚ又は１２０Ｈｚといった高いリフレッシュレートを好む。ビデオ表示システムにおけるフレームレート変換機能によって、そのシステムのユーザは、高いフレームレート且つより良好な知覚品質でビデオ材料を鑑賞できるようになりうる。
【０００４】
フレームレート変換の概念を更に紹介すべく図１に関連して補間の例を説明する。ビデオシーケンス１００には、画像、即ち、フレームの時間的なシーケンスが含まれ、そのうちの（Ｎ−１）番目のフレーム１１０と、後続のＮ番目のフレーム１３０を図示する。シーケンス１００のフレームレートは、例えば、補間フレーム（即ち、「ターゲットフレーム」）１２０を、シーケンス１００における複数の既存フレームを間引いても間引かなくてもフレーム１１０と１３０との間に挿入することにより変換されうる。例えば、現フレームレートの整数倍数（例えば、２倍、３倍等）が所望される場合、１以上の補間フレーム１２０が、既存フレーム１１０と１３０との間で時間的に略等しい間隔で挿入されうる。しかし、別のフレームレート変換係数が所望される場合、補間／ターゲットフレーム１２０は、可能であれば、シーケンス１００における既存フレームを間引いてフレーム１１０及び１３０のうちの一方に時間的に近くに挿入されうる。
【０００５】
主に３タイプのフレームレート変換スキームが利用可能である。即ち、１）フレーム複製／間引きスキーム、２）時間補間スキーム、及び３）動き補償スキームである。フレーム複製／間引きスキームは、実施が簡単であるので最も広く使用されている技術であるが、画質は最も悪い。動き補償スキームは、一般に、最高画質を有すると考えられているが、このスキームは実施が非常に複雑である。この複雑さが原因で、動き補償フレームレート変換スキームは、専門機器や超ハイエンドテレビジョン又はビデオプロセッサにおいてしか利用されていない。
【０００６】
しかし、そのような複合機器でも依然として、動き補償における不正確さから「ハロー」アーチファクトといった視覚的なアーチファクトが発生してしまう。
【図面の簡単な説明】
【０００７】
本明細書内に組み込まれ且つ本明細書の一部を構成する添付図面は、本発明の原理に従った１以上の実施形態を例示し、以下の詳細な説明とともに、それらの実施形態を説明するものである。図面は必ずしも縮尺が測られているわけではなく、発明の原理の説明に重点を置いている。
【０００８】
【図１】ビデオフレーム間の補間の概念を説明する図である。
【０００９】
【図２】ビデオ表示システムの一部を示す図である。
【００１０】
【図３】図２のシステムにおける例示的なフレームレート変換器を示す図である。
【００１１】
【図４】フレームレート変換時に補間画素値を決定する例示的なプロセスを説明する図である。
【発明を実施するための最良の形態】
【００１２】
以下の詳細な説明は、添付図面に関するものである。同じ参照符号を異なる図面に用いて同一又は同様の要素を示すものとする。以下の説明において、限定ではなく説明の目的として、具体的な構造、アーキテクチャ、インターフェイス、技術等の具体的な詳細を、特許請求の範囲に記載する発明の様々な側面の十分な理解を提供すべく記載する。しかし、本開示から利益を享受しうる当業者には、本発明の様々な側面は、これらの具体的な詳細から外れる他の例においても実施しうることは明らかであろう。ある場合には、周知の装置、回路、及び方法の説明は、本発明の記載を不必要な詳細で曖昧にすることを避けるべく省略する。
【００１３】
図２は、ビデオ表示システム２００の一部を示す。システム２００は、次に限定しないが、様々な伝送及び／又は記憶媒体を含む任意の好適な媒体からビデオ情報を受信しうる。ビデオ情報内の画像には、例えば、その画素において輝度値及び色度値（Ｙ、Ｕ、及びＶ）、又は、任意の他の好適な色空間からの値が含まれうる。システム２００の要素はいずれも、説明の便宜上、別個の機能要素として示すが、共同設置されうる、及び／又は、共通のゲート及び／又はトランジスタのグループとして実施されうる。更に、システム２００は、ソフトウェア、ファームウェア、ハードウェア、又は任意の好適なこれらの組み合わせを介して実施されうる。
【００１４】
様々な実施形態において、システム２００は、処理システム、処理サブシステム、プロセッサ、コンピュータ、デバイス、符号器、復号器、コーダ／デコーダ（ＣＯＤＥＣ）、変換装置、娯楽システム、ディスプレイ、又は任意の他の画像処理又は表示アーキテクチャのうちの１以上を含むか、これらの一部でありうる。実施形態は、このコンテキストに限定されない。
【００１５】
図２に示す表示システム２００の一部は、バッファ２１０、プロセッサ２２０、及びフレームレート変換器２３０を含みうる。システム２００に入力されるビデオデータは、次に限定しないが、ＭＰＥＧ−１、ＭＰＥＧ−２、ＭＰＥＧ−４、高度ビデオ符号化（ＡＶＣ）（例えば、ＭＰＥＧ−４、パート１０及びＩＴＵ−Ｔ推奨Ｈ．２６４）、ウィンドウズ（登録商標）メディアビデオ９（ＷＭＶ−９）、及び／又はＳＭＰＴＥのＶＣ−１といった多数の符号化スキームのうちのいずれかによって前に復号化されていてもよい。ビデオデータは、ＮＴＳＣ又はＰＡＬ方式といったテレビジョン方式にフォーマット化されていてもよい。
【００１６】
バッファ２１０は、ビデオデータのうちのフレーム、又は、フレームの一部を格納しうる。例えば、バッファ２１０は、１つのシーケンスにおける２つの隣接フレーム、即ち、画像（例えば、（Ｎ−１）番目のフレーム１１０とＮ番目のフレーム１３０）の少なくとも一部を格納しうる。バッファ２１０は更に、フレームレート変換器２３０によって生成される場合に、補間、即ち、ターゲットフレーム（例えば、フレーム１２０）の少なくとも一部を格納しうる。バッファ２１０のサイズに依存して、フレーム全体、１フレーム内の幾つかのライン、又は、幾つかの隣接画素が、既存及び補間フレームついて格納されうる。バッファ２１０は更に、プロセッサ２２０の制御下でレート変換済みビデオデータ（例えば、フレームや、ライン又は画素といったフレームの一部）を出力しうる。
【００１７】
プロセッサ２２０は、フレームレート変換器２３０からの補間データを含むバッファ２１０への／からのビデオデータの入出力を制御する。プロセッサ２２０は、バッファ２１０内のフレームに関連付けられた動きベクトルをフレームレート変換器２３０に供給しうる。一部の実施形態では、バッファ２１０内のビデオデータのフレームは、動きベクトルが関連付けられて到着する場合もある。そのような場合、プロセッサ２２０は、そのような動きベクトルを変換器２３０に渡しうる。
【００１８】
一部の実施形態では、プロセッサ２２０はＮ番目のフレーム１３０における複数の画素に対して動きベクトル
【数１】
2009532984.tif 000003
を計算する必要がある場合がある。そのような場合、プロセッサ２２０は、２００５年３月２８日に出願した米国特許出願第１１／０９１，８５３号に開示されるような多くの既知の又はこれから開発される動き推定アルゴリズムのうちのいずれかを用いて動きベクトルを計算しうる。なお、上記米国特許出願の内容は、本願に参照として組み込むものとする。また、一部の実施形態では、別個の動きベクトルを、複数の画素からなるブロック（即ち、マクロブロック又は他の画素のまとまり）に対して計算してもよい。このような実施形態では、動きベクトルは、１つのブロック又はグループ内の全ての画素に対して同じとなる。しかし、一部の実施形態では、各画素が、それぞれに関連付けられる一意の動きベクトルを有してもよい。
【００１９】
フレームレート変換器２３０は、プロセッサ２２０からの動きベクトルとバッファ２１０内の（Ｎ−１）番目及び／又はＮ番目のフレームからの画素値とに基づいてターゲット、即ち、補間フレームにおける補間画素値を計算しうる。変換器２３０は、この計算の完了後、バッファ２１０内にそのターゲット画素値を格納するか、又は、フレームバッファといった別の記憶装置にそれらを出力しうる。
【００２０】
図３は、フレームレート変換器２３０の例示的な実施形態を示す。図３を参照するに、変換器２３０への動きベクトル入力は、プロセッサ２２０からもたらされうる。同様に、Ｎ番目のフレーム及びＮ−１番目のフレームの入力は、バッファ２１０からもたらされうる。変換器２３０から出力された補間データもバッファ２１０に送られうる。一部の実施形態では、変換器２３０は、補間画素に関連付けられた全ての色値（例えば、ＹＵＶ又はＲＧＢ）を生成しうる。
【００２１】
フレームレート変換器２３０は、動きベクトル補間器３１０、後方動き補償器３２０、前方動き補償器３３０、合成器３４０、及び保護器３５０を含みうる。これらの要素３１０−３５０は、例えば、ロジック、ゲート、トランジスタ、又は他の好適な回路構築ブロックで実装されうる。
【００２２】
補間器３１０は、フレームＮ−１とターゲットフレームとの間に「前方」動きベクトルを、フレームＮとターゲットフレームとの間に「後方」動きベクトルを生成すべく動きベクトル
【数２】
2009532984.tif 000004
を補間しうる。２つの原フレーム間で時間的に半分のところにあるターゲットフレームについて、補間器３１０は、フレームＮとターゲットフレームとの間の後方動きベクトルを、
【数３】
2009532984.tif 000005
の半分として計算し、フレームＮ−１とターゲットフレームとの間の前方動きベクトルも
【数４】
2009532984.tif 000006
の半分として計算しうる。
【００２３】
しかし、一方のフレームに他方のフレームより時間的に近くにあるターゲットフレームについては、補間器３１０は、動きベクトル
【数５】
2009532984.tif 000007
を異なるように補間しうる。例えば、フレームＮ−１から、フレーム間時間の全体の１／３のところにあり、フレームＮから全時間の２／３のところにあるターゲットフレームについて、前方動きベクトルは、
【数６】
2009532984.tif 000008
の３分の１であり、後方動きベクトルは、
【数７】
2009532984.tif 000009
の３分の２でありうる。次に、これらの２つの動きベクトルを用いてフレームＮ−１及びフレームＮからの画素を補償する。いずれの場合においても、補間器３１０は、前方及び後方動きベクトルの方向について適切な及び／又は一貫した変換を使用しうる。
【００２４】
後方動き補償器３２０は、ターゲット／補間フレーム内の画素値を、Ｎ番目のフレームからの対応する画素値を後方動きベクトルを用いて動き補償することにより計算しうる。この後方動き補償された画素値は、合成器３４０及び保護器３５０に出力されうる。
【００２５】
同様に、前方動き補償器３２０は、ターゲット／補間フレーム内の別の画素値を、（Ｎ−１）番目のフレームからの対応する画素値を前方動きベクトルを用いて動き補償することにより計算しうる。この前方動き補償された画素値は、合成器３４０及び保護器３５０に出力されうる。
【００２６】
合成器３４０は、後方動き補償された画素値と前方動き補償された画素値を組合わせて合成動き補償画素値を生成しうる。ターゲットフレームがＮ番目のフレームと（Ｎ−１）番目のフレームから等距離にある実施形態では、合成器３４０は、２つの入力値の平均（mean）として合成動き補償画素値を計算しうる。しかし、ターゲットフレームがＮ番目のフレームと（Ｎ−１）番目のフレームから等距離にない実施形態では、合成器３４０は、ターゲットフレームの他のフレームからの時間的距離にそれぞれ基づく２つの入力値の加重平均として合成動き補償画素値を計算しうる。合成動き補償画素値は更に、保護器３５０に出力されうる。
【００２７】
図３におけるＮフレームデータ及びＮ−１フレームデータから保護器３５０への点線は、ターゲットフレームに対してより近いフレーム（即ち、Ｎ又はＮ−１）からの追加の画素値を示す。例えば、ターゲットフレームが等距離にある、又は、フレームＮに時間的により近い一部の実施形態では、保護器３５０は、フレームＮにおける補間／ターゲット画素の（ｘ，ｙ）位置に隣接する幾つかの画素値をフレームＮから受信しうる。このような実施形態では、保護器３５０は、フレームＮ−１からは画素値を受信しない。ターゲットフレームがフレームＮ−１に時間的により近い一部の実施形態では、保護器３５０は、フレームＮにおける補間／ターゲット画素の（ｘ，ｙ）位置に隣接する幾つかの画素値をフレームＮ−１から受信しうる。このような実施形態では、保護器３５０は、フレームＮからは画素値を受信しない。
【００２８】
保護器３５０は、動き補償された値（及び、可能な場合にはその合成値）と、ターゲット画素の位置に空間的に近い別のフレーム（例えば、フレームＮ）における画素値とに基づいて、関心の補間／ターゲット画素の「中心（central）」の値を選択しうる。例えば、一実施形態では、保護器３５０は、５タップメディアンフィルタを含みうる。上記の実施形態におけるそのようなメディアンフィルタ３５０への入力は、（１）補償器３２０を介するフレームＮからの後方動き補償された画素値、（２）補償器３３０を介するフレームＮ−１からの前方動き補償された画素値、（３）合成器３４０からの後方動き補償された画素値と前方動き補償された画素値の平均値（average）、（４）補間画素の（ｘ，ｙ）位置より１ライン上のフレームＮにおける画素値、及び（５）補間画素の（ｘ，ｙ）位置より１ライン下のフレームＮにおける画素値である。保護器３５０は、これらの５つの値の中央値（median）を、補間された画素の値として出力しうる。
【００２９】
このような実施形態では、メディアンフィルタ３５０は、動き補償された値を決定する動きベクトルが合理的に正確である場合に平均値（average value）を選択する傾向がある。しかし、動きベクトルが正確に計算されなかった場合、メディアンフィルタ３５０は、フレームＮから空間的に「近い」複数の画素値のうちの１つを選択する傾向がある。保護器３５０によるこの空間的選択は、良好な動き補償に比べてより不鮮明となりうるが、不正確な動き補償によりもたらされるアーチファクト（例えば、異なる速度で動くスプリット画素やハローイング）を「防ぐ」ことができる場合がある。
【００３０】
なお、保護器３５０は、メディアンフィルタである必要はない。また、５つの入力を必ずしも有さなくてよい。保護器３５０は、動き補償された値と、非動き補償された（即ち、別のフレームに空間的に近い）値のうちから中心値（central value）を選択する任意の装置を含みうる。例えば、保護器３５０は、１以上の異常値を無視し、補間画素の値を、残りの値の平均値（mean）又は他の統計尺度として計算しうる。一部の実施形態では、合成器３４０の出力は、動きベクトルが正確である又は良好に動作する場合は、保護器３５０に動き補償された値を選定するようにさせるが、一部の実施形態では、保護器３５０への動き補償された入力値の数は、空間的に近い入力値の数を超える必要はない。フィルタリングのタイプ、入力の数、及び／又は、入力のタイプの変形はどれも可能であり、検討されるものとする。
【００３１】
図４は、フレームレート変換時に補間画素値を決定する例示的なプロセス４００を示す。図４は、説明の便宜上及び説明を明瞭にすることを目的として図２及び３に記載するフレームレート変換器２３０に関して説明しうるが、プロセス４００は、他のハードウェア及び／又はソフトウェア実施形態によって実行されうることは理解すべきである。
【００３２】
処理は、動きベクトル補間器３１０がターゲットフレーム内の画素に対して部分動きベクトルを生成することにより開始する（ステップ４１０）。この生成は、ターゲット／補間フレームを囲む２以上のフレーム間の動きベクトルからの生成でありうる。上記の例では、部分動きベクトルは、２つのフレーム、即ち、Ｎ及びＮ−１から決定されたが、一部の実施形態では、部分動きベクトルは、３以上の既存フレーム又はそれらの一部から生成されてもよい。
【００３３】
次に、補償器３２０及び／又は３３０が、ステップ４１０において生成された部分動きベクトルから動き補償された画素値を決定する（ステップ４２０）。ステップ４２０は、任意に、２以上の動き補償された画素値を合成して別の合成動き補償された値を形成してもよい。
【００３４】
保護器３５０は更に、補間された画素の同一位置に空間的に近いが１フレーム内であるターゲット／補間フレーム（例えば、Ｎ番目のフレーム）を囲む複数のフレームのうちの１つから１以上の画素値を受信しうる（ステップ４３０）。例えば、このような値には、例えば、ターゲット画素がターゲットグフレーム内で存在する（ｘ，ｙ）位置におけるＮ番目のフレーム内の画素の上、下、左、又は右にある、Ｎ番目のフレーム内の１以上の画素を含みうる。
【００３５】
次に、保護器３５０が、ステップ４２０において生成された動き補償された値と、ステップ４３０において得られた空間的に近い画素値とから補間画素値を選択する（ステップ４４０）。一部の実施形態では、保護器３５０は、幾つかの可能な値のうち中央値（median value）を選択しうる。一部の実施形態では、ステップ４４０には、中央値以外の別の「中心（central）」選択オペレーションが関連しうる。ステップ４４０は、ステップ４１０において生成された動きベクトルがなんらかの理由で正確ではない場合の動きに関連したアーチファクトに対して保護するという効果を有しうる。しかし、これらのベクトルが正確である場合、動き補償された値は、互いに（且つ、ある場合にはその平均値（average）に）比較的に近い場合があり、ステップ４４０は、ターゲット／補間フレームについて動き補償された画素値を選択しうる。
【００３６】
ステップ４１０−４４０は、ターゲットフレーム、即ち、画像中の全ての画素に対して補間値が選択されるまで繰り返されうる。図４には明示的に示さないが、プロセス４００には、更に、必要に応じて、ステップ４１０の前に動きベクトルを生成することを含んでもよい。更に、プロセス４００は、ターゲット画素値をバッファに送信することと、レート変換に十分なターゲット値がある場合にレート変換済みビデオデータを送信することも含んでもよい。
【００３７】
１以上の実施形態の上記の記載は、例示及び説明を与えるが、発明の範囲を網羅し且つ開示した形式に厳密に限定することを意図するものではない。変更及び変形は、上記の教示内容を鑑みて可能であり、また、本発明の様々な実施形態を実行することにより得ることができる。
【００３８】
例えば、本願に記載したスキームは、画素毎に行われうるが、画像中の複数の画素の集合体又はグループに対して行ってもよい。更に、本願に記載したスキームは、開示した具体的な実施形態（例えば、２フレームを使用する補間動き補償）に限定されるべきではなく、むしろ、動き補償された値が空間的に近い値からあまりにも大幅に逸脱する場合に、原フレームのうちの１つにおける空間的に近い画素を選択することにより動きによりもたらされるアーチファクトから保護する任意の技術に適用しうる。特許請求をする発明は、動き補償されたフレームレート変換において上述したような動きに関連するアーチファクトから保護する任意の上述したような技術を包含することを意図する。
【００３９】
更に、図４におけるステップの少なくとも一部は、機械可読媒体上に実装される命令、又は、命令群として実施されうる。
【００４０】
本願の説明に使用した要素、ステップ、又は命令は、特に明記されない限り本発明に重要又は不可欠であると解釈すべきではない。また、単数形で記載するものも複数形が存在しうることを意図する。特許請求の範囲に記載する発明の上記の実施形態の変形及び変更は、発明の精神及び原理から実質的に逸脱することなく行いうるものとする。このような変形及び変更は、本開示の範囲内に包含され、請求項の保護対象であることを意図する。
【図１】
2009532984.tif 000010
【図２】
2009532984.tif 000011
【図３】
2009532984.tif 000012
【図４】
2009532984.tif 000013
【国際調査報告】
2009532984.tif 000014
2009532984.tif 000015