(57)【要約】【課題】  指定された再生時間に対し、より正確な位置から音楽や映像などの情報を再生することが可能な再生装置および再生方法を提供する。【解決手段】  制御部７は、操作部３から指定時刻が入力されると、各パケットの再生時間の平均値で各パケットが再生されると仮定した場合の開始パケットである仮の開始パケットの再生時刻と時刻情報との誤差を算出する。制御部７は誤差が所定の範囲内であるときには仮の開始パケットを実際の開始パケットに決定し、誤差が所定の範囲を越えるときには、仮の開始パケットに含まれるポインタに従って実際の開始パケットを決定する。これにより再生装置１は指定された開始位置との誤差が少なくなる再生開始位置を決定することが可能になる。【選択図】        図１
2006114181.tif 000002
【特許請求の範囲】
【請求項１】
再生時間が互いに異なり得る複数のパケットを含む再生情報を再生する再生装置であって、
ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）に記録されたオーディオ情報を前記再生情報として受信する受信部と、
ユーザによって指定時刻が入力される入力部と、
前記受信部から受ける前記再生情報と、前記入力部から受ける前記指定時刻とに基づいて前記複数のパケットの中から開始パケットを決定し、前記開始パケットを起点として前記再生情報を再生する再生部とを備え、
前記再生部は、
前記再生情報と前記指定時刻とを受け、前記複数のパケットの各々の再生時間の平均値を算出し、前記複数のパケットの各々が再生順序に従って前記平均値で再生されると仮定した場合に、前記指定時刻に最も近い時刻に再生が開始されるパケットを前記仮の開始パケットに決定する仮決定部と、
前記仮の開始パケットがタイムスタンプを含む場合には、読み出したタイムスタンプに基づいて前記仮の開始パケットが実際に再生される場合の再生時刻を決定し、前記仮の開始パケットがタイムスタンプを含まない場合には、前記仮の開始パケットの前または後に再生されるべきパケットのうちタイムスタンプを含むパケットから読み出したタイムスタンプに基づいて前記再生時刻を決定して、前記再生時刻と前記指定時刻との誤差を算出する算出部とを含み、
前記仮の開始パケットは、前記再生時刻から所定の単位時間だけ前または後の時刻に再生されるべきパケットの相対的な位置を指定するポインタを含むパケットであり、
前記再生部は、
前記誤差が所定の範囲内にある場合には、前記仮の再生開始位置をそのまま前記実際の再生開始位置に決定し、前記誤差が前記所定の範囲を超える場合には、前記ポインタを用いて前記仮の開始パケットの前または後に再生されるべきパケットのうち、前記指定時刻との誤差が前記所定の範囲内になる時刻に再生されるパケットを検索し、検索後のパケットを示すように前記仮の再生開始位置を補正して前記実際の再生開始位置を決定する実決定部と、
前記実際の開始パケットを起点として前記再生情報の再生を開始するパケット再生部とをさらに含む、再生装置。
【請求項２】
再生時間が互いに異なり得る複数のパケットを含む再生情報を再生する再生装置であって、
前記再生情報を受信する受信部と、
ユーザによって指定時刻が入力される入力部と、
前記受信部から受ける前記再生情報と、前記入力部から受ける前記指定時刻とに基づいて前記複数のパケットの中から開始パケットを決定し、前記開始パケットを起点として前記再生情報を再生する再生部とを備え、
前記再生部は、
前記再生情報と前記指定時刻とを受けて算出した仮の再生開始位置に応じた仮の開始パケットを前記複数のパケットの中から決定する仮決定部と、
前記仮の開始パケットが実際に再生される場合の再生時刻と前記指定時刻との誤差を算出する算出部と、
前記誤差に応じて前記仮の再生開始位置を補正した実際の再生開始位置を決定し、前記実際の再生開始位置に応じた実際の開始パケットを前記複数のパケットの中から決定する実決定部と、
前記実際の開始パケットを起点として前記再生情報の再生を開始するパケット再生部とを備える、再生装置。
【請求項３】
前記実決定部は、前記誤差が所定の範囲内にある場合には、前記仮の再生開始位置をそのまま前記実際の再生開始位置に決定し、前記誤差が前記所定の範囲を超える場合には、前記仮の開始パケットの前または後に再生されるべきパケットを検索し、前記指定時刻との誤差が前記所定の範囲内になる時刻に再生されるパケットを前記実際の再生開始位置が示すように前記仮の再生開始位置を補正して前記実際の再生開始位置を決定する、請求項２に記載の再生装置。
【請求項４】
前記算出部は、前記仮の開始パケットがタイムスタンプを含む場合には、読み出したタイムスタンプに基づいて前記再生時刻を決定し、前記仮の開始パケットがタイムスタンプを含まない場合には、前記仮の開始パケットの前または後に再生されるべきパケットのうちタイムスタンプを含むパケットから読み出したタイムスタンプに基づいて前記再生時刻を決定し、
前記仮の開始パケットは、前記再生時刻から所定の単位時間だけ前または後の時刻に再生されるべきパケットの相対的な位置を指定するポインタを含み、
前記実決定部は、前記誤差が前記所定の範囲を超える場合には、前記ポインタを用いて前記仮の再生開始位置を補正する、請求項２に記載の再生装置。
【請求項５】
前記仮決定部は、前記複数のパケットの各々の再生時間の平均値を算出し、前記複数のパケットの各々が再生順序に従って前記平均値で再生されると仮定した場合に、前記指定時刻に最も近い時刻に再生が開始されるパケットを前記仮の開始パケットに決定する、請求項２に記載の再生装置。
【請求項６】
前記受信部は、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）に記録されたオーディオ情報を前記再生情報として受信する、請求項２から５のいずれか１項に記載の再生装置。
【請求項７】
再生時間が互いに異なる複数のパケットを含む再生情報を再生する再生方法であって、
ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）に記録されたオーディオ情報を前記再生情報として受信するステップと、
ユーザによって指定時刻が入力されるステップと、
前記受信部から受ける前記再生情報と、前記入力部から受ける前記指定時刻とに基づいて前記複数のパケットの中から開始パケットを決定し、前記開始パケットを起点として前記再生情報を再生するステップとを備え、
前記再生するステップは、
前記再生情報と前記指定時刻とを受け、前記複数のパケットの各々の再生時間の平均値を算出し、前記複数のパケットの各々が再生順序に従って前記平均値で再生されると仮定した場合に、前記指定時刻に最も近い時刻に再生が開始されるパケットを前記仮の開始パケットに決定するステップと、
前記仮の開始パケットがタイムスタンプを含む場合には、読み出したタイムスタンプに基づいて前記仮の開始パケットが実際に再生される場合の再生時刻を決定し、前記仮の開始パケットがタイムスタンプを含まない場合には、前記仮の開始パケットの前または後に再生されるべきパケットのうちタイムスタンプを含むパケットから読み出したタイムスタンプに基づいて前記再生時刻を決定して、前記再生時刻と前記指定時刻との誤差を算出するステップとを含み、
前記仮の開始パケットは、前記再生時刻から所定の単位時間だけ前または後の時刻に再生されるべきパケットの相対的な位置を指定するポインタを含むパケットであり、
前記再生するステップは、
前記誤差が所定の範囲内にある場合には、前記仮の再生開始位置をそのまま前記実際の再生開始位置に決定し、前記誤差が前記所定の範囲を超える場合には、前記ポインタを用いて前記仮の開始パケットの前または後に再生されるべきパケットのうち、前記指定時刻との誤差が前記所定の範囲内になる時刻に再生されるパケットを検索し、検索後のパケットを示すように前記仮の再生開始位置を補正して前記実際の再生開始位置を決定するステップと、
前記実際の開始パケットを起点として前記再生情報の再生を開始するステップとをさらに含む、再生方法。
【請求項８】
再生時間が互いに異なり得る複数のパケットを含む再生情報を再生する再生方法であって、
前記再生情報を受信するステップと、
ユーザによって指定時刻が入力されるステップと、
前記受信部から受ける前記再生情報と、前記入力部から受ける前記指定時刻とに基づいて前記複数のパケットの中から開始パケットを決定し、前記開始パケットを起点として前記再生情報を再生するステップとを備え、
前記再生するステップは、
前記再生情報と前記指定時刻とを受けて算出した仮の再生開始位置に応じた仮の開始パケットを前記複数のパケットの中から決定するステップと、
前記仮の開始パケットが実際に再生されるときの再生時刻と前記指定時刻との誤差を算出するステップと、
前記誤差に応じて前記仮の再生開始位置を補正した実際の再生開始位置を決定し、前記実際の再生開始位置に応じた実際の開始パケットを前記複数のパケットの中から決定するステップと、
前記実際の開始パケットを起点として前記再生情報の再生を開始するステップとを含む、再生方法。
【請求項９】
前記実際の開始パケットを決定するステップは、前記誤差が所定の範囲内にある場合には、前記仮の再生開始位置をそのまま前記実際の再生開始位置に決定し、前記誤差が前記所定の範囲を超える場合には、前記仮の開始パケットの前または後に再生されるべきパケットを検索し、前記指定時刻との誤差が前記所定の範囲内になる時刻に再生されるパケットを前記実際の再生開始位置が示すように前記仮の再生開始位置を補正して前記実際の再生開始位置を決定するステップである、請求項８に記載の再生方法。
【請求項１０】
前記算出するステップは、前記仮の開始パケットがタイムスタンプを含む場合には、読み出したタイムスタンプに基づいて前記再生時刻を決定し、前記仮の開始パケットがタイムスタンプを含まない場合には、前記仮の開始パケットの前または後に再生されるべきパケットのうち、タイムスタンプを含むパケットから読み出したタイムスタンプに基づいて前記再生時刻を決定するステップであり、
前記仮の開始パケットは、前記再生時刻から所定の単位時間だけ前または後の時刻に再生されるべきパケットの相対的な位置を指定するポインタを含み、
前記実際の開始パケットを決定するステップは、前記誤差が前記所定の範囲を超える場合には、前記ポインタを用いて前記仮の再生開始位置を補正するステップである、請求項８に記載の再生方法。
【請求項１１】
前記仮の開始パケットを決定するステップは、前記複数のパケットの各々の再生時間の平均値を算出し、前記複数のパケットの各々が再生順序に従って前記平均値で再生されると仮定した場合に、前記指定時刻に最も近い時刻に再生が開始されるパケットを前記仮の開始パケットに決定するステップである、請求項８に記載の再生方法。
【請求項１２】
前記受信するステップは、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）に記録されたオーディオ情報を前記再生情報として受信するステップである、請求項８から１１のいずれか１項に記載の再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、圧縮された映像や音楽などの情報を再生する再生装置および再生方法に関し、特に指定された再生開始時刻から情報を再生することが可能な再生装置および再生方法に関する。
【背景技術】
【０００２】
近年、動画や音楽など種々な情報の記録が可能な光ディスクとしてＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）が普及しつつある。
【０００３】
より長時間の映像や音声が再生できるよう、ＤＶＤ等の記録媒体には映像や音声などの情報が符号化（圧縮）された符号化データ（以下、圧縮データと称する）が記録される。圧縮データはパケットと称されるデータの塊に分割され、パケットには再生する（復号する）場合の時間合わせ情報が付されている。この時間合わせ情報はタイムスタンプと称される。
【０００４】
ユーザは記録媒体に記録された音楽や映像などを再生する場合、自分の好みの個所から再生することが多い。よって、多くの再生装置はユーザが指定した開始時刻に対応して再生すべき情報の開始位置を求める処理（タイムサーチ処理）を実行する機能を有する。
【０００５】
タイムサーチ処理に関する装置および方法が従来から提案される。たとえば、特開２００４−２１３７２８号公報（特許文献１）には、プログラムチェイン情報に含まれるセルの再生時間を用いて指定時間に対応する再生位置を検索することが可能なＤＶＤ再生装置および方法が開示される。
【０００６】
また、特開２０００−１７３２４８号公報（特許文献２）には、デジタルオーディオデータのパックから再生すべき時刻を管理しているＰＴＳ（プレゼンテーションタイムスタンプ）を取得するとともに、管理情報からトラックの再生開始時刻とトラックの総再生時間とを取得して、現在の再生時刻および残再生時間を算出する時間取得方法が開示される。
【０００７】
また、特開２００３−２２８９６４号公報（特許文献３）には、サーチポインタファイルの各セクタ内にそれまでの全サーチポインタの積算値を格納しておき、検索時にセクタ内の目的サーチポインタまでの積算値を算出して圧縮オーディオファイルのアドレスを求める検索方法が開示される。
【特許文献１】特開２００４−２１３７２８号公報
【特許文献２】特開２０００−１７３２４８号公報
【特許文献３】特開２００３−２２８９６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
圧縮データの場合、圧縮データのサイズが同じであっても再生されたときに各々の圧縮データの再生時間が異なることが多い。これは圧縮前の情報の情報量に応じて圧縮率が変動する（ビットレートが変動する）ためである。
【０００９】
たとえばＤＶＤに音声情報を記録するための仕様（ＤＶＤオーディオ仕様）では圧縮データの形式としてパックドＰＣＭ（Ｐｕｌｓｅ  Ｃｏｄｅ  Ｍｏｄｕｌａｔｉｏｎ）がサポートされる。パックドＰＣＭとは、音声を一定時間ごとに数値化(サンプリング)して記録するリニアＰＣＭと同じ品質を保つことが可能な圧縮データの形式である。
【００１０】
このような圧縮データを再生する場合、各パケットの再生時間が同一であるとして再生開始時に再生されるパケットを決定すると、ユーザが望む再生個所と実際に再生される個所とにずれ（誤差）が生じる可能性がある。この誤差は再生される圧縮データによって様々であるが、たとえば５秒程度である。誤差が生じることにより、ユーザは指定した個所から音楽や映像を再生することができず、再生装置を利用する際に不便や不満を感じる。
【００１１】
上述の課題について具体例を示して説明する。再生装置にはＡＢリピート機能を有するものがある。「ＡＢリピート機能」とは、情報の再生開始時刻（Ａ点）と再生終了時刻（Ｂ点）が指定されることにより、Ａ点とＢ点との間の情報が繰り返し再生される機能である。
【００１２】
たとえばユーザは英会話の練習のため、ＡＢリピート機能を利用してある会話文を繰り返し再生する場合がある。ユーザは繰り返し再生したい部分に相当する開始時刻と終了時刻とを把握してＡ点とＢ点とを指定する。
【００１３】
ＡＢリピート機能が実行されると再生装置はＡ点から情報の再生を開始し、Ｂ点まで再生されると再生個所はＡ点に戻る。再生装置はＡ点として指定された再生開始時刻に対応する圧縮データを検索してデータを再生するが、タイムスタンプに記録された再生時刻とユーザが指定した再生時刻とが異なることがある。この場合、ユーザが指定した再生開始位置と異なる個所から再生が開始される。
【００１４】
特にＡＢリピート機能では、装置が決定した再生開始個所がユーザによる指定個所とずれていると再生ごとにずれた個所から情報が再生される。よって、ユーザは再度Ａ点を指定するなどの対応を行なう必要があるので再生装置の機能に不便や不満を感じることになる。
【００１５】
一方、タイムスタンプ（ＰＴＳ）が含まれるパケットからタイムスタンプを読出して指定時刻に最も近い時刻に再生されるパケットを決定すれば、指定時刻とタイムスタンプとの誤差を小さくすることができる。しかし、たとえば再生順序に従ってタイムスタンプを含むパケットからタイムスタンプを読出すような処理が行なわれると、処理に時間を要するため、情報の再生が開始されるまでユーザは待たされることになる。
【００１６】
この発明は上述の課題を解決するものであって、その目的は、指定された再生時間に対し、より正確な位置から音楽や映像などの情報を再生することが可能な再生装置および再生方法を提供することである。
【課題を解決するための手段】
【００１７】
この発明は要約すれば、再生時間が互いに異なり得る複数のパケットを含む再生情報を再生する再生装置であって、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）に記録されたオーディオ情報を再生情報として受信する受信部と、ユーザによって指定時刻が入力される入力部と、受信部から受ける再生情報と、入力部から受ける指定時刻とに基づいて複数のパケットの中から開始パケットを決定し、開始パケットを起点として再生情報を再生する再生部とを備える。
【００１８】
再生部は、仮決定部と、算出部とを含む。
【００１９】
仮決定部は、再生情報と指定時刻とを受け、複数のパケットの各々の再生時間の平均値を算出し、複数のパケットの各々が再生順序に従って平均値で再生されると仮定した場合に、指定時刻に最も近い時刻に再生が開始されるパケットを仮の開始パケットに決定する。
【００２０】
算出部は、仮の開始パケットがタイムスタンプを含む場合には、読み出したタイムスタンプに基づいて仮の開始パケットが実際に再生される場合の再生時刻を決定し、仮の開始パケットがタイムスタンプを含まない場合には、仮の開始パケットの前または後に再生されるべきパケットのうちタイムスタンプを含むパケットから読み出したタイムスタンプに基づいて再生時刻を決定して、再生時刻と指定時刻との誤差を算出する。
【００２１】
仮の開始パケットは、再生時刻から所定の単位時間だけ前または後の時刻に再生されるべきパケットの相対的な位置を指定するポインタを含むパケットである。
【００２２】
再生部は、実決定部と、パケット再生部とをさらに含む。
【００２３】
実決定部は、誤差が所定の範囲内にある場合には、仮の再生開始位置をそのまま実際の再生開始位置に決定し、誤差が所定の範囲を超える場合には、ポインタを用いて仮の開始パケットの前または後に再生されるべきパケットのうち、指定時刻との誤差が所定の範囲内になる時刻に再生されるパケットを検索し、検索後のパケットを示すように仮の再生開始位置を補正して実際の再生開始位置を決定する。
【００２４】
パケット再生部は、実際の開始パケットを起点として再生情報の再生を開始する。
【００２５】
この発明の他の局面に従うと、再生時間が互いに異なり得る複数のパケットを含む再生情報を再生する再生装置であって、再生情報を受信する受信部と、ユーザによって指定時刻が入力される入力部と、受信部から受ける再生情報と、入力部から受ける指定時刻とに基づいて複数のパケットの中から開始パケットを決定し、開始パケットを起点として再生情報を再生する再生部とを備え、再生部は、再生情報と指定時刻とを受けて算出した仮の再生開始位置に応じた仮の開始パケットを複数のパケットの中から決定する仮決定部と、仮の開始パケットが実際に再生される場合の再生時刻と指定時刻との誤差を算出する算出部と、誤差に応じて仮の再生開始位置を補正した実際の再生開始位置を決定し、実際の再生開始位置に応じた実際の開始パケットを複数のパケットの中から決定する実決定部と、実際の開始パケットを起点として再生情報の再生を開始するパケット再生部とを備える。
【００２６】
好ましくは、実決定部は、誤差が所定の範囲内にある場合には、仮の再生開始位置をそのまま実際の再生開始位置に決定し、誤差が所定の範囲を超える場合には、仮の開始パケットの前または後に再生されるべきパケットを検索し、指定時刻との誤差が所定の範囲内になる時刻に再生されるパケットを実際の再生開始位置が示すように仮の再生開始位置を補正して実際の再生開始位置を決定する。
【００２７】
好ましくは、算出部は、仮の開始パケットがタイムスタンプを含む場合には、読み出したタイムスタンプに基づいて再生時刻を決定し、仮の開始パケットがタイムスタンプを含まない場合には、仮の開始パケットの前または後に再生されるべきパケットのうちタイムスタンプを含むパケットから読み出したタイムスタンプに基づいて再生時刻を決定し、仮の開始パケットは、再生時刻から所定の単位時間だけ前または後の時刻に再生されるべきパケットの相対的な位置を指定するポインタを含み、実決定部は、誤差が所定の範囲を超える場合には、ポインタを用いて仮の再生開始位置を補正する。
【００２８】
好ましくは、仮決定部は、複数のパケットの各々の再生時間の平均値を算出し、複数のパケットの各々が再生順序に従って平均値で再生されると仮定した場合に、指定時刻に最も近い時刻に再生が開始されるパケットを仮の開始パケットに決定する。
【００２９】
より好ましくは、受信部は、ＤＶＤに記録されたオーディオ情報を再生情報として受信する。
【００３０】
この発明のさらに他の局面に従うと、再生時間が互いに異なる複数のパケットを含む再生情報を再生する再生方法であって、ＤＶＤに記録されたオーディオ情報を再生情報として受信するステップと、ユーザによって指定時刻が入力されるステップと、受信部から受ける再生情報と、入力部から受ける指定時刻とに基づいて複数のパケットの中から開始パケットを決定し、開始パケットを起点として再生情報を再生するステップとを備える。
【００３１】
再生するステップは、仮の開始パケットを決定するステップと、誤差を算出するステップとを含む。
【００３２】
仮の開始パケットを決定するステップは、再生情報と指定時刻とを受け、複数のパケットの各々の再生時間の平均値を算出し、複数のパケットの各々が再生順序に従って平均値で再生されると仮定した場合に、指定時刻に最も近い時刻に再生が開始されるパケットを仮の開始パケットに決定するステップである。
【００３３】
誤差を算出するステップは、仮の開始パケットがタイムスタンプを含む場合には、読み出したタイムスタンプに基づいて仮の開始パケットが実際に再生される場合の再生時刻を決定し、仮の開始パケットがタイムスタンプを含まない場合には、仮の開始パケットの前または後に再生されるべきパケットのうちタイムスタンプを含むパケットから読み出したタイムスタンプに基づいて再生時刻を決定して、再生時刻と指定時刻との誤差を算出するステップである。
【００３４】
仮の開始パケットは、再生時刻から所定の単位時間だけ前または後の時刻に再生されるべきパケットの相対的な位置を指定するポインタを含むパケットである。
【００３５】
再生するステップは、実際の再生開始位置を決定するステップと、再生を開始するステップとをさらに含む。
【００３６】
実際の再生開始位置を決定するステップは、誤差が所定の範囲内にある場合には、仮の再生開始位置をそのまま実際の再生開始位置に決定し、誤差が所定の範囲を超える場合には、ポインタを用いて仮の開始パケットの前または後に再生されるべきパケットのうち、指定時刻との誤差が所定の範囲内になる時刻に再生されるパケットを検索し、検索後のパケットを示すように仮の再生開始位置を補正して実際の再生開始位置を決定するステップである。
【００３７】
再生を開始するステップは、実際の開始パケットを起点として再生情報の再生を開始するステップである。
【００３８】
この発明のさらに他の局面に従うと、再生時間が互いに異なり得る複数のパケットを含む再生情報を再生する再生方法であって、再生情報を受信するステップと、ユーザによって指定時刻が入力されるステップと、受信部から受ける再生情報と、入力部から受ける指定時刻とに基づいて複数のパケットの中から開始パケットを決定し、開始パケットを起点として再生情報を再生するステップとを備え、再生するステップは、再生情報と指定時刻とを受けて算出した仮の再生開始位置に応じた仮の開始パケットを複数のパケットの中から決定するステップと、仮の開始パケットが実際に再生されるときの再生時刻と指定時刻との誤差を算出するステップと、誤差に応じて仮の再生開始位置を補正した実際の再生開始位置を決定し、実際の再生開始位置に応じた実際の開始パケットを複数のパケットの中から決定するステップと、実際の開始パケットを起点として再生情報の再生を開始するステップとを含む。
【００３９】
好ましくは、実際の開始パケットを決定するステップは、誤差が所定の範囲内にある場合には、仮の再生開始位置をそのまま実際の再生開始位置に決定し、誤差が所定の範囲を超える場合には、仮の開始パケットの前または後に再生されるべきパケットを検索し、指定時刻との誤差が所定の範囲内になる時刻に再生されるパケットを実際の再生開始位置が示すように仮の再生開始位置を補正して実際の再生開始位置を決定する。
【００４０】
好ましくは、算出するステップは、仮の開始パケットがタイムスタンプを含む場合には、読み出したタイムスタンプに基づいて再生時刻を決定し、仮の開始パケットがタイムスタンプを含まない場合には、仮の開始パケットの前または後に再生されるべきパケットのうち、タイムスタンプを含むパケットから読み出したタイムスタンプに基づいて再生時刻を決定し、仮の開始パケットは、再生時刻から所定の単位時間だけ前または後の時刻に再生されるべきパケットの相対的な位置を指定するポインタを含み、実際の開始パケットを決定するステップは、誤差が所定の範囲を超える場合には、ポインタを用いて仮の再生開始位置を補正する。
【００４１】
好ましくは、仮の開始パケットを決定するステップは、複数のパケットの各々の再生時間の平均値を算出し、複数のパケットの各々が再生順序に従って平均値で再生されると仮定した場合に、指定時刻に最も近い時刻に再生が開始されるパケットを仮の開始パケットに決定する。
【００４２】
より好ましくは、受信するステップは、ＤＶＤに記録されたオーディオ情報を再生情報として受信するステップである。
【発明の効果】
【００４３】
この発明の再生装置および再生方法によれば、各パケットの再生時間の平均値で各パケットが再生されると仮定した場合の開始パケットである仮の開始パケットから取得したタイムスタンプと指定時刻との誤差を算出し、誤差が所定の範囲内の場合には仮の開始パケットからそのまま情報の再生を開始し、誤差が所定の範囲を越える場合にはデータに含まれるポインタを用いて開始パケットを決定して情報を再生するので、指定された再生位置に対して正確な位置から情報を再生することが可能になる。
【発明を実施するための最良の形態】
【００４４】
以下において、本発明の実施の形態について図面を参照して詳しく説明する。なお、図中同一符号は同一または相当部分を示す。
【００４５】
図１は、この発明の再生装置の構成例を示すブロック図である。
【００４６】
図１を参照して、再生装置１は、ディスクＤ１から再生時間が互いに異なり得る複数のパケットを含む再生情報を受信する受信部２と、ユーザによって指定時刻が入力される操作部３と、受信部から受ける再生情報と、入力部から受ける指定時刻とに基づいて複数のパケットの中から開始パケットを決定し、開始パケットを起点として再生情報の再生を開始する再生部４とを備える。
【００４７】
受信部２は、モータドライバ５と、ピックアップ６とを含む。モータドライバ５は再生部４から送られる信号に応じてピックアップ６を駆動させるための信号を出力する。ピックアップ６はモータドライバ５から送られる信号に応じて動作してディスクＤ１から再生情報を受信する。
【００４８】
操作部３は、指定時刻以外に、たとえばディスクの再生や停止や取出などの指示をユーザから受ける。
【００４９】
再生部４は、制御部７、ＲＡＭ（Random Access Memory)８、フラッシュＲＯＭ(Read Only Memory)９、ビデオドライバ１０、およびオーディオＤＡＣ（Digital Analog Converter）１２を含む。
【００５０】
なお、図１に図示されないが、制御部７は、再生情報と指定時刻とを受けて算出した仮の再生開始位置に応じた仮の開始パケットを複数のパケットの中から決定する仮決定部と、仮の開始パケットが実際に再生される場合の再生時刻と指定時刻との誤差を算出する算出部と、誤差に応じて仮の再生開始位置を補正した実際の再生開始位置を決定し、実際の再生開始位置に応じた実際の開始パケットを複数のパケットの中から決定する実決定部と、実際の開始パケットから再生情報を再生するパケット再生部（デコーダ）とを含む。
【００５１】
パケット再生部は、ビデオデコーダ部、オーディオデコーダ部、および副映像デコーダ（ＳＰ（Sub Picture）デコーダ）部を有する。たとえばディスクＤ１がＤＶＤオーディオディスクであれば、受信部２から送られるパケット（オーディオパック）はオーディオデコーダ部で処理される。また、たとえばディスクＤ１がＤＶＤビデオディスクであれば、受信部２から送られたパケットは制御部７でデータの内容に応じてビデオパック、オーディオパック、副映像パックに分離される。ビデオパック、オーディオパック、副映像パックはそれぞれビデオデコーダ部、オーディオデコーダ部、ＳＰデコーダ部で処理される。
【００５２】
ＲＡＭ８は、ディスクＤ１から受信部２が受信した再生情報や、操作部３から入力される指示や指定時刻などを一時的に記憶する。また、ＲＡＭ８は、制御部７が所定の演算を行なうときのワークエリアとして用いられる。
【００５３】
たとえばＲＡＭ８は制御部７がタイムサーチ処理や再生処理等の各種処理を行なうために必要なパケットのヘッダを一時的に保存する。制御部７に内蔵される各デコーダ部に送られたパックは、ヘッダに含まれるＰＴＳの値に同期して再生処理を行なう。これにより、再生装置１はスピーカ１３に音声を出力したり、表示装置１１の画面上に日本語字幕付きの映画を出力したりすることができる。
【００５４】
フラッシュＲＯＭ９は、再生装置１の制御に必要な各種の制御プログラムを格納する。
【００５５】
ビデオドライバ１０およびオーディオＤＡＣ１２は制御部７によって再生された映像信号と音声信号とをそれぞれ受ける。ビデオドライバ１０は映像信号に従って表示装置１１を駆動するための駆動信号を出力する。表示装置１１は駆動信号に応じて映像を表示する。また、オーディオＤＡＣ１２はデジタルの音声信号をアナログの音声信号に変換してスピーカ１３に送る。スピーカ１３はアナログ音声信号に応じて音声を出力する。
【００５６】
制御部７におけるタイムサーチ処理を要約して説明する。制御部７は、操作部３から指定時刻が入力されると、各パケットの再生時間の平均値で各パケットが再生されると仮定した場合の開始パケットである仮の開始パケットの再生時刻と指定時刻との誤差を算出する。制御部７は誤差が所定の範囲内であるときには仮の開始パケットを実際の開始パケットに決定し、誤差が所定の範囲を越えるときには、仮の開始パケットに含まれるポインタに従って実際の開始パケットを決定する。これにより再生装置１は指定された開始位置との誤差が少なくなる再生開始位置を決定することが可能になる。
【００５７】
図２は、ＤＶＤオーディオの物理フォーマットを示す図である。
【００５８】
図２を参照して、ＤＶＤに形成された記録エリアＡ１は、リードインエリアＬＩ、ボリュームスペースＶＳ、およびリードアウトエリアＬＯを含む。ボリュームスペースＶＳは、ボリューム／ファイル構造領域２０、ＤＶＤオーディオゾーン２１、およびアザーゾーン２２を含む。
【００５９】
ボリューム／ファイル構造領域２０はＩＳＯ９６６０およびＵＤＦブリッジに定められる管理領域に相当する。ボリューム／ファイル構造領域２０はオーディオ情報のファイル構造を管理するための情報を含む。たとえば、ある再生情報について再生時間やパケットの数等の情報はボリューム／ファイル構造領域２０に記録される。
【００６０】
ＤＶＤオーディオゾーン２１は、シンプルオーディオマネージャ（ＳＡＭＧ）２１０、オーディオマネージャ（ＡＭＧ）２１１、オーディオスチルビデオセット（ＡＳＶＳ）２１２、およびｍ個（ｍは１以上９９以下の整数）のオーディオタイトルセット（ＡＴＳ）２１３を含む。なお、ＡＳＶＳ２１３はオプションデータであり、ＤＶＤオーディオゾーン２１に記録されない場合もある。
【００６１】
アザーゾーン２２は、オーディオ情報以外の情報が記録される領域であり、たとえばＤＶＤビデオゾーンのビデオタイトルセット（ＶＴＳ）で利用可能な情報が記録される。
【００６２】
ＤＶＤオーディオゾーン２１に含まれる各領域について説明する。
【００６３】
ＳＡＭＧ２１０は、リニアＰＣＭデータあるいはロスレスパックされたＰＣＭデータ（パックドＰＣＭデータ）を２チャンネルで再生するために必要な情報を含む。
【００６４】
ＡＭＧ２１１はＤＶＤオーディオゾーン２１を総合的に管理する情報を含む。ＡＭＧ２１１に含まれる情報は、たとえば視聴者に対して項目選択を促すためのメニューに関する情報や違法コピーを防止するための情報などである。
【００６５】
ＡＴＳ２１３は、オーディオタイトルセット情報（ＡＴＳＩ）２２０と、複数のオーディオオブジェクトセット（ＡＯＢＳ）２２１と、オーディオタイトルセット情報バックアップ（ＡＴＳＩ＿ＢＵＰ）２２２とを含む。
【００６６】
ＡＴＳＩ２２０には複数のセルを組み合わせた論理的区分であるプログラムチェインに関する種々の情報であるＡＴＳＰＧＣＩ（Audio Title Set Program Chain Information）等の情報が記録される。セルとは論理上の処理を行なう最小単位である。
【００６７】
ＡＯＢＳ２２１は１以上のオーディオオブジェクト（ＡＯＢ）２３０を含む。各ＡＯＢは１以上のオーディオセル（ＡＴＳ＿Ｃ）２５０を含む。なお、１以上のオーディオセル２５０の集まりによってプログラム２４０が構成され、１以上のプログラムによってプログラムチェイン（図示せず）が構成される。
【００６８】
各オーディオセルは、固定サイズ（２０４８バイト）のオーディオパック（Ａ＿ＰＣＫ）２６０の集合で構成される。オーディオパック２６０はデータ転送処理を行なう際の最小単位である。
【００６９】
図３は、図２のオーディオパック２６０の構成を示す図である。
【００７０】
図３を参照して、オーディオパック２６０は、パックヘッダ２６０Ａと、パケットヘッダ２６０Ｂとを含む。パケットヘッダ２６０ＢはＰＴＳ２６１を含む。
【００７１】
オーディオパック２６０は、さらに、記録されている情報が圧縮データであることを示すサブストリームＩＤ２６０Ｃと、使用量パラメータ制御（Used Parameter Control；ＵＰＣ）の国際標準記録コード（International Standard Recording Code；ＩＳＲＣ）の情報が格納されるＵＰＣ＿ＥＡＮ＿ＩＳＲＣ２６０Ｄと、プライベートヘッダのバイト数が格納されるプライベートヘッダ長情報２６０Ｅとを含む。「プライベートヘッダ」とは、オーディオパック２６０からパックヘッダ２６０Ａと、パケットヘッダ２６０Ｂと、後述するオーディオデータ２６０Ｉとを除いた残りの部分である。
【００７２】
オーディオパック２６０は、さらに、ＤＶＤ上においてオーディオデータ２６０Ｉの先頭バイトが記録されている位置（アドレス）を示す第１アクセスユニットポインタ情報２６０Ｆと、オーディオデータ情報２６０Ｇとを含む。
【００７３】
オーディオデータ情報２６０Ｇは単位時間に再生されるパケットの数を示すポインタを含む。図３に示されるようにポインタには前方サーチポインタ（ｆｏｒｗａｒｄ＿ａｕ＿ｓｅａｒｃｈ＿ｐｏｉｎｔｅｒ）２６２と後方サーチポインタ（ｂａｃｋｗａｒｄ＿ａｕ＿ｓｅａｒｃｈ＿ｐｏｉｎｔｅｒ）２６３とがある。前方サーチポインタ２６２はオーディオパック２６０よりも単位時間だけ前の時間に再生されたオーディオパックの数を示し、後方サーチポインタ２６３はオーディオパック２６０よりも単位時間だけ後の時間に再生されたオーディオパックの数を示す。
【００７４】
オーディオパック２６０は、さらに、パック長を固定長に調整するためのスタッフィングバイト２６０Ｈと、再生されるオーディオ情報であるオーディオデータ（パックドＰＣＭデータ）２６０Ｉとを含む。
【００７５】
図４は、再生部４におけるタイムサーチ処理を示すフローチャートである。
【００７６】
図４を参照して、ステップＳ１ではユーザから開始時刻として指定された指定時刻が操作部３に入力され、この指定時刻が操作部３から制御部７に送られる。また、受信部２はディスクＤ１から処理の対象となる再生情報を受信する。
【００７７】
以下のステップＳ２〜Ｓ１０での処理は、制御部７に含まれる仮決定部、算出部および実決定部によって行なわれる。
【００７８】
ステップＳ２では、算出部は指定時刻をタイムスタンプの値に変換する。以後、この変換されたタイムスタンプを「目標ＰＴＳ」と称する。算出部は再生情報の再生開始時刻から指定時刻まで経過した時間（秒数）を９０，０００倍して目標ＰＴＳを得る。たとえば再生開始時刻を基準とした場合の指定時刻が１０秒である場合、目標ＰＴＳの値は１０×９０，０００＝９００，０００になる。
【００７９】
ステップＳ３では、仮決定部はパケットの再生時間の平均値を算出するため、たとえば受信部２に指示を送る。受信部２は仮決定部からの指示を受け、ディスクＤ１の管理情報（図２のボリューム／ファイル構造領域２０）から、この再生情報のオーディオパケットの総数および総再生時間に関する情報を取得する。
【００８０】
ステップＳ４では、仮決定部は仮の開始パケットを決定するため、ディスクＤ１に記録された仮の開始パケットの位置である参考アドレス値を算出する。参考アドレス値はこの発明における仮の再生開始位置に相当する。参考アドレス値は以下の式（１）に従って算出される。
【００８１】
（参考アドレス値）＝（オーディオパケットの総数）／（総再生時間を示すタイムスタンプ値）×（目標ＰＴＳ）  …（１）
式（１）におけるオーディオパケットの総数および総再生時間はステップＳ２において管理情報から取得された値である。また、式（１）における（オーディオパケットの総数）／（総再生時間を示すタイムスタンプ値）とは、各オーディオパケットの再生時間の平均値の逆数である。
【００８２】
つまり参考アドレス値とは、複数のパケットの各々が再生順序に従って、パケットの再生時間の平均値で再生されると仮定した場合に、指定時刻に最も近い時刻に再生が開始されるパケットの記録位置を示すアドレスの値である。
【００８３】
たとえば、ある再生情報のオーディオパケットの総数が１３６，９３６であり、総再生時間が２７，９２０，４００（タイムスタンプ値）である場合、これらの値とステップＳ２で求められた目標ＰＴＳの値とを式（１）に代入することによって、参考アドレス値は４，４１４と算出される。
【００８４】
ステップＳ５では、算出部では仮の開始パケットからタイムスタンプを取得する。仮の開始パケットが実際に再生される場合の再生時刻は、この取得されたタイムスタンプに基づいて決定される。以下、このタイムスタンプを「対象ＰＴＳ」と称することにする。
【００８５】
なお、仮の開始パケットにタイムスタンプが記録されていない場合（たとえばオーディオデータ２６０Ｉのデータサイズが復号再生単位以下のサイズであるため、オーディオデータ２６０Ｉの先頭バイトが記録されていない場合）であれば、算出部は、たとえば仮の開始パケットの前後に再生されるパケットのうち、タイムスタンプが記録されたパケットのタイムスタンプに基づいて再生時刻を決定してもよい。以下では説明の便宜上、各パケットにタイムスタンプが含まれるものとする。
【００８６】
ステップＳ６では、実決定部は再生時刻（対象ＰＴＳ）と目標ＰＴＳとの誤差を算出し、誤差が所定の範囲内か所定の範囲を越えているかのいずれであるかを判定する。所定の範囲は、たとえば±１００ミリ秒（タイムスタンプ値では±９，０００）に設定される。
【００８７】
誤差が所定の範囲内であると判定された場合（ステップＳ６においてＹＥＳの場合）、処理はステップＳ７に進む。ステップＳ７において実決定部は参考アドレス値を実際の再生開始位置に決定する。つまり仮の開始パケットがそのまま実際に再生を開始するパケット（実際の開始パケット）に決定される。
【００８８】
一方、誤差が所定の範囲を越えると判定された場合（ステップＳ６においてＮＯの場合）、処理はステップＳ８に進む。
【００８９】
たとえば、上述の参考アドレス（４，４１４）に従って仮の開始パケットから取得された対象ＰＴＳの値が１，７２０，７８５である場合、ステップＳ６で算出された誤差は（１，７２０，７８５−９００，０００）＝８２０，７８５となり、９，０００よりも大きい。よって、この場合には処理はステップＳ６からステップＳ８に進む。
【００９０】
ステップＳ８では、実決定部は仮の開始パケットの前または後に再生されるべきパケットを検索し、指定時刻との誤差が所定の範囲内になる時刻に再生されるパケットを実際の再生開始位置が示すように仮の再生開始位置を補正して実際の再生開始位置を決定する。
【００９１】
仮の開始パケットは再生時刻から所定の単位時間だけ前または後の時刻に再生されるべきパケットの相対的な位置（相対アドレス値）を指定するポインタを含む。このポインタは図２の前方サーチポインタ２６２あるいは後方サーチポインタ２６３である。実決定部はこれらのポインタを用いて仮の再生開始位置を補正して実際の開始パケットを決定する。
【００９２】
まず、ステップＳ８では、実決定部は目標ＰＴＳと対象ＰＴＳとの大小を判定する。ステップＳ８において目標ＰＴＳのほうが対象ＰＴＳよりも大きいと判定される場合（ステップＳ７においてＹＥＳの場合）、処理はステップＳ９に進む。
【００９３】
ステップＳ９では、実決定部は前方サーチポインタ２６２を参照し、以下の式（２）に従って、次にＰＴＳを取得するオーディオパケットの相対アドレス値を算出する。
【００９４】
（相対アドレス値）＝（前方サーチポインタの値）×４／９０，０００×（目標ＰＴＳ−対象ＰＴＳ）  …（２）
ここで、４／９０，０００という値は再生時間の最小単位（０．２５秒）をタイムスタンプに変換した値の逆数を示す。つまり、ＰＴＳの誤差と最小再生時間との比から仮の開始パケットを基準にした相対アドレス値が算出される。
【００９５】
一方、ステップＳ８の判定において、目標ＰＴＳが対象ＰＴＳよりも小さい場合（ステップＳ７においてＮＯの場合）、処理はステップＳ１０に進む。ステップＳ１０では、パケット決定部はオーディオパケットに含まれる後方サーチポインタ２６３を参照し、以下の式（３）に従って相対アドレス値を算出する。
【００９６】
（相対アドレス値）＝（後方サーチポインタの値）×４／９０，０００×（対象ＰＴＳ−目標ＰＴＳ）…（３）
上述の例では目標ＰＴＳが対象ＰＴＳよりも小さい場合であるので、ステップＳ１０において後方サーチポインタ２６３の値が取得される。後方サーチポインタ２６３の値がたとえば５６である場合、式（３）に従うと、相対アドレス値は２０４２になる。
【００９７】
ステップＳ９またはステップＳ１０から処理は再びステップＳ５に戻り、次アドレス値で指定されたパケットからＰＴＳが取得され、目標ＰＴＳとの誤差が算出される。
【００９８】
たとえば相対アドレス値で指定されたパケットのＰＴＳが９０５，２９６である場合、ステップＳ６においてＰＴＳの差は５，２９６になる。よって誤差が所定の範囲内にある場合に該当するので、実決定部はステップＳ７においてこのパケットを実際の開始パケットに決定する。
【００９９】
なお、以上の説明ではＤＶＤオーディオフォーマットに従う再生情報を例として示したが、再生情報はＤＶＤビデオフォーマットに従う情報であってもよい。
【０１００】
ＤＶＤビデオフォーマットの構成は図２に示されるＤＶＤオーディオフォーマットの構成とほぼ同様であるが、再生情報に含まれるパケットとしてナビゲーションパック、オーディオパック、ビデオパックおよび副映像パックが含まれる点でオーディオパックのみが含まれるＤＶＤオーディオフォーマットと異なる。
【０１０１】
ＤＶＤビデオフォーマットの場合、図２のオーディオセル２５０に代えてビデオオブジェクトユニット（ＶＯＢＵ）と称される論理上の単位が構成され、各ＶＯＢＵの先頭にナビゲーションパックが配置される。ナビゲーションパックにはＶＯＢＵの再生開始時刻をタイムスタンプの値で表記したビデオオブジェクトユニットプレゼンテーションスタートタイム（ＶＯＢＵ＿Ｓ＿ＰＴＭ）が記録される。よってＶＯＢＵ＿Ｓ＿ＰＴＭの値を図４のフローチャートにおける対象ＰＴＳとしてもよい。
【０１０２】
また、ナビゲーションパックにはＶＯＢＵに対するディスク探索情報（ＤＳＩ；Data Search Information）が含まれる。ＤＳＩには、あるＶＯＢＵよりも過去に再生されるＶＯＢＵを参照するためのＢＷＤＩ（バックワードインフォメーション）および未来に再生されるＶＯＢＵを参照するためのＦＷＤＩ（フォーワードインフォメーション）が含まれる。つまり、ＦＷＤＩとＢＷＤＩとは図３における前方サーチポインタ２６２と後方サーチポインタ２６３とにそれぞれ相当する。
【０１０３】
以上のように本実施の形態によれば、指定された再生開始時刻に対して仮に決定した開始パケットのＰＴＳの誤差が大きい場合には、サーチポインタを用いて指定時刻とＰＴＳとの誤差を小さくすることにより、従来よりも正確に再生開始時刻に対応させて情報を再生することができる。
【０１０４】
また、本実施の形態によれば、各パケットの再生時間が同じであるとして仮の開始パケットを予め決定するので、パケットからタイムスタンプを順次読み出して指定時刻に対応する開始パケットを決定するよりもタイムサーチ処理に要する時間を短くすることができる。
【０１０５】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０１０６】
【図１】この発明の再生装置の構成例を示すブロック図である。
【図２】ＤＶＤオーディオの物理フォーマットを示す図である。
【図３】図２のオーディオパック２６０の構成を示す図である。
【図４】再生部４におけるタイムサーチ処理を示すフローチャートである。
【符号の説明】
【０１０７】
１  再生装置、２  受信部、３  操作部、４  再生部、５  モータドライバ、６  ピックアップ、７  制御部、８  ＲＡＭ、９  フラッシュＲＯＭ、１０  ビデオドライバ、１１  表示装置、１２  オーディオＤＡＣ、１３  スピーカ、２０  ボリューム／ファイル構造領域、２１  ＤＶＤオーディオゾーン、２２  アザーゾーン、２１０  ＳＡＭＧ、２１１  ＡＭＧ、２１２  ＡＳＶＳ、２１３  ＡＴＳ、２２０  ＡＴＳＩ、２２１  ＡＯＢＳ、２２２  ＡＴＳＩ＿ＢＵＰ、２３０  ＡＯＢ、２４０  プログラム、２５０  オーディオセル、２６０  オーディオパック、２６０Ａ  パックヘッダ、２６０Ｂ  パケットヘッダ、２６０Ｃ  サブストリームＩＤ、２６０Ｄ  ＵＰＣ＿ＥＡＮ＿ＩＳＲＣ、２６０Ｅ  プライベートヘッダ長情報、２６０Ｆ  第１アクセスユニットポインタ情報、２６０Ｇ  オーディオデータ情報、２６０Ｈ  スタッフィングバイト、２６０Ｉ  オーディオデータ、２６１  ＰＴＳ、２６２  前方サーチポインタ、２６３  後方サーチポインタ、Ａ１  記録エリア、Ｄ１  ディスク、ＬＩ  リードインエリア、ＬＯ  リードアウトエリア、Ｓ１〜Ｓ１０  ステップ、ＶＳ  ボリュームスペース。
【図１】
2006114181.tif 000003
【図２】
2006114181.tif 000004
【図３】
2006114181.tif 000005
【図４】
2006114181.tif 000006