(57)【要約】【課題】再生モードを切り換えた後の画面表示を迅速に行うことができるようにする。【解決手段】再生モードとして通常再生が選択されている場合、通常再生でのみ用いられるピクチャが記録媒体１１から読み出されてノーマルバッファ２２に格納されるとともに、再生モードを早送り再生／早戻し再生に切り換えたときに、早送り再生／早戻し再生での画面表示をすぐに行うことができるように、早送り再生／早戻し再生でも用いられるピクチャが記録媒体１１から読み出されてスキップバッファ２１に格納される。再生モードを早送り再生／早戻し再生に切り換えることが指示されたとき、スキップバッファ２１に用意されていたピクチャが用いられ、画面表示が行われる。本発明は、映像コンテンツを再生する再生装置に適用することができる。【選択図】図１
2007328878.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体から読み出された映像コンテンツを、前記映像コンテンツを構成する全てのピクチャを復号する通常再生と、前記映像コンテンツを構成するピクチャのうちの所定の間隔で現れるピクチャだけを復号する特殊再生のうちのいずれかの再生モードによって再生する再生装置において、
前記通常再生のときにのみ復号の対象として用いられるピクチャを格納する第１のバッファと、
前記特殊再生のときにも復号の対象として用いられるピクチャを格納する第２のバッファと、
復号の対象となるピクチャを格納する第３のバッファと、
前記記録媒体から読み出されたピクチャのうち、前記通常再生のときにのみ復号の対象として用いられるピクチャを前記第１のバッファに、前記特殊再生のときにも復号の対象として用いられるピクチャを前記第２のバッファにそれぞれ格納させる第１の制御手段と、
前記第１と第２のバッファに格納されているピクチャを、再生モードに応じて復号する順番に読み出し、前記第３のバッファに格納させる第２の制御手段と、
前記第２の制御手段により前記第３のバッファに格納されたピクチャを復号し、映像の表示を行う復号手段と
を備え、
前記第１の制御手段は、さらに、前記復号手段により映像の表示に用いられているピクチャの位置を基準として、時間的に前の位置と後の位置の少なくともいずれかの位置の、前記特殊再生のときにも復号の対象として用いられるピクチャを前記第２のバッファに格納させる
再生装置。
【請求項２】
前記第２の制御手段は、再生モードを前記通常再生から前記特殊再生に切り換えるとき、そのときまでに前記第１の制御手段により前記第２のバッファに格納されているピクチャを、復号する順番に読み出し、前記第３のバッファに格納させる
請求項１に記載の再生装置。
【請求項３】
前記第１の制御手段は、映像の表示に用いられているピクチャの位置に応じて、前記第２のバッファに格納させているピクチャを消去し、ピクチャを消去した前記第２のバッファの領域に、前記特殊再生のときにも復号の対象として用いられる他のピクチャを格納させる
請求項２に記載の再生装置。
【請求項４】
前記第１の制御手段は、前記第２のバッファから前記第２の制御手段により読み出されて、前記第３のバッファに格納されたピクチャと同じピクチャを、そのピクチャが前記復号手段により復号された後も一定期間だけ前記第２のバッファに格納させ続ける
請求項２に記載の再生装置。
【請求項５】
前記第１の制御手段は、前記特殊再生によってピクチャが復号されているとき、さらに、前記復号手段により映像の表示に用いられているピクチャの位置を基準として、時間的に前の位置と後の位置の少なくともいずれかの位置にある、前記通常再生のときにのみ復号の対象として用いられるピクチャを前記第１のバッファに格納させる
請求項１に記載の再生装置。
【請求項６】
前記特殊再生のモードとして、復号の対象になるピクチャの間隔が異なる複数のモードがある場合、前記第２のバッファは、前記特殊再生のモードの数と同じ数の領域から構成される
請求項１に記載の再生装置。
【請求項７】
前記第２のバッファを構成するそれぞれの領域には、前記特殊再生のそれぞれのモードが割り当てられる
請求項６に記載の再生装置。
【請求項８】
前記第１の制御手段は、前記特殊再生の複数のモードのうちの２以上のモードで共通して復号の対象となるピクチャを、そのピクチャを共通して復号の対象とするモードの中で、復号の対象になるピクチャの間隔が最も大きいモードに割り当てられた前記第２のバッファの領域に格納させる
請求項７に記載の再生装置。
【請求項９】
記録媒体から読み出された映像コンテンツを、前記映像コンテンツを構成する全てのピクチャを復号する通常再生と、前記映像コンテンツを構成するピクチャのうちの所定の間隔で現れるピクチャだけを復号する特殊再生のうちのいずれかの再生モードによって再生する、
前記通常再生のときにのみ復号の対象として用いられるピクチャを格納する第１のバッファと、
前記特殊再生のときにも復号の対象として用いられるピクチャを格納する第２のバッファと、
復号の対象となるピクチャを格納する第３のバッファと
を備える再生装置の再生方法において、
前記記録媒体から読み出されたピクチャのうち、前記通常再生のときにのみ復号の対象として用いられるピクチャを前記第１のバッファに、前記特殊再生のときにも復号の対象として用いられるピクチャを前記第２のバッファにそれぞれ格納させ、
前記第１と第２のバッファに格納されているピクチャを、再生モードに応じて復号する順番に読み出して前記第３のバッファに格納させ、
前記第３のバッファに格納されたピクチャを復号して映像の表示を行い、
映像の表示に用いられているピクチャの位置を基準として、時間的に前の位置と後の位置の少なくともいずれかの位置の、前記特殊再生のときにも復号の対象として用いられるピクチャを前記第２のバッファに格納させる
ステップを含む再生方法。
【請求項１０】
記録媒体から読み出された映像コンテンツを、前記映像コンテンツを構成する全てのピクチャを復号する通常再生と、前記映像コンテンツを構成するピクチャのうちの所定の間隔で現れるピクチャだけを復号する特殊再生のうちのいずれかの再生モードによって再生する、
前記通常再生のときにのみ復号の対象として用いられるピクチャを格納する第１のバッファと、
前記特殊再生のときにも復号の対象として用いられるピクチャを格納する第２のバッファと、
復号の対象となるピクチャを格納する第３のバッファと
を備える再生装置の再生処理をコンピュータに実行させるプログラムにおいて、
前記記録媒体から読み出されたピクチャのうち、前記通常再生のときにのみ復号の対象として用いられるピクチャを前記第１のバッファに、前記特殊再生のときにも復号の対象として用いられるピクチャを前記第２のバッファにそれぞれ格納させ、
前記第１と第２のバッファに格納されているピクチャを、再生モードに応じて復号する順番に読み出して前記第３のバッファに格納させ、
前記第３のバッファに格納されたピクチャを復号して映像の表示を行い、
映像の表示に用いられているピクチャの位置を基準として、時間的に前の位置と後の位置の少なくともいずれかの位置の、前記特殊再生のときにも復号の対象として用いられるピクチャを前記第２のバッファに格納させる
ステップを含むプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、再生装置、再生方法、およびプログラムに関し、特に、再生モードを切り換えた後の画面表示を迅速に行うことができるようにした再生装置、再生方法、およびプログラムに関する。
【背景技術】
【０００２】
従来より、録画済みの番組などの映像コンテンツの再生モードには、映像コンテンツが３０ピクチャ／秒のピクチャレートのコンテンツであるとすると、その全てのピクチャを再生する通常再生と、１０ピクチャ毎、３０ピクチャ毎などの所定の間隔で現れるピクチャだけをスキップして再生する特殊再生がある。
【０００３】
特殊再生は、例えば、映像コンテンツの大まかな内容を短時間で確認したり、自分の見たい位置を探したりするときなどに用いられる。
【０００４】
このような通常再生の機能と特殊再生の機能が搭載された再生装置においては、通常、ハードディスクなどの記録媒体から読み出された映像コンテンツの符号はバッファに一度格納され、バッファに格納された符号を対象として復号が行われることになる。復号して得られた映像はディスプレイに表示され、ユーザはそれを見ることができる。
【０００５】
特許文献１には、早送り再生等の特殊再生を行うときの処理量を低減させるとともに、早送り再生時のデータアクセス速度を向上させることができるようにした技術が開示されている。
【特許文献１】特開２００１−１２６３９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従来の再生装置においては、例えば、通常再生を行っている間に特殊再生を開始することがユーザにより指示された場合、通常再生のための復号処理は停止され、それまでに記録媒体から読み出され、バッファに格納されていた符号は一度全て破棄された後に改めて、特殊再生に必要な符号を記録媒体から読み出し、バッファに格納させることが行われている。
【０００７】
従って、このような方法によれば、特殊再生にも用いることが可能な符号が記録媒体から既に読み出され、バッファに格納されていた場合であっても、同じ符号を記録媒体から改めて読み出す必要があることから、当然、再生モードを特殊再生に切り換えた後の画面表示を行うことができるようになるまでに遅延が発生してしまう。
【０００８】
このことは、特殊再生を行っている間に通常再生を開始することがユーザにより指示された場合も同様である。
【０００９】
また、再生モードを切り換えることが指示されたことをトリガとして、切り換え後の再生モードで必要な符号の読み出しを開始する場合、必要な符号を記録媒体から読み出す時間というのは取り除くことができず、そのことが、再生モードを切り換えた後の画面表示を迅速に行うことができないことの原因にもなっている。
【００１０】
本発明はこのような状況に鑑みてなされたものであり、再生モードを切り換えた後の画面表示を迅速に行うことができるようにするものである。
【課題を解決するための手段】
【００１１】
本発明の一側面の再生装置は、記録媒体から読み出された映像コンテンツを、前記映像コンテンツを構成する全てのピクチャを復号する通常再生と、前記映像コンテンツを構成するピクチャのうちの所定の間隔で現れるピクチャだけを復号する特殊再生のうちのいずれかの再生モードによって再生する再生装置において、前記通常再生のときにのみ復号の対象として用いられるピクチャを格納する第１のバッファと、前記特殊再生のときにも復号の対象として用いられるピクチャを格納する第２のバッファと、復号の対象となるピクチャを格納する第３のバッファと、前記記録媒体から読み出されたピクチャのうち、前記通常再生のときにのみ復号の対象として用いられるピクチャを前記第１のバッファに、前記特殊再生のときにも復号の対象として用いられるピクチャを前記第２のバッファにそれぞれ格納させる第１の制御手段と、前記第１と第２のバッファに格納されているピクチャを、再生モードに応じて復号する順番に読み出し、前記第３のバッファに格納させる第２の制御手段と、前記第２の制御手段により前記第３のバッファに格納されたピクチャを復号し、映像の表示を行う復号手段とを備え、前記第１の制御手段は、さらに、前記復号手段により映像の表示に用いられているピクチャの位置を基準として、時間的に前の位置と後の位置の少なくともいずれかの位置の、前記特殊再生のときにも復号の対象として用いられるピクチャを前記第２のバッファに格納させる。
【００１２】
前記第２の制御手段には、再生モードを前記通常再生から前記特殊再生に切り換えるとき、そのときまでに前記第１の制御手段により前記第２のバッファに格納されているピクチャを、復号する順番に読み出させ、前記第３のバッファに格納させることができる。
【００１３】
前記第１の制御手段には、映像の表示に用いられているピクチャの位置に応じて、前記第２のバッファに格納させているピクチャを消去させ、ピクチャを消去させた前記第２のバッファの領域に、前記特殊再生のときにも復号の対象として用いられる他のピクチャを格納させることができる。
【００１４】
前記第１の制御手段には、前記第２のバッファから前記第２の制御手段により読み出されて、前記第３のバッファに格納されたピクチャと同じピクチャを、そのピクチャが前記復号手段により復号された後も一定期間だけ前記第２のバッファに格納させ続けることができる。
【００１５】
前記第１の制御手段には、前記特殊再生によってピクチャが復号されているとき、さらに、前記復号手段により映像の表示に用いられているピクチャの位置を基準として、時間的に前の位置と後の位置の少なくともいずれかの位置にある、前記通常再生のときにのみ復号の対象として用いられるピクチャを前記第１のバッファに格納させることができる。
【００１６】
前記特殊再生のモードとして、復号の対象になるピクチャの間隔が異なる複数のモードがある場合、前記第２のバッファが、前記特殊再生のモードの数と同じ数の領域から構成されるようにすることができる。
【００１７】
前記第２のバッファを構成するそれぞれの領域には、前記特殊再生のそれぞれのモードが割り当てられるようにすることができる。
【００１８】
前記第１の制御手段には、前記特殊再生の複数のモードのうちの２以上のモードで共通して復号の対象となるピクチャを、そのピクチャを共通して復号の対象とするモードの中で、復号の対象になるピクチャの間隔が最も大きいモードに割り当てられた前記第２のバッファの領域に格納させることができる。
【００１９】
本発明の一側面の再生方法またはプログラムは、記録媒体から読み出されたピクチャのうち、通常再生のときにのみ復号の対象として用いられるピクチャを第１のバッファに、特殊再生のときにも復号の対象として用いられるピクチャを第２のバッファにそれぞれ格納させ、前記第１と第２のバッファに格納されているピクチャを、再生モードに応じて復号する順番に読み出して第３のバッファに格納させ、前記第３のバッファに格納されたピクチャを復号して映像の表示を行い、映像の表示に用いられているピクチャの位置を基準として、時間的に前の位置と後の位置の少なくともいずれかの位置の、前記特殊再生のときにも復号の対象として用いられるピクチャを前記第２のバッファに格納させるステップを含む。
【００２０】
本発明の一側面においては、記録媒体から読み出されたピクチャのうち、通常再生のときにのみ復号の対象として用いられるピクチャが第１のバッファに、特殊再生のときにも復号の対象として用いられるピクチャが第２のバッファにそれぞれ格納され、前記第１と第２のバッファに格納されているピクチャが、再生モードに応じて復号する順番に読み出されて第３のバッファに格納される。また、前記第３のバッファに格納されたピクチャが復号されて映像の表示が行われ、映像の表示に用いられているピクチャの位置を基準として、時間的に前の位置と後の位置の少なくともいずれかの位置の、前記特殊再生のときにも復号の対象として用いられるピクチャが前記第２のバッファに格納される。
【発明の効果】
【００２１】
本発明の一側面によれば、再生モードを切り換えた後の画面表示を迅速に行うことができる。
【発明を実施するための最良の形態】
【００２２】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、明細書又は図面に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、明細書又は図面に記載されていることを確認するためのものである。従って、明細書又は図面中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が発明に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外には対応しないものであることを意味するものでもない。
【００２３】
本発明の一側面の再生装置（例えば、図１の再生装置１）は、記録媒体から読み出された映像コンテンツを、前記映像コンテンツを構成する全てのピクチャを復号する通常再生と、前記映像コンテンツを構成するピクチャのうちの所定の間隔で現れるピクチャだけを復号する特殊再生のうちのいずれかの再生モードによって再生する再生装置において、前記通常再生のときにのみ復号の対象として用いられるピクチャを格納する第１のバッファ（例えば、図１のノーマルバッファ２２）と、前記特殊再生のときにも復号の対象として用いられるピクチャを格納する第２のバッファ（例えば、図１のスキップバッファ２１）と、復号の対象となるピクチャを格納する第３のバッファ（例えば、図１の符号バッファ１７）と、前記記録媒体から読み出されたピクチャのうち、前記通常再生のときにのみ復号の対象として用いられるピクチャを前記第１のバッファに、前記特殊再生のときにも復号の対象として用いられるピクチャを前記第２のバッファにそれぞれ格納させる第１の制御手段（例えば、図１の特殊再生制御部１２）と、前記第１と第２のバッファに格納されているピクチャを、再生モードに応じて復号する順番に読み出し、前記第３のバッファに格納させる第２の制御手段（例えば、図１の符号バッファ制御部１５）と、前記第２の制御手段により前記第３のバッファに格納されたピクチャを復号し、映像の表示を行う復号手段（例えば、図１のデコーダ１８）とを備え、前記第１の制御手段は、さらに、前記復号手段により映像の表示に用いられているピクチャの位置を基準として、時間的に前の位置と後の位置の少なくともいずれかの位置の、前記特殊再生のときにも復号の対象として用いられるピクチャを前記第２のバッファに格納させる。
【００２４】
本発明の一側面の再生方法またはプログラムは、記録媒体から読み出されたピクチャのうち、通常再生のときにのみ復号の対象として用いられるピクチャを第１のバッファに、特殊再生のときにも復号の対象として用いられるピクチャを第２のバッファにそれぞれ格納させ、前記第１と第２のバッファに格納されているピクチャを、再生モードに応じて復号する順番に読み出して第３のバッファに格納させ、前記第３のバッファに格納されたピクチャを復号して映像の表示を行い、映像の表示に用いられているピクチャの位置を基準として、時間的に前の位置と後の位置の少なくともいずれかの位置の、前記特殊再生のときにも用いられるピクチャを前記第２のバッファに格納させるステップ（例えば、図５のステップＳ１７）を含む。
【００２５】
以下、本発明の実施の形態について図を参照して説明する。
【００２６】
図１は、本発明の一実施形態に係る再生装置１の構成例を示すブロック図である。
【００２７】
再生装置１は、映像コンテンツを構成する全てのピクチャを再生する通常再生の機能と、所定の間隔で現れるピクチャだけをスキップして再生する特殊再生の機能を有する。
【００２８】
例えば、３０ピクチャ／秒のピクチャレートの映像コンテンツを対象とする場合、１秒の間に３０ピクチャ全てのピクチャを再生することだけでなく、０．５秒の間に３０ピクチャを再生する２倍速での早見再生や、２秒の間に３０ピクチャを再生する１／２倍速での遅見再生も通常再生に含まれる。
【００２９】
一方、３０ピクチャ／秒のピクチャレートの映像コンテンツが例えばMPEG(Moving Picture Experts Group)フォーマットのコンテンツである場合、映像コンテンツ全体のピクチャのうち、所定の間隔で現れるIピクチャだけを再生することが特殊再生に含まれる。
【００３０】
以下、適宜、時間軸方向（順方向）の特殊再生を早送り再生といい、時間軸方向と逆方向の特殊再生を早戻し再生という。また、単に通常再生というときは、時間軸方向の通常再生をいうものとする。
【００３１】
このような機能を有する再生装置１は、基本的に、図１に示されるように、記録媒体１１、特殊再生制御部１２、再生バッファ１４、符号バッファ制御部１５、符号バッファ１７、デコーダ１８、およびフレームバッファ１９から構成される。記録媒体１１と再生バッファ１４の間にはスイッチ１３が設けられ、端子１３ａ乃至１３ｄのいずれかに接続される。また、再生バッファ１４と符号バッファ１７の間にはスイッチ１６が設けられ、端子１６ａ乃至１６ｄのいずれかに接続される。
【００３２】
記録媒体１１はハードディスクなどよりなり、MPEG２などの所定のフォーマットの映像コンテンツを記録する。記録媒体１１に記録されている映像コンテンツを構成するそれぞれのピクチャは特殊再生制御部１２により所定のタイミングで読み出される。
【００３３】
特殊再生制御部１２は、記録媒体１１から読み出した映像コンテンツのピクチャ（符号）の格納先となるバッファを、現在選択されている再生モードに応じて選択し、スイッチ１３の接続を切り換える。
【００３４】
例えば、特殊再生制御部１２は、再生モードとして通常再生が選択されている場合、スイッチ１３の接続を切り換えることによって、通常再生でのみ用いられるピクチャを記録媒体１１から読み出してノーマルバッファ２２に出力するとともに、再生モードを早送り再生／早戻し再生に切り換えたときに、早送り再生／早戻し再生での画面表示をすぐに行うことができるように、早送り再生／早戻し再生でも用いられるピクチャを記録媒体１１から読み出してスキップバッファ２１に出力する。ピクチャの読み出しの順序や、読み出したピクチャをどのバッファに格納させるのかなどについては後に詳述する。
【００３５】
特殊再生制御部１２は、記録媒体１１から読み出したピクチャが通常再生でのみ用いられるピクチャであり、かつ、画面内で符号化されたＩピクチャである場合、スイッチ１３を端子１３ｄに接続し、読み出したピクチャをノーマルバッファ２２のノーマルIバッファ４１に格納させる。
【００３６】
また、特殊再生制御部１２は、記録媒体１１から読み出したピクチャが通常再生でのみ用いられるピクチャであり、かつ、映像を表示するためには画面間予測が必要なＰピクチャ、Ｂピクチャである場合、スイッチ１３を端子１３ｅに接続し、読み出したピクチャをノーマルバッファ２２のノーマルPBバッファ４２に格納させる。
【００３７】
特殊再生制御部１２は、記録媒体１１から読み出したピクチャが早送り再生／早戻し再生でも用いられるIピクチャである場合、そのIピクチャが用いられる早送り再生／早戻し再生の倍率に応じて、スキップバッファ２１の１２０倍スキップバッファ３１、３０倍スキップバッファ３２、１０倍スキップバッファ３３のいずれかに、記録媒体１１から読み出したIピクチャを格納させる。
【００３８】
ここで、通常再生と、それぞれの倍率の早送り再生／早戻し再生において用いられるピクチャについて説明する。
【００３９】
図２は、再生に用いられるピクチャの例を示す図である。図２に示される横軸は時間軸を表す。
【００４０】
図２において、１本の短い縦方向の実線、１本の短い縦方向の破線は、再生に用いられる１枚のピクチャを表す。通常再生においては全てのピクチャが再生に用いられるから、実線が密となり、再生に用いられるピクチャが帯状の黒塗りで示されている。
【００４１】
１２０倍の早送り再生／早戻し再生においては、Iピクチャだけを並べたときに１２０枚のピクチャ間隔で現れるIピクチャの再生が行われ、３０倍の早送り再生／早戻し再生においては、３０枚のピクチャ間隔で現れるIピクチャの再生が行われる。１０倍の早送り再生／早戻し再生においては、Iピクチャだけを並べたときに１０枚のピクチャ間隔で現れるIピクチャの再生が行われる。
【００４２】
図２のピクチャＰ1とＰ2の間隔は１２０枚のピクチャ間隔を表し、ピクチャＰ11とＰ12の間隔は３０枚のピクチャ間隔を表す。また、ピクチャＰ21とＰ22の間隔は１０枚のピクチャ間隔を表す。
【００４３】
例えば、通常再生中に、時刻ｔ1のタイミングで１２０倍の早送り再生を開始することが指示された場合、映像の表示に最初に用いられるピクチャは、時刻ｔ1より後の時刻に位置し、時刻ｔ1に最も近い位置にある１２０倍の早送り再生用のピクチャのピクチャＰ32となる。通常再生中に時刻ｔ2のタイミングで１２０倍の早送り再生を開始することが指示された場合や、３０倍の早送り再生中に時刻ｔ1のタイミングで１２０倍の早送り再生を開始することが指示された場合も、映像の表示に最初に用いられるピクチャは、それぞれの時刻より後の時刻に位置し、それぞれの時刻に最も近い位置にある１２０倍の早送り再生用のピクチャのピクチャＰ32となる。
【００４４】
また、３０倍の早送り再生中に、時刻ｔ3のタイミングで１０倍の早送り再生を開始することが指示された場合や通常再生を開始することが指示された場合、映像の表示に最初に用いられるピクチャは、時刻ｔ3に位置するピクチャとなる。
【００４５】
なお、図２において、１本の短い縦方向の破線によって３０倍、１０倍の早送り再生／早戻し再生で用いられるピクチャが表されていることは、そのピクチャが、それぞれの倍率の早送り再生／早戻し再生用のバッファには格納されないことを表している。
【００４６】
例えば、３０倍の早送り再生／早戻し再生が行われているときと１０倍の早送り再生／早戻し再生が行われているとき、時刻ｔ4のタイミングでは同じピクチャが再生されるから、記録媒体１１から読み出した１枚のピクチャを双方の倍率の早送り再生／早戻し再生で共有することができ、そのタイミングでは、３０倍の早送り再生／早戻し再生用のバッファである３０倍スキップバッファ３２に格納されているピクチャが用いられて、３０倍、または１０倍の早送り再生／早戻し再生が行われる。
【００４７】
同様に、１２０倍、３０倍、１０倍の早送り再生／早戻し再生が行われているとき、時刻ｔ5のタイミングでは同じピクチャが再生されるから、記録媒体１１から読み出した１枚のピクチャを全ての倍率の早送り再生／早戻し再生で共有することができ、そのタイミングでは、１２０倍の早送り再生／早戻し再生用のバッファである１２０倍スキップバッファ３１に格納されているピクチャが用いられて、１２０倍、３０倍、または１０倍の早送り再生／早戻し再生が行われる。
【００４８】
また、図２において、通常再生に用いられるピクチャは黒塗りで表されているが、早送り再生／早戻し再生でも使用されるピクチャは通常再生用のバッファであるノーマルバッファ２２には格納されず、通常再生中であっても、再生しようとするピクチャがスキップバッファ２１に格納されている場合には、スキップバッファ２１に格納されているピクチャが用いられる。
【００４９】
図１の説明に戻り、例えば、特殊再生制御部１２は、記録媒体１１から読み出したIピクチャが１２０倍、３０倍、１０倍のいずれの倍率の早送り再生／早戻し再生でも用いられるIピクチャである場合、スイッチ１３を端子１３ａに接続し、読み出したピクチャを１２０倍スキップバッファ３１に格納させ、３０倍と１０倍の早送り再生／早戻し再生でも用いられるIピクチャである場合、スイッチ１３を端子１３ｂに接続し、読み出したピクチャを３０倍スキップバッファ３２に格納させる。また、特殊再生制御部１２は、記録媒体１１から読み出したIピクチャが１０倍の早送り再生／早戻し再生でも用いられるIピクチャである場合、スイッチ１３を端子１３ｃに接続し、読み出したピクチャを１０倍スキップバッファ３３に格納させる。
【００５０】
再生バッファ１４は、スキップバッファ２１とノーマルバッファ２２の独立したバッファ領域からなり、そのうちのスキップバッファ２１には、さらに、１２０倍スキップバッファ３１、３０倍スキップバッファ３２、および１０倍スキップバッファ３３が形成される。ノーマルバッファ２２には、ノーマルIバッファ４１とノーマルPBバッファ４２が形成される。
【００５１】
スキップバッファ２１の１２０倍スキップバッファ３１は、主に１２０倍の早送り再生／早戻し再生用のものとして割り当てられたバッファであり、スイッチ１３を介して供給されたIピクチャを所定の枚数だけ格納する。１２０倍と３０倍、１２０倍と１０倍といったように、大きい倍率が小さい倍率のｎ倍（ｎは正の整数）の関係にある場合、上述したように、１２０倍スキップバッファ３１に格納されているピクチャは、３０倍の早送り再生／早戻し再生と１０倍の早送り再生／早戻し再生においても用いられる。必要に応じて、１２０倍スキップバッファ３１に格納されているピクチャは通常再生においても用いられる。
【００５２】
１２０倍スキップバッファ３１には、そのようなＩピクチャが、現在の画面表示に用いられているピクチャの位置を基準として、時間的に前（過去）のものと、時間的に後（未来）のものとが格納される。１２０倍スキップバッファ３１に格納される時間的に前のＩピクチャは、１２０倍の早戻し再生が指示されたときに、再生モードを切り替えた後の画面表示をすぐに行うことができるようにするためのものであり、時間的に後のＩピクチャは、１２０倍の早送り再生が指示されたときに、再生モードを切り替えた後の画面表示をすぐに行うことができるようにするためのものである。
【００５３】
３０倍スキップバッファ３２は、主に３０倍の早送り再生／早戻し再生用のものとして割り当てられたバッファであり、スイッチ１３を介して供給されたIピクチャを所定の枚数だけ格納する。３０倍と１０倍といったように、大きい倍率が小さい倍率のｎ倍の関係にある場合、上述したように、３０倍スキップバッファ３２に格納されているピクチャは、１０倍の早送り再生／早戻し再生においても用いられる。必要に応じて、３０倍スキップバッファ３２に格納されているピクチャは通常再生においても用いられる。
【００５４】
３０倍スキップバッファ３２には、そのようなＩピクチャが、現在の画面表示に用いられているピクチャの位置を基準として、時間的に前のものと、時間的に後のものとが格納される。３０倍スキップバッファ３２に格納される時間的に前のＩピクチャは、３０倍の早戻し再生が指示されたときに、再生モードを切り替えた後の画面表示をすぐに行うことができるようにするためのものであり、時間的に後のＩピクチャは、３０倍の早送り再生が指示されたときに、再生モードを切り替えた後の画面表示をすぐに行うことができるようにするためのものである。
【００５５】
１０倍スキップバッファ３３は、主に１０倍の早送り再生／早戻し再生用のものとして割り当てられたバッファであり、スイッチ１３を介して供給されたIピクチャを所定の枚数だけ格納する。必要に応じて、１０倍スキップバッファ３３に格納されているピクチャは通常再生においても用いられる。
【００５６】
１０倍スキップバッファ３３には、そのようなＩピクチャが、現在の画面表示に用いられているピクチャの位置を基準として、時間的に前のものと、時間的に後のものとが格納される。１０倍スキップバッファ３３に格納される時間的に前のＩピクチャは、１０倍の早戻し再生が指示されたときに、再生モードを切り替えた後の画面表示をすぐに行うことができるようにするためのものであり、時間的に後のＩピクチャは、１０倍の早送り再生が指示されたときに、再生モードを切り替えた後の画面表示をすぐに行うことができるようにするためのものである。
【００５７】
ノーマルバッファ２２のノーマルIバッファ４１には、スイッチ１３を介して供給された、通常再生でのみ用いられるIピクチャが所定の枚数だけ格納される。
【００５８】
ノーマルPBバッファ４２には、通常再生で用いられるＰピクチャ、Ｂピクチャが所定の枚数だけ格納される。
【００５９】
ノーマルIバッファ４１、ノーマルPBバッファ４２にも、通常再生でのみ用いられるピクチャが、現在の画面表示に用いられているピクチャの位置を基準として、時間的に前のものと、時間的に後のものとを格納することができるようになされている。
【００６０】
符号バッファ制御部１５は、スイッチ１６の接続を切り換えることによって、再生バッファ１４に格納されているピクチャを復号順に読み出し、読み出したピクチャを符号バッファ１７に格納させる。
【００６１】
符号バッファ１７は、符号バッファ制御部１５による制御に従って再生バッファ１４から供給されたピクチャを格納する。
【００６２】
デコーダ１８は、符号バッファ１７に格納されているピクチャを、格納された順に復号し、その結果をフレームバッファ１９に格納させる。
【００６３】
フレームバッファ１９は、デコーダ１８から供給された復号結果を格納する。フレームバッファ１９に格納された復号結果に基づいて、ディスプレイへの画面表示が行われる。
【００６４】
次に、以上のような構成を有する再生装置１により行われる、ピクチャの読み出しなどについて説明する。
【００６５】
図３は、再生の対象となる映像コンテンツの構造の例を示す図である。図３に示される構造を有する映像コンテンツを対象とした場合のピクチャの読み出しなどについて、図４乃至図８を参照して説明する。
【００６６】
図３においては、映像コンテンツを構成するGOP(Group Of Picture)のうちの先頭のGOPをGOP0として、４７９番目のGOPであるGOP478、４８０番目のGOPであるGOP479、４８１番目のGOPであるGOP480、４８２番目のGOPであるGOP481、・・・が示されている。
【００６７】
１つのGOPは１５枚のピクチャからなる。図３においては一部省略して示されているが、例えばGOP479は、Ｉ479-2，Ｂ479-0，Ｂ479-1，Ｐ479-5，Ｂ479-3，Ｂ479-4，Ｐ479-8，Ｂ479-6，Ｂ479-7，Ｐ479-11，Ｂ479-9，Ｂ479-10，Ｐ479-14，Ｂ479-12，Ｂ479-13からなる。ＩはIピクチャを、ＰはＰピクチャを、ＢはＢピクチャをそれぞれ表し、この順番は復号の順番を表す。それぞれのピクチャに付される番号は、GOP番号と表示順を表す。表示順は、Ｂ479-0，Ｂ479-1，Ｉ479-2，Ｂ479-3，Ｂ479-4，Ｐ479-5，Ｂ479-6，Ｂ479-7，Ｐ479-8，Ｂ479-9，Ｂ479-10，Ｐ479-11，Ｂ479-12，Ｂ479-13，Ｐ479-14となる。
【００６８】
図４は、通常再生中のピクチャの流れを示す図である。
【００６９】
通常再生中、画面表示は、符号バッファ１７に格納されているピクチャが、格納された順に、ステップＳ１として示されるようにデコーダ１８により読み出され、復号されることによって行われる。図４の例においては、符号バッファ１７にはGOP478のデコード順で先頭のピクチャであるＩ478-2が格納されているから、画面表示は、GOP478より前の、例えばGOP477のピクチャを用いて行われている。
【００７０】
デコーダ１８により消費されたピクチャが格納されていた符号バッファ１７の領域は空き領域となる。
【００７１】
ピクチャが消費されることにより発生した符号バッファ１７の空き領域には、現在、符号バッファ１７に格納されているデコード順で最後のピクチャの続きのピクチャが、符号バッファ制御部１５により再生バッファ１４から読み出され、ステップＳ２として示されるように符号バッファ１７に転送される。転送されたピクチャは、符号バッファ１７に格納されていた最後のピクチャに続けて復号されるピクチャとして空き領域に格納される。
【００７２】
符号バッファ１７に転送されたピクチャが格納されていた例えばノーマルPBバッファ４２の領域はステップＳ３として示されるように空き領域として開放される。
【００７３】
なお、通常再生の場合でも、復号対象のピクチャとしてスキップバッファ２１に格納されているピクチャが用いられることもあり、このとき、符号バッファ１７に転送されたピクチャが格納されていたスキップバッファ２１の領域も空き領域として開放される。図４に示されるように、１２０の倍数の番号のGOPのIピクチャは１２０倍スキップバッファ３１に格納されており、通常再生において１２０の倍数の番号のGOPのIピクチャを復号する場合、１２０倍スキップバッファ３１に格納されているIピクチャが用いられる。
【００７４】
また、１２０の倍数の番号を除く、３０の倍数の番号のGOPのIピクチャは３０倍スキップバッファ３２に格納されており、通常再生において３０の倍数の番号のGOPのIピクチャを復号する場合、３０倍スキップバッファ３２に格納されているIピクチャが用いられる。
【００７５】
同様に、１２０の倍数の番号と３０の倍数の番号を除く、１０の倍数の番号のGOPのIピクチャは１０倍スキップバッファ３３に格納されており、通常再生において１０の倍数の番号のGOPのIピクチャを復号する場合、１０倍スキップバッファ３３に格納されているIピクチャが用いられる。
【００７６】
符号バッファ１７にピクチャが転送されることによって例えばノーマルPBバッファ４２に空き領域が発生したとき、現在、それらのバッファに格納されているデコード順で最後のピクチャの続きのピクチャが記録媒体１１から特殊再生制御部１２により読み出され、ステップＳ４として示されるように、空き領域に格納される。記録媒体１１から読み出すピクチャがＩピクチャである場合、そのIピクチャがスキップバッファ２１に既に格納されていないときに限り、記録媒体１１からの読み出しが行われる。
【００７７】
画面表示に用いられたピクチャが時間の経過に伴って更新し、スキップバッファ２１に格納させておく必要がなくなった、現在の画面表示に用いられているピクチャより過去のIピクチャはステップＳ５として示されるようにスキップバッファ２１から消去され、そのＩピクチャが格納されていた領域は空き領域として開放される。
【００７８】
スキップバッファ２１に格納させておく必要のないIピクチャは、再生モードを早送り再生／早戻し再生に切り換えることが指示されたときのために、記録媒体１１からあらかじめ読み出してスキップバッファ２１に格納させておく必要のあるIピクチャ以外のＩピクチャである。
【００７９】
例えば、１枚のピクチャを記録媒体１１から読み出して画面表示を行うことができるようになるまでに１．５秒かかる場合、早送り再生／早戻し再生においてはそれぞれのピクチャを用いた画面表示が０．５秒間隔で切り換えられるとすると、その１．５秒間の画面表示に必要な３枚のピクチャが、特殊再生が指示されたときのために、記録媒体１１からあらかじめ読み出してスキップバッファ２１に格納させておく必要のあるIピクチャとなる。
【００８０】
図４の例においては、再生モードを通常再生から１０倍の早戻し再生に切り換えることが指示されたとき、スキップバッファ２１に格納されているIピクチャのうち、現在の画面表示に用いられているピクチャより過去の、現在時刻に最も近い時刻のIピクチャであるＩ470-2から、Ｉ460-2，Ｉ450-2，・・・の順で復号が行われるが、Ｉ450-2の次に復号が行われるＩ440-2を記録媒体１１から読み出し、Ｉ440-2を用いた画面表示を行うことができるようになるまでの時間を、Ｉ470-2，Ｉ460-2，Ｉ450-2の３枚のIピクチャだけでつなぐことができる場合には、Ｉ470-2，Ｉ460-2，Ｉ450-2の３枚のIピクチャが、再生モードを１０倍の早戻し再生に切り換えることが指示されたときのためにスキップバッファ２１に格納させておく必要のあるIピクチャとなる。
【００８１】
反対に、Ｉ470-2，Ｉ460-2，Ｉ450-2の次に画面表示に用いられるＩ440-2は、１０倍の早戻し再生が指示されたときに記録媒体１１から読み出したとしても、Ｉ440-2を用いた画面表示のタイミングまでに、画面表示を行うことができる状態にすることができるから、再生モードを１０倍の早戻し再生に切り換えることが指示されたときのためにスキップバッファ２１に格納させておく必要のないIピクチャとなる。
【００８２】
なお、１０倍の早戻し再生が指示されたとき、Ｉ470-2とＩ460-2の復号には１０倍スキップバッファ３３に格納されている符号が用いられ、Ｉ450-2の復号には３０倍スキップバッファ３２に格納されている符号が用いられる。
【００８３】
また、再生モードを通常再生から１０倍の早送り再生に切り換えることが指示されたとき、スキップバッファ２１に格納されているIピクチャのうち、現在の画面表示に用いられているピクチャより未来の、現在時刻に最も近い時刻のIピクチャであるＩ480-2から、Ｉ490-2，Ｉ500-2，Ｉ510-2，・・・の順で復号が行われるが、Ｉ510-2の次に復号が行われるＩ520-2を記録媒体１１から読み出し、Ｉ520-2を用いた画面表示を行うことができるようになるまでの時間を、Ｉ480-2，Ｉ490-2，Ｉ500-2，Ｉ510-2の４枚のIピクチャだけでつなぐことができる場合には、Ｉ480-2，Ｉ490-2，Ｉ500-2，Ｉ510-2の４枚のIピクチャが、再生モードを１０倍の早送り再生に切り換えることが指示されたときのために１０倍スキップバッファ３３に格納させておく必要のあるIピクチャとなる。
【００８４】
１０倍の早送り再生が指示されたとき、Ｉ480-2の復号には１２０倍スキップバッファ３１に格納されている符号が用いられ、Ｉ490-2とＩ500-2の復号には１０倍スキップバッファ３３に格納されている符号が用いられる。Ｉ510-2の復号には３０倍スキップバッファ３２に格納されている符号が用いられる。
【００８５】
このように、スキップバッファ２１には、再生モードを早送り再生／早戻し再生に切り換えることが指示されたときに切り換え後の画面表示をすぐに行うことができるようにするためのピクチャが、先行して記録媒体１１から読み出され、用意される。
【００８６】
必要のないピクチャを消去することによってスキップバッファ２１の例えば１０倍スキップバッファ３３に空き領域が発生したとき、１０倍の早送り再生で用いられる、１２０倍スキップバッファ３１や３０倍スキップバッファ３２に格納されていないＩピクチャであって、スキップバッファ２１に既に格納されている最後のＩピクチャに続くＩピクチャがステップＳ６として示されるように記録媒体１１から読み出され、発生した空き領域に格納される。
【００８７】
以上のようなピクチャの読み出しや、読み出されたピクチャをそれぞれのバッファに格納させておくことが通常再生の間繰り返される。すなわち、通常再生中であっても、通常再生で用いられるピクチャだけでなく、早送り再生／早戻し再生でも用いられるピクチャが記録媒体１１から読み出され、スキップバッファ２１に格納される。
【００８８】
図５は、再生モードを通常再生から３０倍の早送り再生に切り換えることが指示された場合のピクチャの流れを示す図である。
【００８９】
再生モードを３０倍の早送り再生に切り換えることが指示されたとき、ステップＳ１１として示されるように、デコーダ１８とフレームバッファ１９による画面表示が停止され、例えば符号バッファ制御部１５により、現在の画面表示に用いられているピクチャの位置を表すタイムスタンプが取得される。
【００９０】
また、このとき、ステップＳ１２として示されるように、符号バッファ１７、ノーマルＩバッファ４１、ノーマルPBバッファ４２に格納されていたピクチャが一括して消去される。３０倍の早送り再生においては、ノーマルＩバッファ４１、ノーマルPBバッファ４２に格納されているピクチャは用いられないから、不要なピクチャであるといえる。
【００９１】
さらに、このとき、スキップバッファ２１を構成するバッファのうち、再生が指示された早送り再生の倍率より小さい倍率の早送り再生／早戻し再生用のバッファである１０倍スキップバッファ３３に格納されていたピクチャがステップＳ１３として示されるように一括して消去される。３０倍の早送り再生においては、１０倍スキップバッファ３３に格納されているピクチャは用いられないから、不要なピクチャであるといえる。一方、３０倍の早送り再生においても１２０倍スキップバッファ３１に格納されているピクチャは用いられることがあるから、必要なピクチャであり、消去されない。
【００９２】
不要なピクチャが消去されたとき、ステップＳ１４として示されるように、３０倍スキップバッファ３２に格納されている、現在の画面表示に用いられているピクチャより時間的に後の、最も近い位置にあるピクチャから順に符号バッファ制御部１５により読み出され、符号バッファ１７に転送される。３０倍の早送り再生で用いられるピクチャが、再生が指示された早送り再生の倍率より大きい倍率の早送り再生／早戻し再生用のバッファである１２０倍スキップバッファ３１に格納されている場合、１２０倍スキップバッファ３１に格納されているピクチャが符号バッファ制御部１５により読み出され、符号バッファ１７に転送される。
【００９３】
デコーダ１８においては、符号バッファ１７に格納されたピクチャの復号が行われ、３０倍の早送り再生による画面表示が開始される。
【００９４】
このように、再生モードを切り換えることが指示されたときに、切り換え後の早送り再生で用いるピクチャを記録媒体１１から読み出し始めるといったことは行われず、再生モードを切り換えることが指示される前に記録媒体１１から先行して読み出され、スキップバッファ２１に用意されていたピクチャが用いられて早送り再生が開始される。
【００９５】
これにより、再生モードを切り換えることが指示されてから早送り再生で用いるピクチャを記録媒体１１から読み出し始める場合に較べて、再生モードを切り換えた後の画面表示をすぐに行うことが可能となる。
【００９６】
画面表示に用いられたピクチャが時間の経過に伴って更新し、３０倍スキップバッファ３２に格納させておく必要がなくなった、現在の画面表示に用いられているピクチャより過去のIピクチャは消去され、そのピクチャが格納されていた領域は空き領域として開放される。空き領域として開放された３０倍スキップバッファ３２の領域には、既に格納されている最後のＩピクチャに続くＩピクチャがステップＳ１５として示されるように記録媒体１１から読み出され、格納される。
【００９７】
必要のないＩピクチャが消去されたとき、ステップＳ１６として示されるように、通常再生で用いられるピクチャであって、現在の画面表示に用いられているＩピクチャより時間的に後のＰピクチャ、Ｂピクチャが記録媒体１１から読み出され、ノーマルPBバッファ４２に格納される。
【００９８】
ここでノーマルPBバッファ４２に格納されたピクチャは、再生モードを通常再生に切り換えることが指示されたときに、切り換え後の画面表示をすぐに行うことができるようにするためのものである。３０倍の早送り再生にＩピクチャが用いられているから、そのＩピクチャに続くＰピクチャ、ＢピクチャがあらかじめノーマルPBバッファ４２に用意されていれば、３０倍の早送り再生に用いられるＩピクチャとあわせて用いることによって、必要なピクチャを記録媒体１１から読み出すことなく、通常再生をすぐに開始することができる。
【００９９】
また、このとき、ノーマルPBバッファ４２に格納されている、ステップＳ１３で消去されたＩピクチャに続くＰピクチャ、Ｂピクチャは消去され、消去されたピクチャが格納されていたノーマルPBバッファ４２の領域は空き領域として開放される。
【０１００】
なお、ストリームがオープンGOPで符号化されている場合、直前のGOPのピクチャもないと復号できないＢピクチャは、ステップＳ１６においては記録媒体１１から読み出されない。
【０１０１】
再生モードの切り換えが指示されたときのためにＰピクチャ、ＢピクチャをノーマルPBバッファ４２に格納することなどが行われたとき、再生が指示された早送り再生の倍率より大きい倍率の早送り再生／早戻し再生用のバッファである１２０倍スキップバッファ３１に格納されているＩピクチャのうち、画面表示に用いられたピクチャが時間の経過に伴って更新することによって格納させておく必要がなくなった、現在の画面表示に用いられているピクチャより過去のIピクチャを消去し、空き領域として開放する。空き領域として開放された１２０倍スキップバッファ３１の領域には、既に格納されている最後のＩピクチャに続くＩピクチャがステップＳ１７として示されるように記録媒体１１から読み出され、格納される。
【０１０２】
再生モードを通常再生から３０倍の早送り再生に切り換えることが指示された場合、以上のようなピクチャの流れが実現される。通常再生から他の倍率の早送り再生に切り換えることが指示された場合も、基本的に同様の処理が行われ、図５に示されるものと同じピクチャの流れが実現される。
【０１０３】
なお、切り換え後の早送り再生の倍率より小さい倍率の早送り再生に用いられるピクチャは、切り換え後の倍率の早送り再生には必要ないことから、通常再生から早送り再生に再生モードを切り換えた直後には、そのようなピクチャは記録媒体１１から読み出されない。当然、記録媒体１１に対するアクセスに用いられるバスの帯域と、倍率を下げたときの応答性などを考慮し、バスへの負荷に問題が生じない場合には、小さい倍率での早送り再生／早戻し再生用のピクチャを先行して記録媒体１１から読み出し、スキップバッファ２１に格納させておくようにしてもよい。
【０１０４】
図６は、再生モードを３０倍の早送り再生から通常再生に切り換えることが指示された場合のピクチャの流れを示す図である。
【０１０５】
再生モードを通常再生に切り換えることが指示されたとき、ステップＳ２１として示されるように、デコーダ１８とフレームバッファ１９による画面表示が停止され、例えば符号バッファ制御部１５により、現在の画面表示に用いられているピクチャの位置を表すタイムスタンプが取得される。
【０１０６】
また、このとき、ステップＳ２２として示されるように、符号バッファ１７に格納されていたピクチャが一括して消去される。
【０１０７】
符号バッファ１７に格納されていたピクチャが消去されたとき、ステップＳ２３として示されるように、ステップＳ２１で取得されたタイムスタンプにより特定されるピクチャが３０倍スキップバッファ３２から符号バッファ１７に再度転送される。
【０１０８】
デコーダ１８においては、符号バッファ１７に格納されたピクチャの復号が行われ、再生モードを通常再生に切り換えることが指示されたときに表示されていたものと同じ画面が表示される。これにより、表示画面が急に変わってしまうことを防ぐことができ、再生モードの切り換え時の画面表示の遷移を自然な形で行うことができる。
【０１０９】
通常再生が指示されたときに表示されていた画面と同じ画面が表示されたとき、ステップＳ２４として示されるように、ノーマルPBバッファ４２に格納されている、表示された画面に続く画面の表示に用いられるＰピクチャ、Ｂピクチャが符号バッファ１７に転送される。３０倍の早送り再生が行われている間、ノーマルPBバッファ４２には、再生モードを通常再生に切り換えることが指示されたときのために所定の枚数のＰピクチャ、Ｂピクチャが用意されている（図５のステップＳ１６）。
【０１１０】
デコーダ１８においては、符号バッファ１７に格納されたピクチャの復号が行われ、通常再生による画面表示が開始される。
【０１１１】
このように、再生モードを切り換えることが指示されたときに、切り換え後の通常再生で用いるピクチャを記録媒体１１から読み出し始めるといったことは行われず、再生モードを切り換えることが指示される前に記録媒体１１から先行して読み出され、スキップバッファ２１に用意されていたピクチャが用いられて通常再生が開始される。
【０１１２】
これにより、再生モードを切り換えることが指示されてから通常再生で用いるピクチャを記録媒体１１から読み出し始める場合に較べて、再生モードを切り換えた後の画面表示をすぐに行うことが可能となる。
【０１１３】
符号バッファ１７に転送されずにノーマルPBバッファ４２に残ったピクチャは、ステップＳ２５として示されるように消去される。
【０１１４】
ノーマルPBバッファ４２のピクチャが消去されたとき、ステップＳ２６として示されるように、ステップＳ２４でノーマルPBバッファ４２から符号バッファ１７に転送されたピクチャに続くＰピクチャ、Ｂピクチャが記録媒体１１から読み出され、ノーマルPBバッファ４２に格納される。また、符号バッファ１７に転送されたピクチャより後のＩピクチャについても、再生モードを切り換えることが指示されたときのためのものとしてスキップバッファ２１に既に格納されていない場合には、記録媒体１１から読み出され、ノーマルIバッファ４１に格納される。
【０１１５】
再生モードを切り換える前の早送り再生の倍率より小さい倍率の早送り再生／早戻し再生用のバッファである１０倍スキップバッファ３３にピクチャが先行して格納されていない場合は、現在の画面表示に用いられているピクチャの位置を基準として、１０倍の早送り再生／早戻し再生で用いられる、時間的に前のＩピクチャと、時間的に後のＩピクチャが記録媒体１１から読み出され、ステップＳ２７として示されるように１０倍スキップバッファ３３に格納される。３０倍の早送り再生が行われているとき、１０倍スキップバッファ３３に格納されているピクチャは不要なピクチャであるとして一括して消去されている（図５のステップＳ１３）。
【０１１６】
画面表示に用いられたピクチャが時間の経過に伴って更新し、スキップバッファ２１に格納させておく必要がなくなった、現在の画面表示に用いられているピクチャより過去のIピクチャは消去され、そのピクチャが格納されていた領域は空き領域として開放される。空き領域として開放されたスキップバッファ２１の領域には、既に格納されている最後のＩピクチャに続くＩピクチャがステップＳ２８として示されるように記録媒体１１から読み出され、格納される。
【０１１７】
再生モードを３０倍の早送り再生から通常再生に切り換えることが指示された場合、以上のようなピクチャの流れが実現される。他の倍率の早送り再生から通常再生に再生モードを切り換えることが指示された場合も、基本的に同様の処理が行われ、図６に示されるものと同じピクチャの流れが実現される。
【０１１８】
図７は、再生モードを３０倍の早送り再生から１２０倍の早送り再生に切り換えることが指示された場合のピクチャの流れを示す図である。
【０１１９】
再生モードを１２０倍の早送り再生に切り換えることが指示されたとき、ステップＳ３１として示されるように、デコーダ１８とフレームバッファ１９による画面表示が停止され、例えば符号バッファ制御部１５により、現在の画面表示に用いられているピクチャの位置を表すタイムスタンプが取得される。
【０１２０】
また、このとき、ステップＳ３２として示されるように、符号バッファ１７、ノーマルPBバッファ４２に格納されていたピクチャが一括して消去される。１２０倍の早送り再生においては、ノーマルPBバッファ４２に格納されているピクチャは用いられないから、不要なピクチャであるといえる。ノーマルIバッファ４１や１０倍スキップバッファ３３に格納されるピクチャについては、３０倍の早送り再生の際に既に消去されている（図５のステップＳ１２、Ｓ１３）。
【０１２１】
さらに、このとき、ステップＳ３３として示されるように、スキップバッファ２１を構成するバッファのうち、ピクチャが格納されているバッファであって、再生が指示された早送り再生の倍率より小さい倍率の早送り再生／早戻し再生用のバッファである３０倍スキップバッファ３２に格納されていたピクチャが一括して消去される。１２０倍の早送り再生においては、３０倍スキップバッファ３２に格納されているピクチャは用いられないから、不要なピクチャであるといえる。
【０１２２】
不要なピクチャが消去されたとき、ステップＳ３４として示されるように、１２０倍スキップバッファ３１に格納されている、現在の画面表示に用いられているピクチャより時間的に後の、最も近い位置にあるピクチャから順に符号バッファ制御部１５により読み出され、符号バッファ１７に転送される。
【０１２３】
デコーダ１８においては、符号バッファ１７に格納されたピクチャの復号が行われ、１２０倍の早送り再生による画面表示が開始される。
【０１２４】
このように、再生モードを切り換えることが指示されたときに、切り換え後の早送り再生で用いるピクチャを記録媒体１１から読み出し始めるといったことは行われず、再生モードを切り換えることが指示される前に記録媒体１１から先行して読み出され、スキップバッファ２１に用意されていたピクチャが用いられて早送り再生が開始される。
【０１２５】
これにより、再生モードを切り換えることが指示されてから早送り再生で用いるピクチャを記録媒体１１から読み出し始める場合に較べて、再生モードを切り換えた後の画面表示をすぐに行うことが可能となる。
【０１２６】
画面表示に用いられたピクチャが時間の経過に伴って更新し、１２０倍スキップバッファ３１に格納させておく必要がなくなった、現在の画面表示に用いられているピクチャより過去のIピクチャは消去され、そのピクチャが格納されていた領域は空き領域として開放される。空き領域として開放された１２０倍スキップバッファ３１の領域には、既に格納されている最後のＩピクチャに続くＩピクチャがステップＳ３５として示されるように記録媒体１１から読み出され、格納される。
【０１２７】
必要のないＩピクチャが消去されたとき、ステップＳ３６として示されるように、通常再生で用いられるピクチャであって、現在の画面表示に用いられているＩピクチャより時間的に後のＰピクチャ、Ｂピクチャが記録媒体１１から読み出され、ノーマルPBバッファ４２に格納される。
【０１２８】
ここでノーマルPBバッファ４２に格納されたピクチャは、再生モードを通常再生に切り換えることが指示されたときに、切り換え後の画面表示をすぐに行うことができるようにするためのものである。１２０倍の早送り再生にＩピクチャが用いられているから、そのＩピクチャに続くＰピクチャ、ＢピクチャがあらかじめノーマルPBバッファ４２に用意されていれば、１２０倍の早送り再生に用いられるＩピクチャとあわせて用いることによって、必要なピクチャを記録媒体１１から読み出すことなく、通常再生をすぐに開始することができる。
【０１２９】
また、このとき、ノーマルPBバッファ４２に格納されている、ステップＳ３３で消去されたＩピクチャに続くＰピクチャ、Ｂピクチャは消去され、消去されたピクチャが格納されていたノーマルPBバッファ４２の領域は空き領域として開放される。
【０１３０】
なお、ストリームがオープンGOPで符号化されている場合、直前のGOPのピクチャもないと復号できないＢピクチャは、ステップＳ３６においては記録媒体１１から読み出されない。
【０１３１】
再生が指示された早送り再生の倍率より大きい倍率の早送り再生／早戻し再生が存在する場合、画面表示に用いられたピクチャが時間の経過に伴って更新することによって、スキップバッファ２１に格納させておく必要がなくなったピクチャが生じたとき、それは消去され、消去されたピクチャが格納されていた領域は空き領域として開放される。空き領域として開放されたスキップバッファ２１の領域には、既に格納されている最後のＩピクチャに続くＩピクチャが記録媒体１１から読み出され、格納される。
【０１３２】
再生モードを３０倍の早送り再生から１２０倍の早送り再生に切り換えることが指示された場合、以上のようなピクチャの流れが実現される。所定の倍率の早送り再生からそれより大きい倍率の早送り再生に再生モードを切り換えることが指示された場合も、基本的に同様の処理が行われ、図７に示されるものと同じピクチャの流れが実現される。
【０１３３】
図８は、再生モードを３０倍の早送り再生から１０倍の早送り再生に切り換えることが指示された場合のピクチャの流れを示す図である。
【０１３４】
再生モードを１０倍の早送り再生に切り換えることが指示されたとき、ステップＳ４１として示されるように、デコーダ１８とフレームバッファ１９による画面表示が停止され、例えば符号バッファ制御部１５により、現在の画面表示に用いられているピクチャの位置を表すタイムスタンプが取得される。
【０１３５】
また、このとき、ステップＳ４２として示されるように、符号バッファ１７とノーマルPBバッファ４２に格納されていたピクチャが一括して消去される。３０倍スキップバッファ３２、１０倍スキップバッファ３３、ノーマルIバッファ４１に格納されていたピクチャについては、３０倍の早送り再生の際に既に消去されている（図５のステップＳ１２、Ｓ１３）。
【０１３６】
符号バッファ１７とノーマルPBバッファ４２に格納されていたピクチャが消去されたとき、１０倍スキップバッファ３３にピクチャが先行して格納されていない場合は、現在の画面表示に用いられているピクチャの位置を基準として、１０倍の早送り再生／早戻し再生で用いられる、時間的に前のＩピクチャと、時間的に後のＩピクチャが記録媒体１１から読み出され、ステップＳ４３として示されるように、１０倍スキップバッファ３３に格納される。
【０１３７】
１０倍スキップバッファ３３にＩピクチャが先行して格納されている場合や、新たに格納された場合、ステップＳ４４として示されるように、ステップＳ４１で取得されたタイムスタンプにより特定されるピクチャに続くピクチャが１０倍スキップバッファ３３から読み出され、符号バッファ１７に転送される。
【０１３８】
デコーダ１８においては、符号バッファ１７に格納されたピクチャの復号が行われ、１０倍の早送り再生による画面表示が開始される。
【０１３９】
切り換え前の早送り再生の倍率より小さく、かつ、切り換え後の早送り再生の倍率より大きい倍率の早送り再生／早戻し再生が存在する場合、その倍率の早送り再生／早戻し再生で用いられる、現在の画面表示に用いられているピクチャの位置を基準として時間的に前のＩピクチャと、時間的に後のＩピクチャが記録媒体１１から読み出され、スキップバッファ２１に格納される。
【０１４０】
画面表示に用いられたピクチャが時間の経過に伴って更新し、スキップバッファ２１に格納させておく必要がなくなった、現在の画面表示に用いられているピクチャより過去のIピクチャは消去され、そのピクチャが格納されていた領域は空き領域として開放される。空き領域として開放されたスキップバッファ２１の領域には、既に格納されている最後のＩピクチャに続くＩピクチャがステップＳ４５として示されるように記録媒体１１から読み出され、格納される。
【０１４１】
１０倍の早送り再生の画面表示が開始されたとき、ステップＳ４６として示されるように、通常再生で用いられるピクチャであって、現在の画面表示に用いられているＩピクチャより時間的に後のＰピクチャ、Ｂピクチャが記録媒体１１から読み出され、ノーマルPBバッファ４２に格納される。
【０１４２】
ここでノーマルPBバッファ４２に格納されたピクチャは、再生モードを通常再生に切り換えることが指示されたときに、切り換え後の画面表示をすぐに行うことができるようにするためのものである。１０倍の早送り再生にＩピクチャが用いられているから、そのＩピクチャに続くＰピクチャ、ＢピクチャがあらかじめノーマルPBバッファ４２に用意されていれば、１０倍の早送り再生に用いられるＩピクチャとあわせて用いることによって、必要なピクチャを記録媒体１１から読み出すことなく、通常再生をすぐに開始することができる。
【０１４３】
また、このとき、ノーマルPBバッファ４２に格納されている、ステップＳ４５で消去されたＩピクチャに続くＰピクチャ、Ｂピクチャは消去され、消去されたピクチャが格納されていたノーマルPBバッファ４２の領域は空き領域として開放される。
【０１４４】
なお、ストリームがオープンGOPで符号化されている場合、直前のGOPのピクチャもないと復号できないＢピクチャは、ステップＳ４６においては記録媒体１１から読み出されない。
【０１４５】
切り換えることが指示された早送り再生の倍率より大きい、３０倍、１２０倍の早送り再生／早戻し再生用のバッファである１２０倍スキップバッファ３１、３０倍スキップバッファ３２に格納されているピクチャについては、画面表示に用いられたピクチャが時間の経過に伴って更新することによって格納させておく必要がなくなったピクチャが生じたとき、それは消去され、消去されたピクチャが格納されていた領域は空き領域として開放される。空き領域として開放された１２０倍スキップバッファ３１、３０倍スキップバッファ３２の領域には、ステップＳ４７として示されるように、既に格納されている最後のＩピクチャに続くＩピクチャが記録媒体１１から読み出され、格納される。
【０１４６】
再生モードを３０倍の早送り再生から１０倍の早送り再生に切り換えることが指示された場合、以上のようなピクチャの流れが実現される。所定の倍率の早送り再生からそれより小さい倍率の早送り再生に再生モードを切り換えることが指示された場合も、基本的に同様の処理が行われ、図８に示されるものと同じピクチャの流れが実現される。
【０１４７】
以上のように、再生装置１においては、通常再生から早送り再生／早戻し再生に再生モードを切り換えることが指示されたとき、あるいは、早送り再生／早戻し再生から通常再生に再生モードを切り換えることが指示されたとき、切り換え前に記録媒体１１からあらかじめ読み出されていたピクチャが用いられて、再生モードを切り換えた後の画面表示が行われる。
【０１４８】
これにより、再生モードを切り換えることが指示されたことをトリガとして必要なピクチャを記録媒体１１から読み出し始める必要がないため、ユーザに画面表示の遅延を感じさせることなく、切り換え後の画面表示をすぐに開始することができる。
【０１４９】
また、再生装置１には、記録媒体１１から先行して読み出したピクチャの格納領域として、再生モード毎に独立した領域がスキップバッファ２１に形成されているから、ある倍率の早送り再生／早戻し再生中に、その再生では必要のないピクチャを一括して消去することができ、ピクチャの管理を単純化することができる。例えば、それぞれの倍率の早送り再生／早戻し再生で用いられるピクチャが１つの領域にまとめて格納されている場合、必要のないピクチャの格納場所を特定し、消去するといったように、処理も複雑なものになるが、そのようなことを防ぐことができる。
【０１５０】
さらに、画面表示に用いられているピクチャの位置が更新した場合であっても、その位置を基準として過去のピクチャについても所定の枚数だけスキップバッファ２１やノーマルバッファ２２に格納され続けるため、早戻し再生への切り替えが指示されたとき、あるいは、時間軸方向と逆方向の通常再生への切り替えが指示されたときに、切り換え後の画面表示をすぐに行うことができる。
【０１５１】
また、２つ以上の倍率の早送り再生／早戻し再生で共通して用いられるピクチャについては、より大きな倍率の早送り再生／早戻し再生に割り当てられたバッファにだけ符号が格納され、小さな倍率の早送り再生／早戻し再生でも、その符号が用いられるため、それぞれの倍率の早送り再生／早戻し再生に割り当てられたバッファに同じ符号を格納させておく必要がない。これにより、記録媒体１１へのアクセス頻度を減らしたり、それぞれのバッファの容量を減らしたりすることができる。
【０１５２】
なお、以上においては、１２０倍の早送り再生／早戻し再生では、時間軸上で厳密に１２０のピクチャ間隔で現れるピクチャが用いられ、３０倍の早送り再生／早戻し再生では、時間軸上で厳密に３０のピクチャ間隔で現れるピクチャが用いられ、また、１０倍の早送り再生／早戻し再生では、時間軸上で厳密に１０のピクチャ間隔で現れるピクチャが用いられるものとしたが、このピクチャの間隔は、早送り再生／早戻し再生の倍率と厳密に同じ間隔である必要はなく、所定の誤差を許容するようにしてもよい。例えば、早送り再生／早戻し再生の倍率より小さい数の間隔で、誤差が許容される。
【０１５３】
例えば、１２０倍の早送り再生／早戻し再生において、あるピクチャが用いられた次に時間軸上で１２０枚後のＩピクチャが用いられ、その次に時間軸上で１１０枚後のＩピクチャが用いられるといったように、間隔にばらつきが生じるようにしてもよい。このように、再生の対象になるピクチャを、既に読み出されているピクチャの位置などを考慮して選択することにより、記録媒体１１へのアクセスの頻度を減らしたりすることができることがある。
【０１５４】
また、以上においては、所定の再生モードで映像コンテンツの再生が行われている間に記録媒体１１から先行して読み出されるピクチャは、現在の画面表示に用いられているピクチャの位置を基準として時間的に前と後の両方の位置にあるピクチャであるとしたが、時間的に前の位置にあるピクチャか、または後の位置にあるピクチャだけが先行して読み出されるようにしてもよい。
【０１５５】
以上においては、再生対象の映像コンテンツがMPEG２フォーマットのコンテンツである場合について説明したが、同様の処理は、他のフォーマットの映像コンテンツを再生する場合にも適用することができる。
【０１５６】
さらに、以上においては、映像コンテンツの読み出し先となる記録媒体がハードディスクである場合について説明したが、同様の処理は、光ディスクなどの他の記録媒体から映像コンテンツを読み出す場合にも適用することができる。
【０１５７】
上述した一連の処理は、ハードウエアにより実行させることもできるし、ソフトウエアにより実行させることもできる。一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされる。
【０１５８】
図９は、上述した一連の処理をプログラムにより実行するパーソナルコンピュータの構成の例を示すブロック図である。
【０１５９】
CPU(Central Processing Unit)１０１は、ROM(Read Only Memory)１０２、または記憶部１０８に記憶されているプログラムに従って各種の処理を実行する。RAM(Random Access Memory)１０３には、CPU１０１が実行するプログラムやデータなどが適宜記憶される。これらのCPU１０１、ROM１０２、およびRAM１０３は、バス１０４により相互に接続されている。
【０１６０】
CPU１０１にはまた、バス１０４を介して入出力インターフェース１０５が接続されている。入出力インターフェース１０５には、キーボード、マウス、マイクロホンなどよりなる入力部１０６、ディスプレイ、スピーカなどよりなる出力部１０７が接続されている。CPU１０１は、入力部１０６から入力される指令に対応して各種の処理を実行する。そして、CPU１０１は、処理の結果を出力部１０７に出力する。
【０１６１】
入出力インターフェース１０５に接続されている記憶部１０８は、例えばハードディスクからなり、CPU１０１が実行するプログラムや各種のデータを記憶する。通信部１０９は、インターネットやローカルエリアネットワークなどのネットワークを介して外部の装置と通信する。
【０１６２】
入出力インターフェース１０５に接続されているドライブ１１０は、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア１１１が装着されたとき、それらを駆動し、そこに記録されているプログラムやデータなどを取得する。取得されたプログラムやデータは、必要に応じて記憶部１０８に転送され、記憶される。
【０１６３】
コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプログラムを格納するプログラム記録媒体は、図９に示すように、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disc-Read Only Memory)，DVD(Digital Versatile Disc)を含む）、光磁気ディスク、もしくは半導体メモリなどよりなるパッケージメディアであるリムーバブルメディア１１１、または、プログラムが一時的もしくは永続的に格納されるROM１０２や、記憶部１０８を構成するハードディスクなどにより構成される。プログラム記録媒体へのプログラムの格納は、必要に応じてルータ、モデムなどのインターフェースである通信部１０９を介して、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の通信媒体を利用して行われる。
【０１６４】
なお、本明細書において、プログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【図面の簡単な説明】
【０１６５】
【図１】本発明の一実施形態に係る再生装置の構成例を示すブロック図である。
【図２】再生に用いられるピクチャの例を示す図である。
【図３】映像コンテンツの構造の例を示す図である。
【図４】通常再生中のピクチャの流れを示す図である。
【図５】再生モードを通常再生から３０倍の早送り再生に切り換えることが指示された場合のピクチャの流れを示す図である。
【図６】再生モードを３０倍の早送り再生から通常再生に切り換えることが指示された場合のピクチャの流れを示す図である。
【図７】再生モードを３０倍の早送り再生から１２０倍の早送り再生に切り換えることが指示された場合のピクチャの流れを示す図である。
【図８】再生モードを３０倍の早送り再生から１０倍の早送り再生に切り換えることが指示された場合のピクチャの流れを示す図である。
【図９】パーソナルコンピュータの構成例を示すブロック図である。
【符号の説明】
【０１６６】
１  再生装置，  １１  記録媒体，  １２  特殊再生制御部，  １４  再生バッファ，  １５  符号バッファ制御部，  １７  符号バッファ，  １８  デコーダ，  １９  フレームバッファ，  ２１  スキップバッファ，  ２２  ノーマルバッファ，  ３１  １２０倍スキップバッファ，  ３２  ３０倍スキップバッファ，  ３３  １０倍スキップバッファ，  ４１  ノーマルIバッファ，  ４２  ノーマルPBバッファ
【図１】
2007328878.tif 000003
【図２】
2007328878.tif 000004
【図３】
2007328878.tif 000005
【図４】
2007328878.tif 000006
【図５】
2007328878.tif 000007
【図６】
2007328878.tif 000008
【図７】
2007328878.tif 000009
【図８】
2007328878.tif 000010
【図９】
2007328878.tif 000011