(57)【要約】【課題】画像表示装置の画素配列タイプに応じてデータ変換を行い、変換後の画像データを画像表示装置に転送することで適切な画像を表示させることができる画像データ転送装置を提供する。【解決手段】画像を表示する液晶表示装置１６が制御装置２１に接続されている。液晶表示装置１６におけるＬＣＤパネル３３の１画面分の画像データがＳＤＲＡＭ２５に格納される。制御装置２１にはダイレクト転送ユニット２６が設けられており、そのダイレクト転送ユニット２６は、ＳＤＲＡＭ２５から読み出したデータをＬＣＤパネル３３の画素配列タイプに応じたデータに変換し、変換後のデータを液晶表示装置１６に転送する。【選択図】      図２
2005284127.tif 000002
【特許請求の範囲】
【請求項１】
画像表示装置が接続され、該画像表示装置に画像を表示させるための画像データを転送する画像データ転送装置であって、
前記画像データを格納するメモリと、
前記メモリと前記画像表示装置との間に設けられ、前記メモリに格納されている画像データの配列を前記画像表示装置のデータ配列に変換し、変換後のデータを前記画像表示装置に転送するデータ転送部と
を備えたことを特徴とする画像データ転送装置。
【請求項２】
データ転送処理以外の処理を行うＣＰＵを備え、前記データ転送部は、そのＣＰＵからの転送開始指令に応答してデータ転送処理を開始することを特徴とする請求項１に記載の画像データ転送装置。
【請求項３】
前記データ転送部は、前記画像表示装置の画素配列タイプを設定するレジスタを備えることを特徴とする請求項１又は２に記載の画像データ転送装置。
【請求項４】
前記データ転送部は、
転送対象の画像データの水平位置をカウントする水平カウンタと、
前記画像データの垂直位置をカウントする垂直カウンタと、
前記水平カウンタ及び垂直カウンタのカウント値に基づいて、前記メモリから画像データを読み出すためのアドレスを生成するアドレス生成部と
を備えることを特徴とする請求項１〜３のいずれか１項に記載の画像データ転送装置。
【請求項５】
前記アドレス生成部が生成したアドレスに基づいて、前記メモリの画像データをバースト転送によりデータ転送部に読み出すメモリ制御部を備え、
前記データ転送部は、前記メモリから読み出された各画像データについて、前記画素配列タイプに対応するデータを選択するデータ選択部を備えることを特徴とする請求項４に記載の画像データ転送装置。
【請求項６】
請求項１〜５のいずれか１つに記載の画像データ転送装置と画像表示装置とを備えることを特徴とする印刷装置。
【請求項７】
前記画像データ転送装置は、印刷処理を実行するＣＰＵを備え、前記データ転送部は、そのＣＰＵから出力される転送開始指令に応答してデータ転送処理を開始することを特徴とする請求項６に記載の印刷装置。
【請求項８】
画像を表示させるための画像データを画像データ転送装置から画像表示装置に転送する画像データ転送方法であって、
前記画像データを格納するメモリと前記画像表示装置との間に設けられたデータ転送部において、前記メモリに格納されているデータの配列を前記画像表示装置のデータ配列に変換し、変換後の画像データを前記画像表示装置に転送することを特徴とする画像データ転送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像表示装置に画像データを転送する画像データ転送装置、その画像データ転送装置と画像表示装置とを備える印刷装置、及び画像データ転送方法に関するものである。
【背景技術】
【０００２】
従来、プリンタには、画像データが記憶されたメモリカードを取り付けて、パソコンを通さずに印刷処理が実行できる機種（例えば、スタンドアロン型プリンタという）が広く普及している。この種のプリンタは、ＬＣＤなどの画像表示装置を装備しており、その画像表示装置の画面に印刷画像をプレビュー表示させることで、パソコンがなくても印刷前に印刷画像を事前に確認することができる。
【０００３】
図９は、従来のプリンタ５０の電気的構成を示すブロック図である。
図９に示すように、プリンタ５０の制御装置５１は、ＣＰＵ５２、カードＩ／Ｆ部５３、ＳＤＲＡＭＩ／Ｆ部５４、ＳＤＲＡＭ５５、及びカラーパネルＩ／Ｆ制御部５６などを備え、その制御装置５１に画像表示装置６０が接続されている。該画像表示装置６０は、制御ＡＳＩＣ６１、フレームメモリ６２、及びＬＣＤパネル６３を備える。
【０００４】
制御装置５１におけるＣＰＵ５２は、図示しないメモリカード等に格納された画像データをカードＩ／Ｆ部５３を介して取り込む。取り込んだ画像データがＪＰＥＧなどの圧縮データである場合、ＣＰＵ５２はその圧縮データを解凍して、Ｒ（レッド）、Ｇ（グリーン）、Ｂ（ブルー）の画像データに変換する。そして、ＣＰＵ５２は、その画像データを、画像サイズやＬＣＤパネル６３の画素配列タイプを考慮してデータ変換した後、ＳＤＲＡＭＩ／Ｆ部５４を介してＳＤＲＡＭ５５に格納する。
【０００５】
ＬＣＤパネル６３の画像表示が必要となったとき、ＣＰＵ５２は、ＳＤＲＡＭ５５に格納した画像データをＳＤＲＡＭＩ／Ｆ部５４を介して読み出し、カラーパネルＩ／Ｆ制御部５６に書き込む。カラーパネルＩ／Ｆ制御部５６は、格納された画像データをパラレル／シリアル変換した後、画像表示装置６０の制御ＡＳＩＣ６１に順次転送する。
【０００６】
制御ＡＳＩＣ６１は、カラーパネルＩ／Ｆ制御部５６から転送されてくるシリアルデータをパラレルデータに変換してフレームメモリ６２に格納する。そして、制御ＡＳＩＣ６１は、ＬＣＤパネル６３の表示タイミングに同期してフレームメモリ６２から画像データを読み出しＬＣＤパネル６３に送る。これにより、画像データに対応する画像がＬＣＤパネル６３に表示される。
【０００７】
プリンタ５０に使用されるＬＣＤパネル６３の画素配列タイプとしては、図１０に示すように、ＲＧＢの各ドットが横並びでストライプ状に配列されるストライプ配列のタイプと、ＲＧＢのドットがデルタ状（三角状）に配列されるデルタ配列のタイプとがある。なお、破線で囲まれるＲＧＢの３ドットの単位で１画素（ピクセル）が構成されている。
【０００８】
制御装置５１から画像表示装置６０には、図１１に示すように、矢印で示す順番でＲＧＢの各ドットの画像データが転送される。すなわち、ストライプ配列の場合、第１の画素の各ドットＲ１，Ｇ１，Ｂ１、第２の画素の各ドットＲ２，Ｇ２，Ｂ２、…の順番で各ドットに対応する画像データが転送される。これに対し、デルタ配列の場合では、先ず、１ライン目の画像データとして、第１の画素のドットＲ１、第２の画素のドットＧ２，Ｂ２、第３の画素のドットＲ３、…のデータが転送された後、２ライン目のデータとして、第１の画素のドットＧ１，Ｂ１、第２の画素のドットＲ２、第３の画素のドットＧ３，Ｂ３、…のデータが転送される。
【発明の開示】
【発明が解決しようとする課題】
【０００９】
ところで、プリンタ５０の開発段階等において、画像表示装置６０のＬＣＤパネル６３を画素配列タイプが異なるパネルに設計変更する場合、制御装置５１で生成される画像データの配列がＬＣＤパネル６３のデータ配列に対応しないため、画像を適切に描画することができない。そのため、制御装置５１で生成される画像データを、画素配列タイプに応じて作り直す必要がある。従来技術では、そのデータの生成処理（具体的には、例えばストライプ配列からデルタ配列の画像データに並び替える処理）は、プリンタ５０の印刷処理などを実行するＣＰＵ５２が行うように構成していた。この場合、ＣＰＵ５２の処理負荷が増大するため、特にＬＣＤパネル６３の画素数が多くなると、ＣＰＵ５２の処理負荷が増大することによって印刷処理などが遅れるといった問題が懸念される。
【００１０】
本発明は上記問題点を解決するためになされたものであって、その目的は、画像表示装置の画素配列タイプに応じてデータ変換を適切に行うことができる画像データ転送装置、印刷装置、及び画像データ転送方法を提供することにある。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、本発明は、画像表示装置が接続され、該画像表示装置に画像を表示させるための画像データを転送する画像データ転送装置であって、前記画像データを格納するメモリと、前記メモリと前記画像表示装置との間に設けられ、前記メモリに格納されている画像データの配列を前記画像表示装置のデータ配列に変換し、変換後のデータを前記画像表示装置に転送するデータ転送部とを備えた。
【００１２】
これによれば、メモリと画像表示装置との間に設けられたデータ転送部において、メモリに格納されているデータの配列が画像表示装置のデータ配列に変換され、変換後のデータが画像表示装置に転送される。従って、画素配列タイプの異なる画像表示装置が画像データ転送装置に接続された場合でも、画像データ転送装置によって、その画素配列タイプに対応したデータが画像表示装置に転送されるので、適切な画像を画像表示装置に表示させることができる。
【００１３】
この画像データ転送装置において、データ転送処理以外の処理を行うＣＰＵを備え、前記データ転送部は、そのＣＰＵからの転送開始指令に応答してデータ転送処理を開始する。
【００１４】
これによれば、ＣＰＵがデータ転送部に転送開始指令を通知すると、データ転送部において、画像表示装置の画素配列タイプに応じたデータ変換が行われ、変換後のデータが画像表示装置に転送される。この場合、従来のようにＣＰＵがデータ変換を行う必要がないので、ＣＰＵの処理負荷が増大するといった問題を回避することができる。
【００１５】
この画像データ転送装置において、前記データ転送部は、前記画像表示装置の画素配列タイプを設定するレジスタを備える。
これによれば、データ転送部がレジスタの設定情報を参照することにより、データ転送装置に接続されている画像表示装置の画素配列タイプを判定することができる。
【００１６】
この画像データ転送装置において、前記データ転送部は、転送対象の画像データの水平位置をカウントする水平カウンタと、前記画像データの垂直位置をカウントする垂直カウンタと、前記水平カウンタ及び垂直カウンタのカウント値に基づいて、前記メモリから画像データを読み出すためのアドレスを生成するアドレス生成部とを備える。
【００１７】
これによれば、水平カウンタと垂直カウンタの各カウント値に基づいて、転送対象の画像データのアドレスを容易に生成することができ、そのアドレスによってメモリの画像データをデータ転送部に読み出すことができる。
【００１８】
この画像データ転送装置において、前記アドレス生成部が生成したアドレスに基づいて、前記メモリの画像データをバースト転送によりデータ転送部に読み出すメモリ制御部を備え、前記データ転送部は、前記メモリから読み出された各画像データについて、前記画素配列タイプに対応するデータを選択するデータ選択部を備える。
【００１９】
これによれば、バースト転送によってメモリのデータがデータ転送部に読み出されるので、データの転送効率を高めることができる。また、データ転送部に読み出されたデータの中から画素配列タイプに対応するデータがデータ選択部により選択されて画像表示装置に転送される。これにより、画像データに応じた適切な画像を画像表示装置に表示させることができる。
【００２０】
また、本発明における印刷装置は、上記の画像データ転送装置と画像表示装置とを備える。
これによれば、印刷装置における画像表示装置を画素配列タイプが異なる表示装置に変更した場合、画像データ転送装置により、その画素配列タイプに応じたデータ変更が行われ、変更後の画像データが画像表示装置に転送される。これにより、画像データに応じた適切な画像を画像表示装置に表示させることができる。
【００２１】
この印刷装置において、前記画像データ転送装置は、印刷処理を実行するＣＰＵを備え、前記データ転送部は、そのＣＰＵから出力される転送開始指令に応答してデータ転送処理を開始する。
【００２２】
これによれば、画像データ転送装置において、ＣＰＵがデータ転送部に転送開始指令を通知すると、そのデータ転送部により、画像表示装置の画素配列タイプに応じたデータ変換が開始され、変換後の画像データが画像表示装置に転送される。この場合、従来のようにＣＰＵがデータ変換を行う必要がないので、ＣＰＵの処理負荷が増大して印刷処理が遅れるといった問題を回避することができる。
【００２３】
また、本発明は、画像を表示させるための画像データを画像データ転送装置から画像表示装置に転送する画像データ転送方法であって、前記画像データを格納するメモリと前記画像表示装置との間に設けられたデータ転送部において、前記メモリに格納されているデータの配列を前記画像表示装置のデータ配列に変換し、変換後の画像データを前記画像表示装置に転送する。
【００２４】
これによれば、画素配列タイプの異なる画像表示装置が画像データ転送装置に接続された場合、その配列パターンに対応したデータ変換が行われ、変換後の画像データが画像表示装置に転送される。この場合も、画像データに応じた適切な画像を画像表示装置に表示させることができる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明を具体化した一実施の形態を図１〜図６に従って説明する。
本実施形態の画像データ転送装置は、パソコン（ＰＣ）からスキャン指示を行うネットワークスキャン機能（Scanner ）、ＰＣから印刷指示を行うネットワークプリンタ機能（Printer ）、ローカルコピー機能(Copy)など複数機能を有するＳＰＣ複合装置に組み込まれる。
【００２６】
図１は、ＳＰＣ複合装置１を示す斜視図である。ＳＰＣ複合装置１は、原稿の画像を読み取って画像データとして入力するためのスキャナ部２と、画像データに基づいて画像を用紙等に印刷するプリンタ部３と、ユーザが操作するための操作パネル部４とを備える。
【００２７】
スキャナ部２はプリンタ部３の上に配置されており、そのスキャナ部２の上部には、読み取る原稿を載置するための例えばＡ４版の原稿台ガラス６と、原稿を読み取る際や不使用時に原稿台ガラス６を覆う原稿台カバー７とが設けられている。原稿台カバー７は、開閉可能に形成され、閉止した際には原稿台ガラス６上に載置された原稿を原稿台ガラス６側に押圧する機能も有している。
【００２８】
ＳＰＣ複合装置１の背面側にはプリンタ部３へ用紙を供給するための用紙供給部（図示略）が設けら、前面側の下部に、プリンタ部３で印刷された用紙を排紙する排紙部１３が設けられている。その排紙部１３には、不使用時に排紙口を塞ぐことが可能な排紙トレー１４が備えられており、排紙部１３の上部に操作パネル部４が設けられている。
【００２９】
操作パネル部４のほぼ中央には、液晶表示装置１６が設けられている。液晶表示装置１６は、設定項目や設定状態、動作状態等を文字にて表示することが可能であるとともに、写真画像を表示することが可能である。操作パネル部４においてその液晶表示装置１６の周辺には各種の操作ボタンが設けられている。
【００３０】
また、排紙部１３の右側には、メモリカードスロット１７が設けられている。このメモリカードスロット１７は、例えばＰＣＭＣＩＡ規格に準拠しており、このような規格に準拠したメモリカード１８が着脱可能に構成されている。メモリカード１８は、書き換え可能な不揮発性のメモリを内蔵しており、そのメモリカード１８に印刷対象となる複数の画像データが記憶されている。
【００３１】
さらに、ＳＰＣ複合装置１の本体側面には、接続ポートとして、例えばＵＳＢポート１９が設けられている。そのＵＳＢポート１９は、ＳＰＣ複合装置１とホストコンピュータとをＵＳＢケーブルを介して接続する。ＳＰＣ複合装置１がホストコンピュータに接続されることにより、スキャナ機能によるホストコンピュータへの画像の取り込み、プリンタ機能による印刷出力が実現される。
【００３２】
図２は、ＳＰＣ複合装置１の電気的構成図である。ＳＰＣ複合装置１は、プリンタ部３のケース内に全体的な制御を司るメイン基板（図示略）を備える。そのメイン基板には、画像データ転送装置としての制御装置２１が設けられており、該制御装置２１に液晶表示装置１６が接続されている。制御装置２１は、ＣＰＵ２２、カードＩ／Ｆ部２３、ＳＤＲＡＭＩ／Ｆ部２４、ＳＤＲＡＭ２５、ダイレクト転送ユニット２６、及びカラーパネルＩ／Ｆ制御部２７を備える。また、液晶表示装置１６は、制御ＡＳＩＣ３１、フレームメモリ３２、及びＬＣＤパネル３３を備える。
【００３３】
ＣＰＵ２２は、図示しないプログラムＲＯＭに格納されている制御プログラムに従って、液晶表示装置１６に画像を表示するための画像表示処理を行う。なお、ＣＰＵ２２は、画像表示処理以外に、プリンタ部３を駆動して用紙に画像を印刷する印刷処理なども行う。この印刷処理は周知であるため、ここではその説明を省略する。
【００３４】
以下、ＬＣＤパネル３３に画像を表示する画像表示処理を行うための構成について説明する。
ＣＰＵ２２は、メモリカードスロット１７に装着されたメモリカード１８の画像データをカードＩ／Ｆ部２３を介して取り込む。取り込んだ画像データがＪＰＥＧなどの圧縮データである場合、ＣＰＵ２２はその圧縮データを解凍して、Ｒ（レッド）、Ｇ（グリーン）、Ｂ（ブルー）の３原色の画像データに変換する。ＣＰＵ２２は、その画像データを、表示画像のサイズに応じたデータに変換した後、ＳＤＲＡＭＩ／Ｆ部２４を介してＳＤＲＡＭ２５に格納する。ここで、ＳＤＲＡＭ２５の画像データは、ＬＣＤパネル３３の１画面分の画像データであり、ストライプ配列の画素配列タイプに対応する順序（データ配列）で格納される。
【００３５】
ダイレクト転送ユニット２６は、ＣＰＵ２２からの指示に従ってＬＣＤパネル３３の画素配列タイプを判断する。そして、ダイレクト転送ユニット２６は、ＳＤＲＡＭ２５から画像データを読み出し、その画素配列タイプに対応する順序で画像データをカラーパネルＩ／Ｆ制御部２７に送る。
【００３６】
このカラーパネルＩ／Ｆ制御部２７は、シリアル通信ラインを介して液晶表示装置１６の制御ＡＳＩＣ３１に接続されている。そのため、カラーパネルＩ／Ｆ制御部２７は、格納した画像データをパラレル／シリアル変換し、変換後のシリアルデータを液晶表示装置１６の制御ＡＳＩＣ３１に転送する。
【００３７】
制御ＡＳＩＣ３１は、カラーパネルＩ／Ｆ制御部２７から転送されたシリアルデータをパラレルデータに変換してフレームメモリ３２に格納する。このフレームメモリ３２には、ＬＣＤパネル３３の１画面分の画像データがＬＣＤパネル３３の画素配列タイプに応じた順序（データ配列）で格納される。
【００３８】
そして、制御ＡＳＩＣ３１は、ＬＣＤパネル３３の表示タイミングに同期してフレームメモリ３２から画像データを読み出してＬＣＤパネル３３に転送することにより、画像データに対応する画像をＬＣＤパネル３３に表示させる。
【００３９】
図３は、本実施の形態におけるダイレクト転送ユニット２６の電気的構成図である。
ダイレクト転送ユニット２６は、制御レジスタ４１と、バッファアドレス制御ユニット４２と、データ選択ユニット４３とを備える。
【００４０】
制御レジスタ４１には、ＬＣＤパネル３３の画素配列タイプ、ＬＣＤパネル３３における水平方向の画素数及び垂直方向の画素数などの情報が設定されている。この制御レジスタ４１の設定情報は、例えば、ＳＰＣ複合装置１の起動時においてＣＰＵ２２が実行する初期化処理にて設定される。
【００４１】
バッファアドレス制御ユニット４２には、アドレス生成部４５と水平カウンタ４６と垂直カウンタ４７とが設けられている。ＣＰＵ２２からの転送開始指令を受けてデータ転送が開始されるとき、バッファアドレス制御ユニット４２は、先ず各カウンタ４６，４７のカウント値を初期化し、画像データのデータ転送を行う際に、画像データの水平位置及び垂直位置を各カウンタ４６，４７でカウントする。従って、各カウンタ４６，４７のカウント値は、ＬＣＤパネル６３における水平方向の何ライン目、垂直方向の何ライン目の画像データを転送するのかといった位置情報を示す。
【００４２】
アドレス生成部４５は、現在の水平位置及び垂直位置をそれぞれのカウンタ４６，４７から読み出し、制御レジスタ４１の設定情報（画素配列タイプ、水平方向及び垂直方向の画素数）に基づいてＳＤＲＡＭ２５のアドレスを生成して、そのアドレスをＳＤＲＡＭＩ／Ｆ部２４に出力する。このとき、ＳＤＲＡＭＩ／Ｆ部２４によって、そのアドレスに対応する画像データがＳＤＲＡＭ２５からデータ選択ユニット４３に読み出される。
【００４３】
データ選択ユニット４３は、制御レジスタに設定されているＬＣＤパネル３３の画素配列タイプと、各カウンタ４６，４７のカウント値（水平位置及び垂直位置）とに基づいて、読み出された各画像データの中から所定のデータを選択してカラーパネルＩ／Ｆ制御部２７に送る。
【００４４】
次に、データ選択ユニット４３におけるデータの選択手順を説明する。
図４に示すように、本実施の形態におけるＳＤＲＡＭ２５は、１６ビットのバス幅を有し、１画素（ピクセル）につき４バイトのデータとして格納している。具体的に、１バイト目はＲ（レッド）のデータであり、２バイト目はＧ（グリーン）のデータであり、３バイト目はＢ（ブルー）のデータである。さらに、４バイト目は画像データとして扱わないＮ（ＮＵＬＬ）のデータである。
【００４５】
また、図５に示すように、ＳＤＲＡＭ２５の各画像データは、１２８ビット単位のバースト転送（１６ビット、８バーストの転送）によりデータ選択ユニット４３に読み出される。ここで、ＬＣＤパネル３３の画素配列タイプがストライプ配列である場合、データ選択ユニット４３は、ＳＤＲＡＭ２５から読み出された順番で各画像データをカラーパネルＩ／Ｆ制御部２７に転送する。
【００４６】
一方、ＬＣＤパネル３３の画素配列タイプがデルタ配列である場合、データ選択ユニット４３は、奇数ラインと偶数ラインとにおいて対応する画像データを選択する。図５の上段（１）には奇数ラインで選択される画像データを示し、下段（２）には偶数ラインで選択される画像データを示している。なおここで、奇数ラインと偶数ラインとは、ＳＤＲＡＭ２５の同一アドレスからデータが読み出され、データ選択ユニット４３においてそれぞれ対応するデータが抜き出される。例えば、１ライン目と２ライン目とでは同一アドレスから各画像データが読み出されてそれぞれ対応するデータが抜き出され、その後、３ライン目では新たなアドレスから画像データが読み出される。
【００４７】
次に、ダイレクト転送ユニット２６で実行されるデータ転送処理を図６のフローチャートに従い説明する。なお、図６の処理は、ＣＰＵ２２からダイレクト転送ユニット２６に転送開始指令が出力されたときに開始される。
【００４８】
ステップ１００において、ダイレクト転送ユニット２６は、水平カウンタ４６のカウント値を初期化するとともに、垂直カウンタ４７のカウント値を初期化する。続くステップ１１０において、ダイレクト転送ユニット２６は、制御レジスタ４１の設定情報を参照し、ＬＣＤパネル３３の画素配列タイプがデルタ配列であるかストライプ配列であるかを判定する。画素配列タイプがストライプ配列である場合、ステップ１２０に移行して通常の転送処理を実施する。すなわち、ダイレクト転送ユニット２６は、ＳＤＲＡＭ２５から読み出した順番で各画像データをカラーパネルＩ／Ｆ制御部２７に転送する。
【００４９】
ステップ１１０において、画素配列タイプがデルタ配列であると判定した場合、ダイレクト転送ユニット２６は、ステップ１３０に移行して、水平カウンタ４６と垂直カウンタ４７のカウント値に対応するアドレスを生成し、該アドレスをＳＤＲＡＭＩ／Ｆ部２４に出力する。このとき、ＳＤＲＡＭＩ／Ｆ部２４によって、そのアドレスに対応するデータがＳＤＲＡＭ２５から読み出される。
【００５０】
続くステップ１４０において、ダイレクト転送ユニット２６は、垂直カウンタ４７のカウント値に基づいて、現在の位置が垂直方向の奇数ラインであるか否かを判定する。ここで、奇数ラインであると判定した場合、ステップ１５０に移行し、図５の上段（１）に示すように、奇数ラインに対応する各データを抜き出してカラーパネルＩ／Ｆ制御部２７に転送する。一方、偶数ラインであると判定した場合は、ステップ１６０に移行し、図５の下段（２）に示すように、偶数ラインに対応する各データを抜き出してカラーパネルＩ／Ｆ制御部２７に転送する。
【００５１】
その後、ダイレクト転送ユニット２６は、ステップ１７０に移行して水平カウンタ４６のカウント値をインクリメントした後、ステップ１８０においてそのカウント値に基づき水平ラインの１ライン分のデータ転送が終了したか否かを判定する。そして、水平ラインのデータ転送が終了していない場合、ステップ１３０に戻り、ステップ１３０〜１７０の処理を繰り返し実行する。その後、水平ラインのデータ転送が終了した場合、水平カウンタ４６を初期化した後、ステップ１９０に移行して垂直カウンタ４７のカウント値をインクリメントする。
【００５２】
続くステップ２００においてそのカウント値に基づき全ての垂直ラインのデータ転送（１画面分のデータ転送）が終了したか否かを判定し、終了していない場合、ステップ１３０に戻り、ステップ１３０〜１９０の処理を繰り返し実行する。ステップ２００において、全垂直ラインの画像データを転送したことを判定したとき、ダイレクト転送ユニット２６は、上述した一連のデータ転送処理を終了する。
【００５３】
このデータ転送処理によってダイレクト転送ユニット２６からカラーパネルＩ／Ｆ制御部２７に画像データが転送されると、カラーパネルＩ／Ｆ制御部２７は、その画像データをパラレルデータからシリアルデータに変換し、変換後のデータを液晶表示装置１６に順次転送する。そして、液晶表示装置１６における制御ＡＳＩＣ３１は、カラーパネルＩ／Ｆ制御部２７から受け取ったシリアルデータをパラレルデータに変換してフレームメモリ３２に格納する。これにより、フレームメモリ３２には、ＬＣＤパネル３３の１画面分の画像データがＬＣＤパネル３３の画素配列タイプに応じたデータ配列で格納される。その後、制御ＡＳＩＣ３１は、ＬＣＤパネル３３の表示タイミングに同期してフレームメモリ３２から画像データを読み出しＬＣＤパネル３３に転送する。これにより、メモリカード１８の画像データに対応する画像がＬＣＤパネル３３に表示される。
【００５４】
以上記述したように、本実施の形態によれば、以下の効果を奏する。
（１）ＳＰＣ複合装置１において液晶表示装置１６のＬＣＤパネル３３が画素配列タイプの異なるパネルに変更された場合、ダイレクト転送ユニット２６により、その画素配列タイプに対応したデータに変換されて液晶表示装置１６に転送される。従って、画像データに応じた適切な画像をＬＣＤパネル３３に表示させることができる。
【００５５】
（２）ＣＰＵ２２がダイレクト転送ユニット２６に転送開始指令を通知すると、ダイレクト転送ユニット２６においてデータ転送処理が開始される。そして、液晶表示装置１６のＬＣＤパネル３３の画素配列タイプに応じた画像データが順次転送されてＬＣＤパネル３３に画像が表示される。このようにすれば、従来のようにＣＰＵ２２が画素配列タイプに応じたデータ変換を行う必要がないので、ＣＰＵ２２の処理負荷の増大が抑制され、印刷処理が遅れるといった問題を回避することができる。
【００５６】
（３）ダイレクト転送ユニット２６は制御レジスタ４１の設定情報を参照することにより、制御装置２１に接続されている液晶表示装置１６の画素配列タイプを的確に判定することができる。
【００５７】
（４）水平カウンタ４６と垂直カウンタ４７の各カウント値に基づいて、転送対象の画像データのアドレスを容易に生成することができ、そのアドレスによってＳＤＲＡＭ２５の画像データをダイレクト転送ユニット２６に読み出すことができる。
【００５８】
（５）ＳＤＲＡＭ２５の画像データはバースト転送によってダイレクト転送ユニット２６に読み出されるので、バス帯域を稼ぐことができデータ転送効率を向上することができる。
【００５９】
（６）ＲＧＢの各画像データとＮＵＬＬデータとからなる４バイトのデータを１画素分のデータとしてＳＤＲＡＭ２５に格納するように構成したので、該ＳＤＲＡＭ２５のアドレス管理を簡略化することができる。
【００６０】
なお、上記各実施の形態においては、以下の態様に変更した変形例を採用してもよい。
（変形例１）上記実施の形態において、ＲＧＢの各画像データとＮＵＬＬデータとからなる４バイトのデータを１画素分のデータとしてＳＤＲＡＭ２５に格納するものであったが、これに限定されるものではない。図７に示すように、ＳＤＲＡＭ２５には、ＲＧＢのデータのみを格納してもよい。この場合、１ライン目のデータを転送する際、データ選択ユニット４３は、図８においてハッチングを付した画像データを抜き出し、２ライン目の画像データを転送する際には、ハッチングのない画像データを抜き出すように構成する。
【００６１】
（変形例２）上記実施の形態では、メモリカード１８の画像データを制御装置２１から液晶表示装置１６に転送してＬＣＤパネル３３に画像を表示させるものであったが、これ以外に、スキャナ部２で読み取った画像データなどを転送してＬＣＤパネル３３に画像を表示させてもよい。
【００６２】
（変形例３）上記実施の形態において、ダイレクト転送ユニット２６は、制御レジスタの設定情報に基づいてＬＣＤパネル３３の画素配列タイプを判定するものであったが、これ以外に、液晶表示装置１６から出力される判別信号に基づいて、ＬＣＤパネル３３の画素配列タイプを判定するよう構成してもよい。
【００６３】
（変形例４）上記実施の形態では、画像表示装置として液晶表示装置１６に具体化したが、それ以外にＣＲＴなどの他の画像表示装置に具体化してもよい。
（変形例５）上記実施の形態では、ＳＰＣ複合装置１に具体化するものであったが、これに限定されるものではなく、デジタルカメラなど、画像表示装置を有する他の電子機器に具体化してもよい。勿論、ＳＰＣ複合装置１以外の印刷装置（プリンタ）に具体化してもよい。
【００６４】
上記実施の形態から把握できる技術的思想を以下に記載する。
（１）前記画像表示装置の画素配列タイプには、ストライプ配列とデルタ配列とがあり、
前記メモリには、ストライプ配列に対応した順序で画像データが格納され、
前記データ転送部は、前記ストライプ配列の画像表示装置が接続された場合、前記メモリから読み出した順番で画像データを転送し、前記デルタ配列の画像表示装置が接続された場合、前記メモリから読み出した画像データをストライプ配列からデルタ配列に変換して、そのデルタ配列に対応した順序でデータを転送することを特徴とする請求項１に記載の画像データ転送装置。
【００６５】
（２）前記画像表示装置の画素配列タイプがデルタ配列である場合、前記データ転送部は、垂直方向のラインが奇数ラインであるときと偶数ラインであるときとで異なるデータを選択することを特徴とする請求項５に記載の画像データ転送装置。
【００６６】
（３）前記メモリは、前記画像表示装置の１画面分の画像データを格納するＳＤＲＡＭであることを特徴とする請求項１〜５のいずれか１項に記載の画像データ転送装置。
（４）原稿を読み取るためのスキャナ部と、該スキャナ部による画像データ或いはメモリカードから読み出した画像データに基づいて用紙に画像を印刷するプリンタ部とを一体として備えることを特徴とする請求項６又は７に記載の印刷装置。
【図面の簡単な説明】
【００６７】
【図１】ＳＰＣ複合装置を示す斜視図。
【図２】ＳＰＣ複合装置の電気的構成を示すブロック図。
【図３】ダイレクト転送ユニットを示すブロック図。
【図４】ＳＤＲＡＭに格納される画像データを示す説明図。
【図５】画像データの選択方法を示す説明図。
【図６】データ転送処理を示すフローチャート。
【図７】ＳＤＲＡＭに格納される画像データを示す説明図。
【図８】ＳＤＲＡＭに格納される画像データを示す説明図。
【図９】従来のプリンタの電気的構成を示すブロック図。
【図１０】画素配列タイプを示す説明図。
【図１１】画像データの転送順序を示す説明図。
【符号の説明】
【００６８】
１…印刷装置としてのＳＰＣ複合装置、１６…画像表示装置としての液晶表示装置、２１…画像データ転送装置としての制御装置、２２…ＣＰＵ、２４…メモリ制御部としてのＳＤＲＡＭＩ／Ｆ部、２５…メモリとしてのＳＤＲＡＭ、２６…データ転送部としてのダイレクト転送ユニット、４１…制御レジスタ、４３…データ選択部としてのデータ選択ユニット、４５…アドレス生成部、４６…水平カウンタ、４７…垂直カウンタ。
【図１】
2005284127.tif 000003
【図２】
2005284127.tif 000004
【図３】
2005284127.tif 000005
【図４】
2005284127.tif 000006
【図５】
2005284127.tif 000007
【図６】
2005284127.tif 000008
【図７】
2005284127.tif 000009
【図８】
2005284127.tif 000010
【図９】
2005284127.tif 000011
【図１０】
2005284127.tif 000012
【図１１】
2005284127.tif 000013