(57)【特許請求の範囲】
【請求項１】
画像データを圧縮する圧縮部と、
Ｘ（Ｘ：自然数）ラインのラインデータ（Ｙ（Ｙ：自然数）画素／１ライン）により構成された１フレームの画像データの前記圧縮部による圧縮データが、読出しとは非同期に書込まれる書換自在の画像メモリと、
前記画像メモリから画面表示のフレーム周期に同期して周期的に読出した圧縮データを伸長して元の画像データを復元する伸長部と、
前記伸長部により伸長して復元された画像データの画像を表示する表示部とを備え、
前記表示部の走査方向ならびに前記画像メモリへの前記圧縮データの書込み方向および読出し方向が同じであるとともに、Ｙラインのラインデータ（Ｘ画素／１ライン）により構成された１フレームの入力画像データの画素データの並び順とは異なる画像表示制御装置において、
前記入力画像データを、Ｍ（Ｍ：自然数、Ｍ＜Ｙ）ラインずつ保持可能な入力画像データ保持手段と、
前記画像メモリから１フレームの前記圧縮データの読み出し時に、前記伸長部により復元された画像データのうち、前記入力画像データ保持手段に保持されたＭライン分を前記入力画像データに置換して前記圧縮部に出力する置換処理を行い、前記置換処理をｎ（ｎ：１≦ｎ≦Ｙ／Ｍの自然数）回繰り返すことにより、前記画像メモリの前記圧縮データのすべてを前記入力画像データに置換するデータ置換制御手段とを備え、
前記データ置換制御手段は、
第ｎ回目の前記置換処理時に、前記伸長部により復元された画像データを構成する第ｍ（ｍ：１≦ｍ≦Ｘ）ラインデータのうち、第（Ｙ−ｎＭ＋１）〜第（Ｙ−（ｎ−１）Ｍ）画素のデータを、
それぞれ前記入力画像データの第ｎＭライン〜第（（ｎ−１）Ｍ＋１）ラインの各ラインデータのｍ番目の画素データに置換することを特徴とする画面表示制御装置。
【請求項２】
画像データを圧縮する圧縮部と、
Ｘ（Ｘ：自然数）ラインのラインデータ（Ｙ（Ｙ：自然数）画素／１ライン）により構成された１フレームの画像データの前記圧縮部による圧縮データが、読出しとは非同期に書込まれる書換自在の画像メモリと、
前記画像メモリから画面表示のフレーム周期に同期して周期的に読出された圧縮データを伸長して元の画像データを復元する伸長部と、
前記伸長部により伸長して復元された画像データの画像を表示する表示部とを備え、
前記表示部の走査方向ならびに前記画像メモリへの前記圧縮データの書込み方向および読出し方向が同じであるとともに、Ｙラインのラインデータ（Ｘ画素／１ライン）により構成された１フレームの入力画像データの画素データの並び順とは異なる画像表示制御装置において、
前記入力画像データを、Ｍ（Ｍ：自然数、Ｍ＜Ｙ）ラインずつ保持可能な入力画像データ保持手段と、
前記画像メモリから１フレームの前記圧縮データの読み出し時に、前記伸長部により復元された画像データのうち、前記入力画像データ保持手段に保持されたＭライン分を前記入力画像データに置換して前記圧縮部に出力する置換処理を行い、前記置換処理をｎ（ｎ：１≦ｎ≦Ｙ／Ｍの自然数）回繰り返すことにより、前記画像メモリの前記圧縮データのすべてを前記入力画像データに置換するデータ置換制御手段とを備え、
前記データ置換制御手段は、
第ｎ回目の前記置換処理時に、前記伸長部により復元された画像データを構成する第ｍ（ｍ：１≦ｍ≦Ｘ）ラインデータのうち、第（（ｎ−１）Ｍ＋１）〜第ｎＭ画素のデータを、
それぞれ前記入力画像データの第（（ｎ−１）Ｍ＋１）ライン〜第ｎＭラインの各ラインデータのｍ番目の画素データに置換することを特徴とする画面表示制御装置。
【請求項３】
前記入力画像データ保持手段が複数設けられている請求項１または２に記載の画像表示制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画面表示制御を行う技術に関するものである。
【背景技術】
【０００２】
従来、特許文献１に記載の印刷装置のように、メニュー画像を表示したり、入力された写真画像を表示する液晶ディスプレイを備えた印刷装置が知られている。この種の印刷装置は、画像データを処理し、処理したデータを一時的に格納する画像メモリ（ＶｉｄｅｏＲＡＭ）を有する画面表示制御装置を備え、画像メモリに格納された処理済の画像データを周期的に読み出すことで液晶ディスプレイに画面表示を行うように構成されている。ところで、近年の液晶ディスプレイは、高解像度化および高諧調度化が進んでおり、液晶ディスプレイに表示する画像のデータ容量も増大している。したがって、容量が増大した画像データを格納するために画像メモリも高容量化する必要があり、コストアップの原因となっていた。このような問題を解決するため、隣接する画素データの差分を予測符号化（ＤＰＣＭ符号化）する等の周知のデータ圧縮法により画像データを圧縮し、当該圧縮データを画像メモリに格納する技術が知られている。そして、画面表示の際には、画像メモリから圧縮データを読み出して伸長することで元の画像データを復元するように構成されている。したがって、画像メモリに格納された圧縮データを新たな画像の圧縮データに置換することで画面表示される画像を切換えることができる。
【０００３】
【特許文献１】特開２００７−２３５１８９号公報（段落００２１、図１など）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、液晶ディスプレイには、所謂、ランドスケープ走査型とポートレート走査型の２つの種類があるが、近年、携帯電話専用のポートレート走査型の液晶ディスプレイが汎用品として安価に大量生産されている。そこで、液晶ディスプレイを備える印刷装置などの製品の製造コストの削減を図るため、このポートレート走査型の液晶ディスプレイを採用することが望まれている。ところが、ポートレート走査型の液晶ディスプレイに、画像データを構成する画素データの並び順が異なるランドスケープ型の画像を表示する場合には、このランドスケープ型の画像データを、ポートレート走査型の液晶ディスプレイの走査方向に合致するように画像データの構成（画素データの並び順）を変換した後に画像メモリに格納する必要があった。
【０００５】
しかしながら、画像メモリには、画像データの隣接する画素データの差分を利用して圧縮された圧縮データが格納されているため、圧縮データの一部が書換えられると元の画像データを復元できず、画像メモリに格納された圧縮データを部分的に新しい画像データに書換えることはできない。したがって、入力されたランドスケープ型の画像データの先頭画素データから順次、画像メモリの適当な位置に格納していくことで、当該ランドスケープ型の画像データをポートレート型のデータ構成に変換することができなかった。そのため、画像メモリに圧縮データとして格納されたポートレート型の画像を、新しく入力されたランドスケープ型の画像の画像データに置換するときは、まず、入力されたランドスケープ型の画像データを構成する画素データを並べ替えて、ポートレート走査型の液晶ディスプレイの走査方向に合致する１画面分のポートレート型の画像データを形成する必要があった。
【０００６】
すなわち、ランドスケープ型の画像データをポートレート型の画像データに変換してバッファメモリに格納した後、変換後のポートレート型の画像データを圧縮部で圧縮して画像メモリに格納する必要があった。このとき、ポートレート型の画像データの各ラインのラインデータを形成するためには、入力されるランドスケープ型の画像データのすべてのラインのラインデータの一部を必要とするため、入力されるランドスケープ型の画像データのすべてをバッファメモリに一時的に格納する必要があった。したがって、ランドスケープ型の画像データを、ポートレート型の画像データに変換するには、少なくとも圧縮前の１画面分の画像データを格納するためのバッファメモリが必要となり、安価なポートレート走査型の液晶ディスプレイを採用したことが、かえってコストの増大を招くこととなっていた。
【０００７】
この発明は、上記課題に鑑みなされたものであり、簡単で安価な構成で、入力画像データを構成する画素データの並べ替えを行うことで、当該入力画像データを構成する画素データの並び順と走査方向が異なる表示部に当該入力画像データに基づく画像を表示することのできる技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
この発明にかかる画面表示制御装置は、上記目的を達成するため、画像データを圧縮する圧縮部と、Ｘ（Ｘ：自然数）ラインのラインデータ（Ｙ（Ｙ：自然数）画素／１ライン）により構成された１フレームの画像データの前記圧縮部による圧縮データが、読出しとは非同期に書込まれる書換自在の画像メモリと、前記画像メモリから画面表示のフレーム周期に同期して周期的に読出した圧縮データを伸長して元の画像データを復元する伸長部と、前記伸長部により伸長して復元された画像データの画像を表示する表示部とを備え、前記表示部の走査方向ならびに前記画像メモリへの前記圧縮データの書込み方向および読出し方向が同じであるとともに、Ｙラインのラインデータ（Ｘ画素／１ライン）により構成された１フレームの入力画像データの画素データの並び順とは異なる画像表示制御装置において、前記入力画像データを、Ｍ（Ｍ：自然数、Ｍ＜Ｙ）ラインずつ保持可能な入力画像データ保持手段と、前記画像メモリから１フレームの前記圧縮データの読み出し時に、前記伸長部により復元された画像データのうち、前記入力画像データ保持手段に保持されたＭライン分を前記入力画像データに置換して前記圧縮部に出力する置換処理を行い、前記置換処理をｎ（ｎ：１≦ｎ≦Ｙ／Ｍの自然数）回繰り返すことにより、前記画像メモリの前記圧縮データのすべてを前記入力画像データに置換するデータ置換制御手段とを備え、前記データ置換制御手段は、第ｎ回目の前記置換処理時に、前記伸長部により復元された画像データを構成する第ｍ（ｍ：１≦ｍ≦Ｘ）ラインデータのうち、第（Ｙ−ｎＭ＋１）〜第（Ｙ−（ｎ−１）Ｍ）画素のデータを、それぞれ前記入力画像データの第ｎＭライン〜第（（ｎ−１）Ｍ＋１）ラインの各ラインデータのｍ番目の画素データに置換することを特徴としている。
【０００９】
また、この発明にかかる画面表示装置は、上記目的を達成するため、画像データを圧縮する圧縮部と、Ｘ（Ｘ：自然数）ラインのラインデータ（Ｙ（Ｙ：自然数）画素／１ライン）により構成された１フレームの画像データの前記圧縮部による圧縮データが、読出しとは非同期に書込まれる書換自在の画像メモリと、前記画像メモリから画面表示のフレーム周期に同期して周期的に読出された圧縮データを伸長して元の画像データを復元する伸長部と、前記伸長部により伸長して復元された画像データの画像を表示する表示部とを備え、前記表示部の走査方向ならびに前記画像メモリへの前記圧縮データの書込み方向および読出し方向が同じであるとともに、Ｙラインのラインデータ（Ｘ画素／１ライン）により構成された１フレームの入力画像データの画素データの並び順とは異なる画像表示制御装置において、前記入力画像データを、Ｍ（Ｍ：自然数、Ｍ＜Ｙ）ラインずつ保持可能な入力画像データ保持手段と、前記画像メモリから１フレームの前記圧縮データの読み出し時に、前記伸長部により復元された画像データのうち、前記入力画像データ保持手段に保持されたＭライン分を前記入力画像データに置換して前記圧縮部に出力する置換処理を行い、前記置換処理をｎ（ｎ：１≦ｎ≦Ｙ／Ｍの自然数）回繰り返すことにより、前記画像メモリの前記圧縮データのすべてを前記入力画像データに置換するデータ置換制御手段とを備え、前記データ置換制御手段は、第ｎ回目の前記置換処理時に、前記伸長部により復元された画像データを構成する第ｍ（ｍ：１≦ｍ≦Ｘ）ラインデータのうち、第（（ｎ−１）Ｍ＋１）〜第ｎＭ画素のデータを、それぞれ前記入力画像データの第（（ｎ−１）Ｍ＋１）ライン〜第ｎＭラインの各ラインデータのｍ番目の画素データに置換することを特徴としている。
【００１０】
このように構成された発明では、１フレームがＹラインのラインデータ（Ｘ画素／１ライン）により構成される入力画像データの少なくともＭライン分のラインデータが入力画像データ保持手段に保持されている。そして、データ置換制御手段により、画像メモリから、Ｘラインのラインデータ（Ｙ画素／１ライン）により構成された１フレームの画像データの圧縮データの読み出し時に、伸長部により復元された画像データのうち、入力画像データ保持手段に保持されたＭライン分が入力画像データに置換されて圧縮部に出力される置換処理が行われ、この置換処理がｎ（ｎ：１≦ｎ≦Ｙ／Ｍの自然数）回繰り返されることにより、画像メモリの圧縮データのすべてが入力画像データに置換される。
【００１１】
すなわち、第ｎ回目の置換処理時に、入力画像データ保持手段に保持されたＭライン分の入力画像データの画素データが、データ置換制御手段により画像メモリの構成に合致するように並び替えられて、伸長部により復元された画像データを構成する各ラインデータのうちの一部と置換される。そして、一部が入力画像データに置換された圧縮データが伸長部により画像メモリから読出されて復元されることにより、元の画像の一部が入力画像に置換された画像が表示部に表示される。これがｎ回繰り返されることで、入力画像データを構成する画素データのすべてが画像メモリの構成に合致するように並べ替えられ、画素データが並べ替えられた入力画像データの圧縮データを画像メモリに格納することができる。したがって、画像メモリ内の圧縮データを復元した画像データを利用することで、１回の置換処理においては、少なくともＭライン分の入力画像データを保持するのみで、入力画像データを構成する画素データの並べ替えを行うことができ、簡単で安価な構成で、当該入力画像データを構成する画素データの並び順と走査方向が異なる表示部に当該入力画像データに基づく画像を表示することができる。
【発明を実施するための最良の形態】
【００１２】
図１は本発明の画面表示制御装置の一実施形態であるＬＣＤコントローラ７６が実装されるフォトプリンタ１０を示す斜視図である。また、図２はフォトプリンタ１０の内部構成の概略を示す図である。このフォトプリンタ１０では、プリンタ本体１２の内部にはプリント機構５０（図２参照）が内蔵されており、フォトプリンタ１０の全体の制御を司るコントローラ７０（図２参照）からの動作指令に応じて用紙Ｐへの印刷を実行する。そして、こうして印刷された用紙がプリンタ本体１２の前面に排紙される。
【００１３】
このプリンタ本体１２の前面には、図１に示すように、前面扉１４が開閉自在に取り付けられている。この前面扉１４はプリンタ本体１２の前面を開閉するための蓋である。そして、開状態のときには、プリント機構５０から排紙される用紙Ｐを受けるための排紙トレイとして機能する。また、プリンタ本体１２の前面に設けられた各種のメモリカードスロット１６をユーザが利用可能な状態となる。つまり、この状態でユーザは印刷対象となる画像ファイルを記憶したメモリカードＭをメモリカードスロット１６に差し込むことができる。画像ファイルデータを記憶する外部媒体としてはメモリカードに限定されず、ＵＳＢメモリやディスク媒体など他のものであってもよい。また、画像を記憶したデジタルカメラや携帯電話等の電子機器を本フォトプリンタ１０にケーブルや赤外線を利用した通信によって接続し外部媒体として機能させてもよい。
【００１４】
また、プリンタ本体１２の上面には操作パネル２０が設けられる一方、プリンタ本体１２の上面の奥の一辺に対してカバー３０が開閉自在に取り付けられている。このカバー３０は、プリンタ本体１２の上面を覆うことのできる大きさに成形された樹脂板であり、開状態では操作パネル２０の表面を外部に露出する（図１参照）。一方、カバー３０が閉状態に閉じられると、操作パネル２０全体を覆う。
【００１５】
この操作パネル２０には、文字や図形、記号などを表示する例えばＬＣＤディスプレイにより構成された表示部２２と、この表示部２２の周囲に配置されたボタン群２４とを備えている。ボタン群２４は、図２に示すように、電源のオンオフを行うための電源ボタン２４ａ、メインメニュー画面を呼び出すためのメニューボタン２４ｂ、操作を途中でキャンセルしたり用紙Ｐへの印刷を途中で中断したりするためのキャンセルボタン２４ｃ、用紙Ｐへの印刷実行を指示するための印刷ボタン２４ｄ、メモリカードスロット１６に挿入されたメモリカードＭに編集画像等を保存するための保存ボタン２４ｅ、表示部２２に表示された複数の選択肢の中から所望の選択肢を選択したりカーソルを移動したりするときに操作される上下左右の各矢印ボタン２４ｆ〜２４ｉ、この上下左右の各矢印ボタン２４ｆ〜２４ｉの中央に配置され各矢印ボタン２４ｆ〜２４ｉによって選択されている選択肢に決定したことを指示するためのＯＫボタン２４ｊ、表示部２２での画面表示を切り替えるための表示切替ボタン２４ｋ、表示部２２に表示される左ガイドを選択する左ガイド選択ボタン２４ｌ、表示部２２に表示される右ガイドを選択する右ガイド選択ボタン２４ｍ、排紙トレイとしての機能を備えた前面扉１４を開く排紙トレイオープンボタン２４ｎなどで構成されている。
【００１６】
また、表示部２２の表示内容を確認するために、カバー３０には表示部２２と同じ大きさの窓３２が設けられている。つまり、カバー３０が閉状態にあるときにはユーザはこの窓３２を介して表示部２２の表示内容を確認することができる。一方、カバー３０は開状態のときには、表示部２２を図１に示すように好みの角度に調整することが可能となっている。
【００１７】
このようにカバー３０を開状態としたときには、操作パネル２０に対して斜め後方に傾斜した状態でカバー３０は保持され、用紙Ｐをプリント機構５０へ供給するためのトレイとして利用可能となっている。また、操作パネル２０の奥には、プリント機構５０の給紙口５８が設けられるとともに、ガイド幅が用紙の幅に合うように左右方向にスライド操作される一対の用紙ガイド５９が設けられている。
【００１８】
そして、給紙口５８を介して用紙Ｐがプリント機構５０に送り込まれて印刷が実行される。このプリント機構５０には、図２に示すように、キャリッジ５３が左右方向にループ状に架け渡されたタイミングベルト５１により駆動されガイド５２に沿って左右に往復動する。このキャリッジ５３には、紙端検出センサ５７が設けられ、用紙Ｐの左右端や上下端を検出する。つまり、紙端検出センサ５７は、給紙口５８にセットされた用紙に対して印刷前にキャリッジ５３が左右方向に走査したときにその用紙の左右端を検出して用紙幅の認識を可能にしたり、印刷途中で用紙の後端を検出して用紙長さの認識を可能にしたりする。
【００１９】
また、このキャリッジ５３には、シアン・マゼンタ・イエロー・ブラック等の各色のインクを個別に収容したインクカートリッジ５４が搭載されている。これらのインクカートリッジ５４はそれぞれ印刷ヘッド５５に接続されている。そして、印刷ヘッド５５はインクカートリッジ５４からのインクに圧力をかけてノズル（図示省略）から用紙Ｐに向かってインクを吐出する。この実施形態では、印刷ヘッド５５は圧電素子に電圧をかけることにより該圧電素子を変形させてインクを加圧する方式を採用しているが、発熱抵抗体（例えばヒータなど）に電圧をかけインクを加熱して発生した気泡によりインクを加圧する方式を採用してもよい。こうして印刷された用紙Ｐは搬送ローラ５６によって開状態の前面扉（排紙トレイ）１４へ送り出される。
【００２０】
また、図示を省略しているものの、プリンタ本体１２の背面にはバッテリパックを装着可能となっており、商用電源に接続しなくとも本プリンタ１０をバッテリにより動作させることが可能となっている。この点および本プリンタ１０がホストコンピュータに接続しなくても使用することができるスタンドアロンプリンタとなっている点により、本プリンタ１０は持ち運び容易でどこでも使用できるようになっている。
【００２１】
図３はコントローラ７０の構成を示すブロック図である。また、図４は入力画像データの構成を示す図である。また、図５はＶＲＡＭ７６６の構成を示す図である。また、図６は表示部の構成を示す図である。コントローラ７０は、図３に示すように、ＣＰＵ７１を中心とするマイクロプロセッサとして構成されており、各種処理プログラムや各種データ、各種プログラムや各種テーブルなどを記憶したＲＯＭ７２、一時的にデータを記憶するＲＡＭ７３、プリンタ機構５０やメモリカードスロット１６などとの通信を可能とするインタフェース（Ｉ／Ｆ）７４などを備えている。また、コントローラ７０は、メモリカードＭに編集画像などを保存するほか、プリント機構５０の印刷ヘッド５５への制御信号や操作パネルの表示部２２への制御信号を出力する。
【００２２】
また、コントローラ７０には、インターフェース７４を通してメモリカードＭなどの外部記憶媒体から与えられる入力画像データに対し必要な画像処理を行うための画像処理モジュール７５が設けられている。画像処理モジュール７５はまた、表示部２２に表示させるためのメニュー画面などのプリンタ固有の画像に対応する画像データを生成する機能を有している。
【００２３】
画像処理モジュール７５から出力されるＲＧＢ画像データは、表示部２２を表示制御するためのＬＣＤコントローラ７６（本発明の「画面表示制御装置」に相当）に与えられる。なお、本実施形態では、図６に示すように、ＬＣＤディスプレイにより構成される表示部２２の画素数はＱＶＧＡ（Quarter Video Graphics Array）形式の３２０ドット×２４０ドットであり、２４０ドット分の画素データにより画像データの１ラインが構成されており、３２０ラインのラインデータにより１フレームの画像が構成される。一方、画像処理モジュール７５からＬＣＤコントローラ７６に入力される、１フレームの入力画像データは、図４に示すように、３２０ドット×２４０ドットの大きさの表示部２２の一画面に相当する画像データであって、３２０ドット分の画素データにより入力画像データの１ラインが構成されており、２４０ラインのラインデータにより１フレームの入力画像データが構成されている。
【００２４】
ＬＣＤコントローラ７６は、同期信号発生部７６９を備え、表示部２２への画像の表示タイミングを制御するための水平・垂直同期信号など、種々の同期信号を発生可能に構成されている。また、画像処理モジュール７５から入力されたシリアルデータをパラレルデータに変換する入力データ変換部７６１と、入力データ変換部７６１によりパラレルデータに変換された入力画像データが入力されるとともに、入力された入力画像データを構成する画素データを並べ替えてラインバッファ７６２に出力するデータ置換制御手段７６３とを備えている。ラインバッファ７６２はデータ置換制御手段７６３から出力された表示部２２の１ライン分（２４０画素）の画像データを一時的に保持可能に構成されている。このデータ置換制御手段７６３の構成については後で詳細に説明する。
【００２５】
また、ＬＣＤコントローラ７６は、ラインバッファ７６２の後段に設けられ、入力された画像データをライン単位で圧縮する圧縮部７６４と、圧縮部７６４によるライン単位の圧縮データが、読出しとは非同期に書込まれる書換自在のＶＲＡＭ７６６（本発明の「画像メモリ」に相当）と、表示部２２への画面表示の水平（ライン周期）・垂直（フレーム周期）同期信号に同期してＶＲＡＭ７６６からライン単位で周期的に読出された圧縮データを伸長して元の画像データを復元する伸長部７６７と、伸長部７６７により伸長して復元された画像データを表示部２２へ出力するためのデータ変換を行う出力データ変換部７６８とを備えている。したがって、伸長部７６７により伸長して復元された画像データは出力データ変換部７６８を介して表示部２２に出力されて表示される。
【００２６】
また、図５に示すように、ＶＲＡＭ７６６には、少なくとも圧縮部７６４により圧縮された３２０ライン分（１フレームの画像分）の圧縮データを格納可能な領域が設けられている。本実施形態では、ＶＲＡＭ７６６のメモリアドレス１，２，３，４…，３２０が示す格納領域に、各ライン１，２，３，４…，３２０の圧縮データがそれぞれ格納されるように構成されている。また、ＬＣＤコントローラ７６は、ＶＲＡＭ７６６への圧縮データの書込みと、ラインバッファ７６２への画像データの書込みおよび読出しとを制御するＲＡＭ制御部７６５を備え、ラインバッファ７６２に格納された１ライン分の画像データの圧縮およびＶＲＡＭ７６６への圧縮データの書込みのタイミングが制御される。なお、本実施形態では、圧縮部７６４は隣接する画素データの差分情報（一致状況）を利用して画像データを圧縮するように構成されている。したがって、ラインごとの圧縮データは、各ラインの先頭の画素データから順に伸長して復元できる。また、画像データの圧縮方法についてはこれに限られず、周知の種々の手法を用いることができる。これらのデータ圧縮方法については周知の技術であるため、その詳細な説明は省略する。
【００２７】
以上のように本実施形態では、画像処理モジュール７５から入力画像データを構成する画素データの並び順は所謂、ランドスケープ型である（図４の矢印参照）。一方、ＶＲＡＭ７６６への圧縮データの書込み方向および圧縮データの読出し方向読み取り方向は所謂、ポートレート型である（図５の矢印参照）。また、表示部２２の画面走査方向も、ＶＲＡＭ７６６と同様にポートレート型であり、入力画像データを構成する画素データの並び順とは、走査方向が異なるものとなっている（図６の矢印参照）。そこで、本実地形態では、ＶＲＡＭ７６６の圧縮データが伸長部７６７により復元された画像データを利用して、入力画像データを構成する画素データの並べ替えを行うデータ置換制御手段７６３を備えている。
【００２８】
次に、データ置換制御手段７６３について詳細に説明する。図３に示すように、データ置換制御手段７６３は、１フレームの入力画像データの４ライン分のラインデータをそれぞれ保持可能な第１および第２バッファ７６３ｄ，７６３ｅを備えている（本発明の「入力画像データ保持手段」に相当）。本実施形態では、まず、画像処理モジュール７５から入力された１フレームの入力画像データの４ライン分のラインデータが第１バッファ７６３ｄに保持されるように構成されている。そして、続く、４ライン分のラインデータが第２バッファ７６３ｅに保持される。なお、後述するように、第１バッファ７６３ｄに保持された４ライン分のラインデータのすべては、続く４ライン分のラインデータの第２バッファ７６３ｅへの保持が終了する前に、ラインバッファ７６２に出力されるように構成されている。したがって、第２バッファ７６３ｅへの４ライン分のラインデータの保持が終了した後は、続く４ライン分のラインデータは第１バッファ７６３ｄに保持することができる。このように、本実施形態では、画像処理モジュール７５からの入力画像データのすべてが入力されるまで、入力画像データの４ライン分のラインデータを交互に第１および第２バッファ７６３ｄ，７６３ｅで保持するように構成されている。
【００２９】
そして、データ置換制御手段は７６３は、ＶＲＡＭ７６６から１フレームの圧縮データの読み出し時に、伸長部７６７により復元された画像データのうち、第１バッファ７６３ｄまたは第２バッファ７６３ｅに保持された４ライン分を入力画像データに置換してラインバッファ７６２を介して圧縮部７６４に出力する置換処理を行い、この置換処理を６０回（（入力画像データを構成する２４０ライン）÷（第１および第２バッファ７６３ｄ，７６３ｅに保持可能な４ライン））繰り返すことにより、ＶＲＡＭ７６６の圧縮データのすべてを入力画像データに置換する。すなわち、垂直同期信号が出力される度に（フレーム周期）、第１バッファ７６３ｄまたは第２バッファ７６３ｅに保持された４ライン分のラインデータが伸長部７６７により復元された画像データの一部と置換され、この置換処理が６０回繰り返されることにより置換処理が終了する。
【００３０】
具体的には、データ置換制御手段７６３は、復元された画像データを構成する各画素データが、第１バッファ７６３ｄまたは第２バッファ７６３ｅが保持する入力画像データの４ライン分のラインデータに置換されるべきものかどうかを判定する置換判定部７６３ａを備え、この置換判定部７６３ａの判定結果に基づいて復元された画像データの一部を第１バッファ７６３ｄまたは第２バッファ７６３ｅに保持された入力画像データに置換する。なお、本実施形態では、第ｎ回目（１≦ｎ≦６０）の置換処理時に、伸長部７６７により復元された画像データを構成する第ｍラインデータ（１≦ｍ≦３２０）のうち、第（２４１−４ｎ）〜第（２４４−４ｎ）画素のデータを、それぞれ入力画像データの第４ｎライン〜第（４ｎ−３）ラインの各ラインデータのｍ番目の画素データに置換するように構成されている。
【００３１】
また、ＬＣＤコントローラ７６は、それぞれメモリ等により構成された、上記置換処理の回数をカウントする置換処理回数カウンタ（図示省略）と、伸長部７６７がＶＲＡＭ７６６から現在読み出し中のラインを示す読出ラインカウンタ（図示省略）と、伸長部７６７が読出ラインカウンタにより示されるラインデータの何番目の画素データを読み出しているかを示す読出画素カウンタ（図示省略）とを備えている。そして、置換判定部７６３ａは、置換処理回数カウンタ値と、読出ラインカウンタ値と、読出画素カウンタ値とに基づいて、伸長部７６７により復元された画素データが、第１または第２バッファ７６３ｄ，７６３ｅに保持された入力画像データと置換されるべきものであるかどうかを判定するように構成されている。この読出画素カウンタの値は、ＶＲＡＭ７６６からの１画素分の圧縮データの読出しタイミングを規定するために同期信号発生部７６９が発生するクロック信号に基づいて加算される。また、読出画素カウンタは水平同期信号の出力時に”０”にリセットされ、同期信号発生部７６９が発生する１画素分の圧縮データの読出しタイミングを規定するクロック信号の度に加算されるように構成されている。したがって、水平同期信号が出力されるともに読出画素カウンタの”０”からの加算が開始される。
【００３２】
また、置換判定部７６３ａの判定結果に応じて、ラインバッファ７６２を介して圧縮部７６４に出力する画素データを、復元された画像データおよび入力画像データのいずれか一方から選択するデータ選択部７６３ｂを備え、データ選択部７６３ｂの選択結果に応じた画素データがデータ出力部７６３ｃによりラインバッファ７６２に出力される。すなわち、データ置換制御手段７６３には、画像処理モジュール７５からの入力画像データと、伸長部７６７から復元された画像データとが入力されており、これらの画像データを選択的にラインバッファ７６２を介して圧縮部７６４に出力可能に構成されている。そして、ラインバッファ７６２に１ライン分の画像データが格納されれば、ラインバッファ７６２に格納された画像データをＶＲＡＭ７６６に格納するようにデータ置換制御手段７６３からＲＡＭ制御部７６５に指令が与えられ、ラインバッファ７６２に格納された１ライン分の画像データが、圧縮部７６４により圧縮された後、ＶＲＡＭ７６６の所定の領域に格納される。次に、入力画像データを構成する画素データの並べ替え処理について、図７ないし図１３を参照して説明する。
【００３３】
図７は入力画像データがデータ置換制御手段７６３に入力されるタイミングと、入力された入力画像データが第１および第２バッファ７６３ｄ，７６３ｅに保持されるタイミングを示すタイムチャートである。図８は１回目の置換処理において画素データの置換が行われるタイミングを示すタイムチャートである。図９は１回目の置換処理において、伸長部７６７により復元された第１ラインのラインデータの部分的な置換を示す概念図である。図１０は１回目の置換処理において、伸長部７６７により復元された第２ラインのラインデータの部分的な置換処理を示す概念図である。図１１は１回目の置換処理において、伸長部７６７により復元された第３２０ラインのラインデータの部分的な置換処理を示す概念図である。図１２は２回目の置換処理において、伸長部７６７により復元された第１ラインのラインデータの部分的な置換処理を示す概念図である。図１３は６０回目の置換処理において、伸長部７６７により復元された第３２０ラインのラインデータの部分的な置換処理を示す概念図である。
【００３４】
この実施形態では、垂直同期信号が１／６０ｓｅｃの周期で同期信号発生部７６９により生成され、垂直同期信号が出力される度（フレーム周期）にＶＲＡＭ７６６に格納された１フレームの圧縮データが読出されて伸長部７６７により復元されて表示部２２に表示される。また、水平同期信号が同期信号発生部７６９により出力される度にＶＲＡＭ７６６から１ラインの圧縮データが読出される。このとき、上記したように、各ラインの先頭の画素データから順に伸長されて復元されるが、復元された画素データは逐次、データ置換制御手段７６３に出力されるように構成されている。そして、伸長部７６７から出力された画像（画素）データが、第１および第２バッファ７６３ｄ，７６３ｅに格納された入力画像データに置換されるべきものかどうかが、置換判定部７６３ａにより判定される。
【００３５】
図７に示すように、画像処理モジュール７５からＬＣＤコントローラ７６への入力画像データの入力が開始されると、入力画像データのうち、４ライン分のラインデータの第１バッファ７６３ｄへの保持が開始される。そして、４ライン分のラインデータの第１バッファ７６３ｄへの保持が終了すると、次の４ライン分のラインデータの第２バッファ７６３ｅへの保持が開始される。以後、入力画像データのすべてがＬＣＤコントローラ７６に入力されるまで、４ライン分のラインデータの第１および第２バッファ７６３ｄ，７６３ｅへの保持が交互に繰り返される。一方、第１バッファ７６３ｄへの入力画像データの第１〜第４ラインのラインデータの保持が終了した後、時刻Ｔ１のタイミングで垂直同期信号が出力されれば１回目の置換処理が開始される（図８参照）。
【００３６】
時刻Ｔ１に垂直同期信号が出力されれば、図８および図９に示すように、まず、水平同期信号が時刻ｔ１のタイミングで出力されたときに、伸長部７６７により復元された第１ラインのラインデータのうち、第２３７画素〜第２４０画素の画素データが、それぞれ第１バッファ７６３ｄに保持された第４〜第１ラインの各ラインデータの１番目の画素データに置換されるべきものと置換判定部に７６３ａにより判定される。そして、図９に示すように、伸長部７６７により復元された第１ラインのラインデータのうち、第１〜第２３６画素の画素データがデータ選択部７６３ｂにより選択されて、データ出力部７６３ｃによりラインバッファ７６２に出力される。一方、第２３７画素〜第２４０画素の画素データの代わりに、それぞれ第１バッファに保持された第４〜第１ラインの各ラインデータの１番目の画素データがデータ選択部７６３ｂにより選択されて、データ出力部７６３ｃによりラインバッファ７６２に出力される。そして、ラインバッファ７６２に一時的に保持された１ライン分のラインデータは、圧縮部７６４により圧縮されてＶＲＡＭ７６６の所定の格納領域に格納される。
【００３７】
次に、水平同期信号が時刻ｔ２のタイミングで出力されれば、伸長部７６７により復元された第２ラインのラインデータについて、上記処理と同様の処理が行われる。すなわち、第２ラインのラインデータのうち、第２３７画素〜第２４０画素の画素データが、それぞれ第１バッファ７６３ｄに保持された第４〜第１ラインの各ラインデータの２番目の画素データに置換されるべきものと置換判定部に７６３ａにより判定される。そして、図１０に示すように、伸長部７６７により復元された第２ラインのラインデータのうち、第１〜第２３６画素の画素データがデータ選択部７６３ｂにより選択されて、データ出力部７６３ｃによりラインバッファ７６２に出力される。一方、第２３７画素〜第２４０画素の画素データの代わりに、それぞれ第１バッファ７６３ｄに保持された第４〜第１ラインの各ラインデータの１番目の画素データがデータ選択部７６３ｂにより選択されて、データ出力部７６３ｃによりラインバッファ７６２に出力される。そして、ラインバッファ７６２に一時的に保持された１ライン分のラインデータは、圧縮部７６４により圧縮されてＶＲＡＭ７６６の所定の格納領域に格納される。
【００３８】
続いて、復元された各ラインデータについて同様の処理が繰り返され、１回目の置換処理の最後に、伸長部７６７により復元された第３２０ラインのラインデータについての処理が行われる（図１１参照）。すなわち、第３２０ラインのラインデータのうち、第２３７画素〜第２４０画素の画素データが、それぞれ第１バッファ７６３ｄに保持された第４〜第１ラインの各ラインデータの３２０番目の画素データに置換されるべきものと置換判定部に７６３ａにより判定される。そして、図１１に示すように、伸長部７６７により復元された第３２０ラインのラインデータのうち、第１〜第２３６画素の画素データがデータ選択部７６３ｂにより選択されて、データ出力部７６３ｃによりラインバッファ７６２に出力される。一方、第２３７画素〜第２４０画素の画素データの代わりに、それぞれ第１バッファ７６３ｄに保持された第４〜第１ラインの各ラインデータの３２０番目の画素データがデータ選択部７６３ｂにより選択されて、データ出力部７６３ｃによりラインバッファ７６２に出力される。そして、ラインバッファ７６２に一時的に保持された１ライン分のラインデータは、圧縮部７６４により圧縮されてＶＲＡＭ７６６の所定の格納領域に格納されて、１回目の置換処理を終了する。
【００３９】
次に、図８に示すように、時刻Ｔ２のタイミングで垂直同期信号が出力されたときに、第２バッファ７６３ｅへの入力画像データのうち第５〜第８ラインの４ライン分のラインデータの保持が終了していれば、２回目の置換処理が開始される（図１２参照）。すなわち、図１２に示すように、伸長部７６７により復元された第１ラインのラインデータのうち、第２３３画素〜第２３６画素の画素データが、それぞれ第１バッファ７６３ｄに保持された第８〜第５ラインの各ラインデータの１番目の画素データに置換されるべきものと置換判定部に７６３ａにより判定される。そして、伸長部７６７により復元された第１ラインのラインデータのうち、第１〜第２３２画素、第２３７〜第２４０画素の画素データがデータ選択部７６３ｂにより選択されて、データ出力部７６３ｃによりラインバッファ７６２に出力される。一方、第２３３画素〜第２３６画素の画素データの代わりに、それぞれ第２バッファ７６３ｅに保持された第８〜第５ラインの各ラインデータの１番目の画素データがデータ選択部７６３ｂにより選択されて、データ出力部７６３ｃによりラインバッファ７６２に出力される。そして、ラインバッファ７６２に一時的に保持された１ライン分のラインデータは、圧縮部７６４により圧縮されてＶＲＡＭ７６６の所定の格納領域に格納される。なお、第１ラインのラインデータのうち、第２３７画素〜第２４０画素の画素データは、上記した１回目の置換処理において既に入力画像データに置換されている。
【００４０】
同様の処理が繰り返されて、６０回目の置換処理の最後に、伸長部７６７により復元された第３２０ラインのラインデータについての処理が行われる（図１３参照）。すなわち、第３２０ラインのラインデータのうち、第１画素〜第４画素の画素データが、それぞれ第２バッファに保持された第２４０〜第２３７ラインの各ラインデータの３２０番目の画素データに置換されるべきものと置換判定部に７６３ａにより判定される。そして、図１３に示すように、伸長部７６７により復元された第３２０ラインのラインデータのうち、第５〜第２４０画素の画素データがデータ選択部７６３ｂにより選択されて、データ出力部７６３ｃによりラインバッファ７６２に出力される。一方、第１画素〜第４画素の画素データの代わりに、それぞれ第２バッファ７６３ｅに保持された第４〜第１ラインの各ラインデータの３２０番目の画素データがデータ選択部７６３ｂにより選択されて、データ出力部７６３ｃによりラインバッファ７６２に出力される。そして、ラインバッファ７６２に一時的に保持された１ライン分のラインデータは、圧縮部７６４により圧縮されてＶＲＡＭ７６６の所定の格納領域に格納されることにより、６０回目の置換処理を終了する。以上により、ＶＲＡＭ７６６内の圧縮データのすべてが入力画像データに置換される。
【００４１】
以上のように、本実施形態では、１フレームが２４０ラインのラインデータ（３２０画素／１ライン）により構成される入力画像データの４ライン分のラインデータが第１バッファ７６３ｄまたは第２バッファ７６３ｅに保持されている。そして、データ置換制御手段７６３により、ＶＲＡＭ７６６からの３２０ラインのラインデータ（２４０画素／１ライン）により構成された１フレームの画像データの圧縮データの読み出し時に、伸長部７６７により復元された画像データのうち、第１バッファ７６３ｄまたは第２バッファ７６３ｅに保持された４ライン分が入力画像データに置換されて圧縮部７６４に出力される置換処理が行われ、この置換処理が６０回繰り返されることにより、ＶＲＡＭ７６６の圧縮データのすべてが入力画像データに置換される。
【００４２】
すなわち、第ｎ（１≦ｎ≦６０）回目の置換処理時に、第１バッファ７６３ｄまたは第２バッファ７６３ｅに保持された４ライン分の入力画像データの画素データが、データ置換制御手段７６３によりＶＲＡＭ７６６の構成に合致するように並び替えられて、伸長部７６７により復元された画像データを構成する各ラインデータのうちの一部と置換される。そして、一部が入力画像データに置換された圧縮データが伸長部７６７によりＶＲＡＭ７６６から読出されて復元されることにより、元の画像の一部が入力画像に置換された画像が表示部２２に表示される。これが６０回繰り返されることで、入力画像データを構成する画素データのすべてがＶＲＡＭ７６６の構成に合致するように並べ替えられ、画素データが並べ替えられた入力画像データの圧縮データをＶＲＡＭ７６６に格納することができる。したがって、ＶＲＡＭ７６６内の圧縮データを復元した画像データを利用することで、１回の置換処理においては、少なくとも４ライン分の入力画像データを保持するのみで、入力画像データを構成する画素データの並べ替えを行うことができ、簡単で安価な構成で、当該入力画像データを構成する画素データの並び順と走査方向が異なる表示部２２に当該入力画像データに基づく画像を表示することができる。
【００４３】
なお、本発明は上記した実施形態に限定されるものではなく、その趣旨を逸脱しない限りにおいて上述したもの以外に種々の変更を行うことが可能である。例えば、上記した実施形態では入力画像データのうち４ラインデータを保持可能に第１および第２バッファ７６３ｄ，７６３ｅを構成したが、第１バッファ７６３ｄまたは第２バッファ７６３ｅが保持可能なラインデータの数は４つに限られず２４０ライン以下の個数であればどのように構成しても構わない。すなわち、装置の製造コストとの関係で第１バッファ７６３ｄおよび第２バッファ７６３ｅのメモリ容量の大きさを決めればよい。また、上記した実施形態では、処理の高速化を図るため４ライン分のラインデータを保持可能な第１バッファ７６３ｄおよび第２バッファ７６３ｅを２つ設けたが、入力画像データ保持手段としてのバッファの数はこれに限られず、１つでもあってもよいし３つ以上あってもよい。また、図１４に示すように、ラインバッファ７６２および伸長部７６７を複数個設けてもよい。
【００４４】
図１４は本発明の画面表示制御装置（ＬＣＤコントローラ）７６ａの変形例を示す要部拡大図である。図１４に示す画面表示制御装置７６ａが図３のＬＣＤコントローラ７６と異なる点は、ＶＲＡＭ７６６に格納される複数のラインデータを同時に処理できるように、ラインバッファ７６２ａ〜７６２ｄおよび伸長部７６７ａ〜７６７ｄを複数個（４個ずつ）備えている点である。その他の構成および動作については、上記したＬＣＤコントローラ７６の構成および動作と同様であるため、相当符号を付して、その構成および動作の説明は省略する。このような構成とすれば、ＶＲＡＭ７６６に格納される４ライン分の圧縮データを同時に処理することができるため、復元された画像データの入力画像データへの置換処理の高速化を図ることができる。なお、このとき、画面表示制御装置７６ａ内のデータ処理が高速化されるため、画像処理モジュール７５から画面表示制御装置７６ａへの入力画像データの入力スピードをクロックを上げて高速化することが望ましい。
【００４５】
また、上記した実施形態では、ＬＣＤコントローラ７６内の画像データの置換処理の処理速度に比べて、画像処理モジュール７５からＬＣＤコントローラ７６への入力画像データの入力速度を遅くすることにより、第１および第２バッファ７６３ｄ，７６３ｅのいずれか一方への入力画像データの４ライン分のラインデータの保持処理を実行中に、必ず、他方のバッファに保持された入力画像データのラインデータを利用した、伸長部７６７により復元された画像データの入力画像データへの置換処理が完了するようにしている。このような構成とすれば、一方のバッファへの４ライン分のラインデータの保持処理が終了した後、続くラインデータを他方のバッファへと確実に保持できる。また、垂直同期信号に同期して、入力画像データのラインデータを４ライン分ずつ、ＬＣＤコントローラ７６に入力するように構成してもよい。
【００４６】
また、上記した実記形態では、図６に示すように、下から上へに向かう方向に画面走査を行う表示部２２を採用したが、上から下へ向かう方向に画面走査を行う表示部を採用してもよい。このとき、置換判定部７６３ａは、第ｎ回目の置換処理時に、伸長部７６７により復元された画像データを構成する第ｍ（ｍ：１≦ｍ≦Ｘ）ラインデータのうち、第（（ｎ−１）Ｍ＋１）〜第ｎＭ画素のデータを、それぞれ入力画像データの第（（ｎ−１）Ｍ＋１）ライン〜第ｎＭラインの各ラインデータのｍ番目の画素データに置換するように構成するのが望ましい。
【００４７】
また、上記実施形態では、インクカードリッジ方式のフォトプリンタ１０を例として説明したが、その他のインクジェット式プリンタ等の印刷装置にも本発明を適用してもよい。また、液晶ディスプレイやプラズマディスプレイ、有機ＥＬディスプレイといった画面表示装置に画像を表示する技術に本発明を広く適用できる。また、上記実施形態では、ランドスケープ型の入力画像データをポートレート型の表示部２２に表示する構成について説明したが、ポートレート型の入力画像データをランドスケープ型の表示部２２に表示する構成としてもよい。すなわち、入力画像データを構成する画素データの並び順と、各種ディスプレイの走査順序が異なる場合に、本発明を広く適用することができる。
【図面の簡単な説明】
【００４８】
【図１】本発明の画面表示制御装置が実装されるフォトプリンタを示す斜視図。
【図２】フォトプリンタの内部構成の概略を示す図。
【図３】コントローラの構成を示すブロック図。
【図４】入力画像データの構成を示す図。
【図５】ＶＲＡＭの構成を示す図。
【図６】表示部の構成を示す図。
【図７】入力画像データが入力されるタイミングを示すタイムチャート。
【図８】画素データの置換が行われるタイミングを示すタイムチャート。
【図９】画像データの部分的な置換を示す概念図。
【図１０】画像データの部分的な置換を示す概念図。
【図１１】画像データの部分的な置換を示す概念図。
【図１２】画像データの部分的な置換を示す概念図。
【図１３】画像データの部分的な置換を示す概念図。
【図１４】本発明の画面表示制御装置の変形例を示す要部拡大図。
【符号の説明】
【００４９】
２２…表示部、７６，７６ａ…ＬＣＤコントローラ（画面表示制御装置）、７６３…データ置換制御手段、７６３ｄ…第１バッファ（入力画像データ保持手段）、７６３ｅ…第２バッファ（入力画像データ保持手段）、７６４…圧縮部、７６６…ＶＲＡＭ（画像メモリ）、７６７…伸長部
【図１】
0005256789.tif 000002
【図２】
0005256789.tif 000003
【図３】
0005256789.tif 000004
【図４】
0005256789.tif 000005
【図５】
0005256789.tif 000006
【図６】
0005256789.tif 000007
【図７】
0005256789.tif 000008
【図８】
0005256789.tif 000009
【図９】
0005256789.tif 000010
【図１０】
0005256789.tif 000011
【図１１】
0005256789.tif 000012
【図１２】
0005256789.tif 000013
【図１３】
0005256789.tif 000014
【図１４】
0005256789.tif 000015