(57)【特許請求の範囲】
【請求項１】
バスを介して宛先装置と通信可能に結合されるソース装置を具え、該ソース装置がビデオデータおよびタイムスタンプを含む信号を前記宛先装置に供給するように構成され、前記宛先装置が、クロックと、該クロックの時間値が前記タイムスタンプと一致する時を検出すると共に該一致検出時に前記ビデオデータを出力端子に供給する手段とを具え、前記信号がさらに、前記宛先装置にて当該信号を転送する瞬時に関連づけた時間値を表す同期データも含み、前記宛先装置が、前記クロックの時間値を前記同期データに従って調節するように構成されるようにした信号処理システムにおいて、前記バスをタイムスロット割り当てプロトコルに従って動作し得るバスとし、前記ソース装置は、割り当てられたタイムスロットをバスにて入手できるまで、前記信号をバッファリングするための第１インタフェースユニットを具え、前記同期データは、前記第１インタフェースユニットへの前記信号の転送瞬時に基づいて設定され、前記ソース装置は、前記バスを介して前記信号を前記宛先装置に供給し、前記宛先装置は、前記クロックの時間値を調整する前に、前記信号をバッファリングするためのバッファを具え、該バッファでのバッファリングが、前記信号の前記第１インタフェースユニットへの転送瞬時後、前記バスでのタイムスロットの割り当てに対する最大待機時間間隔に少なくとも等しい所定の時間が経過するまで継続するようにしたことを特徴とする信号処理システム。
【請求項２】
請求の範囲１に記載の信号処理システムにおいて、前記ソース装置が第１の他のクロックを具え、前記宛先装置が第２の他のクロックを具え、これら第１および第２の他のクロックが、他の装置によってバスを介して生成される信号によって互いに同期がとられ、
前記ソース装置は、前記第１インタフェースユニットへの前記信号の転送瞬時に前記第１の他のクロックからサンプル値を得て、当該サンプル値についての情報を前記宛先装置に伝送するように構成され、前記第２の他のクロックの時間値が、前記所定の時間を表す所定オフセット分だけ前記サンプル値を上回るまで、前記バッファが前記信号をバッファリングするようにしたことを特徴とする信号処理システム。
【請求項３】
請求の範囲２に記載の信号処理システムにおいて、前記信号はポーズ期間によって互いに分離されるパケットからなり、前記サンプル値は、前記第１インタフェースユニットへのパケットの始端部の転送時に得られ、前記ソース装置は、前記第１インタフェースユニットへの前記パケットの終端部の転送時に、前記第１の他のクロックから他のサンプル値を得るように構成され、前記バッファは、前記パケットの始端部と終端部を出力する間のクロックサイクル数が前記サンプル値と前記他のサンプル値との差にほぼ等しくなるように、前記信号を出力する速度を調節するようにしたことを特徴とする信号処理システム。
【請求項４】
請求の範囲３に記載の信号処理システムにおいて、前記第１インタフェースユニットは、前記サンプル値の少なくとも最上位部分についての情報を前記他のサンプル値に対する差として伝送するように構成されることを特徴とする信号処理システム。
【請求項５】
請求の範囲４に記載の信号処理システムにおいて、前記第１インタフェースユニットは、前記サンプル値の最下位部分を伝送するように構成されることを特徴とする信号処理システム。
【請求項６】
請求の範囲４に記載の信号処理システムにおいて、前記サンプル値の最下位部分は、前記バスに周期的に割り当てられるタイムスロットのパターンのある期間における相を表すことを特徴とする信号処理システム。
【請求項７】
請求の範囲１から６のいずれか一項に記載の信号処理システムにおいて、前記ソース装置は記録キャリヤから前記ビデオデータおよびタイムスタンプを含む信号を再生するように構成され、前記記録キャリヤ上には、該信号を前記宛先装置に供給するために該信号のタイミングを再生するための他のタイムスタンプと一緒に記憶され、当該信号のタイミングが、前記第１インタフェースユニットに前記記録キャリヤからの信号を供給する前に前記他のタイムスタンプに基づいて再生されるようにしたことを特徴とする信号処理システム。
【請求項８】
請求の範囲１から７のいずれか一項に記載の信号処理システムにおいて、前記ビデオデータおよびタイムスタンプを含む信号はＭＰＥＧ規格に準拠することを特徴とする信号処理システム。
【請求項９】
請求の範囲１から８のいずれか一項に記載の信号処理システム用のソース装置。
【請求項１０】
請求の範囲１から８のいずれか一項に記載の信号処理システム用の宛先装置。
【発明の詳細な説明】
〔技術分野〕
本発明は、バスを介して宛先装置に結合されるソース装置を具え、該ソース装置がビデオデータおよびタイムスタンプを含む信号を前記宛先装置に供給するように構成され、前記宛先装置がクロックと、該クロックの時間値が前記タイムスタンプと一致する時を検出すると共に該一致検出時に前記ビデオデータを出力端子に供給する手段とを具え、前記信号がさらに、前記宛先装置にて当該信号を転送する瞬時と関連づけた時間値を表す同期データも含み、前記宛先装置が、前記クロックの時間値を前記同期データに従って調節するように構成されるようにした信号処理システムに関するものである。本発明はこのようなシステム用のソース装置及び宛先装置にも関するものである。
〔背景技術〕
上述したようなシステムは、ＭＰＥＧ規格と称されるＩＳＯ／ＩＥＣ１１１７２−１規格である“Information technology-coding of moving pictures and associated audio for digital storage media at up to about 1.5Mbt/s,Part 1:Systems”（第１版、１９９３年８月１日）から既知である。これに記載されているシステムは、ＭＰＥＧシステムと称され、これらのシステムは、例えば、ソース装置としてのＭＰＥＧエンコーダおよび宛先装置としてのＭＰＥＧデコーダを有している。
ＭＰＥＧシステムは、その入力端子と出力端子との間でのビデオデータの転送に遅延変動を与える。これらの変動の影響をなくすために、このシステムはタイムスタンピング機構を備えている。ソース装置（エンコーダ）では、ビデオデータを出力端子に供給しなければならない時間値（ＭＰＥＧの場合に復号化を開始しなければならない時間値）をタイムスタンプに符号化する。システムを適切に動作させるために、これには前記ソース装置および宛先装置の双方が前記時間値を知る必要がある。
しかしながら、クロックは一方の装置に位置付けられているだけである。このために、同期データを宛先装置に供給する度毎にソース装置が宛先装置のクロックを設定できるようにする機構を設けている（ＭＰＥＧ方式では、前記同期データをＳＣＲ信号と称している）。この同期データは、ソース装置に準じて、宛先装置におけるクロックが、規則的な時間経過によって信号供給時間に達することになる時間値を表す。
２つ以上の装置を有するシステムについてＭＰＥＧ符号化信号を供給するには、複数の装置がアクセスすることができるバスによってＭＰＥＧ符号化信号を供給するのが望ましい。このようなバスは、種々の装置が異なるタイムスロットにてアクセスできるようにするアクセスプロトコルを必要とする。従ってバスを有するシステムでは、タイムスロットが割り当てられるまで信号の供給を待機する必要がある。従って、信号を供給する瞬時は、割り当てられるタイムスロットに依存する。
同期データは信号を供給する瞬時に対応するから、これには同期データを、割り当てられるタイムスロットに依存させる必要がある。このようにするために、ＭＰＥＧエンコーダは、ＳＣＲ信号（同期データ）の供給が許容されるまでこのＳＣＲ信号を発生するのを待機しなければならないことになる。前もって形成したＭＰＥＧ信号を単に通すだけのビデオレコーダのような他の装置は、この信号をバスによって伝送すべくアクセスさせる時間を考慮するために、このＭＰＥＧ信号中のＳＣＲ信号の時間値を変更しなければならない。このことは、ＭＰＥＧ信号をバスに適合させるために、バスインタフェースを装置に応じて適合させなければならないことを意味する。
〔発明の開示〕
とりわけ、本発明の目的は、ソース装置から宛先装置に信号を供給するのに、タイムスロットが割り当てられるバスを用いて、ソース装置によって発生される信号のバス−依存介入を必要としないようにする、冒頭にて述べたディジタル信号処理システムを提供することにある。
本発明によるシステムは、冒頭にて述べた信号処理システムにおいて、前記バスをタイムスロット割り当てプロトコルに従って動作し得るバスとし、前記ソース装置は、割り当てられたタイムスロットをバスにて入手できるまで、前記信号をバッファリングするための第１インタフェースユニットを具え、前記同期データは、前記第１インタフェースユニットへの前記信号の転送瞬時に基づいて設定され、前記ソース装置は、前記バスを介して前記信号を前記宛先装置に供給し、前記宛先装置は、前記クロックの時間値を調整する前に、前記信号をバッファリングするためのバッファを具え、該バッファでのバッファリングが、前記信号の前記第１インタフェースユニットへの転送瞬時後、前記バスでのタイムスロットの割り当てに対する最大待機時間間隔に少なくとも等しい所定の時間が経過するまで継続するようにしたことを特徴とする。このようにすることにより、ソース装置は局所的に、前記信号のタイミングが適切なものとなるようにする。この場合、信号は所定時間間隔後にバスを経て宛先装置に転送される。このようにして、宛先装置に転送される種々の信号の相対的なタイミングが、ソース装置におけるのと同じになる。
本発明によるシステムの好適例は、前記ソース装置が第１の他のクロックを具え、前記宛先装置が第２の他のクロックを具え、これら第１および第２の他のクロックが、他の装置によってバスを介して生成される信号によって互いに同期がとられ、
前記ソース装置は、前記第１インタフェースユニットへの前記信号の転送瞬時に前記第１の他のクロックからサンプル値を得て、当該サンプル値についての情報を前記宛先装置に伝送するように構成され、前記第２の他のクロックの時間値が、前記所定の時間を表す所定オフセット分だけ前記サンプル値を上回るまで、前記バッファが前記信号をバッファリングするようにしたことを特徴とする。これは所定な遅延を実現する簡単な方法を提供する。
本発明によるシステムの他の例は、前記信号がポーズ期間によって互いに分離されるパケットからなり、前記サンプル値は、前記第１インタフェースユニットへのパケットの始端部の転送時に得られ、前記ソース装置は、前記第１インタフェースユニットへの前記パケットの終端部の転送時に、前記第１の他のクロックから他のサンプル値を得るように構成され、前記バッファは、前記パケットの始端部と終端部を出力する間のクロックサイクル数が前記サンプル値と前記他のサンプル値との差にほぼ等しくなるように、前記信号を出力する速度を調節するようにしたことを特徴とする。このようにすることにより、単一パケットを使用して、パケットの内容を解釈することなしに、しかもたとえばパケット間のポーズ期間の長さが変化しても、同期データのタイミングをたとえパケットの始端または終端でなくても、適切にとることができるようにする。ここで用いられるような「パケット」とは、ＭＰＥＧパックおよびパケットの双方をカバーするものである。
本発明によるシステムのさら他の例は、前記第１インタフェースユニットは、前記サンプル値の少なくとも最上位部分についての情報を前記他のサンプル値に対する差として伝送するように構成されることを特徴とする。このようにすることにより、所定範囲のサンプル値に対するサンプルについての情報を伝送するのに最少量の情報で済む。
さらに本発明によるシステムの他の例は、前記第１インタフェースユニットがサンプル値の最下位部分を伝送するように構成されることを特徴とする。このようにすることにより、サンプルの最上位部分のみを、宛先装置において前記他のサンプルと一緒に加えることによって再構成するだけで済む。
本発明によるシステムのさらに他の例は、前記サンプル値の最下位部分が、前記バスに周期的に割り当てられるタイムスロットのパターンのある期間における相を表すことを特徴とする。この場合には、最下位部分を直接用いて遅延を確実なものとすることができる。
本発明によるシステムのさらに他の例は、前記ソース装置が記録キャリヤから前記ビデオデータおよびタイムスタンプを含む信号を再生するように構成され、前記記録キャリヤ上には、該信号を前記宛先装置に供給するために該信号のタイミングを再生するための他のタイムスタンプと一緒に記憶され、当該信号のタイミングが、前記第１インタフェースユニットに前記記録キャリヤからの信号を供給する前に前記他のタイムスタンプに基づいて再生されるようにしたことを特徴とする。このようにして、記録キャリヤに記憶させたタイムスタンプの使用をソース装置に限定する。
〔発明の実施の形態〕
以下、本発明によるシステムのさらなる有利な態様につき図面を参照して説明する。
図１は、バス１４を介して接続される多数の装置１０、１２、１６および１８を含む信号処理システムの一部を示す。バス１４は、本システムにおいて他の装置（図示せず）にまで延長できることを示すために切り取って示してある。第１の装置１０をソース装置として示し、第２の装置１２を宛先装置として示す。ソース装置１０は機能ユニット１０２およびインタフェースユニット１０４を内蔵している。宛先装置１２はインタフェースユニット１２４および機能ユニット１２２を内蔵している。本システムは、とりわけビデオ信号情報を、バス１４を介して転送するのに好適であり、前記多数の装置の例には、放送受信機、ビデオレコーダ、表示システム等がある。ソース装置および宛先装置の双方としての機能を果たすことができるビデオレコーダの場合には、読み取り機構、チャネル符号化／復号化機構等が機能ユニット１０２，１２２内に位置付けられる。
作動に当たり、バス１４は、このバス１４に接続される２つ以上の装置１０，１２，１６および１８から選択される装置の対（例えば、１０と１２）の間か、または１つのソース装置（例えば、１０）と多数の受信機（例えば、１２、１６および１８）との間の通信を可能にするプロトコルに従って作動する。このようなプロトコルによるバス１４の例として、アップル社によって規定されているＰ１３９４バス（ＩＥＥＥの標準部によって１９９４年２月１８日に発行された「“High Performance Serial Bus P1394”（高性能シリアルバスＰ１３９４）」草稿６．７第１版）がある。このプロトコルによれば、ソース装置１０がビデオ情報を送信しなければならない場合に、このソース装置はバス１４上のタイムスロットを要求する。そして、前記バスプロトコルによれば、周期的に繰り返されるタイムスロットの組から、ある特定のタイムスロットがソース装置１０に割り当てられる。
ビデオ情報はＭＰＥＧ規格に従って符号化および復号化することができる。図２はＭＰＥＧ規格を規定するために用いられる装置間の接続配置を示す。この接続配置は符号化されていないビデオ情報をエンコーダ２１に供給する入力端子２０を有している。エンコーダ２１はチャネル２３を経てデコーダ２４に結合される。デコーダ２４は表示装置２６に結合される。エンコーダ２１およびデコーダ２４は、それぞれのクロック２２，２５に結合されている。デコーダ２１およびデコーダ２４は、図１に示すようなシステムにおけるソース装置１０および宛先装置１２としてそれぞれ使用することができ、図２のチャネル２３は図１のバス１４として機能する。
ＭＰＥＧ符号化処理では、入力端子２０に到達する信号のプレゼンテーションユニット（提示単位）にタイムスタンプを関連づける。各タイムスタンプはエンコーダ２１に結合されたクロック２２の時間値のサンプルである。このクロックは９０ｋＨｚの周波数で作動する。サンプリング瞬時は、タイムスタンプを関連づけるプレゼンテーションユニットがエンコーダ２１に到達する時間によって決定される。
ＭＰＥＧ復号化処理では、タイムスタンプを用いることにより、プレゼンテーションユニットをビデオ表示装置２６で表示するためにデコーダ２４の出力端子に供給する瞬時のタイミングを相対的に適切なものとする。これには、ビデオ信号が適切な速度で供給され、ビデオとオーディオ信号が同期したままで、かつデコーダ２４がそのバッファを適切に管理できるようにすべきである。これを適切に行うためには、デコーダ２４に結合されたクロック２５をエンコーダ２１のクロック２２に同期させる必要がある。この同期を達成するために、エンコーダ２１はシステムクロックリファレンス（ＳＣＲ）をデコーダ２４に送信する。これらのリファレンスは、例えばソース装置としてのエンコーダ２１に割り当てられたタイムスロットにてそのＳＣＲをバス１４に供給する際の送信時刻におけるエンコーダ２１のクロック２２の時間値を包含する。これによりデコーダ２４は、当該デコーダ２４のクロック２５の時間値を、ＳＣＲが到達する時刻にこのＳＣＲに含まれている前記時間値に設定して、デコーダ２４のクロック２５をエンコーダ２１のクロック２２に同期させることができる。
上述したような同期状況は、ビデオレコーダをソース装置１０として使用する場合、またはＭＰＥＧ信号を単に通すだけで、それを生成しない他のいずれかの装置をソース装置１０として使用する場合にはもっと厄介になる。このような装置は、到来するＭＰＥＧ信号を宛先装置に伝送することができるタイムスロットの開始までそのＭＰＥＧ信号をバッファする必要がある。このことは、一般に、ＳＣＲ信号の時間値がこのＳＣＲ信号を宛先装置に伝送する時刻に最早対応しなくなることを意味する。これは、図１の宛先装置１２を図２に示したようなデコーダ２４とする場合に、クロック２５を同期させるのにＳＣＲ信号を最早使用できないことを意味する。
図３は上述したようなことを是正するためのシステムを示す。この図は図１に似ており、対応するものには同じ参照番号を用いている。図１の要部以外に、受信したＭＰＥＧ信号を通すための装置であるソース装置１０にはクロック１０６が内蔵されている。図３によるシステムでは、ＳＣＲの時間値をこのＳＣＲ信号を伝送する時刻に対応する時間値と置き換えることによってタイミング誤差を補正する。これを達成するために、追加のクロック１０６をソース装置１０に内蔵させている。この追加のクロック１０６を、デコーダ２４のクロック２５につき上述したように、ＭＰＥＧ信号に対して同期させる。追加のクロック１０６を、バス１４のプロトコルに従って伝送用に割り当てられたタイムスロットにてＳＣＲ信号を伝送する瞬時に対応する瞬時にサンプリングする。このサンプリングした値を、ソース装置１０が通すＭＰＥＧ信号におけるＳＣＲの時間値の代わりに使用する。
記録キャリヤからＭＰＥＧ信号を取り出すビデオレコーダ／再生装置をソース装置１０として用いることができる。原理上、ＭＰＥＧ信号は記録キャリヤに特有の基本的なチャネル符号化を行った後に記録キャリヤに記録されることになる。従って、記録キャリヤの速度が記録時と再生時において同じである場合には、適切にタイミングがとれたＭＰＥＧ信号となるはずである。しかしながら、このように再生を行ったとしても、ＳＣＲ信号を記録キャリヤから再生する際のこのＳＣＲ信号のタイミングが、例えばテープの伸びのような影響により最早正確でなくなることを確かめた。
上述したようなことを補正するための機構は、参考までにここに含める本願と同一出願人の同時継続出願（発明者：van Gestel、出願人の参照番号ＰＨＮ  １４．８１８の特に２２ページの２３行目以降）から既知である。この機構のために、ビデオレコーダは他のクロックを具えている。記録モードにおいて、斯かる他のクロックは、例えばエンコーダ２１からビデオレコーダにて受信したＭＰＥＧ信号に他のタイムスタンプを関連づけるのに用いられる。これらの他のタイムスタンプは、ＭＰＥＧ信号におけるこれら他のタイムスタンプに対応する箇所を識別できるように、記録キャリヤ上にＭＰＥＧ信号と一緒に記録される。
ビデオレコーダを用いてＭＰＥＧ信号を再生する場合にも前記他のクロックが使用される。この他のクロックの時間値を、前記記録キャリヤに記録されている前記他のタイムスタンプと比較し、この比較の結果によって、当初記録したＭＰＥＧ信号の相対的なタイミングが前記他の追加クロックを参照して再生されるように、ＭＰＥＧ信号の再生速度を制御する。
その後、再生信号を、図３につき上述したように、ソース装置１０がバス１４にアクセスするタイムスロットに従ってＳＣＲの時間値を補正することによりバス１４を介して伝送することができる。
しかしながら、ソース装置１０が、ビデオレコーダの場合のように、ＭＰＥＧ信号を単に通すだけの場合に、斯かる補正のためにソース装置は、ＳＣＲ信号を突き止めるためにＭＰＥＧ信号を解読しなければならないのが不都合である。
図４は、この不都合を是正する改良システムを示す。この図も図１に似ており、同じ要素には同じ参照番号を用いている。図１の要部以外に、本システムはソース装置１０のインタフェースユニット１０４に結合されたクロック１０８を具えている。さらに本システムは、宛先装置１２のインタフェースユニット１２４と機能ユニット１２２との間に結合されたバッファ１２９と、宛先装置１２のインターフェースユニット１２４およびバッファ１２９に結合されたクロック１２８とを具えている。
作動に当たり、ソース装置１０および宛先装置１２におけるクロック１０８，１２８は、例えば、バス１４に接続される装置１０、１２、１６および１８のうちのいずれかとすることができるタイム−マスタ装置によってバス１４に周期的に生成される信号に応答して互いに同期がとられる。これらのクロックは、例えば約２５ＭＨｚ、即ちＭＰＥＧデコーダのクロックよりも遥かに速い周波数で作動するため、ジッタによる不正確さが最小限に抑えられる。
種々の信号のタイミングを図４ａに示してある。この図の時間スケールＳＣＬ上には連続するスロットに各スロット番号ＳＬＴ＃を付けて示してる。スロット番号は周期的に繰り返す。この時間スケール上方の４つのラインＩ、ＳＲＣ、ＤＳＴおよびＯは、ＭＰＥＧ信号によって符号化された信号における事象の瞬時（Ｉ）、インタフェースユニット１０４における事象の瞬時（ＳＲＣ）、インタフェースユニット１２４における事象の瞬時（ＤＳＴ）、および宛先装置１２の出力端子における事象の瞬時（Ｏ）をそれぞれ示すのに用いている。
ＭＰＥＧ信号によって符号化された信号は、瞬時ａ，ｂ，ｃおよびｄにおける事象を含み、これらの事象は宛先装置１２の出力端子に本来の相対的タイミングで再現しなければならない。
ソース装置１０の機能ユニット１０２は、ＳＣＲ信号がそれらの正しい瞬時（例えばＳＲＣで示したライン上のｔsの時点）に出現するように、ＭＰＥＧ信号インタフェースユニット１０４に供給すべく構成される。ＭＰＥＧ信号の受信に際し、瞬時ｔlにおいて、第１インタフェースユニット１０４は、そのクロック１０８をサンプリングする。その後、バスプロトコルに従って当該ソース装置１０に割り当てられたタイムスロットにて、インタフェースユニット１０４はＭＰＥＧ信号をクロック１０８のサンプリング値と組み合わせて伝送する。このＭＰＥＧ信号は第２インタフェースユニット１２４によって受信される。インタフェースユニット１２４は、宛先装置１２のクロック１２８の時間値が、ＭＰＥＧ信号と一緒に伝送されたくロック１０８のサンプリング値を所定の遅延値だけ上回るまで、受信したＭＰＥＧ信号をバッファ１２９に置き、その遅延値を越えると、ＭＰＥＧ信号をバッファ１２９から機能ユニット１２２に転送する。このようにして、ソース装置１０の機能ユニット１０２によって発生される信号のタイミングが、バス１４に使用されるプロトコルに従ってソース装置１０に割り当てられたタイムスロットを待機することにより起こり得る最大遅延と少なくとも同程度の大きさに選定される遅延値で再生される。
ＳＣＲ信号を宛先装置１２の機能ユニット１２２に転送する瞬時のタイミングを的確なものとする最善のやり方は、ＳＣＲ信号がソース装置１０のインタフェースユニット１０４に供給される瞬時におけるクロック１０８の時間値をサンプリングし、これにて得られたサンプリング値に従ってＳＣＲ信号を機能ユニット１２２に供給することである。しかしながら、これにはＳＣＲ信号の位置を突き止めるために信号を解読する必要がある。
他の好適な方法は、インタフェースユニット１０４がＭＰＥＧ信号のパケットを受信し始める瞬時と、その受信が終了する瞬時との双方の瞬時にソース装置１０におけるクロック１０８をサンプリングすることである。このようにすると、パケットの持続時間がソース装置１０におけるクロック１０８の周期から測定される。パケットの始端とその持続時間を表す情報をバス１４を介して宛先装置１２に伝送する。
宛先装置１２では、この宛先装置におけるクロック１２８の時間値に関してのパケットの持続時間を、ソース装置１０からパケットと一緒に伝送されたパケットの持続時間に等しくするために、パケットを機能ユニット１２２に供給する速度を適合させる。これは、例えば、クロック１２８の時間値が、伝送開始時における時間値を、受信したパケットの持続時間値よりも僅かに越える場合にだけ、パケットからの情報の各バイトを供給することによって実現することができ、前記僅かな時間値はパケットにおけるバイトの相対位置に相当する。このようにすることにより、パケットを解読しなくても、ＳＣＲ信号のようなパケット内のすべての信号は適切にタイミングがとられたままとなる。
好ましくは、パケットの始端および終端におけるクロック１０８のサンプルを示す伝送情報がクロック１０８の全サンプルを含まないようにする。すなわち、これらサンプルの多数の最上値ビットは省くことができる。ソース装置１０のインタフェースユニット１０４にパケットが到達する間の間隔は、所定の最大値以上にはならないことが分かっているから、最上位ビットは宛先装置１２において再構成することができる。最上位部分を省くことによって、サンプルを伝送するのに必要な伝送容量が低減される。
さらに、パケットの始端を示す情報は、パケットの始端を示すサンプル値に対する差として少なくとも部分的に与えるのが好適である。このようにして、サンプルを伝送するのに必要とされる伝送容量を低減させる。しかしながら、パケットの始端を示す情報の最下位部分はクロックのサンプル（すなわち、パケットの終端に対する差分的なものではない）として伝送するのが好適である。このようにすることにより、宛先装置１２のインタフェースユニット１２４からパケットのデータを出力し始めると瞬時を計算するのに、パケットの始端を示す情報とパケットの終端を示す情報との最上位部分を加算するだけで済み、すなわち、最下位部分を加算する必要がない。これは計算労力および伝送容量の双方を節減する。
好ましくは、パケットの終端に対して差分的に符号化されない最下位部分が、タイムスロットの周期的な繰り返しパターンにて、パケットの始端を受信するフェーズ（相）を示すようにする。この場合、受信（宛先）装置１２におけるインタフェースユニット１２４がパケットからのデータを出力し始める瞬時は、ソース装置１０のインタフェースユニット１０４にパケットの始端が到達した後の、タイムスロットの周期的繰り返しパターン周期の整数倍とするのが好適である。この瞬時は、宛先装置１２におけるクロック１２８の値の最下位部分と、パケットの始端を示す情報の最下位部分とを比較し、かつこれらの２つの部分が、パケットの始端をソース装置１０のインタフェースユニット１０４にて受信した後の所定の周期数に相当する期間内にて整合する瞬時に出力し始めることによって検出される。
ソース装置１０におけるサンプリングクロック１０８についての情報を宛先装置１２に伝送するフォーマットの好適例は次のとおりである。
（１２ビットのSPHASE，５ビットのCCI，１２ビットのEPHASE，３ビットのECN）ここに、
−  SPHASEは、ソース装置１０のインタフェースユニット１０４にパケットが到達し始める時点における装置におけるクロック１０８の相である。
−  EPHASEは、ソース装置１０のインタフェースユニット１０４にパケットが到達し終えた時点におけるソース装置におけるクロック１０８の相である。
−  CCIは、ソース装置１０におけるインタフェースユニット１０４にパケットが到達し始める時点と到達し終えた時点との間の周期数の差である。
−  ECNは、ソース装置１０におけるインタフェースユニット１０４にパケットが到達し終るまでの周期数である。
ソース装置１０はビデオレコーダとし、これに用いる記録キャリヤには、当該記録キャリヤにＭＰＥＧ信号を記録する際にこのＭＰＥＧ信号を受信したタイミングを反映するタイムスタンプを記録することができる。この場合に、ソース装置は２つのクロック、すなわち、インタフェースユニット１０４に接続されたクロック１０８と、元のＭＰＥＧ信号がインタフェースユニット１０４に供給される前に当該ＭＰＥＧ信号を再生するために記録キャリヤ上に記録してある他のタイムスタンプに関連して用いられる他のクロック（図示せず）とを内蔵する。
この場合、原理上は、ソース装置におけるインタフェースユニット１０４に接続されるクロック１０８を使用しないで、前記他のタイムスタンプをバス１４を経て宛先装置１２に送り、宛先装置１２にて、ビデオレコーダの再生モードにつき前述したように、ＭＰＥＧ信号を適切なタイミングで再生することもできる。装置を記録モードにおけるレコーダとする場合には、ＭＰＥＧ信号を再構成する必要はなくなる。その代わりに、ソース装置１０（この場合ビデオレコーダ）から得たＭＰＥＧ信号およびタイムスタンプは、前記他のタイムスタンプ無しで、記録モードにおけるビデオレコーダの記録キャリヤに直接記録することができる。このようにして、余計なタイムスタンプを得るためのサンプリングが回避され、追加のタイムジッタも回避される。
しかしながら、この場合に宛先装置１２は、受信した信号がビデオレコーダから発生したものか、または他の装置から発生したものかによって、当該受信信号を別々に処理しなければならない。このために必要とされるオーバヘッドを回避するには、図４のシステムを使用するのが好適である。
図５は、図４のシステムにおいて使用するソース装置に対するアーキテクチャを示す。この図は、機能ユニット５０およびインタフェースユニット５１を示し、インタフェースユニット５１はバス５３に接続される出力コネクタ５２を有している。
機能ユニット５０はコマンド兼制御ユニット５０２およびオーディオ／ビデオユニット５０４ａ−ｄを内蔵しており、これらのユニットはそれぞれの信号単位（ユニット）生成／受信素子５０５および５０６（これらも機能ユニット５０内にある）に結合されている。オーディオ／ビデオユニット５０４ａ−ｄ用の信号ユニット生成／受信素子５０６は、インタフェースユニット５１におけるタイムスタンピング／フォーマッティングユニット５１１に結合されている。コマンド兼制御ユニット５０２用の信号単位生成／受信素子５０５はインタフェースユニット５１におけるトランザクションユニット５１２に結合されている。タイムスタンピング／フォーマッティングユニット５１１はクロック５１６に接続されている。タイムスタンピング／フォーマッティングユニット５１１およびトランザクションユニット５１２はリンク層ユニット５１３に結合されている。リンク層ユニット５１３は物理層ユニット５１４に結合され、この物理層ユニットはコネクタ５２に結合されている。モード管理ユニット５１５はトランザクションユニット５１２と、リンク層ユニット５１３と、物理層ユニット５１４に結合されている。
バスは、２形式のメッセージパケット、いわゆる非同期パケットおよび等時性パケットを伝送することができる。パスプロトコルに従って、装置は、周期的に繰り返されるタイムスロットが当該装置に割り当てられることを要求することができる。そしてインタフェース５１は割り当てられたタイムスロットで等時性パケットをバスによって伝送する。等時性パケットは一般に、オーディオ／ビデオ情報を包含する。非同期パケットもタイムスロットにて伝送するが、これらのタイムスロットは周期的に反復せず、バスアービトレーションプロトコルを使用して、一つずつ取得しなければならない。非同期パケットは一般に、コマンド兼制御情報を含む。
作動に当たり、オーディオ／ビデオユニット５０４ａ−ｄは、例えばＭＰＥＧ信号をヘッダおよびサブコード情報信号と一緒に生成する。信号単位生成／受信ユニット５０６では、これらの信号をインタフェース５１に受け入れられる信号ユニットに交換する。これらの信号単位はタイムスタンピング／フォーマッティングユニット５１１に転送され、このユニット５１１は、これらの信号単位の到達時にクロック５１６をサンプリングして、機能ユニット５０から受信した信号単位とクロック５１６のサンプルとを含む信号パケットを形成する。これらの信号パケットはリンク層ユニット５１３に転送され、このリンク層ユニット５１３は、信号パケットのアドレッシング、データのチェックおよびフレーム化の処理を行う。前記パケットは物理層ユニット５１４に転送され、このユニット５１４は電気的なインタフェースを成し、すなわち、ビットの検出および伝送と、バスアービトレーションを行う。
コマンド兼制御ユニット５０２は、バス５３に接続される１つ以上の他の装置に命令して、その装置の機能を制御するための信号情報を発生する。この情報は信号ユニット生成／受信ユニット５０５にて信号単位に変換されて、トランザクションユニット５１２に非同期パケットとして転送される。トランザクションユニットは、これらのパケットを等時性パケットによって占有されないタイムスロットにて送るためにリンク層ユニット５１３に供給する。コマンド兼制御情報を有するパケットはタイムスタンプを受け取らず、すなわち等時性パケットだけがタイムスタンプを受け取る。
トランザクションユニット５１２、リンク層ユニット５１３および物理層ユニット５１５の動作はモード管理ユニット５１５によって共同制御される。
図６は、インタフェースユニット５１による伝送用データパケットのフォーマットを示す。このフォーマットは、パケットのデータ長を指定する"deta len"フィールドと、タグフィールド（tag）と、チャネルフィールド（chan）と、tcodeフィールド（tcode）と、同期フィールド（sy）と、誤り訂正、タイムスタンプおよびデータのためのCRCコード用のフィールド（CRC(1),CRC(2)）とを含む。
図７は、タイムスタンピング／フォーマッティングユニットの実施例をより詳細に示す。本ユニットはデータマルチプレクサ（data mux）を介してリンク層ユニット７０に結合されるバッファ（DATA FIFO＝先入れ先出し記憶装置）を具えている。タイムスタンピング／フォーマッティングユニットはさらに、制御ユニット（CTL）と、スタンプFIFO（STAMP FIFO）に結合されるカウンタ（CNT）と、blengthカウンタ（BLEN CNT）とを具え、blengthカウンタ（BLEN CNT）はレングスFIFO（LEN FIFO）に信号を供給し、このレングスFIFOはtlengthカウンタ（TLEN CNT）に信号を供給する。tlengthカウンタ（TLEN CNT）およびスタンプFIFOの出力端子は、それぞれデータマルチプレクサ（data mux）に結合される。リンク層ユニット７０はカウンタ（CNT）に結合される。制御ユニット（CTL）は種々の部分の各々に結合される。
作動に当たり、タイムスタンピング／フォーマッティングユニットにおける制御ユニット（CTL）は、データクロック信号、データ確認信号、パケット信号の始端、パケットの終端およびスタンプ制御信号のような、いくつかの信号を機能ユニットから受信する。これらの信号に応答して制御ユニット（CTL）はデータFIFOでのデータの読み出し（１バイトづつ）を制御する。スタンプ制御信号に応答して、制御ユニット（CTL）はスタンプFIFOにカウンタ（CNT）の時間値のサンプルを保持させる。さらに制御ユニット（CTL）は、受信したパケットのバイト数の計数処理を制御して、パケットの長さを確定する。
リンク層ユニット７０が、当該リンク層ユニット７０へのパケットの伝送を要求すると、制御ユニット（CTL）は、先ずデータマルチプレクサを切り換えて、チャネル兼tcode情報および計数したパケット長を通し、その後スタンプFIFOにてサンプリングしたタイムスタンプを通し、次にデータFIFOからのデータ（いわゆる常に４つ連続的に読み取った４バイト分のデータ）を通すようにする。
カウンタ（CNT）は、バスに接続されたタイムマスタ（図示せず）からの信号で、リンク層ユニット７０によってタイムマスタの時間に周期的に同期がとられる。
図８は、宛先装置におけるインタフェースユニットの詳細な実施例を示す。このユニットは、データFIFOと、エラーFIFOと、スタンプFIFOと、tcodeレジスタと、tlenレジスタとに結合された物理層／リンク層ユニット８０を具えている。データFIFOおよびエラーFIFOは宛先装置における機能ユニットに結合される。本例のインタフェースユニットは比較器（COMP）に結合されたカウンタ（CNTR）を具え、スタンプFIFOは加算器（ADDR）を介して比較器に結合される。比較器（COMP）は制御ユニット（CTL）に結合されるアラーム出力端子を有している。tlenレジスタはblenレジスタに結合されたlen FIFOに結合される。これらすべてのコンポーネントは制御ユニット（CTL）に結合される。
作動に当たり、物理層／リンク層ユニット８０は、ソース装置のインタフェースユニットからバスを経て受信したデータを転送する。制御ユニットの制御の下で、このデータの情報は種々のレジスタおよびFIFOに分配される。タイムスタンプはスタンプFIFOに入力される。このFIFOからタイムスタンプは加算器ADDRに出力され、この加算器にてタイムスタンプに所定のオフセットが加えられる。このオフセットは、信号がソース装置のインタフェースユニットに到達する時点と、宛先装置のインタフェースユニットに到達する時点との間にて受けることができる最大遅延を表す。タイムスタンプとオフセットとの和は比較器（COMP）に供給され、この比較器は、カウンタ（CNTR）の計数値が前記和に達した場合に、アラーム信号を制御ユニットCTLに供給する。これに応答して制御ユニットはデータFIFOに、リンク層ユニット８０から受信したデータを機能ユニットに供給させ、パケット信号の開始を発表し、データを有効なものとして識別する。データは機能ユニットによって供給されるデータクロックの制御の下でデータFIFOによってクロックされる。
【図面の簡単な説明】
図１は多数の装置を含む信号処理システムの一部を示し、
図２はＭＰＥＧ標準を定義するのに用いられる装置間の接続配置を示し、
図３は本発明による信号処理システムを示し、
図４は本発明によるさらに改良した信号処理システムを示し、
図５は図４のシステムにおいて使用するソース装置のアーキテクチャを示し、
図６はインタフェースユニットによる伝送用データパケットのフォーマットを示し、
図７はタイムスタンピング／フォーマッティングユニットの実施例を詳細に示し、
図８は宛先装置におけるインタフェースユニットの詳細な実施例を示す。
【図１】
0003773258.tif 000002
【図２】
0003773258.tif 000003
【図３】
0003773258.tif 000004
【図４】
0003773258.tif 000005
【図４ａ】
0003773258.tif 000006
【図５】
0003773258.tif 000007
【図６】
0003773258.tif 000008
【図７】
0003773258.tif 000009
【図８】
0003773258.tif 000010