(57)【要約】  映像ストリームと当該ストリームの異なるトリック再生ストリームが、独立のファイルとしてランダムアクセス可能な記憶媒体に格納される。シームレスな切り替えを容易にするため、通常再生ストリーム内のコンテンツの位置とトリック再生ストリーム内の対応するコンテンツの位置とをリンクさせるリンク情報が提供される。トリック再生モードと通常再生モードとの間の切り替えを行う切り替えコマンドを受信すると、リンク情報が異なるモードの異なるストリームの対応する位置を決定するのに照会され、新たなストリーム内のポイントにジャンプするのに用いられる。
2007504778.tif 000002
【特許請求の範囲】
【請求項１】
映像ストリームを記録する方法であって、
映像ストリームを受付けるステップと、
前記映像ストリームからのデータを選択及び編集することによって、通常レートでの再生時に、前記映像ストリームをトリック再生レートにより表すトリック再生ストリームを前記映像ストリームから生成するステップと、
前記トリック再生ストリーム及び前記映像ストリームに対応する通常再生ストリームを独立にアクセス可能なファイルとして少なくとも１つのランダムアクセス可能な記憶装置に格納するステップと、
前記通常再生ストリーム内のコンテンツの位置と前記トリック再生ストリーム内の対応するコンテンツの位置とをリンクさせるリンク情報を提供するステップと、
を有することを特徴とする方法。
【請求項２】
映像ストリームを再生する方法であって、
通常再生ストリームと、通常レートでの再生時に前記通常再生ストリームのデータをトリック再生レートにより表現するトリック再生ストリームとが独立にアクセス可能なファイルとして格納されるランダムアクセス可能な記憶装置を提供するステップと、
前記通常再生ストリームの前記ファイル内におけるコンテンツの位置と前記トリック再生ストリームの前記ファイル内における対応するコンテンツの位置とをリンクさせるリンク情報を提供するステップと、
前記少なくとも１つのランダムアクセス可能な記憶装置の前記ファイルの１つから再生ストリームの一部を再生するステップと、
前記再生ストリームの一部の再生中に、新たな再生モードを選択するための切り替え信号を受信するステップと、
前記リンク情報を読取るステップと、
前記切り替え信号が受信された時点に実質的に再生される前記再生ストリームの一部の第２位置に前記リンク情報に従って対応する前記新たな再生モードの前記ファイルにおける第１位置を決定するステップと、
前記第１位置により決定されたデータから始まり、前記新たな再生モードに対応するファイルからの新たな再生ストリームデータによる再生を継続するステップと、
を有することを特徴とする方法。
【請求項３】
請求項２記載の方法であって、
前記通常ストリームと前記トリック再生ストリームは、それぞれ各自のタイムベースに規定された前記通常ストリームと前記トリック再生ストリームの再生中の時間の進行を規定するためのプログラム・クロック・リファレンスを有し、
前記リンク情報は、前記各自のストリームの対応する位置のプログラム・クロック・リファレンスの値の間の対応情報アイテムを指定し、
当該方法はさらに、前記リンク情報から前記第１位置のプログラム・クロック・リファレンスの値を抽出し、前記抽出されたプログラム・クロック・リファレンスの値に基づき前記第１位置を検索するステップを有する、
ことを特徴とする方法。
【請求項４】
請求項３記載の方法であって、
前記リンク情報は、前記再生ストリームを有するファイルに含まれ、該ファイルから抽出されることを特徴とする方法。
【請求項５】
請求項４記載の方法であって、
前記対応情報アイテムは、前記通常再生ストリームと前記トリック再生ストリームのファイルの少なくとも１つに格納され、
各対応情報アイテムは、当該アイテムのプログラム・クロック・リファレンスの値が該アイテムに対応する値を仮定する実質的な位置に格納される、
ことを特徴とする方法。
【請求項６】
請求項２記載の映像ストリームを再生する方法であって、さらに、
前記再生ストリームと前記新たな再生ストリームとから復号された映像情報を表示装置上に連続的に表示するステップを有することを特徴とする方法。
【請求項７】
映像ストリームを受付ける入力端末と、
少なくとも１つのランダムアクセス可能な記憶装置と、
コントローラと、
を有する映像記録システムであって、
前記コントローラは、前記受付けた映像ストリームから、通常再生ストリームとトリック再生ストリームとを、通常レートでの再生時に前記通常再生ストリームをトリック再生レートにより表現するように、前記受付けた映像ストリームからフレームを選択及び編集することによって生成し、前記通常再生ストリームと前記トリック再生ストリームとを独立にアクセス可能なファイルとして前記ランダムアクセス可能な記憶装置に格納し、前記通常再生ストリーム内のコンテンツの位置と前記トリック再生ストリーム内の対応するコンテンツの位置とをリンクさせるリンク情報を生成するよう構成されることを特徴とするシステム。
【請求項８】
請求項７記載の映像記録システムであって、
前記通常ストリーム及び前記トリック再生ストリームは、それぞれ各自のタイムベースに規定された前記通常ストリームと前記トリック再生ストリームの再生中の時間の進行を規定するためのプログラム・クロック・リファレンスを有し、
前記コントローラは、前記各自のストリームの対応する位置のプログラム・クロック・リファレンスの値の間の対応情報アイテムを指定するリンク情報を格納するよう構成される、
ことを特徴とするシステム。
【請求項９】
請求項７記載の映像記録システムであって、
前記対応情報アイテムは、前記通常再生ストリーム及び前記トリック再生ストリームのファイルの少なくとも１つに格納され、
各対応情報アイテムは、該アイテムのプログラム・クロック・リファレンスの値が、該アイテムに対応する値であると仮定される実質的な位置に格納される、
ことを特徴とするシステム。
【請求項１０】
通常再生ストリームと、通常レートでの再生時に、前記通常再生ストリームをトリック再生レートにより表現するトリック再生ストリームとを独立にアクセス可能なファイルに格納する少なくとも１つのランダムアクセス可能な記憶装置と、
前記少なくとも１つのランダムアクセス可能な記憶装置の前記ファイルの１つからの再生ストリームの一部を再生し、前記再生ストリームの一部の再生中に、新たな再生モードを選択する切り替え信号を受信し、前記通常再生ストリーム内のコンテンツの位置と前記トリック再生ストリーム内の対応するコンテンツの位置とをリンクさせるリンク情報を読み取り、前記切り替え信号が受信された時点に実質的に再生される前記再生ストリームの部分の第２位置に前記リンク上に従って対応する前記新たな再生モードのファイルの第１位置を決定し、前記第１位置により決定されたデータから開始され、前記新たな再生モードに対応するファイルからの新たな再生ストリームデータによる再生を継続するよう構成されるコントローラと、
を有することを特徴とする映像再生システム。
【請求項１１】
通常再生ストリームと、通常レートでの再生時に、前記通常再生ストリームをトリック再生レートにより表現するトリック再生ストリームとをそれぞれ有する独立したファイルと、
前記通常再生ストリーム内のコンテンツの位置と前記トリック再生ストリーム内の対応するコンテンツの位置とをリンクさせるリンク情報と、
を有することを特徴とするランダムアクセス可能な記憶媒体。
【請求項１２】
請求項１１記載の記憶媒体であって、
前記リンク情報は、前記ストリームの連続する部分の連続した分割部分を前記ストリームのテーブルとして有することを特徴とする記憶媒体。
【請求項１３】
通常再生ストリーム内のコンテンツの位置と当該映像再生ストリームの１以上の異なるトリック再生版の内部の対応するコンテンツの位置とをリンクさせるリンク情報の連続する分割部分を有することを特徴とする映像再生ストリーム信号。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディスクなどのランダムアクセス可能な記憶装置からの映像情報の記録再生に関する。より詳細には、本発明は、複数のプロセスがタイムスロット多重化などのランダムアクセス可能なディスクに同時にアクセスする構成に関する。このような構成は、ビデオ・オン・デマンドサービスが提供される場面で与えられるかもしれない。この場合、映像再生システムは、すべてがディスクから読み出される複数の同時映像ストリームを出力する。一部の状況では、同一の映像が異なる時点で当該映像をスタートした異なるユーザにさえ再生される。
【背景技術】
【０００２】
各ユーザがホームビデオレコーダなどの異なる再生モード間の切り替えを行うことができるように、上述の映像再生システムの選択肢を拡張することが望ましい。通常の再生モードでは、映像はもとの記録スピードに従うレートで再生される。トリック再生モードでは、映像は早送りや巻き戻しなどの他のレートで再生される。
【０００３】
ホームビデオレコーダでは、早送りや巻き戻しなどのトリック再生モードは、磁気ヘッドに沿って所望のスピードと方向に磁気テープを巻きつけ、所定の瞬間にテープから映像フレームを読取ることによって実現される。通常再生中に用いられる映像フレームがまたトリック再生でも使用されるが、トリック再生専用映像フレームが、対応する通常再生フレームが記録されているテープ上の位置の近傍に設けられていてもよい。ユーザが巻き取り中に他の再生モードに切り替えるコマンドを与えると、磁気テープの方向及びスピードが調整される。ビデオレコーダは、新たに選択されたモードにより映像を再生し続ける。このため、ユーザコマンドに応答して、異なる再生モード間の切り替えを任意の瞬間に実行することが可能となる。
【０００４】
米国特許第６，４５３，１１５号から、ストリームを格納するためランダムアクセス可能なメモリを利用し、トリック再生をサポートするため、映像ストリームのいわゆるＩフレームを参照するポインタを有するテーブルを利用する映像再生システムが知られている。Ｉフレームは、ＭＰＥＧ符号化映像データの映像情報の一部を表す。トリック再生ストリームは、選択されたＩフレームにジャンプし、任意の順序でそれらを読取ることにより生成される。しかしながら、選択されたＩフレームを抽出するため異なるディスク位置にジャンプすることは、ディスクのアクセス帯域幅に対して厳しい要求を課すものであり、これにより、ディスクを読取るプロセスのプロセス数は比較的少ないものとなる。特にこれは、このようなプロセスのすべてが早送りや高速巻き戻しなどのトリック再生モードで実行される場面で生じる。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明の課題は、アクセスを求められるランダムアクセス可能なメモリのアクセス帯域幅を減少させながら、映像ストリームの再生中の任意の瞬間に異なる再生モード間の切り替えを可能にすることである。
【課題を解決するための手段】
【０００６】
このため、本発明による映像ストリームの記録方法は、映像ストリームを受付けるステップと、前記映像ストリームからのデータを選択及び編集することによって、通常レートでの再生時に、前記映像ストリームをトリック再生レートにより表すトリック再生ストリームを前記映像ストリームから生成するステップと、前記トリック再生ストリーム及び前記映像ストリームに対応する通常再生ストリームを独立にアクセス可能なファイルとして少なくとも１つのランダムアクセス可能な記憶装置に格納するステップと、前記通常再生ストリーム内のコンテンツの位置と前記トリック再生ストリーム内の対応するコンテンツの位置とをリンクさせるリンク情報を提供するステップとを有する。
【０００７】
各自が通常ストリームと同様に再生可能な独立にアクセス可能なファイルとして通常再生ストリームとトリック再生ストリームとを格納することによって、連続するトラック及びセクタにファイルの連続する部分を格納するなど、メモリアクセス最適化ストラテジーが異なるトリック再生モードの映像ストリームに個別に適用される。例えば、コンピュータ（ＰＣ）ハードディスクに対し、個別ファイル格納方法及びファイル格納最適化ストラテジーが周知である。このようなストラテジーは、ランダムアクセス可能な格納装置にアクセスするためのアクセス帯域幅要求を減少することを可能にする。通常再生モード及び１以上のトリック再生モードを含む異なる再生モードのための独立したファイルを提供することによって、トリック再生はより多くの帯域幅の使用を導かなくする。この結果、より多くのユーザが映像再生システムに接続可能となり、あるいはより多くのアクセス帯域幅を要する処理が少なくとも１つのランダムアクセス可能な格納装置上で実行可能となる。トリック再生ストリームデータと通常再生ストリームデータとをリンクさせるリンク情報を提供することによって、本システムは通常再生モードからトリック再生モードへの、及びトリック再生モードから通常再生モードへの実質的にシームレスな切り替えを行うことが可能となる。通常再生ストリームとトリック再生ストリームとを独立にアクセス可能なファイルとして格納することは、トリック再生ストリームが通常再生ストリームから半リアルタイムに生成及び格納されるとき、すなわち、トリック再生ストリームの生成が通常再生ストリームの記録中に非瞬時的に行われるとき、効果的である。
【０００８】
本発明はまた、映像ストリームを再生する方法であって、通常再生ストリームと、通常レートでの再生時に前記通常再生ストリームのデータをトリック再生レートにより表現するトリック再生ストリームとが独立にアクセス可能なファイルとして格納されるランダムアクセス可能な記憶装置を提供するステップと、前記通常再生ストリームの前記ファイル内におけるコンテンツの位置と前記トリック再生ストリームの前記ファイル内における対応するコンテンツの位置とをリンクさせるリンク情報を提供するステップと、前記少なくとも１つのランダムアクセス可能な記憶装置の前記ファイルの１つから再生ストリームの一部を再生するステップと、前記再生ストリームの一部の再生中に、新たな再生モードを選択するための切り替え信号を受信するステップと、前記リンク情報を読取るステップと、前記切り替え信号が受信された時点に実質的に再生される前記再生ストリームの一部の第２位置に前記リンク情報に従って対応する前記新たな再生モードの前記ファイルにおける第１位置を決定するステップと、前記第１位置により決定されたデータから始まり、前記新たな再生モードに対応するファイルからの新たな再生ストリームデータを再生するステップとを有することを特徴とする方法に関する。
【０００９】
再生中、映像再生システム上に設けられるコントローラは、再生モードを表す受信信号に従って、再生ストリームを抽出し、映像ストリームを生成する。一例として、各ユーザが通常再生モードを選択する場合、コントローラは、第１ファイルから通常再生ストリームデータを抽出することによって映像ストリームを生成する。ユーザが映像再生中の任意の時点において他の新たな再生モードへの切り替えを所望している場合、ユーザはインタフェース端末を介し通信することによって新たな再生モードを表す信号を生成する。コントローラは、この信号を受信し、新たな再生モードに従って独立した第２のファイルから新たな再生ストリームデータを抽出する。これは、新たなストリームを構成すると共に、切り替えが行われた前の再生モードに従って生成された映像ストリームの位置のデータに対応する新たなデータから開始することによって実現される。映像ストリームの記録中にリンク情報が与えられるため、上記データの対応が利用可能となる。再び一例として、ユーザが映像記録中にトリック再生モードを選択する場合、コントローラは、通常再生ストリームデータの現在位置に対応するストリームの位置から始めて、トリック再生ストリームデータを抽出する。対応する画像表現データをリンクさせる提供されたリンク情報により、コントローラは当該処理を実行することが可能である。その後、コントローラは、再生端末での再生のため、抽出された新たな再生ストリームデータから新たな映像ストリームを生成する。
【発明の効果】
【００１０】
従って、本発明は、ビデオ・オン・デマンドサービスを提供する映像システムが異なるユーザに複数の映像を再生し、個別のユーザの要求に応じて、通常再生モードからトリック再生モードへ、及びトリック再生モードから通常再生モードへの各映像ストリームの切り替えを行うことを可能にする。
【００１１】
本発明の他の実施例は、従属クレームにより表現される。
【発明を実施するための最良の形態】
【００１２】
図１では、映像記録システム１が示されている。システム１は、入力端末３に接続されたコントローラ２と、ディスクなどのランダムアクセス可能な記憶装置４とを有する。ディスク４は、磁気ディスク、ＣＤまたはＤＶＤから構成されてもよい。コントローラ２はまた、リンク情報を有するテーブルを有するさらなる記憶装置６に接続される。
【００１３】
図２において、記録プロセスのフローチャートが示される。使用中、第１ステップ３０において、映像記録システム１は、入力端末３を介し映像ストリームデータを受信する。一実施例では、映像ストリームは、メモリスペースを節約するためＭＰＥＧ符号化アルゴリズムなどによって符号化されるか、あるいは権限のないアクセスを防ぐため暗号化される。第２ステップ３１では、コントローラ２は、受信した映像ストリームからトリック再生ストリームデータを生成する。記録方法の第３ステップでは、コントローラ２は、ディスク４上へのデータの格納プロセスを制御する。より詳細には、少なくとも２種類の映像ストリームデータは、通常再生ストリームデータ用ファイル及びトリック再生ストリームデータ用の他のファイルとして、少なくとも１つのディスク４上に個別アクセス可能なファイルとして格納される。
【００１４】
通常再生ストリームデータは、実際のレート、すなわち、もとの記録レートによるレートにより通常再生モードの再生のための映像データを表す。通常ストリームは、受信した映像データのコピーであってもよいし、あるいはコントローラ２により新たに生成（例えば、圧縮及び／または暗号化など）されてもよい。コントローラ２により再生されるトリック再生ストリームデータは、通常再生ストリームデータと同じ映像データを表すが、これにより、このトリック再生ストリームの通常再生に応じて、早送りや高速巻き戻しなどのトリック再生効果が通常ストリームと比較して生じる。コントローラ２は、通常再生ストリームからデータを選択及び編集することによりトリック再生ストリームデータを生成する。このようにして、通常再生ストリームからの情報が、トリック再生ストリームを構成するのに抽出される。好ましくは、コントローラ２は、格納前にトリック再生ストリームデータを圧縮及び／または暗号化する。
【００１５】
格納プロセス中、第４ステップ３３として、コントローラ２は、さらなる記憶装置６に格納されるテーブルにリンクデータを書き込む。当該テーブルは、向上されるような映像ストリームに関するリンク情報を有する。さらに異なる記憶装置が示されているが、当該テーブルはまたストリームと同一のディスク４に格納されてもよいし（任意的には、テーブル部分、または１以上のストリームの分散されたテーブル部分として）、複数の領域にコピーが格納されてもよいということは理解されるであろう。第５ステップ３４において、プロセッサは、さらなる映像データが記録されるかチェックする。この場合、プロセスは第１ステップ３０に続く。そうでない場合、コントローラは次の映像情報を待機する。
【００１６】
図３において、映像再生システム７が示される。再生システム７は、映像記録システム１と同じ要素を部分的に有する。再生システム７に設けられたコントローラ２は、ディスク４及びさらなる記憶装置６に接続される。コントローラ２は、そのすべてが再生端末９とインタフェース端末２３の両方に接続可能な出力端末群８に接続される。各出力端末８は、再生端末９とインタフェース端末２３とを介し個々のユーザとやりとりする。すなわち、映像再生システム７は、複数ユーザのためのビデオ・オン・デマンド（ＶＯＤ）サービスに供される。
【００１７】
図４は、映像再生システム７による映像ストリームを再生する方法のフローチャートを概略的に示す。第１ステップ３５において、ユーザは映画などのプログラムを選択する。ユーザはインタフェース端末２３や出力端末８を介しコントローラ２と通信する。プログラムが選択されると、映像再生システム７は、選択されたプログラムを再生するため、現在再生モード、好ましくは通常再生モードを自動的に選択する。所望の場合、このときユーザはトリック再生などの他の現在再生モードの選択を指示するようにしてもよい。
【００１８】
第２ステップ３６として、コントローラ２は、ディスク４から現在再生モードによる選択されたプログラムに対応する映像ファイルからの１以上のフレームを抽出する。例えば、現在再生モードが通常再生モードであるとき、通常再生ストリームデータのためのファイルからのフレームが抽出される。第３ステップ３７において、コントローラはユーザの再生端末９上の再生のため、抽出されたフレームから映像ストリームのセグメントを生成する。第４ステップ３８では、ユーザは他の再生モードを選択することが可能とされる。選択がなされない場合、再生プロセスが第２ステップ３６に戻って同一のファイルから継続される。
【００１９】
コントローラ２が上述の通信チェーン８、２３を介し新たな再生モードのユーザによる選択を表すスイッチ信号を受信すると、映像再生システム７は、現在再生モードを新たに選択された再生モードに変更し、トリック再生モードなどの新たな再生モードによる選択されたプログラムの再生を開始する。映像再生システム７は、第２ステップ３６による新たな再生モードに従い選択される他のファイルから新たな再生ストリームデータのためのフレームを抽出し、第３ステップ３７において抽出された新たな再生ストリームデータから新たな第２の映像ストリームを生成し、この新たな映像ストリームを出力端末８に出力することによりこれを達成する。
【００２０】
ステップ３９において、新たに選択された再生モードに対する第２ステップ３６からの実行前に、コントローラ２は、図２を参照して説明された格納プロセス中に与えられたリンク情報を読み出す。このリンク情報はディスク４から読み出されてもよい（任意的には、ストリームの１つからのテーブルとして、あるいは進行中のストリームからのテーブルの連続的分割として、またはストリームの再生開始時にリンク情報がディスク４からコピー可能な、あるいはリンク情報が記録中に書き込まれたメモリから）。ステップ４０において、コントローラ２は、前の再生モードによる再生中に表示が行われた再生ストリームデータファイルの位置に対応する、新たに選ばれた再生モードの再生ストリームデータファイルの位置を決定する。
【００２１】
コントローラ２が新たな再生モードの再生ストリームデータファイルの位置を決定した後、当該プロセスは第２ステップ３６及び３７、すなわち、新たに選択された映像ファイルからの映像データの抽出及び決定された位置から開始された新たな映像ストリームの生成から続く。このため、コントローラ２は、第１の選択されたファイルから新たな第２の選択されたファイルのオリジナルファイルのコンテンツに対応するコンテンツを含む位置にジャンプし、スイッチ時に表示が進んだ位置に続く。
【００２２】
図５は、リンク情報を示す。図５は、通常再生ストリーム１０と２つのトリック再生ストリーム１１及び１５を概略的に示す。映像ストリームのある位置に対して、テーブルは当該位置に対応する再生ストリームのデータに関するアドレス情報を有する。本発明による一実施例では、当該テーブルはテーブルＩのように表されるかもしれない。
【００２３】
【表１】
2007504778.tif 000003
すなわち、記録段階において、少なくとも通常再生ストリームと少なくとも１つのトリック再生ストリームの対応するデータのアドレス情報が、映像ストリームのある位置の通常再生ストリーム１０と１つのトリック再生ストリーム１１に関して図６に示されるように、テーブル２４に格納される。リンク情報とも呼ばれるアドレス情報は、第２のトリック再生ストリームまたはさらなるトリック再生ストリームからのデータに関するものであるかもしれない。アドレス情報は、当該ストリームからの対応するコンテンツを含む異なる再生モードのためのファイルのアドレスを指定する。リンク情報によって、コントローラ２は、ある１つの映像の異なる映像再生ストリームのデータを相互接続することが可能とされる。言い換えると、異なる再生ストリーム１０と１１の対応するデータが、記録プロセス中にテーブルに格納されるリンク情報１２により相互接続される。
【００２４】
特に、テーブルに含まれるアドレス情報は、例えば、ファイルパケット番号として表されるＭＰＥＧ符号化映像のＩフレームまたはグループ・オブ・ピクチャ（ＧＯＰ）などのフレームまたは同一のフレームを表すストリーム部分が格納されたファイルのメモリ位置を指定するものであってもよい。Ｉフレームのアドレスの使用は、画像が他のフレームからデータを抽出することなく即座に再生可能となるという効果を有する。実質的に、テーブル２４のリンク情報は当該部分を参照するポインタ１３や１４を有する。
【００２５】
ファイルのメモリに対応する位置を直接指定する代わりに、リンク情報は対応する位置を計算するのに十分な情報を有するものであってもよい。コンテンツｘの位置は、例えば、固定圧縮レートストリームの場合、式Ｌ（ｘ）＝Ｌ０＋Ｒ＊ｘを用いて計算されてもよい。各ストリームに対して、再生レートＲは知られている。各ストリームに対してＬ０の値が与えられると、対応する位置を計算することができる。好ましくは、より正確な計算を可能にするようストリームの各セクションに対して、複数のＬ０の値が与えられる。これは、可変レート圧縮を利用したストリームに対してではなく、固定レート圧縮を利用したストリームに対し（例えば、ストリームの一部に対し）良好に機能する。後者の場合、より多くのＬ０の値がローカルＲ値と共にストリームの異なるセクションに与えられる。これが正確な位置を提供しなくても、ＰＣＲ値などを用いた正確な位置の検索を高速化するのに利用されてもよい。同様の技術が、異なるストリームの対応するＰＣＲ値を計算するのに利用されてもよい。
【００２６】
リンク情報は、独立したテーブルとして、あるいは１以上のストリームのテーブル部分として格納されてもよい。ストリーム全体のテーブルは、１つのテーブルとして与えられる必要はなく、各々がストリームの以降の部分における他のモードへの切り替えのための連続する分割されたテーブルが、ストリームに含まれるようにしてもよい。例えば、ＭＰＥＧ規格から、他の目的のためストリームにテーブルを備えるための複数の技術が知られており、トリック再生モードと通常モードとの間の切り替えのためのテーブルを備えるための同様の技術が利用されてよい。この場合、分割されたテーブルは、それらが直面するごとにワーキングメモリにロードされることが好ましい。
【００２７】
映像再生システム７が第１再生モードから第２再生モードに切り替えする場合、コントローラ２はテーブル２４から第１再生ストリーム内の、再生モードの切り替え直前に再生された画像を表す第１再生ストリームのセクション２６に近接した基準点と呼ばれる位置を検索する。
【００２８】
第１再生ストリームの基準点を検出する方法は複数存在する。一実施例では、コントローラ２は、切り替え前の映像ストリームの直近に再生されたセクション２６のアドレスに対応するテーブル２４の基準点を選択する。他の実施例では、コントローラ２は、切り替えの次のセクション２６のアドレスに対応してテーブル２４の基準点を選択する。さらなる他の実施例では、コントローラ２は、切り替えが行われた映像ストリームの瞬間に時間的に最も近接したセクション２６のアドレスに対応するテーブル２４の基準点を選択する。テーブル２４の基準点が選択されると、第２再生モードによる再生ストリームデータ１０、１１及び１５に関するポインタ１３と１４は、映像ストリーム３７の生成プロセスを継続するため抽出される必要がある画像を表すストリームの所望のセクション２６を検出ためのアドレス情報を提供する。このようにして、コントローラ２は、第１再生モードから第２再生モードへ、及び第２再生モードから第１再生モードへの切り替えを行う。
【００２９】
図７は、通常再生ストリーム１０と１つのトリック再生ストリーム１１を再び示す。さらに、通常再生ストリームデータ１０の映像データから開始されるスイッチングパス２２が概略的に示される。この状況において、ユーザは第１の通常再生モードを選択している。ある時点において、コントローラ２は、ユーザが第２のトリック再生モードを選択することに応答して、トリック再生ストリームデータ１１から映像データを抽出する。以降において、ユーザは再び通常モードを選択すると、コントローラは通常再生ストリームデータ１０から映像情報を抽出することにより新たな映像ストリームを生成し続ける。リンク情報を用いることにより、ほとんど継ぎ目のない切り替えが実行される。
【００３０】
本発明の他の実施例では、リンク情報は独立したテーブルではなく、映像ストリームに実現される。一実施例では、リンク付けを実現するのにＭＰＥＧ  ＰＣＲ情報が利用される。ＭＰＥＧ符号化映像ストリームでは、プログラム・クロック・リファレンス（ＰＣＲ）は、記録レートに関して再生レートを同期させる。通常再生ストリームとトリック再生ストリームは、映像再生モードの異なる再生レートまたは時間方向により異なるＰＣＲ時間ベースを有する。
【００３１】
一実施例では、リンク情報は、通常ストリーム及び１以上のトリック再生ストリームの対応するコンテンツを有する位置のＰＣＲ値に関する情報の形式により格納されている。このような対応するＰＣＲ値に関する情報は、各ストリームのファイルに、あるいは通常再生用ストリームを含むファイルだけなど、ファイルの一部のみに格納されてもよい。このようなリンク情報は、ある再生モードの映像ストリームにおける様々な位置に格納されている対応するいくつかのＰＣＲ値の形式により与えられ、各セットのＰＣＲ値は、異なる再生モードにより同一のプログラムを映像ストリームの対応するコンテンツのＰＣＲ値を特定する。各セットが格納されているストリームの対応するＰＣＲ値は、当該セットの一部であってもよいし、あるいは当該セットがストリームに格納されているストリーム内の位置に対応するＰＣＲ値によって示されるものであってもよい。各再生モードのストリームのファイルが他の再生モードのストリームの対応するＰＣＲ値に関する情報を含む実施例が、まず示される。
【００３２】
トリック再生モードから通常再生モードへの切り替え中、トリック再生ストリーム１１のセクション４３が再生されながら、コントローラ２は上述されたような検索アルゴリズムに従ってセクション４３の近傍の基準点を決定する。次に、コントローラ２は、トリック再生ストリームに格納されている対応するＰＣＲ値に関する情報から、通常再生ストリーム１０の基準点のＰＣＲ時間値を決定する。その後、コントローラ２は、対応するＰＣＲ時間値が検出されるまで通常再生ストリーム１０を検索する。図８において、検索動作が矢印１６と１７によって記号的に示される。ストリームのスタートからの時間順での検索が行われるが、バイナリサーチ（ファイルの中間からＰＣＲを読み取り、それが求められるＰＣＲを上回るか、あるいは下回るか判断し、求められるＰＣＲの高低になどに依存して、セクションの中間から当該中間位置の前後のＰＣＲを読取る）、あるいはインデックスサーチ（いくつかのＰＣＲ値に対するストリームのストリーム内の位置のテーブルを用いて、求められるＰＣＲ値に最も近いＰＣＲの位置を検出し、そこからストリームを検索する）などの他のタイプの検索が利用されてもよいということが理解されるべきである。通常再生ストリームのＰＣＲタイムベースが検出されると、コントローラ２は、再生用の新たな映像ストリームを生成するため、ＰＣＲ値に対応するセクション４４において通常再生ストリームデータの抽出を開始する。トリック再生モードから通常再生モードへの繰り替えが実行される。
【００３３】
独立したテーブルでなく映像ストリームにおいてリンク情報を提供する効果としては、映像ストリームのリンク情報が復号化及び新たな符号化ステップのシーケンスに対しより動的かつ不変的なものとなるということがあげられる。
【００３４】
同様にして、通常再生モードからトリック再生モードへの切り替えが実行される。ユーザが通常再生ストリームのセクション４１の再生中に切り替えを指示すると、コントローラ２は、セクション４１の近傍の基準点を決定し、通常ストリームのリンク情報からトリック再生ストリームの対応するＰＣＲ値を検出し、当該ＰＣＲ値のトリック再生ストリームを検索し、当該基準点に対応するセクション４２におけるトリック再生ストリームデータの抽出を開始する。コントローラ２の検索動作は、矢印１８及び１９により記号的に示される。
【００３５】
コントローラ２が第２トリック再生ストリームデータの対応するセクション４５を検出するため、通常再生ストリーム１０に格納されているＰＣＲタイムベースを第２トリック再生ストリームデータから検索する。コントローラ２の検索動作が、矢印２０及び２１により記号的に示される。
【００３６】
他の実施例では、異なるストリームの対応するＰＣＲ値を指定するリンク情報が、例えば、通常再生ストリームなどの選択されたストリームのみに格納されるようにしてもよい。この場合、新たな再生ストリームへの他のストリームにおける具体的なＰＣＲ値における他のストリームからの切り替えは、当該他のストリームのＰＣＲ値が格納されている位置に対する通常再生ストリームの検索、新たなストリームの対応するＰＣＲ値の抽出（これは、当該切り替えが通常ストリームへのものである場合、具体的なＰＣＲ値が格納されている位置を意味する）、及び新たなＰＣＲ値から始まる新たなストリームからの再生に関する。対応するＰＣＲ値に関するリンク情報がトリック再生ストリームに格納されるとき、同様の手順のみが必要な変更を加えて維持される。このための高速再生ストリームの使用は、対応するＰＣＲ値の検索速度が重要である場合に効果的であるかもしれない。
【００３７】
上述の実施例は、ＭＰＥＧ符号化映像ストリームを用いたアプリケーションに特に適している。これらの実施例は、一定のビットレート（ＣＢＲ）と共に可変的なビットレート（ＶＢＲ）符号化スキームを許容する。
【００３８】
本発明によるさらなる他の実施例では、ＣＢＲ符号化スキームが映像ストリームに適用されていると仮定される。記録段階中に格納されるリンク情報は、通常再生ストリームと１以上のトリック再生ストリームの各ストリームの合計の長さを含む。通常再生モードからトリック再生モードへの切り替え中、コントローラ２は、合計の長さのある割合としてリンク情報を用いて、通常再生ストリームの相対位置からトリック再生ストリームの相対位置を計算する。その後、コントローラ２は、データの抽出と新たな再生ストリームの生成を継続する。トリック再生モードから通常再生モードまたは他のトリック再生モードへの切り替えが、再生ストリームの相対位置を計算することによって行われる。
【００３９】
他の実施例では、コントローラ２は、リンク情報として記録プロセス中に格納されたストリームの合計時間を利用して通常再生ストリームの相対的な時間位置と、現在再生されているセクションに対応する現在のＰＣＲタイムベースを計算する。通常再生モードからトリック再生モードへの切り替えを実行するため、コントローラ２は、トリック再生ストリームがＣＢＲスキームにより符号化されることを仮定して、相対的な時間位置からトリック再生ストリームの相対的なファイル位置を決定する。と以外方法は、通常再生ストリームがＶＢＲアルゴリズムを用いて符号化されるときのアプリケーションに適している。
【００４０】
さらなる他の実施例では、コントローラ２は、現在再生されている通常再生ストリームの合計時間、トリック再生ストリームの合計時間及び現在再生されているセクションに対応する現在のＰＣＲタイムベースを利用することによって、新たな映像データが抽出されるトリック再生ストリームの相対的なファイル位置を計算する。新たな再生ストリームにおける決定された相対的なファイル位置に格納されている通常再生ストリームＰＣＲタイムベースが通常再生ストリームのセクションに一致しない場合、コントローラ２は、好ましくは、例えば通常再生ストリームとトリック再生ストリームのそれぞれのパケット数と、トリック再生ストリームに格納されている通常再生ストリームＰＣＲタイムベースを用いた線形化によって、新たな繰り返しステップを実行する。
【００４１】
本発明は、上述の実施例に限定されるものではない。リンク情報により映像ストリームを再生する他の多くの映像システムが可能である。
【００４２】
画像を表現するストリームの各セクションが、ＧＯＰまたはＩフレームを有する必要はないということに留意すべきである。また、ＰフレームやＢフレームもまた可能である。
【００４３】
さらに、本発明は１つのディスク４に限定されるものではない。映像記録システム及び／または映像再生システムは、通常再生ストリームデータファイル及びトリック再生ストリームデータファイルが格納されている２以上のディスクを有するようにしてもよい。好適な実施例では、通常再生ストリームデータとトリック再生ストリームデータが、ディスクのアクセス帯域幅及び／または切り替え時間を減少させるため、異なるディスク上に格納される。従って、通常再生ストリームとトリック再生ストリームに関する動作は、多かれ少なかれ同時に実行可能である。
【００４４】
他の実施例では、映像ストリーム（通常ストリームとトリック再生ストリーム）が、映像データの不正利用を防ぐため、再生中には暗号形式により記録されるか、あるいは暗号化されてもよい。この場合、リンク情報は、好ましくは、ストリームを解読することなくアクセス可能となるように与えられる。これにより、通常モード再生とトリックモード再生の暗号化ストリーム間の迅速な切り替えが可能となる。コントローラは、圧縮または未圧縮の通常再生ストリームからトリック再生ストリームを生成する。
【００４５】
さらに、ＩフレームとＧＯＰの再生はストリームの他のフレームの情報を必要とするものではないため、通常再生ストリームからのＩフレームまたはＧＯＰを用いてトリック再生ストリームを構成することが効果的である。特にこれは、通常再生ストリームが圧縮されている場合に当てはまる。上述のアプローチは、コントローラの解読時間を節約する。
【００４６】
本発明による一実施例では、逆方向トリック再生ストリームが生成される。これは、順方向トリック再生ストリームから逆方向トリック再生ストリームを生成することにより実現される。好適な実施例では、通常再生ストリーム全体がディスク上に格納されたとき、逆方向トリック再生ストリームがオフラインに生成される。当該アプローチは、ストリーム内のタイミング情報の調整と記憶装置の帯域幅を節約する。逆方向トリック再生ストリームが生成されると、リンク情報が再生中に利用するため生成及び格納される。
【００４７】
上記実施例は、当業者には明らかであり、以下の請求項の範囲内に属するとみなされると想定される。
【図面の簡単な説明】
【００４８】
【図１】図１は、本発明による映像記録システムである。
【図２】図２は、映像ストリームの記録方法を表すフローチャートである。
【図３】図３は、本発明による映像再生システムである。
【図４】図４は、映像ストリームの再生方法を表すフローチャートである。
【図５】図５は、本発明による映像ストリームデータのスキームである。
【図６】図６は、ポインタを有するテーブルを示す図５によるスキームである。
【図７】図７は、本発明による異なる再生モードを用いて映像を再生するスキームである。
【図８】図８は、映像ストリームデータのポインタを示す図５によるスキームである。
【図１】
2007504778.tif 000004
【図２】
2007504778.tif 000005
【図３】
2007504778.tif 000006
【図４】
2007504778.tif 000007
【図５】
2007504778.tif 000008
【図６】
2007504778.tif 000009
【図７】
2007504778.tif 000010
【図８】
2007504778.tif 000011
【国際調査報告】
2007504778.tif 000012
2007504778.tif 000013