(57)【要約】【課題】複数画面分のバッファーを用いてバッファリング動作を行う場合に、画像表示装置における画像の表示の乱れの発生を防止する画像処理装置等を提供する。【解決手段】画像処理装置は、画像データをバッファリングする複数のバッファーと、制御データが設定される第１の制御レジスターと、第１の制御レジスターに設定された制御データが所与のタイミングで設定される第２の制御レジスターと、複数のバッファーのうち読み出し用に指定された読み出し用バッファーから読み出された画像データに対して、第２の制御レジスターに設定された制御データに基づいて所与の画像処理を行う画像処理部とを含む。複数のバッファーのうち書き込み用に指定された書き込み用バッファーに画像データの書き込みが終了したことを条件に、垂直同期信号に同期して、第１の制御レジスターに設定された制御データを第２の制御レジスターに設定する。【選択図】図２
2011048045.tif 000002
【特許請求の範囲】
【請求項１】
それぞれが少なくとも１フレーム分の画像データをバッファリングする複数のバッファーと、
制御データが設定される第１の制御レジスターと、
前記第１の制御レジスターに設定された制御データが所与のタイミングで設定される第２の制御レジスターと、
前記複数のバッファーのうち読み出し用に指定された読み出し用バッファーから読み出された画像データに対して、前記第２の制御レジスターに設定された制御データに基づいて所与の画像処理を行う画像処理部とを含み、
前記複数のバッファーのうち書き込み用に指定された書き込み用バッファーに画像データの書き込みが終了したことを条件に、前記画像データに基づく画像表示用の垂直同期信号に同期して、前記第１の制御レジスターに設定された制御データを、前記第２の制御レジスターに設定することを特徴とする画像処理装置。
【請求項２】
請求項１において、
前記第１の制御レジスターへの制御データの設定が終了し、且つ、前記書き込み用バッファーに画像データの書き込みが終了したことを条件に、前記垂直同期信号に同期して、前記第１の制御レジスターに設定された制御データを、前記第２の制御レジスターに設定することを特徴とする画像処理装置。
【請求項３】
請求項２において、
前記第１の制御レジスターの制御データの更新終了を指定する更新終了フラグを含み、
前記書き込み用バッファーに当該フレームの画像データが書き込まれるに先立って、前記第１の制御レジスターに当該フレームの画像表示を制御する制御データが設定されると共に前記更新終了フラグがセットされることを特徴とする画像処理装置。
【請求項４】
請求項１乃至３のいずれかにおいて、
前記読み出し用バッファーの指定タイミングは、
前記第１の制御レジスターに設定された制御データを、前記第２の制御レジスターに設定するタイミングと同期していることを特徴とする画像処理装置。
【請求項５】
それぞれが少なくとも１フレーム分の画像データをバッファリングする複数のバッファーと、
それぞれに制御データが設定される複数の制御レジスターを有する複数の制御レジスター群と、
前記複数のバッファーのうち読み出し用に指定された読み出し用バッファーから読み出された画像データに対して、前記複数の制御レジスター群のうち読み出し用に指定された読み出し用制御レジスター群の各制御レジスターに設定された制御データに基づいて所与の画像処理を行う画像処理部とを含み、
前記複数のバッファーのうち書き込み用に指定された書き込み用バッファーに画像データの書き込みが終了し、且つ、前記複数の制御レジスター群のうち書き込み用に指定された書き込み用制御レジスター群の各制御レジスターに制御データの設定が終了したことを条件に、前記画像データに基づく画像表示用の垂直同期信号に同期して、前記読み出し用制御レジスター群の各制御レジスターに基づいて前記画像処理を行うことを特徴とする画像処理装置。
【請求項６】
請求項１乃至５のいずれかにおいて、
少なくとも１フレーム分の画像データが書き込まれるバッファーの書き込み終了タイミングに基づいて、バッファー切り替え信号を生成するバッファー切り替え信号生成部を含み、
前記読み出し用バッファーは、前記複数のバッファーの中から前記バッファー切り替え信号に基づいて指定されることを特徴とする画像処理装置。
【請求項７】
請求項１乃至６のいずれかにおいて、
前記画像処理部による画像処理後の画像データを画像表示装置に出力するインターフェース部を含み、
前記インターフェース部が、
前記第２の制御レジスターに設定された制御データに基づいて、前記垂直同期信号を生成する垂直同期信号生成部を含むことを特徴とする画像処理装置。
【請求項８】
請求項１乃至７のいずれか記載の画像処理装置と、
前記画像処理装置によって供給された画像データに基づいて、画像表示を行う画像表示装置とを含むことを特徴とする画像表示システム。
【請求項９】
請求項８において、
前記画像処理装置に制御データを設定して前記画像処理装置を制御するホスト装置を含むことを特徴とする画像表示システム。
【請求項１０】
請求項１乃至７のいずれか記載の画像処理装置を含むことを特徴とする電子機器。
【請求項１１】
それぞれが少なくとも１フレーム分の画像データをバッファリングする複数のバッファーと、
制御データが設定される第１の制御レジスターと、
前記第１の制御レジスターに設定された制御データが所与のタイミングで設定される第２の制御レジスターと、
前記複数のバッファーのうち読み出し用に指定された読み出し用バッファーから読み出された画像データに対して、前記第２の制御レジスターに設定された制御データに基づいて所与の画像処理を行う画像処理部とを含む画像処理装置を制御する画像処理方法であって、
前記複数のバッファーのうち書き込み用に指定された書き込み用バッファーに画像データの書き込みが終了したことを条件に、前記画像データに基づく画像表示用の垂直同期信号に同期して、前記第１の制御レジスターに設定された制御データを、前記第２の制御レジスターに設定することを特徴とする画像処理方法。
【請求項１２】
請求項１１において、
前記第１の制御レジスターへの制御データの設定が終了し、且つ、前記書き込み用バッファーに画像データの書き込みが終了したことを条件に、前記垂直同期信号に同期して、前記第１の制御レジスターに設定された制御データを、前記第２の制御レジスターに設定することを特徴とする画像処理方法。
【請求項１３】
請求項１２において、
前記書き込み用バッファーに当該フレームの画像データが書き込まれるに先立って、前記第１の制御レジスターに当該フレームの画像表示を制御する制御データを設定すると共に前記第１の制御レジスターの制御データの更新終了を指定する更新終了フラグを設定することを特徴とする画像処理方法。
【請求項１４】
それぞれが少なくとも１フレーム分の画像データをバッファリングする複数のバッファーと、
それぞれに制御データが設定される複数の制御レジスターを有する複数の制御レジスター群と、
前記複数のバッファーのうち読み出し用に指定された読み出し用バッファーから読み出された画像データに対して、前記複数の制御レジスター群のうち読み出し用に指定された読み出し用制御レジスター群の各制御レジスターに設定された制御データに基づいて所与の画像処理を行う画像処理部とを含む画像処理装置を制御する画像処理方法であって、
前記複数のバッファーのうち書き込み用に指定された書き込み用バッファーに画像データの書き込みが終了し、且つ、前記複数の制御レジスター群のうち書き込み用に指定された書き込み用制御レジスター群の各制御レジスターに制御データの設定が終了したことを条件に、前記画像データに基づく画像表示用の垂直同期信号に同期して、前記書き込み用制御レジスター群の各制御レジスターに設定された制御データを、前記読み出し用制御レジスター群の各制御レジスターに設定することを特徴とする画像処理方法。
【請求項１５】
請求項１０乃至１４のいずれかにおいて、
前記読み出し用バッファーの指定タイミングは、
前記第１の制御レジスターに設定された制御データを、前記第２の制御レジスターに設定するタイミングと同期させることを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像表示システム、電子機器及び画像処理方法等に関する。
【背景技術】
【０００２】
従来、液晶表示装置や有機ＥＬ（Electro Luminescence）表示装置に代表される画像表示装置に対して画像データを供給する画像処理装置は、オリジナルの画像データを一旦バッファリングした後、必要に応じて施した画像処理後の画像データを出力している。その際、動画等のように画像データの書き込みと読み出しを同時に行う必要がある場合には、例えば２画面分のバッファーを用意して、いわゆるダブルバッファリング動作を行いながら画像データを供給することが行われている。
【０００３】
ところが、動画等の画像表示中に、表示設定を変更したい場合がある。この場合、画像処理装置が内蔵する制御レジスターに制御データを設定することで表示設定の変更を行うが、その変更が反映されるタイミングの予測が困難であり、画像表示装置における画像表示の乱れを招くことがある。
【０００４】
このような画像処理装置における表示設定に伴う表示の乱れを防止する技術については、種々提案されている。例えば特許文献１には、表示設定起動フラグを「１」に設定した後に、垂直同期信号がＬＯＷレベルからＨＩＧＨレベルに推移したときに、第２の表示設定レジスターは、一斉に第１の表示設定レジスターの出力を入力し、内部データを更新するようにした表示処理装置が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−３０４１６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１では、バッファーへの書き込みタイミングを考慮して表示設定の変更内容が反映されない。そのため、上記のダブルバッファリング動作の場合には、画像表示装置における画像の表示の乱れが発生してしまうという問題がある。この問題は、２画面分のバッファーに対してダブルバッファリング動作を行う場合に限らず、複数画面分のバッファーに対してバッファリング動作を行う場合にも同様に発生する。
【０００７】
本発明は、以上のような技術的課題に鑑みてなされたものである。本発明の幾つかの態様によれば、複数画面分のバッファーを用いてバッファリング動作を行う場合に表示設定を変更しても、画像表示装置における画像の表示の乱れの発生を防止する画像処理装置、画像表示システム、電子機器及び画像処理方法等を提供することができる。
【課題を解決するための手段】
【０００８】
（１）本発明の一態様は、画像処理装置が、それぞれが少なくとも１フレーム分の画像データをバッファリングする複数のバッファーと、制御データが設定される第１の制御レジスターと、前記第１の制御レジスターに設定された制御データが所与のタイミングで設定される第２の制御レジスターと、前記複数のバッファーのうち読み出し用に指定された読み出し用バッファーから読み出された画像データに対して、前記第２の制御レジスターに設定された制御データに基づいて所与の画像処理を行う画像処理部とを含み、前記複数のバッファーのうち書き込み用に指定された書き込み用バッファーに画像データの書き込みが終了したことを条件に、前記画像データに基づく画像表示用の垂直同期信号に同期して、前記第１の制御レジスターに設定された制御データを、前記第２の制御レジスターに設定する。
【０００９】
本態様によれば、書き込み用に指定された書き込み用バッファーへの書き込み終了タイミングに応じて表示設定の変更内容を反映させるようにしたので、例えば画像データの書き込みが終了した書き込み用バッファーが読み出し用バッファーに切り替えられたとしても、表示設定の変更による画像の表示の乱れを防止できるようになる。
【００１０】
（２）本発明の他の態様に係る画像処理装置では、前記第１の制御レジスターへの制御データの設定が終了し、且つ、前記書き込み用バッファーに画像データの書き込みが終了したことを条件に、前記垂直同期信号に同期して、前記第１の制御レジスターに設定された制御データを、前記第２の制御レジスターに設定する。
【００１１】
本態様によれば、更に、第１の制御レジスターへの制御データの設定が終了したことを条件として、第１の制御レジスターの制御データを第２の制御レジスターに反映させるようにしたので、表示設定の変更途中の制御データが第２の制御レジスターに設定されることなく、表示設定の変更による画像の表示の乱れを確実に防止できるようになる。
【００１２】
（３）本発明の他の態様に係る画像処理装置は、前記第１の制御レジスターの制御データの更新終了を指定する更新終了フラグを含み、前記書き込み用バッファーに当該フレームの画像データが書き込まれるに先立って、前記第１の制御レジスターに当該フレームの画像表示を制御する制御データが設定されると共に前記更新終了フラグがセットされる。
【００１３】
本態様によれば、更新終了フラグがセットされ、且つ、書き込み用バッファーへの書き込みが終了しない限り、第１の制御レジスターに設定された制御データが第２の制御レジスターに反映されないため、当該フレームの画像データを最後に供給しても、書き込み途中の画像データにより画像が表示されたり、画像表示中の制御レジスターが更新されたりすることなく、画像表示の乱れが発生することがない。そのため、画像データを生成し、且つ、表示設定の変更を行うユーザーの使い勝手を向上させることができるようになる。
【００１４】
（４）本発明の他の態様に係る画像処理装置では、前記読み出し用バッファーの指定タイミングは、前記第１の制御レジスターに設定された制御データを、前記第２の制御レジスターに設定するタイミングと同期している。
【００１５】
本態様によれば、上記の効果に加えて、第１の制御レジスターへの制御データの設定途中に、読み出し用バッファーが切り替えられて画像表示が乱れるという事態を確実に防止できるようになる。
【００１６】
（５）本発明の他の態様は、画像処理装置が、それぞれが少なくとも１フレーム分の画像データをバッファリングする複数のバッファーと、それぞれに制御データが設定される複数の制御レジスターを有する複数の制御レジスター群と、前記複数のバッファーのうち読み出し用に指定された読み出し用バッファーから読み出された画像データに対して、前記複数の制御レジスター群のうち読み出し用に指定された読み出し用制御レジスター群の各制御レジスターに設定された制御データに基づいて所与の画像処理を行う画像処理部とを含み、前記複数のバッファーのうち書き込み用に指定された書き込み用バッファーに画像データの書き込みが終了し、且つ、前記複数の制御レジスター群のうち書き込み用に指定された書き込み用制御レジスター群の各制御レジスターに制御データの設定が終了したことを条件に、前記画像データに基づく画像表示用の垂直同期信号に同期して、前記読み出し用制御レジスター群の各制御レジスターに基づいて前記画像処理を行う。
【００１７】
本態様によれば、複数画面分のバッファーを用いてバッファリング動作を行う場合に表示設定を変更しても、画像表示装置における画像の表示の乱れの発生を防止する画像処理装置を提供できるようになる。
【００１８】
（６）本発明の他の態様に係る画像処理装置は、少なくとも１フレーム分の画像データが書き込まれるバッファーの書き込み終了タイミングに基づいて、バッファー切り替え信号を生成するバッファー切り替え信号生成部を含み、前記読み出し用バッファーは、前記複数のバッファーの中から前記バッファー切り替え信号に基づいて指定される。
【００１９】
本態様によれば、書き込み途中のバッファーが切り替えられることを防止するバッファー切り替え信号を生成し、表示の乱れを防止する画像処理装置の構成を簡素化できるようになる。
【００２０】
（７）本発明の他の態様に係る画像処理装置は、前記画像処理部による画像処理後の画像データを画像表示装置に出力するインターフェース部を含み、前記インターフェース部が、前記第２の制御レジスターに設定された制御データに基づいて、前記垂直同期信号を生成する垂直同期信号生成部を含む。
【００２１】
本態様によれば、垂直同期信号に同期して表示設定の変更を行う画像処理装置の構成を簡素化できるようになる。
【００２２】
（８）本発明の他の態様は、画像表示システムが、上記のいずれか記載の画像処理装置と、前記画像処理装置によって供給された画像データに基づいて、画像表示を行う画像表示装置とを含む。
【００２３】
本態様によれば、複数画面分のバッファーを用いてバッファリング動作を行う場合に表示設定を変更しても、画像表示装置における画像の表示の乱れの発生を防止する画像処理装置が適用された画像表示システムを提供できるようになる。
【００２４】
（９）本発明の他の態様に係る画像表示システムは、前記画像処理装置に制御データを設定して前記画像処理装置を制御するホスト装置を含む。
【００２５】
本態様によれば、ホスト装置を内蔵することで低コスト化に寄与し、且つ、複数画面分のバッファーを用いてバッファリング動作を行う場合に表示設定を変更しても、画像表示装置における画像の表示の乱れの発生を防止する画像処理装置が適用された画像表示システムを提供できるようになる。
【００２６】
（１０）本発明の他の態様は、電子機器が、上記のいずれか記載の画像処理装置を含む。
【００２７】
本態様によれば、複数画面分のバッファーを用いてバッファリング動作を行う場合に表示設定を変更しても、画像表示装置における画像の表示の乱れの発生を防止する画像処理装置が適用された電子機器を提供できるようになる。
【００２８】
（１１）本発明の他の態様は、それぞれが少なくとも１フレーム分の画像データをバッファリングする複数のバッファーと、制御データが設定される第１の制御レジスターと、前記第１の制御レジスターに設定された制御データが所与のタイミングで設定される第２の制御レジスターと、前記複数のバッファーのうち読み出し用に指定された読み出し用バッファーから読み出された画像データに対して、前記第２の制御レジスターに設定された制御データに基づいて所与の画像処理を行う画像処理部とを含む画像処理装置を制御する画像処理方法が、前記複数のバッファーのうち書き込み用に指定された書き込み用バッファーに画像データの書き込みが終了したことを条件に、前記画像データに基づく画像表示用の垂直同期信号に同期して、前記第１の制御レジスターに設定された制御データを、前記第２の制御レジスターに設定する。
【００２９】
本態様によれば、書き込み用に指定された書き込み用バッファーへの書き込み終了タイミングに応じて表示設定の変更内容を反映させるようにしたので、例えば画像データの書き込みが終了した書き込み用バッファーが読み出し用バッファーに切り替えられたとしても、表示設定の変更による画像の表示の乱れを防止できるようになる。
【００３０】
（１２）本発明の他の態様に係る画像処理方法は、前記第１の制御レジスターへの制御データの設定が終了し、且つ、前記書き込み用バッファーに画像データの書き込みが終了したことを条件に、前記垂直同期信号に同期して、前記第１の制御レジスターに設定された制御データを、前記第２の制御レジスターに設定する。
【００３１】
本態様によれば、更に、第１の制御レジスターへの制御データの設定が終了したことを条件として、第１の制御レジスターの制御データを第２の制御レジスターに反映させるようにしたので、表示設定の変更途中の制御データが第２の制御レジスターに設定されることなく、表示設定の変更による画像の表示の乱れを確実に防止できるようになる。
【００３２】
（１３）本発明の他の態様に係る画像処理方法は、前記書き込み用バッファーに当該フレームの画像データが書き込まれるに先立って、前記第１の制御レジスターに当該フレームの画像表示を制御する制御データを設定すると共に前記第１の制御レジスターの制御データの更新終了を指定する更新終了フラグを設定する。
【００３３】
本態様によれば、更新終了フラグがセットされ、且つ、書き込み用バッファーへの書き込みが終了しない限り、第１の制御レジスターに設定された制御データが第２の制御レジスターに反映されないため、当該フレームの画像データを最後に供給しても、書き込み途中の画像データにより画像が表示されたり、画像表示中の制御レジスターが更新されたりすることなく、画像表示の乱れが発生することがない。そのため、画像データを生成し、且つ、表示設定の変更を行うユーザーの使い勝手を向上させることができるようになる。
【００３４】
（１４）本発明の他の態様は、それぞれが少なくとも１フレーム分の画像データをバッファリングする複数のバッファーと、それぞれに制御データが設定される複数の制御レジスターを有する複数の制御レジスター群と、前記複数のバッファーのうち読み出し用に指定された読み出し用バッファーから読み出された画像データに対して、前記複数の制御レジスター群のうち読み出し用に指定された読み出し用制御レジスター群の各制御レジスターに設定された制御データに基づいて所与の画像処理を行う画像処理部とを含む画像処理装置を制御する画像処理方法が、前記複数のバッファーのうち書き込み用に指定された書き込み用バッファーに画像データの書き込みが終了し、且つ、前記複数の制御レジスター群のうち書き込み用に指定された書き込み用制御レジスター群の各制御レジスターに制御データの設定が終了したことを条件に、前記画像データに基づく画像表示用の垂直同期信号に同期して、前記書き込み用制御レジスター群の各制御レジスターに設定された制御データを、前記読み出し用制御レジスター群の各制御レジスターに設定する。
【００３５】
本態様によれば、複数画面分のバッファーを用いてバッファリング動作を行う場合に表示設定を変更しても、画像表示装置における画像の表示の乱れの発生を防止する画像処理方法を提供できるようになる。
【００３６】
（１５）本発明の他の態様に係る画像処理方法では、前記読み出し用バッファーの指定タイミングは、前記第１の制御レジスターに設定された制御データを、前記第２の制御レジスターに設定するタイミングと同期させる。
【００３７】
本態様によれば、上記の効果に加えて、第１の制御レジスターへの制御データの設定途中に、読み出し用バッファーが切り替えられて画像表示が乱れるという事態を確実に防止できるようになる。
【図面の簡単な説明】
【００３８】
【図１】本発明に係る一実施形態における画像表示システムの構成例のブロック図。
【図２】図１の画像処理装置の構成例のブロック図。
【図３】本実施形態の第１の比較例における画像表示中の表示設定タイミングの一例を示す図。
【図４】本実施形態の第２の比較例における画像表示中の表示設定タイミングの一例を示す図。
【図５】本実施形態におけるダブルバッファー構成の概要を示す図。
【図６】ダブルバッファー構成における表示設定タイミングの説明図。
【図７】図２の制御レジスター部の構成例のブロック図。
【図８】図２又は図７の第１の制御レジスターの構成の概要を示す図。
【図９】図２のＬＣＤＩ／Ｆの構成例のブロック図。
【図１０】図２のレジスター更新回路の構成例の回路図。
【図１１】本実施形態における画像処理装置の入力データの構成の説明図。
【図１２】本実施形態における画像処理装置の動作例のタイミング図。
【図１３】本実施形態の変形例における制御レジスター部の構成例のブロック図。
【図１４】本実施形態における電子機器としての携帯電話機の構成例のブロック図。
【図１５】図１５（Ａ）、図１５（Ｂ）は本実施形態における画像処理装置又は画像表示システムが適用された電子機器の構成を示す斜視図。
【発明を実施するための形態】
【００３９】
以下、本発明の実施の形態について図面を用いて詳細に説明する。なお、以下に説明する実施の形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また以下で説明される構成のすべてが本発明の課題を解決するために必須の構成要件であるとは限らない。
【００４０】
以下では、本発明に係る画像表示装置として液晶表示装置を例に説明するが、本発明はこれに限定されるものではない。また、以下では、画像処理装置では、２画面分のバッファーを備え、これらのバッファーを用いて、いわゆるダブルバッファリング動作を行う例について説明するが、３画面分以上のバッファーを備え、これらのバッファーの１つに画像データを書き込むと同時に、別のバッファーから画像データを読み出すマルチバッファリング動作を行う画像処理装置にも適用できる。
【００４１】
１．  画像表示システム
図１に、本発明に係る一実施形態における画像表示システムの構成例のブロック図を示す。
【００４２】
本実施形態における画像表示システム１０は、液晶表示装置（広義には、画像表示装置）２０と、画像処理装置（表示コントローラー、画像処理コントローラー、画像供給装置）１００と、ホスト装置２００とを含む。ホスト装置２００は、液晶表示装置２０に表示する画像データを生成し、画像処理装置１００に対して出力する。画像処理装置１００は、ホスト装置２００からの画像データに対してダブルバッファリング動作を行い、液晶表示装置２０に対して出力する画像データに画像処理を施してから出力する。液晶表示装置２０は、画像処理装置１００からの画像データに基づいて画像の表示を行う。
【００４３】
ダブルバッファリング動作では、２画面分のバッファーのうち一方が書き込み用バッファーとして指定され、他方が読み出し用バッファーとして指定される。書き込み用バッファーには、ホスト装置２００からの画像データが書き込まれ、読み出し用バッファーには、画像処理対象の画像データが読み出される。こうすることで、画像処理装置１００が有する画像メモリーに対して、画像データの書き込み動作と読み出し動作とを同時に実行できるようになる。なお、マルチバッファリング動作も同様に、複数画面分のバッファーの１つが書き込み用バッファーとして指定され、別の１つのバッファーが読み出し用バッファーとして指定される。書き込み用バッファーには、ホスト装置２００からの画像データが書き込まれ、読み出し用バッファーには、画像処理対象の画像データが読み出される。
【００４４】
ホスト装置２００は、中央演算処理装置（Central Processing Unit：以下、ＣＰＵ）及びメモリーを有し、該メモリーに記憶されたプログラムを読み込んだＣＰＵが、該プログラムに対応した処理を実行することで、例えばコンテンツ画像に対応した画像データを生成する。例えばコンテンツ画像としては、動画や静止画、カメラで撮影した自然画、操作に必要なメニュー画面、アイコンなどの文字・図形情報等がある。また、ホスト装置２００は、制御データを画像処理装置１００の制御レジスターに設定することで、画像処理装置１００を制御することができる。
【００４５】
画像処理装置１００は、それぞれが少なくとも１フレーム分の画像データをバッファリングする複数のバッファーと、制御データが設定される第１の制御レジスターと、第１の制御レジスターに設定された制御データが所与のタイミングで設定される第２の制御レジスターと、複数のバッファーのうち読み出し用に指定された読み出し用バッファーから読み出された画像データに対して、第２の制御レジスターに設定された制御データに基づいて所与の画像処理を行う画像処理部とを含むことができる。本実施形態では、画像処理装置１００は、第１のメモリー（第１のバッファー）と、第２のメモリー（第２のバッファー）とを含み、それぞれが、ホスト装置２００からの書き込み用メモリー（書き込み用バッファー）と、液晶表示装置２０への読み出し用メモリー（読み出し用バッファー）とに切り替えられる。この際、画像処理装置１００は、第１のメモリー及び第２のメモリーのうち書き込みメモリーに指定されたメモリーに画像データの書き込みが終了したことを条件に、画像データに基づく画像表示用の垂直同期信号に同期して、第１の制御レジスターに設定された制御データを、第２の制御レジスターに設定する。また、画像処理装置１００は、画像データ、水平同期信号、垂直同期信号、画素クロックを生成し、液晶表示装置２０に対して出力する。
【００４６】
液晶表示装置２０は、液晶表示パネル３０と、液晶駆動回路４０とを含む。液晶表示パネル３０は、第１のガラス基板及び第２のガラス基板の間に液晶を封入したものである。第１のガラス基板は例えばアクティブマトリクス基板であり、各画素にアクティブ素子である薄膜トランジスター（Thin Film Transistor：以下、ＴＦＴ）が設けられている。各画素のＴＦＴのドレイン端子に透明画素電極が、ソース端子にデータ線であるソース線が、ゲート端子に走査線であるゲート線がそれぞれ接続されている。第１のガラス基板と対向する第２のガラス基板には透明電極が設けられている。第２のガラス基板上には、第１のガラス基板の短辺に沿って、液晶表示パネル３０を駆動する液晶駆動回路４０がＣＯＧ（Chip On Glass）実装されている。液晶駆動回路４０は、液晶表示パネル３０のゲート線に走査信号を、ソース線にデータ信号を供給して液晶表示パネル３０を表示駆動する。
【００４７】
このような構成において、画像処理装置１００では、ホスト装置２００が生成する画像データに対してダブルバッファリング動作によりメモリー（バッファー）に書き込みながら画像処理を行う際に、少なくとも、書き込み用バッファーに指定されたバッファーへの書き込み終了タイミングと、画像データに基づく画像表示用の垂直同期信号とに基づいて、第１の制御レジスターに設定された制御データを第２の制御レジスターに設定することで、ダブルバッファリング動作中における表示設定の変更タイミングを規定している。なお、第１の制御レジスターの設定内容を第２の制御レジスターに反映させるタイミングとしては、第１の制御レジスターへの制御データの設定が終了し、且つ、書き込み用メモリーに指定されたメモリーへの画像データの書き込みが終了したことを条件に、上記の垂直同期信号に同期していることが望ましい。以上のように変更タイミングを規定することで、メモリーへの書き込み終了タイミングに応じて表示設定の変更内容が反映される。そのため、ダブルバッファリング動作によって、例えば画像データの書き込みが終了した書き込み用メモリーが読み出し用メモリーに切り替えられたとしても、液晶表示装置２０における画像の表示の乱れを防止できるようになる。
【００４８】
２．  画像処理装置
図２に、図１の画像処理装置１００の構成例のブロック図を示す。
【００４９】
画像処理装置１００は、ホストインターフェース（InterFace：以下、Ｉ／Ｆ）１１０、メモリー部１２０、画像処理回路（画像処理部）１３０、制御レジスター部１４０、レジスター更新回路１５０、バッファー切り替え信号生成回路（バッファー切り替え信号生成部）１６０、ＬＣＤＩ／Ｆ（インターフェース部）１７０を含む。ホストＩ／Ｆ１１０は、ホスト装置２００に接続されたバスを介して入力される画像データ又は制御データに対応する信号の受信インターフェース処理を行う。
【００５０】
メモリー部１２０は、ダブルバッファーを構成する２つのバッファーのうち第１のバッファーとして機能する第１のメモリー１２２と、ダブルバッファーを構成する２つのバッファーのうち第２のバッファーとして機能する第２のメモリー１２４とを含む。このようなメモリー部１２０は、第１のメモリー１２２、第２のメモリー１２４のそれぞれ毎に別個に設けられたメモリー素子により構成されていてもよいし、１つのメモリー素子内に２つの画像の画像データを独立に保存するようにしてもよい。
【００５１】
画像処理回路１３０は、メモリー部１２０内で読み出し用メモリーに指定されたメモリーから読み出された画像データに対して所与の画像処理を行う。画像処理回路１３０が行う画像処理としては、画像の拡大・縮小処理、シャープネス処理、色補正処理等の公知の画像処理を採用できる。
【００５２】
制御レジスター部１４０は、第１の制御レジスター１４２と、第２の制御レジスター１４４とを含む。第１の制御レジスター１４２は、複数の制御レジスターを有し、ホストＩ／Ｆ１１０を介してホスト装置２００からの制御データが任意のタイミングで設定される。第２の制御レジスター１４４には、第１の制御レジスター１４２に設定された制御データが、所与のタイミングで設定される。第２の制御レジスター１４４に設定された制御データに基づいて、画像処理装置１００の各部が制御される。
【００５３】
レジスター更新回路１５０は、制御レジスター部１４０内の第１の制御レジスター１４２の設定内容を第２の制御レジスター１４４に反映させるタイミングを制御する。即ち、レジスター更新回路１５０は、メモリー部１２０内で書き込み用メモリーに指定されたメモリーへの画像データの書き込みが終了したことを条件に、画像データに基づく画像表示用の垂直同期信号ＶＳＹＮＣに同期して、第１の制御レジスター１４２に設定された制御データを、第２の制御レジスター１４４に設定する。更に具体的には、レジスター更新回路１５０は、第１の制御レジスター１４２への制御データの設定が終了し、且つ、メモリー部１２０内で書き込み用メモリーに指定されたメモリーへの画像データの書き込みが終了したことを条件に、垂直同期信号ＶＳＹＮＣに同期して、第１の制御レジスター１４２に設定された制御データを、第２の制御レジスター１４４に設定する。
【００５４】
バッファー切り替え信号生成回路（バッファー切り替え信号生成部）１６０は、メモリー部１２０内で書き込み用メモリーに指定されたメモリーにホスト装置２００からの少なくとも１フレーム分の画像データの書き込み終了タイミングに基づいて、バッファー切り替え信号を生成する。ダブルバッファリング動作が行われるメモリー部１２０では、このバッファー切り替え信号に基づいて、読み出し用メモリー及び書き込み用メモリーの指定が切り替えられる。
【００５５】
ＬＣＤＩ／Ｆ１７０は、液晶駆動回路４０に接続されたバスを介して入出力される信号の送信インターフェース処理を行う。また、ＬＣＤＩ／Ｆ１７０は、液晶表示装置２０における表示タイミング制御信号を生成し、画像処理装置１００の各部及び液晶表示装置２０に対して出力する。この表示タイミング制御信号としては、表示用の垂直同期信号ＶＳＹＮＣ、表示用の水平同期信号ＨＳＹＮＣ、表示用の画素クロックＤＣＬＫがあり、ＬＣＤＩ／Ｆ１７０は、上記の表示タイミング制御信号と、該表示タイミング制御信号に同期した送信インターフェース処理後の画像データＤを液晶表示装置２０に対して出力する。
【００５６】
ここで、画像表示中に表示設定を変更する場合について説明する。
【００５７】
図３に、本実施形態の第１の比較例における画像表示中の表示設定タイミングの一例を示す。図３は、横軸に時間をとり、表示用の垂直同期信号ＶＳＹＮＣと画像処理装置１００が出力する画像データＤとを表す。
【００５８】
第１の比較例のように垂直同期信号ＶＳＹＮＣと非同期で画像処理装置１００の制御レジスターに制御データを設定すると、図３に示すように、タイミングＴＧ１やタイミングＴＧ２のように、画像の表示タイミングと非同期で、表示設定が変更される。そのため、変更タイミングがタイミングＴＧ２のときには画像表示の乱れが発生しない場合があったり、変更タイミングがタイミングＴＧ１のときには画像表示の乱れが発生する場合があったりして、画像表示の乱れを防止することが困難となる。
【００５９】
図４に、本実施形態の第２の比較例における画像表示中の表示設定タイミングの一例を示す。図４は、横軸に時間をとり、表示用の垂直同期信号ＶＳＹＮＣと画像処理装置１００が出力する画像データＤとを表す。
【００６０】
第２の比較例のように垂直同期信号ＶＳＹＮＣと同期して画像処理装置１００の制御レジスターに制御データを設定すると、図４に示すように、タイミングＴＧ３のように変更タイミングが制限されるものの、画像表示の乱れが発生しなくなる。ただ、変更タイミングを考慮して、制御レジスターに制御データを設定する必要があり、ユーザーの使い勝手が悪くなるという問題がある。
【００６１】
一方、動画等のように画像メモリーへの画像データの書き出し及び読み出しが同時に発生する場合には、本実施形態のようにダブルバッファー構成を用いてダブルバッファリング動作を行うことが一般的である。
【００６２】
図５に、本実施形態におけるダブルバッファー構成の概要を示す。図５において、図２と同一部分には同一符号を付し、適宜説明を省略する。
【００６３】
本実施形態では、第１のメモリー１２２及び第２のメモリー１２４のそれぞれは、バッファー切り替え信号により書き込み用メモリー又は読み出し用メモリーに切り替えられる。第１のメモリー１２２が書き込み用メモリーに指定されている期間は、第２のメモリー１２４が読み出し用メモリーに指定され、第１のメモリー１２２が読み出し用メモリーに指定されている期間は、第２のメモリー１２４が書き込み用メモリーに指定される。このような構成により、画像メモリーへの画像データの書き出し及び読み出しが同時に発生する場合でも、正常な画像表示を実現している。
【００６４】
ところが、制御データが設定されるタイミングは、画像データが第１のメモリー１２２、第２のメモリー１２４に書き込まれたり読み出されたりするタイミングと非同期で行われる。即ち、一般的に、ダブルバッファリング動作を行いながら表示設定を変更する場合、ダブルバッファー構成のバッファーへの書き込みタイミングを考慮して表示設定の変更が行われてない。
【００６５】
図６に、ダブルバッファー構成における表示設定タイミングの説明図を示す。図６は、横軸に時間をとり、ホスト装置２００からの画像データ、第１のメモリー、第２のメモリー、ＬＣＤＩ／Ｆからの出力を模式的に表す。
【００６６】
ホスト装置から１フレーム分の画像データが順次入力され、「フレーム１」、「フレーム２」、「フレーム３」、・・・の順番に各フレームの画像データが入力されるものとする。画像処理装置では、第１のメモリーと第２のメモリーとを有し、これらを切り替えながらホスト装置からの画像データを書き込んでいく。
【００６７】
図６では、ホスト装置からの「フレーム１」の画像データが入力されているとき、第１のメモリーが書き込み用メモリーに指定され、第２のメモリーが読み出し用メモリーに指定されており、第２のメモリーから読み出された「フレーム０」の画像データをＬＣＤＩ／Ｆが、表示用の垂直同期信号ＶＳＹＮＣに同期して出力する。続いて、ホスト装置からの「フレーム２」の画像データが入力されているとき、第１のメモリーが読み出し用メモリーに指定され、第２のメモリーが読み出し用メモリーに指定されており、第１のメモリーから読み出された「フレーム１」の画像データをＬＣＤＩ／Ｆが、表示用の垂直同期信号ＶＳＹＮＣに同期して出力する。これ以降、同様にしてダブルバッファリング動作が行われる。
【００６８】
このような画像表示中において、例えば「フレーム２」の画像表示と「フレーム３」の画像表示との間で表示設定を変更する必要がある場合、図６のタイミングＴＧ４において表示設定を行わない限り、画像表示の乱れが発生する。これは、ダブルバッファリング動作中において画像データの書き込みタイミングを考慮していないことに起因する。そこで、本実施形態では、上述のように、メモリー部１２０内で書き込み用メモリーに指定されたメモリーへの画像データの書き込みが終了したことを条件に、画像データに基づく画像表示用の垂直同期信号ＶＳＹＮＣに同期して、第１の制御レジスター１４２に設定された制御データを、第２の制御レジスター１４４に設定することで、ダブルバッファリング動作によって、画像データの書き込みが終了した書き込み用メモリーが読み出し用メモリーに切り替えられたとしても、表示設定の変更による画像表示の乱れを確実に防止するようにしている。
【００６９】
以下では、このような本実施形態における画像処理装置１００について説明する。
【００７０】
図７に、図２の制御レジスター部１４０の構成例のブロック図を示す。なお、図７において、図２と同一部分には同一符号を付し、適宜説明を省略する。
図８に、図２又は図７の第１の制御レジスター１４２の構成の概要を示す。なお、第１の制御レジスター１４２は、図８に示すものに本実施形態が限定されるものではない。
【００７１】
制御レジスター部１４０は、第１の制御レジスター１４２と、第２の制御レジスター１４４とを含む。第２の制御レジスター１４４の構成は、第１の制御レジスター１４２の構成と同様である。第１の制御レジスター１４２には、ホストＩ／Ｆ１１０を介してホスト装置２００からの制御データが設定される。第２の制御レジスター１４４の各制御レジスターには、レジスター更新回路１５０からの制御に基づいて第１の制御レジスター１４２の設定内容が設定される。第２の制御レジスター１４４に設定された制御データは、ＬＣＤＩ／Ｆ１７０に対して出力されると共に、画像処理装置１００を構成する各部に出力される。画像処理装置１００を構成する各部は、第２の制御レジスター１４４に設定された制御データに基づいて制御される。従って、画像処理装置１００の各部は、第２の制御レジスター１４４に制御データが設定されるタイミングに同期して設定内容が反映されることになる。
【００７２】
図８に示すように、第１の制御レジスター１４２は、複数の制御レジスターを含む。例えば、本実施形態では、第１の制御レジスター１４２は、垂直走査期間設定レジスター１９０、水平走査期間設定レジスター１９１、垂直ブランキング期間設定レジスター１９２、水平ブランキング期間設定レジスター１９３、水平画素数設定レジスター１９４、走査ライン数設定レジスター１９５、レジスター更新終了フラグ（更新終了フラグ）１９６、・・・を含む。垂直走査期間設定レジスター１９０には、設定したい垂直走査期間に対応した制御データが設定される。水平走査期間設定レジスター１９１には、設定したい水平走査期間に対応した制御データが設定される。垂直ブランキング期間設定レジスター１９２には、設定したい垂直ブランキング期間に対応した制御データが設定される。水平ブランキング期間設定レジスター１９３には、設定したい水平ブランキング期間に対応した制御データが設定される。水平画素数設定レジスター１９４には、画像の水平走査方向の画素数に対応した制御データが設定される。走査ライン数設定レジスター１９５には、画像の走査ライン数に対応した制御データが設定される。レジスター更新終了フラグ１９６は、第１の制御レジスター１４２への制御レジスターの設定が終了したときにホスト装置２００からフラグがセットされる。
【００７３】
画像処理装置１００では、レジスター更新終了フラグ１９６を除いて図８に示す各制御レジスターに対応したものを第２の制御レジスター１４２が有し、ＬＣＤＩ／Ｆ１７０は、第２の制御レジスター１４２を構成する各制御レジスターの設定内容に対応した表示タイミング制御信号を生成する。
【００７４】
図９に、図２のＬＣＤＩ／Ｆ１７０の構成例のブロック図を示す。なお、ＬＣＤＩ／Ｆ１７０は、図９に示すものに本実施形態が限定されるものではない。
【００７５】
ＬＣＤＩ／Ｆ１７０には、図７の第２の制御レジスター１４４に設定された制御データが入力される。このＬＣＤＩ／Ｆ１７０は、タイミング生成回路１７２、垂直同期信号生成回路１７４、水平同期信号生成回路１７６、画素クロック生成回路１７８、画像データＩ／Ｆ回路１８０を含む。タイミング生成回路１７２は、表示タイミング制御信号を生成するための基本クロックＢＣＬＫを生成する。垂直同期信号生成回路１７４は、第２の制御レジスター１４４の対応する制御レジスターに設定された制御データに基づいて、基本クロックＢＣＬＫに同期した垂直同期信号ＶＳＹＮＣを生成する。水平同期信号生成回路１７６は、第２の制御レジスター１４４の対応する制御レジスターに設定された制御データに基づいて、基本クロックＢＣＬＫに同期した水平同期信号ＨＳＹＮＣを生成する。画素クロック生成回路１７８は、基本クロックＢＣＬＫに基づいて画素クロックＤＣＬＫを生成する。画像データＩ／Ｆ回路１８０は、メモリー部１２０から読み出され、画像処理回路１３０によって所与の画像処理が行われた後の画像データに対して画素クロックＤＣＬＫで同期化して液晶表示装置２０への送信インターフェース処理を行う。
【００７６】
例えば図９に示す垂直同期信号ＶＳＹＮＣ、水平同期信号ＨＳＹＮＣ、及び画素クロックＤＣＬＫが、表示タイミング制御信号として液晶表示装置２０に対して出力される。また、図９の垂直同期信号生成回路１７４によって生成された垂直同期信号ＶＳＹＮＣは、表示用の垂直同期信号としてレジスター更新回路１５０に入力される。
【００７７】
図１０に、図２のレジスター更新回路１５０の構成例の回路図を示す。なお、レジスター更新回路１５０の構成は、図１０に示すものに限定されるものではない。
【００７８】
レジスター更新回路１５０には、ＬＣＤＩ／Ｆ１７０で生成された垂直同期信号ＶＳＹＮＣ、レジスター更新終了フラグ１９６のフラグ情報（フラグ値）、及びホスト書き込み終了信号が入力される。ここで、ホスト書き込み終了信号は、ホスト装置２００からメモリー部１２０のいずれかの書き込み用メモリーへの画像データの書き込みが終了する毎に生成されるパルス信号である。このホスト書き込み終了信号は、例えばメモリー部１２０において生成される。
【００７９】
なお、図２のバッファー切り替え信号生成回路１６０は、ホスト書き込み終了信号がアクティブになる毎に論理反転されるバッファー切り替え信号を生成する。従って、本実施形態では、メモリー部１２０における読み出し用メモリーの指定タイミングは、第１の制御レジスター１４２に設定された制御データを第２の制御レジスター１４４に設定するタイミングと同期させることができる。この結果、第１の制御レジスター１４２への制御データの設定途中に、読み出し用メモリーが切り替えられて画像表示が乱れるという事態を確実に防止できるようになる。
【００８０】
また、レジスター更新回路１５０には、画像処理装置１００のクロックＣＬＫと、初期ＲＥＳＥＴ信号とが入力される。クロックＣＬＫは、画像処理装置１００の各部を構成する同期回路のクロック信号であり、初期ＲＥＳＥＴ信号は同期回路に含まれるフリップフロップ（Flip Flop：以下、Ｆ／Ｆと略す）回路の初期化信号である。
【００８１】
レジスター更新回路１５０は、書き込み終了Ｆ／Ｆ回路１５２、更新用Ｆ／Ｆ回路１５４、レジスター選択信号Ｆ／Ｆ回路１５６、選択回路１５８を含み、レジスター選択信号ＲＥＧＳＥＬを制御レジスター部１４０に対して出力する。
【００８２】
書き込み終了Ｆ／Ｆ回路１５２は、クロックＣＬＫに同期してホスト書き込み終了信号を取り込む。更新用Ｆ／Ｆ回路１５４は、クロックＣＬＫに同期してレジスター更新終了フラグ１９６のフラグ情報を取り込む。書き込み終了Ｆ／Ｆ回路１５２の出力信号と更新用Ｆ／Ｆ回路１５４の出力信号と垂直同期信号ＶＳＹＮＣとの論理積信号が、選択回路１５８の選択制御信号となる。また、この選択制御信号と初期ＲＥＳＥＴ信号の論理和信号により、書き込み終了Ｆ／Ｆ回路１５２及び更新用Ｆ／Ｆ回路１５４が初期化される。
【００８３】
選択回路１５８は、上記のように生成された選択制御信号が「１」のとき、レジスター選択信号Ｆ／Ｆ回路１５６の出力信号の反転信号をレジスター選択信号Ｆ／Ｆ回路１５６に入力し、選択制御信号が「０」とのき、レジスター選択信号Ｆ／Ｆ回路１５６の出力信号をレジスター選択信号Ｆ／Ｆ回路１５６に入力する。レジスター選択信号Ｆ／Ｆ回路１５６は、クロックＣＬＫに同期して選択回路１５８の出力信号と取り込む。また、レジスター選択信号Ｆ／Ｆ回路１５６は、初期ＲＥＳＥＴ信号により初期化される。このようなレジスター選択信号Ｆ／Ｆ回路１５６の出力信号が、レジスター選択信号ＲＥＧＳＥＬとなる。
【００８４】
このような構成により、レジスター更新回路１５０は、ホスト書き込み終了信号が「１」、レジスター更新終了フラグ１９６のフラグ情報が「１」、及び垂直同期信号ＶＳＹＮＣが「１」になったときに、選択回路１５８は、レジスター選択信号Ｆ／Ｆ回路１５６に保持されるレジスター選択信号ＲＥＧＳＥＬを反転させる。これにより、レジスター選択信号ＲＥＧＳＥＬにより第１の制御レジスター１４２の設定内容を第２の制御レジスター１４４に反映させることができる。
【００８５】
一方、レジスター更新回路１５０は、ホスト書き込み終了信号が「１」、レジスター更新終了フラグ１９６のフラグ情報が「１」、及び垂直同期信号ＶＳＹＮＣが「１」の少なくとも１つが「０」のとき、選択回路１５８は、レジスター選択信号Ｆ／Ｆ回路１５６に保持されるレジスター選択信号ＲＥＧＳＥＬをそのまま出力する。これにより、第２の制御レジスター１４４の設定内容がそのまま維持される。
【００８６】
なお、図１０では、選択回路１５８の選択制御信号を、ホスト書き込み終了信号、レジスター更新終了フラグ１９６のフラグ情報、及び垂直同期信号ＶＳＹＮＣの論理積信号として生成したが、本実施形態はこれに限定されるものではない。例えば、選択回路１５８の選択制御信号を、ホスト書き込み終了信号及び垂直同期信号ＶＳＹＮＣの論理積信号として生成するようにしてもよい。
【００８７】
以上のような構成において、ホスト装置２００は各フレームの画像情報として、次のような構成の入力データを画像処理装置１００に供給することができる。
【００８８】
図１１に、本実施形態における画像処理装置１００の入力データの構成の説明図を示す。図１１は、横軸に時間をとり、ホスト装置２００からの入力データを構成する各データを模式的に表す。
【００８９】
例えば、ホスト装置２００は、フレーム毎に、当該フレームの表示設定を行うための第１の制御レジスター１４２の制御データ、レジスター更新終了フラグ１９６に設定するフラグ情報、及び当該フレームの画像データを順番に画像処理装置１００に供給する。画像処理装置１００では、第１の制御レジスター１４２に制御データが設定されるものの、レジスター更新終了フラグ１９６のフラグ情報が「１」（セット状態）になり、且つ、第１のメモリー１２２及び第２のメモリー１２４のうち書き込み用メモリーに指定されたメモリーへの書き込みが終了しない限り、第１の制御レジスター１４２に設定された制御データが第２の制御レジスター１４４に反映されない。そのため、当該フレームの画像データを最後に供給しても、書き込み途中の画像データにより画像が表示されたり、画像表示中の制御レジスターが更新されたりすることなく、画像表示の乱れが発生することがない。そのため、画像データを生成し、且つ、表示設定の変更を行うユーザーの使い勝手を向上させることができるようになる。
【００９０】
即ち、本実施形態の構成においては、書き込み用に指定されたメモリーに当該フレームの画像データが書き込まれるに先立って、第１の制御レジスターに当該フレームの画像表示を制御する制御データが設定されると共にレジスター更新終了フラグ１９６がセットされるようにすることで、表示の乱れを防止できる。
【００９１】
なお、ホスト装置２００は、図１１のように、フレーム毎に、当該フレーム用の制御データ、レジスター更新終了フラグ１９６のフラグ情報、及び当該フレーム用の画像データで構成される入力データを画像処理装置１００に供給するようにしてもよいし、表示設定を変更するフレームのみ図１１に示す構成の入力データを画像処理装置１００に供給するようにしてもよい。
【００９２】
図１２に、本実施形態における画像処理装置１００の動作例のタイミング図を示す。図１２は、横軸に時間をとり、ホスト装置２００からの画像データ、第１のメモリー、第２のメモリー、レジスター更新終了フラグのフラグ情報、ホスト書き込み終了信号、バッファー切り替え信号、レジスター選択信号ＲＥＧＳＥＬ、ＬＣＤＩ／Ｆからの出力を模式的に表す。
【００９３】
ホスト装置２００から１フレーム分の画像データが順次入力され、「フレーム１」、「フレーム２」、「フレーム３」、「フレーム４」・・・の順番に各フレームの画像データが入力されるものとする。画像処理装置１００では、第１のメモリーと第２のメモリーとを有し、これらを切り替えながらホスト装置からの画像データを書き込んでいく。
【００９４】
図１２では、ホスト装置２００からの「フレーム１」の画像データが入力されているとき、第１のメモリー１２２が書き込み用メモリーに指定され、第２のメモリー１２４が読み出し用メモリーに指定されており、第２のメモリー１２４から読み出された「フレーム０」の画像データをＬＣＤＩ／Ｆ１７０が、表示用の垂直同期信号ＶＳＹＮＣに同期して出力する。続いて、ホスト装置２００からの「フレーム２」の画像データが入力されているとき、第１のメモリー１２２が読み出し用メモリーに指定され、第２のメモリー１２４が読み出し用メモリーに指定されており、第１のメモリー１２２から読み出された「フレーム１」の画像データをＬＣＤＩ／Ｆ１７０が、表示用の垂直同期信号ＶＳＹＮＣに同期して出力する。これ以降、同様にしてダブルバッファリング動作が行われる。
【００９５】
このような画像表示中において、例えば「フレーム２」の画像表示と「フレーム３」の画像表示との間で表示設定を変更する必要がある場合、本実施形態では、「フレーム３」の画像データを含む入力データを図１１に示す構成の入力データがホスト装置２００から入力される。これにより、レジスター更新終了フラグ１９６のフラグ情報が「１」となる（ＴＭ１）。
【００９６】
続いて、書き込み用メモリーに指定された第１のメモリー１２２への「フレーム３」の画像データの書き込みが終了すると、ホスト書き込み終了信号が「１」となる（ＴＭ２）。これによって、バッファー切り替え信号が反転し、メモリー部１２０における書き込み用メモリー及び読み出し用メモリーが切り替えられる。
【００９７】
その後、次の垂直同期信号ＶＳＹＮＣが「１」となったときに、レジスター選択信号ＲＥＧＳＥＬが反転し、第１の制御レジスター１４２に設定された制御データが、第２の制御レジスター１４４に反映される（ＴＭ３）。これにより、ダブルバッファー構成において「フレーム２」の画像表示と「フレーム３」の画像表示との間に表示設定が変更になったとしても、表示の乱れの発生を防止できるようになる。
【００９８】
以上説明したように、本実施形態によれば、ダブルバッファリング動作中において画像データの書き込みタイミングを考慮して、メモリー部１２０内で書き込み用メモリーに指定されたメモリーへの画像データの書き込みが終了したことを条件に、画像データに基づく画像表示用の垂直同期信号ＶＳＹＮＣに同期して、第１の制御レジスター１４２に設定された制御データを、第２の制御レジスター１４４に設定することで、ダブルバッファリング動作中における表示の乱れを防止することができるようになる。
【００９９】
なお、ダブルバッファー構成におけるダブルバッファリング動作における表示の乱れを防止できるばかりか、マルチバッファー構成におけるマルチバッファリング動作において、同様に、マルチバッファー構成のうち書き込み用に指定されたバッファーへの画像データの書き込みが終了したことを条件に、画像データに基づく画像表示用の垂直同期信号ＶＳＹＮＣに同期して、第１の制御レジスター１４２に設定された制御データを、第２の制御レジスター１４４に設定することで、画像データの書き込みが終了した書き込み用バッファーが読み出し用バッファーに切り替えられたとしても、表示設定の変更による画像表示の乱れを確実に防止するようにしている。
【０１００】
２．１  変形例
なお、本実施形態では、制御レジスター部１４０において、一旦、第１の制御レジスター１４２に制御データが設定された後に、ダブルバッファリング動作中における画像データの書き込みタイミングを考慮したタイミングで第２の制御レジスター１４４に反映させるようにしていたが、本発明はこれに限定されるものではない。
【０１０１】
本実施形態の変形例では、第１の制御レジスター群と第２の制御レジスター群とを並列に設け、ダブルバッファリング動作中における画像データの書き込みタイミングを考慮したタイミングでＬＣＤＩ／Ｆ１７０に出力するようにしてもよい。そのため、本変形例における画像処理装置の構成は、制御レジスター部１４０を除き、図２の画像処理装置１００の構成と同様であるため、詳細な説明を省略する。
【０１０２】
図１３に、本実施形態の変形例における制御レジスター部１４０の構成例のブロック図を示す。
【０１０３】
制御レジスター部１４０は、第１の制御レジスター群３００、第２の制御レジスター群３０２、マルチプレクサー３０４、デマルチプレクサー３０６を含む。マルチプレクサー３０４は、２入力１出力の選択回路であり、デマルチプレクサー３０６は、２入力１出力の分配回路である。
【０１０４】
ホストＩ／Ｆ１１０からの制御データはマルチプレクサー３０４に入力され、マルチプレクサー３０４は、第１の制御レジスター群３００及び第２の制御レジスター群３０２にそれぞれ出力する。第１の制御レジスター群３００は、図８に示す第１の制御レジスター１４２と同様の構成を有しており、第２の制御レジスター群３０２は第１の制御レジスター群３００と同様の構成を有している。デマルチプレクサー３０６には、第１の制御レジスター群３００及び第２の制御レジスター群３０２の制御データが入力され、その出力はＬＣＤＩ／Ｆ１７０に対して出力される。
【０１０５】
マルチプレクサー３０４の選択制御信号及びデマルチプレクサー３０６の分配制御信号は、共通のレジスター選択信号ＲＥＧＳＥＬが用いられる。そのため、本実施形態と同様に、レジスター選択信号ＲＥＧＳＥＬにより指定された制御レジスター群の制御データが、ＬＣＤＩ／Ｆ１７０に出力される。
【０１０６】
なお、レジスター更新終了フラグは、レジスター群毎に設けることなく、各レジスター群で共通に設けられてもよい。
【０１０７】
また、本変形例では、レジスター群が２つ設けられている例を説明したが、３以上設けられていてもよい。即ち、レジスター群が書き込み用と読み出し用とに別々に指定され、同時に、制御レジスター群へのアクセスが可能である場合にも適用できる。この場合、画像処理回路は、複数のバッファーのうち読み出し用に指定された読み出し用バッファーから読み出された画像データに対して、複数の制御レジスター群のうち読み出し用に指定された読み出し用制御レジスター群の各制御レジスターに設定された制御データに基づいて所与の画像処理を行う。そして、複数のバッファーのうち書き込み用に指定された書き込み用バッファーに画像データの書き込みが終了し、且つ、複数の制御レジスター群のうち書き込み用に指定された書き込み用制御レジスター群の各制御レジスターに制御データの設定が終了したことを条件に、画像データに基づく画像表示用の垂直同期信号に同期して、読み出し用制御レジスター群の各制御レジスターに基づいて画像処理を行う。
【０１０８】
３．  電子機器
本実施形態における画像処理装置１００又はその変形例における画像処理装置、又は該画像処理装置を含む画像表示システムは、例えば次のような電子機器に適用することができる。以下では、本実施形態における画像処理装置１００又はこれを含む画像表示システム１０が適用される例について説明するが、本変形例における画像処理装置又はこれを含む画像表示システムも同様に適用できる。
【０１０９】
図１４に、本実施形態における電子機器としての携帯電話機の構成例のブロック図を示す。図１４において、図１と同一部分には同一符号を付し、適宜説明を省略する。
【０１１０】
携帯電話機８００は、カメラモジュール８１０を含む。カメラモジュール８１０は、ＣＣＤカメラを含み、ＣＣＤカメラで撮像した画像のデータを画像処理装置１００に供給する。
【０１１１】
また、携帯電話機８００は、液晶表示パネル３０を含む。液晶表示パネル３０は、液晶駆動回路４０によって駆動される。液晶表示パネル３０は、複数のゲート線、複数のソース線、複数の画素を含む。液晶駆動回路４０は、ゲートドライバ４２、ソースドライバ４４及び電源回路４６を含む。ゲートドライバ４２は、液晶表示パネル３０の複数のゲート線を走査する。ソースドライバ４４は、液晶表示パネル３０の複数のソース線を、画像データに基づいて駆動する。電源回路４６は、ゲートドライバ４２、ソースドライバ４４及び液晶表示パネル３０の電圧を生成する。電源回路４６は、ソースドライバ４４及びゲートドライバ４２に接続され、各ドライバに対して、駆動用の電源電圧を供給する。また電源回路４６は、液晶表示パネル３０の対向電極に、対向電極電圧Ｖｃｏｍを供給する。
【０１１２】
画像処理装置１００は、液晶駆動回路４０に接続され、ソースドライバ４４に対して上記の画像処理及び合成処理が行われたＲＧＢフォーマットの画像データを供給する。
【０１１３】
ホスト装置２００は、画像処理装置１００に接続され、画像処理装置１００を制御する。またホスト装置２００は、アンテナ８６０を介して受信された画像データを、変復調部８５０で復調した後、画像処理装置１００に供給できる。画像処理装置１００は、この画像データに基づき、ソースドライバ４４及びゲートドライバ４２により液晶表示パネル３０に表示させる。また、ホスト装置２００は、カメラモジュール８１０で生成された画像データを変復調部８５０で変調した後、アンテナ８６０を介して他の通信装置への送信を指示できる。更に、ホスト装置２００は、操作入力部８７０からの操作情報に基づいて画像データの送受信処理、カメラモジュール８１０の撮像、液晶表示パネル３０の表示処理を行う。
【０１１４】
図１５（Ａ）、図１５（Ｂ）に、本実施形態における画像処理装置１００又は画像表示システム１０が適用された電子機器の構成を示す斜視図を示す。図１５（Ａ）は、図１４の携帯電話機の構成の斜視図を表す。図１５（Ｂ）は、モバイル型のパーソナルコンピューターの構成の斜視図を表す。図１５（Ａ）において、図１４と同一部分には同一符号を付し、適宜説明を省略する。
【０１１５】
図１５（Ａ）に示す携帯電話機８００は、本体部８８０と、表示部８９０とを含む。表示部８９０として、本実施形態における画像表示システム１０の液晶表示パネル３０が実装される。本体部８８０は、画像表示システム１０のうちホスト装置２００を含み、この本体部８８０には操作入力部８７０としてキーボードが設けられる。即ち、携帯電話機８００は、少なくとも上記の実施形態における画像処理装置１００を含んで構成される。キーボードを介した操作情報がホスト装置２００によって解析され、その操作情報に応じて表示部８９０に画像が表示される。本実施形態によれば、この表示部８９０の表示の乱れを防止しながら、ダブルバッファリング動作における画像処理を行う画像処理装置を適用できるようになる。
【０１１６】
図１５（Ｂ）に示すパーソナルコンピューター９００は、本体部９１０と、表示部９２０とを含む。表示部９２０として、本実施形態における画像表示システム１０の液晶表示パネル３０が実装される。本体部９１０は、画像表示システム１０のうちホスト装置２００を含み、この本体部９１０にはキーボード９３０が設けられる。即ち、パーソナルコンピューター９００は、少なくとも上記の実施形態における画像処理装置１００を含んで構成される。キーボード９３０を介した操作情報がホスト装置２００によって解析され、その操作情報に応じて表示部９２０に画像が表示される。本実施形態によれば、この表示部９２０の表示の乱れを防止しながら、ダブルバッファリング動作における画像処理を行う画像処理装置を適用できるようになる。
【０１１７】
なお、本実施形態における画像処理装置１００又は画像表示システム１０（本変形例における画像処理装置又はこれを含む画像表示システム）が適用された電子機器として、図１５（Ａ）、図１５（Ｂ）に示すものに限定されるものではなく、情報携帯端末（ＰＤＡ：Personal Digital Assistants）、デジタルスチルカメラ、テレビ、ビデオカメラ、カーナビゲーション装置、ページャー、電子手帳、電子ペーパー、電卓、ワードプロセッサー、ワークステーション、テレビ電話、ＰＯＳ（Point of sale system）端末、プリンター、スキャナー、複写機、ビデオプレーヤー、タッチパネルを備えた機器等が挙げられる。
【０１１８】
以上、本発明に係る画像処理装置、画像表示システム、電子機器及び画像処理方法等を上記の実施形態又はその変形例に基づいて説明したが、本発明は上記の実施形態又はその変形例に限定されるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【０１１９】
（１）本実施形態又はその変形例では、液晶表示装置に画像データを供給する画像処理装置を例に説明したが、本発明はこれに限定されるものではない。本実施形態における画像処理装置が、有機ＥＬ表示装置やＣＲＴ（Cathode-Ray Tube）等の表示装置や画像投影装置に画像データを供給するようにしてもよい。
【０１２０】
（２）本実施形態又はその変形例では、画像処理装置が液晶表示装置２０及びホスト装置２００の外部に設けられていたが、本発明はこれに限定されるものではない。本実施形態又はその変形例における画像処理装置が、液晶表示装置２０又はホスト装置２００に内蔵されていてもよい。
【０１２１】
（３）本実施形態又はその変形例において、本発明を、画像処理装置、画像表示システム、電子機器及び画像処理方法等として説明したが、本発明はこれに限定されるものではない。例えば、上記の画像処理方法の処理手順が記述されたプログラムや、該プログラムが記録された記録媒体であってもよい。
【符号の説明】
【０１２２】
１０…画像表示システム、  ２０…液晶表示装置、  ３０…液晶表示パネル、
４０…液晶駆動回路、  １００…画像処理装置、  １１０…ホストＩ／Ｆ、
１２０…メモリー部、  １２２…第１のメモリー、  １２４…第２のメモリー、
１３０…画像処理回路、  １４０…制御レジスター部、
１４２…第１の制御レジスター、  １４４…第２の制御レジスター、
１５０…レジスター更新回路、  １５２…書き込み終了Ｆ／Ｆ回路、
１５４…更新用Ｆ／Ｆ回路、  １５６…レジスター選択信号Ｆ／Ｆ回路、
１５８…選択回路、  １６０…バッファー切り替え信号生成回路、
１７０…ＬＣＤＩ／Ｆ、  １７２…タイミング生成回路、
１７４…垂直同期信号生成回路、  １７６…水平同期信号生成回路、
１７８…画素クロック生成回路、  １８０…画像データＩ／Ｆ回路、
１９０…垂直走査期間設定レジスター、  １９１…水平走査期間設定レジスター、
１９２…垂直ブランキング期間設定レジスター、
１９３…水平ブランキング期間設定レジスター、
１９４…水平画素数設定レジスター、  １９５…走査ライン数設定レジスター、
１９６…レジスター更新終了フラグ、  ２００…ホスト装置、
３００…第１の制御レジスター群、  ３０２…第２の制御レジスター群、
３０４…マルチプレクサー、  ３０６…デマルチプレクサー、  ８００…携帯電話機、
８１０…カメラモジュール、  ８５０…変復調部、  ８６０…アンテナ、
８７０…操作入力部、  ８８０，９１０…本体部、  ８９０，９２０…表示部、
９００…パーソナルコンピューター、  ９３０…キーボード、
ＲＥＧＳＥＬ…レジスター選択信号、  ＶＳＹＮＣ…垂直同期信号
【図１】
2011048045.tif 000003
【図２】
2011048045.tif 000004
【図３】
2011048045.tif 000005
【図４】
2011048045.tif 000006
【図５】
2011048045.tif 000007
【図６】
2011048045.tif 000008
【図７】
2011048045.tif 000009
【図８】
2011048045.tif 000010
【図９】
2011048045.tif 000011
【図１０】
2011048045.tif 000012
【図１１】
2011048045.tif 000013
【図１２】
2011048045.tif 000014
【図１３】
2011048045.tif 000015
【図１４】
2011048045.tif 000016
【図１５】
2011048045.tif 000017