(57)【要約】【課題】  高速再生をより安定して継続させつつ、質のより高い画像を表示できる。【解決手段】  転送レート監視部６１は、バッファ３３に書き込まれる動画像データの書き込み転送レートR0を検出し、バッファ３３から読み出される動画像データの読み出し転送レートR1を検出する。組み合わせ集合記憶部６４は、スキップ間隔Ｎｓおよび継続フレーム数Ｎｈの組み合わせを示す情報を記憶する。選択部６３は、書き込み転送レートR0と読み出し転送レートR1との関係が所定の関係になった場合、所定の手順で、記憶されている情報で示される組み合わせの中から、１つの組み合わせを選択する。高速再生制御部６５は、選択された組み合わせのスキップ間隔Ｎｓおよび継続フレーム数Ｎｈを基に、高速再生を制御する。本発明は、MPEG２方式の画像データを再生するプレーヤに適用できる。【選択図】  図６
2006191248.tif 000002
【特許請求の範囲】
【請求項１】
動画像を表示するための動画像データであって、所定の数の画像を単位として符号化されている動画像データを基に、前記動画像の通常の速度より速い速度で前記動画像を再生する再生装置において、
取得した前記動画像データを一時的に記憶する記憶手段と、
前記記憶手段から読み出された前記動画像データを復号する復号手段と、
前記記憶手段に書き込まれる前記動画像データの単位時間当たりのデータ量である第１の転送レートを検出すると共に、前記記憶手段から読み出される前記動画像データの単位時間当たりのデータ量である第２の転送レートを検出する検出手段と、
前記動画像データを構成する画像データであって、前記単位に含まれる１つの前記画像を表示するための画像データの１つが取得される前記単位の１つである数と、この前記単位の後の、前記画像データが取得されない連続する前記単位の数とを加えた前記単位の数、および取得された１つの前記画像データを復号した結果の出力の繰り返しの回数の組み合わせであって、前記動画像の再生の速度に対応する組み合わせを示す組み合わせ情報の記憶を制御する記憶制御手段と、
前記第１の転送レートと前記第２の転送レートとの関係が予め定めた関係になった場合、予め定めた手順で、記憶されている前記組み合わせ情報で示される前記組み合わせの中から、１つの前記組み合わせを選択する選択手段と、
選択された前記組み合わせにおける前記単位の数毎に、１つの前記画像データを取得するように前記画像データの取得を制御する取得制御手段と、
取得された１つの前記画像データの復号の結果を、選択された前記組み合わせにおける前記回数繰り返し出力させるように出力を制御する出力制御手段と
を含むことを特徴とする再生装置。
【請求項２】
前記取得制御手段は、前記動画像データを記録しているデータ記録媒体からの前記画像データの読み取りを制御することにより、前記画像データの取得を制御する
ことを特徴とする請求項１に記載の再生装置。
【請求項３】
前記取得制御手段は、ネットワークを介して、情報提供装置から送信されてくる前記画像データの受信を制御することにより、前記画像データの取得を制御する
ことを特徴とする請求項１に記載の再生装置。
【請求項４】
前記選択手段は、前記第１の転送レートが前記第２の転送レートより小さい場合、記憶されている前記組み合わせ情報で示される前記組み合わせの中から、より大きい前記単位の数の前記組み合わせを選択する
ことを特徴とする請求項１に記載の再生装置。
【請求項５】
前記選択手段は、前記第１の転送レートが前記第２の転送レートより大きい場合、記憶されている情報で示される前記組み合わせの中から、より小さい前記単位の数の前記組み合わせを選択する
ことを特徴とする請求項１に記載の再生装置。
【請求項６】
前記選択手段は、それぞれの前記組み合わせに予め付加された優先順位の順に、前記組み合わせを選択する
ことを特徴とする請求項１に記載の再生装置。
【請求項７】
前記選択手段は、前記記憶手段に書き込まれるか、または前記記憶手段に読み出される前記動画像データの単位時間当たりのデータ量である転送レートの基準値であって、それぞれの前記組み合わせに予め付加された基準値と、前記第１の転送レートまたは前記第２の転送レートとの関係が予め定めた関係を満たす前記組み合わせから、１つの前記組み合わせを選択する
ことを特徴とする請求項１に記載の再生装置。
【請求項８】
動画像を表示するための動画像データであって、所定の数の画像を単位として符号化されている動画像データを基に、前記動画像の通常の速度より速い速度で前記動画像を再生する、取得した前記動画像データを一時的に記憶する記憶手段と、前記記憶手段から読み出された前記動画像データを復号する復号手段とを備える再生装置の再生方法において、
前記記憶手段に書き込まれる前記動画像データの単位時間当たりのデータ量である第１の転送レートを検出すると共に、前記記憶手段から読み出される前記動画像データの単位時間当たりのデータ量である第２の転送レートを検出する検出ステップと、
前記動画像データを構成する画像データであって、前記単位に含まれる１つの前記画像を表示するための画像データの１つが取得される前記単位の１つである数と、この前記単位の後の、前記画像データが取得されない連続する前記単位の数とを加えた前記単位の数、および取得された１つの前記画像データを復号した結果の出力の繰り返しの回数の組み合わせであって、前記動画像の再生の速度に対応する組み合わせを示す組み合わせ情報の記憶を制御する記憶制御ステップと、
前記第１の転送レートと前記第２の転送レートとの関係が予め定めた関係になった場合、予め定めた手順で、記憶されている前記組み合わせ情報で示される前記組み合わせの中から、１つの前記組み合わせを選択する選択ステップと、
選択された前記組み合わせにおける前記単位の数毎に、１つの前記画像データを取得するように前記画像データの取得を制御する取得制御ステップと、
取得された１つの前記画像データの復号の結果を、選択された前記組み合わせにおける前記回数繰り返し出力させるように出力を制御する出力制御ステップと
を含むことを特徴とする再生方法。
【請求項９】
動画像を表示するための動画像データであって、所定の数の画像を単位として符号化されている動画像データを基に、前記動画像の通常の速度より速い速度で前記動画像を再生する、取得した前記動画像データを一時的に記憶する記憶手段と、前記記憶手段から読み出された前記動画像データを復号する復号手段とを備える再生装置の再生処理用のプログラムであって、
前記記憶手段に書き込まれる前記動画像データの単位時間当たりのデータ量である第１の転送レートを検出すると共に、前記記憶手段から読み出される前記動画像データの単位時間当たりのデータ量である第２の転送レートを検出する検出ステップと、
前記動画像データを構成する画像データであって、前記単位に含まれる１つの前記画像を表示するための画像データの１つが取得される前記単位の１つである数と、この前記単位の後の、前記画像データが取得されない連続する前記単位の数とを加えた前記単位の数、および取得された１つの前記画像データを復号した結果の出力の繰り返しの回数の組み合わせであって、前記動画像の再生の速度に対応する組み合わせを示す組み合わせ情報の記憶を制御する記憶制御ステップと、
前記第１の転送レートと前記第２の転送レートとの関係が予め定めた関係になった場合、予め定めた手順で、記憶されている前記組み合わせ情報で示される前記組み合わせの中から、１つの前記組み合わせを選択する選択ステップと、
選択された前記組み合わせにおける前記単位の数毎に、１つの前記画像データを取得するように前記画像データの取得を制御する取得制御ステップと、
取得された１つの前記画像データの復号の結果を、選択された前記組み合わせにおける前記回数繰り返し出力させるように出力を制御する出力制御ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項１０】
動画像を表示するための動画像データであって、所定の数の画像を単位として符号化されている動画像データを基に、前記動画像の通常の速度より速い速度で前記動画像を再生する、取得した前記動画像データを一時的に記憶する記憶手段と、前記記憶手段から読み出された前記動画像データを復号する復号手段とを備える再生装置のコンピュータに、再生処理を行わせるプログラムにおいて、
前記記憶手段に書き込まれる前記動画像データの単位時間当たりのデータ量である第１の転送レートを検出すると共に、前記記憶手段から読み出される前記動画像データの単位時間当たりのデータ量である第２の転送レートを検出する検出ステップと、
前記動画像データを構成する画像データであって、前記単位に含まれる１つの前記画像を表示するための画像データの１つが取得される前記単位の１つである数と、この前記単位の後の、前記画像データが取得されない連続する前記単位の数とを加えた前記単位の数、および取得された１つの前記画像データを復号した結果の出力の繰り返しの回数の組み合わせであって、前記動画像の再生の速度に対応する組み合わせを示す組み合わせ情報の記憶を制御する記憶制御ステップと、
前記第１の転送レートと前記第２の転送レートとの関係が予め定めた関係になった場合、予め定めた手順で、記憶されている前記組み合わせ情報で示される前記組み合わせの中から、１つの前記組み合わせを選択する選択ステップと、
選択された前記組み合わせにおける前記単位の数毎に、１つの前記画像データを取得するように前記画像データの取得を制御する取得制御ステップと、
取得された１つの前記画像データの復号の結果を、選択された前記組み合わせにおける前記回数繰り返し出力させるように出力を制御する出力制御ステップと
を含むことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は再生装置および方法、記録媒体、並びにプログラムに関し、特に、動画像を再生する再生装置および方法、記録媒体、並びにプログラムに関する。
【背景技術】
【０００２】
DVD（Digital Versatile Disc）やCD（Compact Disc）にデジタル画像信号として画像データを記録する方式としてMPEG（Moving Pictures Experts Group）方式が広く利用されている。MPEG方式において、フレーム間予測と呼ばれる圧縮技術を用いて生成されるＩ（Intra coded）ピクチャ、Ｂ（Bidirectionally predictive-coded）ピクチャ、およびＰ（Predictive coded）ピクチャが規定されている。Ｉピクチャのデータは、他のフレームと独立して生成され、Ｐピクチャのデータは、過去のＩピクチャのデータまたはＰピクチャのデータから生成され、Ｂピクチャのデータは、Ｐピクチャのデータ、および過去または未来のＩピクチャのデータまたはＰピクチャのデータから生成される圧縮符号化されている画像データである。
【０００３】
DVDまたはCDに記録されるMPEG方式の画像データにおいて、図１で示されるように、Ｉピクチャ、Ｂピクチャ、およびＰピクチャは、一定の配置順序が繰り返されるように配列される。MPEGにおいて記載されているGOP（Group of Pictures）は、繰り返される、Ｉピクチャ、Ｂピクチャ、およびＰピクチャの一定の配置順序であり、符号化の単位である。１つのGOPには、少なくとも１つ以上のＩピクチャが含まれる。すなわち、画面内で閉じた情報による符号化画面であるＩピクチャのデータが画像データに定期的に挿入される。GOPとは、このＩピクチャが少なくとも１つ入っている画面群構造をいう。
【０００４】
以下、Ｉピクチャ、Ｂピクチャ、およびＰピクチャを個々に区別する必要がないとき、単に、ピクチャと称する。
【０００５】
図２は、従来の、記録されている画像データを再生する再生装置の構成を示す図である。DVD１は、MPEG方式の画像データを記録している。ドライブ２は、DVD１から、記録されているMPEG方式の画像データのうちの、ピクチャのデータを読み出す。記憶制御部３は、読み出されたデータであって、画像データを構成するピクチャのデータを一時的に記憶するバッファ４の記憶を制御する。
【０００６】
デコーダ５は、バッファ４から、記憶されているピクチャのデータを順次読み出して、読み出したピクチャのデータを復号して、復号して得られた、圧縮符号化されていない、いわゆるベースバンドの画像データを、フレームレート（ビデオフレームレート）に従う間隔で表示制御部６に供給する。
【０００７】
表示制御部６は、所定のフレームレートでデコーダ５から供給された画像データを基に、表示装置７に動画像を表示させる。
【０００８】
このように、DVD１に記録されている画像データによって、動画像の通常の速度で動画像が表示されることになる。
【０００９】
動画像の通常の速度での動画像の再生においては、表示装置７に表示された動画像が途切れることがないように、バッファ４に記録されたピクチャのデータに、オーバーフローまたはアンダーフローが発生しないように、記憶制御部３は、バッファ４へのピクチャのデータの記憶を制御する。図３で示されるように、バッファ４に記憶されているピクチャのデータのデータ量がオーバーフロー検出用閾値を超えた場合、記憶制御部３は、ドライブ２に、DVD１からのピクチャのデータの読み出しを停止させて、バッファ４にオーバーフローが生じないように、記憶を制御する。
【００１０】
また、ドライブ２に、DVD１からのピクチャのデータの読み出しを停止させたままで、デコーダ５に復号を継続させると、バッファ４に記憶されているピクチャのデータのデータ量は減少していく。バッファ４に記憶されているピクチャのデータのデータ量がアンダーフロー検出用閾値を下回った（未満となった）場合、記憶制御部３は、ドライブ２に、DVD１からのピクチャのデータの読み出しを再開させて、バッファ４にアンダーフローが生じないように、記憶を制御する。
【００１１】
動画像の通常の速度のｎ倍の速度で動画像を再生する、いわゆる高速再生を、動画像の通常の速度での動画像の再生の方法と同じ方法で行おうとすると、デコーダ５が要求される時間内にピクチャのデータを復号することができず、目標とする速度で動画像を再生できない場合がある。
【００１２】
そこで、図４に示されるように、１つのGOPに含まれるＩピクチャ、Ｐピクチャ、およびＢピクチャのうち先頭のＩピクチャのデータのみをデコードすることで高速な再生を継続する方法がある。すなわち、ドライブ２は、DVD１から１つのGOPに含まれるＩピクチャ、Ｐピクチャ、およびＢピクチャのうち先頭のＩピクチャのデータのみを読み出し、読み出したＩピクチャのデータをバッファ４に蓄積する（記憶させる）。次に、バッファ４に蓄積されたＩピクチャのデータが順次デコーダ５に転送され、デコーダ５がＩピクチャのデータを復号する。デコーダ５は、その復号の結果として得られたベースバンドの画像データを表示制御部６に供給する。表示制御部６は、ベースバンドの画像データを基に画像を表示装置に表示させる。
【００１３】
このように、動画像の通常の速度のｎ倍の速度で動画像を再生することができる。高速再生において、Ｉピクチャのデータのみを利用するのは、Ｉピクチャは、ＰピクチャまたはＢピクチャのように他のピクチャとの相関関係がないため単独で復号することができるためである。
【００１４】
ここで、１つのGOPに含まれるピクチャの数をＮｐとすると、１つのGOPに含まれる先頭のＩピクチャのみを再生する高速再生の方法において、再生できる速度はＮｐ倍速である。すなわち、１つのGOPに含まれるピクチャの数Ｎｐが６である場合、通常の速度の再生において１つのGOPに含まれる６枚のピクチャを再生する期間に、高速再生では６つのGOPのＩピクチャが再生されることになり、高速再生における再生の速度は６倍速となる。
【００１５】
ところで、１つのGOPに含まれる先頭のＩピクチャのみを再生する上述した高速再生の方法において、再生の速度が１つのGOPに含まれるピクチャの数であるピクチャ数Ｎｐで決まってしまい、再生の速度を変更することができない。
【００１６】
そこで高速再生における速度の自由度を高めるために、全てのGOPの先頭Ｉピクチャを再生するのではなく、一定の間隔であるスキップ間隔Ｎｓ毎に１つのGOPから１つのＩピクチャのみを再生するようにGOPをスキップし、さらに一定のフレーム数である継続フレーム数Ｎｈだけ繰り返し同じＩピクチャを表示し続ける高速再生の方法が考えられる。
【００１７】
この高速再生の方法において、再生の速度は、スキップ間隔Ｎｓ、継続フレーム数Ｎｈ、およびピクチャ数Ｎｐによって定まる。すなわち、動画像は、Ｎｓ×Ｎｐ／Ｎｈで定まる速度で再生されることになる。従って、スキップ間隔Ｎｓと継続フレーム数Ｎｈとを調整することで、ピクチャ数Ｎｐに限定されず、所望の再生速度で動画像を表示することができる。
【００１８】
一定の間隔であるスキップ間隔Ｎｓ毎に１つのGOPから１つのＩピクチャのみを再生するようにGOPをスキップし、さらに一定のフレーム数である継続フレーム数Ｎｈだけ繰り返し同じＩピクチャを表示し続ける高速再生の方法において、所望の速度で高速再生するためのスキップ間隔Ｎｓと継続フレーム数Ｎｈとの組み合わせを考えると、その組み合わせは複数存在する。
【００１９】
図５は、GOPおよびスキップ間隔Ｎｓ並びにフレームおよび継続フレーム数Ｎｈの関係を示す図である。図５で示す場合において、３であるスキップ間隔Ｎｓおよび２である継続フレーム数Ｎｈを基に、高速再生されているので、３つのGOPから１つのＩピクチャが抽出され、そのＩピクチャが２回フレームとして表示させられる。図５で示す場合において、１つのGOPが６つのピクチャからなるので、再生速度は、Ｎｓ×Ｎｐ／Ｎｈ、すなわち、３×６／２＝９倍速となる。
【００２０】
しかしながら、制約条件を何等考慮することなく、所望の速度の高速再生における、スキップ間隔Ｎｓと継続フレーム数Ｎｈとの組み合わせを任意に決定することはできない。
【００２１】
例えば、次に示す２つの制約条件がある。まず第１の制約条件はユーザへの影響に関するものである。すなわち、継続フレーム数Ｎｈが大きいと、同じ画像が継続して表示されることになり、継続フレーム数Ｎｈが大きいほど、表示装置７で表示される動画像から、情報が欠落すると言える。すなわち、継続フレーム数Ｎｈが大きいほど、ユーザに提供される情報が欠落すると言える。例えば、継続フレーム数Ｎｈが大きすぎると、ユーザがある目的のシーンを探したい場合に、表示装置７にそのシーンの画像が表示されず、ユーザは、そのシーンを見つけることができないことになる。また、継続フレーム数Ｎｈが大きすぎると、ユーザは長い期間同じ画像を見せられることになる。すなわち、ユーザには、その期間毎に静止画像が切り替わるように感じられ、ユーザは、高速再生をしている実感を得ることができなくなる。
【００２２】
第２の制約条件は、データの読み出しおよび復号に関する、再生のシステムの能力に関するものである。
【００２３】
すなわち、Ｉピクチャのデータは、ＰピクチャのデータまたはＢピクチャのデータに比較して、データ量が多いので、スキップ間隔Ｎｓがあまりに小さいと、高速再生において要求される単位時間あたりのデータ量が、通常の再生において要求される単位時間当たりのデータ量に比較して、急激に増加することになる。
【００２４】
また、スキップ間隔Ｎｓが小さいと、DVD１から読み出すべきＩピクチャのデータを記録しているDVD１上の位置（間隔）が、小さくなる。１つのＩピクチャのデータを読み出した後に、次のＩピクチャのデータを読み出そうとするとき、次のＩピクチャのデータの位置を行き過ぎてしまい、ドライブ２が、シークまたは回転待ちをしなければならなくなり、Ｉピクチャのデータの読み出しにより長い時間が必要になる場合がある。このような場合、特に、要求される単位時間のＩピクチャのデータのデータ量に比較して、実際に、単位時間にバッファ４に転送されるＩピクチャのデータのデータ量が少なくなる。
【００２５】
バッファ４からの読み出しは高速に実行できるので、スキップ間隔Ｎｓがあまりに小さいと、DVD１からＩピクチャのデータを読み出してバッファ４に転送する転送レートが、バッファ４からデコーダ５にデータを転送するレートを下回ることになる。ここで、転送レートとは、単位時間あたりに転送されるデータのデータ量をいう。
【００２６】
すると、バッファ４に記憶されているデータのデータ量が常にアンダーフロー検出用閾値を下回ってしまうような状態に陥り、再生を行うことができなくなる。
【００２７】
よって、DVD１からＩピクチャのデータを読み出してバッファ４に転送する転送レートが、バッファ４からデコーダ５にデータを転送するレートを下回らないようにする必要がある。
【００２８】
従来、３倍速再生を行う場合には、ＶＯＢＵ単位の情報のうちから抽出してデコードしたＩピクチャを、１５／３＝５回（５フレーム）づつ、繰り返して再生することを、ＶＯＢＵ単位に繰り返し、５倍速再生を行う場合には、ＶＯＢＵ単位の情報のうちから抽出してデコードしたＩピクチャを、１５／５＝３回（３フレーム）づつ、繰り返して再生することを、ＶＯＢＵ単位に繰り返すようにしているものもある（例えば、特許文献１参照）。
【００２９】
【特許文献１】特開２００４−３１２６６３号公報
【発明の開示】
【発明が解決しようとする課題】
【００３０】
ところで、DVD１からＩピクチャのデータを読み出してバッファ４に転送する転送レートとバッファ４からデコーダ５にデータを転送するレートは、DVD１の状態やＩピクチャのデータ量によって変動する。例えば、DVD１が傷んでいる（DVD１の表面に傷が付いている）場合は、DVD１からのデータの読み出しにエラーが発生することがあり、DVD１からＩピクチャのデータを読み出してバッファ４に転送する転送レートの値は小さくなることがある。また、例えば、Ｉピクチャのデータのデータ量が大きい場合は、バッファ４からデコーダ５への転送にかかる時間が長くなり、バッファ４からデコーダ５にデータを転送するレートの値は、その期間、大きな値に維持されることになる。
【００３１】
このような、DVD１の状態またはＩピクチャのデータのデータ量は、バッファ４のアンダーフローの発生に影響を与える。
【００３２】
一定の間隔であるスキップ間隔Ｎｓ毎に１つのGOPから１つのＩピクチャのみを再生するようにGOPをスキップし、さらに一定のフレーム数である継続フレーム数Ｎｈだけ繰り返し同じＩピクチャを表示し続ける高速再生の方法を採用する従来の再生システムにおいて、高速再生により表示される動画像の質並びにデータの読み出しおよび復号に関するシステムの能力を考慮した上で、スキップ間隔Ｎｓおよび継続フレーム数Ｎｈが決定され、スキップ間隔Ｎｓおよび継続フレーム数Ｎｈは固定値とされていた。
【００３３】
DVD１の表面に傷がついていたり、DVD１に規格を外れるほどのそりが生じた場合には、見込んでいたほどの速度でDVD１からデータを読み出すことができなくなり、その結果、予め決めていたスキップ間隔Ｎｓおよび継続フレーム数Ｎｈで高速再生を継続しようとすると、バッファ４にアンダーフローが発生し、高速再生を継続できなくなることがあるという問題がある。
【００３４】
また、このような例外的な事象の発生を考慮して、DVD１からＩピクチャのデータを読み出してバッファ４に転送する転送レートを、正常な場合の値に比較して十分小さい値として、スキップ間隔Ｎｓおよび継続フレーム数Ｎｈを決定すると、スキップ間隔Ｎｓおよび継続フレーム数Ｎｈの値はより大きな値となる。その結果、高速再生において表示される画像の質が低下し、高速再生において本来満足すべき画像の質を満たすことができなくなるという問題がある。
【００３５】
このように、従来、高速再生を安定して継続させることと、高速再生において表示される画像の質を高くする（良くする）こととは、相反する要求であり、両立させることは困難であった。
【００３６】
本発明はこのような状況に鑑みてなされたものであり、高速再生をより安定して継続させつつ、質のより高い画像を表示できるようにすることを目的とする。
【課題を解決するための手段】
【００３７】
本発明の再生装置は、取得した動画像データを一時的に記憶する記憶手段と、記憶手段から読み出された動画像データを復号する復号手段と、記憶手段に書き込まれる動画像データの単位時間当たりのデータ量である第１の転送レートを検出すると共に、記憶手段から読み出される動画像データの単位時間当たりのデータ量である第２の転送レートを検出する検出手段と、動画像データを構成する画像データであって、単位に含まれる１つの画像を表示するための画像データの１つが取得される単位の１つである数と、この単位の後の、画像データが取得されない連続する単位の数とを加えた単位の数、および取得された１つの画像データを復号した結果の出力の繰り返しの回数の組み合わせであって、動画像の再生の速度に対応する組み合わせを示す組み合わせ情報の記憶を制御する記憶制御手段と、第１の転送レートと第２の転送レートとの関係が予め定めた関係になった場合、予め定めた手順で、記憶されている組み合わせ情報で示される組み合わせの中から、１つの組み合わせを選択する選択手段と、選択された組み合わせにおける単位の数毎に、１つの画像データを取得するように画像データの取得を制御する取得制御手段と、取得された１つの画像データの復号の結果を、選択された組み合わせにおける回数繰り返し出力させるように出力を制御する出力制御手段とを含むことを特徴とする。
【００３８】
取得制御手段は、動画像データを記録しているデータ記録媒体からの画像データの読み取りを制御することにより、画像データの取得を制御するようにすることができる。
【００３９】
取得制御手段は、ネットワークを介して、情報提供装置から送信されてくる画像データの受信を制御することにより、画像データの取得を制御するようにすることができる。
【００４０】
選択手段は、第１の転送レートが第２の転送レートより小さい場合、記憶されている組み合わせ情報で示される組み合わせの中から、より大きい単位の数の組み合わせを選択するようにすることができる。
【００４１】
選択手段は、第１の転送レートが第２の転送レートより大きい場合、記憶されている情報で示される組み合わせの中から、より小さい単位の数の組み合わせを選択するようにすることができる。
【００４２】
選択手段は、それぞれの組み合わせに予め付加された優先度の順に、組み合わせを選択するようにすることができる。
【００４３】
選択手段は、記憶手段に書き込まれるか、または記憶手段に読み出される動画像データの単位時間当たりのデータ量である転送レートの基準値であって、それぞれの組み合わせに予め付加された基準値と、第１の転送レートまたは第２の転送レートとの関係が予め定めた関係を満たす組み合わせから、１つの組み合わせを選択するようにすることができる。
【００４４】
本発明の再生方法は、記憶手段に書き込まれる動画像データの単位時間当たりのデータ量である第１の転送レートを検出すると共に、記憶手段から読み出される動画像データの単位時間当たりのデータ量である第２の転送レートを検出する検出ステップと、動画像データを構成する画像データであって、単位に含まれる１つの画像を表示するための画像データの１つが取得される単位の１つである数と、この単位の後の、画像データが取得されない連続する単位の数とを加えた単位の数、および取得された１つの画像データを復号した結果の出力の繰り返しの回数の組み合わせであって、動画像の再生の速度に対応する組み合わせを示す組み合わせ情報の記憶を制御する記憶制御ステップと、第１の転送レートと第２の転送レートとの関係が予め定めた関係になった場合、予め定めた手順で、記憶されている組み合わせ情報で示される組み合わせの中から、１つの組み合わせを選択する選択ステップと、選択された組み合わせにおける単位の数毎に、１つの画像データを取得するように画像データの取得を制御する取得制御ステップと、取得された１つの画像データの復号の結果を、選択された組み合わせにおける回数繰り返し出力させるように出力を制御する出力制御ステップとを含むことを特徴とする。
【００４５】
本発明の記録媒体のプログラムは、記憶手段に書き込まれる動画像データの単位時間当たりのデータ量である第１の転送レートを検出すると共に、記憶手段から読み出される動画像データの単位時間当たりのデータ量である第２の転送レートを検出する検出ステップと、動画像データを構成する画像データであって、単位に含まれる１つの画像を表示するための画像データの１つが取得される単位の１つである数と、この単位の後の、画像データが取得されない連続する単位の数とを加えた単位の数、および取得された１つの画像データを復号した結果の出力の繰り返しの回数の組み合わせであって、動画像の再生の速度に対応する組み合わせを示す組み合わせ情報の記憶を制御する記憶制御ステップと、第１の転送レートと第２の転送レートとの関係が予め定めた関係になった場合、予め定めた手順で、記憶されている組み合わせ情報で示される組み合わせの中から、１つの組み合わせを選択する選択ステップと、選択された組み合わせにおける単位の数毎に、１つの画像データを取得するように画像データの取得を制御する取得制御ステップと、取得された１つの画像データの復号の結果を、選択された組み合わせにおける回数繰り返し出力させるように出力を制御する出力制御ステップとを含むことを特徴とする。
【００４６】
本発明のプログラムは、コンピュータに、記憶手段に書き込まれる動画像データの単位時間当たりのデータ量である第１の転送レートを検出すると共に、記憶手段から読み出される動画像データの単位時間当たりのデータ量である第２の転送レートを検出する検出ステップと、動画像データを構成する画像データであって、単位に含まれる１つの画像を表示するための画像データの１つが取得される単位の１つである数と、この単位の後の、画像データが取得されない連続する単位の数とを加えた単位の数、および取得された１つの画像データを復号した結果の出力の繰り返しの回数の組み合わせであって、動画像の再生の速度に対応する組み合わせを示す組み合わせ情報の記憶を制御する記憶制御ステップと、第１の転送レートと第２の転送レートとの関係が予め定めた関係になった場合、予め定めた手順で、記憶されている組み合わせ情報で示される組み合わせの中から、１つの組み合わせを選択する選択ステップと、選択された組み合わせにおける単位の数毎に、１つの画像データを取得するように画像データの取得を制御する取得制御ステップと、取得された１つの画像データの復号の結果を、選択された組み合わせにおける回数繰り返し出力させるように出力を制御する出力制御ステップとを実行させることを特徴とする。
【００４７】
本発明の再生装置および方法、記録媒体、並びにプログラムにおいては、記憶手段に、取得した動画像データが一時的に記憶され、復号手段において、記憶手段から読み出された動画像データが復号され、記憶手段に書き込まれる動画像データの単位時間当たりのデータ量である第１の転送レートが検出されると共に、記憶手段から読み出される動画像データの単位時間当たりのデータ量である第２の転送レートが検出され、動画像データを構成する画像データであって、単位に含まれる１つの画像を表示するための画像データの１つが取得される単位の１つである数と、この単位の後の、画像データが取得されない連続する単位の数とを加えた単位の数、および取得された１つの画像データを復号した結果の出力の繰り返しの回数の組み合わせであって、動画像の再生の速度に対応する組み合わせを示す組み合わせ情報の記憶が制御され、第１の転送レートと第２の転送レートとの関係が予め定めた関係になった場合、予め定めた手順で、記憶されている組み合わせ情報で示される組み合わせの中から、１つの組み合わせが選択され、選択された組み合わせにおける単位の数毎に、１つの画像データを取得するように画像データの取得が制御され、取得された１つの画像データの復号の結果を、選択された組み合わせにおける回数繰り返し出力させるように出力が制御される。
【００４８】
再生装置は、独立した装置であっても良いし、記録再生装置の再生処理を行うブロックであっても良い。
【発明の効果】
【００４９】
以上のように、本発明によれば、動画像の通常の速度より速い速度で動画像を再生することができる。
【００５０】
また、本発明によれば、高速再生をより安定して継続させつつ、質のより高い画像を表示することができる。
【発明を実施するための最良の形態】
【００５１】
以下に本発明の実施の形態を説明するが、請求項に記載の構成要件と、発明の実施の形態における具体例との対応関係を例示すると、次のようになる。この記載は、請求項に記載されている発明をサポートする具体例が、発明の実施の形態に記載されていることを確認するためのものである。従って、発明の実施の形態中には記載されているが、構成要件に対応するものとして、ここには記載されていない具体例があったとしても、そのことは、その具体例が、その構成要件に対応するものではないことを意味するものではない。逆に、具体例が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その具体例が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００５２】
さらに、この記載は、発明の実施の形態に記載されている具体例に対応する発明が、請求項に全て記載されていることを意味するものではない。換言すれば、この記載は、発明の実施の形態に記載されている具体例に対応する発明であって、この出願の請求項には記載されていない発明の存在、すなわち、将来、分割出願されたり、補正により追加される発明の存在を否定するものではない。
【００５３】
請求項１に記載の再生装置は、動画像を表示するための動画像データであって、所定の数の画像を単位（例えば、GOP）として符号化されている動画像データを基に、動画像の通常の速度より速い速度で動画像を再生する再生装置であって、取得した動画像データを一時的に記憶する記憶手段（例えば、図６のバッファ３３）と、記憶手段から読み出された動画像データを復号する復号手段（例えば、図６のデコーダ３４）と、記憶手段に書き込まれる動画像データの単位時間当たりのデータ量である第１の転送レート（例えば、書き込み転送レートR0）を検出すると共に、記憶手段から読み出される動画像データの単位時間当たりのデータ量である第２の転送レート（例えば、読み出し転送レートR1）を検出する検出手段（例えば、図６の転送レート監視部６１）と、動画像データを構成する画像データであって、単位に含まれる１つの画像を表示するための画像データの１つが取得される単位の１つである数と、この単位の後の、画像データが取得されない連続する単位の数とを加えた単位の数（例えば、スキップ間隔Ｎｓ）、および取得された１つの画像データを復号した結果の出力の繰り返しの回数（例えば、継続フレーム数Ｎｈ）の組み合わせであって、動画像の再生の速度に対応する組み合わせを示す組み合わせ情報の記憶を制御する記憶制御手段（例えば、図６の組み合わせ集合記憶部６４）と、第１の転送レートと第２の転送レートとの関係が予め定めた関係になった場合、予め定めた手順で、記憶されている組み合わせ情報で示される組み合わせの中から、１つの組み合わせを選択する選択手段（例えば、図６の選択部６３）と、選択された組み合わせにおける単位の数毎に、１つの画像データを取得するように画像データの取得を制御する取得制御手段（例えば、図６の読み出し制御部７１または図１９の通信制御部１５１）と、取得された１つの画像データの復号の結果を、選択された組み合わせにおける回数繰り返し出力させるように出力を制御する出力制御手段（例えば、図６の復号制御部）とを含むことを特徴とする。
【００５４】
取得制御手段（例えば、図６の読み出し制御部７１）は、動画像データを記録しているデータ記録媒体（例えば、図６の光ディスク）からの画像データの読み取りを制御することにより、画像データの取得を制御するようにすることができる。
【００５５】
取得制御手段（例えば、図１９の通信制御部１５１）は、ネットワーク（例えば、図１９のネットワーク１３１）を介して、情報提供装置（例えば、図１９のサーバ１３２）から送信されてくる画像データの受信を制御することにより、画像データの取得を制御するようにすることができる。
【００５６】
請求項８に記載の再生方法は、動画像を表示するための動画像データであって、所定の数の画像を単位（例えば、GOP）として符号化されている動画像データを基に、動画像の通常の速度より速い速度で動画像を再生する、取得した動画像データを一時的に記憶する記憶手段（例えば、図６のバッファ３３）と、記憶手段から読み出された動画像データを復号する復号手段（例えば、図６のデコーダ３４）とを備える再生装置の再生方法であって、記憶手段に書き込まれる動画像データの単位時間当たりのデータ量である第１の転送レート（例えば、書き込み転送レートR0）を検出すると共に、記憶手段から読み出される動画像データの単位時間当たりのデータ量である第２の転送レート（例えば、読み出し転送レートR1）を検出する検出ステップ（例えば、図１１のステップＳ１５の処理）と、動画像データを構成する画像データであって、単位に含まれる１つの画像を表示するための画像データの１つが取得される単位の１つである数と、この単位の後の、画像データが取得されない連続する単位の数とを加えた単位の数（例えば、スキップ間隔Ｎｓ）、および取得された１つの画像データを復号した結果の出力の繰り返しの回数（例えば、継続フレーム数Ｎｈ）の組み合わせであって、動画像の再生の速度に対応する組み合わせを示す組み合わせ情報の記憶を制御する記憶制御ステップ（例えば、図１１のステップＳ１１の処理）と、第１の転送レートと第２の転送レートとの関係が予め定めた関係になった場合、予め定めた手順で、記憶されている組み合わせ情報で示される組み合わせの中から、１つの組み合わせを選択する選択ステップ（例えば、図１４のステップＳ７３の処理）と、選択された組み合わせにおける単位の数毎に、１つの画像データを取得するように画像データの取得を制御する取得制御ステップ（例えば、図１２のステップＳ３１およびステップＳ３２の処理）と、取得された１つの画像データの復号の結果を、選択された組み合わせにおける回数繰り返し出力させるように出力を制御する出力制御ステップ（例えば、図１３のステップＳ５２およびステップＳ５３の処理）とを含むことを特徴とする。
【００５７】
請求項１０に記載のプログラムは、動画像を表示するための動画像データであって、所定の数の画像を単位（例えば、GOP）として符号化されている動画像データを基に、動画像の通常の速度より速い速度で動画像を再生する、取得した動画像データを一時的に記憶する記憶手段（例えば、図６のバッファ３３）と、記憶手段から読み出された動画像データを復号する復号手段（例えば、図６のデコーダ３４）とを備える再生装置のコンピュータに、再生処理を行わせるプログラムであって、記憶手段に書き込まれる動画像データの単位時間当たりのデータ量である第１の転送レート（例えば、書き込み転送レートR0）を検出すると共に、記憶手段から読み出される動画像データの単位時間当たりのデータ量である第２の転送レート（例えば、読み出し転送レートR1）を検出する検出ステップ（例えば、図１１のステップＳ１５の処理）と、動画像データを構成する画像データであって、単位に含まれる１つの画像を表示するための画像データの１つが取得される単位の１つである数と、この単位の後の、画像データが取得されない連続する単位の数とを加えた単位の数（例えば、スキップ間隔Ｎｓ）、および取得された１つの画像データを復号した結果の出力の繰り返しの回数（例えば、継続フレーム数Ｎｈ）の組み合わせであって、動画像の再生の速度に対応する組み合わせを示す組み合わせ情報の記憶を制御する記憶制御ステップ（例えば、図１１のステップＳ１１の処理）と、第１の転送レートと第２の転送レートとの関係が予め定めた関係になった場合、予め定めた手順で、記憶されている組み合わせ情報で示される組み合わせの中から、１つの組み合わせを選択する選択ステップ（例えば、図１４のステップＳ７３の処理）と、選択された組み合わせにおける単位の数毎に、１つの画像データを取得するように画像データの取得を制御する取得制御ステップ（例えば、図１２のステップＳ３１およびステップＳ３２の処理）と、取得された１つの画像データの復号の結果を、選択された組み合わせにおける回数繰り返し出力させるように出力を制御する出力制御ステップ（例えば、図１３のステップＳ５２およびステップＳ５３の処理）とを含むことを特徴とする。
【００５８】
プログラムは、記録媒体（例えば、図６の磁気ディスク８１）に記録することができる。
【００５９】
図６は、本発明に係る再生装置の一実施の形態の構成を示すブロック図である。図６に構成が示される再生装置は、DVDまたはCDなどの光ディスク３１に記録されている、動画像を表示するための画像データを基に、動画像の通常の速度より速い速度で動画像を再生する。
【００６０】
再生装置には、ドライブ３２、バッファ３３、デコーダ３４、表示制御部３５、および制御部３６が含まれる。ドライブ３２は、光ディスク３１を駆動し、光ディスク３１に記録されている、動画像を表示するための画像データを光ディスク３１から読み出して、読み出した画像データをバッファ３３に供給する。例えば、ドライブ３２は、光ディスク３１から、MPEG２方式で符号化されている画像データを読み出す。
【００６１】
バッファ３３は、SRAM（Static Random Access Memory）またはDRAM（Dynamic Random Access Memory）などからなり、先入れ先出しするように画像データを一時的に記憶する、いわゆるFIFO（First-In First-Out）バッファである。すなわち、バッファ３３は、ドライブ３２から供給された画像データを順に記憶し、記憶している画像データを順にデコーダ３４に供給する。
【００６２】
デコーダ３４は、バッファ３３から記憶されている画像データを順に読み出して、読み出した画像データを復号する。デコーダ３４は、復号の結果得られた、圧縮符号化されていない、いわゆるベースバンドの画像データを表示制御部３５に供給する。例えば、デコーダ３４は、バッファ３３から、MPEG２方式で符号化されている画像データであって、１つのピクチャの画像データ（以下、単に、ピクチャのデータとも称する）を読み出す。デコーダ３４は、読み出した１つのピクチャの画像データを復号して、得られたベースバンドの画像データをフレームを表示するための画像データとして、表示制御部３５に供給する。
【００６３】
表示制御部３５は、デコーダ３４から供給された画像データを基に、所定のフレームレートで、表示装置５１に動画像を表示させる。例えば、表示制御部３５は、表示装置５１に、デコーダ３４から供給された画像データを基に、毎秒３０フレームからなる動画像を表示させる。
【００６４】
ここで、フレームレートとは、１秒間に表示される画像であるフレームの数をいう。
【００６５】
表示制御部３５には、フレームメモリ４１が備えられている。フレームメモリ４１は、デコーダ３４から供給された画像データを記憶する。フレームメモリ４１は、１つのフレームを表示するための画像データを２つ以上記憶できるように構成され、複数の画像データのそれぞれを記憶する。
【００６６】
換言すれば、デコーダ３４は、復号により得られたベースバンドの画像データをフレームメモリ４１に書き込む。
【００６７】
表示制御部３５は、フレームメモリ４１に記憶されている画像データを基に、フレームレートに従って、画像を表示させるための信号を生成して、生成した信号を表示装置５１に供給することにより、表示装置５１に動画像を表示させる。
【００６８】
制御部３６は、専用IC（Integrated Circuit）、汎用CPU（Central Processing Unit）、または組込用の汎用MPU（Micro Processing Unit）などからなり、再生装置全体を制御する。より詳細には、制御部３６は、ドライブ３２、バッファ３３、およびデコーダ３４を制御する。すなわち、制御部３６は、ドライブ３２による、光ディスク３１からの画像データの読み出しを制御し、バッファ３３による、画像データの一時的な記憶を制御し、デコーダ３４による、画像データの復号を制御する。
【００６９】
制御部３６は、転送レート監視部６１、判定部６２、選択部６３、組み合わせ集合記憶部６４、高速再生制御部６５、および記憶制御部６６を含む。なお、転送レート監視部６１、判定部６２、選択部６３、組み合わせ集合記憶部６４、高速再生制御部６５、または記憶制御部６６は、専用のハードウェアとして構成するようにしても、プログラムを実行するコンピュータである制御部３６により実現されるようにしてもよい。
【００７０】
転送レート監視部６１は、ドライブ３２からバッファ３３に供給される画像データの単位時間当たりのデータ量を監視すると共に、バッファ３３からデコーダ３４に供給される画像データの単位時間当たりのデータ量を監視する。すなわち、転送レート監視部６１は、バッファ３３に書き込まれる、動画像を表示するための画像データの単位時間当たりのデータ量である書き込み転送レートR0を検出すると共に、バッファ３３から読み出される動画像を表示するための画像データの単位時間当たりのデータ量である読み出し転送レートR1を検出する。
【００７１】
例えば、転送レート監視部６１は、ドライブ３２およびバッファ３３を接続するバス、およびバッファ３３およびデコーダ３４を接続するバスの信号を監視することにより、ドライブ３２からバッファ３３に供給される画像データの単位時間当たりのデータ量を監視すると共に、バッファ３３からデコーダ３４に供給される画像データの単位時間当たりのデータ量を監視する。なお、転送レート監視部６１は、後述するように記憶制御部６６の中に実装するようにしてもよい。
【００７２】
なお、書き込み転送レートR0または読み出し転送レートR1を検出するための単位時間は、表示制御部３５が表示装置５１に表示させるフレームの数を基に算出した時間とすることができる。例えば、書き込み転送レートR0または読み出し転送レートR1を検出するための単位時間は、２つのフレームが表示される時間以上であって、１０のフレームが表示される時間以下のいずれかの時間とすることができる。
【００７３】
これは、ドライブ３２において、シークまたは光ディスク３１の回転待ちの処理が実行されることがあり、この処理の期間、ドライブ３２は、光ディスク３１から画像データを読み出せないので、書き込み転送レートR0または読み出し転送レートR1を検出するための単位時間を、シークまたは光ディスク３１の回転待ちの処理が実行される期間より短い単位時間とすると、極度に変動する書き込み転送レートR0または読み出し転送レートR1が検出されてしまうことになる。逆に、高速再生の処理において、バッファ３３に記憶されているデータのデータ量が大きく変化してしまうほど長い単位時間とすると、安定して再生を継続できなくなる。
【００７４】
そこで、バッファ３３の記憶容量とドライブ３２における処理を考慮して単位時間を定めることが好ましい。
【００７５】
このように、バッファ３３の記憶容量とドライブ３２における処理を考慮して定めた単位時間を基に、書き込み転送レートR0または読み出し転送レートR1が検出される。
【００７６】
ここで、読み出し転送レートR1および書き込み転送レートR0について説明する。デコーダ３４は、バッファ３３から記憶されている画像データ（ピクチャのデータ）を順に読み出して、読み出した画像データを復号し、表示制御部３５に復号した画像データを、所定の回数繰り返し供給する（詳細は後述する）。デコーダ３４が表示制御部３５に復号した画像データを供給する間隔は、フレームレートにより定まる。デコーダ３４は、復号した画像データの表示制御部３５への供給が間に合うようにバッファ３３から符号化されている画像データを読み出す。
【００７７】
従って、バッファ３３からデコーダ３４に単位時間に転送される画像データのデータ量である読み出し転送レートR1は、１つのピクチャのデータのデータ量、フレームレート、復号した画像データの表示制御部３５への供給を繰り返す回数によって定まる。
【００７８】
一方、書き込み転送レートR0の最大値は、ドライブ３２の能力と光ディスク３１に記録されているデータの状態に依存する。また、書き込み転送レートR0は、光ディスク３１の表面の状態にも依存する。
【００７９】
転送レート監視部６１は、検出した書き込み転送レートR0および読み出し転送レートR1を示すデータを判定部６２に供給する。
【００８０】
判定部６２は、転送レート監視部６１から供給されたデータを基に、書き込み転送レートR0と読み出し転送レートR1との関係が予め定めた関係になったか否かを判定する。例えば、判定部６２は、書き込み転送レートR0が読み出し転送レートR1未満になったか否かを判定する。
【００８１】
判定部６２は、判定の結果を示すデータを選択部６３に供給する。
【００８２】
選択部６３は、判定部６２における判定の結果を基に、組み合わせ集合記憶部６４に記憶されている、動画像の高速再生の速度に対応する、スキップ間隔Ｎｓと継続フレーム数Ｎｈの組み合わせであって、複数の組み合わせからなる集合から、１つの組み合わせを選択する。
【００８３】
すなわち、組み合わせ集合記憶部６４は、動画像を表示するための画像データを構成する画像データであって、GOPに含まれる１つのピクチャを表示するためのＩピクチャのデータの１つが取得されるGOPの１つである数と、この単位の後の、ピクチャのデータが取得されない連続するGOPの数とを加えた単位の数であるスキップ間隔Ｎｓ、および取得された１つのＩピクチャのデータを復号した結果の出力の繰り返しの回数である継続フレーム数Ｎｈの組み合わせの集合（を示す情報）を記憶する。組み合わせ集合記憶部６４は、動画像の再生の速度毎に、スキップ間隔Ｎｓおよび継続フレーム数Ｎｈの組み合わせの集合（を示す情報）を記憶する。
【００８４】
選択部６３は、判定部６２における判定の結果を基に、組み合わせ集合記憶部６４に記憶されている、スキップ間隔Ｎｓおよび継続フレーム数Ｎｈの組み合わせの集合から、１つの組み合わせを選択する。例えば、選択部６３は、書き込み転送レートR0が読み出し転送レートR1未満になったと判定された場合、スキップ間隔Ｎｓおよび継続フレーム数Ｎｈの組み合わせの集合から、現在のスキップ間隔Ｎｓより大きいスキップ間隔Ｎｓからなる組み合わせを選択する。
【００８５】
選択部６３は、選択した組み合わせのスキップ間隔Ｎｓおよび継続フレーム数Ｎｈを示すデータを高速再生制御部６５に供給する。
【００８６】
高速再生制御部６５は、選択部６３から供給されたデータを基に、高速再生させるように、ドライブ３２およびデコーダ３４を制御する。すなわち、高速再生制御部６５は、選択部６３から供給されたデータで示されるスキップ間隔Ｎｓおよび継続フレーム数Ｎｈを基に、光ディスク３１に記録されている画像データの読み出しと、画像データを復号した結果の出力とを制御する。
【００８７】
高速再生制御部６５には、読み出し制御部７１および復号制御部７２が含まれる。読み出し制御部７１は、選択部６３から供給されたデータを基に、ドライブ３２を制御する。より詳細には、読み出し制御部７１は、選択部６３から供給されたデータで示されるスキップ間隔Ｎｓの数のGOP毎に、１つのピクチャのデータを取得するようにドライブ３２の画像データの取得を制御する。例えば、読み出し制御部７１は、スキップ間隔Ｎｓの数のGOP毎に、スキップ間隔Ｎｓの数のGOPのうちの先頭のGOPから最初のＩピクチャのデータを取得するようにドライブ３２の画像データの取得を制御する。ここで、スキップ間隔Ｎｓは、０より大きい整数である。
【００８８】
ドライブ３２に読み出された、例えば、ピクチャのデータである画像データは、バッファ３３に順に記憶される。なお、後述するように、バッファ３３にオーバーフローまたはアンダーフローが生じないように、バッファ３３の記憶が制御される。
【００８９】
復号制御部７２は、選択部６３から供給されたデータを基に、デコーダ３４を制御する。より詳細には、復号制御部７２は、選択部６３から供給されたデータで示される継続フレーム数Ｎｈを基に、１つのピクチャのデータの復号の結果を、継続フレーム数Ｎｈの値の回数、繰り返し表示制御部３５に出力させるようにデコーダ３４の出力を制御する。
【００９０】
例えば、復号制御部７２は、デコーダ３４に、バッファ３３からＩピクチャのデータを読み出させ、読み出したＩピクチャのデータを復号させる。復号制御部７２は、継続フレーム数Ｎｈが２である場合、デコーダ３４に、復号して得られた１つ目の画像データを、１つ目のフレームを表示させる時刻に応じたタイミングで、表示制御部３５のフレームメモリ４１に書き込ませ、そして、２つ目のフレームを表示させる時刻に応じたタイミングで、１つ目の画像データを表示制御部３５のフレームメモリ４１に書き込ませる。復号制御部７２は、継続フレーム数Ｎｈが２である場合、デコーダ３４に、復号して得られた２つ目の画像データを、３つ目のフレームを表示させる時刻に応じたタイミングで、表示制御部３５のフレームメモリ４１に書き込ませ、そして、４つ目のフレームを表示させる時刻に応じたタイミングで、２つ目の画像データを表示制御部３５のフレームメモリ４１に書き込ませる。
【００９１】
すなわち、復号制御部７２は、継続フレーム数Ｎｈがｍである場合、デコーダ３４に、復号して得られた１つの画像データを、ｍ個のそれぞれのフレームを表示させる時刻に応じたタイミングで、表示制御部３５のフレームメモリ４１にｍ回繰り返し書き込ませる。ここで、継続フレーム数Ｎｈは、０より大きい整数である。
【００９２】
高速再生において再生の速度は、スキップ間隔Ｎｓ、継続フレーム数Ｎｈ、およびピクチャ数Ｎｐによって定まる。すなわち、動画像は、Ｎｓ×Ｎｐ／Ｎｈで定まる速度で再生される。スキップ間隔Ｎｓと継続フレーム数Ｎｈとが調整され、所望の再生速度で動画像が表示される。
【００９３】
なお、デコーダ３４は、フレームレートに応じた間隔で、復号して得られた１つの画像データを、継続フレーム数Ｎｈで示される回数だけ繰り返すように、表示制御部３５のフレームメモリ４１に書き込むので、継続フレーム数Ｎｈが大きくなると、単位時間当たりに、バッファ３３から読み出されるＩピクチャのデータの数が減少することになる。すなわち、継続フレーム数Ｎｈがより大きくなると、バッファ３３から読み出される動画像を表示するための画像データの単位時間当たりのデータ量である読み出し転送レートR1はより小さくなると言える。
【００９４】
記憶制御部６６は、バッファ３３に先入れ先出しさせるように、バッファ３３の一時的な画像データの記憶を制御する。記憶制御部６６は、バッファ３３がオーバーフローまたはアンダーフローを生じさせないように、ドライブ３２の光ディスク３２からの画像データの読み出しを制御する。
【００９５】
例えば、記憶制御部６６は、バッファ３３に記憶されているデータのデータ量がオーバーフロー検出用閾値を超えた場合、読み出し制御部７１に、データの読み出しの停止を指示する。データの読み出しの停止が指示された読み出し制御部７１は、ドライブ３２に、光ディスク３２からのデータの読み出しを停止させる。ドライブ３２に、光ディスク３２からのデータの読み出しを停止させたままで、デコーダ３４に復号を継続させると、バッファ３３に記憶されているデータのデータ量は減少していくので、記憶制御部６６は、バッファ３３に記憶されているデータのデータ量がアンダーフロー検出用閾値未満となった場合、読み出し制御部７１に、データの読み出しの再開を指示する。データの読み出しの再開が指示された読み出し制御部７１は、ドライブ３２に、光ディスク３２からのデータの読み出しを再開させる。このように、記憶制御部６６は、バッファ３３にオーバーフローまたはアンダーフローが生じないように、バッファ３３の記憶を制御する。
【００９６】
なお、光ディスク３１、磁気ディスク８１、光磁気ディスク８２、および半導体メモリ８３は、それぞれ、制御部３６により実行されるプログラムを記録している。ドライブ３２は、装着されている光ディスク３１、磁気ディスク８１、光磁気ディスク８２、または半導体メモリ８３から、プログラムを読み出して、読み出したプログラムを制御部３６に供給する。光ディスク３１、磁気ディスク８１、光磁気ディスク８２、または半導体メモリ８３から読み出されたプログラムは、例えば、制御部３６に内蔵されているROM（Read Only Memory）（図示せず）またはRAM（図示せず）に記憶されて、制御部３６に実行される。
【００９７】
ここで、組み合わせ集合記憶部６４に記憶されている、動画像の高速再生の速度に対応する、スキップ間隔Ｎｓと継続フレーム数Ｎｈの組み合わせであって、複数の組み合わせからなる集合について説明する。高速再生の所定の速度に対応する、集合に属する組み合わせのスキップ間隔Ｎｓおよび継続フレーム数Ｎｈは、再生速度制約条件、画質制約条件、およびデータ取得制約条件を考慮して決定される。
【００９８】
再生速度制約条件は、高速再生の速度を実現するための必要条件である。目標とする速度をＳ１とすると、速度Ｓ１で高速再生するためには、スキップ間隔Ｎｓおよび継続フレーム数Ｎｈは、式（１）を満たす必要がある。
Ｎｈ＝Ｎｐ／Ｓ１×Ｎｓ                    ・・・（１）
なお、ピクチャ数Ｎｐは、１つのGOPに含まれるピクチャの数Ｎを示す。
【００９９】
言い換えれば、１つの組み合わせのスキップ間隔Ｎｓおよび継続フレーム数Ｎｈとして、式（１）で示される関係を満たし、０より大きい整数を選択することができる。式（１）で示される関係を満たし、０より大きい整数からなるスキップ間隔Ｎｓおよび継続フレーム数Ｎｈの組み合わせは、無数にある。
【０１００】
すなわち、再生速度制約条件は、１つの組み合わせのスキップ間隔Ｎｓおよび継続フレーム数Ｎｈが、式（１）で示される関係を満たし、１つの組み合わせのスキップ間隔Ｎｓおよび継続フレーム数Ｎｈのそれぞれが０より大きい整数であることである。
【０１０１】
例えば、１つのGOPに１５のピクチャが含まれる場合（ピクチャ数Ｎｐ＝１５である場合）、５倍速である速度Ｓ１で高速再生するためには、Ｎｈ＝１５／５×Ｎｓであるから、１つの組み合わせのスキップ間隔Ｎｓおよび継続フレーム数Ｎｈは、Ｎｈ／Ｎｓ＝１５／５、すなわち、Ｎｈ／Ｎｓ＝３／１を満たし、それぞれ０より大きい整数である必要がある。
【０１０２】
図７は、再生速度制約条件を満たす、スキップ間隔Ｎｓと継続フレーム数Ｎｈとの組み合わせの集合の例を示す図である。図７で示される、右側の組み合わせは、１であるスキップ間隔Ｎｓと３である継続フレーム数Ｎｈからなり、ピクチャ数Ｎｐ＝１５である場合、この組み合わせに対応する再生速度は、Ｎｓ×Ｎｐ／Ｎｈ、すなわち、１×１５／３＝５倍速である。同様に、右から２番目の組み合わせは、２であるスキップ間隔Ｎｓと６である継続フレーム数Ｎｈからなるので、この組み合わせに対応する再生速度は、２×１５／６＝５倍速である。また、右から３番目の組み合わせは、３であるスキップ間隔Ｎｓと９である継続フレーム数Ｎｈからなるので、この組み合わせに対応する再生速度は、３×１５／９＝５倍速である。さらに、右から４番目の組み合わせは、４であるスキップ間隔Ｎｓと１２である継続フレーム数Ｎｈからなるので、この組み合わせに対応する再生速度は、４×１５／１２＝５倍速である。このように、図５で示される、１つのGOPに１５のピクチャが含まれる画像データを用いて、５倍速である速度Ｓ１で高速再生するための組み合わせの集合のそれぞれの組み合わせにおいて、ｉ番目（ｉは１以上の整数）の継続フレーム数Ｎｈｉの値は、ｉ番目のスキップ間隔Ｎｓの値の３倍とされる。
【０１０３】
次に、画質制約条件について説明する。画質制約条件は、高速再生において表示される画質により定まる必要条件である。スキップ間隔Ｎｓが大きい場合、１つの表示されるピクチャに対して表示されないピクチャの数が多くなり、表示される画像から情報が欠落すると言える。従って、スキップ間隔Ｎｓが大きすぎると、表示されないシーンが増えることになり、ユーザが目的のシーンを見つけることができない可能性が高くなる。また、継続フレーム数Ｎｈが大きいと、同じ画像が継続して表示されることになり、ユーザには、その期間毎に静止画像が切り替わるように感じられ、ユーザは、高速再生をしている実感を得ることができなくなる。
【０１０４】
すなわち、スキップ間隔Ｎｓおよび継続フレーム数Ｎｈは、十分な情報（シーン）が含まれ、ユーザに、高速再生を実感させる画像を表示できる範囲としなければならない。すなわち、商品としての再生装置の商品性を損なわない範囲でスキップ間隔Ｎｓおよび継続フレーム数Ｎｈを定める必要がある。
【０１０５】
再生装置の設計段階において、画質制約条件を考慮して、スキップ間隔Ｎｓおよび継続フレーム数Ｎｈの範囲、すなわち、スキップ間隔Ｎｓおよび継続フレーム数Ｎｈの組み合わせの範囲が定められる。
【０１０６】
このように、画質制約条件を考慮して、スキップ間隔Ｎｓおよび継続フレーム数Ｎｈの組み合わせの範囲が予め定められる。
【０１０７】
次に、データ取得制約条件について説明する。データ取得制約条件は、再生装置のデータの読み出しの能力によって定まる条件である。
【０１０８】
Ｉピクチャのデータは、ＰピクチャのデータまたはＢピクチャのデータに比較して、データ量が多いので、スキップ間隔Ｎｓがあまりに小さいと、高速再生において要求される単位時間あたりのデータ量が、通常の再生において要求される単位時間当たりのデータ量に比較して、急激に増加することになる。すなわち、スキップ間隔Ｎｓがあまりに小さいと、単位時間あたりに読み出さなければならないデータのデータ量が、ドライブ３２の能力を超えてしまう場合がある。
【０１０９】
また、スキップ間隔Ｎｓが小さいと、光ディスク３１から読み出すべきＩピクチャのデータを記録している光ディスク３１上の位置（間隔）が、小さくなる。１つのＩピクチャのデータを読み出した後に、次のＩピクチャのデータを読み出そうとするとき、次のＩピクチャのデータの位置を行き過ぎてしまい、ドライブ３２が、シークまたは回転待ちをしなければならなくなり、Ｉピクチャのデータの読み出しにより長い時間が必要になる場合がある。このような場合、特に、要求される単位時間のＩピクチャのデータのデータ量に比較して、実際に、単位時間にバッファ３３に転送されるＩピクチャのデータのデータ量が少なくなる。
【０１１０】
デコーダ３４によるバッファ３３からの読み出しは高速に実行できるので、スキップ間隔Ｎｓがあまりに小さいと、光ディスク３１からＩピクチャのデータを読み出してバッファ３３に転送する書き込み転送レートR0が、バッファ３３からデコーダ３４にデータを転送する読み出し転送レートR1を常に下回ることになる。
【０１１１】
すると、バッファ３３に記憶されているデータのデータ量が常にアンダーフロー検出用閾値を下回ってしまうような状態に陥り、高速再生を継続することができなくなる。
【０１１２】
よって、光ディスク３１からＩピクチャのデータを読み出してバッファ３３に転送する書き込み転送レートR0が、バッファ３３からデコーダ３４にデータを転送する読み出し転送レートR1を下回らないように、スキップ間隔Ｎｓを定める必要がある。
【０１１３】
なお、上述したように、バッファ３３からデコーダ３４に単位時間に転送される画像データのデータ量である読み出し転送レートR1は、１つのピクチャのデータのデータ量、フレームレート、復号した画像データの表示制御部３５への供給を繰り返す回数によって定まる。すなわち、読み出し転送レートR1は、継続フレーム数Ｎｈによって変わる。
【０１１４】
このように、バッファ３３に記憶されているデータのデータ量が常にアンダーフロー検出用閾値を下回ってしまうような状態を避けるために、書き込み転送レートR0が、読み出し転送レートR1を超えることができるように、スキップ間隔Ｎｓおよび継続フレーム数Ｎｈの範囲が決定される。
【０１１５】
例えば、再生装置の設計段階において、以上のようなデータ取得制約条件を考慮して、スキップ間隔Ｎｓおよび継続フレーム数Ｎｈの範囲、すなわち、スキップ間隔Ｎｓおよび継続フレーム数Ｎｈの組み合わせの範囲が定められる。
【０１１６】
このように、データ取得制約条件を考慮して、スキップ間隔Ｎｓおよび継続フレーム数Ｎｈの組み合わせの範囲が予め定められる。
【０１１７】
なお、光ディスク３１の表面に傷がついていたり、光ディスク３１に規格を外れるほどのそりが生じた場合には、見込んでいたほどの速度で光ディスク３１からデータを読み出すことができなくなり、書き込み転送レートR0が低下する。データ取得制約条件は、このような例外的な条件によって定められるものではなく、再生装置の通常の状態における能力（定格）をデータ取得制約条件として、スキップ間隔Ｎｓおよび継続フレーム数Ｎｈの組み合わせの範囲を定めることが好ましい。
【０１１８】
図８乃至図１０は、再生速度制約条件、画質制約条件、およびデータ取得制約条件を考慮して決定される、スキップ間隔Ｎｓおよび継続フレーム数Ｎｈの組み合わせの集合の例を示す図である。
【０１１９】
まず、再生速度制約条件を満たすスキップ間隔Ｎｓおよび継続フレーム数Ｎｈの組み合わせが求められる。図８の上側で示されるように、式（１）の関係を満たす、スキップ間隔Ｎｓおよび継続フレーム数Ｎｈを算出することにより、スキップ間隔Ｎｓおよび継続フレーム数Ｎｈの組み合わせが求められる。例えば、１以上１０以下のスキップ間隔Ｎｓのそれぞれに対して、式（１）の関係を満たす継続フレーム数Ｎｈが算出され、算出された対応するスキップ間隔Ｎｓおよび継続フレーム数Ｎｈが、再生速度制約条件を満たす、スキップ間隔Ｎｓおよび継続フレーム数Ｎｈの組み合わせとされる。
【０１２０】
スキップ間隔Ｎｓおよび継続フレーム数Ｎｈの組み合わせのそれぞれには、組み合わせ番号Ｉが付される。組み合わせ番号Ｉは、１から、スキップ間隔Ｎｓ（または継続フレーム数Ｎｈ）の昇順に１ずつ増加する値とされる。すなわち、１であるスキップ間隔Ｎｓの組み合わせに１である組み合わせ番号Ｉが付加され、２であるスキップ間隔Ｎｓの組み合わせに２である組み合わせ番号Ｉが付加され、３乃至ｍのいずれかであるスキップ間隔Ｎｓの組み合わせのそれぞれに、スキップ間隔Ｎｓの昇順に、１ずつ増加する、３乃至ｍのいずれかである組み合わせ番号Ｉが付加される。
【０１２１】
ここで、組み合わせ番号Ｉが大きい組み合わせのスキップ間隔Ｎｓ、すなわち、より大きいスキップ間隔Ｎｓほど、このスキップ間隔Ｎｓを用いた高速再生において、読み出し転送レートR1が小さくなると言える。
【０１２２】
このようにして、再生速度制約条件を満たすスキップ間隔Ｎｓおよび継続フレーム数Ｎｈの組み合わせの集合が求められる。
【０１２３】
例えば、図８で示されるように、ｉである組み合わせ番号Ｉが付された組み合わせの、スキップ間隔Ｎｓは、Ｎｓ＿ｂｉであり、継続フレーム数Ｎｈは、Ｎｈ＿ｂｉである。ｉ−１乃至ｉ−３のいずれかである組み合わせ番号Ｉが付された組み合わせの、スキップ間隔Ｎｓは、Ｎｓ＿ｂｉ−１乃至Ｎｓ＿ｂｉ−３のいずれかであり、継続フレーム数Ｎｈは、Ｎｈ＿ｂｉ−１乃至Ｎｈ＿ｂｉ−３のいずれかである。また、ｉ＋１乃至ｉ＋３のいずれかである組み合わせ番号Ｉが付された組み合わせの、スキップ間隔Ｎｓは、Ｎｓ＿ｂｉ＋１乃至Ｎｓ＿ｂｉ＋３のいずれかであり、継続フレーム数Ｎｈは、Ｎｈ＿ｂｉ＋１乃至Ｎｈ＿ｂｉ＋３のいずれかである。
【０１２４】
次に、このようにして得られた再生速度制約条件を満たす組み合わせから、画質制約条件を満たす組み合わせを抽出する。
【０１２５】
まず、再生速度制約条件を満たすスキップ間隔Ｎｓおよび継続フレーム数Ｎｈの組み合わせの集合のそれぞれの組み合わせに対して、評価値を付加する。
【０１２６】
この評価値は、組み合わせのスキップ間隔Ｎｓおよび継続フレーム数Ｎｈを基に表示された画像の質により定められる。例えば、組み合わせのスキップ間隔Ｎｓおよび継続フレーム数Ｎｈを基に表示された画像を実際に表示させて、画像の評価基準を基に、評価値が定められる。なお、評価値は、画像の質に限らず、高速再生を開始するまでの時間などの再生装置の使い勝手（ユーザへの影響）などの各種の機能の要件（商品性）を考慮して定めることができる。
【０１２７】
図８の下側に、組み合わせのそれぞれに対する評価値の例を示す。図８の下側において、縦方向は、評価値の値を示す。閾値は、画質制約条件に対応し、予め定められている。閾値以上の評価値が得られた組み合わせが、画質制約条件を満たすように閾値が定められる。
【０１２８】
例えば、ｉ−３乃至ｉ＋３のいずれかである組み合わせ番号Ｉが付された組み合わせに付加された評価値は、閾値以上なので、ｉ−３乃至ｉ＋３のいずれかである組み合わせ番号Ｉが付された組み合わせは、画質制約条件を満たす。例えば、ｉ＋４以上である組み合わせ番号Ｉが付された組み合わせは、画質制約条件を満たさない。
【０１２９】
次に、再生速度制約条件および画質制約条件を満たす組み合わせの中から、データ取得制約条件を満たす組み合わせを抽出する。例えば、再生装置に、定格を満たす複数の光ディスク３１を用いて、再生速度制約条件および画質制約条件を満たす組み合わせのスキップ間隔Ｎｓおよび継続フレーム数Ｎｈを基に画像を表示させて、高速再生の表示を維持できるかを調べる。この場合、例えば、定格の範囲で、そりのある光ディスク３１や、単位時間当たりのデータ量の異なる画像データが記録されている光ディスク３１が用いられる。
【０１３０】
そして、図９で示されるように、再生速度制約条件、画質制約条件、およびデータ取得制約条件を満たす組み合わせについて、評価値の高い順に、優先度が付加される。例えば、図９で示されるように、再生速度制約条件、画質制約条件、およびデータ取得制約条件を満たす組み合わせの中で、最も高い評価値が付加されている、ｉである組み合わせ番号Ｉが付された組み合わせに、１である優先度が付加され、２番目に高い評価値が付加されている、ｉ−１である組み合わせ番号Ｉが付された組み合わせに、２である優先度が付加される。再生速度制約条件、画質制約条件、およびデータ取得制約条件を満たす組み合わせの中で、３番目に高い評価値が付加されている、ｉ＋１である組み合わせ番号Ｉが付された組み合わせに、３である優先度が付加され、４番目に高い評価値が付加されている、ｉ＋２である組み合わせ番号Ｉが付された組み合わせに、４である優先度が付加され、５番目に高い評価値が付加されている、ｉ＋３である組み合わせ番号Ｉが付された組み合わせに、５である優先度が付加される。
【０１３１】
この例の場合、値のより小さい優先度は、より優先されることを示す。なお、値のより大きい優先度が、より優先されることを示すようにしてもよい。
【０１３２】
なお、所定の値のスキップ間隔Ｎｓにおける評価値が最大となり、そのスキップ間隔Ｎｓより小さい値のスキップ間隔Ｎｓにおける評価値が、スキップ間隔Ｎｓの変化に対して小さい割合で減少し、評価値が最大となるスキップ間隔Ｎｓより大きい値のスキップ間隔Ｎｓにおける評価値が、スキップ間隔Ｎｓの変化に対して大きい割合で減少する場合だけでなく、評価値が最大となるスキップ間隔Ｎｓより小さい値のスキップ間隔Ｎｓにおける評価値が、スキップ間隔Ｎｓの変化に対して大きい割合で減少し、評価値が最大となるスキップ間隔Ｎｓより大きい値のスキップ間隔Ｎｓにおける評価値が、スキップ間隔Ｎｓの変化に対して大きい割合で減少する場合もある。例えば、継続フレーム数Ｎｈが極めて少なくなると、ユーザが表示された画像を認識することができなくなり、評価値が下がることがある。
【０１３３】
評価値が最大となるスキップ間隔Ｎｓより小さい値のスキップ間隔Ｎｓにおける評価値が、スキップ間隔Ｎｓの変化に対して大きい割合で減少し、評価値が最大となるスキップ間隔Ｎｓより大きい値のスキップ間隔Ｎｓにおける評価値が、スキップ間隔Ｎｓの変化に対して大きい割合で減少する場合、例えば、図１０で示されるように、再生速度制約条件、画質制約条件、およびデータ取得制約条件を満たす組み合わせの中で、ｉである組み合わせ番号Ｉが付された組み合わせに最も高い評価値が付され、ｉ＋１である組み合わせ番号Ｉが付された組み合わせに２番目に高い評価値が付され、ｉ−１である組み合わせ番号Ｉが付された組み合わせに３番目に高い評価値が付され、ｉ＋２である組み合わせ番号Ｉが付された組み合わせに４番目に高い評価値が付され、ｉ−２である組み合わせ番号Ｉが付された組み合わせに５番目に高い評価値が付され、ｉ＋３である組み合わせ番号Ｉが付された組み合わせに６番目に高い評価値が付される。このような場合、ｉである組み合わせ番号Ｉが付された組み合わせに１である優先度が付され、ｉ＋１である組み合わせ番号Ｉが付された組み合わせに２である優先度が付され、ｉ−１である組み合わせ番号Ｉが付された組み合わせに３である優先度が付され、ｉ＋２である組み合わせ番号Ｉが付された組み合わせに４である優先度が付され、ｉ−２である組み合わせ番号Ｉが付された組み合わせに５である優先度が付され、ｉ＋３である組み合わせ番号Ｉが付された組み合わせに６である優先度が付される。
【０１３４】
さらに、最も高い優先度（最も優先されることを示す優先度）が付された組み合わせのスキップ間隔Ｎｓが、スキップ間隔Ｎｓの初期値Ｎｓ＿ｉｎｔとされ、最も高い優先度が付された組み合わせの継続フレーム数Ｎｈが、継続フレーム数Ｎｈの初期値Ｎｈ＿ｉｎｔとされる。
【０１３５】
例えば、図９または図１０で示される例において、最も優先されることを示す、１である優先度が付加された、ｉである組み合わせ番号Ｉが付された組み合わせのスキップ間隔Ｎｓ＿ｂｉおよび継続フレーム数Ｎｈ＿ｂｉが、スキップ間隔Ｎｓの初期値Ｎｓ＿ｉｎｔおよび継続フレーム数Ｎｈの初期値Ｎｈ＿ｉｎｔとされる。
【０１３６】
以上のように、再生速度制約条件、画質制約条件、およびデータ取得制約条件を満たす、動画像の高速再生の速度に対応する、スキップ間隔Ｎｓと継続フレーム数Ｎｈの組み合わせであって、複数の組み合わせからなる集合が、組み合わせ集合記憶部６４に記憶されている。組み合わせ集合記憶部６４に記憶されている、スキップ間隔Ｎｓと継続フレーム数Ｎｈの組み合わせの集合のそれぞれの組み合わせには、組み合わせ番号Ｉおよび優先度が付加されている。
【０１３７】
なお、図９で示される例において、組み合わせ集合記憶部６４に記憶されている、スキップ間隔Ｎｓおよび継続フレーム数Ｎｈの組み合わせの集合は、ｉ−２以下である組み合わせ番号Ｉの組み合わせ、およびｉ＋４以上である組み合わせ番号Ｉの組み合わせを含まない。図１０で示される例において、組み合わせ集合記憶部６４に記憶されている、スキップ間隔Ｎｓおよび継続フレーム数Ｎｈの組み合わせの集合は、ｉ−３以下である組み合わせ番号Ｉの組み合わせ、およびｉ＋４以上である組み合わせ番号Ｉの組み合わせを含まない。
【０１３８】
また、組み合わせ集合記憶部６４は、スキップ間隔Ｎｓの値が所望の範囲であり、再生速度制約条件を満たす、スキップ間隔Ｎｓと継続フレーム数Ｎｈの組み合わせであって、画質制約条件を満たすか否かを示すフラグ、およびデータ取得制約条件を満たすか否かを示すフラグがそれぞれ付加された組み合わせからなる集合を記憶するようにしてもよい。
【０１３９】
次に、所定の再生速度での高速再生が指示された場合に実行される、高速再生の処理を図１１のフローチャートを参照して説明する。ステップＳ１１において、制御部３６の選択部６３は、組み合わせ集合記憶部６４から、予め記憶されている、スキップ間隔Ｎｓおよび継続フレーム数Ｎｈの組み合わせの集合を読み出す。すなわち、組み合わせ集合記憶部６４は、選択部６３からの要求に応じて、予め記憶している、スキップ間隔Ｎｓおよび継続フレーム数Ｎｈの組み合わせの集合を選択部６３に供給する。
【０１４０】
ステップＳ１２において、選択部６３は、読み出したスキップ間隔Ｎｓおよび継続フレーム数Ｎｈの組み合わせの集合から、スキップ間隔Ｎｓの初期値Ｎｓ＿ｉｎｔおよび継続フレーム数Ｎｈの初期値Ｎｈ＿ｉｎｔを取得する。例えば、ステップＳ１２において、選択部６３は、最も小さい優先度が付された（最も優先される）組み合わせのスキップ間隔Ｎｓを、スキップ間隔Ｎｓの初期値Ｎｓ＿ｉｎｔとし、最も高い優先度が付された組み合わせの継続フレーム数Ｎｈを、継続フレーム数Ｎｈの初期値Ｎｈ＿ｉｎｔとする。なお、スキップ間隔Ｎｓおよび継続フレーム数Ｎｈの組み合わせの集合に、スキップ間隔Ｎｓの初期値Ｎｓ＿ｉｎｔおよび継続フレーム数Ｎｈの初期値Ｎｈ＿ｉｎｔを特定するデータを予め格納するようにしてもよい。選択部６３は、取得した、スキップ間隔Ｎｓの初期値Ｎｓ＿ｉｎｔおよび継続フレーム数Ｎｈの初期値Ｎｈ＿ｉｎｔを高速再生制御部６５に供給する。
【０１４１】
ステップＳ１３において、高速再生制御部６５は、スキップ間隔Ｎｓの初期値Ｎｓ＿ｉｎｔおよび継続フレーム数Ｎｈの初期値Ｎｈ＿ｉｎｔを用いて、高速再生を開始する。例えば、高速再生制御部６５の読み出し制御部７１は、スキップ間隔Ｎｓの初期値Ｎｓ＿ｉｎｔの数のGOP毎に、スキップ間隔Ｎｓの初期値Ｎｓ＿ｉｎｔの数のGOPのうちの先頭のGOPから最初のＩピクチャのデータを取得するようにドライブ３２の画像データの取得を制御する。また、高速再生制御部６５の復号制御部７２は、継続フレーム数Ｎｈの初期値Ｎｈ＿ｉｎｔを基に、１つのピクチャのデータの復号の結果を、継続フレーム数Ｎｈの初期値Ｎｈ＿ｉｎｔの値の回数、繰り返し表示制御部３５に出力させるようにデコーダ３４の出力を制御する。
【０１４２】
ステップＳ１４において、制御部３６は、ユーザからの指示に応じた図示せぬ入力部からの信号を基に、高速再生を継続するか否かを判定する。ステップＳ１４において、高速再生を継続すると判定された場合、ステップＳ１５に進み、転送レート監視部６１は、バッファ３３に書き込まれる、動画像を表示するための画像データの単位時間当たりのデータ量である書き込み転送レートR0を取得すると共に、バッファ３３から読み出される動画像を表示するための画像データの単位時間当たりのデータ量である読み出し転送レートR1を取得する。転送レート監視部６１は、書き込み転送レートR0および読み出し転送レートR1を示すデータを判定部６２に供給する。
【０１４３】
ステップＳ１６において、スキップ間隔および継続フレーム数の演算の処理が実行される。スキップ間隔および継続フレーム数の演算の処理の詳細は後述する。
【０１４４】
なお、ステップＳ１６の処理は、書き込み転送レートR0および読み出し転送レートR1を引数とし（入力とし）、スキップ間隔Ｎｓおよび継続フレーム数Ｎｈを出力とする関数として実現することができる。
【０１４５】
ステップＳ１７において、高速再生制御部６５は、スキップ間隔および継続フレーム数の演算の処理の結果、解があるか否かを判定し、解があると判定された場合、高速再生を継続することができるので、ステップＳ１８に進み、高速再生制御部６５は、スキップ間隔および継続フレーム数の演算の処理の結果、出力されたスキップ間隔Ｎｓおよび継続フレーム数Ｎｈを用いて、高速再生を継続し、ステップＳ１４に戻り、上述した処理を繰り返す。例えば、ステップＳ１８において、高速再生制御部６５の読み出し制御部７１は、出力されたスキップ間隔Ｎｓの数のGOP毎に、出力されたスキップ間隔Ｎｓの数のGOPのうちの先頭のGOPから最初のＩピクチャのデータを取得するようにドライブ３２の画像データの取得を制御する。また、高速再生制御部６５の復号制御部７２は、出力された継続フレーム数Ｎｈを基に、１つのピクチャのデータの復号の結果を、出力された継続フレーム数Ｎｈの値の回数、繰り返し表示制御部３５に出力させるようにデコーダ３４の出力を制御する。
【０１４６】
ステップＳ１７において、解がないと判定された場合、高速再生を継続することができないので、ステップＳ１９に進み、高速再生制御部６５は、高速再生を停止して、処理は終了する。すなわち、ドライブ３２による画像データの読み出しおよびデコーダ３４の出力が停止する。
【０１４７】
なお、ステップＳ１９において、高速再生を一時停止させ、バッファ３３に記憶されているデータのデータ量がオーバーフロー検出用閾値を超えた場合、高速再生の処理を再開するようにしてもよい。この場合、高速再生を一時停止させたときの、スキップ間隔Ｎｓおよび継続フレーム数Ｎｈを用いて、高速再生が再開される。
【０１４８】
ステップＳ１４において、高速再生を継続しないと判定された場合、ユーザから停止が指示されたので、ステップＳ１９に進み、高速再生制御部６５は、高速再生を停止して、処理は終了する。
【０１４９】
図１２は、高速再生における読み出し制御部７１による、読み出しの制御の処理を説明するフローチャートである。ステップＳ３１において、読み出し制御部７１は、ドライブ３２に、１つのGOPから、最初の１つのＩピクチャのデータを読み出させ、読み出したＩピクチャのデータをバッファ３３に供給させる。
【０１５０】
ステップＳ３２において、読み出し制御部７１は、ドライブ３２に、（スキップ間隔Ｎｓ−１）の数だけGOPの読み出しをスキップさせ、ステップＳ３１に戻り、処理を繰り返す。
【０１５１】
このように、読み出し制御部７１は、ドライブ３２に、選択部６３から出力されたスキップ間隔Ｎｓの数のGOP毎に、そのGOPのうちの先頭のGOPから最初のＩピクチャのデータを読み出させる。
【０１５２】
図１３は、高速再生における復号制御部７２による、復号の制御の処理を説明するフローチャートである。ステップＳ５１において、復号制御部７２は、エンコーダ３４に、１つのＩピクチャのデータをバッファ３３から読み出させる。ステップＳ５２において、復号制御部７２は、エンコーダ３４に、読み出させたＩピクチャのデータを復号させる。
【０１５３】
ステップＳ５３において、復号制御部７２は、エンコーダ３４に、フレームレートに応じた間隔で、継続フレーム数Ｎｈだけ繰り返し、復号して得られた画像データを表示制御部３５に供給させ、ステップＳ５１に戻り、上述した処理を繰り返す。
【０１５４】
このように、復号制御部７２は、エンコーダ３４に、１つのピクチャのデータの復号の結果を、選択部６３から出力された継続フレーム数Ｎｈの値の回数、繰り返し表示制御部３５に出力させる。
【０１５５】
次に、図１１のステップＳ１６の処理に対応する、スキップ間隔および継続フレーム数の演算の処理の詳細を、図１４のフローチャートを参照して説明する。
【０１５６】
ステップＳ７１において、判定部６２は、転送レート監視部６１から供給された、書き込み転送レートR0および読み出し転送レートR1を示すデータを基に、書き込み転送レートR0が読み出し転送レートR1未満であるか否かを判定する。
【０１５７】
なお、ステップＳ７１において、判定部６２は、予め定めた期間、書き込み転送レートR0が読み出し転送レートR1未満となる状態が継続したか否かを判定するようにしてもよい。さらに、ステップＳ７１において、判定部６２は、書き込み転送レートR0が読み出し転送レートR1未満であり、書き込み転送レートR0と読み出し転送レートR1との差の絶対値が予め定めた閾値以上であるか否かを判定するようにしてもよい。これは、図１５または図１６を参照して後述する、書き込み転送レートR0と読み出し転送レートR1との関係を判定する処理においても、同様である。
【０１５８】
判定部６２は、判定の結果を示すデータを選択部６３に供給する。
【０１５９】
ステップＳ７１において、書き込み転送レートR0が読み出し転送レートR1未満であると判定された場合、例外的な要因で高速再生を継続することができないおそれ、すなわち、バッファ３３にアンダーフローが継続して生じるおそれがあるので、データ量を減少させにくいスキップ間隔Ｎｓおよび継続フレーム数Ｎｈを用いて高速再生を実行させるために、ステップＳ７２に進み、選択部６３は、組み合わせ集合記憶部６４から読み出した、スキップ間隔Ｎｓおよび継続フレーム数Ｎｈの組み合わせの集合に、現在の組み合わせの組み合わせ番号Ｉより大きい組み合わせ番号Ｉの組み合わせが存在するか否かを判定する。例えば、ステップＳ７２において、選択部６３は、ｉである組み合わせ番号Ｉの組み合わせのスキップ間隔Ｎｓおよび継続フレーム数Ｎｈを用いて高速再生が実行されている場合、ｉより大きい、例えば、ｉ＋１またはｉ＋２などの組み合わせ番号Ｉの組み合わせが、組み合わせの集合に存在するか否かを判定する。
【０１６０】
ステップＳ７２において、現在の組み合わせの組み合わせ番号Ｉより大きい組み合わせ番号Ｉの組み合わせが存在すると判定された場合、バッファ３３に記憶されているデータのデータ量をより減少させにくい、スキップ間隔Ｎｓおよび継続フレーム数Ｎｈの組み合わせが集合に存在するので、ステップＳ７３に進み、選択部６３は、スキップ間隔Ｎｓおよび継続フレーム数Ｎｈの組み合わせの集合から、現在の組み合わせの組み合わせ番号Ｉより１大きい組み合わせ番号Ｉの組み合わせを選択する。例えば、ｉである組み合わせ番号Ｉの組み合わせのスキップ間隔Ｎｓおよび継続フレーム数Ｎｈを用いて高速再生が実行されている場合、ｉ＋１またはｉ＋２などの組み合わせ番号Ｉの組み合わせが、組み合わせの集合に存在するとき、選択部６３は、ｉである組み合わせ番号Ｉより１大きいｉ＋１である組み合わせ番号Ｉの組み合わせを選択する。
【０１６１】
ステップＳ７４において、選択部６３は、選択した組み合わせのスキップ間隔Ｎｓおよび継続フレーム数Ｎｈを高速再生制御部６５に供給し、処理は終了する。
【０１６２】
一方、ステップＳ７２において、スキップ間隔Ｎｓおよび継続フレーム数Ｎｈの組み合わせが集合より大きい組み合わせ番号Ｉの組み合わせが存在しないと判定された場合、バッファ３３に記憶されているデータのデータ量をより減少させにくい、スキップ間隔Ｎｓおよび継続フレーム数Ｎｈの組み合わせが集合に存在しないので、ステップＳ７５に進み、選択部６３は、解なしを示すデータを高速再生制御部６５に供給し、処理は終了する。
【０１６３】
図９で示されるスキップ間隔Ｎｓおよび継続フレーム数Ｎｈの組み合わせの集合が、組み合わせ集合記憶部６４に記憶されている場合、現在の組み合わせの組み合わせ番号Ｉがｉ＋３であるとき、ｉ＋３である組み合わせ番号Ｉより大きい組み合わせ番号Ｉの組み合わせであって、画質制約条件を満たすスキップ間隔Ｎｓおよび継続フレーム数Ｎｈの組み合わせが存在しないので、解なしを示すデータを高速再生制御部６５に供給し、高速再生を停止（または一時停止）させる。
【０１６４】
また、ステップＳ７１において、書き込み転送レートR0が読み出し転送レートR1未満でないと判定された場合、バッファ３３にアンダーフローが継続して生じるおそれはないので、ステップＳ７６に進み、選択部６３は、スキップ間隔Ｎｓおよび継続フレーム数Ｎｈの組み合わせの集合から、現在の組み合わせを選択する。例えば、ｉである組み合わせ番号Ｉの組み合わせのスキップ間隔Ｎｓおよび継続フレーム数Ｎｈを用いて高速再生が実行されている場合、選択部６３は、ｉである組み合わせ番号Ｉの組み合わせを選択する。
【０１６５】
ステップＳ７７において、選択部６３は、選択した組み合わせのスキップ間隔Ｎｓおよび継続フレーム数Ｎｈを高速再生制御部６５に供給し、処理は終了する。
【０１６６】
このように、バッファ３３にアンダーフローが継続して生じるおそれがある場合、データ量を減少させにくい、すなわち、読み出し転送レートR1をより小さくするスキップ間隔Ｎｓおよび継続フレーム数Ｎｈが選択されて、選択されたスキップ間隔Ｎｓおよび継続フレーム数Ｎｈを用いて、高速再生が実行される。ステップＳ１６の処理は繰り返し実行されるので、書き込み転送レートR0が読み出し転送レートR1未満である状態が継続すると、更により大きい組み合わせ番号Ｉの組み合わせが選択され、読み出し転送レートR1がさらに抑制される。
【０１６７】
すなわち、スキップ間隔Ｎｓおよび継続フレーム数Ｎｈが切り替えられながら、読み出し転送レートR1が書き込み転送レートR0より小さくなるように、スキップ間隔Ｎｓおよび継続フレーム数Ｎｈの組み合わせが探索されることになる。
【０１６８】
なお、組み合わせ集合記憶部６４が、スキップ間隔Ｎｓの値が所望の範囲であり、再生速度制約条件を満たす、スキップ間隔Ｎｓと継続フレーム数Ｎｈの組み合わせであって、画質制約条件を満たすか否かを示すフラグ、およびデータ取得制約条件を満たすか否かを示すフラグがそれぞれ付加された組み合わせからなる集合を記憶している場合、ステップＳ７２において、選択部６３は、それぞれの組み合わせに付加されている、画質制約条件を満たすか否かを示すフラグ、およびデータ取得制約条件を満たすか否かを示すフラグを基に、スキップ間隔Ｎｓおよび継続フレーム数Ｎｈの組み合わせの集合に、画質制約条件を満たし、データ取得制約条件を満たす組み合わせであって、現在の組み合わせの組み合わせ番号Ｉより大きい組み合わせ番号Ｉの組み合わせが存在するか否かを判定する。
【０１６９】
また、優先順位を参照して、組み合わせを選択することができる。
【０１７０】
図１１のステップＳ１６の処理に対応する、優先順位を参照して、組み合わせを選択する、スキップ間隔および継続フレーム数の演算の他の処理の詳細を、図１５のフローチャートを参照して説明する。
【０１７１】
ステップＳ９１において、判定部６２は、転送レート監視部６１から供給された、書き込み転送レートR0および読み出し転送レートR1を示すデータを基に、書き込み転送レートR0が読み出し転送レートR1未満であるか否かを判定する。判定部６２は、判定の結果を示すデータを選択部６３に供給する。
【０１７２】
ステップＳ９１において、書き込み転送レートR0が読み出し転送レートR1未満であると判定された場合、ステップＳ９２に進み、選択部６３は、現在の時点で記憶している、スキップ間隔Ｎｓおよび継続フレーム数Ｎｈの組み合わせの集合から、現在の組み合わせを除外（削除）する。すなわち、ステップＳ９２に進み、選択部６３は、スキップ間隔Ｎｓおよび継続フレーム数Ｎｈの組み合わせの集合から、現在の組み合わせを消去する。
【０１７３】
ステップＳ９３において、選択部６３は、記憶している、スキップ間隔Ｎｓおよび継続フレーム数Ｎｈの組み合わせの集合に、組み合わせ残っているか否かを判定する。換言すれば、ステップＳ９３において、選択部６３は、記憶している、スキップ間隔Ｎｓおよび継続フレーム数Ｎｈの組み合わせの集合が空であるか否かを判定する。
【０１７４】
ステップＳ９３において、組み合わせの集合に、組み合わせ残っていると判定された場合、ステップＳ９４に進み、選択部６３は、スキップ間隔Ｎｓおよび継続フレーム数Ｎｈの組み合わせの集合から、最も優先度の値が小さい、すなわち、最も優先される組み合わせを選択する。例えば、３および４の優先度が付加されている組み合わせが、組み合わせの集合に存在するとき、選択部６３は、３である優先度が付加されてい組み合わせを選択する。
【０１７５】
ステップＳ９５において、選択部６３は、選択した組み合わせのスキップ間隔Ｎｓおよび継続フレーム数Ｎｈを高速再生制御部６５に供給し、処理は終了する。
【０１７６】
一方、ステップＳ９３において、組み合わせの集合に、組み合わせ残っていないと判定された場合、組み合わせが集合に存在しないので（集合が空なので）、ステップＳ９６に進み、選択部６３は、解なしを示すデータを高速再生制御部６５に供給し、処理は終了する。
【０１７７】
また、ステップＳ９１において、書き込み転送レートR0が読み出し転送レートR1未満でないと判定された場合、ステップＳ９７に進み、選択部６３は、スキップ間隔Ｎｓおよび継続フレーム数Ｎｈの組み合わせの集合から、現在の組み合わせを選択する。
【０１７８】
ステップＳ９８において、選択部６３は、選択した組み合わせのスキップ間隔Ｎｓおよび継続フレーム数Ｎｈを高速再生制御部６５に供給し、処理は終了する。
【０１７９】
このように、バッファ３３にアンダーフローが継続して生じるおそれがある場合、優先順位を基に、スキップ間隔Ｎｓおよび継続フレーム数Ｎｈが選択されて、選択されたスキップ間隔Ｎｓおよび継続フレーム数Ｎｈを用いて、高速再生が実行される。ステップＳ１６の処理は繰り返し実行されるので、書き込み転送レートR0が読み出し転送レートR1未満である状態が継続すると、更に次に優先される組み合わせが選択される。
【０１８０】
図１５のフローチャートを参照して説明した処理によれば、スキップ間隔Ｎｓおよび継続フレーム数Ｎｈが切り替えられながら、読み出し転送レートR1が書き込み転送レートR0より小さくなるように、スキップ間隔Ｎｓおよび継続フレーム数Ｎｈの組み合わせが探索されることになる。
【０１８１】
さらに、書き込み転送レートR0が読み出し転送レートR1より大きい場合、より質の良い（高い）画像を表示させるようにすることもできる。
【０１８２】
次に、図１１のステップＳ１６の処理に対応する、書き込み転送レートR0が読み出し転送レートR1より大きい場合、より質の良い画像を表示させる、スキップ間隔および継続フレーム数の演算のさらに他の処理の詳細を、図１６のフローチャートを参照して説明する。
【０１８３】
ステップＳ１０１乃至ステップＳ１０５の処理のそれぞれは、図１４のステップＳ７１乃至ステップＳ７５の処理のそれぞれと同様なので、その説明は省略する。
【０１８４】
ステップＳ１０１において、書き込み転送レートR0が読み出し転送レートR1未満でないと判定された場合、ステップＳ１０６に進み、選択部６３は、書き込み転送レートR0から読み出し転送レートR1を引き算する。ステップＳ１０７において、選択部６３は、引き算の結果が予め定めた閾値より大きいか否かを判定する。ステップＳ１０７において、引き算の結果が予め定めた閾値より大きいと判定された場合、すなわち、書き込み転送レートR0が読み出し転送レートR1より大きく、書き込み転送レートR0と読み出し転送レートR1との差が閾値より大きい場合、ステップＳ１０８に進み、選択部６３は、組み合わせ集合記憶部６４から読み出した、スキップ間隔Ｎｓおよび継続フレーム数Ｎｈの組み合わせの集合に、現在の組み合わせの組み合わせ番号Ｉより小さい組み合わせ番号Ｉの組み合わせが存在するか否かを判定する。例えば、ステップＳ１０８において、選択部６３は、ｉ＋２である組み合わせ番号Ｉの組み合わせのスキップ間隔Ｎｓおよび継続フレーム数Ｎｈを用いて高速再生が実行されている場合、ｉ＋２より小さい、例えば、ｉ＋１またはｉなどの組み合わせ番号Ｉの組み合わせが、組み合わせの集合に存在するか否かを判定する。
【０１８５】
ステップＳ１０８において、現在の組み合わせの組み合わせ番号Ｉより小さい組み合わせ番号Ｉの組み合わせが存在すると判定された場合、より質の良い（高い）画像を表示させる、スキップ間隔Ｎｓおよび継続フレーム数Ｎｈの組み合わせが集合に存在するので、ステップＳ１０９に進み、選択部６３は、スキップ間隔Ｎｓおよび継続フレーム数Ｎｈの組み合わせの集合から、現在の組み合わせの組み合わせ番号Ｉより１小さい組み合わせ番号Ｉの組み合わせを選択する。例えば、ｉ＋２である組み合わせ番号Ｉの組み合わせのスキップ間隔Ｎｓおよび継続フレーム数Ｎｈを用いて高速再生が実行されている場合、ｉ＋１またはｉなどの組み合わせ番号Ｉの組み合わせが、組み合わせの集合に存在するとき、選択部６３は、ｉ＋２である組み合わせ番号Ｉより、１小さい、ｉ＋１である組み合わせ番号Ｉの組み合わせを選択する。
【０１８６】
ステップＳ１１０において、選択部６３は、選択した組み合わせのスキップ間隔Ｎｓおよび継続フレーム数Ｎｈを高速再生制御部６５に供給し、処理は終了する。
【０１８７】
一方、ステップＳ１０７において、引き算の結果が予め定めた閾値より大きくないと判定された場合、または、ステップＳ１０８において、現在の組み合わせの組み合わせ番号Ｉより小さい組み合わせ番号Ｉの組み合わせが存在しないと判定された場合、ステップＳ１１１に進み、選択部６３は、スキップ間隔Ｎｓおよび継続フレーム数Ｎｈの組み合わせの集合から、現在の組み合わせを選択する。
【０１８８】
ステップＳ１１２において、選択部６３は、選択した組み合わせのスキップ間隔Ｎｓおよび継続フレーム数Ｎｈを高速再生制御部６５に供給し、処理は終了する。
【０１８９】
このように、バッファ３３にアンダーフローが継続して生じるおそれがある場合、データ量を減少させにくい、すなわち、読み出し転送レートR1をより少なくするスキップ間隔Ｎｓおよび継続フレーム数Ｎｈが選択されて、選択されたスキップ間隔Ｎｓおよび継続フレーム数Ｎｈを用いて、高速再生が実行される。逆に、書き込み転送レートR0が読み出し転送レートR1より大きい場合、より質の良い（高い）画像を表示させるスキップ間隔Ｎｓおよび継続フレーム数Ｎｈが選択されて、選択されたスキップ間隔Ｎｓおよび継続フレーム数Ｎｈを用いて、高速再生が実行される。
【０１９０】
すなわち、高速再生を継続させつつ、光ディスク３１からより多くの画像データを読み出すことができる時点において、より質の良い（高い）画像を表示させることができる。
【０１９１】
図１６のフローチャートを参照して説明した処理によれば、スキップ間隔Ｎｓおよび継続フレーム数Ｎｈが切り替えられながら、読み出し転送レートR1が書き込み転送レートR0より小さくなるように、スキップ間隔Ｎｓおよび継続フレーム数Ｎｈの組み合わせが探索されることになる。
【０１９２】
また、再生速度制約条件、画質制約条件、およびデータ取得制約条件を満たす、動画像の高速再生の速度に対応する、スキップ間隔Ｎｓと継続フレーム数Ｎｈの組み合わせであって、複数の組み合わせからなる集合の組み合わせのそれぞれに、平均読み出し転送レートＲ１ａｖｅを付加して、組み合わせのそれぞれに付加されている平均読み出し転送レートＲ１ａｖｅを基に、集合から、スキップ間隔Ｎｓと継続フレーム数Ｎｈの組み合わせを選択するようにしてもよい。
【０１９３】
図１７は、再生速度制約条件、画質制約条件、およびデータ取得制約条件を考慮して決定される、スキップ間隔Ｎｓおよび継続フレーム数Ｎｈの組み合わせの集合であって、平均読み出し転送レートＲ１ａｖｅがそれぞれ付加された組み合わせの集合の例を説明する図である。
【０１９４】
組み合わせ番号Ｉの組み合わせには、平均読み出し転送レートＲ１ａｖｅ（Ｉ）が付加されている。平均読み出し転送レートＲ１ａｖｅ（Ｉ）は、組み合わせ番号Ｉの組み合わせのスキップ間隔Ｎｓおよび継続フレーム数Ｎｈを用いて、標準的な光ディスク３１（規格に適合する光ディスク３１）から画像データを読み出した場合の読み出し転送レートＲ１の平均値である。例えば、組み合わせ番号Ｉの組み合わせのスキップ間隔Ｎｓおよび継続フレーム数Ｎｈを用いて、１または複数毎の、規格に適合する光ディスク３１から画像データを読み出した場合の読み出し転送レートＲ１が実測され、平均値が求められ、その平均値が平均読み出し転送レートＲ１ａｖｅ（Ｉ）とされる。
【０１９５】
図１７で示される例において、ｉ−１である組み合わせ番号Ｉの組み合わせには、平均読み出し転送レートＲ１ａｖｅ（ｉ−１）が付加されている。例えば、スキップ間隔Ｎｓ＿ｂｉ−１および継続フレーム数Ｎｈ＿ｂｉ−１を用いて、１または複数毎の、規格に適合する光ディスク３１から画像データを読み出した場合の読み出し転送レートＲ１が実測され、平均値が求められ、その平均値が平均読み出し転送レートＲ１ａｖｅ（ｉ−１）とされる。このように求められた平均読み出し転送レートＲ１ａｖｅ（ｉ−１）が、ｉ−１である組み合わせ番号Ｉの組み合わせに付加される。
【０１９６】
また、ｉである組み合わせ番号Ｉの組み合わせには、平均読み出し転送レートＲ１ａｖｅ（ｉ）が付加されている。例えば、スキップ間隔Ｎｓ＿ｂｉおよび継続フレーム数Ｎｈ＿ｂｉを用いて、１または複数毎の、規格に適合する光ディスク３１から画像データを読み出した場合の読み出し転送レートＲ１が実測され、平均値が求められ、その平均値が平均読み出し転送レートＲ１ａｖｅ（ｉ）とされる。このように求められた平均読み出し転送レートＲ１ａｖｅ（ｉ）が、ｉである組み合わせ番号Ｉの組み合わせに付加される。
【０１９７】
同様に、ｉ＋１乃至ｉ＋３である組み合わせ番号Ｉの組み合わせのそれぞれには、平均読み出し転送レートＲ１ａｖｅ（ｉ＋１）乃至平均読み出し転送レートＲ１ａｖｅ（ｉ＋３）のそれぞれが付加されている。
【０１９８】
なお、図１７で示される例において、組み合わせ集合記憶部６４に記憶されている、スキップ間隔Ｎｓおよび継続フレーム数Ｎｈの組み合わせの集合は、ｉ−２以下である組み合わせ番号Ｉの組み合わせ、およびｉ＋４以上である組み合わせ番号Ｉの組み合わせを含まない。
【０１９９】
次に、図１８のフローチャートを参照して、組み合わせのそれぞれに付加されている平均読み出し転送レートＲ１ａｖｅを基に、組み合わせの集合から、スキップ間隔Ｎｓと継続フレーム数Ｎｈの組み合わせを選択する、図１１のステップＳ１６の処理に対応する、スキップ間隔および継続フレーム数の演算のさらに他の処理の詳細を説明する。ステップＳ１３１において、選択部５３は、判定部５２を介して、転送レート監視部５１から供給された、書き込み転送レートR0を取得する。そして、選択部５３は、組み合わせ集合記憶部６４から読み出した、スキップ間隔Ｎｓおよび継続フレーム数Ｎｈの組み合わせの集合から、書き込み転送レートR0より大きい平均読み出し転送レートＲ１ａｖｅを検索する。
【０２００】
ステップＳ１３２において、選択部５３は、スキップ間隔Ｎｓおよび継続フレーム数Ｎｈの組み合わせの集合に、書き込み転送レートR0より大きい平均読み出し転送レートＲ１ａｖｅに対応する組み合わせがあるか否かを判定し、組み合わせの集合に、書き込み転送レートR0より大きい平均読み出し転送レートＲ１ａｖｅに対応する組み合わせがあると判定された場合、ステップＳ１３３に進み、書き込み転送レートR0より大きい平均読み出し転送レートＲ１ａｖｅに対応する組み合わせの中で、最も優先度の値が小さい、すなわち、最も優先される組み合わせを選択する。
【０２０１】
ステップＳ１３４において、選択部６３は、選択した組み合わせのスキップ間隔Ｎｓおよび継続フレーム数Ｎｈを高速再生制御部６５に供給し、処理は終了する。
【０２０２】
ステップＳ１３２において、組み合わせの集合に、書き込み転送レートR0より大きい平均読み出し転送レートＲ１ａｖｅに対応する組み合わせがないと判定された場合、高速再生を維持できる組み合わせがないので、ステップＳ１３５に進み、選択部６３は、解なしを示すデータを高速再生制御部６５に供給し、処理は終了する。
【０２０３】
このように、書き込み転送レートR0と、組み合わせのそれぞれに付加されている平均読み出し転送レートＲ１ａｖｅとが比較され、組み合わせの集合から、書き込み転送レートR0より大きい平均読み出し転送レートＲ１ａｖｅに対応する組み合わせが選択される。平均読み出し転送レートＲ１ａｖｅは、上述したように、それぞれの組み合わせのスキップ間隔Ｎｓおよび継続フレーム数Ｎｈを用いて、規格に適合する光ディスク３１から画像データを読み出した場合の読み出し転送レートＲ１の平均値なので、選択された組み合わせのスキップ間隔Ｎｓおよび継続フレーム数Ｎｈを用いて高速再生を行うことにより、書き込み転送レートR0が平均読み出し転送レートＲ１ａｖｅより小さい値に抑制されることになる。これにより、光ディスク３１の表面に傷がある、光ディスク３１がそっているなどの原因により、光ディスク３１からの単位時間あたりに読み出されるデータのデータ量が少なくなった場合でも、高速再生が維持されることになる。
【０２０４】
また、光ディスク３１の表面に傷がある部分からのデータの読み出しが終了して、光ディスク３１の表面に傷がない部分からのデータの読み出しがされるようになった場合など、光ディスク３１からの単位時間あたりに読み出されるデータのデータ量が多くなった場合、より質の良い画像を表示できる、スキップ間隔Ｎｓおよび継続フレーム数Ｎｈの組み合わせが選択されるので、高速再生を維持しつつ、より質の良い画像が表示されることになる。  
【０２０５】
すなわち、図１８のフローチャートを参照して説明した処理によれば、事前に測定された平均読み出し転送レートＲ１ａｖｅ（Ｉ）によって、書き込み転送レートR0に応じて、スキップ間隔Ｎｓおよび継続フレーム数Ｎｈの組み合わせが動的に切り替えられる。
【０２０６】
以上のように、データ記録媒体に記録されている画像データを基に、高速再生をより安定して継続させつつ、質のより高い画像を表示できる。
【０２０７】
また、ネットワークを介してサーバから提供される画像データを基に、動画像を高速再生させることができる。
【０２０８】
図１９は、本発明に係る再生装置の一実施の形態の他の構成を示すブロック図である。図１９において、図６に示す場合と同様の部分には同じ符号を付してありその説明は省略する。通信部１０１は、専用IC、またはNIC（Network Interface Card）などからなり、ネットワーク１３１を介して、サーバ１３２と通信する。例えば、通信部１０１は、光ファイバ、ツイストペアケーブル、または同軸ケーブルなどの有線、または無線を介して、ネットワーク１３１に接続する。
【０２０９】
通信部１０１は、ネットワーク１３１を介して、サーバ１３２に、画像データの送信を要求し、ネットワーク１３１を介して、サーバ１３２から送信されてきた画像データを受信する。通信部１０１は、受信した画像データをバッファ３３に供給する。例えば、サーバ１３２は、ネットワーク１３１を介して、MPEG２方式で符号化されている画像データを送信してくる。
【０２１０】
制御部１０２は、専用IC、汎用CPU、または組込用の汎用MPUなどからなり、再生装置全体を制御する。より詳細には、制御部１０２は、ドライブ３２、バッファ３３、およびデコーダ３４を制御する。すなわち、制御部１０２は、通信部１０１による、ネットワーク１３１を介した、サーバ１３２からの画像データの取得を制御し、バッファ３３による、画像データの一時的な記憶を制御し、デコーダ３４による、画像データの復号を制御する。
【０２１１】
制御部１０２は、転送レート監視部６１、判定部６２、選択部６３、組み合わせ集合記憶部６４、高速再生制御部１４１、および記憶制御部６６を含む。なお、高速再生制御部１４１は、専用のハードウェアとして構成するようにしても、プログラムを実行するコンピュータである制御部３６により実現されるようにしてもよい。
【０２１２】
高速再生制御部１４１は、選択部６３から供給されたデータを基に、高速再生させるように、通信部１０１およびデコーダ３４を制御する。すなわち、高速再生制御部１４１は、選択部６３から供給されたデータで示されるスキップ間隔Ｎｓおよび継続フレーム数Ｎｈを基に、ネットワーク１３１を介した、サーバ１３２からの画像データの取得と、画像データを復号した結果の出力とを制御する。
【０２１３】
高速再生制御部１４１には、通信制御部１５１および復号制御部７２が含まれる。通信制御部１５１は、選択部６３から供給されたデータを基に、通信部１０１を制御する。より詳細には、通信制御部１５１は、選択部６３から供給されたデータで示されるスキップ間隔Ｎｓの数のGOP毎に、１つのピクチャのデータを取得するように通信部１０１のネットワーク１３１を介したサーバ１３２からの画像データの取得を制御する。例えば、通信制御部１５１は、通信部１０１に、ネットワーク１３１を介して、スキップ間隔Ｎｓの数のGOPのうちの先頭のGOPの最初のＩピクチャのデータをサーバ１３２に要求させる。通信制御部１５１は、通信部１０１に、ネットワーク１３１を介して、サーバ１３２から送信されてきたＩピクチャのデータを受信させる。
【０２１４】
ネットワーク１３１は、無線または有線を伝送媒体とする、LAN（Local Area Network）、インターネット、または専用回線などからなる。サーバ１３２は、サーバ専用機またはパーソナルコンピュータなどからなり、内蔵しているデータ記録媒体に記録している画像データを、ネットワーク１３１を介して再生装置に提供する。サーバ１３２の通信部１６１は、ネットワーク１３１を介して、再生装置から送信されてきた、画像データの要求を受信し、ネットワーク１３１を介して、要求された画像データを送信する。
【０２１５】
図１９で構成が示される再生装置による高速再生の処理は、図１１のフローチャートを参照して説明した処理と同様なのでその説明は省略する。
【０２１６】
図１９で構成が示される再生装置による復号の制御の処理は、図１３のフローチャートを参照して説明した処理と同様なのでその説明は省略する。
【０２１７】
図１９で構成が示される再生装置によるスキップ間隔および継続フレーム数の演算の処理は、図１４乃至図１６、または図１８のフローチャートを参照して説明した処理と同様なので、その説明は省略する。
【０２１８】
図２０は、高速再生制御部１４１の通信制御部１５１による、Ｉピクチャのデータの受信の制御の処理を説明するフローチャートである。ステップＳ２０１において、通信制御部１５１は、通信部１０１に、スキップ間隔Ｎｓで示される数のGOP毎に、１つのＩピクチャのデータを送信するようにネットワーク１３１を介してサーバ１３２に要求する。例えば、ステップＳ２０１において、通信制御部１５１は、通信部１０１に、ネットワーク１３１を介して、スキップ間隔Ｎｓを含む送信要求をサーバ１３２宛に送信させる。
【０２１９】
サーバ１３２は、再生装置から画像データを要求されると、ネットワーク１３１を介して画像データを送信してくるので、ステップＳ２０２において、通信制御部１５１は、通信部１０１に、サーバ１３２から送信されてきたＩピクチャのデータを受信させ、ステップＳ２０１に戻り、処理を繰り返す。通信部１０１は、受信したＩピクチャのデータをバッファ３３に供給する。
【０２２０】
図２１は、サーバ１３２の通信部１６１による、Ｉピクチャのデータの送信の処理を説明するフローチャートである。ステップＳ２２１において、サーバ１３２の通信部１６１は、ネットワーク１３１を介して、再生装置から送信されてくる、スキップ間隔Ｎｓで示される数のGOP毎の、１つのＩピクチャのデータの要求を受信する。例えば、通信部１６１は、ネットワーク１３１を介して、再生装置から送信されてくるスキップ間隔Ｎｓを含む送信要求を受信する。
【０２２１】
ステップＳ２２２において、通信部１６１は、ネットワーク１３１を介して、再生装置に、スキップ間隔Ｎｓで示される数のGOP毎に、１つのＩピクチャのデータを送信し、ステップＳ２２２に戻り、処理を繰り返す。
【０２２２】
なお、１つの要求で、複数回、Ｉピクチャのデータを送信するようにしてもよい。
【０２２３】
このように、スキップ間隔Ｎｓおよび継続フレーム数Ｎｈを基に、ネットワーク１３１を介してサーバ１３２から送信されてくる画像データを受信して、動画像を高速再生することができる。
【０２２４】
以上のように、光ディスク３１の状態不良や振動（傷やそり）などにより、光ディスク３１から読み出されるデータのデータ量が一時的に減少した場合であっても、高速再生を継続することができる。
【０２２５】
また、サーバ１３２がネットワーク１３１を介して送信してくるデータであって、受信したデータのデータ量が一時的に減少した場合であっても、高速再生を継続することができる。
【０２２６】
スキップ間隔Ｎｓおよび継続フレーム数Ｎｈを変化させることができるので、例外的な要因を考慮してスキップ間隔Ｎｓおよび継続フレーム数Ｎｈを決定する必要がなくなり、高速再生において、質のより高い画像を表示させることができるようになる。
【０２２７】
なお、記憶制御部６６が、書き込み転送レートR0が読み出し転送レートR1未満であるか否かを判定するようにしてもよい。例えば、記憶制御部６６は、書き込み転送レートR0が０を超えているにもかかわらず、バッファ３３に記憶されているデータのデータ量が減少している場合、書き込み転送レートR0が読み出し転送レートR1未満であると判定する。
【０２２８】
また、光ディスク３１から読み出される画像データ、または、サーバ１３２から、ネットワーク１３１を介して、送信されてくる画像データは、MPEG２方式で符号化されていると説明したが、これに限らず、例えば、MPEG４、またはH.264/AVC（Advanced Video Coding）などの方式で符号化するようにしてもよい。画像データは、所定の数の画像（例えば、フレームまたはフィールドなど）を単位として符号化されている画像データであれば足りる。
【０２２９】
なお、光ディスク３１から画像データが読み出されると説明したが、光ディスク３１に限らず、磁気ディスク８１、光磁気ディスク８２、または半導体メモリ８３などのデータ記録媒体から画像データを読み出すことができる。このデータ記録媒体は、いわゆるランダムアクセスできればよい。
【０２３０】
また、本発明は、据え置き型または携帯用のプレーヤ、据え置き型または携帯用のパーソナルコンピュータ、PDA（Personal Digital Assistant）、携帯電話機など、動画像を再生する再生装置に適用することができる。さらに、本発明は、据え置き型または携帯用のレコーダなど、再生機能を備える装置に適用することができる。
【０２３１】
このように、動画像を表示するための動画像データであって、所定の数の画像を単位として符号化されている動画像データを基に、所定の数の単位のうちの１つの画像を復号して、復号した画像を繰り返し表示させるようにした場合には、動画像の通常の速度より速い速度で動画像を再生することができる。また、取得した動画像データを一時的に記憶し、記憶手段から読み出された動画像データを復号し、記憶手段に書き込まれる動画像データの単位時間当たりのデータ量である第１の転送レートを検出すると共に、記憶手段から読み出される動画像データの単位時間当たりのデータ量である第２の転送レートを検出し、動画像データを構成する画像データであって、単位に含まれる１つの画像を表示するための画像データの１つが取得される単位の１つである数と、この単位の後の、画像データが取得されない連続する単位の数とを加えた単位の数、および取得された１つの画像データを復号した結果の出力の繰り返しの回数の組み合わせであって、動画像の再生の速度に対応する組み合わせを示す組み合わせ情報の記憶を制御し、第１の転送レートと第２の転送レートとの関係が予め定めた関係になった場合、予め定めた手順で、記憶されている組み合わせ情報で示される組み合わせの中から、１つの組み合わせを選択し、選択された組み合わせにおける単位の数毎に、１つの画像データを取得するように画像データの取得を制御し、取得された１つの画像データの復号の結果を、選択された組み合わせにおける回数繰り返し出力させるように出力を制御するようにした場合には、高速再生をより安定して継続させつつ、質のより高い画像を表示することができる。
【０２３２】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。
【０２３３】
この記録媒体は、図６または図１９に示すように、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク８１（フレキシブルディスクを含む）、光ディスク３１（CD-ROM(Compact Disc-Read Only Memory)、ＤＶＤ(Digital Versatile Disc)を含む）、光磁気ディスク８２（ＭＤ(Mini-Disc)（商標）を含む）、若しくは半導体メモリ８３などよりなるパッケージメディアにより構成されるだけでなく、コンピュータに予め組み込まれた状態でユーザに提供される、プログラムが記録されているROM（図示せず）や、ハードディスク（図示せず）などで構成される。
【０２３４】
なお、上述した一連の処理を実行させるプログラムは、必要に応じてルータ、モデムなどのインタフェースを介して、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の通信媒体を介してコンピュータにインストールされるようにしてもよい。
【０２３５】
また、本明細書において、記録媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０２３６】
なお、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【図面の簡単な説明】
【０２３７】
【図１】GOPを説明する図である。
【図２】従来の再生装置の構成を示す図である。
【図３】バッファへのピクチャのデータの記憶の制御を説明する図である。
【図４】動画像の高速再生を説明する図である。
【図５】高速再生における、GOPおよびスキップ間隔Ｎｓ並びにフレームおよび継続フレーム数Ｎｈの関係を示す図である。
【図６】本発明に係る再生装置の一実施の形態の構成を示すブロック図である。
【図７】スキップ間隔Ｎｓと継続フレーム数Ｎｈとの組み合わせを示す図である。
【図８】スキップ間隔Ｎｓおよび継続フレーム数Ｎｈの組み合わせの集合の例を示す図である。
【図９】スキップ間隔Ｎｓおよび継続フレーム数Ｎｈの組み合わせの集合の例を示す図である。
【図１０】スキップ間隔Ｎｓおよび継続フレーム数Ｎｈの組み合わせの集合の例を示す図である。
【図１１】高速再生の処理を説明するフローチャートである。
【図１２】読み出しの制御の処理を説明するフローチャートである。
【図１３】復号の制御の処理を説明するフローチャートである。
【図１４】スキップ間隔および継続フレーム数の演算の処理を説明するフローチャートである。
【図１５】スキップ間隔および継続フレーム数の演算の処理を説明するフローチャートである。
【図１６】スキップ間隔および継続フレーム数の演算の処理を説明するフローチャートである。
【図１７】スキップ間隔Ｎｓおよび継続フレーム数Ｎｈの組み合わせの集合の例を示す図である。
【図１８】スキップ間隔および継続フレーム数の演算の処理を説明するフローチャートである。
【図１９】本発明に係る再生装置の一実施の形態の他の構成を示すブロック図である。
【図２０】Ｉピクチャのデータの受信の制御の処理を説明するフローチャートである。
【図２１】Ｉピクチャのデータの送信の処理を説明するフローチャートである。
【符号の説明】
【０２３８】
３１  光ディスク，  ３２  ドライブ，  ３３  バッファ，  ３４  デコーダ，  ３５  表示制御部，  ３６  制御部，  ６１  転送レート監視部，  ６２  判定部，  ６３  選択部，  ６４  組み合わせ集合記憶部，  ６５  高速再生制御部，  ６６  記憶制御部，  ７１  読み出し制御部，  ７２  復号制御部，  ８１  磁気ディスク，  ８２  光磁気ディスク，  ８３  半導体メモリ，  １０１  通信部，  １０２  制御部，  １３１  ネットワーク，  １３２  サーバ，  １４１  高速再生制御部，  １５１  通信制御部，  １６１  通信部
【図１】
2006191248.tif 000003
【図２】
2006191248.tif 000004
【図３】
2006191248.tif 000005
【図４】
2006191248.tif 000006
【図５】
2006191248.tif 000007
【図６】
2006191248.tif 000008
【図７】
2006191248.tif 000009
【図８】
2006191248.tif 000010
【図９】
2006191248.tif 000011
【図１０】
2006191248.tif 000012
【図１１】
2006191248.tif 000013
【図１２】
2006191248.tif 000014
【図１３】
2006191248.tif 000015
【図１４】
2006191248.tif 000016
【図１５】
2006191248.tif 000017
【図１６】
2006191248.tif 000018
【図１７】
2006191248.tif 000019
【図１８】
2006191248.tif 000020
【図１９】
2006191248.tif 000021
【図２０】
2006191248.tif 000022
【図２１】
2006191248.tif 000023
【手続補正書】
【提出日】平成18年3月31日(2006.3.31)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００２
【補正方法】変更
【補正の内容】
【０００２】
DVD（Digital Versatile Disc）やCD（Compact Disc）にデジタル画像信号として画像データを記録する方式としてMPEG（Moving Pictures Experts Group）方式が広く利用されている。MPEG方式において、フレーム間予測と呼ばれる圧縮技術を用いて生成されるＩ（Intra coded）ピクチャ、Ｂ（Bidirectionally predictive-coded）ピクチャ、およびＰ（Predictive coded）ピクチャが規定されている。Ｉピクチャのデータは、他のフレームと独立して生成され、Ｐピクチャのデータは、過去のＩピクチャのデータまたはＰピクチャのデータから生成され、Ｂピクチャのデータは、過去または未来のＩピクチャのデータまたはＰピクチャのデータから生成される圧縮符号化されている画像データである。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０１０２
【補正方法】変更
【補正の内容】
【０１０２】
図７は、再生速度制約条件を満たす、スキップ間隔Ｎｓと継続フレーム数Ｎｈとの組み合わせの集合の例を示す図である。図７で示される、左側の組み合わせは、１であるスキップ間隔Ｎｓと３である継続フレーム数Ｎｈからなり、ピクチャ数Ｎｐ＝１５である場合、この組み合わせに対応する再生速度は、Ｎｓ×Ｎｐ／Ｎｈ、すなわち、１×１５／３＝５倍速である。同様に、左から２番目の組み合わせは、２であるスキップ間隔Ｎｓと６である継続フレーム数Ｎｈからなるので、この組み合わせに対応する再生速度は、２×１５／６＝５倍速である。また、左から３番目の組み合わせは、３であるスキップ間隔Ｎｓと９である継続フレーム数Ｎｈからなるので、この組み合わせに対応する再生速度は、３×１５／９＝５倍速である。さらに、左から４番目の組み合わせは、４であるスキップ間隔Ｎｓと１２である継続フレーム数Ｎｈからなるので、この組み合わせに対応する再生速度は、４×１５／１２＝５倍速である。このように、図５で示される、１つのGOPに１５のピクチャが含まれる画像データを用いて、５倍速である速度Ｓ１で高速再生するための組み合わせの集合のそれぞれの組み合わせにおいて、ｉ番目（ｉは１以上の整数）の継続フレーム数Ｎｈｉの値は、ｉ番目のスキップ間隔Ｎｓの値の３倍とされる。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０１６２
【補正方法】変更
【補正の内容】
【０１６２】
一方、ステップＳ７２において、スキップ間隔Ｎｓおよび継続フレーム数Ｎｈの組み合わせに現在の組み合わせの組み合わせ番号Ｉより大きい組み合わせ番号Ｉの組み合わせが存在しないと判定された場合、バッファ３３に記憶されているデータのデータ量をより減少させにくい、スキップ間隔Ｎｓおよび継続フレーム数Ｎｈの組み合わせが集合に存在しないので、ステップＳ７５に進み、選択部６３は、解なしを示すデータを高速再生制御部６５に供給し、処理は終了する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０２１３
【補正方法】変更
【補正の内容】
【０２１３】
高速再生制御部１４１には、通信制御部１５１および復号制御部７２が含まれる。通信制御部１５１は、選択部６３から供給されたデータを基に、通信部１０１を制御する。より詳細には、通信制御部１５１は、選択部６３から供給されたデータで示されるスキップ間隔Ｎｓの数のGOP毎に、１つのピクチャのデータを取得するように通信部１０１のネットワーク１３１を介したサーバ１３２からの画像データの取得を制御する。例えば、通信制御部１５１は、通信部１０１に、ネットワーク１３１を介して、スキップ間隔Ｎｓの数のGOPのうちの先頭のGOPの最初のＩピクチャのデータの送信をサーバ１３２に要求させる。通信制御部１５１は、通信部１０１に、ネットワーク１３１を介して、サーバ１３２から送信されてきたＩピクチャのデータを受信させる。