(57)【要約】本発明は伝送クロック（８）からカウントされた値（９）とラベルとを比較して記録媒体において読み出されたパケットのバスにおける伝送時間を定めるステップを有する方法に関する。本発明は特別モード又はトリックモードをインプリメントするための方法を特徴とし、この方法はさらに次のようなステップを有する。すなわち、記録されたラベルの値に基づいて２つの連続するパケットの間の差を計算するステップ、差及び特別モードを定めるバスで受信されたパラメータに基づいてオフセット値を計算するステップ、オフセット値に伝送されるパケットのラベル値を加算して伝送すべき次のパケットのバスにおける伝送時間を定める新しいラベル値を得るステップを有する。本発明はＭＰＥＧデータの記憶に適用可能である。
2005533420.tif 000002
【特許請求の範囲】
【請求項１】
記憶媒体に記憶された符号化されたビデオデータをバスを介して伝送する方法であって、前記記憶されたデータはデータパケット及び該パケットに割り当てられたタグであり、前記記憶媒体から読み出されたパケットのバスを介する伝送時間を定めるために前記タグを伝送クロック（８）からカウントされた値（９）と比較するステップを有する、記憶媒体に記憶された符号化されたビデオデータをバスを介して伝送する方法において、
トリックモードのインプリメンテーションのために前記方法は以下のステップも含む、すなわち、
記憶されたタグ値に従って２つの連続したパケット間の差を計算するステップと、
この差及びトリックモードを定めるバスを介して受信されるパラメータに従ってオフセット値を計算するステップと、
このオフセットを伝送されるパケットのタグ値に加算（１８）して、伝送すべき次のパケットのバスを介する伝送時間を定める新しいタグ値を得るステップとを含むことを特徴とする、記憶媒体に記憶された符号化されたビデオデータをバスを介して伝送する方法。
【請求項２】
差の計算は一連のパケットに亘って平均値をとることを特徴とする、請求項１記載の方法。
【請求項３】
差平均値の計算は、リアルタイムにではなく、所定の期間に亘って記憶されるタグに基づいて行われることを特徴とする、請求項２記載の方法。
【請求項４】
記憶されるデータはＭＰＥＧ標準により符号化されたオーディオ及びビデオデータであることを特徴とする、請求項１記載の方法。
【請求項５】
記憶されるデータはトランスポートストリームＴＳに相応することを特徴とする、請求項２記載の方法。
【請求項６】
バスはＩＥＥＥ１３９４バスであることを特徴とする、請求項１記載の方法。
【請求項７】
トリックモードのパラメータはＩＥＥＥ１３９４バスにリンクされたデコーダから由来することを特徴とする、請求項６記載の方法。
【請求項８】
トリックモードはスローモーション及び高速フォワード又はリバース画像スクローリングモードであり、パラメータがスクローリングスピード及び方向を定めることを特徴とする、請求項１記載の方法。
【請求項９】
請求項１記載の方法をインプリメントするためのデータ伝送装置において、
該装置は、
カウント情報を提供するためのカウンタ（１４）を有し、
バスを介してタグに相応するパケットの伝送をトリガするためにカウント情報をタグと比較する比較器（１９）を有し、
トリックモードのパラメータ及び伝送された先行するパケットのタグ値を受信してこれらのパラメータ及び２つの連続するパケットのタグ値の間の差に従ってオフセット値を計算する計算回路を有し、
パケット（ｎ−１）の伝送時間に相応するタグ値をオフセット値に加算して、後続のパケットｎの伝送に相応する、比較器に伝送される新しいタグ値を定めるための加算器（１８）を有することを特徴とする、請求項１記載の方法をインプリメントするためのデータ伝送装置。
【請求項１０】
計算回路は２つの連続するパケットのタグ値の間の差の平均値を計算することを特徴とする、請求項９記載の装置。
【請求項１１】
請求項９記載の伝送装置を有することを特徴とする、サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はＭＰＥＧ２標準又はＤＶ標準（それぞれMotion Picture Expert Group及びDigital Videoを表す頭辞語）により符号化された記憶されたデータを伝送するための方法及び装置に関する。本発明は典型的にはサテライト受信器から由来するＤＳＳ（デジタルサテライトシステム）データ、デジタルカムコーダなどから由来するＤＶデータに関し、このデータは記憶のためにＩＥＥＥ１３９４バスを介して伝送され、デジタルデコーダにより読み出される。
【０００２】
ビデオカセットレコーダ、カムコーダ、マルチメディアコンピュータなどのような新しいデジタルオーディオビジュアル装置の出現は、今やこれらの装置アイテムの間の高速リンクを使用することが重要であることを意味する。ホームオートメーションネットワークはこの装置が加入しているＩＥＥＥ１３９４高速シリアルバスの周囲に構築される。リアルタイムで伝送されなければならないオーディオ及びビデオストリームデータはアイソクロナスモードで伝送される。
【０００３】
このシステムに関して、ＭＰＥＧ２タイプのオーディオ及びビデオデータの符号化に関する国際標準ＩＳＯ／ＩＥＣ１３８１８−１は、チェーン全体に対する、言い換えれば、ＭＰＥＧタイプの画像の符号化、伝送、復号化及び表示に対する同期化モデルを記述している。デコーダにおけるシステムクロックのリカバリは、例えば入ってくるＴＳストリームのＰＣＲにより運ばれる基準クロック値にローカルクロック値をフェーズロックループを使用してロックすることによって行われる。ＰＣＲフィールドの到着の時間はデコーダで再生されるような３０ｐｐｍより大きいいかなるシステムクロックドリフトも生じさせてはならず、この精度は国際標準ＩＳＯ／ＩＥＣ１３８１８−１によって課せられている。
【０００４】
オーディオビジュアルレイヤは受信器が１３９４バスにより導入された伝送時間変動をオフセットすることを可能にするように定められている。それは標準ＩＥＣ６１８８３により規定されている。ＭＰＥＧ２データの場合には「タイムスタンプ」を含んでいる１２バイトヘッダがデータパケットに加えられ、これらのパケットはこのＭＰＥＧ２標準の場合には１８８バイトになる。
【０００５】
バスを介する伝送の前に、１３９４インターフェース入力側でパケットは１３９４回路のクロックを使用してスタンプされ、このクロックの精度はこの標準によれば１００ｐｐｍである。オーディオビデオパケットは１３９４インターフェースのＦＩＦＯメモリに記憶され、各パケットはこのメモリに到着するとタイムサンプル、実際にはヘッダを受け取る。このメモリは入力ビットレートに依存して１２５マイクロ秒周期の間に一定数のパケットを受け入れる。１２４マイクロ秒同期信号（「サイクルスタート」）がトリガされると、これらのパケットは１３９４バスを介してバーストモードで次から次へと伝送される。
【０００６】
バスからのパケットの受信の後で、１３９４インターフェース出力側では、スタンプが読み出されてローカルカウンタの内容と比較され、パケットが表示される時間を定める。このタイムサンプルはＦＩＦＯ入力側で行われるタイムディストリビューションを再現するのに使用される。ローカルカウンタは各サイクルスタートにおいて１２５マイクロ秒周期を発生するルートノードのクロックに同期されている。
【０００７】
ダイレクトリンク、言い換えれば１３９４バスを介する単純伝送の場合には、スタンピングの時間とタグ読み出しの時間との間の差はほぼ１００マイクロ秒である。データの書き込み、より特定すれば、データのタグ付け及びこのタグの読み出しは異なるローカルクロックに基づいて行われ、これらの異なるローカルクロックはしかし同時に１２５マイクロ秒毎にルートノードのマスタークロックに同期される。書き込み及び読み出しは現実には瞬間的であるので、ＩＥＥＥ１３９４バスの同期メカニズムに内在するジッタ又はドリフト及びそのクロックシステムの精度による影響はそれゆえ１３９４インターフェースの出力側でパケットのタイムディストリビューションにおけるドリフトにはトランスレートされない。その結果として、１３９４バスはビットレートを変えず、ＩＥＣ６１８８３標準によるこのタイムスタンピングは１３９４バスを介する伝送におけるＭＰＥＧ２パケットのタイムディストリビューションの損失の問題を解決する。
【０００８】
しかし、大容量記憶機能がオーディオビジュアル装置に割り当てられる時には、典型的には後の読み出しのためのハードディスクへのＴＳストリームの圧縮されたデータの記憶のためにこのＴＳストリーム伝送チェーンが「カット」される場合に、データが１３９４バスを通過する際にドリフトのこの固有の問題が残ってしまう。
【０００９】
媒体への記憶のための１８８３レイヤと関連するタグ付けの利用は、ほぼ１００ｐｐｍである１３９４同期クロックの精度のためにこの問題を解決しない。データがスタンプされる時間はハードディスクからデータが読み出される時間とは異なる。クロック周波数の変化と関連するパケットの新しいタイムディストリビューションのために１３９４インターフェースの出力側ビットレートにはドリフトが現れる。
【００１０】
また、記憶時のルートノードは読み出し時のルートノードとは異なりうることも見て取れる。従って、タグ付けの時にはクロックはタグを読み出す際に使用されるマスタークロックとは異なるマスタークロックに同期されうる。
【００１１】
ビットレートにおけるドリフト、それゆえローカルな２７ＭＨｚクロックが同期するＰＣＲの到着時におけるこのドリフトは、このローカルな２７ＭＨｚクロックにおける周波数ドリフトを引き起こす。従って、多かれ少なかれ長い期間では、ＭＰＥＧデコーダのバッファのアンダーフロー又はオーバーフローが発生し、これが受信器における画像表示障害に反映され、典型的には反復インターバルにおける画像のフリーズを起こしうる。
【００１２】
この同期されるクロックのあまりにも著しいオフセットはサブキャリアから抽出されるクロミナンス信号の品質をも損ないうる。
【００１３】
特定の装置アイテムの１００ｐｐｍの精度を修正してもこの問題の解決にはならない。なぜなら、どんな装置もハードディスクへのデータの書き込み及び読み出しの際にルートノードだと宣言されうるからである。
【００１４】
ハードディスクからデコーダへのデータ伝送レートが、デコーダによって、大抵の場合デコーダのバッファの充填率に従って「コントロール」される「プル」と呼ばれる周知の動作モードが、このバッファのアンダーフロー又はオーバーフローを回避するために使用されうる。このモードでは、クロック精度の問題はあまり重大ではない。というのも、ビットレートにおけるドリフトに起因するデコーダクロックのあまりに著しいドリフトは、デコーダによって、デコーダのバッファの充填率に従って、読み出しモードストリームビットレートのレギュレーションによって補正されるからである。しかし、この動作モードは、デコーダによるダイレクトメモリアクセス（ＤＭＡ）を許可しないＴＳストリーム記憶の場合には不可能である。ＰＥＳパケットレベルにおける記憶に関しては、このデータを１３９４バスを介して伝送することは許されない。
【００１５】
よって、もし圧縮されたデータが直接デコーダに伝送されずに記憶媒体、典型的にはハードディスクに記憶され、この結果、この圧縮されたデータがその後１３９４バスを介して読み出されるならば、ドリフトの問題が残り、反復インターバル又は多かれ少なかれ短いインターバルにおける画像表示障害を引き起こす。
【００１６】
２０００年７月１７日にフランスで提出され番号２８１１８４６として刊行された特許出願はこの問題を解決する。記憶媒体からＭＰＥＧ標準に従ってパケット形式に符号化されたオーディオ及びビデオデータを読み出す方法が記述されており、この結果、このデータはデコーダに１３９４バスを介して伝送されうるが、この方法はパケットと共に記憶されたタグを読み出すステップを有し、タグ付けクロック（tagging clock）に基づいてこれらのタグは記憶されるべきデータパケットの到着時間を定めており、さらにこの方法は、タグを伝送クロックに基づいてカウントされた値と比較して記憶媒体から読み出されたデータのバスを介する伝送時間を定めるステップを有する。
【００１７】
前記タグ付け及び伝送クロックの動作周波数はとりわけこれらの周波数の間の最大差又は同一クロックであるならばドリフトに関して一定の仕様を満たさなければならない。
【００１８】
特定クロックに基づいて記憶媒体に記憶されるパケットをタイムスタンプすることによって、デコーダのバッファのアンダーフロー又はオーバーフローの危険は最小化される。その場合、１３９４バスを介するＤＶ又はＭＰＥＧタイプの信号の記憶及び伝送に対して完全なコンパチビリティが存在する。
【００１９】
ＭＰＥＧ標準に記述されるトリックモードを利用する際には特別な問題が発生してしまう。パケットのタイムスタンピング及びタグを含むファイルの生成は、これらのトリックモードを利用する場合にはタグの修正を必要とする。実際に、この利用がローカルに問題を生じない限りは、言い換えればデコーダがマスターである場合には、ノーマルモードにおいて記憶の際と同じレートでデータをリターンするサーバを作動させる時に同じタグは適用されない。例えば、高速フォワードモードを動作させる場合、サーバは伝送の際のビットレートを増大させなくてはならない。このサーバはタグを含むディスク上のファイルだけを有しているので、１つの解決策はファイルに記憶されたこれらのタグを修正することである。アプリケーションはこの修正をリアルタイムで行う。この解決策は非常にバンド幅及び中央処理ユニットリソースを消費しすぎる。リアルタイムではないタグの修正は、媒体への修正されたタグの再書き込みと共に考えられないことである。なぜなら、それはあまりにも処理時間がかかりすぎ、定義により予測不可能であるトリックモードコマンドに対する事実上リアルタイムでのレスポンスは無理である。
【００２０】
もう一つの解決策は、シンプルなトリックモード機能を実行するためにローカルに、典型的にはデコーダに大きな記憶容量を有することであるが、この解決策はビデオメモリを消費しすぎる。
【００２１】
本発明は上記の刊行された特許出願の対象である方法及び装置の改良であり、上述の問題を解決する。
【００２２】
この目的のために本発明の対象は、記憶媒体に記憶された符号化されたビデオデータをバスを介して伝送する方法であって、記憶されたデータはデータパケット及びこれらのパケットに割り当てられたタグであり、記憶媒体から読み出されたパケットのバスを介する伝送時間を定めるためにタグを伝送クロックからカウントされた値と比較するステップを有する、記憶媒体に記憶された符号化されたビデオデータをバスを介して伝送する方法において、トリックモードのインプリメンテーションのために本発明の方法は以下のステップも含む、すなわち、
記憶されたタグ値に従って２つの連続したパケット間の差を計算するステップと、
この差及びトリックモードを定めるバスを介して受信されるパラメータに従ってオフセット値を計算するステップと、
このオフセットを伝送されるパケットのタグ値に加算して、伝送すべき次のパケットのバスを介する伝送時間を定める新しいタグ値を得るステップとを含むことを特徴とする。
【００２３】
特別な実施形態によれば、差の計算は一連のパケットに亘って平均値をとる。差平均値の計算は、リアルタイムにではなく、所定の期間に亘って記憶されるタグに基づいて行われる。
【００２４】
本発明はさらに上記方法をインプリメントするためのデータ伝送装置に関し、この装置は、
カウント情報を提供するためのカウンタを有し、
バスを介してタグに相応するパケットの伝送をトリガするためにカウント情報をタグと比較する比較器を有し、
トリックモードのパラメータ及び伝送された先行するパケットのタグ値を受信してこれらのパラメータ及び２つの連続するパケットのタグ値の間の差に従ってオフセット値を計算する計算回路を有し、
パケット（ｎ−１）の伝送時間に相応するタグ値をオフセット値に加算して、後続のパケットｎの伝送に相応する、比較器に伝送される新しいタグ値を定めるための加算器を有することを特徴とする。
【００２５】
本発明はさらにこのような伝送装置を使用するサーバに関する。
【００２６】
このアイデアは、アプリケーションがリアルタイムでハードディスクに記憶されたタグを修正するのではなく、アプリケーションがオフセットを計算し、読み出されたタグにこのオフセットを加えて、これがカウントされた値と比較され、パケットの伝送時間を決定するというものである。それゆえ、この解決策はサーバを必要とし、オフセットはデコーダにより伝送される選択されたトリックモードのパラメータに従って計算される。
【００２７】
本発明は大規模記憶装置又はＣＰＵ処理リソースを必要とせずに高速フォワード及びスローモーションなどのようなトリックモードを作動する簡単な手段を提供する。それは可変スピードで予め記憶されたストリームをリプレイするために使用され、他方でデータパケットと共に記憶媒体に記憶されたタグにより課せられる所与のビットレートを保持し、さらに再読レート（rereading rate）を保証する。トリックモードは、インデックスファイルなしで単一のソースファイルに基づいて家庭内ネットワークによってインプリメントされうる。
【００２８】
本発明の他の特別な特徴及び利点は制限のない実施例によって与えられる以下の記述及び添付される図面を参照すれば明らかである。
【００２９】
図１は記憶装置にリンクされた受信器を示し、
図２は読み出しインターフェース回路を示す。
【００３０】
本発明が適用される、刊行された特許出願Ｎｏ２８１１８４６に記載されている装置の実施例を以下において検証する。これは図１に示されている。これはサテライト受信器にリンクされるハードディスクに圧縮されたデータを記憶し、１３９４バスを介してデータを読み出すための装置に関する。
【００３１】
１３９４インターフェース回路が装備された受信器１はサテライト伝送に由来するＭＰＥＧ２標準により圧縮されたオーディオビデオデータストリーム、この標準ではトランスポートストリームＴＳと呼ばれるオーディオビデオデータストリームを受信する。この受信器によって受信された信号はとりわけ復調されて、ベースバンド信号を供給する。このトランスポートストリームは多数のプログラムを含む。これは変化されずに又は選択されたプログラムに相応するパケットだけをセレクトするためのフィルタリングの後で伝送される。
【００３２】
受信器に組み込まれた１３９４インターフェース回路はこのデータストリームを１３９４リンクを介して伝送するために使用される。この回路は、この標準における指示によれば、「リンクコントロール」レイヤ（ＬＩＮＫ）２及び物理インターフェースレイヤ（ＰＨＹ）３を含む。それはとりわけＩＥＣ６１８８３標準に従ってパケットにタグを付けるために使用される。データは１３９４ポートを介して伝送される。記憶装置４はハードディスク１０と１３９４バス及びこのハードディスクにリンクされたハードディスクインターフェース回路４を含む。
【００３３】
このインターフェース回路４はＰＨＹ回路５、ＬＩＮＫ回路６、書き込みインターフェース回路７、読み出しインターフェース回路９及びクロック回路８を含む。
【００３４】
データは１３９４ポートを介して１３９４標準に適ったＰＨＹ回路５及びＬＩＮＫ回路６を通って到着する。データはパケットのタグ付けに相応する時間にＬＩＮＫ回路の出力側オーディオビデオポートに伝送される。このオーディオビデオポートはデータにタイムスタンプする書き込みインターフェース回路７の入力側にリンクされている。ハードディスクインターフェース回路４はハードディスク１０にリンクされている。このハードディスクインターフェース回路４はタイムスタンプされたデータを記憶のためにハードディスクに伝送する。
【００３５】
ハードディスク１０はデータを読み出すためのインターフェース回路４の入力側にリンクされている。読み出しインターフェース回路９はこの入力側でデータを読み出し、それをＰＨＹ回路６の入力側オーディオビデオポートに伝送する。このデータは次いで１３９４バスにＰＨＹ回路５及び１３９４ポートを介して送信される。
【００３６】
クロック８は各々のインターフェース回路７及び９に供給される。
【００３７】
この特許出願の対象である本発明は、より明確に言えばインターフェース回路９に関する。図２は上述の刊行された特許出願に既に記述されたアイテムを含むこのような回路を示し、この回路の動作を以下に記述する。
【００３８】
ハードディスク１０は読み出しインターフェース回路９の入力側にリンクされており、記憶されたデータを供給する。この回路の入力側のこのデータは読み出しバッファメモリ１１を通過してパケットメモリ１２及びタグ抽出回路１３に伝送される。オーディオビデオデータはパケットメモリ１２に記憶され、他方でタグ付けデータ（tagging data）はタグ抽出回路１３によって抽出されて次いで記憶される。このタグ付けデータは各パケット毎に回路７によってオーディオビデオデータに加えられたデータである。パケットの長さに関する情報が抽出回路１３に伝送され、抽出すべきタグがパケットレートで受信される。
【００３９】
抽出回路１３は復元カウンタ（restoration counter）１４の入力側及びスイッチ１５の第１の入力側にインターフェース回路により受信されるクロック８と同期してタグを伝送する。この抽出回路１３はまたファイルを開く際にロードコマンド信号を復元カウンタに伝送し、このカウンタはファイルを開く際に読み出された最初のタグをロードし、自分自身を初期化する。
【００４０】
スイッチ１５の出力側はタイムタグ記憶レジスタ１６にリンクされている。抽出回路１３は、抽出されたタイムタグの伝送の際にこのレジスタにデータを確認する信号を伝送する。このスイッチの出力側の情報は次いでこのレジスタによってこのレジスタにより受信されるクロック信号８に同期してロードされる。
【００４１】
タグオフセットレジスタ１７はこの図には示されていない中央処理ユニット（ＣＰＵ）により計算されたオフセット情報を受信する。この計算はデコーダから受信されるコマンドに基づいて行われる。オフセットデータは加算器回路１８の入力側に伝送される。この加算器回路の第２の入力側はレジスタ１６から情報を受信する。この加算器の出力はスイッチ１５の第２の入力側に伝送される。
【００４２】
カウンタ１４のクロック入力側はクロック８信号を受信する。このカウンタの出力は比較器１９に伝送され、この比較器１９は第２の入力側においてレジスタ１６からのデータ出力を受信する。これは現時点でパケットメモリ１２に記憶されているパケットのタイムタグか又はオフセットが加算された先行するパケットのタグのいずれかである。回路によって受信されたクロック８信号に同期して一致が検出される場合、読み出しコントロール信号がこの比較器１９によってパケットカウンタ２０に伝送される。この信号を受信すると、カウンタ２０はパケットメモリ１２から１つのパケットに相応する多数のバイトの読み出しをトリガする。このパケットカウンタはパケットの長さに関する情報を受信する。データがパケットメモリ１２から読み出されている間に、このカウンタ２０は読み出しバッファメモリ１１からの新しいパケットの読み出し及びパケットメモリ１２へのこのパケットの書き込みを開始する。パケットカウンタのクロック入力側にはＬＩＮＫインターフェース６から由来するオーディオビデオクロック信号がデータの伝送を同期化するために供給される。パケットメモリ１２から由来するオーディオビデオデータならびにパケットスタートクロック信号及びパケットカウンタ２０から由来する相応の有効データがインターフェース回路９の出力側において供給される。
【００４３】
このように、復元カウンタ１４はハードディスクにおけるファイルから読み出された最初のパケットのタグによって初期化される。移行フェーズでは、最初のパケットはパケットメモリに記憶されており、直ぐに読み出され、それゆえ直ぐにＬＩＮＫ回路６のオーディオビデオ入力側ポートに伝送される。最初のパケットの即時伝送の前の記憶の後で、第２のパケットのタグが抽出され、その値又はオフセット値を加算された先行パケットのタグの値がレジスタ１６にロードされ、他方で第２のパケットはパケットメモリに記憶される。カウンタ１４はプレシジョンクロック（precision clock）８の周波数で動作し、カウント値がレジスタ１６に記憶された値に等しくなると、比較器１９は１つのパケットに相応する数のバイトを読み出してＬＩＮＫ回路６のオーディオビデオ入力側ポートへ伝送するためのトリガ信号をパケットカウンタ２０に伝送する。新しいパケットが読み出される毎に、これが繰り返される。
【００４４】
トリックモードコマンドに関するデータはＩＥＥＥ１３９４バスを介して非同期モードで伝送される。この伝送は所有権を主張できるインターワーキングプロトコル（proproetary interworking protocols）もしくはＨＡＶｉ（Home Audio Video interface）又はＵＰｎＰ（Universal Plug and Play）のような標準化されたインターワーキングプロトコルを使用する。
【００４５】
トリックモードコマンドがサーバの中央処理ユニット（ＣＰＵ）によって受信されると、サーバは典型的には１０秒くらいに亘って平均値をとった２つの連続するパケットの間の相対的な差及び選択されたモードのパラメータに従ってオフセットを計算する。連続的に行われうる平均値計算は、平均ストリームビットレートを表す値を提供する。というのも、２つのパケットの間のタイムディストリビューションはパケット毎に非常に異なりうるからである。このオフセットはオフセットレジスタ１７に記憶され、加算器１８に伝送される。加算器１８はこのオフセットを先に伝送されたＴＳレジスタ１６から由来するパケットのタグＴＳ（ｎ−１）に加算し、伝送される次のパケットに対する新しい修正されたタグ値ＴＳ（ｎ）を供給する。この値はスイッチ１５に伝送され、このスイッチ１５はこのレジスタにロードするためにこの値をＴＳレジスタ１６に供給し、ＣＰＵから由来するスイッチコマンドがこの入力をイネーブルする。このコマンドはデコーダによって伝送されるトリックモードリクエストに応答するものである。カウンタ１４の出力がこの修正されたタグに相応する場合、比較器はパケットカウンタ２０に情報を伝送し、このパケットカウンタ２０はバスを介するパケットの伝送を開始する。
【００４６】
このように、もし例えば記憶媒体から読み出されるタグＴＳ（ｎ−１）に相応するネットワークを介するパケット（ｎ−１）の送信の際に又は送信の後にトリックモードオペレーティングコマンドが受信されるならば、次のパケット（ｎ）の送信がオフセットをタグＴＳ（ｎ−１）に加算することにより計算された次のタグＴＳ（ｎ）によってトリガされることになる。
【００４７】
ノーマル読み出しモードへの切り替えが再び有効になるまでは、
ＴＳ（ｎ−１）＝ＴＳ（ｆｉｌｅ）
ＴＳ（ｎ）＝ＴＳ（ｆｉｌｅ）＋オフセット
ＴＳ（ｎ＋１）＝ＴＳ（ｆｉｌｅ）＋２×オフセット
ＴＳ（ｎ＋２）＝ＴＳ（ｆｉｌｅ）＋３×オフセット
等々を我々は有する。ＴＳ（ｆｉｌｅ）は記憶媒体に記憶されたパケット（ｎ−１）に関連付けられたタグに相応する。
【００４８】
オフセットの計算はリアルタイムに行われるのではなく、言い換えればパケットの伝送の前に記憶されたタグ値に基づいて行われる。平均値計算は所定の伝送時間に相応する多数のタグに亘って実行される。タグのこの個数は典型的にはこの個数を超えると平均値における変動が無視できるようになる連続するタグの個数に相応し、これは所与の個数のサンプルの場合には記憶されたタグのうちの連続するタグの集合に相応するサンプルである。この個数はほぼ１０秒以上の期間に相応するように選択されうる。この期間は考慮されるタグの個数に直接比例する値を代表している。
【００４９】
中央処理ユニットによるオフセットの計算は、平均値が継続的にリフレッシュされると仮定してノーマルモードでの動作に対して２つのパケットの間の差に関連する最後に計算された平均値、ノーマルモードでの動作スピード及びリクエストされる新しいスピードを考慮に入れて実行されうる。また、動作モードに係わらず計算された最後の平均値及びこの平均値がそこから計算されたところの適用された最後の動作スピードを考慮に入れることも可能である。
【００５０】
アプリケーションは、必要とされるトリックモードパラメータ及びこの平均値からタグ値に適用されるべきオフセットを計算する。２つの連続するパケットに関連するタグ値の間の差の平均値が計算される。この値をａとしよう。この場合、例えば画像のノーマルなスクローリングスピードよりｎ倍大きいスピードでの高速フォワードモードにおける動作は、ｎ／ａに等しいオフセットに相応する。このように、パケットはｎ倍大きなスピードでパケットメモリ１２に伝送されネットワークを介して読み出される。同様に、例えば係数ｐによるスローモーション動作はａ×ｐのオフセットに相応し、パケットカウンタ２０はこの場合ノーマルスピードよりｐ倍スローなスピードでのメモリへのパケットの書き込み及びネットワークを介するパケットの伝送をトリガする。
【００５１】
デコーダのバッファメモリは受信されたパケットを記憶する。デコーダの算術論理演算回路はバッファから記憶された画像を表示周波数で抽出する。もしトリックモードが高速フォワードモードであるならば、一定の割合の記憶された画像が棄却され、デコーダは表示すべき画像だけを復号化する。
【００５２】
当然、ユーザはいつでもトリックモードから脱することができるし又はノーマルなフィルムプレイバックスピードに復帰するためにパラメータを修正することができ、デコーダに伝送されるリクエストは直ぐにサーバに１３９４バスを介して非同期モードで送信され、サーバは初期スピードでのストリームの伝送を再開する。
【００５３】
上記本発明はＭＰＥＧ標準及び１３９４バスを介する伝送に関する。しかし、本発明は、バスを介するデータ伝送の時間を定めるための記憶媒体におけるビデオデータと記憶されたタグとの比較に基づくどんな読み出し方法にも適用されうる。
【図面の簡単な説明】
【００５４】
【図１】記憶装置にリンクされた受信器を示す。
【００５５】
【図２】読み出しインターフェース回路を示す。
【符号の説明】
【００５６】
１  受信器
２  リンクコントロールレイヤ（ＬＩＮＫ）
３  物理インターフェースレイヤ（ＰＨＹ）
４  ハードディスクインターフェース回路
５  ＰＨＹ回路
６  ＬＩＮＫ回路
７  書き込みインターフェース回路
８  クロック回路
９  読み出しインターフェース回路
１０  ハードディスク
１１  読み出しバッファメモリ
１２  パケットメモリ
１３  タグ抽出回路
１４  復元カウンタ
１５  スイッチ
１６  ＴＳレジスタ
１７  タグオフセットレジスタ
１８  加算器回路
１９  比較器
２０  パケットカウンタ
【図１】
2005533420.tif 000003
【図２】
2005533420.tif 000004
【国際調査報告】
2005533420.tif 000005
2005533420.tif 000006
2005533420.tif 000007
2005533420.tif 000008