(57)【要約】【課題】コマ送りによって動画のシーンを表示する際に、消費電力を抑えることができるようにする。【解決手段】コマ送り指示されたフレームが一度表示を終え、再符号化されてＤＲＡＭ１１２に記憶されているか否かを確認する。この確認の結果、当該フレームが再符号化されてＤＲＡＭ１１２に記憶されていない場合には、動画復号化部１０４は、フレーム間予測によりフレームを復号化して表示する。このとき、復号化したフレームをフレーム内符号化部１０７で再符号化し、再符号化したデータをＤＲＡＭ１１２に記憶する。一方、当該フレームが過去に表示され、再符号化されたデータが既に記憶されている場合には、対応する再符号化されたデータを読み出して、読み出されたデータをフレーム内復号化部１０８により復号化する。【選択図】図１
2012238959.tif 000002
【特許請求の範囲】
【請求項１】
符号化された動画データのフレームをフレーム内符号化方式またはフレーム間予測により復号化する第１の復号化手段と、
前記第１の復号化手段によって復号化されたフレームを表示部に表示する表示制御手段と、
前記表示制御手段によって表示されたフレームをフレーム内符号化方式により符号化して記憶手段に記憶する符号化手段と、
前記表示部に表示するフレームをユーザーの操作に応じて指定する指定手段と、
前記指定手段により指定されたフレームが前記記憶手段に記憶されているフレームであるか否かを判定する判定手段と、
前記判定手段によって前記記憶手段に記憶されているフレームであると判定された場合に、前記記憶手段から前記指定手段により指定されたフレームを読み出してフレーム内符号化方式により復号化する第２の復号化手段とを備え、
前記表示制御手段は、前記判定手段によって前記記憶手段に記憶されているフレームであると判定された場合に、前記第２の復号化手段によって復号化されたフレームを前記表示部に表示することを特徴とする復号化装置。
【請求項２】
前記符号化手段は、前記表示制御手段によって表示されたフレームが前記フレーム間予測の参照フレームとして用いられていた場合は、可逆圧縮して前記記憶手段に記憶することを特徴とする請求項１に記載の復号化装置。
【請求項３】
前記符号化手段は、前記表示制御手段によって表示されたフレームが前記フレーム間予測の参照フレームとして用いられていない場合は、非可逆圧縮して前記記憶手段に記憶することを特徴とする請求項１または２に記載の復号化装置。
【請求項４】
符号化された動画データのフレームをフレーム内符号化方式またはフレーム間予測により復号化する第１の復号化工程と、
前記第１の復号化工程において復号化されたフレームを表示部に表示する表示制御工程と、
前記表示制御工程において表示されたフレームをフレーム内符号化方式により符号化して記憶手段に記憶する符号化工程と、
前記表示部に表示するフレームをユーザーの操作に応じて指定する指定工程と、
前記指定工程において指定されたフレームが前記記憶手段に記憶されているフレームであるか否かを判定する判定工程と、
前記判定工程において前記記憶手段に記憶されているフレームであると判定された場合に、前記記憶手段から前記指定工程において指定されたフレームを読み出してフレーム内符号化方式により復号化する第２の復号化工程とを備え、
前記表示制御工程においては、前記判定工程において前記記憶手段に記憶されているフレームであると判定された場合に、前記第２の復号化工程において復号化されたフレームを前記表示部に表示することを特徴とする復号化装置における復号化方法。
【請求項５】
符号化された動画データのフレームをフレーム内符号化方式またはフレーム間予測により復号化する第１の復号化工程と、
前記第１の復号化工程において復号化されたフレームを表示部に表示する表示制御工程と、
前記表示制御工程において表示されたフレームをフレーム内符号化方式により符号化して記憶手段に記憶する符号化工程と、
前記表示部に表示するフレームをユーザーの操作に応じて指定する指定工程と、
前記指定工程において指定されたフレームが前記記憶手段に記憶されているフレームであるか否かを判定する判定工程と、
前記判定工程において前記記憶手段に記憶されているフレームであると判定された場合に、前記記憶手段から前記指定工程において指定されたフレームを読み出してフレーム内符号化方式により復号化する第２の復号化工程とをコンピュータに実行させ、
前記表示制御工程においては、前記判定工程において前記記憶手段に記憶されているフレームであると判定された場合に、前記第２の復号化工程において復号化されたフレームを前記表示部に表示することを特徴とする復号化プログラム。
【請求項６】
符号化された動画データのフレームをフレーム内符号化方式またはフレーム間予測により復号化する第１の復号化手段と、
前記第１の復号化手段によって復号化されたフレームを表示部に表示する表示制御手段と、
前記表示制御手段によって表示されたフレームをフレーム内符号化方式により符号化して記憶手段に記憶する符号化手段と、
前記表示部に表示するフレームをユーザーの操作に応じて指定する指定手段と、
前記指定手段により指定されたフレームが前記記憶手段に記憶されているフレームであるか否かを判定する判定手段と、
前記判定手段によって前記記憶手段に記憶されているフレームであると判定された場合に、前記記憶手段から前記指定手段により指定されたフレームを読み出してフレーム内符号化方式により復号化する第２の復号化手段とを備え、
前記表示制御手段は、前記判定手段によって前記記憶手段に記憶されているフレームであると判定された場合に、前記第２の復号化手段によって復号化されたフレームを印刷することを特徴とする印刷装置。
【請求項７】
符号化された動画データのフレームをフレーム内符号化方式またはフレーム間予測により復号化する第１の復号化工程と、
前記第１の復号化工程において復号化されたフレームを表示部に表示する表示制御工程と、
前記表示制御工程において表示されたフレームをフレーム内符号化方式により符号化して記憶手段に記憶する符号化工程と、
前記表示部に表示するフレームをユーザーの操作に応じて指定する指定工程と、
前記指定工程において指定されたフレームが前記記憶手段に記憶されているフレームであるか否かを判定する判定工程と、
前記判定工程において前記記憶手段に記憶されているフレームであると判定された場合に、前記記憶手段から前記指定工程において指定されたフレームを読み出してフレーム内符号化方式により復号化する第２の復号化工程とを備え、
前記表示制御工程においては、前記判定工程において前記記憶手段に記憶されているフレームであると判定された場合に、前記第２の復号化工程において復号化されたフレームを印刷することを特徴とする印刷装置における印刷方法。
【請求項８】
符号化された動画データのフレームをフレーム内符号化方式またはフレーム間予測により復号化する第１の復号化工程と、
前記第１の復号化工程において復号化されたフレームを表示部に表示する表示制御工程と、
前記表示制御工程において表示されたフレームをフレーム内符号化方式により符号化して記憶手段に記憶する符号化工程と、
前記表示部に表示するフレームをユーザーの操作に応じて指定する指定工程と、
前記指定工程において指定されたフレームが前記記憶手段に記憶されているフレームであるか否かを判定する判定工程と、
前記判定工程において前記記憶手段に記憶されているフレームであると判定された場合に、前記記憶手段から前記指定工程において指定されたフレームを読み出してフレーム内符号化方式により復号化する第２の復号化工程とをコンピュータに実行させ、
前記表示制御工程においては、前記判定工程において前記記憶手段に記憶されているフレームであると判定された場合に、前記第２の復号化工程において復号化されたフレームを印刷することを特徴とする印刷プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は復号化装置、復号化装置における復号化方法、復号化プログラム、印刷装置、印刷装置における印刷方法及び印刷プログラムに関し、特に、動画のシーンをコマ送りするために用いて好適な技術に関する。
【背景技術】
【０００２】
近年の撮影機能の強化により、デジタルビデオカメラのみならずデジタルカメラにおいても手軽に動画の撮影が可能となっている。一方、デジタル動画の普及に伴い、撮影された動画のシーンの中からユーザーが任意のフレームを選択して印刷するプリンタも普及している。従来、このように動画のシーンを印刷するプリンタは、パーソナルコンピュータ（ＰＣ）と接続することによって印刷が可能であった。従来のプリンタは、演算能力・表示画面の解像度が乏しいため、ＰＣで動画データを再生した状態でユーザーが印刷するフレームを選択する必要があった。
【０００３】
しかしながら近年では、プリンタ本体の演算能力が強化され、さらに画像を表示できる解像度の表示画面を備えた高性能プリンタが普及しつつある。そこで、動画のシーンを印刷するダイレクトプリント機能を備えたプリンタが望まれている。
【０００４】
ダイレクトプリントにより動画のシーンを印刷する手順としては、まず、プリンタ本体に挿入された記録媒体に記録されている動画データを再生し、プリンタ本体に設置されている表示画面に動画を表示する。次に、表示している動画の中からユーザーが印刷したいフレーム（シーン）を選択し、表示を一時停止したフレームを目視で確認し、印刷を実行する。ところが、非常に多数のフレームから構成される動画の中から印刷したいフレームをユーザーが選択するまでには、再生、一時停止、巻き戻し、早送り、コマ送り等、多くの操作を繰り返す必要があるため非常に多くの手間がかかってしまう。
【０００５】
そこで、このような問題を解決する技術が、例えば特許文献１が開示されている。この技術によれば、撮影した動画をデジタルカメラで表示する際に、プリント対象シーン（後に印刷を実行するかもしれないフレーム）に予めマーキングしておくことができる。以下、この印刷候補としてマーキングしたフレームを着目フレームと呼ぶ。特許文献１に記載の技術によれば、動画のシーンの印刷をより簡単に実行できるようにするために、デジタルカメラが動画を表示している時に着目フレームを検出するとスロー表示する。
【０００６】
前述のように、ユーザーは多くのフレームの中から印刷したいフレームを選択する必要がある。印刷したいフレームを選択する場合は、まず、マーキングした着目フレームを表示させ、着目フレームを始点として前後のフレームへとコマ送りした上で比較し、最も印刷に好適なフレームを選択する。このようにコマ送りによる比較の際には、一度表示が終了したフレームを何回も再表示することが想定される。
【０００７】
図５は、コマ送り表示処理の様子を示した概念図である。デジタルカメラ等で撮影される動画は、ＭＰＥＧ−２やＨ．２６４等の動画像符号化方式で符号化（圧縮）されていることが一般的である。これらの動画像符号化方式においてはフレーム内の相関を用いたフレーム内符号化と共に、時間的な相関を用いたフレーム間予測符号化が採用されている。フレーム間予測符号化とは、異なる時刻のフレームから予測フレームを生成し、予測フレームと符号化対象フレームとの差分のみを符号化する方式である。ここで、フレーム内符号化方式を用いて符号化されるフレームをＩフレームとする。また、過去の１枚のフレームのみからフレーム間予測を行うフレームをＰフレームとし、過去または未来の２枚のフレームからフレーム間予測を行うフレームをＢフレームとする。図５における各フレームは、Ｉフレーム、Ｐフレーム、Ｂフレームのいずれのフレーム種類であるかを、表示順序を示す番号と共に示している。
【０００８】
図５（ｂ）は、フレームＰ４が表示中である状態を示している。なお、図５（ｂ）に示す状態は、フレームＰ４を始点としてフレームＩ１までコマ送りをして、再びフレームＰ４までコマ送りで戻ってきた状態とする。また、フレームＩ１〜Ｂ３は、コマ送りによる表示が終了したため、ＤＲＡＭ上の表示用に復号化したフレーム領域から破棄されているものとする。
【０００９】
ユーザーは前後のフレームを比較して印刷するフレームを選択するために、図５（ｃ）に示される順方向のコマ送り、または図５（ａ）に示される逆方向のコマ送りを必要に応じて行う。ここで、図５（ａ）に示す逆方向のコマ送りの際には、フレームＢ３は一度復号化及び表示を行ったフレームであるにもかかわらず、ＤＲＡＭ上から破棄されてしまっているため、フレームＢ３及び参照フレームであるフレームＩ１を再度復号化する必要がある。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００４−６４６３３号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
図５に示したように、コマ送りで表示する時には、フレーム間予測による復号化が繰り返し実行される。フレーム間予測を伴う復号化においては、図５（ａ）及び図５（ｃ）に示すように復号化するフレームと共に参照フレームをも読み出すため、ＤＲＡＭに頻繁にアクセスしてしまう。このＤＲＡＭへのアクセスは、帯電容量が大きく、チップ間通信を伴うなどの理由により一般的に消費電力が大きく、フレーム間予測による復号化が繰り返し実行されると電力を多く浪費してしまう。また、フレーム間予測による復号化では、表示するフレームと共に参照フレームも復号化するため、フレーム内符号化方式を用いた復号化に比べて復号化に多くの時間がかかってしまう。前述した先行技術においてはフレーム内符号化方式で圧縮された動画しか想定されておらず、フレーム間予測の復号化に伴う問題を解決することができない。
【００１２】
本発明は前述の問題点に鑑み、コマ送りによって動画のシーンを表示する際に、消費電力を抑えることができるようにすること、及びコマ送り動作時の復号時間を短縮化することにより快適な操作性をユーザーに提供することを目的としている。
【課題を解決するための手段】
【００１３】
本発明の復号化装置は、符号化された動画データのフレームをフレーム内符号化方式またはフレーム間予測により復号化する第１の復号化手段と、前記第１の復号化手段によって復号化されたフレームを表示部に表示する表示制御手段と、前記表示制御手段によって表示されたフレームをフレーム内符号化方式により符号化して記憶手段に記憶する符号化手段と、前記表示部に表示するフレームをユーザーの操作に応じて指定する指定手段と、前記指定手段により指定されたフレームが前記記憶手段に記憶されているフレームであるか否かを判定する判定手段と、前記判定手段によって前記記憶手段に記憶されているフレームであると判定された場合に、前記記憶手段から前記指定手段により指定されたフレームを読み出してフレーム内符号化方式により復号化する第２の復号化手段とを備え、前記表示制御手段は、前記判定手段によって前記記憶手段に記憶されているフレームであると判定された場合に、前記第２の復号化手段によって復号化されたフレームを前記表示部に表示することを特徴とする。
【発明の効果】
【００１４】
本発明によれば、フレーム間予測を伴う動画データの復号化が一度だけで済むため、コマ送りによって動画のシーンを再表示する際には、消費電力を削減できる。またコマ送り動作時の復号時間を短縮化することにより快適な操作性をユーザーに提供することが可能となる。
【図面の簡単な説明】
【００１５】
【図１】実施形態に係る動画印刷装置の構成例を示すブロック図である。
【図２】動画のフレームを印刷するまでの処理手順の一例を示すフローチャートである。
【図３】図２のステップＳ２０７における詳細な処理手順の一例を示すフローチャートである。
【図４】実施形態での処理概念を示す図である。
【図５】コマ送り表示処理の様子を示した概念図である。
【図６】動画印刷装置の操作部の一部として機能するユーザーインターフェースの一例を示す図である。
【発明を実施するための形態】
【００１６】
以下、本発明の実施形態について、図面を参照しながら説明する。
図１は、本実施形態に係る動画印刷装置１０の構成例を示すブロック図である。
図１に示すように、動画印刷装置１０は、プリンタ用ＬＳＩ１００、記録媒体１１０、表示デバイス１１１、ＤＲＡＭ１１２、操作部１１３及び印刷部１１４から構成されている。
【００１７】
プリンタ用ＬＳＩ１００は、記録媒体インターフェース１０１、表示デバイス制御部１０２、メモリコントローラ１０３、動画復号化部１０４、印刷制御部１０５、及びＣＰＵ１０６を備えている。さらに、フレーム内符号化部１０７、フレーム内復号化部１０８、及びシステムバス１０９を備えている。プリンタ用ＬＳＩ１００全体の制御は、ＣＰＵ１０６によって行われ、ＤＲＡＭ１１２との間の読み出し及び書き込みの制御はメモリコントローラ１０３によって行われる。また、プリンタ用ＬＳＩ１００の各構成はシステムバス１０９により接続されている。
【００１８】
ユーザーにより操作部１１３が操作されると、動画印刷装置１０に指示が入力されて、ＣＰＵ１０６に伝えられる。そして、ＣＰＵ１０６がその指示に応じて各構成を制御することによりユーザーの指示を実行する。
【００１９】
図６は、動画印刷装置１０の操作部１１３の一部として機能するユーザーインターフェースの一例を示す図である。
図６（ａ）に示す画面は、着目フレームの一覧を表示した画面を示しており、表示デバイス６００の画像表示部６０１には、前の動画を選択するボタン６０２、及び後の動画を選択するボタン６０３が表示されている。
【００２０】
表示デバイス６００は図１の表示デバイス１１１に相当するものである。また、表示デバイス６００はさらにタッチパネル機能を備えており、ユーザーが表示画面に直接触れることにより、着目フレームを指定（しおりを付加）することが可能である。さらに、デジタルカメラ等の外部装置から不図示の通信部を介して着目フレームを指定することも可能である。
【００２１】
指定された着目フレームは、ＣＰＵ１０６により検出され、図６（ａ）に示すように、着目フレームが一覧表示される。ユーザーが表示されている所望の着目フレームをタッチすると、図６（ｂ）に示すようにタッチされた着目フレームを拡大表示する。これにより、ユーザーは拡大された着目フレームの画質等を詳細に確認することができる。また、ユーザーがボタン６０２、６０３をタッチすることにより、他の動画における着目フレームの一覧を表示させることも可能である。
【００２２】
図６（ｂ）は、選択された着目フレームを拡大表示した画面の一例を示す図である。
図６（ｂ）に示す画面には、前コマ送りボタン６０４、後コマ送りボタン６０５、印刷実行指示ボタン６０６、再生指示ボタン６０７、及び停止指示ボタン６０８が表示されている。ユーザーはこれらのボタンをタッチすることにより、コマ送りで前後のフレームと画質等を比較し、印刷を指示することができる。また、ユーザーは必要に応じて再生、停止を指示することができ、着目フレーム一覧指示ボタン６０９をタッチすると、図６（ａ）に示す画面に戻る。
【００２３】
図６（ａ）の画面において表示される動画のフレームは、以下の手順によって表示される。まず、記録媒体インターフェース１０１を介して、メモリーカードなどの記録媒体１１０から動画データを読み出す。そして、読み出された動画データを、メモリコントローラ１０３を介してＤＲＡＭ１１２に記憶する。次に、第１の復号化手段として機能する動画復号化部１０４はＤＲＡＭ１１２から動画データを読み出し、一覧表示するフレームを復号化する。なお、表示する着目フレームは予め決定されており、そのリストが動画印刷装置１０に保持されているものとする。そして、復号化されたフレームを、表示制御手段として機能する表示デバイス制御部１０２の制御により表示デバイス１１１に一覧表示する。また、ユーザーにより図６（ａ）の画面において着目フレームが指定されると、表示デバイス制御部１０２の制御により指定されたフレームを拡大表示する。
【００２４】
一方、図６（ｂ）に示す画面で、前コマ送りボタン６０４または後コマ送りボタン６０５が操作された場合は、以下のような手順によりコマ送り指示がなされたフレームを表示する。まず、ＣＰＵ１０６は、コマ送り指示されたフレームが一度表示を終え、再符号化されてＤＲＡＭ１１２に記憶されているか否かを確認する。この確認の結果、当該フレームが一度も表示されておらず、再符号化されてＤＲＡＭ１１２に記憶されていない場合には、動画復号化部１０４は、ＤＲＡＭ１１２から動画データを読み出し、拡大表示するフレームを復号化する。そして、復号化されたフレームを表示デバイス１１１に表示する。このとき、復号化されたフレームをフレーム内符号化部１０７で再符号化し、再符号化したデータをＤＲＡＭ１１２に記憶する。なお、フレーム内符号化部１０７では、どのような符号化方式も利用可能であり、例えば一般的なＪＰＥＧ方式も利用可能である。
【００２５】
一方、当該フレームが過去に表示され、再符号化されたデータが既にＤＲＡＭ１１２に記憶されている場合には、ＤＲＡＭ１１２から対応する再符号化されたデータを読み出す。そして、読み出されたデータを第２の復号化手段として機能するフレーム内復号化部１０８により復号化し、表示デバイス１１１に表示する。
【００２６】
また、図６（ｂ）に示す画面おいて、ユーザーにより印刷実行指示ボタン６０６がタッチされると、ＣＰＵ１０６は、表示している復号化されたフレームを印刷制御部１０５に送り、表示されているフレームの画像を印刷部１１４で印刷する。
【００２７】
図２は、本実施形態において、動画のフレームを印刷するまでの処理手順の一例を示すフローチャートである。なお、図２に示す各処理はＣＰＵ１０６の制御により行われる。
まず、ユーザーにより記録媒体１１０に記録されている複数の動画データから、印刷する対象となる動画データが選択されることによって、処理を開始する。そして、図６（ａ）に示すように、前述した手順により着目フレームを一覧表示させる（ステップＳ２０１）。
【００２８】
次に、ユーザーにより図６（ａ）に示す前の動画を選択するボタン６０２、または後の動画を選択するボタン６０３がタッチされ、他の動画を選択するよう指示されたか否かを判定する（ステップＳ２０２）。この判定の結果、他の動画を選択するよう指示されていない場合は、ステップＳ２０３に進む。一方、ステップＳ２０２の判定の結果、他の動画を選択するよう指示された場合は、対象となる動画データを記録媒体１１０から読み出し、ＤＲＡＭ１１２に記憶する。そして、ステップＳ２０１に戻り、前述した手順により一覧画面を表示する。
【００２９】
次に、ユーザーにより停止した状態から着目フレームを１枚選択され、表示デバイス制御部１０２により、選択された着目フレームを図６（ｂ）に示すように拡大表示させる（ステップＳ２０３）。
【００３０】
次に、ユーザーにより図６（ｂ）に示す再生指示ボタン６０７がタッチされ、再生処理が指示されたか否かを判定する（ステップＳ２０４）。ユーザーにとって表示されている着目フレーム近辺のフレームで印刷することが望ましいと判断された場合には、再生指示ボタン６０７はタッチされない。このように、再生処理が指示されていない場合は、ステップＳ２０６に進む。
【００３１】
一方、ユーザーにとって着目フレームより時間的に離れたフレームを印刷対象とすることが望ましい場合には、再生指示ボタン６０７がタッチされる。このように、再生処理が指示された場合は、動画復号化部１０４は、ＤＲＡＭ１１２に記憶された動画データを復号化し、表示デバイス制御部１０２により動画を表示する。そして、ユーザーにより図６（ｂ）に示す停止指示ボタン６０８がタッチされると、表示デバイス制御部１０２により動画の表示を一時停止する（ステップＳ２０５）。
【００３２】
次に、ユーザーにより前コマ送りボタン６０４または後コマ送りボタン６０５がタッチされ、コマ送りが指示されたか否かを判定する（ステップＳ２０６）。この判定の結果、コマ送りが指示されていない場合は、ステップＳ２０８に進む。一方、ステップＳ２０６の判定の結果、コマ送りが指示された場合は、コマ送りを実施する（ステップＳ２０７）。このステップＳ２０７の詳細な処理については後述する。
【００３３】
次に、ユーザーにより印刷実行指示ボタン６０６がタッチされ、印刷が指示されたか否かを判定する（ステップＳ２０８）。この判定の結果、印刷が指示されていない場合は、ステップＳ２１０に進む。一方、ステップＳ２０８の判定の結果、印刷が指示された場合は、ＣＰＵ１０６は、表示しているフレームを印刷制御部１０５に送り、表示されているフレームの画像を印刷部１１４で印刷する。
【００３４】
次に、ユーザーにより図６（ｂ）に示す着目フレーム一覧指示ボタン６０９がタッチされ、図６（ａ）に示すような一覧画面に戻るよう指示されたか否かを判定する（ステップＳ２１０）。この判定の結果、一覧画面に戻るよう指示された場合は、ステップＳ２０１に戻る。一方、ステップＳ２１０の判定の結果、一覧画面に戻るよう指示されていない場合は、ユーザーにより操作部１１３が操作され、着目フレームの表示を終了するよう指示されたか否かを判定する（ステップＳ２１１）。この判定の結果、終了するよう指示された場合は、そのまま処理を終了し、終了するよう指示されていない場合は、ステップＳ２０４に戻る。
【００３５】
図３は、図２のステップＳ２０７におけるプリンタ用ＬＳＩ１００による詳細な処理手順の一例を示すフローチャートである。
まず、ＣＰＵ１０６は、ユーザーからコマ送り指示されたフレームが過去に表示されたフレームであり、既に再符号化されてＤＲＡＭ１１２に記憶されているかどうかをチェックする（ステップＳ３０１）。そして、当該フレームが再符号化されてＤＲＡＭ１１２に記憶されているか否かを判定する（ステップＳ３０２）。
【００３６】
この判定の結果、ＤＲＡＭ１１２に記憶されている場合は、その再符号化されたデータをＤＲＡＭ１１２から読み出し、フレーム内復号化部１０８により復号化する（ステップＳ３０３）。一方、ステップＳ３０２の判定の結果、ＤＲＡＭ１１２に記憶されていない場合は、動画復号化部１０４は、ＤＲＡＭ１１２から動画データを読み出し、該当するフレームを復号化する（ステップＳ３０４）。このとき、該当するフレームがＩフレームである場合はフレーム内符号化方式により復号化を行い、ＰフレームまたはＢフレームである場合は、フレーム間予測により復号化を行う。
【００３７】
次に、表示デバイス制御部１０２により、ステップＳ３０３またはステップＳ３０４において復号化されたフレームを表示デバイス１１１上に表示する（ステップＳ３０５）。そして、表示したフレームが、ステップＳ３０４で動画復号化部１０４によって復号化されたフレームであるか否かを判定する（ステップＳ３０６）。この判定の結果、動画復号化部１０４によって復号化されたフレームでない場合は、既に再符号化されたデータがＤＲＡＭ１１２に記憶されているため、ステップＳ３１０に進む。
【００３８】
一方、ステップＳ３０６の判定の結果、表示されたフレームが動画復号化部１０４によって復号化されたフレームである場合は、当該フレームの再符号化されたデータがＤＲＡＭ１１２に記憶されていないため、フレーム内符号化方式で再符号化を行うことになる。そこで、ＤＲＡＭ１１２上の再符号化するデータ用のメモリ領域を確認し、メモリ領域に空きがあるか否かを判定する（ステップＳ３０７）。この判定の結果、メモリ領域に空きがある場合は、ステップＳ３０９に進む。
【００３９】
一方、ステップＳ３０７の判定の結果、メモリ領域に空きが無い場合は、優先度の低い再符号化されたデータを削除する（ステップＳ３０８）。本実施形態においては、当該優先度は最後に参照された時刻により決定するものとし、該当する再符号化データを削除する。次に、表示したフレームをフレーム内符号化部１０７により再符号化し、ＤＲＡＭ１１２上に記憶する（ステップ３０９）。
【００４０】
次に、ユーザーにより前コマ送りボタン６０４または後コマ送りボタン６０５がタッチされ、コマ送りが引き続き指示されたか否かを判定する（ステップＳ３１０）。この判定の結果、コマ送りの指示が終了した場合は、処理を終了し、引き続きコマ送りの指示がなされた場合は、ステップＳ３０１に戻る。
【００４１】
次に、本実施形態の動画印刷装置１０による処理と、従来技術による処理との違いについて、図４を参照しながら説明する。図４は、本実施形態での処理概念を示す図である。
まず、図４に示すように、着目フレームＰ４を始点としてフレームＢ５へコマ送りし、フレームＩ１〜Ｂ３を表示済み（復号化済み）のフレームとする。フレームＢ５へコマ送りすると、フレームＢ５がフレーム内符号化方式により再符号化されてＤＲＡＭ１１２に記憶される。
【００４２】
なお、このフレーム内符号化方式においては、対象フレームが他のフレームにとっての参照フレームになるか否かにより可逆圧縮または非可逆圧縮に切り替えることが可能である。すなわち、対象フレームが参照フレームになる場合には画質の劣化を防ぐために可逆圧縮によるフレーム内符号化を行い、参照フレームにならない場合には圧縮率を上げるため非可逆圧縮によるフレーム内符号化を行う。なお、着目フレームに関しては、図６（ａ）に示す着目フレーム一覧表示等で必要になるため、別領域に格納するものとする。
【００４３】
以上のように本実施形態によれば、コマ送り中に再表示が必要となった場合には、フレーム間予測を行う動画復号化ではなく、再符号化されたデータをＤＲＡＭ１１２から読み出してフレーム内符号化方式による復号化を行う。前述のようにフレーム間予測では、ＤＲＡＭ１１２へのアクセスが多く行われるが、フレーム内予測では、再符号化されたデータの読み出し以外にはＤＲＡＭ１１２へのアクセスは発生しない。また、フレーム間予測においては、２枚以上の参照フレームを復号化する場合があるが、フレーム内符号化方式によれば復号化が必要な枚数は１枚のみである。このようにフレーム内復号化部１０８による復号化は、動画復号化部１０４による復号化に比べて消費電力を抑えることが可能である。また、短い時間で復号化を行うことが可能になる。
【００４４】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（復号化プログラムまたは印刷プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００４５】
１０２  表示デバイス制御部
１０４  動画復号化部
１０６  ＣＰＵ
１０７  フレーム内符号化部
１０８  フレーム内復号化部
１１１  表示デバイス
１１２  ＤＲＡＭ
【図１】
2012238959.tif 000003
【図２】
2012238959.tif 000004
【図３】
2012238959.tif 000005
【図４】
2012238959.tif 000006
【図５】
2012238959.tif 000007
【図６】
2012238959.tif 000008