(57)【要約】【課題】記録媒体上に不連続で記録された動画像データを、蓄積可能なデータ量に制限があるバッファを用いてシームレスに再生できるようにする。【解決手段】記録媒体に記録されたデータを読み出す読み出し手段と、前記読み出し手段が前記記録媒体から読み出したデータを再生するデータ再生手段と、前記データ再生手段により再生されるデータの中の動画像データをバッファに記憶するバッファ手段と、前記バッファ手段が前記動画像データを前記バッファに記憶する際に、前記読み出し手段を前記記録媒体へｎ回（ｎは整数）アクセスさせると前記バッファの蓄積量が一杯となるように前記読み出し手段の読み出し動作を制御する読み出し制御手段とを設け、次に再生される動画像データのストリームの記録位置へのシーク開始を早く始めることができるようにする。【選択図】  図１
2008269744.tif 000002
【特許請求の範囲】
【請求項１】
読み出し期間と読み出し停止期間とを繰り返すことにより記録媒体に記録されたデータを間欠的に読み出す読み出し手段と、
前記記録媒体から読み出したデータ中の動画像データを記憶するバッファ手段と、
一つの前記動画像データをｎ回（ｎは整数）の前記読み出し期間にてそれぞれ所定量ずつ読み出すように前記読み出し手段の読み出し動作を制御する読み出し制御手段とを有することを特徴とする再生装置。
【請求項２】
前記動画像データを記憶するバッファには、前記動画像データを蓄積可能な上限値と、前記バッファに読み込んだ動画像データの再生を開始する再生開始蓄積量と、前記動画像データを蓄積しておく最低量である下限値とが設定されていて、
前記読み出し制御手段は、前記バッファに蓄積されている動画像データが前記下限値となったら前記読み出し手段を前記記録媒体にアクセスさせて動画像データの読み込みを開始させるとともに、前記バッファに蓄積されている動画像データが前記上限値となったら前記記録媒体から前記動画像データを読み込むのを停止するように前記読み出し手段を制御することを特徴とする請求項１に記載の再生装置。
【請求項３】
記録媒体に記録されたデータを読み出す読み出し手段と、
前記読み出し手段が読み出したデータを再生するデータ再生手段と、
前記データ再生手段により再生されるデータの中の動画像データをバッファに記憶するバッファ手段と、
前記バッファから出力される動画像データを復号化する復号化手段と、
前記データ再生手段により再生される動画像データの管理情報を取得し、前記記録媒体に物理的に連続して記録された動画像データのデータ長と再生時間とを解析するストリーム管理情報解析手段と、
前記ストリーム管理情報解析手段からの情報に基づいて、前記バッファ手段と、前記読み出し手段の制御パラメータとから前記バッファへの読み込み単位を決めるストリームアクセス設定手段とを有し、
前記ストリームアクセス設定手段は、前記記録媒体に物理的に連続して記録された動画像データを前記バッファへ読み込む際に、一回の読み込み量が均一となるように前記バッファへの読み込み単位を設定することを特徴とする再生装置。
【請求項４】
前記ストリームアクセス設定手段は、前記記録媒体に物理的に連続して記録された動画像データを再生する際に、前記記録媒体へｎ回（ｎは整数）アクセスして前記動画像データを前記バッファに読み込むように設定するとともに、読み込みが全て終わった時に、前記バッファの蓄積量がその上限値となるように前記記録媒体へのアクセス回数を設定することを特徴とする請求項３に記載の再生装置。
【請求項５】
前記バッファ手段と前記読み出し手段の制御パラメータは、前記記録媒体に記録された動画像データが前記復号化手段から再生される再生レートと、前記記録媒体から前記読み出し手段、データ再生手段によって動画像データを読み出すアクセスレートであり、
前記ストリームアクセス設定手段は、前記再生レート及びアクセスレートから、前記記録媒体へｎ回（ｎは整数）のアクセスで、前記バッファの蓄積量が上限値となるように一回当たりの記録媒体からの読み出し量を設定することを特徴とする請求項３または４に記載の再生装置。
【請求項６】
前記バッファ手段と前記読み出し手段の制御パラメータは、前記記録媒体に記録された動画像データが前記復号化手段から再生される再生レートと、前記記録媒体から前記読み出し手段、データ再生手段によって前記動画像データを読み出すアクセスレートであり、
再生データの蓄積量が下限値を下回ると、前記記録媒体から動画像データを読み出すように前記バッファ制御手段から制御されるようにし、
前記ストリームアクセス設定手段は、前記記録媒体へのｎ回（ｎは整数）のアクセスで、前記バッファの蓄積量が上限値になるように下限値を設定することを特徴とする請求項３または４に記載の再生装置。
【請求項７】
前記再生レートは、前記記録媒体に記録される動画像データのPTSから計算することを特徴とする請求項５または６に記載の再生装置。
【請求項８】
前記ストリーム管理情報解析手段は、前記動画像データが前記記録媒体に物理的に連続して記録されている長さをファイルのサイズから取得することを特徴とする請求項５に記載の再生装置。
【請求項９】
前記ストリーム管理情報解析手段は、前記動画像データが前記記録媒体に物理的に連続して記録されている長さをファイルシステムから取得することを特徴とする請求項５に記載の再生装置。
【請求項１０】
前記動画像データは、ＭＰＥＧまたはＨ．２６４で符号化されて記録されていることを特徴とする請求項５に記載の再生装置。
【請求項１１】
前記動画像データは、ＤＶＤ−ＶＩＤＥＯまたはＤＶＤ−ＶＲで記録されていることを特徴とする請求項５に記載の再生装置。
【請求項１２】
読み出し期間と読み出し停止期間とを繰り返すことにより記録媒体に記録されたデータを間欠的に読み出す読み出し工程と、
前記記録媒体から読み出したデータ中の動画像データを記憶するバッファ工程と、
一つの前記動画像データをｎ回（ｎは整数）の前記読み出し期間にてそれぞれ所定量ずつ読み出すように前記読み出し工程の読み出し動作を制御する読み出し制御工程とを有することを特徴とする再生方法。
【請求項１３】
記録媒体に記録されたデータを読み出す読み出し工程と、
前記読み出し工程において読み出したデータを再生するデータ再生工程と、
前記データ再生工程において再生されるデータの中の動画像データをバッファに記憶するバッファ工程と、
前記バッファから出力される動画像データを復号化する復号化工程と、
前記データ再生工程において再生される動画像データの管理情報を取得し、前記記録媒体に物理的に連続して記録された動画像データのデータ長と再生時間とを解析するストリーム管理情報解析工程と、
前記ストリーム管理情報解析工程からの情報に基づいて、前記バッファ工程と、前記読み出し工程の制御パラメータとから前記バッファへの読み込み単位を決めるストリームアクセス設定工程とを有し、
前記ストリームアクセス設定工程は、前記記録媒体に物理的に連続して記録された動画像データを前記バッファへ読み込む際に、一回の読み込み量が均一となるように前記バッファへの読み込み単位を設定することを特徴とする再生方法。
【請求項１４】
読み出し期間と読み出し停止期間とを繰り返すことにより記録媒体に記録されたデータを間欠的に読み出す読み出し工程と、
前記記録媒体から読み出したデータ中の動画像データを記憶するバッファ工程と、
一つの前記動画像データをｎ回（ｎは整数）の前記読み出し期間にてそれぞれ所定量ずつ読み出すように前記読み出し工程の読み出し動作を制御する読み出し制御工程とをコンピュータに実行させることを特徴とするプログラム。
【請求項１５】
記録媒体に記録されたデータを読み出す読み出し工程と、
前記読み出し工程において読み出したデータを再生するデータ再生工程と、
前記データ再生工程において再生されるデータの中の動画像データをバッファに記憶するバッファ工程と、
前記バッファから出力される動画像データを復号化する復号化工程と、
前記データ再生工程において再生される動画像データの管理情報を取得し、前記記録媒体に物理的に連続して記録された動画像データのデータ長と再生時間とを解析するストリーム管理情報解析工程と、
前記ストリーム管理情報解析工程からの情報に基づいて、前記バッファ工程と、前記読み出し工程の制御パラメータとから前記バッファへの読み込み単位を決めるストリームアクセス設定工程とを有し、
前記ストリームアクセス設定工程は、前記記録媒体に物理的に連続して記録された動画像データを前記バッファへ読み込む際に、一回の読み込み量が均一となるように前記バッファへの読み込み単位を設定する工程をコンピュータに実行させることを特徴とするプログラム。
【請求項１６】
請求項１４または１５に記載のプログラムを記憶したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は再生装置及び再生方法に関し、特に、ディスク状記録媒体に記録されているデータを再生するために用いて好適な技術に関する。
【背景技術】
【０００２】
従来、ＤＶＤなどの光ディスクに対して画像データや音声データを記録再生するビデオカメラが知られている。この種のビデオカメラにおいて、動画像データをディスク状媒体に記録した場合、図３に示すように、動画像ストリームデータが、媒体上で物理的に連続に記録されず、飛び飛びに記録される場合が生じる。
【０００３】
図３において、例えば「動画像ストリーム１」を記録した後に静止画が記録された場合や、ディスク媒体への画像データの記録消去を繰り返した場合等に「動画像ストリーム１」と「動画像ストリーム２」とが記録媒体上で物理的に連続には記録されない。すなわち、飛び飛びに記録される。
【０００４】
前記のように記録された媒体から動画像ストリームを再生する場合、物理的に連続して記録された「動画像ストリーム１」を再生した後、次に「動画像ストリーム２」を再生することがある。このような場合には、「動画像ストリーム２」の先頭記録位置まで、ピックアップをシークさせなければならない。
【０００５】
例えば、ＤＶＤビデオフォーマットでは、動画像データをMPEG方式に従って符号化してそのデータ量を圧縮して記録している。そして、ディスクに対するデータの記録レートと、符号化されたデータのレートは通常一致しておらず、符号化データのレートよりもディスクに対する書き込みレートの方が高い。
【０００６】
また、ディスクからのデータの読み出しレートも均一にはならない。また、デジタルビデオカメラには振動による衝撃がある場合もあり、その時は媒体にアクセスできないことがあり得る。この場合、データの読み出し及び書き込みが中断される。
【０００７】
そこで、再生時には符号化された動画像データをデコーダに安定して供給するために、媒体から読み出すデータをある程度バッファに先読みしてからデコードを開始し、再生表示することが行なわれる。そして、バッファへの蓄積がバッファの容量分になると、媒体へのアクセスを止め、バッファの蓄積量が所定量を下回ると再び媒体から動画像データを読み出してバッファに蓄積していくという間欠的なアクセスが行なわれる。
【０００８】
図４（ａ）式は、ディスク媒体から動画像データを再生する場合に、読み出されるデータをバッファメモリに蓄積しながら再生する場合に、バッファメモリに蓄積されるデータの様子を示している。ディスク媒体から「ストリーム１」の読み込みを「時刻tp−１」で開始すると、「再生開始蓄積量Ａ０」までデータがバッファに蓄積された「時刻tp０」から再生を開始する。そして、「時刻tp１」でバッファへの蓄積量が「上限値（最大サイズ）Ａ１」になるまでディスクからバッファメモリへのデータの蓄積が継続される。
【０００９】
前述のように、一般に、ディスクに対するデータの書き込み／読み出しレートの方が、符号化データのレートよりも速いため、「時刻tp-1」で符号化データのバッファからの読み出し、再生を開始した後も、バッファに蓄積されるデータ量が増加している。
【００１０】
バッファからの画像データの読み出し、再生が進み、「時刻tp２」で蓄積量がＡ0になると、再びディスク媒体からデータの読み込みを始め、蓄積量が「上限値Ａ１」になるまで読み込み続ける。
【００１１】
このようにしてディスク媒体からバッファへのデータの読み込みとバッファからのデータの再生が継続していき、「時刻tpn-2」の時点で「ストリーム１」のデータを全てバッファに読み込み終わる。そして、「時刻tpn-2」から「ストリーム２」が記録されている位置へのシークが始まる。
【００１２】
「ストリーム１」の記録位置の終端から、「ストリーム２」の記録位置の始めまでシークするのに「時間skt0」かかると、「時刻tpn+1（tpn+1 = tpn-2 + skt0）」から「ストリーム２」をバッファに読み込み始める。したがって、「ストリーム２」はバッファに蓄積されたデータ量がＡ0となる「時刻tpn+2」から符号化データのバッファメモリからの読み出し、デコードが開始される。
【００１３】
一方、「時刻tpn-2」でバッファに取り込み終えた「ストリーム１」のデータは「時刻tpn」で再生が終了する。したがって、図４（ａ）式に示すように「ストリーム１」の再生終了（「時刻tpn」）後、「ストリーム２」の再生開始（「時刻tpn+2」）まで、再生表示が更新されず、再生画像がフリーズするというようなことが発生する。
【００１４】
こうした現象を軽減するため、図４（ｂ）に示すように、ディスクの最悪シークが発生した場合でもシームレスに再生が行なえるようにするために、バッファに予めデータを充分先読みしておいてから再生を開始するというようなことも考えられる。
【００１５】
図４（ｂ）に示すように、「時刻tp-2」から「ストリーム１」のデータを読み出してバッファに蓄積していき、バッファに蓄積量Ａ3（Ａ3 ＞ Ａ0）まで読み込んで、「時刻tp0」から再生を開始する。バッファへの読み込みは「時刻tp１」で、バッファへの蓄積量がＡ4（A4-A3 =A1-A0）になるまで読み込む。バッファからの再生が進み、「時刻tp２」で蓄積量が減少して蓄積量Ａ3になると、再び媒体からデータの読み込みを始め、蓄積量Ａ4になるまで読み込みを続ける。
【００１６】
前記で説明するようにして再生が進み、時刻tkh（tkh＜ tpn+1）で媒体から「ストリーム１」のバッファへの取り込みは終了する。この時点から「ストリーム２」へのシークを開始することができる。
【００１７】
シークするのに「時間skt0」かかるから、「時刻tkm（tkm = tkh + skt0）」において、「ストリーム２」のバッファへの読み込みを開始する（図４の一点鎖線で示される直線）。したがって、「ストリーム１」の再生終了時刻「時刻tpn」の時点では、バッファに充分な再生データが既に蓄積されているため、直ぐに「ストリーム２」のデコードを開始することができる。
【００１８】
しかし、前記のように再生をすると、再生開始時にバッファに蓄積する再生データ量が多くなるために応答性が悪化する。このために、ユーザの再生指示後、表示装置に映像が表示されるまでに非常に長い時間を要するようになるという問題がある。
【００１９】
そこで、特許文献１に示すように、再生時に、ディスクに記録された映像データの物理的配置情報を読み込み、その配置からシークが発生する再生箇所を予め計算しておく。そして、実際の再生時にはその再生箇所で、バッファのデータが枯渇しないように、その再生箇所の手前で事前にバッファに読み込むデータ量を増やしてシームレスに再生するということが提案されている。
【００２０】
図４（ｃ）に示すように、「ストリーム１」の読み込みを「時刻tp-1」で開始すると、バッファに「再生開始蓄積量Ａ０」まで読み込んで、「時刻tp0」から再生を開始する。そして、再生終了「時刻tpnの手前の時刻tk1」から「ストリーム１」のデータを媒体からバッファに読み込み始め、今までのバッファの「上限値Ａ１」を越えてさらにバッファに読み込んで行く。
【００２１】
そして「時刻tk2」で「ストリーム１」の再生データの読み込みを終了し、「時刻tk2」から「ストリーム２」の先頭に「時間skt0」をかけてシークする。「時刻tpn-3（tpn-3 = tk2 + skt0）」で「ストリーム２」の先頭にシークし終わり、「時刻tpn-1」から「ストリーム２」のバッファへの読み込みを開始する（図４（ｃ）の一点鎖線部分）。
【００２２】
そして、「ストリーム１」の再生終了「時刻tpn」では、既に「ストリーム２」はバッファへの「再生開始蓄積量Ａ０」を越えて読み込まれているので、直ぐにデコーダへ「ストリーム２」の再生データを供給することができる。
【００２３】
【特許文献１】特開２００２―１２４０１９号公報
【発明の開示】
【発明が解決しようとする課題】
【００２４】
しかしながら、前記従来例では、媒体からのデータの読み出し時に大きなシークが発生し、バッファのデータが枯渇しそうな場合に、再生データを先読みするための充分な空き容量がバッファになければならないという問題がある。
【００２５】
しかしながら、デジタルビデオカメラなどの携帯型システムにおいては、バッファとして用意できるメモリの容量も少なく、蓄積可能なデータ量には制限がある。つまり、バッファとして用意できる容量は、通常は「上限値Ａ１」が最大値として割り当てられ、それ以上の余裕がないという問題があった。
【００２６】
本発明は前述の問題点に鑑み、記録媒体上に不連続で記録された動画像データを、蓄積可能なデータ量に制限があるバッファを用いてシームレスに再生できるようにすることを目的としている。
【課題を解決するための手段】
【００２７】
本発明の再生装置は、読み出し期間と読み出し停止期間とを繰り返すことにより記録媒体に記録されたデータを間欠的に読み出す読み出し手段と、前記記録媒体から読み出したデータ中の動画像データを記憶するバッファ手段と、一つの前記動画像データをｎ回（ｎは整数）の前記読み出し期間にてそれぞれ所定量ずつ読み出すように前記読み出し手段の読み出し動作を制御する読み出し制御手段とを有することを特徴とする。
また、本発明の再生装置の他の特徴とするところは、記録媒体に記録されたデータを読み出す読み出し手段と、前記読み出し手段が読み出したデータを再生するデータ再生手段と、前記データ再生手段により再生されるデータの中の動画像データをバッファに記憶するバッファ手段と、前記バッファから出力される動画像データを復号化する復号化手段と、前記データ再生手段により再生される動画像データの管理情報を取得し、前記記録媒体に物理的に連続して記録された動画像データのデータ長と再生時間とを解析するストリーム管理情報解析手段と、前記ストリーム管理情報解析手段からの情報に基づいて、前記バッファ手段と、前記読み出し手段の制御パラメータとから前記バッファへの読み込み単位を決めるストリームアクセス設定手段とを有し、前記ストリームアクセス設定手段は、前記記録媒体に物理的に連続して記録された動画像データを前記バッファへ読み込む際に、一回の読み込み量が均一となるように前記バッファへの読み込み単位を設定することを特徴とする。
【００２８】
本発明の再生方法は、読み出し期間と読み出し停止期間とを繰り返すことにより記録媒体に記録されたデータを間欠的に読み出す読み出し工程と、前記記録媒体から読み出したデータ中の動画像データを記憶するバッファ工程と、一つの前記動画像データをｎ回（ｎは整数）の前記読み出し期間にてそれぞれ所定量ずつ読み出すように前記読み出し工程の読み出し動作を制御する読み出し制御工程とを有することを特徴とする。
また、本発明の再生方法の他の特徴とするところは、記録媒体に記録されたデータを読み出す読み出し工程と、前記読み出し工程において読み出したデータを再生するデータ再生工程と、前記データ再生工程において再生されるデータの中の動画像データをバッファに記憶するバッファ工程と、前記バッファから出力される動画像データを復号化する復号化工程と、前記データ再生工程において再生される動画像データの管理情報を取得し、前記記録媒体に物理的に連続して記録された動画像データのデータ長と再生時間とを解析するストリーム管理情報解析工程と、前記ストリーム管理情報解析工程からの情報に基づいて、前記バッファ工程と、前記読み出し工程の制御パラメータとから前記バッファへの読み込み単位を決めるストリームアクセス設定工程とを有し、前記ストリームアクセス設定工程は、前記記録媒体に物理的に連続して記録された動画像データを前記バッファへ読み込む際に、一回の読み込み量が均一となるように前記バッファへの読み込み単位を設定することを特徴とする再生方法。
【００２９】
本発明のプログラムは、読み出し期間と読み出し停止期間とを繰り返すことにより記録媒体に記録されたデータを間欠的に読み出す読み出し工程と、前記記録媒体から読み出したデータ中の動画像データを記憶するバッファ工程と、一つの前記動画像データをｎ回（ｎは整数）の前記読み出し期間にてそれぞれ所定量ずつ読み出すように前記読み出し工程の読み出し動作を制御する読み出し制御工程とをコンピュータに実行させることを特徴とする。
また、本発明のプログラムの他の特徴とするところは、記録媒体に記録されたデータを読み出す読み出し工程と、前記読み出し工程において読み出したデータを再生するデータ再生工程と、前記データ再生工程において再生されるデータの中の動画像データをバッファに記憶するバッファ工程と、前記バッファから出力される動画像データを復号化する復号化工程と、前記データ再生工程において再生される動画像データの管理情報を取得し、前記記録媒体に物理的に連続して記録された動画像データのデータ長と再生時間とを解析するストリーム管理情報解析工程と、前記ストリーム管理情報解析工程からの情報に基づいて、前記バッファ工程と、前記読み出し工程の制御パラメータとから前記バッファへの読み込み単位を決めるストリームアクセス設定工程とを有し、前記ストリームアクセス設定工程は、前記記録媒体に物理的に連続して記録された動画像データを前記バッファへ読み込む際に、一回の読み込み量が均一となるように前記バッファへの読み込み単位を設定する工程をコンピュータに実行させることを特徴とする。
【発明の効果】
【００３０】
本発明によれば、記録媒体に物理的に連続して記録された動画像データをバッファに読み込む際に、一回のアクセスで読み込む量を均一化するとともに、ｎ回（ｎは整数）アクセスさせると前記バッファの蓄積量が一杯となるようにした。これにより、次に再生される動画像データのストリームの記録位置へのシーク開始を早く始めることが可能となり、蓄積可能なデータ量に制限があるバッファを用いてシームレスに再生することができる。
また、バッファの容量は読み込み開始から一定でよいので、再生途中でメモリ容量を増やす必要はない。
また、本発明の他の特徴によれば、バッファとして大きな容量を必要とせずにシームレスな再生が可能になるため、再生開始時に応答性が悪くなる不都合を防止することができる。これにより、デジタルビデオカメラ等の携帯型システムにおいてメモリ容量が制限されるシステムにも適用できる。
【発明を実施するための最良の形態】
【００３１】
（第１の実施形態）
本発明の実施形態について図１を用いて説明する。図１は本発明の実施形態における再生装置の構成を示すブロック図である。
図１において、１０１は動画像データが記録されているディスク状の記録媒体である。本実施形態においては、ディスク状媒体１０１に動画像データを物理的に連続して記録している。
【００３２】
１０２はディスク状媒体から信号を読み出すピックアップ、１０３はピックアップ１０２からの信号を再生してディスク状媒体１０１に記録されていたデータ等を再生する再生部（データ再生部）、１０４は再生部１０３から再生されるデータをバッファするバッファ部である。また、１０５はバッファから供給される再生データを復号する復号化部、１０６は復号化部１０５で復号化された動画像データの出力端子、１０７はバッファの制御部、１０８は媒体に記録されているストリームの管理情報を解析するストリーム管理情報解析部である。また、１０９はストリームアクセス設定部、１１０はピックアップ制御部、１１１は各ブロックを制御する再生制御部である。
【００３３】
次に、本実施形態におけるバッファ部１０４内における再生データ蓄積量の時間的変化を図２に示す。
ディスク状媒体１０１から映像ストリームを再生する場合、再生制御部１１１は、図３に示したように、記録されている映像ストリームの管理情報を読み出すようにピックアップ制御部１１０を制御する。ピックアップ制御部１１０は、ディスク状媒体１０１に記録されている映像ストリームの管理情報を読み出し、再生部１０３に送出する。再生部１０３は、ディスク状媒体１０１から読み出された電気信号から元のデジタルデータを検出し、ストリーム管理情報解析部１０８とバッファ部１０４に送出する。
【００３４】
次に、ストリーム管理情報解析部１０８、ストリームアクセス設定部１０９の動作を図５、及び図２を参照しながら説明する。
ストリーム管理情報解析部１０８は、ステップＳ００１において、再生部１０３から出力されたデジタルデータ中のストリームの管理情報を取得する。次に、ステップＳ００２において、ストリーム管理情報解析部１０８は管理情報中から、「ストリーム１」のデータのサイズ「データサイズ：Na」（データ長さ）を取得する。
【００３５】
また、管理情報の中に、「ストリーム１」のデータのサイズが無い場合は、ディスク状媒体１０１の認識時に、再生制御部１１１からファイルシステムデータを読み出すようにピックアップ制御部１１０が制御される。そして、ピックアップ１０２から媒体のファイルシステムデータが読み出され、再生部１０３を通して再生され、ストリーム管理情報解析部１０８に送出される。
【００３６】
ファイルシステムにおいて、「ストリーム１」が１ファイルに一致している場合は、そのファイルシステムデータの「ストリーム１」のファイルサイズをストリーム管理情報解析部１０８は取得し、「ストリーム１」の「データサイズ：Na」を得る。
【００３７】
また、「ストリーム１」がファイルシステムの１ファイルに一致していない場合は、ストリーム管理情報解析部１０８はファイルシステムデータから、「ストリーム１」がディスク状媒体１０１上で連続領域に記録されている大きさを取得する。そして、「ストリーム１」の「データサイズ：Na」を得る。
【００３８】
次に、ストリーム管理情報解析部１０８は、ステップＳ００３において、例えば、ストリームの管理情報のうち、「ストリーム１」における最初の画像のPTS（presentation time stamp）と最後のPTSとから、
再生時間：Tq（Tq = tpn - tp0）（図２の再生時間Tq）・・・・・（１ａ）式
を計算する。そして、ストリーム管理情報解析部１０８は、ストリームの「データサイズ：Na」と「再生時間：Tq」とをストリームアクセス設定部１０９に送出する。
【００３９】
次に、ステップＳ００４において、再生制御部１１１は、バッファの「上限値Ａ１」と「再生開始蓄積量Ａ０」とをバッファ制御部１０７に設定するとともに、ストリームアクセス設定部１０９にも送出する。
【００４０】
次に、ステップＳ００５において、ストリームアクセス設定部１０９は、再生の平均ビットレート：αを、
α = Na ／Tq   ・・・・・（２ａ）式
から計算する。また、再生制御部１１１から、ディスク状媒体１０１への「アクセスレート：β（３ａ）」を取得する。
【００４１】
次に、ステップＳ００６において、ストリームアクセス設定部１０９は、図２に示す再生開始（「時刻tp0」）からバッファの蓄積量が「上限値Ａ１」になるまでの時間、すなわち、バッファの蓄積量が一杯になる蓄積可能な上限値までの時間、
Ta=(A1-A0)/(β-α)・・・・（４ａ）式
を計算する。
【００４２】
次に、ステップＳ００７において、ストリームアクセス設定部１０９は、バッファの蓄積量が「上限値Ａ１」になる時刻（図２に示す「時刻tp１」）での「ストリーム１」の残り容量をNrとすると、
Nr=Na-βTa-Ａ0                 ・・・・・（５ａ）式
を計算する。
【００４３】
次に、ステップＳ００８において、「残り容量：Nr」を均一にｎ（ｎは整数）回でバッファ部１０４に読み込むようにするための計算を行なう。この際に、ディスク状媒体１０１にアクセスが発生するバッファの下限値を、「下限値Ａｑ」とする。この「下限値Ａｑ」は、本実施形態において前記動画像データを蓄積しておく最低量である。そして、一回当たりのバッファへの読み込み量を、「読み込み量Nm」とすると、「読み込み量Nm」は、
Nm=Nr／ｎ=β(A1-Aｑ)/(β-α)・・・・・（６ａ）式
となる。
【００４４】
よって、（４ａ）式、（５ａ）式及び（６ａ）式から、
（Na-βTa-A0）／ｎ＝（Na-β（A1-A0）/(β-α)-A0）／ｎ
=β(A1-Aｑ)/(β-α)        ・・・・・（７ａ）式
となる。
【００４５】
そこで、（７ａ）式を整理すると、
(A1-Aｑ)=(β-α)／ｎβ×（Na-β（A1-A0）/(β-α)-A0）=1／ｎβ((β-α)Na-(A1-A0)β- (β-α)A0)
となる。そして、
(A1-Aｑ) =1／ｎβ(β(Na-A1)-α（Na-A0）)・・・・・（８ａ）式
となる。
【００４６】
また、
A1 ＞ Aq≧A0  ・・・・・（９ａ）式
であり、「下限値Ａｑ」は「再生開始蓄積量Ａ０」になるべく近い値である方が、ディスク状媒体１０１へのアクセス頻度（アクセス回数）が少ない。
【００４７】
また、「再生開始蓄積量Ａ０」は再生システムにおいて、衝撃等により、ディスク状媒体１０１にアクセスできなかった場合に、映像データをシームレスに再生するための保証値であるので、「下限値Ａｑ」は「再生開始蓄積量Ａ０」を下回らないようにする。
【００４８】
前記（８ａ）式から、
Aq=A1-(β(Na-A1)-α(Na-Ａ0))/ｎβ・・・・・（１０ａ）式
となる。そこで、（９ａ）式のAqに（１０ａ）式を代入して、
ｎ>=(β(Na-A1)-α(Na-Ａ0))/β(A1-Ａ0)・・・・・（１１ａ）式
を得る。この（１１ａ）式から「最小の整数値ｎ」が求まる。
【００４９】
次に、ステップＳ００９において、ストリームアクセス設定部１０９はステップＳ００８で求められた「最小の整数値ｎ」と、（１０ａ）式から「下限値Ａｑ」を求める。
【００５０】
以上のようにして、バッファ部１０４へのアクセスパラメータ、すなわち、バッファ部１０４への読み込み単位をストリームアクセス設定部１０９は計算して決めて、再生制御部１１１に制御パラメータとして通知する。再生制御部１１１はバッファ制御部１０７に前記パラメータ「上限値Ａ１」、「下限値Ａｑ」、「再生開始蓄積量Ａ０」を通知し、バッファ制御部１０７は前記パラメータに沿ってバッファ部１０４を制御する。
【００５１】
「ストリーム１」を再生する場合、再生制御部１１１は、ディスク状媒体１０１から「ストリーム１」の読み込みを、図２の「時刻tp-1」で開始するように各ブロックに指示する。ピックアップ１０２から読み出された再生信号は再生部１０３で再生データとして読み出され、バッファ制御部１０７の制御下でバッファ部１０４に蓄積されて行く。
【００５２】
バッファ部１０４に蓄積された「ストリーム１」の再生データが「再生開始蓄積量Ａ０」を越えると（図２の「時刻tp0」）、バッファ制御部１０７はバッファ部１０４から再生データを読み出して復号化部１０５に送出する。復号化部１０５は、供給される符号化された再生データを復号し、出力端子１０６から不図示の表示装置に出力し、再生表示を開始する。
【００５３】
バッファ制御部１０７は、バッファ部１０４への読み込みを図２の「時刻tp１」で、バッファへの蓄積量が「上限値Ａ１」になるまで読み込んだ時点でバッファへの読み込みを停止する。この場合、再生制御部１１１は、ディスク状媒体１０１へのアクセスを停止する。
【００５４】
バッファ部１０４から復号化部１０５へのデータの読み出しが進み、復号化部１０５で映像データが復号化され、出力端子１０６に復号化された再生画像が継続して出力されて行く。図２の「時刻ts2」で「下限値Ａｑ」になると、ディスク状媒体１０１からデータの読み込みを再び始め、「上限値Ａ１」になるまで読み込み続ける。すなわち、本実施形態においては、読み出し期間と読み出し停止期間とを繰り返すことにより記録媒体（ディスク状媒体１０１）に記録されたデータを間欠的に読み出すようにしている。
【００５５】
前記で説明したようにして、図２の「時刻tsｎ-2」で「ストリーム１」のデータは全てバッファ部１０４に読み込まれ、「時刻tsｎ-2」から「ストリーム２」へのシークが可能になる。
【００５６】
再生制御部１１１は、図２の「時刻tsｎ-2」から「ストリーム２」の先頭へシークをするようにピックアップ制御部１１０に指示し、ピックアップ制御部１１０はピックアップ１０２を「ストリーム２」の先頭位置にシークさせる。
【００５７】
図２の「時刻tsｎ-1」（tsｎ-1 =  tsｎ-2 +  skt0）において、「ストリーム２」の先頭位置にシークが終わる。そして、この時点から再生制御部１１１は「ストリーム２」のデータを再生するようにピックアップ制御部１１０に指示し、ピックアップ制御部１１０はピックアップ１０２から再生データを読み出し、再生部１０３に送出する。
【００５８】
再生部１０３は、供給された再生データをバッファ部１０４に供給し、バッファ部１０４はバッファ制御部１０７の制御を受けて「ストリーム２」の再生データを蓄積していく（図２の一点鎖線で示す箇所）。
【００５９】
図２において、「ストリーム１」の再生終了「時刻tpｎ」では、「ストリーム２」はバッファ部１０４において、「再生開始蓄積量Ａ０」を既に越えている。このため、直ぐにバッファ部１０４から読み出されて、復号化部１０５に送出され、復号化部１０５で復号され、再生画像データとして出力端子１０６から出力される。
【００６０】
以上、説明したように、本実施形態においては（イ）「上限値Ａ１」と再生開始するバッファの「再生開始蓄積量Ａ０」。（ロ）再生ストリームの「データサイズ：Na」（例えば、Naはファイルシステムから、ディスク状媒体１０１上の配置として、ストリームが連続して記録されているサイズとして計算する）。（ハ）映像ストリームの再生レートα（PTS等からストリームの再生時間Ｔｑを得、前記再生時間Ｔｑと前記「データサイズ：Na」から再生レートを計算する）。（ニ）ディスク状媒体１０１からの読み出しレートβとから、一回のアクセス量Nr／ｎ（ｎは整数）とディスク状媒体１０１へのアクセスを生じるバッファの蓄積量の「下限値Ａｑ」を計算する。
【００６１】
そして、一回のアクセスにおいて、ディスク状媒体１０１からバッファに蓄積する量を均一化してアクセスするようにする。そして、ストリームの再生終了「時刻tpｎ」の前、時刻（tpｎ-Te）（但し、Te =A1／α）で、ディスク状媒体１０１からバッファへのストリームデータの読み込みが終了するようにした。これにより、次のストリームの記録位置へのシーク開始が早く始められるようになり、シームレス再生が可能になる。
【００６２】
また、バッファの容量はシステムの持つ「上限値Ａ１」で不変である。この不変の「上限値Ａ１」より大きな容量を必要とされることはなく、ディスク状媒体１０１から再生データを読み出して再生開始するまでの応答性も悪化することなく、シームレスな再生が可能になる。また、ある程度まとめてアクセスすることになるので、ピックアップ１０２のレーザーを止めることが可能となり、消費電力、及び熱の発生の面でも有利になる。
【００６３】
また、本実施形態において、動画像データは、ＭＰＥＧまたはＨ．２６４で符号化されて記録されて前記ディスク状媒体１０１に記録されている。なお、動画像データは、ＤＶＤ−ＶＩＤＥＯまたはＤＶＤ−ＶＲで記録されていてもよい。
【００６４】
（本発明に係る他の実施の形態）
前述した本発明の実施の形態における再生装置を構成する各手段は、コンピュータのＲＡＭやＲＯＭなどに記憶されたプログラムが動作することによって実現できる。このプログラム及び前記プログラムを記録したコンピュータ読み取り可能な記録媒体は本発明に含まれる。
【００６５】
また、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施の形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【００６６】
なお、本発明は、前述した再生方法における各工程を実行するソフトウェアのプログラム（実施の形態では図５に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接、あるいは遠隔から供給する。そして、そのシステムあるいは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００６７】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００６８】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【００６９】
プログラムを供給するための記録媒体としては種々の記録媒体を使用することができる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【００７０】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【００７１】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００７２】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００７３】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施の形態の機能が実現される他、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行なうことによっても前述した実施の形態の機能が実現され得る。
【００７４】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施の形態の機能が実現される。
【００７５】
さらに、記憶媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。そして、その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００７６】
【図１】本発明の実施形態を示し、再生装置の構成例説明するためのブロック図である。
【図２】本発明の実施形態において、バッファに蓄積されるデータ量の推移の詳細を説明するための図である。
【図３】ディスク状媒体にデータが記録されている様子を示すための図である。
【図４】従来例におけるバッファに蓄積されるデータ量の推移の詳細を説明するための図である。
【図５】本発明の実施形態の処理手順の詳細を説明するためのフローチャートである。
【符号の説明】
【００７７】
１０１  ディスク状媒体
１０２  ピックアップ
１０３  再生部
１０４  バッファ部
１０５  復号可部
１０６  出力端子
１０７  バッファ制御部
１０８  ストリーム管理情報解析部
１０９  ストリームアクセス設定部
１１０  ピックアップ制御部
１１１  再生制御部
【図１】
2008269744.tif 000003
【図２】
2008269744.tif 000004
【図３】
2008269744.tif 000005
【図４】
2008269744.tif 000006
【図５】
2008269744.tif 000007