(57)【特許請求の範囲】
【請求項１】
第１フレームレートで、所定数の画素がマトリクス状に配された第１フレームデータを取得するデータ取得部と、  前記第１フレームデータに対し所定の論理式で各画素データを量子化し、下位所定数のビットを削除した第２削減フレームデータを生成する前段量子化部と、  前記第２削減フレームデータを一時的に保持する遅延メモリと、  前記第２削減フレームデータと、前記遅延メモリより出力される第３削減フレームデータとによって動きベクトルを検出する動きベクトル検出部と、  検出された前記動きベクトルに基づいて、前記第２削減フレームデータと前記第３削減フレームデータとを補間する１または複数の補間フレームデータをそれぞれ生成する１または複数の補間部と、  前記第１フレームデータまたは１もしくは複数の前記補間フレームデータに対し前記所定の論理式と異なる論理式で各画素データを量子化し、下位所定数のビットを削除して複数の第４削減フレームデータを生成する１または複数の後段量子化部と、  複数の前記第４削減フレームデータまたは１もしくは複数の前記補間フレームデータを一時的に保持するフレームメモリと、  前記第１フレームレートより高い第２フレームレートで、前記フレームメモリに保持された複数の前記第４削減フレームデータおよび１または複数の前記補間フレームデータを順次繰り返して出力するフレーム制御部と、を備えることを特徴とする映像制御装置。
【請求項２】
前記前段量子化部と１または複数の前記後段量子化部との総数は、前記削除される下位所定数のビットの数をＭとしたとき、少なくとも２Ｍ個であることを特徴とする、請求項１に記載の映像制御装置。
【請求項３】
前記第１フレームレートに対する前記第２フレームレートの比は、削除される下位所定数のビットの数をＭとしたとき、少なくとも、２Ｍであることを特徴とする、請求項１または２に記載の映像制御装置。
【請求項４】
前記後段量子化部が複数設けられている場合、前記所定の論理式と異なる論理式は、前記取得されたフレームデータの下位所定数のビットを参照値とすることを特徴とする請求項１から３のいずれか１項に記載の映像制御装置。
【請求項５】
前記後段量子化部は、さらに前記相異なる論理式をそれぞれ２Ｌ個ずつ有し（Ｌは正の整数）、前記論理式を前記第１フレームレートに従って切り換えることを特徴とする請求項１から４のいずれか１項に記載の映像制御装置。
【請求項６】
前記前段量子化部および前記後段量子化部の論理式は、ビットを切り上げる条件が異なることを特徴とする請求項１から５のいずれか１項に記載の映像制御装置。
【請求項７】
第１フレームレートで、所定数の画素がマトリクス状に配された第１フレームデータを取得し、  前記第１フレームデータに対し所定の論理式で各画素データを量子化し、下位所定数のビットを削除した第２削減フレームデータを生成し、  前記第２削減フレームデータを遅延メモリに一時的に保持し、  前記第２削減フレームデータと、前記遅延メモリより出力される第３削減フレームデータとによって動きベクトルを検出し、  検出した前記動きベクトルに基づいて、前記第２削減フレームデータと前記第３削減フレームデータとを補間する１または複数の補間フレームデータをそれぞれ生成し、  前記第１フレームデータまたは１もしくは複数の前記補間フレームデータに対し前記所定の論理式と異なる論理式で各画素データを量子化し、下位所定数のビットを削除して複数の第４削減フレームデータを生成し、  複数の前記第４削減フレームデータまたは１もしくは複数の前記補間フレームデータをフレームメモリに一時的に保持し、  前記第１フレームレートより高い第２フレームレートで、前記フレームメモリに保持している複数の前記第４削減フレームデータおよび１または複数の前記補間フレームデータを順次繰り返して出力することを特徴とする映像制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、フレームレートの変更を伴う映像制御装置および映像制御方法に関する。
【背景技術】
【０００２】
画像の表示装置としては、陰極線管（ＣＲＴ：Cathode-Ray Tube）を用いた表示装置に代表されるように、画像を表示するタイミングで瞬間的に強く発光させ、その光をユーザに視認させるインパルス型表示装置と、画素毎にメモリ機能を有するアクティブマトリクス型表示装置に代表されるように、画像が書き込まれてから次のフレームの画像が書き込まれるまでその書き込まれた表示状態を保持するホールド型表示装置とがある。かかるアクティブマトリクス型表示装置としては、薄膜トランジスタ（ＴＦＴ：Thin Film Transistor）を用いた液晶表示装置が知られている。液晶表示装置では、画素毎に配置されたＴＦＴとコンデンサとによって画素に書き込まれた画像を所定時間保持している。
【０００３】
このような液晶表示装置は応答速度が遅いことによる動画像の劣化に加え、ホールド型表示に起因した視覚系積分の影響による動画像のぼやけ感（以下、動画ぼやけ）の問題が顕在している。このホールド型表示による問題点に対する解決策の一例として、画像のホールド時間を短くし、インパルス型の表示に近づける方法と、動き補償回路を通じて映像信号のフレームレートを逓倍に高速化する方法とが提案されている（例えば、非特許文献１）。インパルス型表示に近づける前者の方法は、輝度の低下とフリッカの課題が顕在するのに対し、フレームレートを高速化する後者の方法では、動き補償技術を用いてフレームレートを高める変換回路（高レート変換回路）の複雑化と回路規模の増大化が課題となっている。しかし、近年、動き補償回路技術の進歩に伴い、後者の方法を採用するケースが増えつつある。
【０００４】
後者の方法では、まず、入力された映像信号のフレームデータと、その映像信号を遅延させたフレームデータとから動きベクトルを検出し、その動きベクトルに基づいてその２つのフレームデータの中間的な映像にあたる補間フレームデータを生成し、２つのフレームデータの間に挿入する。こうすることで、フレームレートが入力時の２倍になる。しかし、フレームデータを生成するため、および、生成されたフレームデータをレート変換する際に一時的にフレームデータを保持するためにフレームメモリが必要となる。
【０００５】
ところで、近年の高画質化の流れから映像信号の多階調化が進み、各画素のＲＧＢ各色に関し８ビットを超えた階調で表現する表示装置が求められている。液晶表示装置の場合、デジタルの階調で表された映像信号は、ソースドライバを通じてアナログ電圧に変換されソース電極に供給される。このときソースドライバに用いられるデジタル−アナログ変換器（ＤＡＣ）の分解能は、パーソナルコンピュータでは６ビット、テレビジョンでは８ビットが主流である。かかるデジタル−アナログ変換器の分解能を上げることなく、見かけ上の中間階調を増やす方法として、フレーム単位で下位ビット分を上げ下げするＦＲＣ（Frame Rate Control）方式がしばしば用いられる。
【０００６】
また、特許文献１の技術のように、フレームレートを倍速化した後のフレームデータに対してディザ法を利用し空間方向の各画素の分解能を上げることなく、見かけ上の中間階調を増やす技術も開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平５−１１３７６７号公報
【非特許文献】
【０００８】
【非特許文献１】栗田泰市郎、「液晶ディスプレイで生じる原理的な動画質劣化とその改善法」信学技報ＥＩＤ２０００−４７（２０００−０９）ｐ．１３−１８
【発明の概要】
【発明が解決しようとする課題】
【０００９】
近年の高画質化の流れを受けて映像信号の多階調化を実現すべくデータを多ビット化し、さらに高レート変換回路を採用すると、フレームメモリの容量および端子数の増大や、そのフレームメモリを制御するメモリ制御回路とフレームメモリ間のデータスループット（バンド幅）の増大を招く。さらに、フレームメモリの端子数の増加によってパッケージコストの増大化が生じ、バンド幅の増大によってデータの速度を高めると、電力増加に伴う発熱対策や電源回路のコストの増大化が生じることとなる。これに反して、近年は、液晶表示装置の低価格化の要求が強く、より低コストで高レート変換回路を実現しなければならない。
【００１０】
そこで、本発明は、このような課題に鑑み、ホールド型表示に起因する動画ぼやけを改善すると共に不用意にビット数（ビット長）を増やすことなく多階調化を実現して、コストの増大を抑制することが可能な映像制御装置および映像制御方法を提供することを目的としている。
【課題を解決するための手段】
【００１６】  上記課題を解決するために、本発明の映像制御装置は、第１フレームレートで、所定数の画素がマトリクス状に配された第１フレームデータを取得するデータ取得部と、第１フレームデータに対し所定の論理式で各画素データを量子化し、下位所定数のビットを削除した第２削減フレームデータを生成する前段量子化部と、第２削減フレームデータを一時的に保持する遅延メモリと、第２削減フレームデータと、遅延メモリより出力される第３削減フレームデータとによって動きベクトルを検出する動きベクトル検出部と、検出された動きベクトルに基づいて、第２削減フレームデータと第３削減フレームデータとを補間する１または複数の補間フレームデータをそれぞれ生成する１または複数の補間部と、第１フレームデータまたは１もしくは複数の補間フレームデータに対し所定の論理式と異なる論理式で各画素データを量子化し、下位所定数のビットを削除して複数の第４削減フレームデータを生成する１または複数の後段量子化部と、複数の第４削減フレームデータまたは１もしくは複数の補間フレームデータを一時的に保持するフレームメモリと、第１フレームレートより高い第２フレームレートで、フレームメモリに保持された複数の第４削減フレームデータおよび１または複数の補間フレームデータを順次繰り返して出力するフレーム制御部とを備える。【００１７】
前段量子化部と１または複数の後段量子化部との総数は、削除される下位所定数のビットの数をＭとしたとき、少なくとも２Ｍ個であってもよい。
【００１８】
第１フレームレートに対する第２フレームレートの比は、削除される下位所定数のビットの数をＭとしたとき、少なくとも、２Ｍであってもよい。
【００１９】
後段量子化部が複数設けられている場合、所定の論理式と異なる論理式は、取得されたフレームデータの下位所定数のビットを参照値としてもよい。
【００２０】
後段量子化部は、さらに相異なる論理式をそれぞれ２Ｌ個ずつ有し（Ｌは正の整数）、論理式を第１フレームレートに従って切り換えてもよい。
【００２１】
前段量子化部および後段量子化部の論理式は、ビットを切り上げる条件が異なっているとしてもよい。
【００２３】  上記課題を解決するために、本発明の映像制御方法は、第１フレームレートで、所定数の画素がマトリクス状に配された第１フレームデータを取得し、第１フレームデータに対し所定の論理式で各画素データを量子化し、下位所定数のビットを削除した第２削減フレームデータを生成し、第２削減フレームデータを遅延メモリに一時的に保持し、第２削減フレームデータと、遅延メモリより出力される第３削減フレームデータとによって動きベクトルを検出し、検出した動きベクトルに基づいて、第２削減フレームデータと第３削減フレームデータとを補間する１または複数の補間フレームデータをそれぞれ生成し、第１フレームデータまたは１もしくは複数の補間フレームデータに対し所定の論理式と異なる論理式で各画素データを量子化し、下位所定数のビットを削除して複数の第４削減フレームデータを生成し、複数の第４削減フレームデータまたは１もしくは複数の補間フレームデータをフレームメモリに一時的に保持し、第１フレームレートより高い第２フレームレートで、フレームメモリに保持している複数の第４削減フレームデータおよび１または複数の補間フレームデータを順次繰り返して出力することを特徴とする。
【発明の効果】
【００２４】
以上のように本発明では、ホールド型表示に起因する動画ぼやけを改善すると共に不用意にビット数を増やすことなく多階調化を実現し、フレームメモリの容量の増大を回避して、メモリ追加によるコストの増大を抑制すると共に、電力の増加およびそれに伴う発熱対策や電源回路のコストの増大を抑制することが可能となる。
【図面の簡単な説明】
【００２５】
【図１】表示システムを構成する各装置の概略的な関係を示した説明図である。
【図２】第１の実施形態における映像制御装置の概略的な機能を示した機能ブロック図である。
【図３】量子化部の動作を詳細に説明する説明図である。
【図４】量子化部によって量子化されたデータの時間方向の変化を説明するための説明図である。
【図５】映像制御装置の他の例を説明するための説明図である。
【図６】映像制御装置の他の例を説明するための説明図である。
【図７】映像制御方法の全体的な流れを示したフローチャートである。
【図８】第２の実施形態における映像制御装置の概略的な機能を示した機能ブロック図である。
【図９】量子化部によって量子化されたデータの時間方向の変化を説明するための説明図である。
【図１０】第３の実施形態における映像制御装置の概略的な機能を示した機能ブロック図である。
【図１１】量子化部によって量子化されたデータの時間方向の変化を説明するための説明図である。
【図１２】第４の実施形態における映像制御装置の概略的な機能を示した機能ブロック図である。
【図１３】量子化部によって量子化されたデータの時間方向の変化を説明するための説明図である。
【図１４】第５の実施形態における映像制御装置の概略的な機能を示した機能ブロック図である。
【図１５】量子化部によって量子化されたデータの時間方向の変化を説明するための説明図である。
【発明を実施するための形態】
【００２６】
以下に添付図面を参照しながら、本発明の好適な実施形態について詳細に説明する。かかる実施形態に示す寸法、材料、その他具体的な数値などは、発明の理解を容易とするための例示にすぎず、特に断る場合を除き、本発明を限定するものではない。なお、本明細書及び図面において、実質的に同一の機能、構成を有する要素については、同一の符号を付することにより重複説明を省略し、また本発明に直接関係のない要素は図示を省略する。
【００２７】
（表示システム１００）
図１は、表示システム１００を構成する各装置の概略的な関係を示した説明図である。表示システム１００は、映像制御装置１１０と、液晶表示装置１２０とを含んで構成される。映像制御装置１１０は、例えば、放送電波を通じて放送局１１２から、もしくは、インターネット、ＬＡＮ（Local Area Network）、専用回線等の通信網１１４を通じてサーバ装置１１６から、または、ＤＶＤ（Digital Versatile Disc）、ＢＤ（Blu-ray Disc）、ＵＳＢ（Universal Serial Bus）メモリといった記憶媒体１１８から、映像信号を取得し、フレームレートを変換して液晶表示装置１２０に送信する。ここで、フレームは映像信号中の映像を構成する、所定数の画素がマトリクス状に配された１の画像をいい、その画像データをフレームデータとする。また、フレームレートは、単位時間あたりに更新されるフレーム数を指す。
【００２８】
液晶表示装置１２０は、液晶組成物を２枚のガラス板に封入して形成され、映像制御装置１１０でフレームレートが変換された映像信号を表示する。以下、映像制御装置１１０を構成する各機能部について説明し、その後、当該映像制御装置１１０を用いた映像制御方法を詳述する。
【００２９】
（第１の実施形態：映像制御装置１１０）
図２は、第１の実施形態における映像制御装置１１０の概略的な機能を示した機能ブロック図である。図２に示すように、映像制御装置１１０は、データ取得部１５０と、遅延メモリ１５２と、動きベクトル検出部１５４と、補間部１５６と、フレームメモリ１５８と、量子化部１６０（図２中１６０ａと１６０ｂ）と、フレーム制御部１６２とを含んで構成される。
【００３０】
データ取得部１５０は、第１フレームレート（例えば、６０Ｈｚのフレームレート）でフレームデータ（第１フレームデータ）を取得し、遅延メモリ１５２、動きベクトル検出部１５４、補間部１５６、量子化部１６０ａに出力する。ここでは、説明の便宜のため、データ取得部１５０によって取得された最新のフレームデータをフレームデータＦ０とする。
【００３１】
遅延メモリ１５２は、ＳＤＲＡＭ（Synchronous Dynamic RAM）等のＲＡＭで構成され、動きベクトル検出部１５４や補間部１５６に、データ取得部１５０が取得したフレームデータＦ０より時間的に過去（ここでは１つ前のフレーム周期）のフレームデータを参照させるため、第１フレームレートでデータ取得部１５０に取得されたフレームデータＦ０を一時的に保持する。かかる遅延メモリ１５２より出力される１つ前のフレームデータ（第２フレームデータ）を最新のフレームデータＦ０に対してフレームデータＦ２とする。
【００３２】
動きベクトル検出部１５４は、データ取得部１５０が取得したフレームデータＦ０と、遅延メモリ１５２より出力されるフレームデータＦ２（フレームデータＦ１の１つ前の値）とによって動きベクトルを検出する。動きベクトルを検出する処理は、既存の様々な技術を採用することができるので、ここではその詳細な説明を省略する。
【００３３】
補間部１５６は、動きベクトル検出部１５４で検出された動きベクトルに基づいて、データ取得部１５０が取得したフレームデータＦ０と、遅延メモリ１５２より出力されるフレームデータＦ２との中間に位置すべき補間フレームデータＦ１を生成する。ここでは、フレーム周期である１／６０秒中にフレームデータを１つ補間する２倍速の例を挙げているので、補間部１５６を１つ準備すればよいが、例えば、４倍速のときは、フレーム周期中に３つのフレームデータを補間するので、少なくとも３つの補間部１５６を準備しなければならず、８倍速のときは、フレーム周期中に７つのフレームデータを補間するので、少なくとも７つの補間部１５６が必要となる。このような１または複数の補間フレームデータＦ１は、データ取得部１５０が取得したフレームデータＦ０と遅延メモリ１５２より出力されるフレームデータＦ２との間に、時間方向に均等に配され、その補間フレームデータＦ１上の被写体の位置は、動きベクトルに従って線形補間される。
【００３４】
ところで、人の眼は、所定の時間をかけて積分した光を明るさとして感じる特性（視覚系積分）を有し、フレーム単位でその表示状態を保持するホールド型表示装置の画像を視認すると、画像中のエッジ部に動画ぼやけが生じる場合がある。上述した補間部１５６によって、１または複数の補間フレームデータをフレームデータ間に挿入し、フレームレートを逓倍（ここでは２倍）にすることで、明るさの変更を伴うことなく、フレーム期間を短縮して動画ぼやけを抑制すると共に、フリッカの問題も回避することが可能となる。
【００３５】
フレームメモリ１５８は、遅延メモリ１５２同様、ＳＤＲＡＭ等のＲＡＭで構成され、データ取得部１５０が取得したフレームデータＦ０および補間部１５６が生成した補間フレームデータＦ１を一時的に保持する。具体的に、遅延メモリ１５２やフレームメモリ１５８は、専用のコントローラによって制御され、データの書き込みと読み出しとが競合しないようにアービトレーションされている。
【００３６】
例えば、データ取得部１５０が、９ビットの画素データで構成されたフレームデータを取得した場合に、映像信号の多階調化を実現するため、画素データを９ビットに維持したまま、単純にフレームメモリ１５８にその９ビットのフレームデータを記憶すると、フレームメモリ１５８の容量が増大する。特に、メモリはデータを８ビット単位（１バイト）で扱う場合が多く、データ長を９ビットとして１ビットでも延ばすと、その９ビットのデータが例えば１６ビット（２バイト）の領域を占有してしまい、メモリ容量が不足してフレームメモリの追加を余儀なくされたり、１ビット追加されたためにフレームデータの転送レートが高くなってしまい、データスループット（バンド幅）が不足し、やはりフレームメモリの追加が必要となっていた。
【００３７】
また、遅延メモリ１５２やフレームメモリ１５８は、上述したように専用のコントローラによって制御されているところ、データやアドレスを送受する端子数が増大してパッケージコストの増大化を招いてしまう。さらに、フレームメモリ１５８を制御するメモリ制御回路とフレームメモリ１５８間のデータスループット（バンド幅）の増大によって、電力が増加し、それに伴う発熱対策や電源回路のコストの増大化も招くこととなる。
【００３８】
そこで、本実施形態では、以下の量子化部１６０によって、フレームメモリ１５８に記録される前の段階で、データ取得部１５０が取得したフレームデータＦ０および補間部１５６が生成した補間フレームデータＦ１の画素データの下位所定数のビットを量子化し、例えば、９ビットを８ビットに変換してから保持することとする。こうすることで、フレームメモリ１５８の対象を、８ビット（１バイト）単位の画素データで構成されたフレームデータとすることができるので、不用意にビット数を増やすことなく、製造コストの増大を抑制することが可能となる。また、フレームメモリに対するデータスループット（バンド幅）の増大も抑制できるので、電力の増加や、それに伴う発熱対策や電源回路のコストの増大化も抑えることが可能となる。
【００３９】
量子化部１６０（図２における１６０ａおよび１６０ｂ）は、複数準備され、データ取得部１５０が取得した現在のフレームデータＦ０、または、１もしくは複数の補間フレームデータＦ１に対しそれぞれ相異なる論理式で各画素データを量子化し、下位所定数のビットを削除する。量子化部１６０の総数は、削除される下位所定数のビットの数をＭ（Ｍは整数）としたとき、少なくとも２Ｍ個である。したがって、データ取得部１５０が取得したフレームデータが９ビットで構成されているときに、フレームメモリ１５８に８ビットで保持する場合、その差分である下位１ビットを削除することとなり、量子化部１６０は、少なくとも２１個必要となる。そこで、図２の例では、２つの量子化部１６０ａ、１６０ｂが準備されている。
【００４０】
複数の量子化部１６０ａ、１６０ｂは、それぞれ相異なる論理式で入力された各フレームデータＦ０、Ｆ１の画素データを量子化する。ここで、量子化部１６０の論理式は、ビットを切り上げる条件が異なる。具体的に、量子化部１６０ａ、１６０ｂは、画素データの削除対象となっている下位ビット（ＬＳＢ（Least Significant Bit）から所定数のビット）の値に応じて、相異なる論理式を通じて処理し、最終的にその下位ビットを削減する。
【００４１】
例えば、９ビットで入力された画素データの下位１ビットを削除する場合、２つの量子化部１６０ａ、１６０ｂは、下位１ビットが「０」であれば、いずれも繰り上げなし（切り捨て）とし、下位１ビットが「１」であれば、一方を繰り上げ、他方を切り捨てることとする。そうすると、結果的に、一方の量子化部１６０ａは、下位１ビットの値を上位へ繰り上げて加算する処理のみを行えばよく、他方の量子化部１６０ｂは、下位１ビットの値に拘わらず、その下位１ビットを切り捨てる処理のみを行えばよいこととなる。
【００４２】
ただし、データ取得部１５０が取得したフレームデータＦ０の画素データ、および、補間部１５６が生成した補間フレームデータＦ１の画素データが、９ビットのデータにおいて最大値である「１ＦＦｈ」の場合、いずれのビットに「１」を加算してもオーバーフローしてしまうので、この場合は「１ＦＦｈ」に固定するリミット処理を行う。ここで、「ｈ」はその値が１６進数であることを示し、「ｈ」がついていない数値は２進数であることを示す。以下でも、かかる形式で数値を表す。
【００４３】
図３は、上述した量子化部１６０の動作を詳細に説明する説明図である。例えば、図３（ａ）のようにフレームデータ中の画素データが９ビットで「１００ｈ」であり、下位１ビットが「０」のとき、量子化部１６０ａは、「０」を上位ビットへ繰り上げ加算する、換言すれば下位１ビットを切り捨てている。したがって、画素データは８ビットで「８０ｈ」となる。量子化部１６０ｂは、その値の如何に関わらず、下位１ビットを切り捨てる。したがって、画素データは８ビットで「８０ｈ」となる。
【００４４】
また、図３（ｂ）のように、フレームデータ中の画素データが９ビットで「１０１ｈ」であり、下位１ビットが「１」のとき、量子化部１６０ａは、上位ビット、即ち、下位２ビット目へ「１」を繰り上げ、その和を新たなフレームデータ（下位１ビットを削除して９ビットから８ビットにビットが削減された第１削減フレームデータ）とし、量子化部１６０ｂは、「０」である場合同様、その値の如何に関わらず、下位１ビットを切り捨てる。したがって、画素データは、それぞれ８ビットで「８１ｈ」、「８０ｈ」となる。このように、量子化部１６０は、任意のタイミングにおけるフレームデータの下位ｎビット、ここでは、１ビット分を、高レート処理を行うことを前提に上位ビットに置き換え、ＦＲＣ処理を遂行する。
【００４５】
即ち、量子化部１６０ａ、１６０ｂに入力されるフレームデータが同じ値であると仮定すると、９ビット画素データの下位１ビットが「０」のとき、８ビットに変換されても（下位１ビットが削除されても）影響はなく、９ビット画素データの下位１ビットが「１」のとき、８ビットに変換されると、量子化部１６０ａ、１６０ｂのフレームデータの新たな下位１ビット（変換前の下位２ビット目）には、一方に「１」が足され、他方には足されない。すると、フレームデータＦ０と補間フレームデータＦ１とをそれぞれ量子化したフレームデータ（第１削減フレームデータ）は、時間方向に連続して交互に出力されるので、ユーザに対し、時間方向に最下位ビットの「０」と「１」が視覚的に混合して認識され、その時間平均では、恰もその中間階調が存在するかの如く知覚される。
【００４６】
図４は、量子化部１６０によって量子化されたデータの時間方向の変化を説明するための説明図である。フレームデータの画素データが９ビットで構成されていると、データ取得部１５０が取得したフレームデータＦ０および補間部１５６が生成した補間フレームデータＦ１も共に９ビットで構成されることになる。ここで、データ取得部１５０が取得したフレームデータＦ０および補間部１５６が生成した補間フレームデータＦ１が共に「１００ｈ」であると、下位ビットは「０」となり、量子化部１６０ａは、下位ビット「０」を繰り上げて加算し、フレームデータＦ０’として「８０ｈ」を出力し、１６０ｂは、下位ビット「０」を切り捨て、補間フレームデータＦ１’として「８０ｈ」を出力する。かかる「８０ｈ」は「１００ｈ」の半分の値に相当する。このとき、フレームメモリ１５８から、後述するように、レート変換され所定の時間単位で交互に出力されたフレームデータＦｏｕｔは、「８０ｈ」を連続して出力することとなる。
【００４７】
しかし、データ取得部１５０が取得したフレームデータＦ０および補間部１５６が生成した補間フレームデータＦ１が共に「１０１ｈ」であると、下位ビットは「１」となり、量子化部１６０ａは、上位ビットに「１」を繰り上げて加算し「８１ｈ」を出力する。また、量子化部１６０ｂは、下位ビットを切り捨て「８０ｈ」を出力する。このとき、フレームメモリ１５８から、所定の時間単位で交互に出力されたフレームデータＦｏｕｔは、図４の如く、「８１ｈ」と「８０ｈ」とを交互に繰り返すこととなる。ユーザは、かかる「８１ｈ」と「８０ｈ」を１２０Ｈｚで交互に視認することで、視覚上は１／６０秒間の平均値である「８０．８ｈ」として感じることとなる。これは、９ビットにおける「１０１ｈ」の１／２に相当する値である。
【００４８】
続いて、データ取得部１５０が取得したフレームデータＦ０および補間部１５６が生成した補間フレームデータＦ１が共に「１０２ｈ」であると、下位ビットは「０」となり、「１００ｈ」の場合同様、量子化部１６０ａは下位ビット「０」を繰り上げて加算し、１６０ｂは下位ビット「０」を切り捨て、いずれの量子化部１６０ａ、１６０ｂも「８１ｈ」を出力する。このとき、フレームメモリ１５８から、所定の時間単位で交互に出力されたフレームデータＦｏｕｔは、「８１ｈ」を連続して出力する。
【００４９】
また、データ取得部１５０が取得したフレームデータＦ０および補間部１５６が生成した補間フレームデータＦ１が共に「１０３ｈ」であると、フレームメモリ１５８から、所定の時間単位で交互に出力されたフレームデータＦｏｕｔは、「８２ｈ」と「８１ｈ」とを交互に繰り返す。ユーザは、かかる「８２ｈ」と「８１ｈ」を１２０Ｈｚで交互に視認することで、９ビットにおける「１０３ｈ」の１／２に相当する「８１．８ｈ」として感じることとなる。
【００５０】
本実施形態では、補間部１５６を通じた高レート変換処理を行うことを前提に、その高レートに変換したフレームデータにＦＲＣ処理を適用することで、量子化によって削除された下位ビットを、上位ビットにおいて時間方向に吸収させている。したがって、ビット数を８ビットに圧縮しているにも拘わらず、９ビットで取得された画素データは劣化していない。ここでは、ＦＲＣ処理は行っているものの、同時に、高レート変換処理も施されているので、動画ぼやけが生じず、フリッカの問題も回避することができる。
【００５１】
図５および図６は、映像制御装置１１０の他の例を説明するための説明図である。図５における映像制御装置１１０は、３つの補間部１５６ａ、１５６ｂ、１５６ｃと、４つの量子化部１６０ａ、１６０ｂ、１６０ｃ、１６０ｄとを有している。かかる映像制御装置１１０は、３つの補間部１５６ａ、１５６ｂ、１５６ｃにより６０Ｈｚのフレームレートを４倍、即ち２４０Ｈｚに変換することができるので、量子化部１６０によってｌｏｇ２４＝２ビット削減することができる。そこで、４つの量子化部１６０ａ、１６０ｂ、１６０ｃ、１６０ｄは、データ取得部１５０が取得したフレームデータＦ０、または複数の補間フレームデータＦ１（図中、Ｆ１１、Ｆ１２、Ｆ１３で示す。）に対し、それぞれ相異なる論理式で各画素データを量子化する。具体的に、量子化部１６０ａ、１６０ｂ、１６０ｃ、１６０ｄは、それぞれ、下位２ビットに異なる数値「１１」、「０１」、「１０」、「００」を加算して、さらに下位２ビットを削除する処理を行う。
【００５２】
このように、削除される下位所定数のビットの数をＭとしたとき、量子化部１６０の総数は、少なくとも２Ｍ個必要となり、フリッカを生じないように、第１フレームレートに対する第２フレームレートの比（第２フレームレート／第１フレームレート）、すなわちフレームレートの逓倍を、少なくとも２Ｍとして、２Ｍ−１の補間部１５６を準備する。例えば、フレームメモリ１５８にフレームデータを保持する前に下位１ビットを削除する場合、上述したように量子化部１６０を２、補間部１５６を１必要とし、下位２ビットを削除する場合、量子化部１６０を４、補間部１５６を３必要とする。
【００５３】
ここで、図５に示した映像制御装置１１０を動作させた場合、図６に示すように、データ取得部１５０が取得したフレームデータＦ０および補間部１５６が生成した補間フレームデータＦ１１、Ｆ１２、Ｆ１３が共に「２００ｈ」、「２０１ｈ」、「２０２ｈ」、「２０３ｈ」のように変化すると（図４では９ビット「１００ｈ」であったが、ここでは、１０ビットなので相対的に「２００ｈ」となる。）、下位２ビットがそれぞれ「０ｈ」、「１ｈ」、「２ｈ」、「３ｈ」と変化し、フレームメモリ１５８から、所定の時間単位で交互に出力されたフレームデータＦｏｕｔは、図６の如く、「８１ｈ」と「８０ｈ」とを交互に繰り返すこととなる。ユーザは、かかる「８１ｈ」と「８０ｈ」を交互に視認することで、１／６０秒秒間の平均値として、視覚上は、「２００ｈ」、「２０１ｈ」、「２０２ｈ」、「２０３ｈ」の１／４に相当する「８０．０ｈ」、「８０．４ｈ」、「８０．８ｈ」、「８０．Ｃｈ」として順次感じることとなる。
【００５４】
多階調化によって単純にビット数を増やすと、上述したように、メモリ容量が増大するだけでなく、消費電力の増加や、それに伴う発熱対策や電源回路のコストの増大化も招く。本実施形態によれば、フレームメモリ１５８の前段階に量子化部１６０を設け、そのフレームデータの画素データのビット数を８ビットに圧縮しているので、フレームメモリ１５８のビット数の削減もしくはビット数の維持を図ることができ、ホールド型表示に起因する動画ぼやけを改善すると共に不用意にビット数を増やすことなく多階調化を実現して、メモリ追加によるコストの増大を抑制すると共に、電力の増加およびそれに伴う発熱対策や電源回路のコストの増大を抑制することが可能となる。
【００５５】
ところで、上述した例では、データ取得部１５０が取得したフレームデータＦ０および補間部１５６が生成した補間フレームデータＦ１（Ｆ１１、Ｆ１２、Ｆ１３）が同一となる例を挙げている。本来、補間部１５６による高レート変換処理は、動画ぼやけを処理することが主目的であるので、データが変化していくものであるが、本実施形態は、変化のないまたは非常に少ない画像に対して効果があれば足りる。これは、人間の視覚上、現実的に、動画像が激しく切り換わっているときには高い階調精度を要さず、静止しているかもしくはゆっくりとした動き、すなわち、データ取得部１５０が取得したフレームデータＦ０および補間部１５６が生成した補間フレームデータＦ１（Ｆ１１、Ｆ１２、Ｆ１３）の変化がない、または変化が少ないデータに対してこそ高精度な階調表現が要求されるからである。
【００５６】
フレーム制御部１６２は、第１フレームレート（６０Ｈｚ）の逓倍（ｎ倍：ｎは整数）の第２フレームレート（６０Ｈｚ×ｎ）で、フレームメモリ１５８に保持された、データ取得部１５０が取得したフレームデータＦ０’および１または複数の補間フレームデータＦ１１’、Ｆ１２’、Ｆ１３’を順次繰り返して出力する。
【００５７】
ここでは、高レート変換回路を２倍もしくは４倍とする例を挙げたが、かかる場合に限られず、さらに２Ｋ倍（Ｋは整数）とすることが可能である。そして、このように２Ｋ倍とすることで、Ｋビットの削除が実現できる。もちろん、例えば、８倍速変換を実現するときに、必ずしも３ビット削減する必要はなく、量子化部１６０を４つに留めて、２ビット分だけ削減としてもよい。削減ビット数、フレーム変換の倍数、量子化回路の配置（どの量子化の論理式をどの補間フレームデータに割り当てるか）などは、要求される仕様、回路規模などによって設計者が自由に変更できる。また、先行文献である特開２００６−３３７４４８号公報にて、倍速変換回路と時間軸強調回路を合理的に組み合わせる方法について示されており、詳細な説明は省略するが、本実施形態にこれらの技術を組み合わせることも効果的である。
【００５８】
また、コンピュータを、映像制御装置１１０として機能させるプログラムや当該プログラムを記録した、コンピュータで読み取り可能なフレキシブルディスク、光磁気ディスク、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、ＣＤ、ＤＶＤ、ＢＤ等の記憶媒体も提供される。ここで、プログラムは、任意の言語や記述方法にて記述されたデータ処理手段をいう。
【００５９】
（映像制御方法）
次に、上述した映像制御装置１１０を用いて、映像信号を制御する映像制御方法を説明する。図７は、映像制御方法の全体的な流れを示したフローチャートである。映像制御装置１１０のデータ取得部１５０は、第１フレームレート（６０Ｈｚ）でフレームデータを取得し、遅延メモリ１５２、動きベクトル検出部１５４、補間部１５６、量子化部１６０ａに出力する（Ｓ２００）。
【００６０】
続いて、動きベクトル検出部１５４は、データ取得部１５０が取得したフレームデータと遅延メモリ１５２に保持されている１つ前のフレームデータによって動きベクトルを検出し（Ｓ２０２）、補間部１５６は、動きベクトル検出部１５４で検出された動きベクトルに基づいて、データ取得部１５０が取得したフレームデータと、遅延メモリ１５２より出力されるフレームデータとの中間に位置すべき１または複数の補間フレームデータを生成する（Ｓ２０４）。
【００６１】
そして、複数の量子化部１６０は、データ取得部１５０が取得した現在のフレームデータ、または１もしくは複数の補間フレームデータに対しそれぞれ相異なる論理式で各画素データを量子化し、予め定められた下位所定数のビットを削除してフレームメモリ１５８に保持する（Ｓ２０６）。最後に、フレーム制御部１６２は、第１フレームレート（６０Ｈｚ）の逓倍（ｎ倍）の第２フレームレート（６０Ｈｚ×ｎ）で、フレームメモリ１５８に保持された、データ取得部１５０が取得したフレームデータおよび１または複数の補間フレームデータを順次繰り返して出力する（Ｓ２０８）。
【００６２】
かかる映像制御方法によっても、ホールド型表示に起因する動画ぼやけを改善すると共に不用意にビット数を増やすことなく多階調化を実現し、フレームメモリの容量の増大を回避して、メモリ追加によるコストの増大を抑制すると共に、電力の増加およびそれに伴う発熱対策や電源回路のコストの増大を抑制することが可能となる。
【００６３】
（第２の実施形態：映像制御装置３１０）
上述した第１の実施形態においては、フレームメモリ１５８の前段に量子化部１６０を設けることで、フレームメモリ１５８の容量の増大を回避した。本実施形態では、さらに遅延メモリ１５２にも着目し、フレームメモリ１５８同様、その前段において量子化部（前段量子化部）１６０にフレームデータを量子化させることで、フレームメモリ１５８に加えて遅延メモリ１５２の容量の増大までも回避する。
【００６４】
図８は、第２の実施形態における映像制御装置３１０の概略的な機能を示した機能ブロック図である。図８に示すように、映像制御装置３１０は、データ取得部１５０と、遅延メモリ１５２と、動きベクトル検出部１５４と、補間部１５６と、フレームメモリ１５８と、量子化部１６０（特に図８中、量子化部１６０ａは後段量子化部として、量子化部１６０ｂは前段量子化部として機能する。）と、フレーム制御部１６２とを含んで構成される。第２の実施形態における映像制御装置３１０の構成要素は、第１の実施形態において既に述べた構成要素と、その接続関係が異なるだけで、実質的に機能が同一なので重複説明を省略し、主として、接続関係が異なる構成要素のみ説明する。
【００６５】
第２の実施形態では、遅延メモリ１５２の前段に前段量子化部としての量子化部１６０ｂを配置し、データ取得部１５０が取得したフレームデータＦ０を遅延メモリ１５２に保持する段階でビット数の圧縮を行う。したがって、データ取得部１５０が、９ビットの画素データで構成されたフレームデータを取得した場合においても、量子化部１６０ｂが下位１ビットを削除して、８ビットにビットが削減された画素データで構成されたフレームデータ（第２削減フレームデータ）Ｆ０’を遅延メモリ１５２に保持する。
【００６６】
図９は、量子化部１６０によって量子化されたデータの時間方向の変化を説明するための説明図である。フレームデータの画素データが９ビットで構成されていると、データ取得部１５０が取得したフレームデータＦ０は９ビットで構成されることになるが、図９に示すように、第２の実施形態においては、遅延メモリ１５２より出力されるフレームデータ（第３削減フレームデータ）Ｆ２’の画素データは８ビットであるため、補間部１５６が生成した補間フレームデータＦ１’は何らの処理を施さなくとも８ビットで構成されることになる。
【００６７】
ここで、データ取得部１５０が取得したフレームデータＦ０が９ビットの「１００ｈ」であると、後段量子化部としての量子化部１６０ａは下位ビットを切り捨て、フレームデータＦ０’に示すように、「１００ｈ」の１／２に相当する「８０ｈ」を出力する。また、量子化部１６０ｂは、データ取得部１５０が取得したフレームデータＦ０が９ビットの「１００ｈ」であると、フレームデータＦ０を遅延メモリ１５２に保持する前に、下位ビットの値の如何に拘わらず切り捨てる。したがって、補間部１５６が生成した補間フレームデータＦ１’が９ビットの「１００ｈ」に相当する８ビットの「８０ｈ」であると、フレームメモリ１５８から、所定の時間単位で交互に出力されたフレームデータ（第４削減フレームデータ）Ｆｏｕｔは、「８０ｈ」を連続して出力する。
【００６８】
また、同様に、データ取得部１５０が取得したフレームデータＦ０が９ビットの「１０１ｈ」であると、下位ビットは「１」なので、量子化部１６０ａは、上位ビットに「１」を繰り上げて加算し「８１ｈ」を出力する。量子化部１６０ｂは、下位ビットを切り捨てるので、補間フレームデータＦ１’は「８０ｈ」となる。このとき、フレームメモリ１５８から、所定の時間単位で交互に出力されたフレームデータＦｏｕｔは、図９の如く、「８１ｈ」と「８０ｈ」とを交互に繰り返し、ユーザは、かかる「８１ｈ」と「８０ｈ」を１２０Ｈｚで交互に視認することで、１／６０秒間の平均値として、視覚上、９ビット「１０１ｈ」の１／２に相当する「８０．８ｈ」として感じることとなる。
【００６９】
したがって、第２の実施形態においても、量子化を実行する下位ビットの反映に関しては例えば１／１２０秒程度の時間差はあるものの、第１の実施形態同様、補間部１５６を通じた高レート変換処理を行うことを前提に、その高レートに変換したフレームデータにＦＲＣ処理を適用することで、量子化によって削除された下位ビットを、上位ビットにおいて時間方向に吸収させている。したがって、ビット数を８ビットに圧縮しているにも拘わらず、９ビットで取得された画素データは劣化していない。こうして、ホールド型表示に起因する動画ぼやけを改善すると共に不用意にビット数を増やすことなく多階調化を実現し、フレームメモリ１５８および遅延メモリ１５２の容量の増大を回避して、メモリ追加によるコストの増大を抑制すると共に、電力の増加およびそれに伴う発熱対策や電源回路のコストの増大を抑制することが可能となる。
【００７０】
また、量子化部１６０の配置に基づく時間差に関しては、時間差の影響がある、動きが激しい動画像に対して下位ビットの感度が鈍り重要度が下がるので、実質的な影響はほとんどない。それよりも、本実施形態においては、遅延メモリ１５２までも容量の増大を回避することができるので、コスト面で非常に優位である。
【００７１】
（第３の実施形態：映像制御装置４１０）
第３の実施形態は、第１の実施形態において図５を用いて説明した下位２ビットを削除する例に第２の実施形態を応用したものである。したがって、フレームメモリ１５８に加えて遅延メモリ１５２の容量の増大までも回避できる。
【００７２】
図１０は、第３の実施形態における映像制御装置４１０の概略的な機能を示した機能ブロック図である。図１０に示すように、映像制御装置４１０は、データ取得部１５０と、遅延メモリ１５２と、動きベクトル検出部１５４と、補間部１５６（図１０中１５６ａ、１５６ｂ、１５６ｃ）と、フレームメモリ１５８と、量子化部１６０（特に図８中、量子化部１６０ａ、１６０ｂ、１６０ｃは後段量子化部として、量子化部１６０ｄは前段量子化部として機能する。）と、フレーム制御部１６２とを含んで構成される。第３の実施形態における映像制御装置４１０の構成要素は、第１の実施形態における図５の構成要素として既に述べた構成要素と、その接続関係が異なるだけで、実質的に機能が同一なので重複説明を省略し、主として、接続関係や機能が異なる構成要素のみ説明する。
【００７３】
図１０における映像制御装置４１０は、図５同様、３つの補間部１５６ａ、１５６ｂ、１５６ｃと、４つの量子化部１６０ａ、１６０ｂ、１６０ｃ、１６０ｄとを有している。即ち、前段量子化部と１または複数の後段量子化部の総数は、削除される下位所定数のビットの数をＭとしたとき、少なくとも２Ｍ個となり、第１フレームレートに対する第２フレームレートの比（第２フレームレート／第１フレームレート）は、少なくとも２Ｍとなる。かかる映像制御装置４１０は、３つの補間部１５６ａ、１５６ｂ、１５６ｃにより６０Ｈｚのフレームレートを４倍、即ち２４０Ｈｚに変換することができるので、量子化部１６０によってｌｏｇ２４＝２ビット削減することができる。そこで、４つの量子化部１６０ａ、１６０ｂ、１６０ｃ、１６０ｄは、それぞれ相異なる論理式で各画素データの下位２ビットを量子化して削除する。
【００７４】
第３の実施形態では、第２の実施形態同様、遅延メモリ１５２の前段に４つの量子化部１６０のうちの１の量子化部１６０ｄを前段量子化部として配置し、データ取得部１５０が取得したフレームデータＦ０を遅延メモリ１５２に保持する段階でビット数の圧縮を行う。したがって、データ取得部１５０が、１０ビットの画素データで構成されたフレームデータを取得した場合においても、量子化部１６０ｄが下位２ビットを単純に切り捨てて、８ビットの画素データで構成されたフレームデータＦ０’を遅延メモリ１５２に保持させる。
【００７５】
ただし、量子化部１６０ｂ、１６０ｃに関しては、量子化部１６０ｄによって補間フレームデータＦ１１’、Ｆ１２’がすでに８ビットで構成されており、下位２ビットの情報が失われている。そこで、第３の実施形態では、量子化部１６０ｂ、１６０ｃの論理式に関してのみ、データ取得部１５０で取得したフレームデータＦ０の下位２ビットを参照値として用いることとする。
【００７６】
したがって、量子化部１６０ｄ以外の後段量子化部としての３つの量子化部１６０ａ、１６０ｂ、１６０ｃは、データ取得部１５０が取得したフレームデータＦ０の下位２ビットに異なる数値「１１」、「０１」、「１０」を加算し、繰り上げビットが生じたときのみ、フレームデータＦ０または補間フレームデータＦ１１’、Ｆ１２’の下位３ビット目に「１」を加算することとする。このように、量子化部１６０ｂ、１６０ｃは、フレームデータＦ０から下位２ビットの情報をもらうことで、量子化の機会を均等にしている。また、量子化部１６０ｄは、上述したように、常に下位２ビットを切り捨てている。
【００７７】
図１１は、量子化部１６０によって量子化されたデータの時間方向の変化を説明するための説明図である。図１１に示した映像制御装置４１０を動作させた場合、図１１に示すように、データ取得部１５０が取得したフレームデータＦ０が「２００ｈ」であった場合に、補間部１５６が生成した補間フレームデータＦ１１’、Ｆ１２’、Ｆ１３’が「２００ｈ」に相当する「８０ｈ」となる。また、同様にデータ取得部１５０が取得したフレームデータＦ０が「２０１ｈ」、「２０２ｈ」、「２０３ｈ」のように変化したとする。
【００７８】
すると、下位２ビットがそれぞれ「０ｈ」、「１ｈ」、「２ｈ」、「３ｈ」と変化し、フレームメモリ１５８から、所定の時間単位で交互に出力されたフレームデータＦｏｕｔは、図１１の如く、「８１ｈ」と「８０ｈ」とを交互に繰り返すこととなる。ユーザは、かかる「８１ｈ」と「８０ｈ」を交互に視認することで、１／６０秒間の平均値として、視覚上は、「２００ｈ」、「２０１ｈ」、「２０２ｈ」、「２０３ｈ」の１／４に相当する、「８０．０ｈ」、「８０．４ｈ」、「８０．８ｈ」、「８０．Ｃｈ」として順次感じることとなる。即ち、第３の実施形態では、２ビット分のＦＲＣ効果を得ることができる。
【００７９】
（第４の実施形態：映像制御装置５１０）
上述した第１の実施形態においては、削減される下位所定数のビットの数をＭとしたとき、量子化部１６０の総数を少なくとも２Ｍ個とした。本実施形態では、量子化部１６０内でさらに複数の論理式を負担し、フレームレートを変更することなく、削減する下位所定数のビットを増やしている。
【００８０】
図１２は、第４の実施形態における映像制御装置５１０の概略的な機能を示した機能ブロック図である。図１２に示すように、映像制御装置５１０は、データ取得部１５０と、遅延メモリ１５２と、動きベクトル検出部１５４と、補間部１５６と、フレームメモリ１５８と、フレーム制御部１６２と、反転信号生成部５６４と、量子化部５６０（図１２中、５６０ａ、５６０ｂ）とを含んで構成される。第４の実施形態における映像制御装置５１０の構成要素は、第１の実施形態における構成要素として既に述べた構成要素と、実質的に機能が同一なので重複説明を省略し、ここでは、構成が相違する反転信号生成部５６４と、量子化部５６０とを主に説明する。
【００８１】
反転信号生成部５６４は、データ取得部１５０でフレームデータを取得する際の第１フレームレート、ここでは６０Ｈｚのフレームレートを参照し、第１フレームレートに従って信号を「０」と「１」で反転する反転信号を生成して、量子化部５６０ａ、５６０ｂに送信する。また、後述する数値Ｌ（Ｌは正の整数）が２以上の場合は、その数に応じて反転信号を２Ｌ個の状態を示すようにするとよい。
【００８２】
量子化部５６０ａ、５６０ｂは、さらに相異なる論理式をそれぞれ２Ｌ個ずつ有し、論理式を反転信号に応じて第１フレームレートで切り換える。したがって、２Ｌフレームで巡回するＦＲＣ処理となる。ここで、量子化部５６０がそれぞれ有する２Ｌ個の論理式に関し、Ｌは、本実施形態においてさらに削除されるビット数に相当し、量子化部１６０が２Ｍ個ある場合に、Ｌは、（削除されるビット数−Ｍ）の値をとる。したがって、例えば、１０ビットの画素データで構成されたフレームデータを取得した場合においても、第１の実施形態の下位１ビットの削減に加え、量子化部５６０ａ、５６０ｂ内において、さらに下位１ビットを削減し、合計２ビットを削減して、８ビットの画素データで構成されたフレームデータを形成することができる。
【００８３】
具体的に、量子化部５６０ａ、５６０ｂは、下位２ビットに異なる数値「１１」、「１０」、「０１」、「００」を加算して、さらに下位２ビットを削除する処理を行う。例えば、量子化部５６０ａは、反転信号が「０」を示す間、フレームデータＦ０の下位２ビットに数値「１１」を加算して、さらに下位２ビットを削除し、反転信号が「１」を示す間、フレームデータＦ０の下位２ビットに数値「１０」を加算して、さらに下位２ビットを削除する。また、量子化部５６０ｂは、反転信号が「０」を示す間、補間フレームデータＦ１の下位２ビットに数値「０１」を加算して、さらに下位２ビットを削除し、反転信号が「１」を示す間、補間フレームデータＦ１の下位２ビットに数値「００」を加算して、さらに下位２ビットを削除する。したがって、量子化部５６０ｂは、反転信号が「１」の間、下位２ビットの値に拘わらず、下位２ビットを切り捨てることとなる。
【００８４】
ただし、データ取得部１５０が取得したフレームデータＦ０の画素データ、および、補間部１５６が生成した補間フレームデータＦ１の画素データが、１０ビットにおいて最大値である「３ＦＦｈ」の場合、いずれのビットに「１」を加算してもオーバーフローしてしまうので、この場合は「３ＦＦｈ」に固定するリミット処理を行う。
【００８５】
このような量子化部５６０ａ、５６０ｂを用いることで、さらなるビット削減が可能となる。ただし、補間部１５６を通じた高レート変換処理を行うことを前提に、その高レートに変換したフレームデータにＦＲＣ処理を適用させてはいるものの、量子化部５６０ａ、５６０ｂ内で切り換える量子化は、量子化によって削除された下位ビットを、上位ビットにおいてさらに時間方向に吸収させることとなるので、ビット数を不用意に多数削除すべきではない。
【００８６】
図１３は、量子化部５６０によって量子化されたデータの時間方向の変化を説明するための説明図である。データ取得部１５０が取得したフレームデータＦ０および補間部１５６が生成した補間フレームデータＦ１が共に「２００ｈ」、「２０１ｈ」、「２０２ｈ」、「２０３ｈ」のように、即ち、下位２ビットがそれぞれ「０ｈ」、「１ｈ」、「２ｈ」、「３ｈ」と変化したとする。ここで、量子化部５６０ａ、５６０ｂは、図１３の如く、それぞれ、反転信号（６０Ｈｚの第１フレームレート）に応じ、上述した異なる論理式を通じて８ビットで構成されるフレームデータＦ０’および複数の補間フレームデータＦ１’を生成する。
【００８７】
例えば、量子化部５６０ａは、反転信号が「０」を示す間、フレームデータＦ０および補間フレームデータＦ１が共に「２００ｈ」のときのみ「８０ｈ」を出力するが、他では「８１ｈ」を出力する。また、反転信号が「１」を示す間、フレームデータＦ０および補間フレームデータＦ１が共に「２００ｈ」、「２０１ｈ」のときに「８０ｈ」を出力し、「２０２ｈ」、「２０３ｈ」のときに「８１ｈ」を出力する。量子化部５６０ｂは、反転信号が「０」を示す間、フレームデータＦ０および補間フレームデータＦ１が共に「２０３ｈ」のときのみ「８１ｈ」を出力するが、他では「８０ｈ」を出力し、反転信号が「１」を示す間、フレームデータＦ０および補間フレームデータＦ１の下位２ビットの値に拘わらず「８０ｈ」を出力している。
【００８８】
したがって、フレームデータＦ０’および複数の補間フレームデータＦ１’は１／６０秒毎に値が変更され得る。こうして、フレームメモリ１５８から、所定の時間単位で交互に出力されたフレームデータＦｏｕｔは、図１３の如く、「８１ｈ」と「８０ｈ」とを交互に繰り返すこととなる。ユーザは、かかる「８１ｈ」と「８０ｈ」を交互に視認することで、１／３０秒間の平均値として、視覚上は、「２００ｈ」、「２０１ｈ」、「２０２ｈ」、「２０３ｈ」の１／４に相当する、「８０．０ｈ」、「８０．４ｈ」、「８０．８ｈ」、「８０．Ｃｈ」として順次感じることとなる。ただし、本実施形態においては、ＦＲＣ周期が１２０Ｈｚで４フレーム巡回となるため、フリッカの問題が生じ得るが、上述したように、下位ビットに関して影響はほとんど生じない。
【００８９】
また、ここでは、フリッカを極力生じさせないように、例えば、フレームデータＦ０および補間フレームデータＦ１が共に「２０２ｈ」の場合に、所定の時間単位で交互に出力されたフレームデータＦｏｕｔを「８１ｈ」と「８０ｈ」とが１／１２０秒毎に交互に配されるように、論理式を組み立てている。このように、フレームデータＦｏｕｔが交互となりさえすれば、上述した量子化部５６０ａ、５６０ｂ毎の相異なる論理式は、上述した例に限らず、様々に組み立てることができる。
【００９０】
ここでは、ホールド型表示に起因する動画ぼやけを改善すると共に不用意にビット数を増やすことなく多階調化を実現するのみならず、第１の実施形態と比較してさらなるビット数の削減が可能なので、さらに、フレームメモリ１５８の容量の増大を回避してコストの増大を抑制することが可能となる。また、フレームデータＦ０および補間フレームデータＦ１が共に「２００ｈ」、「２０２ｈ」の場合は、図１３の如くフリッカを回避できるので、フリッカの問題が生じ得る場合であっても、その機会は非常に小さな値になる。さらに、フレームデータＦｏｕｔの時点でフリッカが生じたとしても、その後段で、空間方向のディザリングを施すことで、フリッカを回避することも可能である。
【００９１】
このような第４の実施形態の利用例として、例えば、取得される映像信号の画素データのビット数を把握でき、また、フレームメモリ１５８に保持するときのビット数が決定されると、その差分ビット数が削除すべきビット数となり、そのうち、高レート変換回路で負担できるビット数を減算した残りのビット数を当該量子化部５６０の内部で巡回フレーム数を増やして対応する。例えば、取得される映像信号の画素データが１１ビットであり、フレームメモリ１５８に８ビットで保持する場合において、４倍速のフレームレートを行うことが可能であれば、まず、２ビット分を４つ（２２）の量子化部５６０で負担し、残りの１ビット分、量子化部５６０内で、第１フレームレート２フレーム分のＦＲＣ処理を追加する。このように、第１の実施形態と第４の実施形態とを応用すれば、様々なビット操作に対応することが可能となる。
【００９２】
（第５の実施形態：映像制御装置６１０）
第５の実施形態は、第４の実施形態において説明した下位２ビットを削除する例に、第２の実施形態を応用したものである。したがって、フレームメモリ１５８に加えて遅延メモリ１５２の容量の増大までも回避できる。
【００９３】
図１４は、第５の実施形態における映像制御装置６１０の概略的な機能を示した機能ブロック図である。図１４に示すように、映像制御装置６１０は、データ取得部１５０と、遅延メモリ１５２と、動きベクトル検出部１５４と、補間部１５６と、フレームメモリ１５８と、量子化部６６０（特に図１４中、量子化部６６０ａ、６６０ｂは後段量子化部として、量子化部６６０ｃは前段量子化部として機能する。）と、フレーム制御部１６２とを含んで構成される。第５の実施形態における映像制御装置６１０の構成要素は、第４の実施形態における構成要素として既に述べた構成要素と、実質的に機能が同一なので重複説明を省略し、ここでは、構成が相違する量子化部６６０を主に説明する。
【００９４】
図１４における映像制御装置６１０は、第４の実施形態における映像制御装置５１０に第２の実施形態における前段量子化部の構成を適用したものであり、前段量子化部としての量子化部６６０ｃと、後段量子化部としての量子化部６６０ａ、６６０ｂとを有している。このように、前段量子化部としての量子化部６６０ｃは、データ取得部１５０が取得したフレームデータＦ０を遅延メモリ１５２に保持する段階でビット数の圧縮を行う。したがって、データ取得部１５０が、１０ビットの画素データで構成されたフレームデータを取得した場合においても、量子化部６６０ｃが下位２ビットを削除して、８ビットの画素データで構成されたフレームデータＦ０’を遅延メモリ１５２に保持させる。
【００９５】
そして、量子化部６６０ｃ以外の、後段量子化部としての２つの量子化部６６０ａ、６６０ｂは、第４の実施形態同様、相異なる論理式をそれぞれ２Ｌ個ずつ有し（Ｌは正の整数）、論理式を、反転信号に応じて第１フレームレートで切り換える。ただし、量子化部６６０ｂに関しては、量子化部６６０ｃによって補間フレームデータＦ１’が、すでに８ビットで構成されており、下位２ビットの情報が失われている。そこで、量子化部６６０ｂの論理式に関してのみ、データ取得部１５０で取得したフレームデータＦ０の下位２ビットを参照値として用いることとする。
【００９６】
具体的に、量子化部６６０ａ、６６０ｂは、データ取得部１５０が取得したフレームデータＦ０の下位２ビットに異なる数値「１１」、「１０」、「０１」、「００」を加算し、繰り上げビットが生じたときのみ、フレームデータＦ０の下位３ビット目または補間フレームデータＦ１’の最下位ビットに「１」を加算することとする。したがって、量子化部６６０ｂは、フレームデータＦ０から下位２ビットの情報をもらうことで、量子化の機会を均等にしている。
【００９７】
さらに具体的に、量子化部６６０ａは、反転信号が「０」を示す間、フレームデータＦ０の下位２ビットに数値「１１」を加算して、下位２ビットを削除し、反転信号が「１」を示す間、フレームデータＦ０の下位２ビットに数値「１０」を加算して、下位２ビットを削除する。また、量子化部５６０ｂは、反転信号が「０」を示す間、フレームデータＦ０の下位２ビットに数値「０１」を加算して、下位３ビット目への繰り上がりが生じたら、「１」を補間フレームデータＦ１’の最下位ビットに加算する。ここでは、量子化部６６０ｃが既に下位２ビットを切り捨てているので、下位２ビットを削除する必要はない。また、量子化部５６０ｂは、反転信号が「１」を示す間、フレームデータＦ０の下位２ビットに数値「００」を加算するのだが、これは、何らの処理を行わないことに相当するので、ここでは、入力された補間フレームデータＦ１’をそのまま出力する。
【００９８】
図１５は、量子化部６６０によって量子化されたデータの時間方向の変化を説明するための説明図である。図１５に示すように、データ取得部１５０が取得したフレームデータＦ０が「２００ｈ」、「２０１ｈ」、「２０２ｈ」、「２０３ｈ」のように変化すると、フレームメモリ１５８から、所定の時間単位で交互に出力されたフレームデータＦｏｕｔは、図１３同様、「８１ｈ」と「８０ｈ」とを交互に繰り返すこととなる。ユーザは、かかる「８１ｈ」と「８０ｈ」を交互に視認することで、視覚上は、「２００ｈ」、「２０１ｈ」、「２０２ｈ」、「２０３ｈ」の１／４に相当する、「８０．０ｈ」、「８０．４ｈ」、「８０．８ｈ」、「８０．Ｃｈ」として順次感じることとなる。ただし、本実施形態においても、第４の実施形態同様、ＦＲＣ周期が１２０Ｈｚで４フレーム巡回となるため、フリッカの問題が生じ得るが、下位ビットに関して影響はほとんど生じない。
【００９９】
ここでも、ホールド型表示に起因する動画ぼやけを改善すると共に不用意にビット数を増やすことなく多階調化を実現するのみならず、第１の実施形態と比較してさらなるビット数の削減が可能なので、さらに、フレームメモリ１５８の容量の増大を回避してコストの増大を抑制することが可能となる。また、フレームデータＦ０および補間フレームデータＦ１が共に「２００ｈ」、「２０２ｈ」の場合は、図１５の如くフリッカを回避できるので、フリッカの問題が生じ得る場合であっても、その機会は非常に小さな値になる。さらに、フレームデータＦｏｕｔの時点でフリッカが生じたとしても、その後段で、空間方向のディザリングを施すことで、フリッカを回避することも可能である。
【０１００】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明はかかる実施形態に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【０１０１】
なお、本明細書の映像制御方法の各工程は、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はなく、並列的あるいはサブルーチンによる処理を含んでもよい。
【産業上の利用可能性】
【０１０２】
本発明は、フレームレートの変更を伴う映像制御装置および映像制御方法に利用することができる。
【符号の説明】
【０１０３】
１００  …表示システム
１１０、３１０、４１０、５１０、６１０  …映像制御装置
１２０  …液晶表示装置
１５０  …データ取得部
１５２  …遅延メモリ
１５４  …動きベクトル検出部
１５６  …補間部
１５８  …フレームメモリ
１６０、５６０、６６０  …量子化部
１６２  …フレーム制御部
５６４  …反転信号生成部
【図１】
0005381930.tif 000002
【図２】
0005381930.tif 000003
【図３】
0005381930.tif 000004
【図４】
0005381930.tif 000005
【図５】
0005381930.tif 000006
【図６】
0005381930.tif 000007
【図７】
0005381930.tif 000008
【図８】
0005381930.tif 000009
【図９】
0005381930.tif 000010
【図１０】
0005381930.tif 000011
【図１１】
0005381930.tif 000012
【図１２】
0005381930.tif 000013
【図１３】
0005381930.tif 000014
【図１４】
0005381930.tif 000015
【図１５】
0005381930.tif 000016