(57)【要約】【課題】記録材上に画像を形成する画像形成部と、映像を表示する表示部とを共に備える画像形成装置および該装置における表示方法において、画像形成動作に影響を与えることなく映像を表示することができ、しかも装置の小型化および低コスト化を図る。【解決手段】記録材上に画像を形成する画像形成部５０と、映像を表示する表示部２２と、画像形成部５０を制御するとともに、表示部２２に対し、表示すべき映像に対応する映像データを所定のフレームレートで定期的に出力する制御手段７０とを備え、制御手段７０は、表示部２２に表示させる映像の内容に応じて、フレームレートを変更する。【選択図】図３
2011051312.tif 000002
【特許請求の範囲】
【請求項１】
記録材上に画像を形成する画像形成部と、
映像を表示する表示部と、
前記画像形成部を制御するとともに、前記表示部に対し、表示すべき映像に対応する映像データを所定のフレームレートで定期的に出力する制御手段と
を備え、
前記制御手段は、前記表示部に表示させる映像の内容に応じて、前記フレームレートを変更することを特徴とする画像形成装置。
【請求項２】
前記制御手段は、前記表示部に表示させる映像が静止画であるときのフレームレートを、前記表示部に表示させる映像が動画であるときのフレームレートよりも小さくする請求項１に記載の画像形成装置。
【請求項３】
前記制御手段は、前記表示部に表示させる映像が静止画であるときのフレームレートを、設定可能な複数の値のうちの最低値に設定する請求項２に記載の画像形成装置。
【請求項４】
前記フレームレートの最低値は、フリッカー値に対応する値に設定されている請求項３に記載の画像形成装置。
【請求項５】
前記制御手段は、前記画像形成部に画像を形成させる画像形成動作を実行しているときには前記表示部に表示させる映像の内容に応じて前記フレームレートを設定する一方、前記画像形成動作を実行していないときには前記フレームレートを予め定められた一定値とする請求項１ないし４のいずれかに記載の画像形成装置。
【請求項６】
前記制御手段は、前記画像形成部に画像を形成させる画像形成動作を実行しているときには、前記表示部に表示させる映像の内容に応じて設定した前記フレームレートの設定値を前記画像形成動作の進行状況に応じて低下させる請求項１ないし５のいずれかに記載の画像形成装置。
【請求項７】
前記画像形成部を制御するための制御データと、前記表示部に与えるべき映像データとが同一の記憶素子に記憶される請求項１ないし６のいずれかに記載の画像形成装置。
【請求項８】
記録材上に画像を形成する画像形成工程と、
前記画像形成工程を実行しながら、表示部に所定のフレームレートで映像データを与えて所定の映像を表示させる表示工程と
を備え、
前記表示部に表示させる映像に対応する映像データのフレームレートを、前記表示部に表示させる映像の内容に応じて変更することを特徴とする画像形成装置における表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、記録材上に画像を形成する画像形成部と、映像を表示する表示部とを共に備える画像形成装置および該装置における表示方法に関するものである。
【背景技術】
【０００２】
紙などの記録材上に画像を形成する画像形成装置においては、ユーザーに対して操作方法や動作の進行状況などの情報を報知するための表示部を設けたものがある。例えば、特許文献１に記載の画像形成装置では、装置に設けられた液晶ディスプレイにヘルプメニューを表示させて、ユーザーによる操作を容易に、かつ少ない作業量で行えるようにしている。
【０００３】
このような機能を実現するために、従来の画像形成装置においては、液晶ディスプレイを制御するコントローラーＩＣや表示用データを保存するメモリーなどの専用デバイスが設けられていた。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１８６１１２号公報（例えば、図２、図３）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
この種の装置ではさらなる小型化および低コスト化が求められている。このため、従来専用デバイスで行っていた表示部の制御についても、装置全体を制御するＳＯＣ（System On a Chip）に組み込むことが望まれる。この場合、ＳＯＣは、記録材上に画像を形成する画像形成動作を行いつつ表示部にも所定の映像を表示させるという処理を求められる。その一方で、装置の多機能化に伴って表示させるべき映像は複雑なものとなってきている。そのため、表示のための処理が画像形成動作に影響を与えてしまうことが懸念され、映像表示と画像形成動作とを単一のＳＯＣ上で併行して行うことが難しくなってきている。
【０００６】
この発明にかかるいくつかの態様は、記録材上に画像を形成する画像形成部と、映像を表示する表示部とを共に備える画像形成装置および該装置における表示方法において、上記課題を解決して、画像形成動作に影響を与えることなく映像を表示することができ、しかも装置の小型化および低コスト化を図ることのできる技術を提供するものである。
【課題を解決するための手段】
【０００７】
この発明にかかる画像形成装置は、上記課題を解決するため、記録材上に画像を形成する画像形成部と、映像を表示する表示部と、前記画像形成部を制御するとともに、前記表示部に対し、表示すべき映像に対応する映像データを所定のフレームレートで定期的に出力する制御手段とを備え、前記制御手段は、前記表示部に表示させる映像の内容に応じて、前記フレームレートを変更することを特徴としている。
【０００８】
また、この発明にかかる画像形成装置における表示方法は、上記課題を解決するため、記録材上に画像を形成する画像形成工程と、前記画像形成工程を実行しながら、表示部に所定のフレームレートで映像データを与えて所定の映像を表示させる表示工程とを備え、前記表示部に表示させる映像に対応する映像データのフレームレートを、前記表示部に表示させる映像の内容に応じて変更することを特徴としている。
【０００９】
従来の表示方法では、映像データは常に一定のフレームレートで表示部に与えられていた。したがって、表示部に映像データを与えるために、表示すべき映像の内容に関わりなく一定のタイミングで画像形成のための動作を中断する必要があった。これに対して、上記のように構成された発明では、映像の内容に応じてフレームレートを可変とすることにより、映像を表示するための処理が画像形成動作に影響を及ぼすのを回避することができる。また、フレームレートを可変として映像表示のための処理と画像形成のための処理との割り振りを最適化することで、表示のための専用デバイスを省くことが可能となる。このため、複雑な映像表示を可能としつつも装置の小型化および低コスト化を図ることができる。
【００１０】
これらの発明において、表示部に表示させる映像が静止画であるときのフレームレートを、表示部に表示させる映像が動画であるときのフレームレートよりも小さくすることが望ましい。静止画では高いフレームレートを必要としないから、フレームレートを低くすることで、より多くの処理時間を画像形成動作のために割くことが可能となる。
【００１１】
ここで、表示部に表示させる映像が静止画であるときのフレームレートを、設定可能な複数の値のうちの最低値としてもよい。こうすることで、画像形成のための処理時間を最大限に確保することができる。なお、このときのフレームレートしては、例えばフリッカー値、すなわち、フリッカーが目に付かない範囲で最も低い値に対応して設定することができる。こうすることで、映像の品質を低下させることなく画像形成のための処理時間を確保することができる。
【００１２】
また、画像形成動作を実行しているときには表示部に表示させる映像の内容に応じてフレームレートを設定する一方、画像形成動作を実行していないときにはフレームレートを予め定められた一定値とするようにしてもよい。画像形成動作を実行していなければ映像表示のための処理に時間を割くことができ、こうすることで種々の複雑な映像を表示することができる。その一方、画像形成動作を実行するときにはフレームレートを可変とすることで、映像表示による画像形成動作への影響を抑えることができる。
【００１３】
また、画像形成動作を実行しているときにおいて、表示部に表示させる映像の内容に応じて設定したフレームレートの設定値を画像形成動作の進行状況に応じて低下させるようにしてもよい。フレームレートを可変にしても、画像形成のための処理と映像表示のための処理とが競合してしまうことがあり得る。このような場合にはフレームレートをその設定値からより低い値に変更することで、画像形成動作への影響を防止することができる。
【００１４】
この発明は、画像形成動作に必要な制御データと、表示部に与えるべき映像データとが同一の記憶素子に記憶されるように構成された画像形成装置において特に顕著な効果を奏する。これらのデータを同一の記憶素子に記憶させることで、装置の小型化および低コスト化を図ることができる。ただし、双方の処理が記憶素子へのアクセスにおいて競合する、つまり一方の処理のために記憶素子にアクセスする間、他方の処理のために記憶素子へのアクセスが制限されるという問題がある。表示処理のための記憶素子へのアクセスはフレームレートに応じた一定の間隔で行われるから、フレームレートを適宜に変更することでこのようなアクセスの競合を回避することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施形態であるフォトプリンターを示す斜視図。
【図２】フォトプリンターの内部構成の概略を示す図。
【図３】図１のフォトプリンターの電気的構成を示すブロック図。
【図４】ＬＣＤコントローラーの構成を示すブロック図。
【図５】同期信号生成部の構成を示すブロック図。
【図６】フレームレート決定処理を示すフローチャート。
【図７】フレームレート更新処理を示すフローチャート。
【図８】アンダーランエラー処理を示すフローチャート。
【図９】この実施形態におけるフレームレートの推移の一例を示す図。
【発明を実施するための形態】
【００１６】
図１は本発明の一実施形態であるフォトプリンターを示す斜視図である。また、図２はフォトプリンターの内部構成の概略を示す図である。このフォトプリンター１０では、プリンター本体１２の内部にはプリント機構５０が内蔵されており、このプリント機構５０の制御を司るコントローラー７０からの動作指令に応じて用紙Ｐへの印刷を実行する。そして、こうして印刷された用紙Ｐがプリンター本体１２の前面に排紙される。
【００１７】
このプリンター本体１２の前面には、前面扉１４が開閉自在に取り付けられている。この前面扉１４はプリンター本体１２の前面を開閉するための蓋である。そして、開状態のときには、プリント機構５０から排紙される用紙Ｐを受けるための排紙トレイとして機能する。また、プリンター本体１２の前面に設けられた各種のメモリーカードスロット１６をユーザーが利用可能な状態となる。つまり、この状態でユーザは印刷対象となる画像ファイルを記憶したメモリーカードＭをメモリーカードスロット１６に差し込むことができる。さらに、この実施形態では、記憶媒体としてメモリーカード以外にＣＤ−Ｒ（Compact Disc Recordable：書き込み可能なコンパクトディスク）や映像ＤＶＤ（Digital Versatile Disc：デジタル多用途ディスク）などのディスクを利用可能となっている。つまり、プリンター本体１２のベース部分に光ディスクドライブ（Optical Disc Drive）１３が設けられている。
【００１８】
また、プリンター本体１２の上面には操作パネル２０が設けられる一方、プリンター本体１２の上面の奥の一辺に対してカバー３０が開閉自在に取り付けられている。このカバー３０は、プリンター本体１２の上面を覆うことのできる大きさに成形された樹脂板であり、開状態では操作パネル２０の表面を外部に露出する。一方、カバー３０が閉状態に閉じられると、操作パネル２０全体を覆う。
【００１９】
この操作パネル２０には、文字や図形、記号などを表示する例えばＬＣＤ（Liquid Crystal Display）により構成された表示部２２と、この表示部２２の周囲に配置されたボタン群２４とを備えている。ボタン群２４は、図２に示すように、電源のオンオフを行うための電源ボタン２４ａ、メインメニュー画面を呼び出すためのメニューボタン２４ｂ、操作を途中でキャンセルしたり用紙Ｐへの印刷を途中で中断したりするためのキャンセルボタン２４ｃ、用紙Ｐへの印刷実行を指示するための印刷ボタン２４ｄ、メモリーカードスロット１６に挿入されたメモリーカードＭに編集画像等を保存するための保存ボタン２４ｅ、表示部２２に表示された複数の選択肢の中から所望の選択肢を選択したりカーソルを移動したりするときに操作される上下左右の各矢印ボタン２４ｆ〜２４ｉ、この上下左右の各矢印ボタン２４ｆ〜２４ｉの中央に配置され各矢印ボタン２４ｆ〜２４ｉによって選択されている選択肢に決定したことを指示するためのＯＫボタン２４ｊ、表示部２２での画面表示を切り替えるための表示切替ボタン２４ｋ、表示部２２に表示される左ガイドを選択する左ガイド選択ボタン２４ｌ、表示部２２に表示される右ガイドを選択する右ガイド選択ボタン２４ｍ、排紙トレイとしての機能を備えた前面扉１４を開く排紙トレイオープンボタン２４ｎなどで構成されている。
【００２０】
また、表示部２２の表示内容を確認するために、カバー３０には表示部２２と同じ大きさの窓３２が設けられている。つまり、カバー３０が閉状態にあるときにはユーザーはこの窓３２を介して表示部２２の表示内容を確認することができる。一方、カバー３０は開状態のときには、表示部２２を図１に示すように好みの角度に調整することが可能となっている。
【００２１】
このようにカバー３０を開状態としたときには、操作パネル２０に対して斜め後方に傾斜した状態でカバー３０は保持され、用紙Ｐをプリント機構５０へ供給するためのトレイとして利用可能となっている。また、操作パネル２０の奥には、プリント機構５０の給紙口２８が設けられるとともに、ガイド幅が用紙の幅に合うように左右方向にスライド操作される一対の用紙ガイド２９が設けられている。
【００２２】
そして、給紙口２８を介して用紙Ｐがプリント機構５０に送り込まれて印刷が実行される。このプリント機構５０には、図２に示すように、キャリッジ５３が左右方向にループ状に架け渡されたタイミングベルト５１により駆動されガイド５２に沿って左右に往復動する。このキャリッジ５３には、センサー５７が設けられ、用紙Ｐの左右端や上下端を検出する。つまり、センサー５７は、給紙口２８にセットされた用紙に対して印刷前にキャリッジ５３が左右方向に走査したときにその用紙の左右端を検出して用紙幅の認識を可能にしたり、印刷途中で用紙の後端を検出して用紙長さの認識を可能にする。
【００２３】
また、このキャリッジ５３には、シアン・マゼンタ・イエロー・ブラック等の各色のインクを個別に収容したインクカートリッジ５４が搭載されている。これらのインクカートリッジ５４はそれぞれ印刷ヘッド５５に接続されている。そして、印刷ヘッド５５はインクカートリッジ５４からのインクに圧力をかけてノズル（図示省略）から用紙Ｐに向かってインクを吐出する。この実施形態では、印刷ヘッド５５は圧電素子に電圧をかけることにより該圧電素子を変形させてインクを加圧する方式を採用しているが、発熱抵抗体（例えばヒーターなど）に電圧をかけインクを加熱して発生した気泡によりインクを加圧する方式を採用してもよい。こうして印刷された用紙Ｐは搬送ローラー５６によって開状態の前面扉（排紙トレイ）１４へ送り出される。また、画像形成のために、インクに代えてトナーや現像剤を用いてもよい。
【００２４】
図２に示すキャリッジ５３をその可動範囲内で最も右側のキャップ位置まで移動させたときに印刷ヘッド５５と対向する位置には、キャップ５８が設けられている。キャップ５８は、長時間印刷動作を行わないときに印刷ヘッド５５のノズルに被せられることにより、インクの乾燥に起因するノズルの目詰まりを防止する。また、装置が電源オフ状態にあるときにも、キャリッジ５３はキャップ位置に位置決めされノズルにキャップが施されている。
【００２５】
図３は図１のフォトプリンターの電気的構成を示すブロック図である。コントローラー７０は、複数の機能ブロックを１チップ上に集積したＳＯＣ（System On a Chip）として構成されており、図３に示すようにシステムバス７００を有している。このシステムバス７００には、ＣＰＵ７０１、フラッシュＲＯＭ７０２、ＤＤＲ（Double Data Rate）コントローラー７０３、ＩＤＥ（Integrated Drive Electronics）インターフェース７０４、ＥＥＰＲＯＭ７１１、カードインターフェース７０６、ＤＭＡ（Direct Memory Access）コントローラー７０７、印刷データ出力部７０８およびＬＣＤコントローラー７０９などが接続されている。
【００２６】
ＣＰＵ７０１は、プリント機構５０の動作制御を実行するための演算処理などを行う。フラッシュＲＯＭ７０２は、電気的に繰り返し書き換え可能な不揮発性メモリであり、ＣＰＵ７０１の制御に必要なプログラム（ファームウェア）およびその制御に必要な各種データやテーブルなどを記憶する。ＥＥＰＲＯＭ７１１も電気的に書き換え可能なメモリであり、装置の電源が切られた状態においても保存しておくべきデータを記憶保存する。
【００２７】
ＤＤＲコントローラー７０３は、コントローラー７０に対し外付けされＣＰＵ７０１の動作やデータ処理に必要なデータを一時的に記憶するＤＤＲタイプの高速ＲＡＭ７９に対するアクセスを司る。カードインターフェース７０６は、メモリーカードスロット１６との通信を行い、メモリーカードスロット１６に挿入されたメモリーカードＭなどの外部記憶媒体の画像データを読み取る。また、カードインターフェース７０６は、編集画像などを保存するためにメモリーカードＭに画像データを書き込む。ＩＤＥインターフェース７０４は光ディスクドライブ１３に対するデータの送受信を司る。
【００２８】
ＣＰＵ７０１は、カードインターフェース７０６により読み取られたメモリーカードＭなどの外部記憶媒体から与えられる画像データに対し必要な画像処理を行って、プリント機構５０により印刷すべき画像に対応する印刷データを生成し、印刷データ出力部７０８に送出する。例えば、メモリーカードＭから読み出された画像データと、フラッシュＲＯＭ７０２から読み出された画像フレームデータとを合成した合成画像データを作成し、印刷データ出力部７０８に出力する。印刷データ出力部７０８は、ＣＰＵ７０１により作成された画像データに基づいて印刷制御信号を生成し、プリント機構５０に対し出力する。プリント機構５０は印刷制御信号に基づいて印刷動作を実行し、用紙上に画像ファイルに対応する画像を形成する。
【００２９】
また、ＣＰＵ７０１は、ボタン群２４を構成する各操作ボタンがユーザーにより押されたかどうかを一定周期、例えば２００ｍｓｅｃ間隔でチェックするポーリングを行っており、これによりユーザがいずれかの操作ボタンを操作したことが検知されると、操作されたボタンに応じた受付処理を実行する。例えば、装置の電源が投入された状態で電源ボタン２４ａがユーザにより押下されると、装置各部への電源供給を停止する。また例えば、印刷ボタン２４ｄが押下されたときには、印刷データ出力部７０８に画像データを与えて印刷制御信号を作成させるとともに、プリント機構５０に印刷動作を行わせる。
【００３０】
さらに、ＣＰＵ７０１は、表示部２２に表示させるべき映像に対応する映像データを作成する処理（以下、「表示処理」という）も行う。表示部２２に表示させるべき映像には、プリント機構５０により形成される画像に対応するプレビュー画像の他に、ユーザーに操作方法や処理の進行状況を報知するための静止画およびアニメーション映像、デモンストレーション用の動画などが含まれる。プレビュー画像以外の映像の内容は予め定められたものであり、それらの映像に対応する映像データはフラッシュＲＯＭ７０２に保存されている。
【００３１】
フラッシュＲＯＭ７０２には、映像データとともに、当該映像が静止画、アニメーションおよび動画のいずれであるかを示す情報や、当該映像を表示するのに最適なフレームレートに関する情報も併せて保存されている。ここでいう静止画とは、ユーザーによる操作や処理の進行状況に変化がなければ、一定期間表示内容も変化しないような映像である。また、アニメーション映像とは、映像の一部を点滅させたり特定のキャラクターを画面上で動かすなどの簡単な動きのある映像である。また、動画とは、画面全体に滑らかな動きのあるような映像である。
【００３２】
ＣＰＵ７０１は、フラッシュＲＯＭ７０２から読み出し、例えばプレビュー画像と合成するなど必要に応じて加工した映像データをＲＡＭ７９に記憶させておく。こうしてＲＡＭ７９上に作成された映像データはＤＭＡコントローラー７０７を介して定期的にＬＣＤコントローラー７０９に送られ、ＬＣＤコントローラー７０９は受信した映像データに基づいてビデオ信号を生成し、表示部２２に出力する。これにより、表示部２２には映像データに対応した画像が表示される。
【００３３】
図４はＬＣＤコントローラーの構成を示すブロック図である。ＬＣＤコントローラー７０９は、入力部９０１、ラインバッファ９０２、圧縮部９０３、ＶＲＡＭ制御部９０４、ＶＲＡＭ９０５、伸長部９０６、出力データ生成部９０７、ＳＰＩ制御部９０８、バックライト制御部９０９および設定用レジスタ９１０などを備えている。
【００３４】
入力部９０１は、ＤＭＡコントローラー７０７から５線式シリアル通信により送出されるデータを２４ビットパラレルデータに変換する変換部（Ｓ／Ｐ変換部）として機能している。この２４ビットデータは、表示部２２に表示させる映像（ＱＶＧＡサイズ；３２０ドット×２４０ドット）をＲＧＢ各色８ビットで表現したものである。
【００３５】
ラインバッファ９０２は、入力部９０１が出力する２４ビット映像データを一時的に保存し、所定のタイミングで圧縮部９０３に送出する。圧縮部９０３は映像データを５０％以下に圧縮し、圧縮データをＶＲＡＭ制御部９０４を介してＶＲＡＭ９０５に記憶させる。圧縮処理は、表示部２２に表示される映像の品質の劣化が目立たない程度であればロスあり圧縮であってもよい。
【００３６】
ＶＲＡＭ９０５は映像データ用のフレームメモリーで、ＱＶＧＡサイズの画像をさらに５０％以下に圧縮したデータを保存することのできる容量があれば足り、比較的小容量のものである。例えば、３２ビット構成で２８９８０ワード程度のものでよい。伸長部９０６は、ＶＲＡＭ制御部９０４を介してＶＲＡＭ９０５から読み出された圧縮データを伸長し、２画面分の映像データ（４８ビット）として出力データ生成部９０７に出力する。
【００３７】
出力データ生成部９０７は、与えられた４８ビットデータに対し、ストライプ・デルタ変換やガンマ補正などの信号処理を行い、表示部２２に対して定められたデータ送出順で送出する。また、出力データ生成部９０７は、表示部２２を動作させるための各種同期信号を生成する同期信号生成部９２０を備えている。同期信号生成部９２０の構成については後述する。
【００３８】
ＳＰＩ制御部９０８は、表示部２２に対しＳＰＩ（Serial Peripheral Interface）方式で制御コマンドを送出する。バックライト制御部９０９は、表示部２２に設けられたバックライト（図示省略）の点灯デューティを指示する制御信号ＢＬを表示部２２に与えることで画面の明るさを制御する。これらの各機能ブロックの構成や機能は公知のものであるので、ここでは説明を省略する。
【００３９】
設定用レジスタ９１０は、ＬＣＤコントローラー７０９の動作モードを決定するための内部レジスタの値を保持している。設定用レジスタ９１０には入力部９０１からのデータが入力されている。次に説明するように、設定用レジスタ９１０の設定値の一部は入力部９０１から与えられるデータに基づいて設定される。
【００４０】
図５は同期信号生成部の構成を示すブロック図である。同期信号生成部９２０はそれぞれがプログラマブルカウンタである３つのカウンタ９２１，９２２，９２３を備えている。第１のカウンタ９２１には、原クロック発生器（図示省略）が発生する原クロック信号ＭＣＬＫが入力されており、第１のカウンタ９２１はこれを適宜の分周比で分周したクロック信号を、表示部２２に送出する映像データの送信周期を決める画素クロック信号ＤＣＬＫとして出力する。分周比は、設定用レジスタ９１０に保存されている２つの設定値、すなわち分周比１および分周比２の各設定値によって決まる。
【００４１】
画素クロック信号ＤＣＬＫは第２のカウンタ９２２にも入力されている。第２のカウンタ９２２は、画素信号クロックＤＣＬＫをさらに分周して水平同期信号ＨＳＹＮＣを生成し出力する。より詳しくは、画素信号クロックＤＣＬＫを所定の分周比に分周してなる信号に、設定用レジスタ９１０内に設定されたＨバックポーチ設定値およびＨフロントポーチ設定値により定められる所定のバックポーチおよびフロントポーチを与えたものを水平同期信号ＨＳＹＮＣとして出力する。
【００４２】
同様に、第３のカウンタ９２３は、第２のカウンタ９２２から出力される水平同期信号ＨＳＹＮＣを分周し、さらに設定用レジスタ９１０内に設定されたＶバックポーチ設定値およびＶフロントポーチ設定値に基づく所定のバックポーチおよびフロントポーチを与えた信号を、垂直同期信号ＶＳＹＮＣとして出力する。これらの信号がＬＣＤディスプレイである表示部２２に送信され、表示部２２での表示タイミング制御に用いられる。
【００４３】
設定用レジスタ９１０に保存されている設定値のうち、「分周比１」および「分周比２」は、入力部９０１から与えられるデータによって設定される。入力部９０１は、ＲＡＭ７９からＤＭＡコントローラー７０７を介して与えられる映像データに付随したデータ（後述）に基づき、「分周比１」および「分周比２」を設定するためのデータを設定用レジスタ９１０に与える。
【００４４】
前記したように、フラッシュＲＯＭ７０２には、表示部２２に表示させるための映像データの他に、当該映像の種類や最適なフレームレートに関する情報が記憶されている。ＣＰＵ７０１は、フラッシュＲＯＭ７０２から読み出した映像データを処理しＲＡＭ７９に書き込むに当たって、これらの情報と印刷動作の進行状況とに基づいて当該映像を如何なるフレームレートで表示させるかを演算し、その結果を演算データと共にＲＡＭ７９に書き込んでいる。そして、このデータがＬＣＤコントローラー７０９の入力部９０１に送られ、さらに設定用レジスタ９１０に書き込まれることにより、設定用レジスタ９１０内の分周比１および分周比２が設定される。
【００４５】
したがって、この実施形態では、表示部２２に表示させる映像の内容に応じて、より詳しくは映像の内容と印刷動作の進行状況とに応じて、原クロック信号ＭＣＬＫから画素クロック信号ＤＣＬＫを生成する際の分周比が決まることになる。そして、画素クロック信号ＤＣＬＫは水平同期信号ＨＳＹＮＣおよび垂直同期信号ＶＳＹＮＣの原クロック信号となっているので、分周比１および分周比２の設定値によって、表示部２２に送られるタイミング信号の周期を変えることができる。すなわち、表示部２２のフレームレートを変更設定することができる。
【００４６】
このように、この実施形態では、表示すべき映像の内容および印刷動作の進行状況に応じて、表示部２２のフレームレートを変更設定する。これは、コントローラー７０によって実行される印刷動作と表示処理との競合を防止するためである。前記したように、この実施形態では、プリント機構５０に送出すべき印刷データの生成、ボタン群２４への操作入力の受け付けおよび表示部２２に表示させる映像データの処理をいずれもコントローラー７０上のＣＰＵ７０１によって行っている。このため、ＣＰＵ７０１が１つの処理を行っている間は他の処理は手待ち状態となる。また、印刷データやそれを生成するための中間データ、表示部２２に表示させるための映像データをいずれも同一のＲＡＭ７９に記憶させており、これらのデータを２つ以上同時に読み書きすることはできない。つまり、いずれかの処理のためにデータの読み書きを行っている間、ＲＡＭ７９は当該処理によって占用されることになるので、これによっても処理の手待ちが発生する。
【００４７】
ここで、表示部２２への映像の表示は、ユーザーへの付加的なサービス提供という意味合いが強く、その優先順位は操作入力受付や印刷動作などに比べると低い。したがって、表示処理を行うために他の処理を手待ち状態とするのは好ましくない。そこで、この実施形態では、表示すべき映像の内容および印刷動作の進行状況に応じて、表示部２２のフレームレートを変更することによりコントローラー７０での処理を最適化して、表示処理を原因として操作入力や印刷動作が停滞することを回避している。
【００４８】
すなわち、表示部２２のフレームレートを固定値とした場合には次のような問題がある。まず、動画など複雑な内容を映像を表示させようとすると、フレームレートを予め高く設定しておく必要があるが、このようにすると、表示のために高速での処理が常時必要となり、１つのＳＯＣでの処理が困難となる。このことは、表示すべき映像のデータ量が本来的に少ない静止画である場合でも変わらない。そのため、表示専用デバイスを設ける必要が生じ、装置が大型化し装置コストを上昇させてしまう。一方、１つのＳＯＣでの処理を可能とするためにフレームレートを低めに設定しておくと、動きの速い動画などを表示させるという機能を実現することができなくなってしまう。
【００４９】
これに対し、この実施形態では第１に、表示すべき映像の内容に応じてフレームレートを設定することができるようにすることで、映像の内容に応じてコントローラー７０での処理を最適化することができる。第２に、印刷動作の進行状況に応じてもフレームレートを変更可能とすることで、さらに処理を最適化することができる。このため、この実施形態では、１つのＳＯＣで装置全体の動作を制御しつつ、表示処理が印刷動作に影響するのを防止することができる。その結果、この実施形態では、装置の小型化および低コスト化を図りながらも、印刷動作に影響を及ぼすことなく種々の映像を表示することが可能となる。以下、フレームレートを決定するための具体的な処理内容について説明する。
【００５０】
図６はフレームレート決定処理を示すフローチャートである。より厳密に言うと、この処理は、現在の状況に対応したフレームレートの要求値を決定するための処理である。このフレームレート決定処理は、装置の電源が投入された直後、印刷動作の終了直後、および、ユーザーによる操作入力等に応じてＣＰＵ７０１が表示部２２に表示させるべき映像の内容を変化させる必要があるとき等に、ＣＰＵ７０１によって実行される。
【００５１】
まず、処理が実行されたきっかけが表示内容の変更であるか否かを判定する（ステップＳ１００）。表示内容の変更でない、つまり電源投入直後か印刷動作の終了後である場合には、後述するステップＳ１６０に移行する。表示内容の変更があった場合、続いて変更後の表示内容が静止画であるか否かを判断する（ステップＳ１１０）。表示内容が静止画である場合には、フレームレートの要求値Ｒを１０Ｈｚ（またはｆｐｓ；frame per second）に設定する（ステップＳ１１１）。
【００５２】
１０Ｈｚというフレームレートは、これ以下の値ではフリッカーが目に付いて実用にならない、いわゆるフリッカー値である。静止画の場合、原理上はフレームごとの画像の更新（リフレッシュ）は必要ないことになるが、ＬＣＤによる表示では、リフレッシュなしで液晶の配列を長時間留めておくことは難しい。そこで、フレームレートをフリッカーが目に付かない程度の低速に設定しておくことで、映像の乱れを防止し、しかも、ＲＡＭ７９へのアクセス間隔を広くして印刷動作等との競合を防止する。すなわち、１０Ｈｚという値は映像品質の観点から見たフレームレートの下限値である。
【００５３】
表示内容が静止画でなかった場合には、さらに動画であるか否かの判断を行う（ステップＳ１２０）。表示内容が動画であれば、フレームレートの要求値Ｒを６０Ｈｚに設定する（ステップＳ１２１）。６０Ｈｚというフレームレートはテレビ放送等と同様の速度であり、動画を滑らかに表示することができる。したがってこれ以上のフレームレートは必要ない。すなわち、この種の装置としては、フレームレート６０Ｈｚを実現可能なハードウェアが整っていればよい。つまり６０Ｈｚというレートがハードウェア上の上限値である。
【００５４】
表示内容が動画でなかった場合には、表示すべき映像はアニメーション画像である。ここでは、アニメーション画像としてその内容によって、１０ｆｐｓ以下のフレームレートで作成された低速アニメーション画像、３０ｆｐｓ以下の中速アニメーション画像、５０ｆｐｓ以下の高速アニメーションおよびそれ以上のものを想定している。ＣＰＵ７０１はアニメーション画像がどのフレームレートで作成されたものかを判断し（ステップＳ１３０、Ｓ１４０、Ｓ１５０）、その判断結果に応じて、表示部２２におけるフレームレートの要求値Ｒを１０Ｈｚ、３０Ｈｚ、５０Ｈｚおよび６０Ｈｚのいずれかに設定する（ステップＳ１３１、Ｓ１４１、Ｓ１５１およびＳ１６０）。また、電源投入直後および印刷動作が終了したときにもステップＳ１６０が実行されて、フレームレートの要求値Ｒは上限値６０Ｈｚに設定される。こうしてフレームレートの要求値Ｒが決まると、続いて実際にフレームレートを変更設定するフレームレート更新処理（ステップＳ１７０）が実行される。
【００５５】
図７はフレームレート更新処理を示すフローチャートである。この処理においては、決定されたフレームレート要求値Ｒから、当該レートに対応する画素クロック周期、水平同期周期、垂直同期周期等が算出される（ステップＳ２０１）。そして、現在のフレームレート設定値Ｃが要求値Ｒに更新される（ステップＳ２０２）。より具体的には、新たなフレームレート設定値に対応するパラメータ分周比１、分周比２がＲＡＭ７９に書き込まれる。そして、これらのパラメータがＤＭＡコントローラー７０７を介してＬＣＤコントローラー７０９に与えられ、その入力部９０１から設定用レジスタ９１０に書き込まれることで、算出された画素クロック周期、水平同期周期、垂直同期周期等が新たな設定値となる（ステップＳ２０３）。これにより、フレームレートが変更される。
【００５６】
なお、このようにした場合でも、表示処理と印刷動作とが競合することがあり得る。例えば、表示すべき映像が動画であるときのようにフレームレートが比較的高い値に設定されており、しかも同時に印刷動作を行わなければならないケースである。フレームレートが高い場合、ＤＭＡコントローラー７０７を介したＲＡＭ７９からＬＣＤコントローラー７０９へのデータ転送が高い頻度で（例えば６０分の１秒ごとに）行われる。このデータ転送と印刷動作のためのＲＡＭ７９へのアクセスが競合することがある。
【００５７】
このような事態に対しては、次のように対応することができる。すなわち、ＲＡＭ７９へのアクセスについて、ＤＭＡコントローラー７０７よりもＣＰＵ７０１に高い優先度を与えておく。これにより、両者からのアクセスが競合した場合にはＣＰＵ７０１による印刷動作が優先され、印刷動作が手待ちになることは回避される。一方、ＤＭＡコントローラー７０７から見れば、ＲＡＭ７９へのアクセス要求に対して適切な応答が得られないため、アンダーランエラー状態となる。そこで、ＤＭＡコントローラー７０７のアンダーランエラー発生がＣＰＵ７０１に報知されるようにしておき、エラーを検出したＣＰＵ７０１が以下のアンダーランエラー処理を実行することによって、問題を解決することができる。
【００５８】
図８はアンダーランエラー処理を示すフローチャートである。ＤＭＡコントローラー７０７からＲＡＭ７９へのアクセスにおいてアンダーランエラーが発生したことが検出されると、ＣＰＵ７０１は、現在のフレームレート設定値Ｃから一定値（ここでは一例として２０Ｈｚとするがこれに限定されない）を差し引いた値を新たなフレームレート要求値Ｒとして設定する（ステップＳ３０１）。ここで、設定された要求値Ｒが装置の仕様上の下限値Ｃminよりも小さい場合には（ステップＳ３０２）、要求値Ｒを下限値Ｃminとする（ステップＳ３０３）。この実施形態における下限値Ｃminは、フリッカー値に対応する周波数１０Ｈｚである。そして、改めてフレームレート更新処理（図７）を実行する（ステップＳ３０４）。
【００５９】
これにより、フレームレートは新たな要求値Ｒに対応した設定値に変更される。この状態は、印刷動作が終了するまで維持される。この設定値は、当該映像の内容に対応して予め定められたレートよりも低い値である。このため、ＤＭＡコントローラー７０７からＲＡＭ７９へのアクセス頻度が減少し占用時間も減るので、ＣＰＵ７０１による印刷動作はよりスムーズに行われることとなる。一方、ＬＣＤコントローラー７０９から表示部２２への映像データ転送は、本来のフレームレートよりも低いレートで実行されることとなる。このため、動画やアニメーション画像の表示における滑らかさは幾分失われるが、表示制御そのものが破綻するわけではない。また、高いフレームレートを要しない静止画やゆっくりした動きのアニメーション画像に対しては何ら影響を及ぼさない。
【００６０】
図９はこの実施形態におけるフレームレートの推移の一例を示す図である。上記した処理によれば、電源投入直後（時刻ｔ＝０）はフレームレートは装置構成上の上限値である６０Ｈｚに設定されている。その後印刷動作が開始され、その結果時刻ｔ1においてアンダーランエラーが検出されると、フレームレートは４０Ｈｚに変更される。このとき、映像の内容から要求されるフレームレートの要求値Ｒと実際の設定値Ｃとは一致しないことになる。そして、時刻ｔ2において印刷動作が終了すると、フレームレート決定処理が再度実行されてフレームレートは元の値６０Ｈｚに戻される。
【００６１】
新たな印刷動作に起因して、時刻ｔ3においてアンダーランエラーが発生するとフレームレートは４０Ｈｚに変更される。この状態でも再びアンダーランエラーが検出されると（時刻ｔ4）、フレームレートはさらに低下されて２０Ｈｚとなる。また、時刻ｔ5において映像が静止画に変更されると、フレームレートは静止画に対応した値であり、かつ装置構成における下限値である１０Ｈｚ（フリッカー値）に設定される。このように、アンダーランエラーが検出されない場合はフレームレートの要求値Ｒと設定値Ｃとは一致することになる。映像の内容に応じて必要とされるフレームレートの要求値Ｒが上記以外の数値である場合にも、同様に考えることができる。
【００６２】
以上のように、この実施形態では、ＬＣＤによる表示部２２の表示フレームレートを固定値とせず、表示すべき映像の内容に応じて設定するようにしている。このため、コントローラー７０内において表示処理が印刷動作と競合し、印刷動作に影響を与えることが防止されている。また、フレームレートを可変としたことで、印刷動作を処理するのと同一のＳＯＣ上で表示処理を行うことが可能となり、表示処理の専用デバイスを用いる必要がなくなっている。また、印刷動作のための処理データと、表示すべき映像データとを単一のＲＡＭ７９に記憶させているので、個別にメモリーを設ける必要がない。このため、この実施形態では装置の小型化および低コスト化を図ることができる。
【００６３】
より具体的には、表示すべき映像が静止画であるときにはフレームレートが低く、アニメーション画像や動画であるときにはよりフレームレートが高くなるようにしている。このように、もともと高いフレームレートを必要としない種類の映像についてはフレームレートを低くする一方、高いフレームレートを要する映像についてはフレームレートを高く設定することで、印刷動作と表示処理との間での処理の割り振りを最適化して、処理の競合を回避することができる。
【００６４】
また、このようにしても競合が生じた場合には、映像表示のフレームレートを本来の値よりさらに低く設定することにより、表示処理が印刷動作に影響を及ぼすのを防止することができる。
【００６５】
以上説明したように、この実施形態では、プリント機構５０が本発明の「画像形成部」に、表示部２２が本発明の「表示部」に、それぞれ対応している。また、コントローラー７０が本発明の「制御手段」として機能している。また、この実施形態におけるＲＡＭ７９が、本発明の「記憶素子」として機能している。また、この実施形態における印刷動作が本発明の「画像形成動作」および「画像形成工程」に相当しており、本実施形態の表示処理が本発明の「表示工程」に相当している。また、ＣＰＵ７０１によりＲＡＭ７９に書き込まれる映像データが本発明の「映像データ」に、映像の種類やフレームレートに関する情報が「制御データ」にそれぞれ相当している。
【００６６】
なお、本発明は上記した実施形態に限定されるものではなく、その趣旨を逸脱しない限りにおいて上述したもの以外に種々の変更を行うことが可能である。例えば、上記実施形態では、印刷動作を実行中であるか否かに関わらず、表示部２２に表示させる映像の内容に応じてフレームレートを設定するようにしている。これに代えて、次のようにしてもよい。すなわち、印刷動作を実行しているときにはＣＰＵ７０１とＲＡＭ７９との間で頻繁にデータ転送が行われるため、ここに表示処理をさらに追加しようとすると処理の競合が起こりうる。しかしながら、印刷動作を処理するに十分な能力を本来的に有するコントローラー７０は、印刷動作を実行していないときには表示処理を十分に余裕を持って行うことができる。したがって、印刷動作を実行していないときには敢えてフレームレートを可変とする必要はなく、例えば上限値６０Ｈｚに固定しておいてもよい。
【００６７】
また、上記実施形態では、メモリーカードＭに記憶された画像ファイルを読み出して印刷動作を行っているが、画像ファイルのデータ形式やその記憶媒体については上記したものに限定されず、公知の種々のものを用いることができる。例えば、磁気ディスクを有する記憶媒体やスティック状の記憶媒体であってもよい。さらには、デジタルカメラや携帯電話など、撮像された画像ファイルを記憶する機能を有する機器であって、例えばケーブルや無線・赤外線通信等の通信手段により画像ファイルを読み出すことのできるものについても、本発明を適用することが可能である。
【００６８】
また、上記実施形態におけるプリント機構５０はインクジェット方式のプリンターであるが、例えば電子写真方式のプリンターであってもよい。また、上記実施形態における表示部２２はＬＣＤディスプレイによって画像を表示するものであるが、ＥＬ（エレクトロルミネセンス素子）ディスプレイ等他の表示方式で画像を表示するものであってもよい。
【００６９】
また、上記実施形態は、画像ファイルに対応する画像を表示するための表示機能および該画像を印刷する印刷機能を有するフォトプリンターに本発明を適用したものであるが、本発明の適用対象は上記したフォトプリンターに限定されず、表示機能および印刷機能を備える機器全般に対しても、本発明を適用することが可能である。特に、小型・低コストが求められる機器において、本発明は特に有効なものである。
【符号の説明】
【００７０】
２２…表示部（表示部）、  ５０…プリント機構（画像形成部）、  ７０…コントローラー（制御手段）、  ７９…ＲＡＭ（記憶素子）  ７０７…ＤＭＡコントローラー、  ７０９…ＬＣＤコントローラー
【図１】
2011051312.tif 000003
【図２】
2011051312.tif 000004
【図３】
2011051312.tif 000005
【図４】
2011051312.tif 000006
【図５】
2011051312.tif 000007
【図６】
2011051312.tif 000008
【図７】
2011051312.tif 000009
【図８】
2011051312.tif 000010
【図９】
2011051312.tif 000011