(57)【要約】【課題】画像の表示をより適切に行なう。【解決手段】ＶＲＡＭからの１画素分のデータの読み出しタイミングがＶＲＡＭへの１画素分のデータの書き込みタイミングよりも速いＬＣＤコントローラーにおいて、通常時は読み出しタイミング（クロック信号ＤＣＬＫ）にデフォルト値Ｄｄｅｆを設定し（Ｓ３２０）、書き込み用のアドレスカウンターＡｃ１と読み込み用のアドレスカウンターＡｃ２との差分（Ａｃ１−Ａｃ２）が所定値Ａｒｅｆ以下となったときに読み出しタイミングを書き込みタイミングと同一の設定値Ｄｌｏｗに設定する（Ｓ３３０）。これにより、データの読み出しが書き込みを追い越す追い越し現象が生じるのを回避でき、液晶ディスプレイへの画像の表示をより適切に行なうことができる。【選択図】図６
2011158532.tif 000002
【特許請求の範囲】
【請求項１】
表示部に画像を表示する画像表示装置であって、
単位ライン分の画像データを記憶するライン用記憶手段と、
単位フレーム分の画像データを記憶するフレーム用記憶手段と、
前記ライン用記憶手段に記憶された画像データを１画素ずつ読み出すと共に該読み出した画像データを前記フレーム用記憶手段に書き込む画像データ書き込み手段と、
前記画像データ書き込み手段による画像データの書き込みとは非同期に動作し、前記フレーム用記憶手段に記憶された画像データを１画素ずつ読み出す画像データ読み出し手段と、
前記画像データ読み出し手段により読み出された画像データを前記表示部に出力する表示出力手段と、
を備え、
前記画像データ読み出し手段は、通常時には所定のタイミングで前記画像データの読み出しを実行し、前記所定のタイミングでは前記画像データの読み出しと前記画像データ書き込み手段による画像データの書き込みとが競合する競合時には該競合が回避されるようタイミングの変更を伴って前記画像データの読み出しを実行する手段である
画像表示装置。
【請求項２】
請求項１記載の画像表示装置であって、
前記所定のタイミングは、前記画像データ書き込み手段による画像データの書き込み速度よりも速い読み出し速度であり、
前記画像データ読み出し手段は、前記競合時には、前記画像データの読み出しが前記画像データ書き込み手段による画像データの書き込みを追い越さないよう前記所定のタイミングよりも読み出し速度を低下させて前記画像データの読み出しを実行する手段である
画像表示装置。
【請求項３】
前記画像データ読み出し手段は、前記通常時には第１の所定の読み出し速度で画像データの読み出しを実行し、前記競合時には前記書き込み速度と同一の第２の所定の読み出し速度で画像データの読み出しを実行する手段である請求項２記載の画像表示装置。
【請求項４】
表示部を備えるコンピューターを、請求項１ないし３いずれか１項に記載の画像表示装置として機能させるためのプログラム。
【請求項５】
単位ライン分の画像データを記憶するライン用記憶手段と、単位フレーム分の画像データを記憶するフレーム用記憶手段と、を備え、表示部への画像の表示を制御する画像表示制御方法であって、
（ａ）前記ライン用記憶手段に記憶された画像データを１画素ずつ読み出すと共に該読み出した画像データを前記フレーム用記憶手段に書き込むステップと、
（ｂ）前記ステップ（ａ）による画像データの書き込みとは非同期に動作し、前記フレーム用記憶手段に記憶された画像データを１画素ずつ読み出すステップと、
（ｃ）前記ステップ（ｂ）により読み出された画像データを前記表示部に出力するステップと
を備え、
前記ステップ（ｂ）は、通常時には所定のタイミングで前記画像データの読み出しを実行し、前記所定のタイミングでは前記画像データの読み出しと前記ステップ（ａ）による画像データの書き込みとが競合する競合時には該競合が回避されるようタイミングの変更を伴って前記画像データの読み出しを実行するステップである
画像表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示部に画像を表示する画像表示装置およびコンピューターを画像表示装置として機能させるためのプログラム並びに画像表示制御方法に関する。
【背景技術】
【０００２】
従来、この種の画像表示装置としては、１ライン分の画像データを一時的に格納するラインバッファーと、読み出しと書き込みとが非同期で行なわれるＶＲＡＭ（ＶｉｄｅｏＲＡＭ）とを備えるものが提案されている（例えば、特許文献１や特許文献２参照）。この装置では、ＶＲＡＭへのデータの書き込みとＶＲＡＭからのデータの読み出しとに競合が生じるおそれがあるときには、ＶＲＡＭの空き領域へ新たなデータの書き込みを行なうことにより、データの読み出しと競合を生じさせることなく、データの書き込みを効率よく行なうことができるとしている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２１１０２６号公報
【特許文献２】特開２００９−２１１０２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した装置では、ＶＲＡＭへのデータの書き込みとＶＲＡＭからのデータの読み出しとが競合する場合に特別なアドレス管理が必要となるため、処理が複雑となってしまう。
【０００５】
本発明の画像表示装置およびプログラム並びに画像表示制御方法は、簡易な処理により画像の表示をより適切にすることを主目的とする。
【０００６】
本発明の画像表示装置およびプログラム並びに画像表示制御方法は、上述の主目的を達成するために以下の手段を採った。
【課題を解決するための手段】
【０００７】
本発明の画像表示装置は、
表示部に画像を表示する画像表示装置であって、
単位ライン分の画像データを記憶するライン用記憶手段と、
単位フレーム分の画像データを記憶するフレーム用記憶手段と、
前記ライン用記憶手段に記憶された画像データを１画素ずつ読み出すと共に該読み出した画像データを前記フレーム用記憶手段に書き込む画像データ書き込み手段と、
前記画像データ書き込み手段による画像データの書き込みとは非同期に動作し、前記フレーム用記憶手段に記憶された画像データを１画素ずつ読み出す画像データ読み出し手段と、
前記画像データ読み出し手段により読み出された画像データを前記表示部に出力する表示出力手段と、
を備え、
前記画像データ読み出し手段は、通常時には所定のタイミングで前記画像データの読み出しを実行し、前記所定のタイミングでは前記画像データの読み出しと前記画像データ書き込み手段による画像データの書き込みとが競合する競合時には該競合が回避されるようタイミングの変更を伴って前記画像データの読み出しを実行する手段である
ことを要旨とする。
【０００８】
この本発明の画像表示装置では、通常時には所定のタイミングでフレーム用記憶手段からの画像データの読み出しを実行し、所定のタイミングでは画像データの読み出しと画像データの書き込みとが競合する競合時には競合が回避されるようタイミングの変更を伴って画像データの読み出しを実行する。これにより、簡易な処理によりフレーム用記憶手段における画像データの読み出しと書き込みとが競合しないようにして、画像の表示をより適切なものとすることができる。
【０００９】
こうした本発明の画像表示装置において、前記所定のタイミングは、前記画像データ書き込み手段による画像データの書き込み速度よりも速い読み出し速度であり、前記画像データ読み出し手段は、前記競合時には、前記画像データの読み出しが前記画像データ書き込み手段による画像データの書き込みを追い越さないよう前記所定のタイミングよりも読み出し速度を低下させて前記画像データの読み出しを実行する手段であるものとすることもできる。この態様の本発明の画像表示装置において、前記画像データ読み出し手段は、前記通常時には第１の所定の読み出し速度で画像データの読み出しを実行し、前記競合時には前記書き込み速度と同一の第２の所定の読み出し速度で画像データの読み出しを実行する手段であるものとすることもできる。
【００１０】
本発明のプログラムは、表示部を備えるコンピューターを上述したいずれかの本発明の画像表示装置として機能させるためのものである。このプログラムは、コンピューターが読み取り可能な記録媒体（例えばハードディスク、ＲＯＭ、ＦＤ、ＣＤ、ＤＶＤなど）に記録されていてもよいし、伝送媒体（インターネットやＬＡＮなどの通信網）を介してあるコンピューターから別のコンピューターへ配信されてもよいし、その他どのような形で授受されてもよい。このプログラムをコンピューターに実行させれば、上述した画像表示装置と同様の効果を得ることができる。
【００１１】
本発明の画像表示制御方法は、
単位ライン分の画像データを記憶するライン用記憶手段と、単位フレーム分の画像データを記憶するフレーム用記憶手段と、を備え、表示部への画像の表示を制御する画像表示制御方法であって、
（ａ）前記ライン用記憶手段に記憶された画像データを１画素ずつ読み出すと共に該読み出した画像データを前記フレーム用記憶手段に書き込むステップと、
（ｂ）前記ステップ（ａ）による画像データの書き込みとは非同期に動作し、前記フレーム用記憶手段に記憶された画像データを１画素ずつ読み出すステップと、
（ｃ）前記ステップ（ｂ）により読み出された画像データを前記表示部に出力するステップと
を備え、
前記ステップ（ｂ）は、通常時には所定のタイミングで前記画像データの読み出しを実行し、前記所定のタイミングでは前記画像データの読み出しと前記ステップ（ａ）による画像データの書き込みとが競合する競合時には該競合が回避されるようタイミングの変更を伴って前記画像データの読み出しを実行するステップである
ことを要旨とする。
【００１２】
この本発明の画像表示装置用の制御方法によれば、通常時には所定のタイミングでフレーム用記憶手段からの画像データの読み出しを実行し、所定のタイミングでは画像データの読み出しと画像データの書き込みとが競合する競合時には競合が回避されるようタイミングの変更を伴って画像データの読み出しを実行する。これにより、簡易な処理によりフレーム用記憶手段における画像データの読み出しと書き込みとが競合しないようにして、画像の表示をより適切なものとすることができる。
【図面の簡単な説明】
【００１３】
【図１】本実施形態のプリンター２０の外観斜視図。
【図２】本実施形態のプリンター２０の機能ブロック図。
【図３】ＬＣＤコントローラー６０の機能ブロック図。
【図４】ＶＲＡＭデータ書き込み処理の一例を示すフローチャート。
【図５】ＶＲＡＭデータ読み出し処理の一例を示すフローチャート。
【図６】ＤＣＬＫ設定処理の一例を示すフローチャート。
【図７】従来例のアドレスカウンターＡｃ１，Ａｃ２の時間変化を示す説明図。
【図８】本発明のアドレスカウンターＡｃ１，Ａｃ２の時間変化を示す説明図。
【発明を実施するための形態】
【００１４】
次に、本発明の実施の形態を図面に基づいて説明する。図１は、本発明の一実施形態であるプリンター２０の外観を示す外観斜視図であり、図２は、本実施形態のプリンター２０の機能ブロックを示すブロック図である。
【００１５】
本実施形態のプリンター２０は、印刷機構４０（図２参照）を内蔵しＬ版サイズの用紙に印刷を行なうフォトプリンターとして構成されており、その外観としては、図１に示すように、本体２１の上面には本体２１を持ち運ぶための取っ手２２が、本体２１の背面にはセットした用紙を自動給紙するオートシートフィーダー２３が、本体２１の前面には印刷機構４０により印刷された用紙を保持する排紙トレイ２４と写真や印刷時の設定を確認するための液晶ディスプレイ（ＬＣＤ）２５が、本体２１の側面には電源をオンオフするための電源ボタン２６が、それぞれ設けられている。また、本体２１の前面には、排紙トレイ２４に隣接した位置に赤外線通信ポート２８（受光部）が設けられており、この赤外線通信ポート２８に発光部３０ａを向けてリモートコントロール装置３０を操作することにより、プリンター２０を遠隔操作できるようになっている。なお、リモートコントロール装置３０は、プリンター２０を遠隔操作するためのボタン類として、電源をオンオフするための電源ボタン３１と、印刷中に押されると印刷を中止し写真選択画面で押されると印刷枚数や写真の選択を解除するストップ／設定クリアボタン３２と、トップメニュー画面を表示するためのトップメニューボタン３３と、印刷枚数を設定するための印刷枚数設定ボタン３４と、項目や設定値を選択するための上下左右ボタン３５と、項目を決定したり次の画面に進むためのＯＫボタン３６と、一つ前の画面に戻る戻るボタン３７と、印刷を開始する印刷ボタン３８と、設定画面を表示する設定ボタン３９などを備える。
【００１６】
印刷機構４０は、図２に示すように、左右方向（主走査方向）にループ状に架け渡されたキャリッジベルト４３により駆動されガイド４２に沿って左右に往復するキャリッジ４１と、キャリッジ４１にシアン・マゼンタ・イエロー・ブラック等の各色のインクを供給するインクカートリッジ４４と、各インクカートリッジ４４から供給された各インクに圧力をかけてノズルから用紙Ｓに向けてインクを吐出する印刷ヘッド４５と、副走査方向に用紙Ｓを搬送する搬送ローラー４６とを備える。インクカートリッジ４４は、印刷機構４０の下方に取り付けられており、インクカートリッジ４４がキャリッジ４１上に搭載されていない、いわゆるオフキャリッジタイプである。印刷ヘッド４５は、ここでは圧電素子に電圧をかけることによりこの圧電素子を変形させてインクを加圧する方式を採用しているが、発熱抵抗体（例えばヒータなど）に電圧をかけインクを加熱して発生した気泡によりインクを加圧する方式を採用してもよい。
【００１７】
ＬＣＤ２５は、ＬＣＤコントローラー６０による表示制御を受けて文字や図形，記号などを表示する。ＬＣＤ２５は、本実施形態では、９６０ドット×２４０ドットの画素により構成されており、９６０ドット分の画像データにより１ラインが形成され、２４０ラインのラインデータにより１フレーム（１画像）が形成される。
【００１８】
また、本実施形態のプリンター２０は、その制御系としては、図２に示すように、プリンター全体の制御を司るメインコントローラー５０と、印刷機構４０を制御するプリンターＡＳＩＣ４８と、赤外線通信ポート２８を介して入力した赤外線信号を操作信号として処理する赤外線通信コントローラー５６と、ＬＣＤ２５を表示制御するＬＣＤコントローラー６０と、メモリーカードスロット５７に挿入されたメモリーカードＭＣに対するデータの書き込みや読み出しを制御するメモリーカードコントローラー５８と、を備え、これらはバス５９を介して互いに電気的に接続されている。
【００１９】
図３は、ＬＣＤコントローラー６０の機能ブロックを示すブロック図である。ＬＣＤコントローラー６０は、図示するように、入力されたシリアルデータの画像データをパラレルデータの画像データに変換する入力ＳＰ変換部６１と、パラレルデータに変換された画像データの１ライン分を一時的に保持するラインバッファー６２と、ラインバッファー６２から画像データを１画素ずつ読み出して圧縮する圧縮部６３と、１フレーム分の圧縮データを保持するＶＲＡＭ６５と、圧縮データのＶＲＡＭ６５への書き込みとＶＲＡＭ６５に保持されている圧縮データの読み出しとを制御するＶＲＡＭ制御部６４と、水平／垂直同期信号などの各種同期信号を発生させる同期信号発生部６６と、ＬＣＤ２５への画面表示の水平／垂直同期信号に同期してＶＲＡＭ６５から周期的に圧縮データを読み出すと共に解凍して元の画像データを復元する解凍部６７と、復元された画像データをＬＣＤ２５に表示するためのデータ変換を行なう出力データ変換部６８と、ＬＣＤ２５に接続されたＬＣＤインターフェース（Ｉ／Ｆ）６９とを備える。
【００２０】
ＶＲＡＭ６５からのデータの読み出しは、同期信号発生部６６から水平同期信号が出力されたときに解凍部６７がＶＲＡＭ制御部６４に指示することにより開始され、次の水平同期信号が出力されるまでの１周期の間に１ライン分のデータを画像の左端から右方向に順に読み出すことにより行なわれる。具体的には、同期信号発生部６６から出力される１画素分の圧縮データの読み出しタイミングを定めるクロック信号ＤＣＬＫ（本実施形態ではデフォルト値は２０ＭＨｚ）に従って、１画素分ずつデータを読み出すことにより行なわれる。一方、ＶＲＡＭ６５へのデータの書き込みは、ラインバッファー６２に１ライン分の画像データが保持されたときに圧縮部６３がＶＲＡＭ制御部６４に指示することにより開始され、上述したデータの読み出し（水平同期信号）とは非同期に行なわれる。具体的には、同期信号発生部６６から出力される１画素分のデータの書き込みのタイミングを定めるクロック信号ＳＣＬＫ（本実施形態では１０ＭＨｚ）に従って、画像の左端から右方向に１画素分ずつラインバッファー６２から画像データを読み出して圧縮してからＶＲＡＭ６５の対応するアドレスに書き込むことにより行なわれる。このように、ＶＲＡＭ６５からのデータの読み出しとＶＲＡＭ６５へのデータの書き込みとは非同期で行なわれることから、ＶＲＡＭ６５からのデータの読み出しの途中で新たなデータの書き込みが追い越し、或いは、ＶＲＡＭ６５へのデータの書き込みの途中でデータの読み出しが追い越す場合が生じる。本実施形態では、基本的には、ＶＲＡＭ６５への１画素分のデータの書き込みタイミングを定めるクロック信号ＳＣＬＫを１０ＭＨｚで発生させ、ＶＲＡＭ６５からの１画素分のデータの読み出しタイミングを定めるクロック信号ＤＣＬＫを２０ＭＨｚで発生させるものとしていることから、後者の追い越し現象が生じるものとなる。
【００２１】
メインコントローラー５０は、ＣＰＵ５１を中心とするマイクロプロセッサーとして構成されており、各種処理プログラムや各種データ、各種テーブルなどを記憶するＲＯＭ５２と、一時的にデータを記憶するＲＡＭ５３と、電気的に書き換え可能で電源を切ってもデータは保持されるフラッシュメモリー５４と、電源ボタン２６からの操作信号を入力するインターフェース５５（Ｉ／Ｆ）とを備える。このメインコントローラー５０は、メモリーカードスロット５７に挿入されたメモリーカードＭＣから画像ファイルなどを入力したり、赤外線通信コントローラー５６からの操作信号や印刷機構４０の各部からの検出信号などを入力したりする。また、メインコントローラー５０は、メモリーカードＭＣに編集画像などを保存したり、プリンターＡＳＩＣ４８への指令信号やＬＣＤコントローラー６０への制御信号を出力したりする。
【００２２】
次に、こうして構成された本実施形態のプリンター２０の動作、特に、ＬＣＤコントローラー６０の動作について説明する。図４は、圧縮部６３により実行されるＶＲＡＭデータ書き込み処理の一例を示すフローチャートであり、図５は、解凍部６７により実行されるＶＲＡＭデータ読み出し処理の一例を示すフローチャートである。
【００２３】
ＶＲＡＭデータ書き込み処理では、まず、ラインバッファー６２に１ライン分の画像データが保持されるのを待ち（ステップＳ１００）、クロック信号ＤＣＬＫが入ったときに（ステップＳ１１０）、ラインバッファー６２から画像データを読み出して（ステップＳ１２０）、読み出した画像データを圧縮し（ステップＳ１３０）、圧縮後のデータ（圧縮データ）をＶＲＡＭ６５の書き込み用のアドレスカウンターＡｃ１が示すアドレスに書き込む（ステップＳ１４０）。そして、アドレスカウンターＡｃ１を値１だけインクリメントし（ステップＳ１５０）、ラインバッファー６２が空となるまでステップＳ１１０に戻ってクロック信号ＤＣＬＫが入るたびにステップＳ１２０〜Ｓ１５０の処理を繰り返す（ステップＳ１６０）。ラインバッファー６２が空となると、アドレスカウンターＡｃ１がＶＲＡＭ６５の最終ラインの最終画素を示すアドレスＡｅｎｄのときには（ステップＳ１７０）、アドレスカウンターＡｃ１を画像の先頭ラインの先頭画素を示すアドレスに初期化して（ステップＳ１８０）、本処理を終了する。なお、画像データの圧縮は、本実施形態では、各ライン毎に、ラインバッファー６２の先頭画素（各ラインの左端の画素）については無圧縮とし、そのラインにおける２番目の画素から最終画素については左に隣接する画素の画像データとの差分を演算すると共に演算した差分を量子化（ＤＰＣＭ符号化）することにより圧縮するものとした。
【００２４】
ＶＲＡＭデータ読み出し処理では、まず、同期信号発生部６６から水平同期信号が入るのを待ち（ステップＳ２００）、水平同期信号が入ると、クロック信号ＳＣＬＫが入るのを待つ（ステップＳ２１０）。クロック信号ＳＣＬＫが入ると、ＶＲＡＭ６５の読み出し用のアドレスカウンターＡｃ２が示すアドレスから圧縮データを読み出し（ステップＳ２２０）、読み出した圧縮データを解凍し（ステップＳ２３０）、解凍して得られた元の画像データを出力データ変換部６８に出力する（ステップＳ２４０）。そして、アドレスカウンターＡｃ２を値１だけインクリメントし（ステップＳ２５０）、１ライン分のデータの読み出しが完了するまでステップＳ２１０に戻ってクロック信号ＳＣＬＫが入るたびにステップＳ２２０〜Ｓ２５０の処理を繰り返し（ステップＳ２６０）、１ライン分のデータの読み出しが完了すると、アドレスカウンターＡｃ２がＶＲＡＭ６５の最終ラインの最終画素を示すアドレスＡｅｎｄであるか否か即ち全ラインのデータの読み出しが完了したか否かを判定する（ステップＳ２７０）。全ラインのデータの読み出しが完了していないときには、ステップＳ２００に戻って水平同期信号が入るたびに残りのラインに対してステップＳ２１０〜Ｓ２５０の処理を繰り返し、全ラインのデータの読み出しが完了すると、アドレスカウンターＡｃ２を画像の先頭ラインの先頭画素を示すアドレスに初期化して（ステップＳ２８０）、本処理を終了する。
【００２５】
図６は、同期信号発生部６６により実行されるＤＣＬＫ設定処理の一例を示すフローチャートである。ＤＣＬＫ設定処理では、まず、アドレスカウンターＡｃ１，Ａｃ２を圧縮部６３と解凍部６７とからそれぞれ入力し（ステップＳ３００）、入力したアドレスカウンターＡｃ１，Ａｃ２の差分（Ａｃ１−Ａｃ２）が予め定めた所定値Ａｒｅｆよりも大きいか否かを判定する（ステップＳ３１０）。この判定は、本実施形態では、ＶＲＡＭ６５からの１画素分のデータの読み出しタイミングがＶＲＡＭ６５への１画素分のデータの書き込みタイミングよりも速いことから、データの読み出しが書き込みを追い越す追い越し現象が発生するおそれを判定するものとなる。差分（Ａｃ１−Ａｃ２）が所定値Ａｒｅｆよりも大きいときには、追い越し現象は発生するおそれはないと判断し、クロック信号ＤＣＬＫにデフォルト値Ｄｄｅｆを設定して（ステップＳ３２０）、本処理を終了し、差分（Ａｃ１−Ａｃ２）が所定値Ａｒｅｆ以下のときには、このままでは追い越し現象が発生するおそれがあると判断し、クロック信号ＤＣＬＫに設定値Ｄｌｏｗを設定して（ステップＳ３３０）、本処理を終了する。ここで、設定値Ｄｌｏｗは、上述した追い越し現象を回避するために、図５のＶＲＡＭデータ読み出し処理で行なわれるデータの読み出しタイミングを、デフォルト値Ｄｄｅｆ（本実施形態では、２０ＭＨｚ）よりも低速にしたものである。具体的には、図４のＶＲＡＭデータ書き込み処理で行なわれるデータの書き込みタイミングと同一の速度（本実施形態では、１０ＭＨｚ）となるよう定めるものとした。
【００２６】
図７は、従来例の書き込み用のアドレスカウンターＡｃ１と読み出し用のアドレスカウンターＡｃ２の時間変化を示し、図８は、本発明の書き込み用のアドレスカウンターＡｃ１と読み出し用のアドレスカウンターＡｃ２の時間変化を示す。なお、従来例では、ＶＲＡＭ６５の書き込みタイミングは１０ＭＨｚ一定とし、読み出しタイミングは２０ＭＨｚ一定とした。従来例では、書き込みタイミングよりも速い読み込みタイミングでデータを読み出すと、読み出しが書き込みを追い越す場合が生じるが（図７参照）、本発明では、書き込み用のアドレスカウンターＡｃ１と読み込み用のアドレスカウンターＡｃ２との差分（Ａｃ１−Ａｃ２）が所定値Ａｒｅｆ以下となったときに読み出しタイミングを書き込みタイミングと同一の速度とするから、追い越し現象は生じない（図８参照）。
【００２７】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態の液晶ディスプレイ（ＬＣＤ）２５が本発明の「表示部」に相当し、ラインバッファー６２が「ライン用記憶手段」に相当し、ＶＲＡＭ６５が「フレーム用記憶手段」に相当し、圧縮部６３とＶＲＡＭ制御部６４と同期信号発生部６６とが「画像データ書き込み手段」に相当し、解凍部３７とＶＲＡＭ制御部６４と同期信号発生部６６とが「画像データ読み出し手段」に相当し、出力データ変換部６８が「表示出力手段」に相当する。なお、本実施形態では、マルチファンクションプリンター２０の動作を説明することにより本発明の表示制御方法の一例も明らかにしている。
【００２８】
以上説明した本実施形態のプリンター２０によれば、ＶＲＡＭ６５からの１画素分のデータの読み出しタイミングがＶＲＡＭ６５への１画素分のデータの書き込みタイミングよりも速いＬＣＤコントローラー６０において、通常時は読み出しタイミング（クロック信号ＤＣＬＫ）にデフォルト値Ｄｄｅｆを設定し、書き込み用のアドレスカウンターＡｃ１と読み込み用のアドレスカウンターＡｃ２との差分（Ａｃ１−Ａｃ２）が所定値Ａｒｅｆ以下となったときに読み出しタイミングを書き込みタイミングと同一の設定値Ｄｌｏｗに設定するから、データの読み出しが書き込みを追い越す追い越し現象が生じるのを回避することができる。この結果、液晶ディスプレイ２５への画像の表示をより適切に行なうことができる。
【００２９】
上述した実施形態では、通常時には読み出しタイミングを定めるクロック信号ＤＣＬＫにデフォルト値Ｄｄｅｆを設定し、読み出しの途中で書き込み用のアドレスカウンターＡｃ１と読み込み用のアドレスカウンターＡｃ２との差分（Ａｃ１−Ａｃ２）が所定値Ａｒｅｆ以下となったときに読み出しタイミングを書き込みタイミングと同一の設定値Ｄｌｏｗに設定するものとしたが、追い越しが生じなければよいから、必ずしも読み出しタイミングを書き込みタイミングと同一とする必要はない。また、読み出し途中で読み出しタイミングを変更するものに限られず、読み出しの開始時（読み出し用のアドレスカウンターＡｃ１が先頭ラインの先頭画素を示すアドレスであるとき）に、書き込み用のアドレスカウンターＡｃ２の値と書き込みタイミングとデフォルト値Ｄｄｅｆの読み出しタイミングとに基づいて、先頭ラインの先頭画素から最終ラインの最終画素までのデータをＶＲＡＭ６５から読み出す際に途中でＶＲＡＭ６５の書き込みを追い越すか否かを予測し、追い越すと予測される場合に、追い越しが生じないよう読み出しタイミングを変更してから読み出しを開始するものとしてもよい。この場合、読み出しタイミングは、書き込み用のアドレスカウンターＡｃ２が先頭アドレスの先頭画素に近いほど低速となるよう設定することが望ましい。
【００３０】
上述した実施形態では、ＲＡＭ６５からの１画素分のデータの読み出しタイミングがＶＲＡＭ６５への１画素分のデータの書き込みタイミングよりも速いＬＣＤコントローラー６０を用いて液晶ディスプレイ２５を表示制御するものとしたが、ＲＡＭからの１画素分のデータの読み出しタイミングがＶＲＡＭへの１画素分のデータの書き込みタイミングよりも遅いＬＣＤコントローラーを用いるものとしてもよい。この場合、ＶＲＡＭ６５からのデータの読み出しの途中で新たなデータの書き込みが追い越すものとなるから、データの書き込みが読み出しを追い越さないよう読み出しタイミングを設定する必要がある。
【００３１】
上述した実施形態では、ラインバッファー６２に保持されている画像データを圧縮してからＶＲＡＭ６５に記憶させるものとしたが、画像データを未圧縮のままＶＲＡＭ６５に記憶させるものとしてもよい。
【００３２】
上述した実施形態では、本発明を液晶ディスプレイ２５付きのプリンター２０に適用して説明したが、これに限られず、ディスプレイを備える機器であれば、例えば、ＦＡＸ機器やビューワー，パーソナルコンピューターなど如何なる機器に適用するものとしてもよい。また、ディスプレイも液晶ディスプレイに限られず、プラズマディスプレイや有機ＥＬディスプレイなど複数の画素により構成される如何なるディスプレイに適用するものとしてもよい。
【００３３】
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【符号の説明】
【００３４】
２０  プリンター、２１  本体、２２  取っ手、２３  オートシートフィーダー、２４  排紙トレイ、２５  液晶ディスプレイ、２６  電源ボタン、２８  赤外線通信ポート、３０  リモートコントロール装置、３０ａ  発光部、３１  電源ボタン、３２  ストップ／設定クリアボタン、３３  トップメニューボタン、３４  印刷枚数設定ボタン、３５  上下左右ボタン、３６  ＯＫボタン、３７  戻るボタン、３８  印刷ボタン、３９  設定ボタン、４０  印刷機構、４１  キャリッジ、４２  ガイド、４３  キャリッジベルト、４４  インクカートリッジ、４５  印刷ヘッド、４６  搬送ローラー、４８  プリンターＡＳＩＣ、５０  メインコントローラー、５１  ＣＰＵ、５２  ＲＯＭ、５３  ＲＡＭ、５４  フラッシュメモリー、５５  インターフェース（Ｉ／Ｆ）、５６  赤外線通信コントローラー、５７  メモリーカードスロット、５８  メモリーカードコントローラー、６０  ＬＣＤコントローラー、６１  入力ＳＰ変換部、６２  ラインバッファー、６３  圧縮部、６４  ＶＲＡＭ制御部、６５  ＶＲＡＭ、６６  同期信号発生部、６７  解凍部、６８  出力データ変換部、６９  ＬＣＤインターフェース（Ｉ／Ｆ）、ＭＣ  メモリーカード。
【図１】
2011158532.tif 000003
【図２】
2011158532.tif 000004
【図３】
2011158532.tif 000005
【図４】
2011158532.tif 000006
【図５】
2011158532.tif 000007
【図６】
2011158532.tif 000008
【図７】
2011158532.tif 000009
【図８】
2011158532.tif 000010