(57)【特許請求の範囲】
【請求項１】
表示ユニットの画面に画像を表示する表示データを前記表示ユニットに供給する表示制御ユニットであって、
前記表示データを含む複数種類のデータが格納されたメモリに対する、前記表示制御ユニットを含む複数の制御ユニットからのアクセスを制御するアクセス制御ユニットを介して前記メモリから前記表示データを読み込む入力ユニットと、
前記入力ユニットが読み込んだ前記表示データを一時的に格納するバッファと、
前記バッファに格納された前記表示データを前記表示ユニットへ出力する出力ユニットとを有し、
前記入力ユニットは、前記メモリに対するアクセス待ち時間の履歴を保持する機能と、
前記アクセス待ち時間の履歴により前記メモリに対するアクセスが集中していると判断されるときは、前記表示データに含まれる複数の画素のデータを間引いて前記表示データを取得する読み出し制御機能とを含み、
前記出力ユニットは、間引かれた画素のデータを、前記メモリから読み出された画素のデータから生成する機能を含む、表示制御ユニット。
【請求項２】
請求項１において、前記読み出し制御機能は、前記表示データを読み出すための前記メモリに対する周期的な読み出しを断続的に放棄して読み飛ばす機能を含む、表示制御ユニット。
【請求項３】
請求項２において、前記読み飛ばす機能は、以前の前記表示データの前記間引かれた複数の画素の位置が重複しないように前記周期的な読み出しを放棄する機能を含む、表示制御ユニット。
【請求項４】
請求項２または３において、前記読み飛ばす機能は、前記表示ユニットの画面において前記間引かれた複数の画素が上下および左右に連続しないように前記周期的な読み出しを放棄する機能を含む、表示制御ユニット。
【請求項５】
請求項２ないし４のいずれかにおいて、前記読み飛ばす機能は、前記アクセス待ち時間の直近の第１の時間の平均が第１の値を超えたときに、その後の所定の時間内の前記周期的な読み出しを所定の比率で放棄する機能を含む、表示制御ユニット。
【請求項６】
請求項２ないし５のいずれかにおいて、前記読み飛ばす機能は、前記アクセス待ち時間に周期的な増大があるときは、その後の前記周期的な増大のタイミングに合わせて、前記周期的な読み出しを所定の比率で放棄する機能を含む、表示制御ユニット。
【請求項７】
請求項１ないし６のいずれかにおいて、
前記読み出し制御機能は、前記間引かれた画素のデータに、間引かれたことを示すデータをセットする機能を含む、表示制御ユニット。
【請求項８】
請求項１ないし７のいずれかにおいて、前記表示データは、前記表示ユニットの画面をフレーム単位で所定のリフレッシュレートでリフレッシュするフレームデータの一部である、表示制御ユニット。
【請求項９】
請求項１ないし８のいずれかに記載の表示制御ユニットと、
前記アクセス制御ユニットと、
前記アクセス制御ユニットを介して前記メモリから印刷機構に印刷用のデータを供給する印刷制御ユニットとを有する、装置。
【請求項１０】
請求項９において、さらに、
前記メモリと、
前記表示制御ユニットから前記表示データを受信する前記表示ユニットと、
前記印刷制御ユニットから印刷用のデータを受信する印刷機構とを有する、装置。
【請求項１１】
表示ユニットと、前記表示ユニットの画面に画像を表示する表示データを前記表示ユニットに供給する表示制御ユニットと、前記表示データを含む複数種類のデータが格納されたメモリと、前記表示制御ユニットを含む複数の制御ユニットの前記メモリに対するアクセスを制御するアクセス制御ユニットとを有する装置の制御方法であって、
前記表示制御ユニットが、前記アクセス制御ユニットを介して前記メモリから前記表示データを読み出すことと、
読み出した前記表示データを一時的にバッファに格納することと、
前記バッファに格納された前記表示データを前記表示ユニットへ出力することとを有し、
前記読み出すことは、前記メモリに対するアクセス待ち時間により前記メモリに対するアクセスが集中していると判断されるときは、前記表示データに含まれる複数の画素のデータを間引いて前記表示データを取得することを含み、
前記出力することは、間引かれた画素のデータを前記メモリから読み出された画素のデータから生成することを含む、制御方法。
【請求項１２】
請求項１１において、前記読み出すことは、前記アクセス待ち時間により前記メモリに対するアクセスが集中していると判断されると、前記表示データを読み出すための前記メモリに対する周期的な読み出しを断続的に放棄して読み飛ばすことを含む、制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＬＣＤなどの表示ユニットを制御する表示制御ユニットに関するものである。
【背景技術】
【０００２】
特許文献１には、効率的なメモリアクセス調停処理を可能とする技術が記載されている。そのため、特許文献１では、複数のメモリアクセスを調停するためのメモリアクセス調停回路を備え、表示制御ユニットは、所定期間、表示処理を優先する出力優先マスク信号をメモリアクセス調停回路に通知する。メモリアクセス調停回路は、出力優先マスク信号が有効な期間中は、表示以外のメモリ転送要求が発生してもその実行を待ち合わせ、表示処理を優先する。メモリアクセス調停回路は、表示制御ユニットが１水平期間に転送すべき転送量を、予め前記メモリアクセス調停回路に通知する。メモリアクセス調停回路は、メモリアクセス転送量と閾値との比較に基づいて、他のメモリ転送にメモリバスを開放する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−６２３３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記のように、ユーザインタフェースにＬＣＤを用いた装置においては、表示制御ユニットはＬＣＤに対する表示出力を優先し、同期信号とデータを常に送り続ける。ＬＣＤに対するデータ送信が途切れると即画像の乱れとして露見するためである。
【０００５】
一方、プリンタにおいては、印刷にもリアルタイムな制御が要求される。ＣＰＵおよびその他のハードウェアによるメモリへのアクセス頻度が増大すると、印刷制御の遅延や、最悪の場合には破綻を引き起こす可能性がある。メモリへのアクセス頻度の増大は、タッチスクリーン処理が遅延したり、インタフェース回路の転送レートが低下したりする要因ともなる。したがって、処理の品質をできる限り低下させずにメモリへのアクセス頻度を低減することは重要である。
【課題を解決するための手段】
【０００６】
本発明の一態様は、表示ユニットの画面に画像を表示する表示データを表示ユニットに供給する表示制御ユニットである。この表示制御ユニットは、画像データを含む複数種類のデータが格納されたメモリに対する複数の制御ユニットからのアクセスを制御するアクセス制御ユニットを介してメモリから表示データを読み込む入力ユニットと、入力ユニットが読み込んだ表示データを一時的に格納するバッファと、バッファに格納された表示データを表示ユニットへ出力する出力ユニットとを有する。入力ユニットは、メモリに対するアクセス待ち時間の履歴を保持する機能と、アクセス待ち時間の履歴によりメモリに対するアクセスが集中していると判断されるときは、表示データに含まれる複数の画素のデータを間引いて表示データを取得する読み出し制御機能とを含み、出力ユニットは、間引かれた画素のデータを、メモリから読み出され、間引かれなかった画素のデータから生成する機能を含む。
【０００７】
この表示制御ユニットは、入力ユニットが、メモリにアクセスが集中したときに、ＬＣＤなどの表示ユニットに画像を出力するための表示データの全てを最優先でメモリから取得する代わりに、表示データに含まれる複数の画素データを間引いて表示データを取得する。これにより、表示制御ユニットは、メモリに対するアクセス集中の緩和に寄与するとともに、所定のタイミングの範囲内で表示データの取得を可能とし、アクセス集中が画像表示に大きな影響を及ぼすことを抑制する。また、表示制御ユニットで読み出すデータは表示データなので、隣接する画素との関連性が高い。このため、出力ユニットは、間引かれた画素のデータを、その画素の上下または左右などの間引かれなかった画素のデータから生成することにより、表示データが著しく劣化するのを抑制する。
【０００８】
表示データは、表示ユニットの画面をフレーム単位で所定のリフレッシュレートでリフレッシュするフレームデータの一部であることが好ましい。表示データ中の幾つかの画素のデータが実際の画素のデータに対して劣化したものであっても、定期的にリフレッシュされることにより、表示ユニットの画面に表示される画像が著しく劣化することを抑制できる。
【０００９】
したがって、この表示制御ユニットを含むシステム（装置）においては、メモリに対するアクセスが集中したときに、表示ユニットにおける画像の品質をそれほど劣化させることなく表示制御ユニットのメモリに対するアクセス頻度を低減し、システム全体の性能を改善できる。
【００１０】
表示データに含まれる画素のデータ（画素データ）を適当なタイミングで、またはランダムに間引いて取得してもよい。画素データを間引いて取得する１つの方法は、表示データを読み出すためのメモリに対する周期的な読み出しを断続的に放棄して読み飛ばすことである。したがって、この表示制御ユニットの読み出し制御機能は、表示データを読み出すためのメモリに対する周期的な読み出しを断続的に放棄して読み飛ばす機能を含むことが好ましい。
【００１１】
この表示制御ユニットの読み飛ばす機能は、以前の表示データの間引かれた複数の画素の位置が重複しないように周期的な読み出しを放棄する機能を含むことが好ましい。読み飛ばされた画素が表示ユニットの画面で重複したり規則的に現れたりしないようにすることにより、画面に表示される画像の劣化をさらに抑制できる。
【００１２】
また、読み飛ばす機能は、表示ユニットの画面における間引かれた複数の画素が上下および左右に連続しないように周期的な読み出しを放棄する機能を含むことが好ましい。間引かれた複数の画素が上下および左右に連続していると、出力ユニットにおいて間引かれた画素のデータを周囲の画素のデータから生成（補完）することが難しくなる。
【００１３】
読み飛ばす機能は、アクセス待ち時間の直近の第１の時間の平均が第１の値を超えたときに、その後の所定の時間内の周期的な読み出しを所定の比率で放棄する機能を含むことが好ましい。突発的な要因、非周期的な要因などによるメモリに対するアクセスの集中を緩和できる。
【００１４】
読み飛ばす機能は、アクセス待ち時間に周期的な増大があるときに、その後の待ち時間の周期的な増大のタイミングを予測し、そのタイミングに合わせて、表示制御ユニットの周期的な読み出しを所定の比率で放棄する機能を含んでもよい。周期的な要因によるメモリに対するアクセスの集中を予測し、それを緩和できる。
【００１５】
表示制御ユニットの読み出し制御機能は、間引かれた画素のデータに、画素のデータが間引かれたことを示すデータをセットする機能を含むことが好ましい。間引かれた画素のデータは不定であってもよいが、たとえば、表示データの周期的な読み出しが放棄された位置の画素のデータに間引かれたことを示すローバリューやハイバリューなどのデータをセットすることにより、入力ユニットによりバッファに格納された表示データを参照することで間引かれたデータを判別できる。
【００１６】
本発明の異なる態様の１つは、上記表示制御ユニットと、アクセス制御ユニットと、アクセス制御ユニットを介してメモリにアクセスして印刷機構に対して印刷用のデータを供給する印刷制御ユニットとを有する装置である。表示制御ユニットと印刷制御ユニットとによるメモリに対するアクセスが集中したときに、表示制御ユニットのアクセス頻度を緩和し、印刷制御の遅延による印刷品質の劣化を抑制でき、印刷が破綻するのを未然に防止できる。この装置の一例は、表示制御ユニットおよび印刷制御ユニットを搭載したＬＳＩ、ＡＳＩＣなどのコントローラである。
【００１７】
この装置は、さらに、メモリと、表示制御ユニットから表示データを受信する表示ユニットと、印刷制御ユニットから印刷用のデータを受信する印刷機構とを有する装置、たとえば、プリンタ、印刷装置、複合機などであってもよい。
【００１８】
本発明のさらに異なる態様の１つは、表示ユニットと、表示ユニットの画面に画像を表示する表示データを表示ユニットに供給する表示制御ユニットと、表示データを含む複数種類のデータが格納されたメモリと、表示制御ユニットを含む複数の制御ユニットからのメモリに対するアクセスを制御するアクセス制御ユニットとを有する装置の制御方法である。この制御方法は、以下のステップを含む。
１．表示制御ユニットが、アクセス制御ユニットを介してメモリから表示を読み出すこと。
２．読み出した表示データを一時的にバッファに格納すること。
３．バッファに格納された表示データを表示ユニットへ出力すること。
【００１９】
表示データを読み出すステップは、メモリに対するアクセス待ち時間によりメモリに対するアクセスが集中していると判断されるときは、表示データに含まれる複数の画素のデータを間引いて表示データを取得することを含む。また、出力するステップは、間引かれた画素のデータを、メモリから読み出された、間引かれなかった画素のデータから生成することを含む。
【００２０】
この方法により、アクセスが集中することによる装置全体の性能の低下を抑制できるとともに、表示品質の大幅な劣化も抑制できる。また、読み出すステップは、さらに、アクセス待ち時間によりメモリに対するアクセスが集中していると判断されると、表示データを読み出すためのメモリに対する周期的な読み出しを断続的に放棄して読み飛ばすことを含むことが好ましい。
【図面の簡単な説明】
【００２１】
【図１】ＬＣＤを備えたプリンタの概要を示す図。
【図２】ＬＣＤ制御回路の概要を示すブロック図。
【図３】読み飛ばし条件（読み飛ばしレート）が１／２で表示データを取得した例を示す図であり、図３（ａ）は直前のフレーム、図３（ｂ）は現在のフレームを示す。
【図４】読み飛ばし条件（読み飛ばしレート）が１／３で表示データを取得した例を示す図であり、図４（ａ）は直前のフレーム、図４（ｂ）は現在のフレームを示す。
【図５】読み飛ばした画素のデータを読み飛ばされなかった画素のデータから補間する様子を示す図であり、図５（ａ）は上下左右の画素のデータから補間し、図５（ｂ）は上下の画素のデータから補間し、図５（ｃ）は左右の画素のデータから補間する様子を示す。
【図６】画像を補正するための平滑フィルタの一例を示す図。
【図７】ＬＣＤ制御回路の処理を示すフローチャート。
【図８】読み飛ばし条件を設定する例を示すタイミングチャート。
【図９】異なる読み飛ばし条件を設定する例を示すタイミングチャート。
【図１０】さらに異なる読み飛ばし条件を設定する例を示すタイミングチャート。
【図１１】表示データの一例。
【図１２】図１２（ａ）は、一部の画素のデータを読み飛ばした表示データの例、図１２（ｂ）は、読み飛ばした画素のデータを補間した例、図１２（ｃ）は読み飛ばした画素のデータを補正した例。
【図１３】図１３（ａ）は、図１２（ｂ）の表示データを用いて表示した例、図１３（ｂ）は図１２（ｃ）の表示データを用いて表示した例。
【発明を実施するための形態】
【００２２】
図１に、ユーザインタフェースにＬＣＤおよびタッチスクリーンを用いた装置（プリンタ、複合機）の概要を示している。この装置（プリンタ）１は、記録用紙（記録媒体）に画像、文字などの情報を印刷する印刷機構（プリンタメカ）２と、印刷機構２を制御する機能を含むプリンタコントローラ（システムコントローラ）５と、印刷するデータ（プリントデータ、印刷データ）６１を一時的に格納する外部メモリ６とを含む。プリンタコントローラ５は、ＬＳＩあるいはＡＳＩＣなどの集積回路装置で実現されるが、１つのチップで提供されてもよく、複数のチップ（チップセット）で提供されてもよい。また、複数のチップを搭載したプリント基板で提供されてもよい。また、外部メモリ６は、集積回路に含まれていてもよい。このプリンタ１は、プリンタとしての機能を単独で提供するものであってもよく、スキャナーなどの機能を含めた複合機であってもよく、また、ＰＯＳなどの他のシステムと複合化されたものであってもよい。
【００２３】
プリンタ１は、さらに、ユーザインタフェースであるＬＣＤ（表示ユニット）３およびタッチスクリーン（タッチパネル）７と、印刷データ６１などの情報を外部機器と送受信するＵＳＢインタフェース４とを含む。プリンタ１は、さらに、外部機器との間で情報の送受信を行うインタフェース、たとえば、ＬＡＮインタフェース、ＵＡＲＴインタフェース、ＩＥＥＥ１２８４インタフェースなどを含んでいてもよい。プリンタコントローラ５は、印刷機構２を制御する印刷制御回路（印刷制御ユニット）１１と、ＬＣＤ（表示ユニット）３を制御するＬＣＤ制御回路（表示制御ユニット）１０と、タッチスクリーン７を制御するタッチスクリーンコントローラ１７と、ＵＳＢインタフェース４を制御するＵＳＢインタフェース制御回路１４とを含む。印刷制御回路１１は、プリンタメカ２のモータ２１を制御するモータ制御回路１２と、プリントヘッド２２を制御するプリントヘッド制御回路１３とを含む。プリンタコントローラ５は、さらに、プリンタコントローラ５の全体の制御を行うＣＰＵ９と、メモリ６への入出力（書き込み、読み出し）を制御するメモリ制御回路（メモリ制御ユニット）１６と、ＣＰＵ９および複数の制御回路１０、１１、１４とメモリ６との間のアクセスを制御するメモリアクセス調停回路（アクセス制御ユニット）１５とを含む。
【００２４】
メモリ６には、印刷データ６１に加えて、ＣＰＵ９を制御するためのプログラムおよびデータ（ＣＰＵ命令コード／データ）６２と、ＬＣＤ３で画像を表示するためのデータ（フレームデータ）６３と、モータ制御用のデータ（モータ相データ）６４とが格納される。また、メモリ６は、ＵＳＢインタフェース４によりデータを送受信する際の送信データバッファ６５および受信データバッファ６６としても使用される。
【００２５】
したがって、メモリアクセス調停回路１５は、メモリ６に対する数多くのアクセスが適宜行われるようにタイミングを制御する。メモリ６に対するアクセスには、ＣＰＵ９によるＣＰＵ命令コード／データ６２およびその他のデータの入出力、ＬＣＤ制御回路１０によるフレームデータ６３の読み出し、モータ制御回路１２によるモータ相データ６４の読み出し、プリントヘッド制御回路１３による印刷データ６１の読み出し、ＵＳＢインタフェース制御回路１４による送信バッファ６５および受信バッファ６６に対する入出力が含まれる。
【００２６】
図２に、ＬＣＤ制御回路（表示制御ユニット）１０の構成をブロック図により示している。ＬＣＤ制御回路１０は、メモリ６に格納されているフレームデータ６３により、表示ユニットであるＬＣＤ３の画面をフレーム単位で定期的に、たとえば、５０〜１００Ｈｚ程度、望ましくは７０〜７５Ｈｚ程度のリフレッシュレートで書き換えてＬＣＤ３の画像を最新の状態に維持する。具体的には、ＬＣＤ制御回路１０は、フレームデータ６３の一部、たとえば、１または複数の走査線のデータ（表示データ）６３ａを随時、メモリ６から読み込み、ＬＣＤ３に出力して書き換える。
【００２７】
そのため、ＬＣＤ制御回路１０は、メモリアクセス調停回路１５を介してメモリ６に周期的にアクセスして表示データ６３ａを複数の画素単位のデータで読み込む入力ユニット３０と、入力ユニット３０が読み込んだ表示データ６３ａを一時的に格納するバッファ５０と、バッファ５０に格納された表示データ６３ａを、走査線単位（ライン単位）などのＬＣＤ３に表示しやすい状態（単位）のデータでＬＣＤ３へ出力する出力ユニット４０とを有する。
【００２８】
入力ユニット３０は、メモリ６のフレームデータ６３が格納されたフレームバッファ領域の所定のアドレスを出力し、表示データ６３ａを数個の画素単位、たとえば４画素単位で周期的に読み込むメモリアクセス回路３２と、メモリアクセス回路３２が表示データ６３ａを取得する際のアクセス待ち時間ＴＷの履歴を保持する機能（待ち時間履歴保持回路）３３とを含む。このプリンタコントローラ５においては、メモリ６に対するアクセス待ち時間ＴＷはアクセス調停回路１５により制御される。したがって、メモリ６に対するアクセスの集中度により、メモリ６に対するアクセス待ち時間ＴＷは変化する。
【００２９】
入力ユニット３０は、待ち時間ＴＷの履歴から、メモリアクセス回路３２の機能を制御する読み出し制御ユニット（読み出し制御機能）３１を含む。読み出し制御ユニット３１は、待ち時間ＴＷの履歴に基づいてメモリ６に対するアクセスが集中していることを判断し、メモリ６へのアクセスが集中していると判断されるときは、表示データ６３ａに含まれる複数の画素データを間引いて表示データ６３ａを取得する。このため、読み出し制御機能３１は、メモリアクセス回路３２の周期的な読み出しを断続的に放棄させて、表示データ６３ａを読み飛ばす機能（フレームバッファ読み出し制御回路）３５と、待ち時間履歴保持回路３３のアクセス待ち時間ＴＷの履歴データ３３ｄを解析して読み飛ばす条件３４ｆを設定する読み飛ばし判定機能（読み飛ばし判定回路）３４と、読み飛ばし判定した結果を保持する機能（結果保持回路）３６とを含む。
【００３０】
また、出力ユニット４０は、間引かれた画素（読み飛ばされた画素）のデータを、メモリ６から読み込まれた画素のデータ、すなわち、読み飛ばされなかった画素のデータから生成する補間補正機能（補間補正回路）４１を含む。
【００３１】
ユーザインタフェース（ＵＩ）にＬＣＤ３などの表示ユニットを用いたプリンタ１において、ＬＣＤ制御回路１０はＬＣＤ３に対して同期信号とデータ（フレームデータ）６３を送り続けなければならない。データ送信が途切れると即画像の乱れとして露見するため大きな問題となる。したがって、通常、ＬＣＤ制御回路１０とＣＰＵ９とを含む複数のハードウェア（制御回路）がメモリ６を共用する場合、通常は、ＬＣＤ制御回路１０のメモリ６へのアクセスを最優先とした調停を行うことでデータ転送が途切れることを防ぐ。しかしながら、プリンタ１の制御においては、印刷制御のリアルタイム性が高く、ＣＰＵ９やその他のハードウェアのメモリアクセスの優先順位が下がることで、印刷制御の遅延、破綻となる可能性がある。また、タッチスクリーン７の処理が遅延したり、ＵＳＢインタフェース制御回路１４の転送帯域低下等を招いたりする要因にもなる。
【００３２】
このプリンタコントローラ５においても、ＣＰＵ９と、ＬＣＤ制御回路１０を含む多数のハードウェア、たとえば、モータ制御回路１２、プリントヘッド制御回路１３、ＵＳＢインタフェース制御回路１４とがメモリ６を共用する。ＬＣＤ制御回路１０は、メモリ６にアクセスが集中すると、表示データ６３ａの一部を読み飛ばすことにより、ＬＣＤ３に表示される画像の品質を大きく落とさず、プリンタコントローラ５のピークメモリ帯域を低減することができる。
【００３３】
すなわち、ＬＣＤ制御回路１０は、プリンタコントローラ５のシステム全体の必要メモリ帯域が小さいときには、メモリ６からフレームデータ６３あるいは表示データ６３ａを全て読み出してＬＣＤ３へ転送する。しかしながら、印刷制御時等の必要メモリ帯域が大きいときにはメモリ６からの読み出しを間引き、読み出しを行わなかった画素を補間により生成する。ＬＣＤ制御回路１０が、メモリアクセス頻度が高い場合に読み飛ばしを行うことで、一時的にＬＣＤ３に表示される画像の画質は劣化する可能性がある。しかしながら、印刷制御時のメモリアクセス頻度は一定ではなく、モータの制御の周期などに合わせてメモリアクセス回数は一定間隔で増減を繰り返すため、連続して画質が劣化することはない。そのため、ＬＣＤ３に表示される画像の品質をそれほど劣化させずに、メモリのピーク帯域を低減することが可能となる。
【００３４】
したがって、プリンタコントローラ５は、メモリアクセスの集中による印刷制御の遅延を低減でき、印刷が破綻するのを回避できる。また、タッチスクリーン処理の遅延も低減でき、インタフェース回路の転送帯域向上を図ることができる。さらに、ＬＣＤ制御回路１０は、表示データ６３ａを所定のタイミングで取得できるので、ＬＣＤ３に対して同期信号と表示データ６３ａを送り続けることが可能である。したがって、ＬＣＤ３においてデータ送信が途切れたりすることはなく、画像に乱れが発生したりすることも未然に防止できる。
【００３５】
ある時点におけるシステム（プリンタコントローラ）５の必要メモリ帯域は、メモリアクセス時の待ち時間ＴＷの履歴データ３３ｄを保持することで推測できる。すなわち、待ち時間ＴＷの履歴データ３３ｄを解析することにより、他の回路のメモリアクセスの頻度を推測できる。このため、履歴保持回路３３は、履歴データ３３ｄを保持する。
【００３６】
メモリ帯域の判断手法の１つは、一定の長さの待ち時間ＴＷが、一定の頻度で発生した場合に、他の回路のメモリアクセスの頻度が高く、システムの必要メモリ帯域が大きいと判断することである。このため、読み飛ばし判定回路３４は、履歴データ３３ｄの直近の第１の時間内に実行された読み出しのアクセス待ち時間ＴＷの平均が第１の値を超えたときに、その後の所定の時間内の周期的な読み出しを所定の比率で放棄するように読み飛ばし条件３４ｆをセットする機能（第１の機能）３４ａを含む。
【００３７】
また、待ち時間ＴＷの変化が周期性を持っている場合には周期にあわせてメモリ帯域を予測することが可能である。このため、読み飛ばし判定回路３４は、アクセス待ち時間ＴＷの履歴データ３３ｄに周期的な増大があるときは、その後の周期的な増大のタイミングに合わせて、周期的な読み出しを所定の比率で放棄するように読み飛ばし条件３４ｆをセットする機能（第２の機能）３４ｂを含む。
【００３８】
読み飛ばす画素はランダムに選択してもよいが、ＬＣＤ３に表示される画像の同一画素や、同一のＸ座標またはＹ座標の画素を集中して読み飛ばすと、読み飛ばした後に補完した画素が集中し、画質が劣化する要因となる。したがって、読み飛ばし判定回路３４は、結果保持回路３６に保持された読み飛ばし結果を参照し、読み飛ばす画素の位置が、なるべく前のフレームデータ６３や前の表示データ６３ａで読み飛ばした画素の位置と重複しないように制御する機能（第３の機能）３４ｃを含む。これにより、出力ユニット４０の補間補正回路４１は、読み飛ばされた画素の補完が前のフレームデータ６３または前の表示データ６３ａと異なる画素位置で行われ、表示画質の劣化を抑制できる。
【００３９】
第３の機能３４ｃは、結果保持回路３６に保持された前フレームでの読み飛ばし画素位置を、画素の読み飛ばし判定時に読み飛ばし条件３４ｆに加える。読み飛ばしを行う場合には、第１の機能３４ａおよび第２の機能３４ｂにより、メモリアクセス回数を１／２、２／３などに減らす。読み出し比率が１／２であれば、読み出し制御回路３５により、読み出し、読み飛ばしが交互に行われる。読み出し比率が２／３であれば、読み出し制御回路３５により、２回連続で読み出したら、次は読み飛ばすようにメモリアクセス回路３２が制御される。この読み飛ばし動作をする際に、第３の機能３４ｃは、２フレーム連続で、同一位置の画素を読み飛ばすことを避けるため、前フレームで読み出しを行った箇所を先頭に読み飛ばしを開始する。これにより読み飛ばし比率が５０％以下であれば、２フレームに１回は必ず読み出される。
【００４０】
図３に読み飛ばし率５０％（読み込みレート２分の１）で表示データ６３ａを読み込んだ場合の例を示す。図中、白抜きされたものは、実際に読み込まれた画素（実画素）６３ｒを示し、黒塗りされたものは読み飛ばされて、後に補完された画素（補完画素）６３ｃを示す。図３（ａ）に示す直前のフレームデータ６３（ｎ−１）と、図３（ｂ）に示す現フレームデータ６３（ｎ）とで、読み飛ばすタイミングを変えることにより補完画素が重複するのを防止できる。
【００４１】
図４に、読み飛ばし率３３％（読み込みレート３分の２）で表示データ６３ａを読み込んだ場合の例を示す。この場合も、図４（ａ）に示す直前のフレームデータ６３（ｎ−１）と、図４（ｂ）に示す現フレームデータ６３（ｎ）とで、読み飛ばすタイミングを変えることにより補完画素が重複するのを防止できる。
【００４２】
読み飛ばしによるメモリアクセス回数を減らす期間がごく短い場合や、読み飛ばし頻度の少ない場合は、第３の機能３４ｃによる読み飛ばし条件を無視してもよい。たとえば、メモリアクセスが集中する期間が短く、ＬＣＤ３の１ラインデータ転送（１ラインの転送は４８０ラインのＬＣＤで３５ｕｓ程度）よりも短い時間で読み飛ばし期間が終わる場合は、第３の機能３４ｃにより重複読み飛ばし禁止を解除してもよい。また、読み飛ばし頻度が低く、多くても３ライン置き程度にしか発生しない場合（３ラインの転送は４８０ラインのＬＣＤで１００ｕｓ程度）も同様である。さらに、ＬＣＤ３の画質の多少の劣化を無視してもよい条件がユーザーなどにより設定された場合や、ＬＣＤ３のフレームレートが高い場合（１００Ｈｚに近いような場合）等で、５０％を超える読み飛ばし比率が要求される場合も、第３の機能３４ｃにより重複読み飛ばし禁止を解除してもよい。
【００４３】
さらに、読み飛ばし判定回路３４は、結果保持回路３６に保持された読み飛ばし結果を参照し、ＬＣＤ３の画面において、間引かれた複数の画素が上下および左右に連続しないように周期的な読み出しを放棄する条件を読み飛ばし条件３４ｆにセットする機能（第４の機能）３４ｄを含む。出力ユニット４０の補間補正回路４１において、読み飛ばされた画素のデータを、その画素の上下または左右の読み飛ばされなかった画素のデータにより補間および／または補正することを可能にするためである。
【００４４】
読み出し制御回路３５は、読み出し判定回路３４により読み飛ばす条件が設定されると、それにより読み飛ばすタイミングを制御する信号Ｓをメモリアクセス回路３２に送って読み飛ばすタイミング（読むタイミング）を制御する。
【００４５】
読み飛ばされた画素の位置は結果保持回路３６に保存される。したがって、出力ユニット４０の補間補正回路４１は、結果保持回路３６に保持された読み飛ばし結果（読み飛ばしの履歴）を参照して読み飛ばされた画素データを生成（復元）してもよい。一方、表示データ６３ａの中の読み飛ばされた画素のデータに所定の値を入れて、バッファ５０から表示データ６３ａを読み出すことにより読み飛ばされた画素であるか否かを判断できるようにしてもよい。このため、読み出し制御回路３５は、間引かれた画素のデータに、すなわち、メモリ６から読みだされたデータではないことを示す特定のデータをセットする機能３５ａを含む。画素データがＲＧＢ各色の階調を８ビットで示す８ｂｉｔ×３のデータセットであれば、読み飛ばされた画素データにセットされるデータの一例は、（７Ｆ／７Ｆ／７Ｆ）や（ＦＦ／ＦＦ／ＦＦ）である。
【００４６】
ＬＣＤ制御回路１０のバッファ５０は、入力ユニット３０が画素単位、たとえば、４画素単位で読み込んだ表示データ６３ａを一時的に格納し、１ライン単位あるいは複数ライン単位で出力ユニット４０がＬＣＤ３に出力して画像をリフレッシュできるようにする。本例のバッファ５０は４ライン分の表示データ６３ａを格納できる容量を備えたシングルポートメモリである。表示データ６３ａのあるラインのデータで、入力ユニット３０において読み飛ばされ、出力ユニット４０の補間補正回路４１により生成された画素のデータはバッファ５０にフィードバックされ、次のラインの読み飛ばされた画素のデータの生成に利用される。
【００４７】
出力ユニット４０の補間補正回路４１は、表示データ６３ａに読み飛ばされた画素があれば、そのデータを周囲の画素データを用いて生成（補完）する。したがって、読み飛ばし判定回路３４の第４の機能３４ｄは、画素の補間を可能にするため、読み飛ばしは周囲の画素のデータが読み飛ばされずに存在する場合にのみ行われるように制御する。補間および補正の対象となる読み飛ばされた画素であるか否かは、上述したように結果保持回路３６の履歴を参照してもよく、読み飛ばされたことを示すデータ（ハイバリューなど）により判断してもよい。
【００４８】
補間補正回路４１は、隣接する２画素を参照して画素のデータを生成（補完）する画素補間回路４２と、平滑化フィルタにより補完された画素（補完画素）と読み出された画素（実画素）との差異を目立たなくして画質を向上させる画像補正回路４３とを含む。画素補間回路４２は、隣接する４画素を参照して補完画素のデータを生成してもよい。
【００４９】
図５に、補間方法と画素の読み飛ばしとの関係の幾つかの例を示している。図５（ａ）の黒塗りのドット６３ｃのように左右上下に連続しないように読み飛ばすと、読み飛ばされた画素６３ｃのデータは上下左右の読み飛ばされなかった白抜きのドット（画素）６３ｒのデータにより補間できる。図５（ｂ）のように上下に連続しないように読み飛ばすと、読み飛ばされた画素６３ｃのデータは上下の読み飛ばされなかった画素６３ｒのデータから補間できる。図５（ｃ）のように左右に読み飛ばすと、読み飛ばされた画素６３ｃのデータは左右の読み飛ばされなかった画素６３ｒのデータから補間できる。
【００５０】
例えば、文字を含む画像をＬＣＤ３に表示する場合に、画素補間回路４２により隣接上下の２画素参照により補完した場合、左右方向の１画素の線が消えてしまい、補完画素と実画素の画素値に大きな差異が生じる場合がある。ＬＣＤ表示は、実画素と補完画素の重ね合わせ表示であるため、補完画素と実画素、周囲画素との輝度差を小さくすることで、補完画素と実画素の差異を目立たないようにすることができる。そのため、画像補正回路４３においては、補完画素に対して平滑化フィルタを使用して平滑化処理をすることにより補完画素が目立ちにくくなる。図６に、平滑化フィルタ４９の一例を示す。
【００５１】
本例の補間補正回路４１の画素補間回路４２は、表示データ６３ａに含まれる画素データのＲ、ＧおよびＢのそれぞれの値を、周囲の２画素または４画素の値の平均値により生成する。画像補正回路４３では画素データをＲＧＢ形式からＹＣｂＣｒ形式に変換してＹ値を平滑化し、その後、逆変換して周囲の画素との輝度差を縮小する。
【００５２】
ＲＧＢ形式からＹＣｂＣｒ形式への変換式の一例は以下の通りである。
Ｙ  ＝  0.256835938×Ｒ＋0.50390625×Ｇ＋0.098144531×Ｂ＋16
Ｃｂ＝−0.147949219×Ｒ−0.291015625×Ｇ＋0.438964844×Ｂ＋128
Ｃｒ＝  0.438964844×Ｒ−0.368164063×Ｇ−0.070800781×Ｂ＋128・・・（１）
ＹＣｂＣｒ形式からＲＧＢ形式への変換式の一例は以下の通りである。
Ｒ＝1.1640625×（Ｙ−16）＋1.596191406×（Ｃｒ−128)
Ｇ＝1.1640625×（Ｙ−16）−0.392089844×（Ｃｂ−128)−0.812988281×（Ｃｒ−128）
Ｂ＝1.1640625×（Ｙ−16）＋2.017089844×（Ｃｂ−128)・・・（２）
【００５３】
図７に、ＬＣＤ制御回路１０の処理の概要をフローチャートで示している。以下では、プリンタコントローラ５のメモリバスおよびＣＰＵの周波数を１００ＭＨｚ（０．０１μｓ周期）とし、入力ユニット３０のメモリアクセス回路３２は、１回のデータ読み出しで４画素（４クロック、１画素１クロック）の表示データ６３ａをメモリ６から取得するものとする。実際には、待ち時間ＴＷが含まれるので、１回のデータ読み出しでは４クロック＋待ち時間ＴＷが消費される。
【００５４】
ステップ７１において、アクセス集中の有無を判断するタイミングになると、入力ユニット３０の読み飛ばし判定回路３４が読み飛ばしの設定が必要か否かを判断する。読み飛ばし判定回路３４は、アクセス集中の有無を第１の時間Ｔ１（本例では１μｓ）の間に実行した読み出しの平均待ち時間ＴＷＡ１と、第２の時間Ｔ２（本例では２μｓ）の間に実行した読み出しの平均待ち時間ＴＷＡ２の２段階で判断する。したがって、読み飛ばし判定回路３４は、ステップ７１において、１μｓ毎にアクセス集中の有無を判断する。ステップ７２において、第１の機能３４ａが直近の第１の時間Ｔ１（１μｓ）の平均待ち時間ＴＷＡ１を算出し、第１の値、本例では８クロック以上であれば、突発的なアクセス集中があるとし、ステップ７４において、その後の第１の時間Ｔ１と同じ間、すなわち、１μｓ間は比較的大きな比率、たとえば５０％の比率で読み飛ばし条件３４ｆをセットする。この際、第３の機能３４ｃおよび第４の機能３４ｄも協働して上述した条件を満足するような読み飛ばし条件３４ｆをセットする。
【００５５】
また、ステップ７３において、第２の機能３４ｂが第２の時間（２μｓ）毎の平均待ち時間ＴＷＡ２を算出し、平均待ち時間ＴＷＡ２が第２の値、本例では第１の値と同じく８クロック以上であれば、解消することが好ましい程度のアクセス集中があると判断する。さらに、第２の機能３４ｂが、平均待ち時間ＴＷＡ２の増減に周期性がある場合は、ステップ７４において、その周期的なアクセス集中に合わせたタイミングで読み飛ばしするように、読み飛ばし条件３４ｆをセットする。この場合も、第３の機能３４ｃおよび第４の機能３４ｄも協働して上述した条件を満足するような読み飛ばし条件３４ｆをセットする。
【００５６】
一方、ステップ７２および７３において、解消することが好ましい程度のアクセス集中が見つからない場合は、読み飛ばし判定回路３４は、ステップ７５において、読み飛ばし条件３４ｆをリセットする。
【００５７】
ステップ７６において、表示データ６３ａを読み出すタイミングになると、入力ユニットの読み出し制御回路３５が、表示データ６３ａに含まれる画素データを、メモリアクセス回路３２を用いて調停回路１５を介してメモリ６から読み出してバッファ５０に格納する。待ち時間ＴＷの有無に依存するが、メモリアクセス回路３２は、１μｓの間に５〜１０回程度、周期的にメモリ６にアクセスして画素データを取得する。この際、ステップ７７において、読み飛ばし条件がセットされていれば、読み出し制御回路３５は、読み飛ばしの要否を判断する。読み飛ばし条件３４ｆがセットされており、読み飛ばしが必要であれば、読み出し制御回路３５は、ステップ８１において、１／２または１／３などの頻度でメモリアクセス回路３２の周期的なメモリアクセスをマスクし、バッファ５０に４画素分の「ＦＦ」データを書き込む。読み飛ばしの必要がなければ、読み出し制御回路３５は、ステップ７８において、メモリアクセス回路３２に周期的な読み出しを実行させ、ステップ７９において読み出された画素データをバッファ５０に格納する。ステップ８０において、待ち時間履歴保持回路３３は、アクセス待ち時間ＴＷを記録する。
【００５８】
ステップ８２において、表示データ６３ａを出力するタイミングになると、出力ユニット４０がバッファ５０から読み出してＬＣＤ３に供給する。たとえば、バッファ５０に１ライン分の表示データ６３ａが格納されると、ステップ８６において、出力ユニット４０はバッファ５０から１ライン分の表示データ６３ａをＬＣＤ３に供給する。この際、ステップ８３において読み飛ばした画素があれば、ステップ８４において、補間補正回路４１の画素補間回路４２が読み飛ばされた画素のデータを補間し、ステップ８５において、画像補正回路４３が、さらに、補完された画素の周囲のデータを含めて補正する。
【００５９】
図８に、読み飛ばし判定回路３４の第１の機能３４ａにより読み飛ばし条件３４ｆがセットされる様子を示している。第１の機能３４ａは、履歴データ３３ｄに保存されている直近の第１の時間Ｔ１（本例では１μｓ）の平均待ち時間ＴＷＡ１が第１の値（本例では８クロック）以上（図中のＨ）であれば、第１の時間Ｔ１だけ読み飛ばし条件３４ｆを１／２にセットする。また、第１の機能３４ａは、履歴データ３３ｄに保存されている直近の第１の時間Ｔ１の平均待ち時間ＴＷＡ１が第１の値未満（図中のＬ）であれば、読み飛ばし条件３４ｆをリセット（図中では０）する。したがって、第１の機能３４ａは、時刻ｔ１に平均待ち時間ＴＷＡ１が「Ｈ」になれば読み飛ばし条件３４ｆを「１／２」にセットする。
【００６０】
時刻ｔ２に、平均待ち時間ＴＷＡ１が「Ｌ」になると、第１の機能３４ａは読み飛ばし条件３４ｆを「０」にリセットする。時刻ｔ３に再び平均待ち時間ＴＷＡ１が「Ｈ」になれば、第１の機能３４ａは読み飛ばし条件３４ｆを「１／２」にセットし、時刻ｔ４〜ｔ６においても読み飛ばし条件３４ｆを維持する。そして、時刻ｔ７に平均待ち時間ＴＷＡ１が「Ｌ」になると、第１の機能３４ａは読み飛ばし条件３４ｆを「０」にリセットする。
【００６１】
この例では、時刻ｔ３〜ｔ７の４μｓの間、ＬＣＤ制御回路１０は、通常のレートの半分でアクセスを行う。通常は、８クロック程度のインターバルを開けて周期的に画素データを読み出すと３３回程度（４００クロック／（４＋８）クロック）のアクセスが発生する。読み飛ばし条件３４ｆを「１／２」にセットすることにより、読み出し制御回路３５から１２クロックのマスク信号（ＷＡＩＴ信号）Ｓが出力され、４μｓの間のアクセス回数は１６回程度に削減される。したがって、メモリ６に対するアクセスの集中を緩和できる。一方、ＬＣＤ制御回路１０においては、画素データの一部を読み飛ばすが、全体としては所定のタイミングで表示データ６３ａをメモリ６から読み出すことができる。また、読み飛ばした画素のデータは、出力ユニット４０において補完することができる。
【００６２】
図９に、読み飛ばし判定回路３４の第２の機能３４ｂにより読み飛ばし条件３４ｆがセットされる様子を示している。第２の機能３４ｂは、履歴データ３３ｄに保存されている直近の第３の時間Ｔ３（本例では１０００μｓ）の中で、平均待ち時間ＴＷＡ２が第１の値（本例では８クロック）以上（図中のＭ）の状態が周期的に発生しているか否かを判断する。時刻ｔ１９に、第２の機能３４ｂが第３の時間Ｔ３の履歴データ３３ｄを解析したところ、時刻ｔ１１まで、さらに、時刻ｔ１２〜ｔ１３、時刻ｔ１４〜ｔ１５、時刻ｔ１６〜ｔ１７、時刻ｔ１８〜ｔ１９の各２００μｓの間は、第２の時間Ｔ２（本例では２μｓ）の平均待ち時間ＴＷＡ２が３〜７クロックであり、時刻ｔ１１〜ｔ１２、時刻ｔ１３〜ｔ１４、時刻ｔ１５〜ｔ１６、時刻ｔ１７〜ｔ１８の各１０μｓの間は、平均待ち時間ＴＷＡ２が８〜１５クロックであった。したがって、履歴データ３３ｄの中に、平均待ち時間ＴＷＡ２が第１の値以上の期間が２００μｓ置きに１０μｓの期間で４回発生しており、第２の機能３４ｂは、この解析結果に基づいて周期的にメモリアクセスが集中する期間が発生していると判断する。
【００６３】
そこで、第２の機能３４ｂは、次のアクセス集中が始まる時刻ｔ１９から１０μｓ後の時刻ｔ２０までの間、読み飛ばし条件３４ｆを「１／２」にセットしてメモリアクセスの集中を緩和する。時刻ｔ２１においても、直近の第３の時間Ｔ３の間に平均待ち時間ＴＷＡ２が第１の値以上の期間が２００μｓ置きに１０μｓの期間で４回発生している。このため、第２の機能３４ｂは、再び、次のアクセス集中が始まる時刻ｔ２１から１０μｓ後の時刻ｔ２２までの間、読み飛ばし条件３４ｆを「１／２」にセットしてメモリアクセスの集中を緩和する。
【００６４】
図１０に、読み飛ばし判定回路３４の第１の機能３４ａおよび第２の機能３４ｂによりそれぞれ読み飛ばし条件３４ｆがセットされる様子を示している。図９に示した条件に加えて、時刻ｔ１６〜ｔ１７の間の時刻ｔ３１〜時刻ｔ３３の間（たとえば２０μｓ）、１μｓ毎の平均待ち時間ＴＷＡ１が８クロック以上になると、第１の機能３４ａはそれに応じて時刻ｔ３１から１μｓ後の時刻ｔ３２に読み飛ばし条件３４ｆを「１／２」にセットする。また、第１の機能３４ａは、時刻ｔ３３から１μｓ後の時刻ｔ３４に読み飛ばし条件３４ｆを「０」にリセットする。
【００６５】
図１１にメモリ６に格納された表示データ６３ａの一例を示し、図１２に表示データ６３ａの一部の画素のデータを読み飛ばした後、補間および補正する様子を示している。なお、これらの図には、画素データをＹＣｂＣｒデータに変換したＹ値のみを模式的に表している。
【００６６】
図１２（ａ）は、図１１に示す表示データ６３ａの内、（ＦＦ）で示した画素が読み飛ばされた状態を示している。図１２（ｂ）は、読み飛ばされた画素のデータが、出力ユニット４０の補間補正回路４１の画素補間回路４２により、読み飛ばされた画素（補完画素）のデータ６３ｃが、読み飛ばされなかった上下の画素（実画素）のデータ６３ｒから補間された状態を示している。
【００６７】
図１３（ａ）に図１２（ｂ）の画像と図１１の画像とを重ね合わせた状態を示している。この状態は、ＬＣＤ３に読み飛ばした画素データを含む表示データ６３ａを表示した状態を模式的に示している。部分的に読み飛ばされた表示データ６３ａを用いてＬＣＤ３に画像を表示すると多少の劣化は現れるが、文字は十分に判別できる程度の画像が表示される。実際には、数１０Ｈｚのフレームレートで次々と画像が書き換えられるので、図１３（ａ）よりも数段高い画質で画像が表示される。
【００６８】
図１２（ｃ）は、さらに、画像補正回路４３により、図６に示した平滑化フィルタを用いて補完画素のデータ６３ｃを周囲の画素のデータから補正した状態を示している。また、図１３（ｂ）は、図１２（ｃ）の画像と図１１の画像とを重ね合わせた状態を示している。この状態は、ＬＣＤ３に読み飛ばした画素データを含む表示データ６３ａを表示した状態を模式的に示している。図１３（ａ）に比較すると、ＬＣＤ３に表示される画像の画質はかなり改善され、文字は十分にはっきりと表示される。
【００６９】
このように、表示データ６３ａの一部の画素のデータを一時的に読み飛ばしても、読み飛ばされなかった画素のデータ６３ｒを用いることにより読み飛ばされた画素のデータ６３ｃを補完できる。さらに、ＬＣＤ３の画像は所定のフレームレートでリフレッシュされるので、読み飛ばされた画素による画像の劣化は殆ど目立たず、画像の劣化を抑制しながらメモリ６に対するアクセスの集中を緩和できる。
【００７０】
したがって、このプリンタコントローラ５およびプリンタ１においては、印刷機構２により印刷する際にプリンタ制御回路１１とメモリ６とのアクセス頻度が高くなったときに、ＬＣＤ制御回路１０のアクセス集中を緩和することによりメモリ６に対するピーク時のアクセス頻度を低減できる。このため、リアルタイム性の高い印刷制御に影響を与えることなく印刷を実行できる。また、タッチスクリーン７の処理や、ＵＳＢインタフェース制御回路１４の処理によりメモリ６へのアクセス頻度が高くなったときも同様である。そして、読み飛ばした画素のデータを補完することにより、プリンタ制御回路１１のメモリ６に対するアクセス頻度を低下させても画像の劣化を抑制できる。
【００７１】
したがって、このプリンタコントローラ５においては、ＬＣＤ制御回路１０の内部に専用の内蔵フレームバッファを設けたり、プリンタコントローラ（ＬＳＩ）５の外部に専用の外付けフレームバッファメモリを用意するなどのハードコストアップを招く方法を採用せずに、ＬＣＤ３へデータ送信するためのメモリアクセスの頻度を低減できる。また、プリンタ制御回路１１や、その他の制御回路によりメモリ６へのアクセスが集中する頻度は、それほど高くなく、殆どの時間は、ＬＣＤ制御回路１０が読み飛ばしすることなく表示データ６３ａを取得できる。このため、実際にＬＣＤ３に表示される画像の品質が多少でも劣化する時間は非常に短く、ユーザインタフェースとしての性能に殆ど影響を与えない。
【００７２】
なお、上記で説明した平滑化フィルタ、アクセス集中の判断方法および周期的なアクセス集中の判断方法は例示である。たとえば、平滑化フィルタは４×４画素あるいはそれ以上であってもよく、平均待ち時間を求める時間は１μｓあるいは２μｓに限定されない。また、周期的な待ち時間の発生は１０００μｓよりも短い時間あるいは長い時間で判断してもよく、周期性の有無を３回以下あるいは５回以上で判断してもよい。
【００７３】
さらに、本実施形態においては、表示ユニットの一例としてＬＣＤを用いて説明をおこなったが、リフレッシュを必要とする表示ユニットであれば、例えば、有機ＥＬディスプレイ、プラズマディスプレイ等の他の表示ユニットであってもよい。また、プリンタに限らず、表示ユニットを有する他のシステムにおいても本発明を適用できる。
【符号の説明】
【００７４】
１  プリンタシステム
３  ＬＣＤ
６  メモリ
１０  ＬＣＤ制御ユニット
１５  メモリアクセス調停回路
【図１】
0005874143.tif 000002
【図２】
0005874143.tif 000003
【図３】
0005874143.tif 000004
【図４】
0005874143.tif 000005
【図５】
0005874143.tif 000006
【図６】
0005874143.tif 000007
【図７】
0005874143.tif 000008
【図８】
0005874143.tif 000009
【図９】
0005874143.tif 000010
【図１０】
0005874143.tif 000011
【図１１】
0005874143.tif 000012
【図１２】
0005874143.tif 000013
【図１３】
0005874143.tif 000014