(57)【要約】本発明は、データストリーム、特にオーディオビジュアル情報からなるデータストリームのエントリポイントを定義するための方法及び装置に関するものである。ストリームにおけるエントリポイントは、予め決定されたインターバルで定義される。これは、時間インターバル、バイトインターバル又はいずれか他のインターバルである場合がある。本発明の目的は、制限されたサイズを有するエントリポイントテーブルを提供することにある。この目的は、テーブルが予め決定されたサイズを超えた場合、エントリポイント間のインターバルを増加することで達成される。このサイズは、バイト、エントリポイントの数、又はサブテーブルの数で定義される場合がある。エントリポイント間のインターバルの再定義の後、エントリポイントが再定義される。また、本発明は、エントリポイントを定義するための装置、本発明に係る方法により定義されるエントリポイントを組み込んだデータストリームをもつ記録キャリアに関する。
2005524191.tif 000002
【特許請求の範囲】
【請求項１】
到来するデータストリームにおいてエントリポイントを定義する方法であって、
エントリポイントテーブルを生成するステップと、
第一のインターバルを定義するステップと、
該第一のインターバルに等しい、互いから等しい間隔で定義されるエントリポイントを該到来するデータストリームにおいて定義するステップと、
定義されたエントリポイントを該エントリポイントテーブルに記憶するステップと、
該エントリポイントテーブルのサイズが予め決定された最大サイズを超える場合、エントリポイント間の該第一のインターバルを第二のインターバルに増加するステップと、
該エントリポイントテーブルのサイズが予め決定された最大サイズを超える場合、該第二の予め決定されたインターバルの間隔に等しい相互の間隔を有する新たなエントリポイントを決定するステップと、
を有することを特徴とする方法。
【請求項２】
該第一のインターバル及び該第二のインターバルは、時間のインターバルである、
請求項１記載の方法。
【請求項３】
該第二のインターバルは、該第一の予め決定されたインターバルの２倍の長さに選択される、
請求項１記載の方法。
【請求項４】
該エントリポイントテーブルの最大のサイズは、エントリポイントの数により決定される、
請求項１記載の方法。
【請求項５】
該エントリポイントテーブルの最大のサイズは、その全体のサイズにより決定される、
請求項１記載の方法。
【請求項６】
第一のデータストリームを該第一のデータストリームの開始を含む第二のデータストリームと該第一のデータストリームの終了を含む第三のデータストリームとに分割する方法であって、第一のエントリポイントのグループを組み込んだ第一のエントリポイントテーブルは、請求項１記載の方法により該第一のデータストリームについて定義され、
該第一のエントリポイントのグループから、該第二のデータストリームにおけるロケーションを示す該第二のエントリポイントのグループを選択するステップと、
該第二のエントリポイントのグループを含む第二のエントリポイントテーブルを形成するステップと、
該第一のエントリポイントのグループから、該第三のデータストリームにおけるロケーションを示す該第三のエントリポイントのグループを選択するステップと、
該第三のエントリポイントのグループを含む第三のエントリポイントテーブルを形成するステップと、
オーディオビジュアル情報からなる第三のストリームの開始と該第三のデータストリームの第一のエントリポイントとの間のインターバルを決定するステップと、
該決定するステップで決定されたインターバルを該第三のエントリポイントテーブルに記憶するステップと、
を有することを特徴とする方法。
【請求項７】
第一のデータストリームと第二のデータストリームを第三のデータストリームに結合する方法であって、エントリポイントは、請求項１記載の方法によりそれぞれのストリームについて定義され、
該第三のデータストリームに関連する第三のエントリポイントテーブルを形成するため、該第一のデータストリームに関連する第一のエントリポイントテーブルと、該第二のデータストリームに関連する第二のエントリポイントテーブルとを結合するステップを有することを特徴とする方法。
【請求項８】
請求項１記載の方法により定義されるエントリポイントを含むデータストリームを有する記録キャリア。
【請求項９】
コンピュータが請求項１記載の方法を実行することを可能にする命令であって、コンピュータ読み取り可能かつ実行可能な命令を有する記録キャリア。
【請求項１０】
到来するデータストリームにおいてエントリポイントを定義するために構成される装置であって、
エントリポイントを生成し、
第一のインターバルを定義し、
該第一のインターバルに等しい、互いから等しい間隔で定義されるエントリポイントを該到来するデータストリームにおいて定義し、
定義されたエントリポイントを該エントリポイントテーブルに記憶し、
該エントリポイントテーブルのサイズが予め決定された最大サイズを超える場合、エントリポイント間の該第一のインターバルを第二のインターバルに増加するステップと、
該エントリポイントテーブルのサイズが予め決定された最大サイズを超える場合、第二の予め決定されたインターバルの間隔に等しい相互の間隔を有する新たなエントリポイントを決定する、
ためにさらに構成されることを特徴とする装置。
【請求項１１】
情報を再生するための装置であって、
請求項８記載の記録キャリアからのデータストリームを読み取り、
読み取られた情報を再生する、
ために構成される装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エントリポイントテーブルでオーディオビジュアル情報からなるストリームにおいてエントリポイントを定義するための方法に関し、本方法では、エントリポイントは、第一の予め定義された第一の時間インターバルで定義されている。
【０００２】
また、本発明は、データストリームを有する記録キャリアに関する。  
また、本発明は、コンピュータ読み取り可能かつ実行可能な命令を有する記録キャリアに関する。  
さらに、本発明は、到来するデータストリームにおいてエントリポイントを定義するために構成される装置に関する。  
さらに、本発明は、情報を再生するための装置に関する。
【背景技術】
【０００３】
かかる方法の実施態様は当業者により知られている。オーディオビジュアル情報からなるストリームを通してナビゲートし、任意のポイントでオーディオビジュアル情報の再生を開始するため、所望の情報を発見することができるポイントを固定することが必要である。そのポイントからの再生を継続するように、たとえば、オーディオビジュアル情報からなるストリームの再生の間に１０秒だけ、ユーザが順方向にジャンプすることを望む場合、オーディオビジュアル情報からなるストリームにおけるどのポイントが“１０秒の順方向”に対応するかを知るべきである。
【０００４】
要求される情報をサーチすることができる場所を示すポイントは、エントリポイントであり、このエントリポイントは、エントリポイントテーブルに記憶されている。一般に、エントリポイントは、オーディオビジュアル情報からなるストリームにおける時間に関して固定された距離で定義されている。時間的な距離は固定されており、結果として、データストリームを再生するときも固定される。この方法は、問題点を有しており、オーディオビジュアル情報からなるストリームのエントリポイントテーブルは、非常に長いオーディオビジュアル情報のストリームに関するときに大きく、一方、エントリポイント間の固定された距離は比較的小さいというものである。データストリームにおけるサーチの可能性を容易にするため、２つのエントリポイント間の小さな距離が一般に好まれる。たとえば、現代の音楽をもつ多くのコンパクトディクのようなオーディオビジュアル情報をもつ記録キャリアのオーディオビジュアル情報の個々のストリームは、一般に比較的短く、約５分であるので、オーディオビジュアル情報からなるストリームがたとえば４５分をカバーすることは滅多に起こらない。
【０００５】
オーディオビジュアル情報からなるストリームの再生の間、エントリポイントテーブルは、再生装置のワーキングメモリに一次的に記憶される。結果的に、ワーキングメモリは、エントリポイントテーブルを記憶するために十分に大きいキャパシティを有するべきである。
【０００６】
このことは、再生装置の設計者にジレンマを課すことになる。設計者は、最大１０分のオーディオビジュアル情報からなるストリームを再生することができるようなやり方で、再生装置のワーキングメモリのキャパシティのディメンジョンを選択する場合がある。このように、ワーキングメモリのコストを節約することができる。しかし、オーディオビジュアル情報の全てのストリームを再生することができるわけではない。
【０００７】
また、装置の設計者は、任意の可能な長さのオーディオビジュアル情報からなるストリームが任意の可能な長さのエントリポイントテーブルをもつ装置上で再生することができるように、メモリのキャパシティのディメンジョンを選択する場合もある。しかし、このことは、オーディオビジュアル情報の多くのストリームを再生するとき、大部分のメモリが使用されないままであることを意味する。この理由は、公知の方法により記録された小さなストリームのオーディオビジュアル情報は、小さなメモリ空間を必要とする小さなエントリテーブルを有するためである。
【発明の開示】
【課題を解決するための手段】
【０００８】
本発明の目的は、予め決定されたサイズを超えないエントリポイントテーブルを提供することにある。  
本発明によれば、上記目的は本発明に係る方法により達成され、本方法は、エントリポイントテーブルを生成するステップ、第一のインターバルを定義するステップ、第一のインターバルに等しい、互いから等しい間隔で定義されるエントリポイントを到来するデータストリームにおいて定義するステップ、定義されたエントリポイントをエントリポイントテーブルに記憶するステップ、エントリポイントテーブルのサイズが予め決定された最大のサイズを超える場合、エントリポイント間の第一のインターバルを第二のインターバルに増加するステップ、及びエントリポイントテーブルのサイズが予め決定された最大のサイズを超える場合、該第二のインターバルの距離に等しい相互間隔を有する新たなエントリポイントを決定するステップを有している。
【０００９】
このように、エントリポイントテーブルは、予め決定されたサイズを決して超えることはない。このことは、本発明に係る方法を実行する装置の設計者が、エントリポイントテーブルが所与のサイズを超えないことを考慮することができるために大きな利点である。結果として、装置におけるリソースが効率的に設計される。
【００１０】
さらに、本発明に係る方法は、データストリームの長さが前もって知られていない場合、データストリームにおけるエントリポイントの定義におけるフレキシビリティを提供する。データストリームの長さが前もって知られている場合、異なるエントリポイント間のインターバルは、データストリームに関連するエントリポイントテーブルのサイズが予め決定されたサイズを超えないように選択することができる。データストリームの長さが記録セッションの開始で未知である場合、正しい時間インターバルを選択することは不可能である。この問題は、本発明に係る方法によっても回避される。
【００１１】
本発明に係る方法の実施の形態では、第二のインターバルは、第一の予め決定されたインターバルの２倍に選択される。  
この実施の形態は、新たなエントリポイントが定義されなければならない瞬間では有利な点を有する。これは、エントリポイントテーブルが予め決定されたサイズを超えるためであり、既に定義されているエントリポイントの半分を再使用することができる。さらに、エントリポイントが既に定義されているデータストリームの一部について新たなエントリポイントを定義する必要がなく、このことは、特に大容量のデータストリームの場合に大きな利点でもある。
【００１２】
本発明に係る方法の実施の形態では、エントリポイントテーブルの最大のサイズは、エントリポイントの数により決定される。  
この実施の形態は、可能であれば既に、本実施の形態に従ってエントリポイントが定義されているデータストリームを再生するために構成される装置を設計するとき、処理ユニット又は装置のユニットによりどの位多くのエントリポイントが最大で処理されるかが前もって知られている点で利点がある。
【００１３】
本発明に係る方法の実施の形態では、エントリポイントテーブルの最大のサイズは、その全体のサイズにより決定される。  
本実施の形態は、可能であれば既に、本実施の形態に従ってエントリポイントが定義されているデータストリームを再生するために構成される装置を設計するときにエントリポイントテーブルの一時的な記憶のためにどの位多くのメモリ空間が割り当てられるべきかが前もって知られている点で利点がある。
【００１４】
本発明に係る方法の実施の形態は、第一のデータストリームを該第一のデータストリームの開始を含む第二のデータストリームと、該第一のデータストリームの終了を含む第三のデータストリームとに分割することを有しており、第一のエントリポイントのグループをもつテーブルは、請求項１記載の方法により第一のデータストリームについて定義される。本方法は、第一のエントリポイントのグループから、第二のデータストリームにおける位置を示す第二のエントリポイントのグループを選択するステップ、第二のエントリポイントのグループを有する第二のエントリポイントテーブルを形成するステップ、第一のエントリポイントのグループから、第三のデータストリームにおける位置を示す第三のエントリポイントのグループを選択するステップ、第三のエントリポイントのグループを有する第三のエントリポイントテーブルを形成するステップ、オーディオビジュアル情報からなる第三のストリームの開始と第三のデータストリームの第一のエントリポイントとの間のインターバルを決定するステップ、及び先のステップで決定されたインターバルを第三のエントリポイントテーブルに記憶するステップを有している。
【００１５】
この方法は、第一のデータストリームについて既に決定されているエントリポイントを第二のデータストリーム及び第三のデータストリームのエントリポイントとして再使用することができるという利点を有している。
【００１６】
本発明に係る方法の実施の形態は、第一のデータストリーム及び第二のデータストリームを第三のデータストリームに結合する方法に関し、エントリポイントは、請求項１記載の方法によりそれぞれのストリームについて定義される。本方法は、第三のデータストリームに関連する第三のエントリポイントを形成するため、第一のデータストリームに関連する第一のエントリポイントテーブルと、第二のデータストリームに関連する第二のエントリポイントテーブルとを結合するステップを有している。
【００１７】
本方法は、第一のデータストリーム及び第二のデータストリームについて既に定義されているエントリポイントを第三のデータストリームのエントリポイントとして再使用することができるという利点を有している。
【００１８】
本発明によれば、記録キャリアは、オーディオビジュアル情報からなるストリームが請求項１により定義されたエントリポイントを有するデータストリームを有している。  
記録キャリアは、コンピュータが請求項１に定義された方法を実行するのを可能にするコンピュータ読取り可能かつ実行可能な命令を有している。
【００１９】
到来するデータストリームにおいてエントリポイントを定義するために構成される装置は、エントリポイントテーブルを生成し、第一のインターバルを定義し、到来するデータストリームにおいて、第一のインターバルに等しい、互いから等しい間隔で定義されるエントリポイントを定義し、定義されたエントリポイントをエントリポイントテーブルに記憶し、エントリポイントテーブルのサイズが予め決定された最大のサイズを超えた場合、エントリポイント間の第一のインターバルを第二のインターバルに増加し、エントリポイントテーブルのサイズが予め決定された最大のサイズを超える場合、第二の予め決定されたインターバルの距離に等しい相互間隔を有する新たなエントリポイントを決定する、ために更に構成される。
【００２０】
情報を再生するための装置は、請求項８記載に定義される記録キャリアからデータストリームを読み取り、該読み取られた情報を再生するために構成される。  
本発明のこれらの態様及び他の態様は、以下に記載される実施の形態を参照して明らかにされるであろう。
【発明を実施するための最良の形態】
【００２１】
図１は、記録キャリア１２０にデータストリームを記録するための本発明の実施の形態としての装置１００を示している。図示される実施の形態では、記録キャリア１２０は、光ディスクであるが、これは、代替的なハードディスク、フラッシュＥＥＰＲＯＭ又はいずれかの他の記録キャリアである場合があることを当業者には明らかであろう。データストリームは、オーディオビジュアル情報からなるストリームである場合がある。勿論、オーディオビジュアル情報は、データストリームがオーディオ情報又はビデオ情報、若しくはそれらの組み合わせのいずれかを含む場合があることを意味することが理解されることは、当業者には明らかであろう。また、データストリームは、データファイルを含んでいる場合がある。これらのデータファイルは、ビデオ情報、静止画像又はコンピュータが実行可能な命令におけるサブタイトルを含んでいる場合がある。このことは、本発明の範囲とは関係がない。
【００２２】
装置１００は、処理ユニット１０１、Ａ／Ｄコンバータ（ＡＤＣ）１０２、メモリ１０３、ライティングユニット１０４、及びシャフト１０６をもつモータ１０５を有しており、このモータは、使用時に、記録キャリア１２０を回転させる。カメラ１１１及びマイクロフォン１１２は、装置１００に接続されている。カメラ１１１及びマイクロフォン１１２は、周囲からのオーディオビジュアル情報を記録し、該情報を電気信号に変換する。これらの電気信号は、ＡＤＣ１０２に通過される。ＡＤＣ１０２は、カメラ１１１及びマイクロフォン１１２からの信号がアナログ信号である場合、カメラ１１１及びマイクロフォン１１２からの信号をデジタル信号に変換する。このようにして生成されたデジタル信号は、オーディオビジュアル情報からなるストリームとして処理ユニット１０１に通過される。しかし、記録キャリア１２０に書き込まれる情報は、デジタルである場合があり、そのケースでは、この情報は処理ユニット１０１に直接通過される。
【００２３】
中央処理ユニットは、オーディオビジュアル情報からなるストリームの再生時間における固定された距離で、オーディオビジュアル情報からなるストリームにおいてエントリポイントを定義し、記録キャリア１２０にオーディオビジュアル情報からなるストリームを書込みするライティングユニット１０４に、オーディオビジュアル情報からなるストリームを通過する。
【００２４】
オーディオビジュアル情報からなるストリームにおけるエントリポイントの位置は、エントリポイントアドレスにより与えることができる。エントリポイントアドレスは、記録キャリア１２０のオーディオビジュアル情報からなるストリームにおける関連するエントリポイントのバイトロケーションに関する情報を有している。本発明の実施の形態のこの記載では、エントリポイントアドレス及びエントリポイント自身の両者は、エントリポイントをいう。図における参照符号がエントリポイントテーブルにおけるロケーションをいう場合、参照されるオブジェクトは、エントリポイントアドレスである。参照符号がデータストリームにおけるロケーションをいう場合、参照されるオブジェクトは、エントリポイントである。エントリポイントアドレス及び対応するエントリポイントは、同じ参照符号により示される。オーディオビジュアル情報からなるストリームが記録キャリア１２０に書き込まれているとき、エントリポイントは、メモリ１０３に一時的に記憶されている。オーディオビジュアル情報からなるストリームが書き込まれた後、テーブルがエントリポイントで形成され、このテーブルは、記録キャリア１２０に記憶される。
【００２５】
なお、所与の情報に関するロケーションを示す３つの方法が存在する。すなわち、ドライブにより内部的に使用されるような物理的なロケーション、ホストにより使用されるような論理的なロケーション、及びアプリケーションにより使用されるバイトストリームにおけるロケーションである。本実施の形態の記載では、最後に説明された参照方法が使用される。しかし、本発明は、この参照方法に限定されるものではない。
【００２６】
図２は、本発明に係る装置の実施の形態としての装置２００を示している。装置１００（図１）は、装置２００に構築されている。装置２００は、記録キャリア１２０を導入する開口部２０１、カメラのためのコネクション２０５、マイクロフォン１１２のためのコネクション２０６、及び装置２００を動作するためのキー２１０を有している。
【００２７】
非常に大容量のオーディオビジュアル情報からなるストリームが装置１００により記録されることになる場合、エントリポイントを含んだテーブルである、エントリポイントテーブルは、オーディオビジュアル情報からなるストリームについて非常に長くなる場合がある。いずれかのケースでは、どの位多くのメモリがエントリポイントテーブルについて割り当てられるべきかが知られていないように、エントリポイントテーブルの最大のサイズが前もって知られていない。本発明は、エントリポイントテーブルが予め決定されたサイズを超えないようなやり方で、エントリポイントを定義する方法を提供する。また、このことは、エントリポイントテーブルが記録キャリア１２０でより少ないメモリ空間を占有し、再生装置の更なる処理ユニットが非常に多くの情報を処理する必要がないという利点を有する。後者は、オーディオビジュアル情報からなるストリームを再生するリアルタイムパフォーマンスを損なう場合がある。
【００２８】
図３におけるフローチャート３００は、オーディオビジュアル情報からなるストリームが記録キャリアに書き込まれているとき、該ストリームのエントリポイントテーブルを生成するための、本発明に係る方法の実施の形態を示している。フローチャート３００は、図４Ａ、図４Ｂ、図４Ｃ及び図４Ｄと共に説明される。本方法は、処理ユニット１０１（図１）により実行されるが、これに限定されるものではない。
【００２９】
フローチャート３００に示される方法は、記録セッションによりスタートポイント３０１で開始する。処理ステップ３０２では、２つの並置されたエントリポイント間の間隔である時間インターバルＴが選択される。最初の時間インターバルＴは、定義することができる最小のデータユニットに等しく、できるだけ小さいことが好ましく、ＭＰＥＧ−２では、これは、たとえば、ＧＯＰ（Group  Of  Picture）である。処理ステップ３０３では、第一のエントリポイントは、オーディオビジュアル情報からなるストリームの開始ポイントとして定義される。続いて、オーディオビジュアル情報のストリームを記録キャリアに記録することで、処理ステップ３０４で開始が行われる。
【００３０】
処理ステップ３０４はループの開始であるので、処理ステップ３０４の後に、処理ステップ３０５で、ストリームの記録が停止されたかがチェックされる。記録が停止されている場合、処理ステップ３１１でエントリテーブル４００が記憶され、フローチャート３００の本方法は、終了ステップ３１２で終了する。
【００３１】
しかし、処理ステップ３０５が記録処理の停止を検出していない場合、ステップ３０６で、既に記録されたオーディオビジュアル情報からなるストリームの期間が時間インターバルＴの倍数であるかがチェックされる。時間インターバルＴの倍数ではない場合、フローチャート３００は、処理ステップ３０４に戻り、オーディオビジュアル情報からなるストリームがさらに記録される。しかし、既に記録されているオーディオビジュアル情報からなるストリームの期間が時間インターバルＴの倍数に対応する場合、既に記録されているオーディオビジュアル情報４２０からなるストリームにおける位置４０１を示す次のエントリポイントが処理ステップ３０７で形成される。位置４０１を示すこのエントリポイントは、エントリポイントテーブル４００に記憶される。
【００３２】
エントリポイントが定義されて、エントリポイントテーブル４００に記憶された後、ステップ３０８で、エントリポイントテーブル４００が予め決定された値よりも大きいか、該値に等しいかがチェックされる。図４Ａ、図４Ｂ、図４Ｃ及び図４Ｄに与えられた例では、単一のエントリポイントテーブルは、オーディオビジュアル情報からなるストリームの開始についてのエントリポイントを含む、最大数である８つのエントリポイントを有する場合がある。
【００３３】
エントリポイントテーブル４００が予め決定されたサイズを超えない場合、フローチャート３００は、処理ステップ３０８の後、オーディオビジュアル情報からなる到来ストリームを記録するため処理ステップ３０４に戻る。エントリポイントテーブル４００のサイズが予め決定された値よりも大きいか、該値に等しい場合、本発明の実施の形態に従って、処理ステップ３０９で、全ての奇数のエントリポイントがエントリポイントテーブル４００から除かれる。続いて、時間インターバルＴは、処理ステップ４１０で２倍にされる。このことは、図４Ｂ、図４Ｃ及び４Ｄに例示されている。
【００３４】
処理ステップ３０９の後、フローチャート３００は、処理ステップ３０４に戻り、オーディオビジュアル情報からなる到来ストリームがさらに記録される。フローチャート３００は、先に説明されたように、処理ステップ３０５においてオーディオビジュアル情報からなるストリームの記録が停止したことが検出されるまで、このようなやり方を通して実行される。
【００３５】
図５は、エントリポイントテーブル５００の構造を示している。エントリポイントテーブル５００は、エントリポイントテーブル５００におけるエントリポイントの数を示すカウンタ５０１を有している。また、エントリポイントテーブル５００は、２つのエントリポイント間のインターバルの長さを示すインターバルインジケータ５０２を有している。さらに、エントリポイントテーブルは、エントリポイント５１１，５１２，５１３，５１４及び５１５をもつサブテーブル５１０を有している。厳密に言えば、これらのエントリポイントは、エントリポイントのアドレスであるが、便宜上、本実施の形態において先に示されたように、エントリポイントと呼ばれている。エントリポイントは、エントリポイントテーブル５００に関連するオーディオビジュアル情報からなるストリームにおける対応する情報の位置に関連する情報を有している。したがって、テーブル５００におけるエントリポイントは、オーディオビジュアル情報の関連するストリームにおけるロケーションを示している。さらに、エントリポイントは、オーディオビジュアル情報からなるストリームの再生がオーディオビジュアル情報からなるストリームを再生する開始に関連するエントリポイントを示す瞬間に関連する情報を有している。
【００３６】
オーディオビジュアル情報のストリームが記憶され、エントリポイントが本発明に係る方法によって定義された後、記憶されているオーディオビジュアル情報からなるストリームを処理する必要がある場合がある。この処理は、ユーザがオーディオビジュアル情報からなるストリームを分割することを望むか、２以上のオーディオビジュアル情報からなるストリームを結合することを望むことを意味する。異なるストリームの異なるエントリポイント間のインターバルは必ずしも同じである必要がないので、本発明に係る方法により記憶されてエントリポイントで定義されるオーディオビジュアル情報からなるストリームで処理動作を実行することはささいなことではない。
【００３７】
この理由のため、本発明に係る方法の実施の形態は、フローチャート３００に従って形成されたオーディオビジュアル情報のストリームを分割する可能性を提供する。このことは、図６Ａ、図６Ｂ及び図６Ｃを参照して更に説明される。これらの図は、第一のエントリポイントテーブル６０１をもつ第一のオーディオビジュアル情報６００からなるストリームを示しており、この第一のエントリポイントテーブル６０１は、位置６０５で、第二のエントリポイントテーブル６３１をもつ第二のオーディオビジュアル情報からなるストリーム６３０、及び第三のエントリポイントテーブル６６１をもつ第三のオーディオビジュアル情報からなるストリーム６６０に分割される。第一のエントリポイントテーブル６０１は分割され、第一のエントリポイントテーブル６０１のエントリポイントは、第二のエントリポイントテーブル６３１及び第三のエントリポイントテーブル６６１に組み込まれる。２つのエントリポイント間の標準的なインターバルは、インターバル６０９により示されているが、３つのストリームの全てに等しい。
【００３８】
第一のオーディオビジュアル情報からなるストリーム６００を分割するとき、第三のオーディオビジュアル情報６６１からなるストリームの開始と、インターバル６６５により示されるエントリポイント６２３との間の距離はインターバル６０９よりも小さくなる場合があるという問題が生じる。この問題を解決するため、余分のパラメータが第一のエントリポイントテーブル６０１、第二のエントリテーブル６３１及び第三のエントリポイントテーブル６６１に追加される。この余分のパラメータは、オーディオビジュアル情報からなるストリームの第一のインターバルの期間であり、オーディオビジュアル情報からなるストリームの開始とオーディオビジュアル情報のストリームの第一のエントリポイントとの間のインターバルである。
【００３９】
図６Ｃは、このパラメータが、第一のエントリポイントテーブル６０１における第一の開始インターバルインジケータ６１３、第二のエントリポイントテーブル６３１における第二の開始インターバルインジケータ６４３、及び第三のエントリポイントテーブル６３１における第三の開始インターバルインジケータ６７３として示されている。第三の開始インターバル６７３の期間は、図６Ｂにおけるインターバル６６５により示されている。第一のエントリポイントテーブル６０１における第一の開始インターバルインジケータ６１３は必要ではないことは当業者にとって明らかであろう。これは、第一のオーディオビジュアル情報６０１からなるストリームの第一のインターバルは、第一のオーディオビジュアル情報６００からなるストリームにおけるエントリポイント間のインターバルの残りとちょうど同じ大きさであるためである。
【００４０】
図６Ｃは、第一のエントリポイントテーブル６０１の第一のサブテーブル６２０におけるエントリポイントは、第二のエントリポイントテーブル６３１の第二のサブテーブル６３１、及び第三のエントリポイントテーブル６６１の第三のサブテーブル６８０にわたり展開される。
【００４１】
本発明に係る方法の実施の形態は、フローチャート３００に従って形成されるオーディオビジュアル情報からなるストリームを１つのストリームに結合する可能性を提供する。このことは、図７Ａ，図７Ｂ及び図７Ｃを参照してさらに説明される。
【００４２】
図７Ａは、第一のエントリポイントテーブル７０１をもつ第一のオーディオビジュアル情報からなるストリーム、及び第二のエントリポイントテーブル７３１をもつ第二のオーディオビジュアル情報からなるストリームを示している。これら２つのオーディオビジュアル情報からなるストリームは、図７Ｂに示されるように、第三のエントリポイントテーブル７６１をもつ第三のオーディオビジュアル情報のストリーム７６０に結合される。第三のエントリポイントテーブル７６１は、第一のエントリポイントテーブル７０１と第二のエントリポイントテーブル７３１を結合することで形成され、このことは、図７Ｃに示されている。
【００４３】
図７Ａ及び図７Ｂに示される２つのオーディオビジュアル情報からなるストリームの結合をサポートするため、既知のパラメータに加えて２つの余分のパラメータにより、図５に示される標準的なエントリポイントテーブル５００が拡張される。第一のエントリポイントテーブル７０１のこれら既知のパラメータは、第一のエントリポイントテーブル７０１におけるエントリポイント数を示す第一のカウンタ７１１、２つのエントリポイント間のインターバルを示す第一のインターバルインジケータ７１２である。標準的なエントリポイントテーブル５００に関して新たな２つのパラメータは、第一の開始インターバルインジケータ７１３及び第一の終了インターバルインジケータ７１４である。さらに、第一のエントリポイントテーブル７０１は、エントリポイントを参照して第一のサブテーブル７２０を有している。第二のエントリポイントテーブル７３１は、第一のエントリポイントテーブル７０１におけるエレメントに等しいエレメントを有している。余分のパラメータの機能は、以下の説明から明らかとなるであろう。
【００４４】
第一のオーディオビジュアル情報からなるストリーム７００と第二のオーディオビジュアル情報からなるストリーム７３０とを、第三のオーディオビジュアル情報からなるストリーム７６０に結合するため、第一のエントリポイントテーブル７０１及び第二のエントリポイントテーブル７３１は、先に説明されたように第三のエントリポイントテーブルに結合される。このように、第三のエントリポイントテーブル７６１は、２つのサブテーブルを有し、これら２つのサブテーブルは、第一のエントリポイントテーブル７０１及び第二のエントリポイントテーブル７３１により形成されている。さらに、第三のエントリポイントテーブル７６１は、第三のエントリポイントテーブル７６１におけるサブテーブル数を示す第三のカウンタ７７１を有している。さらに、第三のエントリポイントテーブル７６１は、第一のエントリポイントテーブル７０１の長さを示す第一のテーブル長インジケータ７７５、及び第二のエントリポイントテーブル７３１の長さを示す第二のテーブル長インジケータ７７６を有している。また、テーブル長インジケータは、結合されたエントリテーブルにおけるサブテーブルのロケーションのアドレスを有している場合がある。第三のオーディオビジュアル情報からなるストリームが、複数のオーディオビジュアル情報からなる更なるストリームで結合される場合、更なるエントリポイントテーブルが形成され、この更なるエントリテーブルは、サブテーブルとしての複数のエントリポイントテーブルを有している。
【００４５】
第一のエントリポイントテーブル７０１の第一のサブテーブル７２０におけるエントリポイントへの３つの参照は、第三のオーディオビジュアル情報からなるストリーム７６０の第一の部分におけるエントリポイントを示している。図に示されるように、第一のオーディオビジュアル情報からなるストリームの最後のインターバルは、標準的なインターバルよりも小さい。結合動作の後に第三のオーディオビジュアル情報からなるストリーム７６０における第二のオーディオビジュアル情報７３０からなるストリームの開始を十分に示すことができるため、第一の終了インターバルインジケータ７１４が第一のエントリポイントテーブル７０１に組み込まれる。
【００４６】
図７Ａに示される例において、第二のオーディオビジュアル情報７３０からなるストリームの開始インターバルは、第二のオーディオビジュアル情報からなるストリーム７３０の標準的なインターバルよりも小さい。第三のオーディオビジュアル情報からなるストリーム７６０における第二のオーディオビジュアル情報からなるストリーム７３０の第一のエントリポイントを十分に示すため、第二のエントリポイントテーブル７３１は、第二の開始インターバルインジケータ７４３を組み込む。
【００４７】
互換性の理由のため、第一の開始インターバルインジケータ７１３は、第一のエントリポイントテーブル７０１に組み込まれ、第二の終了インターバルインジケータ７４４は、第二のエントリポイントテーブル７３１に組み込まれる。
【００４８】
このように、２つのオーディオビジュアル情報からなるストリームを結合する方法に関する実施の形態として提供されるやり方で、結合されるエントリポイントテーブルが得られる。エントリポイントテーブルは、予め決定された最大のサイズよりも大きなエントリポイントテーブルが得られるまで結合することができる。この最大のサイズは、エントリポイントテーブルのサブテーブルの数、エントリポイントテーブルのバイトでのサイズ、又はエントリポイントテーブルのエントリポイントの数により定義することができる。
【００４９】
エントリポイントテーブルが予め決定されたサイズを超えた場合、結合されたオーディオビジュアル情報からなるストリームのエントリポイントは、本発明の実施の形態に従って再定義される。本発明の更なる実施の形態によれば、結合されたエントリポイントテーブルのサブテーブルにおけるエントリポイント数は、図３を参照して説明された方法に従って半減させることができる。
【００５０】
このように、異なる実施の形態のエントリポイントは、異なるパラメータ数で与えられる。必要に依存して、本発明のユーザは、図５、図６Ｃ又は図７Ｃに示される実施の形態、又はこれらの実施の形態の組み合わせを選択する場合がある。
【００５１】
図８Ａ、図８Ｂ、図８Ｃ、図８Ｄ及び図８Ｅは、図３、図４Ａ、図４Ｂ、図４Ｃ及び図４Ｄに示される実施の形態の変形例として、本発明の実施の形態を示している。エントリポイントテーブルが図３を参照して説明される方法に従って満たされる場合、エントリポイントテーブルの５０％から１００％が満たされる。これは、常に、最適な状況における結果ではない。状況を最適化するため、２つのエントリポイント間のインターバルは２倍にされないが、たとえば、エントリポイントテーブルが予め決定された値を超えた場合に５０％だけ増加する。
【００５２】
図８Ａは、第一のインターバル８１１という相互間隔によるエントリポイントテーブル８０１及び２つのエントリポイントを使用した、本発明の実施の形態の方法に従って記録される、オーディオビジュアル情報からなるストリーム８００を示している。図８Ａ、図８Ｂ、図８Ｃ、図８Ｄ及び図８Ｅに示される例では、エントリポイントテーブル８０１は、６つのエントリポイントを有するとき、最大サイズを有している。図８Ｂは、更に記録されて６つのエントリポイントを有するとき、オーディオビジュアル情報からなるストリームを示している。エントリポイントの最大数は６であるので、エントリポイントは、２つのエントリポイント間のインターバルが図８Ａにおけるインターバルよりも５０％大きいように再び定義される。エントリポイントが完全に再定義されるのを防止するため、エントリポイントは、オーディオビジュアル情報からなるストリームの前の部分が記録されているとき、メモリに既に記憶されている場合がある。結果的に、エントリポイントは、再定義される必要がない。このことは、エントリポイントが（再）定義される場合にオーディオビジュアル情報８００の全体のストリームを通してあるやり方を機能させることが必要であるので大いに利点がある。
【００５３】
さらに、２つのエントリポイント間のインターバルを再定義するとき、多数のエントリポイントがとにかく再使用される場合がある。このことは、図８Ｂと図８Ｃとを比較したときに明らかであり、エントリポイント８０４は、オーディオビジュアル情報からなるストリームの再定義の前後の両者で使用される場合がある。
【００５４】
エントリポイントは、図８Ａ、図８Ｂ、図８Ｃ、図８Ｄ及び図８Ｅにおける参照符号により示されている。このことは、記録処理の後のステージで、前に定義されたエントリポイントがどの位遠くで再使用することができるかを示すために行われる。
【００５５】
このように、エントリポイントテーブル８０１の６６％から１００％が満たされる。  
図９Ａは、本発明に係る方法により情報が記憶されている記録キャリアを再生するための回路９００を示している。図９Ｂは、本発明に係る再生装置の実施の形態としての装置９５０を示している。装置９５０は、回路９００を有している。
【００５６】
回路９００は、記録キャリア９２０から情報を読み取るための光ピックアップユニット９０４を有しており、本発明に係る方法により、情報は記録キャリアに記憶されている。
記録キャリア９２０から読み取られた情報は、処理ユニット９０１に通過される。処理ユニット９０１は、Ｄ／Ａコンバータ（ＤＡＣ）９０２に直接送出することができる。また、処理ユニットは、ＤＡＣ９０２に情報を送出する前に、光ピックアップからの情報をさらに処理する。このことは、たとえば、記録キャリア９２０から情報を読み取るときに発生した伸張又は回復エラーである場合がある。情報は、ＤＡＣ９０２から再生のための再生装置にアナログ形式で送出される。本実施の形態では、再生装置は、ディスプレイスクリーン９１１及びラウドスピーカ９１２を有している。再生装置が代替的に両者のうちの１つを有する場合があることは当業者には明らかであろう。
【００５７】
回路９００に加えて、再生装置９５０は、記録キャリアを導入する開口部９５１、装置９５０を動作するキー９６０、ディスプレイスクリーン９１１を装置９５０に接続する第一のコネクション、及びラウドスピーカ９１２を装置９５０に結合するための第二のコネクションを有している。
【００５８】
キー９６０は、装置９５０のユーザがディスプレイスクリーン９１１に表示された情報、及びラウドスピーカを通して再生された情報を通してナビゲートするのを可能にする。オーディオビジュアル情報からなるストリームを表示する前に、オーディオビジュアル情報からなるストリームに関連されるエントリポイントテーブルは、回路９００のメモリに記憶される。エントリポイントテーブルは、予め決定された値を超えないので、固定された空間の量９２５は、メモリ９０３に割り当てることができる。このことは、可能性のあるバッファのオーバフローがこのやり方で防止され、メモリ９０３においてどの位多くの空間が装置９５０の更なるアプリケーションのために利用可能であるかが明らかにわかるという利点を有している。
【００５９】
ユーザがキー９６０によりオーディオビジュアル情報からなるストリームを通してナビゲートし、早送りオプションを利用するとき、光ピックアップユニット９０４は、オーディオビジュアル情報からなるストリームにおけるエントリポイントからエントリポイントにジャンプする。このことは、メモリからエントリポイントテーブルのエントリポイントを読み取ることで行われる。処理ユニット９０１は、動作中に記録キャリア９２０を設定するシャフト９０６の位置、及びシャフト９０６を駆動して処理ユニット９０１に接続されるモータ９０５のフィードバック、及び光ピックアップユニット９０４の位置により、記録キャリア９２０のエントリポイントのロケーションを発見することができる。これにより、ユーザは、オーディオビジュアル情報からなるストリームを通してナビゲートすることが可能である。
【００６０】
なお、本発明に関する記載は、限定的なものではなく、様々な変形例が可能であることは、当業者にとって明らかであろう。たとえば、オーディオビジュアル情報からなるストリームがエントリポイントテーブルの後に直接記憶される必要がないように、オーディオビジュアル情報からなるストリームの開始への余分の参照をエントリポイントテーブルに追加することも可能である。さらに、図３におけるフローチャートにより記載された方法とは異なる追加も勿論代替的に可能である。記録キャリアに記憶される前に情報を処理することも可能である。このことは、本発明の範囲から逸脱するものではない。
【００６１】
図１では、回路１００は、本発明に係る方法を実行するために構成される。本発明の更なる実施の形態では、本発明に係る方法は、パーソナルコンピュータのようなユニバーサル・コンピューティング・ユニットにより実行される。このことは、本発明に係る方法を実行することができるやり方で、パーソナルコンピュータの処理ユニットをプログラミングすることで作用される。処理ユニットをプログラミングするための命令は、記録キャリアに記憶されている。
【００６２】
図１０Ａ及び図１０Ｂには、この全てが示されている。図１０Ａは、本発明に係るコンピュータ読み取り可能かつ実行可能な命令を含む記録キャリアの実施の形態としてのフロッピー（登録商標）１０１０を示している。フロッピー１０１０は、フロッピードライブ１０２１により、パーソナルコンピュータ１０２０により読み取ることができる。フロッピー１０１０に記憶されている命令は、フロッピードライブ１０２１を介して処理ユニット１０２２に通過され、処理ユニット１０２２は、本発明に係る方法を実行することができる。
【００６３】
処理ユニット１０２２は、専用の信号処理ユニット１０２３を制御する。図示される実施の形態では、専用の信号処理ユニット１０２３は、マイクロフォン１０２４及びライティングユニット１０２５にさらに接続される。図示される実施の形態では、ライティングユニット１０２５は、光ディスクに情報を記憶するために構成される。これは本発明の範囲を限定するものではなく、異なるストレージメディアが代替的に使用される場合があることは、当業者には明らかであろう。
【００６４】
マイクロフォン１０２４は、音声信号を電気信号に変換するために構成される。この電気信号は、特別の信号処理ユニット１０２３により処理される。これらの処理動作の１つは、アナログ信号をデジタル信号に変換することであるが、これは本発明を限定するものではない。情報のエントリポイントは、処理ユニット１０２２及び専用の信号処理ユニット１０２３を使用して、本発明に係る方法により生成される。エントリポイントテーブルも生成される。続いて、ライティングユニット１０２５は、記憶キャリアのエントリポイントテーブルと共に情報を記憶する。
【００６５】
記載された実施の形態では、記録キャリアに記憶されることになるデータストリームは、オーディオビジュアル情報からなるストリームとして与えられている。しかし、本発明に係る方法によりインデックス付けされたコンピュータプログラムのような異なるデータストリームを記録キャリアに記憶することができることは、当業者にとって明らかであろう。
【００６６】
要約すると、本発明は、データストリーム、特にオーディオビジュアル情報からなるデータストリームのエントリポイントを定義するための方法及び装置に関するものである。ストリームにおけるエントリポイントは、予め決定されたインターバルで定義される。これは、時間インターバル、バイトインターバル又はいずれか他のインターバルである場合がある。本発明の目的は、制限されたサイズを有するエントリポイントテーブルを提供することにある。この目的は、テーブルが予め決定されたサイズを超えた場合、エントリポイント間のインターバルを増加することで達成される。このサイズは、バイト、エントリポイントの数、又はサブテーブルの数で定義される場合がある。エントリポイント間のインターバルの再定義の後、エントリポイントが再定義される。また、本発明は、エントリポイントを定義するための装置、本発明に係る方法により定義されるエントリポイントを組み込んだデータストリームをもつ記録キャリアに関する。
【図面の簡単な説明】
【００６７】
【図１】本発明に係る方法の実施の形態を実行するための装置を示す図である。
【図２】本発明に係る記録装置の実施の形態を示す図である。
【図３】本発明に係る方法の実施の形態を示す図である。
【図４】図４Ａ、図４Ｂ、図４Ｃ及び図４Ｄは、本発明に係る方法の実施の形態により生成されるエントリポイントテーブルを示す図である。
【図５】本発明に係る方法の実施の形態により生成されるエントリポイントテーブルを示す図である。
【図６】図６Ａ、図６Ｂ及び図６Ｃは、本発明に係る方法の実施の形態を例示する３つのデータストリーム、及び関連するエントリポイントテーブルを示す図である。
【図７】図７Ａ、図７Ｂ及び図７Ｃは、本発明に係る方法の実施の形態を例示する３つのデータストリーム、及び関連するエントリポイントテーブルを示す図である。
【図８】図８Ａ、図８Ｂ、図８Ｃ、図８Ｄ及び図８Ｅは、本発明に係る方法の更なる実施の形態を例示するデータストリームを示す図である。
【図９】図９Ａ及び図９Ｂは、本発明に係る方法により定義されるエントリポイントをもつデータストリームを含む記録キャリアを再生するための装置の実施の形態を示す図である。
【図１０】図１０Ａ及び図１０Ｂは、本発明に係るコンピュータ読み取り可能かつ実行可能な命令を含む記録キャリア、及び該記録キャリア上の命令を読み取り及び実行するために構成されるコンピュータの実施の形態を示す図である。
【図１】
2005524191.tif 000003
【図２】
2005524191.tif 000004
【図３】
2005524191.tif 000005
【図４Ａ】
2005524191.tif 000006
【図４Ｂ】
2005524191.tif 000007
【図４Ｃ】
2005524191.tif 000008
【図４Ｄ】
2005524191.tif 000009
【図５】
2005524191.tif 000010
【図６Ａ】
2005524191.tif 000011
【図６Ｂ】
2005524191.tif 000012
【図６Ｃ】
2005524191.tif 000013
【図７Ａ】
2005524191.tif 000014
【図７Ｂ】
2005524191.tif 000015
【図７Ｃ】
2005524191.tif 000016
【図８Ａ】
2005524191.tif 000017
【図８Ｂ】
2005524191.tif 000018
【図８Ｃ】
2005524191.tif 000019
【図８Ｄ】
2005524191.tif 000020
【図８Ｅ】
2005524191.tif 000021
【図９Ａ】
2005524191.tif 000022
【図９Ｂ】
2005524191.tif 000023
【図１０Ａ】
2005524191.tif 000024
【図１０Ｂ】
2005524191.tif 000025
【国際調査報告】
2005524191.tif 000026
2005524191.tif 000027