(57)【要約】【課題】  フレームレートを落とすことなくコマ落ちの発生を抑制して動画を表示できる画像処理装置を提供する。【解決手段】  動画表示におけるフレームレートを設定する手段と、前記設定したフレームレートに応じて、画像圧縮データに含まれる情報のうち伸長処理の対象とする情報を選択する手段と、前記選択した情報に基づいて画像圧縮データを伸長する手段と、前記設定したフレームレートに従って、伸長された画像データに基づいて動画表示を行う手段とを備える。【選択図】  図４
2005191683.tif 000002
【特許請求の範囲】
【請求項１】
動画表示におけるフレームレートを設定する手段と、
前記設定したフレームレートに応じて、画像圧縮データに含まれる情報のうち伸長処理の対象とする情報を選択する手段と、
前記選択した情報に基づいて画像圧縮データを伸長する手段と、
前記設定したフレームレートに従って、伸長された画像データに基づいて動画表示を行う手段とを備えることを特徴とする画像処理装置。
【請求項２】
前記設定する手段は、標準再生、早送り再生、逆再生、早戻し再生の少なくともいずれかを含む再生モードに応じて、フレームレートを設定することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記決定する手段は、逆ＤＣＴ演算に用いる周波数成分を選択することを特徴とする請求項１又は２記載の画像処理装置。
【請求項４】
前記決定する手段は、逆ＤＣＴ演算により画素値を求める画素を選択することを特徴とする請求項１乃至３のいずれか１項に記載の画像処理装置。
【請求項５】
請求項１乃至４のいずれか１項に記載の画像処理装置と、
伸長された画像データに基づいて媒体に画像を形成する手段と、を備えることを特徴とする画像形成装置。
【請求項６】
動画表示におけるフレームレートを設定する工程と、
前記設定したフレームレートに応じて、画像圧縮データに含まれる情報のうち伸長処理の対象とする情報を選択する工程と、
前記選択した情報に基づいて画像圧縮データを伸長する工程と、
前記設定したフレームレートに従って、伸長された画像データに基づいて動画表示を行う工程とを備えることを特徴とする画像処理方法。
【請求項７】
請求項６記載の画像処理方法をコンピュータで実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画像圧縮データを伸長して出力する技術に関し、特にデジタルカメラやプリンタ等において動画を表示する場合に適した技術に関する。
【背景技術】
【０００２】
従来、動画像を対象として印刷を行おうとした場合、ホスト装置において動画像圧縮データを伸長してフレーム毎の静止画データ（フレームデータ）を生成し、これをプリンタに送信する。そして、プリンタでは、受信したフレームデータに基づき印刷を実行する、という枠組みを採るのが普通である。
【０００３】
これに対し、近年では、プリンタ自体に動画像圧縮データの伸長機能を設け、ホスト装置などから動画像圧縮データを直接プリンタに送信する枠組みを採るものも提案されてきている（特許文献１参照）。このようなプリンタでは、１）動画像圧縮データを受け付ける、２）動画像圧縮データを伸長して各フレームデータを生成し、フレームメモリに格納する、３）フレームメモリを参照し、所定のフレームについて印刷を実行する、という工程で動画像の印刷処理を実行する。
【特許文献１】特開２００１−７８１２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記のようにプリンタに動画像圧縮データの伸長機能が実装されている場合、該プリンタに表示部（表示パネル等）を設けて、該表示部にフレームメモリに格納されているデータを出力することで、プリンタにおいても動画を表示することが可能である。
【０００５】
しかし、普及型のプリンタに搭載されるＣＰＵは一般に低スペックの場合が多いことから、従来のように動画像圧縮データをそのまま伸長して各フレームデータを生成する構成のもとでは、動画のフレームレート（表示フレーム数／秒）に追従して処理を実行することは難しく、コマ落ちが発生してしまうという問題があった。
【０００６】
特に、早送りなど、通常より早いフレームレートで表示を行う場合、上記問題はより顕著なる。そして、このような問題は、プリンタにおいて動画の表示を行う場合だけでなく、やはり低スペックのＣＰＵが実装される場合が多いデジタルカメラ等で動画の表示を行う場合にも生じうる問題でもある。
【０００７】
ここで、フレームレートを落とすことでコマ落ちを抑制することは可能である。しかし、フレームレートを落としつつ、再生スピードを維持する（同じタイミングで同じシーンを表示する）ためには、フレーム間隔（フレーム飛ばし数）を大きくしなければならず、動きの大きい動画では滑らかな表示ができなくなってしまう。
【０００８】
逆に、フレームレートを落としつつ、フレーム間隔は変えずに表示する場合、フレームレートを落とす前と同等の滑らかな表示は確保できるが、再生スピードは低下し、いわばスロー再生状態となってしまう。
【０００９】
そこで、本発明は、フレームレートを落とすことなくコマ落ちの発生を抑制して動画を表示できる画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の画像処理装置は、動画表示におけるフレームレートを設定する手段と、前記設定したフレームレートに応じて、画像圧縮データに含まれる情報のうち伸長処理の対象とする情報を選択する手段と、前記選択した情報に基づいて画像圧縮データを伸長する手段と、前記設定したフレームレートに従って、伸長された画像データに基づいて動画表示を行う手段とを備えることを特徴とする。この場合、前記設定する手段は、標準再生、早送り再生、逆再生、早戻し再生の少なくともいずれかを含む再生モードに応じて、フレームレートを設定することが望ましい。
【００１１】
かかる構成によれば、例えばフレームレートが高い（すなわち、個々の画像圧縮データに対して割ける処理時間が短い)場合には、それに応じて伸長処理の対象とする情報を減らして処理量を抑制することができるため、フレームレートに追従して処理を実行することが可能となり、コマ落ちの発生を適切に回避することができる。
【００１２】
好適には、前記決定する手段は、逆ＤＣＴ演算に用いる周波数成分を選択することを特徴とする。かかる構成によれば、伸長処理がランレングス圧縮の復号、逆量子化、逆ＤＣＴ演算等を含む場合、これらの処理における処理量を制御することが可能となる。
【００１３】
また好適には、前記決定する手段は、逆ＤＣＴ演算により画素値を求める画素を選択することを特徴とする。かかる構成によれば、伸長処理が逆ＤＣＴ演算等を含む場合、該処理における処理量を制御することが可能となる。
【００１４】
本発明の画像形成装置は、本発明の画像処理装置と、伸長された画像データに基づいて媒体に画像を形成する手段と、を備えることを特徴とする
本発明の画像処理方法は、動画表示におけるフレームレートを設定する工程と、前記設定したフレームレートに応じて、画像圧縮データに含まれる情報のうち伸長処理の対象とする情報を選択する工程と、前記選択した情報に基づいて画像圧縮データを伸長する工程と、前記設定したフレームレートに従って、伸長された画像データに基づいて動画表示を行う工程とを備えることを特徴とする。
【００１５】
本発明の画像処理方法は、コンピュータにより実施することができるが、そのためのコンピュータプログラムは、ＣＤ−ＲＯＭ、磁気ディスク、半導体メモリ及び通信ネットワークなどの各種の媒体を通じてコンピュータにインストールまたはロードすることができる。また、コンピュータプログラムが、プリンタ用カードやプリンタ用オプションボードに記録されて流通する場合も含む。
【００１６】
なお、本明細書において、１つの「手段」が有する機能が２つ以上の物理的手段により実現されても、２つ以上の「手段」の機能が１つの物理的手段により実現されてもよい。
【発明の効果】
【００１７】
本発明によれば、フレームレートを落とすことなくコマ落ちの発生を抑制して動画を表示できる画像処理装置を提供することができる。
【発明を実施するための最良の形態】
【００１８】
（第１の実施形態）
図面を参照して本発明の第１の実施形態を説明する。図１は、本実施形態のプリンタ１のハードウェア構成を表すブロック図である。
【００１９】
プリンタ１は、用紙をプリンタ内に供給する給紙機構１０、印字を行う印刷エンジン１１、及び用紙をプリンタ機外に排出する排紙機構１２等により構成される動力機構部２を備える。印刷エンジン１１は、紙送機構、キャリッジ機構、印刷ヘッドなどを含んで構成される。
【００２０】
これら動力機構部２を制御し印刷動作を行わせるのは、ＣＰＵ（プロセッサ）１３、ＲＯＭ１４、ＲＡＭ１５、表示パネル及びパネルコントローラ１６、ＰＣカードスロット及びＰＣカードコントローラ１７、ＵＳＢ等のインタフェース１８等からなるプリンタ制御部３である。ＣＰＵ１３は、バスを介して各手段１４〜１８にアクセス可能に構成されている。なお、動力機構部２が独立してＣＰＵを備えていてもよく、その場合は、動力機構部２のＣＰＵが、パラレルインタフェース等を介してＣＰＵ１３と通信を行い、印刷エンジン１１を制御して印刷動作を行わせることになる。
【００２１】
動力機構部２、制御部３の構成・動作は原則として従来のプリンタ装置の構成・動作と同様である。例えば、本プリンタ１は、ホスト装置からインタフェース１８を介して印刷ジョブを受信し、又は、外部メモリからＰＣカードスロット等１７を介して／デジタルカメラ等の情報機器からインタフェース１８を介して画像データを直接読み込み、かかる印刷ジョブや画像データに基づいて動力機構部２を制御して印刷動作を行なわせる機能を備える。
【００２２】
ただし、本プリンタ１は、動画像圧縮データの伸長機能、及び動画像表示機能を備えており、更に、再生モード（標準再生、早送り再生、逆再生、早戻し再生、停止など）に対応して設定されるフレームレートに応じて伸長処理の対象とする情報を制御する機能を備えている点で、従来の構成と異なっている。
【００２３】
図２に、制御部３における主要な機能構成図を示す。図に示すように、制御部３は、パネルＩＦ手段２０、情報量変動型伸長手段２１、伸長制御手段２２、表示制御手段２３、印刷制御手段２４等を備えて構成される。上記の各手段は、ＲＯＭ１４又はＲＡＭ１５に格納されるアプリケーションプログラムをＣＰＵ１３が実行することにより機能的に実現される。なお、制御部３は、上記の各手段のほか、一般的なプリンタが備える画像処理（サイズ変換処理、ノイズ除去、シャープネスなど）手段を備えることができる。
【００２４】
パネルＩＦ手段２０は、例えばＬＣＤや操作キーなどから構成される表示パネル及びパネルコントローラ１６を介して、ユーザからプリンタ１に対するコマンド（表示操作コマンドや印刷制御コマンドなど）を受けつけるとともに、ユーザに対して印刷ステータス等を出力する。表示操作コマンドに関しては、例えば図９に示すように、各再生モードに対応する表示操作キー等を設ける構成としてもよい。
【００２５】
情報量変動型伸長手段２１は、画像圧縮データ（ＪＰＥＧデータ、モーションＪＰＥＧデータ、ＭＰＥＧデータなど）に対して伸長処理を施し、画像データを復元する。ただし、後述するように、動画表示を行う場合、再生モード（フレームレート）に応じて伸長処理の対象とする情報を制御して（変動させて）伸長処理を実行する構成となっている。
【００２６】
伸長制御手段２２は、受信バッファ又は外部メモリ等から画像圧縮データを読み出し、情報量変動型伸長手段２１を制御して画像圧縮データの伸長を行わせる。
【００２７】
表示制御手段２３は、伸長された画像データに基づいて、パネルコントローラ１６を制御して表示パネル上で画像表示（静止画、動画）を行わせる。
【００２８】
これら情報量変動型伸長手段２１、伸長制御手段２２、表示制御手段２３の動作については、後述する動画表示処理の説明において詳しく説明する。
【００２９】
印刷制御手段２４は、従来のプリンタ装置と同様に、印刷ジョブの解析、印刷イメージの生成、印刷エンジン１１の制御等を実行する。
【００３０】
例えば、ホスト装置から送られてくる印刷ジョブに従い印刷を実行する場合、受信バッファから印刷データを順番に読み出し、これを解析してラスタ形式の画像データを生成する。印刷データが画像圧縮データを含む場合は、情報量変動型伸長手段２１を制御して、画像データの復元を行う。また例えば、ホスト装置を介さずにプリンタ単体で印刷を実行する場合、ＰＣカードスロット等１７を介して外部メモリから画像圧縮データを読み出し、情報量変動型伸長手段２１を制御して、画像データの復元を行う。なお、印刷処理時は、後述する動画表示処理における静止画表示の場合と同様に、画像圧縮データに含まれる情報の全てを伸長処理の対象として処理を実行することが望ましい。
【００３１】
そして、かかる画像データに対し、印刷動作において通常行われる所定の画像処理（例えば、ノイズ除去など）を施して、印刷イメージを生成する。また、受信バッファから読み出した制御コマンド、又はパネルＩＦ手段２０を介して入力されたコマンド等に基づき、例えば印刷エンジン１１の紙送機構等を制御して印刷開始に必要な状態を整え、所定単位分（例えば１パス分）の印刷イメージを印刷エンジン１１に転送し、印刷エンジン１１を制御しながら印刷を実行する。
【００３２】
（動画表示処理）
以下では、図３〜図５に示すフローチャート等を参照して、プリンタ１における動画表示処理を詳細に説明する。各ステップは処理内容に矛盾を生じない範囲で任意に順番を変更して、又は並列に実行することができる。また、処理の終了は例えば割り込み等を用いて実現できる。
【００３３】
なお、本実施形態ではモーションＪＰＥＧ方式の動画像圧縮データを対象として処理を説明する。モーションＪＰＥＧ方式とは、カラー静止画符号化の国際標準であるＪＰＥＧ方式に基づいて圧縮したカラー静止画像を連続して再生することにより動画表示を実現する方式である。
【００３４】
（伸長制御手段２２：図３）
伸長制御手段２２は、パネルＩＦ手段２０において受信バッファ又は外部メモリに格納される動画像圧縮データの指定とともに動画表示コマンドを受け付けると、以下の処理を開始する。
【００３５】
まず、伸長制御手段２２は、初期設定として、再生モードを「標準再生」に設定し、該「標準再生」に対応するパラメータ値を設定するとともに、指定された動画像圧縮データの開始フレームを選択する（ステップＳ１００）。
【００３６】
ここで、再生モードには、再生方向、フレームレート、フレーム間隔の３つパラメータが対応づけられており、更にフレームレートには、周波数情報の利用割合、画素情報の利用割合の２つのパラメータが対応づけられている。本実施形態では図６に示すように「標準再生」「早送り再生」「逆再生」「早戻し再生」「停止」の５つの再生モードに各パラメータ値が対応づけられてＲＡＭ１５等に記憶されており、例えば「標準再生」に設定した場合は、再生方向＝順方向、フレームレート＝５フレーム／Ｓ、フレーム間隔＝３が設定され、更に、周波数情報の利用割合＝１／１、画素情報の利用割合＝１／２が設定されることになる。なお、図６に示す具体的な再生モードや各パラメータ値は例示であり、設計に応じて任意に変更可能である。
【００３７】
次に、伸長制御手段２２は、パネルＩＦ手段２０において表示操作コマンドが入力されたか否かを判断し（ステップＳ１０１）、入力されていない場合にはステップＳ１０３に進む。
【００３８】
一方、表示操作コマンドが入力された場合には、伸長制御手段２２は、かかる表示操作コマンドに応じて再生モードを設定し、例えば図６に示す対応関係に基づき、該設定した再生モードに対応するパラメータ値を設定する（ステップＳ１０２）。
【００３９】
次に、伸長制御手段２２は、再生モードが「停止」かどうかを判断する（ステップＳ１０３）。
【００４０】
再生モードが「停止」でない場合は、伸長制御手段２２は、受信バッファ又は外部メモリを参照し、指定された動画像圧縮データの前記選択したフレームの画像圧縮データ（ＪＰＥＧデータ）を読み出して、伸長手段２１に供給する（ステップＳ１０４）。
【００４１】
次に、伸長制御手段２２は、設定されたフレームレートでＪＰＥＧデータの供給が行われるように、供給タイミングの調整を図る（ステップＳ１０５）。例えば、フレームレートが５フレーム／秒である場合、１フレームあたり０．２秒となるので、０．２秒間隔のタイミングでＪＰＥＧデータが伸長手段２１に供給されるように調整を図ることになる。
【００４２】
次に、伸長制御手段２２は、指定された動画像圧縮データについて、現在選択しているフレームから再生方向へフレーム間隔を空けて次のフレームを選択し（ステップＳ１０６）、ステップＳ１０１に再帰する。なお、選択するフレームがない場合は、再生モードを「停止」に設定する。
【００４３】
一方、伸長制御手段２２は、再生モードが「停止」の場合、パネルコントローラ１６より現在表示中のフレーム（画像データ）の情報を取得し、かかる表示中のフレーム（画像データ）に対応するＪＰＥＧデータを読み出して、伸長手段２１に供給する（ステップＳ１０７）。
【００４４】
次に、伸長制御手段２２は、パネルＩＦ手段２０において「停止」以外の表示操作コマンドが入力されたか否かを判断し（ステップＳ１０８）、「停止」以外が入力されたならば、かかる表示操作コマンドに応じて再生モード及び対応するパラメータ値を設定する（ステップＳ１０９）。そして、現在表示中のフレームを選択して（ステップＳ１１０）、Ｓ１０６へ進む。
【００４５】
（情報量変動型伸長手段２１：図４）
情報量変動型伸長手段２１は、伸長制御手段２２によりＪＰＥＧデータの供給を受けると、以下の伸長処理を開始する。
【００４６】
まず、伸長手段２１は、カラー成分（例えばＹ、ＣR、ＣBの３成分）ごとに、各８×８ブロックのＤＣ成分圧縮データ、ＡＣ成分圧縮データに対してHuffman符号の復号を行い、ＤＣ成分データ１（Huffman復号後、逆量子化前のデータ）、ＡＣ成分データ１（Huffman復号後、ランレングス復号前のデータ）を求める（ステップＳ２００）。
【００４７】
次に、伸長手段２１は、フレームレートに応じて（従って、再生モードに対応して）設定された周波数情報の利用割合に基づき、伸長処理の対象とする（具体的には、逆ＤＣＴ（Discrete Cosine Transform）演算に用いる）周波数成分を選択する（ステップＳ２０１）。
【００４８】
次に、伸長手段２１は、ＡＣ成分データ１に対してランレングス圧縮の復号を行い、前記選択した周波数成分についてＡＣ成分データ２（ランレングス復号後、逆量子化前のデータ）を求める（ステップＳ２０２）。
【００４９】
例えば、周波数成分の利用割合＝１／１の場合、全ての周波数成分を利用することを意味するため、通常どおりランレングス圧縮の復号を行って、全ての周波数成分についてＡＣ成分データ２を求める。一方、周波数成分の利用割合＝１／２の場合は、半分の周波数成分を利用することを意味するため、図７（ａ）に示すように低周波成分から順に約半分の周波数成分を選択し（斜線部分）、該選択した周波数成分についてのみＡＣ成分データ２を求める。なお、周波数成分を選択する際には、縦横の周波数成分が同程度に対象となるよう、右斜め上方向の対角線に沿って段階的に選択することが望ましい（図７（ａ）、（ｂ）、（ｃ）参照）。
【００５０】
なお、量子化後（すなわちランレングス圧縮前）の各周波数成分のビット長は既知であるため、ＡＣ成分データ１の先頭からランレングス圧縮の復号を行い、ジグザクスキャン順に並べた各周波数成分のビット長に応じて順番にデータを切り出していくことで、前記選択した周波数成分についてのみＡＣ成分データ２を求めることができる。これはすなわち、必要な個数（例えば、約半分）の周波数成分の値が求まったところでランレングス圧縮の復号を中止できることを意味するため、周波数成分の利用割合を小さくすることで、ランレングス圧縮の復号に関わる処理量を減らすことが可能となる。
【００５１】
次に、伸長手段２１は、ＤＣ成分データ１及び前記選択した周波数成分についてのＡＣ成分データ２に対して逆量子化を行い、ＤＣ成分データ２（逆量子化後のデータ、逆ＤＣＴ演算前のデータ）及びＡＣ成分データ３（逆量子化後のデータ、逆ＤＣＴ演算前のデータ）を求める（ステップＳ２０３）。このように、ステップＳ２０３以降の処理では、前記選択した周波数成分のみが処理対象となるため、逆量子化や逆ＤＣＴ演算における処理量を減らすことが可能となる。
【００５２】
次に、伸長手段２１は、フレームレートに応じて（従って、再生モードに対応して）設定された画素情報の利用割合に基づいて、伸長処理の対象とする（具体的には、逆ＤＣＴ演算により画素値を求める）画素を選択する（ステップＳ２０４）。
【００５３】
次に、伸長手段２１は、前記選択した画素について、ＤＣ成分データ２及び前記選択した周波数成分のＡＣ成分データ３に基づいて逆ＤＣＴ演算を行い、画素値（例えば、Ｙ値、ＣR値、ＣB値）を求める(ステップＳ２０５）。このとき、ステップＳ２０４において、１／１未満の利用割合に基づいて画素を選択した場合（すなわち、一部の画素のみを選択した場合）は、逆ＤＣＴ演算の処理対象となる画素が少なくなるため、逆ＤＣＴ演算の処理量を抑制することができる。
【００５４】
例えば、画素情報の利用割合＝１／４の場合、例えば図８（ａ）に示すように４画素につき１画素を選択し（斜線部分）、選択された１６画素についてのみ逆ＤＣＴ演算により画素値を求める。一方、画素情報の利用割合＝１／１６の場合、例えば図８（ｂ）に示すように１６画素につき１画素を選択し（斜線部分）、選択された４画素についてのみ逆ＤＣＴ演算により画素値を求める。このように、画素情報の利用割合の大小に応じて逆ＤＣＴ演算回数の多少が定まるため、画素情報の利用割合を小さくすることで、逆ＤＣＴ演算に関わる処理量を減らすことが可能となる。
【００５５】
なお、図８に示す画素選択パターンは例示であり、設計に応じて種々のパターンを採用することができる。
【００５６】
また、画素情報の利用割合＝１／６４の場合、各８×８ブロックにつき１画素のみ選択されることになるが、該１画素の画素値として、ＤＣ成分データ２を逆ＤＣＴ演算して得られた値を用いる構成を考えることもできる。この場合、ＡＣ成分は不要となることから、ランレングス圧縮の復号や逆ＤＣＴ演算を行う必要はなく、より伸長処理の負荷を軽減することができる。
【００５７】
次に、伸長手段２１は、前記選択された画素の画素値に基づき、例えばＹＣＣ空間からＲＧＢ空間へ、必要に応じて色変換を行う（ステップＳ２０６）。このとき、ステップＳ２０４において、１／１未満の利用割合に基づいて画素を選択した場合（すなわち、一部の画素のみを選択した場合）は、色変換の処理対象となる画素が少なくなるため、色変換処理の処理量を抑制することができる。
【００５８】
次に、伸長手段２１は、各カラー成分（例えば、ＲＧＢの３成分）について、前記色変換された画素値に基づき構成される画像データをＲＡＭ１５の所定領域(フレームメモリ）に格納する（ステップＳ２０７）。フレームメモリには、画素情報の利用割合＝１／４の場合はオリジナル画像に対して１／４のサイズの画像データが、１／１６の場合はオリジナル画像に対して１／１６のサイズの画像データが格納されることになる。
【００５９】
（表示制御手段２３：図５）
表示制御手段２３は、伸長制御手段２２の処理開始にともない、以下の処理を開始する。
【００６０】
表示制御手段２３は、設定されたフレームレートに従って動画表示がなされるようにパネルコントローラ１６を制御する（ステップＳ３００）。かかる制御をうけて、パネルコントローラ１６は、フレームメモリに格納される画像データを読み出し、表示パネル上でフレームレートに従った動画表示を行う。このとき、フレームメモリに格納される画像データのサイズに応じて、必要に応じて適切なサイズに又はユーザが指定したサイズに拡大又は縮小して表示を行うことが望ましい。なお、パネルコントローラ１６は、読み出した画像データが最終フレームに該当する場合は、その画像データを表示して動画表示を終了する。
【００６１】
次に、表示制御手段２３は、再生モードが「停止」かどうかを判断し（ステップＳ３０１）、「停止」でない場合には、ステップＳ３００に再帰する。
【００６２】
一方、再生モードが「停止」の場合には、表示制御手段２３は、現在表示中のフレームについて静止画表示がなされるようにパネルコントローラ１６を制御し（ステップＳ３０２）、ステップＳ３０１に再帰する。ただし、現在表示中の画像データをそのまま用いるのではなく、「停止」に移行した後に伸長手段２１が伸長した画像データ（すなわち、ステップＳ１０６において伸長制御手段２２がＪＰＥＧデータを伸長手段２１に供給し、これを受けて伸長手段２１が「停止」モードの状態で伸長処理を実行して格納した画像データ）に基づいて静止画表示がなされるように制御する。
【００６３】
なお、静止画表示中にパネルＩＦ手段において印刷を要求するコマンドを受け付けた場合、印刷制御手段２３は、かかる静止画表示中の画像データに対し、印刷動作において通常行われる所定の画像処理（例えば、ノイズ除去など）を施して、印刷イメージを生成する。そして、印刷エンジン１１の紙送機構等を制御して印刷開始に必要な状態を整え、所定単位分（例えば１パス分）の印刷イメージを印刷エンジン１１に転送し、印刷エンジン１１を制御しながら印刷を実行する。
【００６４】
以下、本実施形態の作用効果を説明する。従来と同様に、伸長手段２１は、伸長制御手段２２より次のＪＰＥＧデータが供給された場合には、現在処理中のＪＰＥＧデータに対して伸長処理が終了していない場合でも処理を中止し、供給された次のＪＰＥＧデータに対する伸長処理を開始するよう構成されている。従って、このような処理の中止が発生した場合、現在処理中のＪＰＥＧデータは伸長されず表示対象とならない（すなわち、コマ落ちとなる）が、本実施形態では、フレームレート（再生モード）に応じて伸長処理の対象とする情報を変動させて伸長処理を実行する構成となっており、例えば高レート（すなわち、１つのＪＰＥＧデータに対して割ける処理時間が短い)場合には、それに応じてランレングス圧縮の復号、逆ＤＣＴ演算、色変換等の処理量が抑制され、伸長に必要な処理時間が短縮されることから、伸長処理が終了せずに次のＪＰＥＧデータが供給されてしまう状況が抑制され、コマ落ちの発生を適切に回避することが可能となる。
【００６５】
（その他）
本発明は上記実施形態に限定されることなく、種々に変形して適用することが可能である。
【００６６】
例えば上記実施形態では、フレーム間隔ではなくフレームレートを変えることで早送り等を実現する構成としているが、フレームレートではなくフレーム間隔を変えることで早送り再生を実現することもでき、この場合でも本発明を適用することは可能である。例えば、「標準再生」時のフレームレートで既にコマ落ちが発生しうる状況であれば、再生モードに関わらずに本発明を適用し、伸長処理の対象とする情報を制御して伸長処理を実行するように構成することも考えられる。
【００６７】
また例えば、上記実施形態では、動画表示中に再生モードを「停止」にすることで静止画表示を行う構成について説明したが、例えば１画像分のＪＰＥＧデータを直接指定して静止画表示を行う機能を備えていてもよい。その場合、動画表示中の「停止」時と同様に、原則として周波数情報の利用割合＝１／１、画素情報の利用割合＝１／１として、画像圧縮データに含まれる情報の全てを伸長処理の対象として処理を実行することが望ましい。
【００６８】
また例えば、上記実施形態では、モーションＪＰＥＧ方式の動画像圧縮データを対象として処理を説明したが、本発明は他の方式の動画像圧縮データを対象とする場合でも適用可能である。例えばＭＰＥＧ方式の場合であれば、その伸長処理にはＪＰＥＧデータの伸長処理と同様の工程（例えば、ランレングス圧縮の復号、逆ＤＣＴ演算など）が含まれるため、上記実施形態と同様に、本発明を適用してフレームレートに応じて処理負荷を制御することができる。更に、他の方式であっても、画像圧縮データに含まれる全ての情報ではなく一部の情報のみ使用して伸長処理を実行できる方式であれば、フレームレートに応じて伸長処理の対象とする情報を制御すること、すなわち、本発明を適用してフレームレートに応じて処理負荷を制御するこが可能である。
【００６９】
最後に、上記実施形態では、本発明をプリンタ装置に適用した場合について説明したが、本発明は動画表示機能を有する装置（例えばデジタルカメラや携帯電話、パソコンの動画表示ソフトウェアなど）であれば適用することが可能である。
【図面の簡単な説明】
【００７０】
【図１】本発明の第１の実施形態におけるプリンタ１のハードウェア構成を示すブロック図である。
【図２】制御部３の機能構成図を示すブロック図である。
【図３】伸長制御手段２２の動作を示すフローチャートである。
【図４】情報量変動型伸長手段２１の動作を示すフローチャートである。
【図５】表示制御手段２３の動作を示すフローチャートである。
【図６】再生モードと各パラメータの対応関係を説明するための図である。
【図７】伸長処理の対象とする周波数情報を説明するための図である。
【図８】伸長処理の対象とする画素を説明するための図である。
【図９】各再生モードに対応する表示操作キーを説明するための図である。
【符号の説明】
【００７１】
１  プリンタ、２  動力機構部、３  制御部、１０  給紙機構、１１  印刷エンジン、１２  排紙機構、１３  ＣＰＵ、１４  ＲＯＭ、１５  ＲＡＭ、１６  ＬＣＤパネル及びＬＣＤコントローラ、１７  ＰＣカードスロット及びＰＣカードコントローラ、１８  インタフェース、２０  パネルＩＦ手段、２１  情報量変動型伸長手段、２２  伸長制御手段、２３  表示制御手段、２４  印刷制御手段
【図１】
2005191683.tif 000003
【図２】
2005191683.tif 000004
【図３】
2005191683.tif 000005
【図４】
2005191683.tif 000006
【図５】
2005191683.tif 000007
【図６】
2005191683.tif 000008
【図７】
2005191683.tif 000009
【図８】
2005191683.tif 000010
【図９】
2005191683.tif 000011