(57)【要約】【課題】圧縮保存された動画データを復号化する場合に、その復号化処理の回数を極力削減し、かつ、必要とするメモリ容量も極力削減できるようにする。【解決手段】制御部１は、圧縮保存された動画データの再生時にＩピクチャを処理する際に、このＩピクチャを復号化したデータがメモリＭＲに記憶されていれば、この復号化データをメモリＭＲから再生用として読み出し、記憶されていなければ、このＩピクチャを復号部８に与えて復号化させる。【選択図】  図１
2010021677.tif 000002
【特許請求の範囲】
【請求項１】
複数のフレーム内符号化信号及びフレーム間符号化信号からなる圧縮保存された動画データを順次読み出して復号化し再生可能な端末装置であって、
前記フレーム内符号化信号を復号化したデータを記憶する記憶手段と、
前記動画データの再生時において前記フレーム内符号化信号を処理する際に、このフレーム内符号化信号を復号化したデータが前記記憶手段に記憶されているか否かを判別する判別手段と、
この判別手段によって復号化データが記憶されていると判別された場合に、この復号化データを前記記憶手段から再生用として読み出し、記憶されていないと判別された場合に、前記フレーム内符号化信号の復号化を行う制御手段と、
を具備したことを特徴とする端末装置。
【請求項２】
前記制御手段は、前記判別手段によって復号化データが記憶されていないと判別されることで前記フレーム内符号化信号の復号化を行った際に、この復号化データを前記記憶手段に記憶させる、
ようにしたことを特徴とする請求項１記載の端末装置。
【請求項３】
前記制御手段は、前記記憶手段の記憶容量の範囲内においてその先頭から記憶可能な位置まで前記復号化データを順次記憶させる、
ようにしたことを特徴とする請求項２記載の端末装置。
【請求項４】
前記判別手段は、更に、前記動画データの再生時において前記フレーム間符号化信号を処理する際に、このフレーム間符号信号を復号化したデータが前記記憶手段に記憶されているか否かを判別し、
前記制御手段は、更に、前記判別手段によりフレーム間符号化信号の復号化データが記憶されていると判別された場合に、このフレーム間符号化信号の復号化データを前記記憶手段から再生用として読み出し、記憶されていないと判別された場合に、このフレーム間符号化信号の復号化を行う、
ようにしたことを特徴とする請求項１記載の端末装置。
【請求項５】
前記制御手段は、前記記憶手段の記憶容量の範囲内においてその先頭から記憶可能な位置まで前記フレーム内符号化信号の復号化データを全て記憶させたのち、更に、前記記憶手段に記憶残量が有れば、前記フレーム間符号化信号の復号化データを当該記憶可能な位置まで記憶させる、
ようにしたことを特徴とする請求項４記載の端末装置。
【請求項６】
前記動画データの再生は、この動画データの最後尾と先頭を連続して再生するループ再生である、
ことを特徴とする請求項１記載の端末装置。
【請求項７】
前記動画データの再生を当該端末装置が有する他の機能が実行されていない待ち受け状態で行う、
ようにしたことを特徴とする請求項１記載の端末装置。
【請求項８】
前記動画データは、ＭＰＥＧ形式で圧縮されたデータであって、
前記フレーム内符号化信号は、Ｉピクチャであり、前記フレーム間符号化信号は、Ｐピクチャ及びＢピクチャである、
ことを特徴とする請求項１記載の端末装置。
【請求項９】
前記フレーム間符号化信号の復号化データを前記記憶手段に記憶する優先順位は、Ｐピクチャ、Ｂピクチャの順である、
ことを特徴とする請求項８記載の端末装置。
【請求項１０】
複数のフレーム内符号化信号及びフレーム間符号化信号からなる圧縮保存された動画データを順次読み出して復号化し再生可能な端末装置であって、
前記フレーム内符号化信号を復号化したデータを記憶する記憶手段と、
前記動画データの再生時において当該動画データの１回目の再生であるか否かを判別する判別手段と、
この判別手段によって動画データの１回目の再生であると判別された場合に、このフレーム内符号化信号の復号化処理を行うと共に、この復号化処理によって復号化したデータを前記記憶手段に記憶させ、１回目の再生ではないと判別された場合に、前記記憶手段に記憶させた復号化データを再生用として読み出す制御手段と、
ようにしたことを特徴とする端末装置。
【請求項１１】
前記動画データの再生は、この動画データの最後尾と先頭を連続して再生するループ再生である、
ことを特徴とする請求項１０記載の端末装置。
【請求項１２】
前記動画データの再生を当該端末装置が有する他の機能が実行されていない待ち受け状態で行う、
ようにしたことを特徴とする請求項１０記載の端末装置。
【請求項１３】
前記動画データは、ＭＰＥＧ形式で圧縮されたデータであって、
前記フレーム内符号化信号は、Ｉピクチャであり、前記フレーム間符号化信号は、Ｐピクチャ及びＢピクチャである、
ことを特徴とする請求項１０記載の端末装置。
【請求項１４】
コンピュータに対して、
複数のフレーム内符号化信号及びフレーム間符号化信号からなる圧縮保存された動画データの再生時において前記フレーム内符号化信号を処理する際に、このフレーム内符号化信号を復号化したデータが記憶手段に記憶されているか否かを判別する機能と、
前記復号化データが記憶されていると判別された場合に、この復号化データを前記記憶手段から再生用として読み出し、記憶されていないと判別された場合に、前記フレーム内符号化信号の復号化を行う機能と、
を実現させるためのプログラム。
【請求項１５】
コンピュータに対して、
複数のフレーム内符号化信号及びフレーム間符号化信号からなる圧縮保存された動画データの再生時において当該動画データの１回目の再生であるか否かを判別する機能と、
前記動画データの１回目の再生であると判別された場合に、このフレーム内符号化信号の復号化処理を行うと共に、この復号化処理によって復号化したデータを記憶手段に記憶させ、１回目の再生ではないと判別された場合に、前記記憶手段に記憶させた該復号化データを再生用として読み出す機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、複数のフレーム内符号化信号及びフレーム間符号化信号からなる圧縮保存された動画データを順次読み出して復号化し再生可能な端末装置及びプログラムに関する。
【背景技術】
【０００２】
従来、携帯電話の待ち受け画面を静止画から動画のループ再生に変更することで、より多彩な待ち受け画面を得ることが可能となるが、一般に、動画はデータサイズが大きいために動画データを圧縮して保存しておき、再生時にそれを復号化する復号化処理を行うようにしている。この復号化処理は電力消費が大きいため、その対策として特許文献１では、圧縮保存された動画データをループ再生する際に、１回目の再生で復号化されたデータをバッファメモリに全て保存しておき、２回目以降の再生ではバッファメモリに保存された復号化済みのデータを使用して再生するようにしている。
【特許文献１】特開２００６−３２５１４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述した特許文献１の技術のように、復号化データを全て記憶しておくことは、バッファメモリの大容量化を招くという問題があった。そこで、従来では、このような復号化処理を少ない回数に留める一方、必要とするメモリ容量もできるだけ少なくすることが求められている。
【０００４】
この発明の課題は、圧縮保存された動画データを復号化する場合に、その復号化処理の回数を極力削減し、かつ、必要とするメモリ容量も極力削減できるようにすることである。
【課題を解決するための手段】
【０００５】
上述した課題を解決するために請求項１記載の発明は、複数のフレーム内符号化信号及びフレーム間符号化信号からなる圧縮保存された動画データを順次読み出して復号化し再生可能な端末装置であって、前記フレーム内符号化信号を復号化したデータを記憶する記憶手段と、前記動画データの再生時において前記フレーム内符号化信号を処理する際に、このフレーム内符号化信号を復号化したデータが前記記憶手段に記憶されているか否かを判別する判別手段と、この判別手段によって復号化データが記憶されていると判別された場合に、この復号化データを前記記憶手段から再生用として読み出し、記憶されていないと判別された場合に、前記フレーム内符号化信号の復号化を行う制御手段と、を具備したことを特徴とする。
【０００６】
請求項１に従属する発明として、前記制御手段は、前記判別手段によって復号化データが記憶されていないと判別されることで前記フレーム内符号化信号の復号化を行った際に、この復号化データを前記記憶手段に記憶させるようにしたことを特徴とする請求項２記載の発明であってもよい。
【０００７】
請求項２に従属する発明として、前記制御手段は、前記判別手段によって復号化データが記憶されていないと判別されることで前記フレーム内符号化信号の復号化を行った際に、この復号化データを前記記憶手段に記憶させる、ようにしたことを特徴とする請求項３記載の発明であってもよい。
【０００８】
請求項１に従属する発明として、前記判別手段は、更に、前記動画データの再生時において前記フレーム間符号化信号を処理する際に、このフレーム間符号信号を復号化したデータが前記記憶手段に記憶されているか否かを判別し、前記制御手段は、更に、前記判別手段によりフレーム間符号化信号の復号化データが記憶されていると判別された場合に、このフレーム間符号化信号の復号化データを前記記憶手段から再生用として読み出し、記憶されていないと判別された場合に、このフレーム間符号化信号の復号化を行う、ようにしたことを特徴とする請求項４記載の発明であってもよい。
【０００９】
請求項４に従属する発明として、前記制御手段は、前記記憶手段の記憶容量の範囲内においてその先頭から記憶可能な位置まで前記フレーム内符号化信号の復号化データを全て記憶させたのち、更に、前記記憶手段に記憶残量が有れば、前記フレーム間符号化信号の復号化データを当該記憶可能な位置まで記憶させる、ようにしたことを特徴とする請求項５記載の発明であってもよい。
【００１０】
請求項１に従属する発明として、前記動画データの再生は、この動画データの最後尾と先頭を連続して再生するループ再生である、ことを特徴とする請求項６記載の発明であってもよい。
【００１１】
請求項１に従属する発明として、前記動画データの再生を当該端末装置が有する他の機能が実行されていない待ち受け状態で行う、ようにしたことを特徴とする請求項７記載の発明であってもよい。
【００１２】
請求項１に従属する発明として、前記動画データは、ＭＰＥＧ形式で圧縮されたデータであって、前記フレーム内符号化信号は、Ｉピクチャであり、前記フレーム間符号化信号は、Ｐピクチャ及びＢピクチャである、ことを特徴とする請求項８記載の発明であってもよい。
【００１３】
請求項８に従属する発明として、前記フレーム間符号化信号の復号化データを前記記憶手段に記憶する優先順位は、Ｐピクチャ、Ｂピクチャの順である、ことを特徴とする請求項９記載の発明であってもよい。
【００１４】
また、上述した課題を解決するために請求項１０記載の発明は、複数のフレーム内符号化信号及びフレーム間符号化信号からなる圧縮保存された動画データを順次読み出して復号化し再生可能な端末装置であって、前記フレーム内符号化信号を復号化したデータを記憶する記憶手段と、前記動画データの再生時において当該動画データの１回目の再生であるか否かを判別する判別手段と、この判別手段によって動画データの１回目の再生であると判別された場合に、このフレーム内符号化信号の復号化処理を行うと共に、この復号化処理によって復号化したデータを前記記憶手段に記憶し、１回目の再生ではないと判別された場合に、前記記憶手段に記憶された復号化データを再生用として読み出す制御手段と、を具備したことを特徴とする。
【００１５】
請求項１０に従属する発明として、前記動画データの再生は、この動画データの最後尾と先頭を連続して再生するループ再生である、ことを特徴とする請求項１１記載の発明であってもよい。
【００１６】
請求項１０に従属する発明として、前記動画データの再生を当該端末装置が有する他の機能が実行されていない待ち受け状態で行う、ようにしたことを特徴とする請求項１２記載の発明であってもよい。
【００１７】
請求項１０に従属する発明として、前記動画データは、ＭＰＥＧ形式で圧縮されたデータであって、前記フレーム内符号化信号は、Ｉピクチャであり、前記フレーム間符号化信号は、Ｐピクチャ及びＢピクチャである、ことを特徴とする請求項１３記載の発明であってもよい。
【００１８】
また、上述した課題を解決するために請求項１４記載の発明は、コンピュータに対して、複数のフレーム内符号化信号及びフレーム間符号化信号からなる圧縮保存された動画データの再生時において前記フレーム内符号化信号を処理する際に、このフレーム内符号化信号を復号化したデータが記憶手段に記憶されているか否かを判別する機能と、前記復号化データが記憶されていると判別された場合に、この復号化データを前記記憶手段から再生用として読み出し、記憶されていないと判別された場合に、前記フレーム内符号化信号の復号化を行う機能と、を実現させるためのプログラムを特徴とする。
【００１９】
また、上述した課題を解決するために請求項１５記載の発明は、コンピュータに対して、複数のフレーム内符号化信号及びフレーム間符号化信号からなる圧縮保存された動画データの再生時において当該動画データの１回目の再生であるか否かを判別する機能と、前記動画データの１回目の再生であると判別された場合に、このフレーム内符号化信号の復号化処理を行うと共に、この復号化処理によって復号化したデータを記憶手段に記憶し、１回目の再生ではないと判別された場合に、前記記憶手段に記憶された該復号化データを再生用として読み出す機能と、を実現させるためのプログラムを特徴とする。
【発明の効果】
【００２０】
この発明によれば、圧縮保存された動画データを復号化する場合に、その復号化処理の回数を極力削減し、かつ、必要とするメモリ容量も極力削減でき、動画を複数回再生する際に処理の重い復号化処理のうち特にフレーム内符号化信号の復号化処理を減らすことで電力消費の軽減が可能となる。
【発明を実施するための最良の形態】
【００２１】
（実施形態１）
以下、図１〜図７を参照して本発明の第１実施形態を説明する。
この実施形態は、端末装置として携帯電話機に適用した場合を例示したもので、図１は、この携帯電話機の基本的な構成要素を示したブロック図である。
この携帯電話機は、音声通話機能、電子メール機能、インターネット接続機能（Ｗｅｂアクセス機能）などのほか、着信の待ち受け状態において動画データを再生する動画再生機能が備えられている。制御部１は、二次電池を備えた電源部２からの電力供給によって動作し、記憶部３内の各種のプログラムに応じてこの携帯電話機の全体動作を制御するもので、この制御部１にはＣＰＵ（中央演算処理装置）やメモリなどが設けられている。
【００２２】
記憶部３は、ＲＯＭ、ＲＡＭなどの内部メモリで、プログラム領域とデータ領域とを有し、このプログラム領域には、後述する図４〜図７に示す動作手順に応じて本実施形態を実現するためのプログラムが格納され、また、データ領域には、後述する動画データ記憶部ＭＤ、メモリＭＲ、ピクチャテーブルＰＴなどが設けられている。なお、記憶部３としては、例えば、ＳＤカード、ＩＣカードなど、着脱自在な可搬型メモリ（記録メディア）を含む構成であってもよい。
【００２３】
表示部４は、液晶、有機ＥＬなどを使用した高精細な表示装置で、数値、文字、待受画像などを表示可能なもので、その待受画面のピクトエリアには、時刻表示、受信感度などが表示される。操作部５は、ダイヤル入力、文字入力、コマンド入力などを行うもので、制御部１は、操作部５からの操作信号に応じた処理として、例えば、発信処理など、各種の処理を実行する。通信部６は、無線部、ベースバンド部、多重分離部などを備え、例えば、通話機能、電子メール機能、インターネット接続機能の動作時に最寄りの基地局との間でデータの送受信を行うもので、通話機能の動作時にはベースバンド部の受信側から信号を取り込んで受信ベースバンド信号に復調したのち、電話部７を介して通話用スピーカＳＰから音声出力させ、また、通話用マイクＭＣからの入力音声データを電話部７から取り込み、送信ベースバンド信号に符号化したのち、ベースバンド部の送信側に与えてアンテナから発信出力させる。
【００２４】
復号部８は、動画圧縮方式のＭＰＥＧ（Moving Picture Experts Group phase）形式で圧縮符号化された動画データを待ち受け画面に再生する際に使用されるもので、制御部１は、この動画データを構成する複数のフレーム内符号化信号（Ｉピクチャ）及びフレーム間符号化信号（Ｂピクチャ、Ｐピクチャ）を動画データ記憶部ＭＤから順次読み出し、一定の条件下で復号部８に与えてフレーム単位（ピクチャ単位）毎にデコード（復号化）させる。その際、制御部１は、後で詳述するようにピクチャテーブルＰＴを参照してその復号化処理を制御するようにし、また、待ち受け画面への再生時には動画データの最後尾と先頭とを連続して再生するループ再生を行うようにしている。
【００２５】
図２は、圧縮符号化された動画データをループ再生する際に、その動画データの符号化信号を復号化したデータをメモリＭＲに記憶させた状態を模式的に示した図である。
動画データ記憶部ＭＤは、待ち受け用動画データなどの各種の動画データを記憶するもので、制御部１は、圧縮符号化された動画データを構成する複数の符号化信号（符号化データ）として、Ｉピクチャ、Ｂピクチャ、Ｐピクチャを順次読み出す。メモリＭＲは、待ち受け用動画データのループ再生用のメモリ領域として確保されたもので、動画データをループ再生する際のピクチャ復号化処理を減らすために設けられたものである。
【００２６】
すなわち、メモリＭＲは、その記憶容量（メモリサイズ）の範囲内においてピクチャの復号化データを記憶するもので、メモリＭＲの記憶容量の範囲内においてその先頭から記憶可能な位置までＩピクチャの復号化データを全て記憶させたのち、更に、メモリＭＲに記憶残量が有れば、Ｐピクチャの復号化データを当該記憶可能な位置まで順次記憶させ、更に、メモリＭＲに記憶残量が有れば、Ｂピクチャの復号化データを当該記憶可能な位置まで順次記憶させるようにしている。そして、制御部１は、動画データをその先頭ピクチャから順次読み出して再生する際、当該ピクチャの復号化データがメモリＭＲに記憶されているか否かを判別し、復号化データが記憶されていれば、この復号化データを再生用として読み出し、メモリＭＲに記憶されていなければ、当該ピクチャに対して復号化処理を行うことで、ループ再生の全体として復号化処理を減らすようにしている。
【００２７】
図２（ａ）〜（ｄ）は、メモリＭＲとして確保されたメモリ領域の記憶容量（メモリサイズ）に応じて復号化データがどのように記憶されるかを示した記憶状態図である。すなわち、図２（ａ）〜（ｄ）は、動画のデータ量とメモリＭＲの記憶容量との関係において、Ｉピクチャ、Ｂピクチャ、Ｐピクチャの復号化データがどのような優先順位で記憶されるかを示したもので、（ａ）は、確保したメモリサイズが最も少ない場合である。このように確保したメモリサイズが少ない場合には、Ｉピクチャの復号化データを最優先してその先頭から順次記憶するが、図示の例では、メモリサイズが少ないために最後尾のＩピクチャの復号化データまで記憶することができなかった場合を示している。
【００２８】
図２（ｂ）は、確保したメモリサイズが（ａ）の例よりも多い場合、つまり、Ｉピクチャの復号化データを最優先してその先頭から最後尾まで全て記憶させても記憶残量が有る場合である。この場合、最後尾のＩピクチャの復号化データに続いて先頭のＰピクチャからその復号化データを記憶残量の範囲内で順次記憶するが、図示の例では、記憶残量が少ないために最後尾のＰピクチャの復号化データまで記憶することができなかった場合を示している。
【００２９】
図２（ｃ）は、確保したメモリサイズが（ｂ）の例よりも多い場合、つまり、Ｉピクチャの復号化データ、次いでＰピクチャの復号化データをその最後尾まで全て記憶させても記憶残量が有る場合である。この場合、最後尾のＰピクチャの復号化データに続いて先頭のＢピクチャからその復号化データを記憶残量の範囲内で順次記憶するが、図示の例では、記憶残量が少ないために最後尾のＢピクチャの復号化データまで記憶することができなかった場合である。図２（ｄ）は、確保したメモリサイズが最も多い場合、つまり、Ｉピクチャ、Ｐピクチャに続いてＢピクチャの復号化データをその最後尾まで全て記憶させることができた場合である。
【００３０】
図３は、ピクチャテーブルＰＴを説明するための図である。
ピクチャテーブルＰＴは、メモリＭＲの記憶内容をピクチャ毎に管理するもので、「Ｎｏ」、「ピクチャ番号」、「メモリ上の記憶先頭位置」の各項目をピクチャ管理情報として記憶する構成となっている。「Ｎｏ」は、各レコードを特定するための一連番号である。「ピクチャ番号」は、ピクチャを特定する識別情報である。「メモリ上の記憶先頭位置」は、「ピクチャ番号」で示されるピクチャの復号化データが記憶されるメモリＭＲ上の位置（格納先）を示している。なお、制御部１は、新たな動画データの最初の再生（新規再生）を開始するのに先立って、ピクチャテーブルＰＴを生成すると共に、このピクチャテーブルＰＴの内容に基づいてメモリＭＲに所定の優先順位（Ｉピクチャ、Ｐピクチャ、Ｂピクチャ）に従ってその復号化データを記憶する処理を事前に行うようにしている。
【００３１】
次に、この第１実施形態における携帯電話機の動作概念を図４〜図７に示すフローチャートを参照して説明する。ここで、これらのフローチャートに記述されている各機能は、読み取り可能なプログラムコードの形態で格納されており、このプログラムコードにしたがった動作が逐次実行される。また、伝送媒体を介して伝送されてきた上述のプログラムコードに従った動作を逐次実行することもできる。このことは後述する他の実施形態においても同様であり、記録媒体のほかに、伝送媒体を介して外部供給されたプログラム／データを利用してこの実施形態特有の動作を実行することもできる。
【００３２】
図４及び図５は、電源投入に伴って実行開始される携帯電話機の全体動作を示したフローチャートである。
先ず、制御部１は、所定のメモリをクリアするなどの初期設定を行ったのち（図４のステップＡ１）、着信などの待ち受け状態となる（ステップＡ２）。そして、この待ち受け画面に動画データをループ再生させることを示す動画再生の設定が行われているかを判別し（ステップＡ３）、動画再生が設定されていなければ（ステップＡ３でＮＯ）、上述の待ち受け状態に戻る（ステップＡ２）。いま、待ち受け画面に対して動画再生の設定が行われていれば（ステップＡ３でＹＥＳ）、ピクチャテーブルＰＴが生成されているかを調べる（ステップＡ４）。
【００３３】
ピクチャテーブルＰＴは、上述したように新たな動画データの最初の再生（新規再生）を開始するに先立って事前に生成されるものである。いま、ピクチャテーブルＰＴが生成済みである場合、つまり、新規再生時でなければ（ステップＡ４でＹＥＳ）、待ち受け用動画データのループ再生処理の実行に移るが（ステップＡ６〜Ａ１３）、ピクチャテーブルＰＴが未生成である新規再生時には（ステップＡ４でＮＯ）、ピクチャテーブル生成処理・メモリ記憶処理の実行に移る（ステップＡ５）。
【００３４】
図６は、ピクチャテーブル生成処理・メモリ記憶処理（図４のステップＡ５）を詳述するためのフローチャートである。
先ず、制御部１は、待ち受け用動画データのループ再生用のメモリ領域（メモリ）ＭＲを確保したのち（ステップＢ１）、確保したメモリサイズを算出すると共に（ステップＢ２）、この算出メモリサイズと待ち受け画面の表示サイズ（１フレーム分の表示サイズ）とからメモリＭＲに記憶可能なピクチャ数を算出する（ステップＢ３）。その後、Ｉピクチャ分のテーブル生成処理に移る（ステップＢ４〜Ｂ９）。
【００３５】
すなわち、動画データ記憶部ＭＤをアクセスして待ち受け用動画データの各Ｉピクチャをその先頭から順次読み出す動作を開始したのち（ステップＢ４）、この読み出したＩピクチャを識別する「ピクチャ番号」を取得すると共に、上述のように算出した“記憶可能なピクチャ数”を加味して「メモリ上の記憶先頭位置」を求めたのち、この「ピクチャ番号」と「メモリ上の記憶先頭位置」とを対応付けてピクチャ管理情報としてピクチャテーブルＰＴに追加記憶させる（ステップＢ５）。なお、読み出されたピクチャが先頭のＩピクチャであれば、メモリＭＲの先頭位置が「メモリ上の記憶先頭位置」となる。また、２番目のＩピクチャであれば、このメモリＭＲの先頭位置に１つのピクチャ分のサイズを加えた位置が「メモリ上の記憶先頭位置」となる。
【００３６】
そして、「記憶可能なピクチャ数」から“１”を減算したのち（ステップＢ６）、その値は“０”ではないかを調べ（ステップＢ７）、 “０”ではない場合は、動画データに残りのＩピクチャが有ることを条件に（ステップＢ８）、次のＩピクチャを読み出し（ステップＢ９）、以下、ステップＢ５に戻り、上述の動作を繰り返す。このようにして各Ｉピクチャをその先頭から順次読み出している途中において、「記憶可能なピクチャ数」の減算結果が“０”となり、メモリＭＲに記憶可能なピクチャ数に達したときには（ステップＢ７でＮＯ）、このピクチャテーブルＰＴの記憶内容に応じてＩピクチャを復号化すると共に、この復号化データをメモリＭＲに順次記憶する処理に移る（ステップＢ２２〜Ｂ２６）。
【００３７】
すなわち、待ち受け用動画データの先頭ピクチャからその読み出しを開始したのち（ステップＢ２２）、ピクチャテーブルＰＴを参照し（ステップＢ２３）、読み出したピクチャは「ピクチャ番号」で示されるピクチャか、つまり、その復号化データをメモリＭＲに記憶させる必要があるピクチャかを調べる（ステップＢ２４）。いま、「ピクチャ番号」で示されるピクチャを読み出したときには（ステップＢ２４でＹＥＳ）、その復号化データをメモリＭＲに記憶させる必要があるピクチャなので、この読み出したピクチャを復号部８に与えて復号化させたのち、その「ピクチャ番号」に対応する「メモリ上の記憶先頭位置」でメモリＭＲをアクセスし、その位置に復号化データを記憶させる（ステップＢ２５）。
【００３８】
そして、待ち受け用動画データに残りのピクチャが有ることを条件に（ステップＢ２６）、以下、上述の動作を繰り返す（ステップＢ２３〜Ｂ２６）。これによって、例えば、図２（ａ）に示すように、メモリＭＲにはピクチャテーブルＰＴの記憶内容どおりに、各Ｉピクチャの復号化データがその先頭から順に記憶されることになる。なお、動画データに残りのピクチャが無くなれば（ステップＢ２６でＮＯ）、このピクチャテーブル生成処理・メモリ記憶処理を終了させて（ステップＢ２７）、図４のステップＡ６に移る。
【００３９】
また、上述のようなＩピクチャのテーブル生成処理において「記憶可能なピクチャ数」が“０”に達する前に、最後尾のＩピクチャに関する管理情報をピクチャテーブルＰＴに記憶させた時点では、残りのＩピクチャが存在しないと判断されるため（ステップＢ８でＮＯ）、Ｐピクチャのテーブル生成処理に移る（ステップＢ１０〜Ｂ１５）。なお、このテーブル生成処理のステップＢ１０〜Ｂ１５は、上述したステップＢ５〜Ｂ９に対応するものである。すなわち、待ち受け用動画データの各Ｐピクチャをその先頭から読み出す動作を開始したのち（ステップＢ１０）、その「ピクチャ番号」と「メモリ上の記憶先頭位置」をピクチャテーブルＰＴに追加記憶させる（ステップＢ１１）。そして、「記憶可能なピクチャ数」から“１”を減算し（ステップＢ１２）、その値が“０”でなければ（ステップＢ１３でＹＥＳ）、残りのＰピクチャが有ることを条件に（ステップＢ１４）、次のＰピクチャを読み出し（ステップＢ１５）、以下、上述の動作を繰り返す（ステップＢ１１〜Ｂ１５）。
【００４０】
いま、各Ｐピクチャの読み出し途中において、「記憶可能なピクチャ数」の減算結果が“０”となったときには（ステップＢ１３でＮＯ）、ピクチャテーブルＰＴの記憶内容に応じてＰピクチャの復号化データをメモリＭＲに順次記憶する処理に移る（ステップＢ２２〜Ｂ２６）。これによって、例えば、図２（ｂ）に示すように、メモリＭＲはピクチャテーブルＰＴの記憶内容どおりに、最後尾のＩピクチャに続いて、各Ｐピクチャの復号化データがその先頭からその記憶残量分順次記憶される。
【００４１】
また、「記憶可能なピクチャ数」が“０”に達する前に、最後尾のＰピクチャに関する管理情報をピクチャテーブルＰＴに記憶させた場合には（ステップＢ１４でＮＯ）、Ｂピクチャのテーブル生成処理に移る（ステップＢ１６〜Ｂ２１）。なお、このテーブル生成処理のステップＢ１６〜Ｂ２１は、上述したステップＢ５〜Ｂ９に対応するものである。すなわち、動画データの各Ｂピクチャをその先頭から読み出す動作を開始したのち（ステップＢ１６）、その「ピクチャ番号」と「メモリ上の記憶先頭位置」をピクチャテーブルＰＴに追加記憶させる（ステップＢ１７）。そして、「記憶可能なピクチャ数」から“１”を減算し（ステップＢ１８）、その値が“０”でなければ（ステップＢ１９でＹＥＳ）、残りのＢピクチャが有ることを条件に（ステップＢ２０）、次のＢピクチャを読み出し（ステップＢ２１）、以下、上述の動作を繰り返す（ステップＢ１７〜Ｂ２１）。
【００４２】
いま、各Ｂピクチャの読み出し途中において、「記憶可能なピクチャ数」の減算結果が“０”となった場合には（ステップＢ１９でＮＯ）、ピクチャテーブルＰＴの記憶内容に応じてＢピクチャの復号化データをメモリＭＲに順次記憶する処理に移る（ステップＢ２２〜Ｂ２６）。これによって、例えば、図２（ｃ）に示すように、メモリＭＲはピクチャテーブルＰＴの記憶内容どおりに、最後尾のＰピクチャに続いて、各Ｂピクチャの復号化データがその先頭からその記憶残量分順次記憶される。また、「記憶可能なピクチャ数」が“０”に達する前に、最後尾のＢピクチャに関する管理情報をピクチャテーブルＰＴに記憶させた場合にも（ステップＢ２０でＮＯ）、ピクチャテーブルＰＴの記憶内容に応じてＢピクチャの復号化データをメモリＭＲに順次記憶する処理に移る（ステップＢ２２〜Ｂ２６）。これによって、例えば、図２（ｄ）に示すように、メモリＭＲにはピクチャテーブルＰＴの記憶内容どおりに、Ｉピクチャ、Ｐピクチャ、Ｂピクチャの全ての復号化データが順次記憶される。
【００４３】
このようなピクチャテーブル生成処理・メモリ記憶処理（図４のステップＡ５）が終わると、待ち受け用動画データのループ再生処理に移る（ステップＡ６〜Ａ１３）。先ず、待ち受け用動画データをその先頭のピクチャから読み出して再生を開始したのち（ステップＡ６）、この読み出したピクチャは、Ｉピクチャであるかを調べるが（ステップＡ７）、最初はＩピクチャが読み出されるので、ピクチャテーブルＰＴを参照し（ステップＡ８）、このＩピクチャの復号化データがメモリＭＲに記憶されているかを調べる（ステップＡ９）。最初は、先頭のＩピクチャが読み出され、その復号化データがメモリＭＲに記憶されているので（ステップＡ９でＹＥＳ）、このメモリＭＲからその復号化データを読み出して（ステップＡ１０）、表示部４から出力させる（ステップＡ１１）。そして、動画データに残りのピクチャが有ることを条件に（ステップＡ１２でＹＥＳ）、上述のステップＡ７に戻る。
【００４４】
ここで、図２（ａ）に示したように、メモリサイズが少ないために最後尾のＩピクチャの復号化データまでメモリＭＲに記憶することができなかった場合、上述のステップＡ９では、Ｉピクチャの復号化データがメモリＭＲに記憶されていないと判断されるので、動画データから読み出したＩピクチャを復号部８に与えて復号化させたのち（ステップＡ１３）、この復号化データを出力させる（ステップＡ１１）。なお、図２（ｂ）〜（ｄ）に示したように、最後尾のＩピクチャの復号化データまでが全てメモリＭＲに記憶されている場合には、Ｉピクチャの復号化処理を行わず、動画データからＩピクチャを読み出すタイミングに同期してその復号化データをメモリＭＲから読み出して表示させる。
【００４５】
また、動画データから読み出されたピクチャがＩピクチャでなければ（ステップＡ７でＮＯ）、図５のステップＡ１４に移り、Ｐピクチャであるかを調べ、Ｐピクチャであれば、ピクチャテーブルＰＴを参照し（ステップＡ１５）、このＰピクチャの復号化データがメモリＭＲに記憶されているかを調べる（ステップＡ１６）。いま、その復号化データが記憶されていれば、このメモリＭＲからその復号化データを読み出し（ステップＡ１７）、次のピクチャの予測演算に必要であるかを調べる（ステップＡ１８）。
【００４６】
次のピクチャの予測演算に必要な復号化データでなければ（ステップＡ１８でＮＯ）、そのまま図４のステップＡ１１に移り、この復号化データを表示させるが、次のピクチャの予測演算に必要な復号化データであれば（ステップＡ１８でＹＥＳ）、この復号化データを復号部８に転送してから（ステップＡ１９）、図４のステップＡ１１に移り、この復号化データを表示させる。一方、動画データから読み出したＰピクチャの復号化データがメモリＭＲに記憶されていなければ（ステップＡ１６でＮＯ）、このＰピクチャを復号部８に与えて復号化させたのち（ステップＡ２０）、この復号化データを表示させる（図４のステップＡ１１）。
【００４７】
また、動画データから読み出されたピクチャがＰピクチャでなければ（ステップＡ１４でＮＯ）、Ｂピクチャであるので、以下、Ｐピクチャの場合と同様に、ピクチャテーブルＰＴを参照し（ステップＡ２１）、このＢピクチャの復号化データがメモリＭＲに記憶されていれば（ステップＡ２２でＹＥＳ）、このメモリＭＲからその復号化データを読み出し（ステップＡ２３）、次のピクチャの予測演算に必要であるかを調べ（ステップＡ２４）、必要でなければ、この復号化データを表示させるが（図４のステップＡ１１）、必要であれば、この復号化データを復号部８に転送したのち（ステップＡ２５）、この復号化データを表示させる（図４のステップＡ１１）。一方、動画データから読み出したＢピクチャの復号化データがメモリＭＲに記憶されていなければ（ステップＡ２２でＮＯ）、このＢピクチャを復号部８に与えて復号化させたのち（ステップＡ２６）、この復号化データを表示させる（図４のステップＡ１１）。
【００４８】
図７は、待ち受け状態において割り込み信号を検出した際に実行開始される割り込み処理を示したフローチャートである。
先ず、制御部１は、待ち受け動画データのループ再生を終了させたのち（ステップＣ１）、割り込みは電話着信か（ステップＣ２）、待ち受け動画データの選択操作か（ステップＣ８）、その他の操作かを調べ（ステップＣ１１）、電話着信であれば（ステップＣ２でＹＥＳ）、回線接続させるオフフック操作に応答して（ステップＣ３でＹＥＳ）、通話可能状態とする通話処理を開始する（ステップＣ４）。その後、回線を遮断させるオンフック操作に応答して（ステップＣ５でＹＥＳ）、回線を切断する処理を行う（ステップＣ６）。その後、無操作状態が所定時間（例えば、３０秒）経過するまで継続しているかを調べ（ステップＣ７）、その時間が経過しなければ、ステップＣ２に戻るが、経過したときには（ステップＣ７でＹＥＳ）、待ち受け状態に戻る（図４のステップＡ２）。
【００４９】
また、予め用意されている複数種の待ち受け用動画データがリスト表示されている状態において、このリスト画面の中から任意の動画データを選択する選択操作が行われた場合には（ステップＣ８でＹＥＳ）、選択された動画データを待ち受け用として設定すると共に（ステップＣ９）、今回の新たな動画選択に伴って、前回の動画データに対応して生成されたピクチャテーブルＰＴをクリアする（ステップＣ１０）。そして、無操作状態を監視するステップＣ７に移る。一方、その他の操作が行われた場合には（ステップＣ１１でＹＥＳ）、操作に応じた処理として、例えば、発信処理などを実行したのち（ステップＣ１２）、無操作状態を監視するステップＣ７に移る。
【００５０】
以上のように、この第１実施形態において制御部１は、圧縮保存された動画データの再生時にＩピクチャを処理する際に、このＩピクチャを復号化したデータがメモリＭＲに記憶されていれば、この復号化データをメモリＭＲから再生用として読み出し、記憶されていなければ、このＩピクチャを復号部８に与えて復号化させるようにしたので、動画データを復号化する場合に、その復号化処理の回数を極力削減し、かつ、必要とするメモリ容量も極力削減でき、動画を複数回再生する際に処理の重い復号化処理のうち特にＩピクチャの復号化処理を減らすことで電力消費を軽減することが可能となる。
【００５１】
Ｉピクチャを復号化したデータがメモリＭＲに記憶されていなければ、このＩピクチャを復号化した復号化データをメモリＭＲに記憶させるようにしたので、特別な操作を必要とせずに、Ｉピクチャの復号化データを記憶させることができる。
【００５２】
メモリＭＲの記憶容量の範囲内においてその先頭から記憶可能な位置までＩピクチャの復号化データを順次記憶させるようにしたので、優先度の高いデータを効率良く優先して記憶させることができる。
【００５３】
更に、ＰピクチャあるいはＢピクチャを処理する際に、このＰピクチャあるいはＢピクチャを復号化したデータがメモリＭＲに記憶されていれば、メモリＭＲからその復号化データを再生用として読み出し、記憶されていなければ、このＰピクチャあるいはＢピクチャの復号化を行うようにしたので、更に復号化処理の軽減を図ることができる。
【００５４】
メモリＭＲの記憶容量の範囲内においてその先頭から記憶可能な位置までＩピクチャの復号化データを全て記憶させたのち、更に、メモリＭＲに記憶残量が有れば、ＰピクチャあるいはＢピクチャの復号化データを当該記憶可能な位置まで記憶させるようにしたので、記憶容量に応じて復号化データを効率良く記憶させることができる。
【００５５】
動画データの最後尾と先頭を連続して再生するループ再生を行うようにしたので、連続して同じデータを再生するループ再生では、特に復号化処理の軽減には有効である。
【００５６】
動画データの再生を当該携帯電話機が有する他の機能が実行されていない待ち受け状態で行うようにしたので、待ち受け状態をより多彩なものにすることができる。
【００５７】
動画データは、ＭＰＥＧ形式で圧縮されたデータであるので、地上波デジタル放送の録画データや一般に流通しているデータでの効率的な動画の再生が行える。
【００５８】
Ｐピクチャ、Ｂピクチャの順でその復号化データをメモリＭＲに記憶させるようにしたので、優先度の高いデータを優先して記憶させることができる。
【００５９】
なお、上述した第１実施形態においては、ピクチャテーブルＰＴを生成するようにしたが、ピクチャ番号も含めてメモリＭＲに記憶するようにすれば、ピクチャテーブルＰＴを生成しなくてもよい。
【００６０】
（実施形態２）
以下、この発明の第２実施形態について図８〜図１０を参照して説明する。なお、上述した第１実施形態においては、動画のデータ量とメモリＭＲの記憶容量（確保したメモリサイズ）との関係において、Ｉピクチャ、Ｐピクチャ、Ｂピクチャの順序でその復号化データをメモリＭＲに記憶させるようにしたが、この第２実施形態においては、Ｉピクチャの復号化データのみをメモリＭＲに記憶させるようにしたもので、Ｉピクチャの復号化データのみをメモリＭＲに記憶させることで、その管理が容易となるために第２実施形態ではピクチャテーブルＰＴを不要としている。
ここで、両実施形態において基本的あるいは名称的に同一のものは、同一符号を付して示し、その説明を省略すると共に、以下、第２実施形態の特徴部分を中心に説明するものとする。
【００６１】
図８は、第２実施形態において、圧縮符号化された動画データをループ再生する際に、その動画データの符号化信号を復号化したデータをメモリＭＲに記憶させた状態を模式的に示した図である。
第２実施形態においては、Ｉピクチャの復号化データのみをメモリＭＲに記憶させるようにしているが、その際、メモリＭＲの記憶容量（確保したメモリサイズ）に拘わらず、動画データ内の先頭のＩピクチャから最後尾のＩピクチャまでの各復号化データを全てメモリＭＲに記憶させるようにしている。
【００６２】
図９は、第２実施形態において、電源投入に伴って実行開始される携帯電話機の全体動作を示したフローチャートである。
先ず、制御部１は、上述した第１実施形態と同様に初期設定を行ったのち（ステップＤ１）、着信などの待ち受け状態となる（ステップＤ２）。そして、この待ち受け画面に動画データをループ再生させることを示す動画再生が設定されていれば（ステップＤ３でＹＥＳ）、待ち受け用動画データのループ再生処理に移る（ステップＤ４〜Ｄ１４）。すなわち、動画データ記憶部ＭＤをアクセスして待ち受け用動画データの各ピクチャをその先頭から読み出す動作を開始したのち（ステップＤ４）、この読み出したピクチャがＩピクチャであれば（ステップＤ５でＹＥＳ）、新たな動画データの最初の再生（１回目の再生）であるかを調べる（ステップＤ６）。
【００６３】
いま、１回目の再生（新規再生）であれば（ステップＤ６でＹＥＳ）、このＩピクチャを復号部８に与えてＩピクチャ復号化処理を行わせたのち（ステップＤ７）、この復号化データをメモリＭＲに記憶させて（ステップＤ８）、表示部４から出力させる（ステップＤ９）。そして、動画データに残りのピクチャが有ることを条件に（ステップＤ１０でＹＥＳ）、上述のステップＤ５に戻る。
【００６４】
ここで、Ｐピクチャが読み出された場合には（ステップＤ１２でＹＥＳ）、このＰピクチャを復号部８に与えてＰピクチャ復号化処理を行わせたのち（ステップＤ１３）、表示部４から出力させる（ステップＤ９）。同様に、Ｂピクチャが読み出された場合には（ステップＤ１２でＮＯ）、このＢピクチャを復号部８に与えてＢピクチャ復号化処理を行わせたのち（ステップＤ１４）、表示部４から出力させる（ステップＤ９）。そして、動画データに残りのピクチャが有ることを条件に（ステップＤ１０でＹＥＳ）、上述のステップＤ５に戻る。一方、動画データ記憶部ＭＤから読み出したピクチャがＩピクチャの場合（ステップＤ５でＹＥＳ）、２回目以降の再生時には（ステップＤ６でＹＥＳ）、上述したＩピクチャ復号化処理には移行せず、当該Ｉピクチャの復号化データをメモリＭＲから読み出す（ステップＤ１１）。そして、この復号化データを表示部４から出力させたのち（ステップＤ９）、動画データに残りのピクチャが有ることを条件に（ステップＤ１０でＹＥＳ）、上述のステップＤ５に戻る。
【００６５】
図１０は、第２実施形態において、待ち受け状態で割り込み信号を検出した際に実行開始される割り込み処理を示したフローチャートである。なお、第２実施形態においては、ピクチャテーブルＰＴを必要としないため、図７のフローチャートに比べ、ピクチャテーブルＰＴに関する処理のみが異なり、その他は、図７と同様である。
先ず、待ち受け動画データのループ再生を終了させたのち（ステップＥ１）、電話着信時のオフフック操作に応答して通話処理を開始し、オンフック操作に応答して回線切断処理を行う（ステップＥ２〜Ｅ６）。その後、無操作状態を監視し（ステップＥ７）、所定時間の経過に応じて図９のステップＤ２に戻る。
【００６６】
また、予め用意されている複数種の待ち受け用動画データの中から任意の動画データを選択する選択操作が行われた場合には（ステップＥ８でＹＥＳ）、選択された動画データを待ち受け用として設定したのち（ステップＥ９）、上述のステップＥ７に移る。その他の操作が行われた場合には（ステップＥ１０でＹＥＳ）、操作に応じた処理を実行したのち（ステップＥ１１）、上述のステップＥ７に移る。
【００６７】
以上のように、この第２実施形態において制御部１は、圧縮保存された動画データの再生時において動画データの１回目の再生であれば、Ｉピクチャの復号化処理を行うと共に、この復号化処理によって復号化したデータをメモリＭＲに記憶させ、１回目の再生ではなければ、メモリＭＲに記憶させた復号化データを再生用として読み出すようにしたので、動画データを複数回再生する際、処理の重い復号化処理のうち特にＩピクチャの復号化処理を減らし電力消費を軽減することができる。
【００６８】
その他、この第２実施形態においても、動画データの最後尾と先頭を連続して再生するループ再生を行うようにしたので、連続して同じデータを再生するループ再生では、特に復号化処理の軽減には有効である。
【００６９】
動画データの再生を当該携帯電話機が有する他の機能が実行されていない待ち受け状態で行うようにしたので、待ち受け状態をより多彩なものにすることができる。
【００７０】
動画データは、ＭＰＥＧ形式で圧縮されたデータであるので、地上波デジタル放送の録画データや一般に流通しているデータでの効率的な動画の再生が行える。
【００７１】
なお、上述した各実施形態においては、ループ再生の場合を例示したが、複数回の繰り返し再生を行う場合であってもよい。
その他、端末装置としては、携帯電話機に限らず、例えば、ＰＤＡ（個人用の携帯情報端末）、ＰＣ（パーソナルコンピュータ）などであっても同様に適用可能である。
【図面の簡単な説明】
【００７２】
【図１】端末装置として適用した携帯電話機の基本的な構成要素を示したブロック図。
【図２】（ａ）〜（ｄ）は、圧縮符号化された動画データをループ再生する際に、その動画データの符号化信号を復号化したデータをメモリＭＲに記憶させた状態を模式的に示した図。
【図３】ピクチャテーブルＰＴを説明するための図。
【図４】電源投入に伴って実行開始される携帯電話機の全体動作を示したフローチャート。
【図５】図４に続く動作を示したフローチャート。
【図６】ピクチャテーブル生成処理・メモリ記憶処理（図４のステップＡ５）を詳述するためのフローチャート。
【図７】待ち受け状態において割り込み信号を検出した際に実行開始される割り込み処理を示したフローチャート。
【図８】第２実施形態において、圧縮符号化された動画データをループ再生する際に、その動画データの符号化信号を復号化したデータをメモリＭＲに記憶させた状態を模式的に示した図。
【図９】第２実施形態において、電源投入に伴って実行開始される携帯電話機の全体動作を示したフローチャート。
【図１０】第２実施形態において、待ち受け状態で割り込み信号を検出した際に実行開始される割り込み処理を示したフローチャート。
【符号の説明】
【００７３】
１  制御部
３  記憶部
４  表示部
５  操作部
８  復号部
ＭＤ  動画データ記憶部
ＰＴ  ピクチャテーブル
ＭＲ  メモリ
【図１】
2010021677.tif 000003
【図２】
2010021677.tif 000004
【図３】
2010021677.tif 000005
【図４】
2010021677.tif 000006
【図５】
2010021677.tif 000007
【図６】
2010021677.tif 000008
【図７】
2010021677.tif 000009
【図８】
2010021677.tif 000010
【図９】
2010021677.tif 000011
【図１０】
2010021677.tif 000012