(57)【特許請求の範囲】
【請求項１】
送信装置から受信したパケットに対して、所定の周期でカウンタ値を一巡させる第１のカウンタのカウンタ値を付加する手段と、
前記カウンタ値が付加されたパケットを蓄積する蓄積媒体と、
前記蓄積媒体からカウンタ値が付加されたパケットを読み出してカウンタ値とパケットを分離する手段と、
所定の周期でカウンタ値を一巡させる第２のカウンタのカウンタ値と、前記分離されたカウンタ値とを比較し、これらが互いに一致した場合、カウンタ値が分離されたパケットを一旦保持するバッファからパケットを受信装置に送信するように制御する比較手段と、
前記蓄積媒体の読み出しエラーを検出する手段と、
前記蓄積媒体からカウンタ値が付加されたパケットの読み出し時、
読み出しエラーがなかった場合には、前記パケットから分離されたカウンタ値を前記比較手段に送るとともに、前記比較手段に今回送った前記カウンタ値と読み出しエラーがなかったときの前回のカウンタ値との差分、及び、前記比較手段に今回送った前記カウンタ値とを一時保存しておき、
カウンタ値が壊れた読み出しエラーの場合、読み出しエラーがなかったときの前回のカウンタ値に、前記読み出しエラーがなかったときの前記前回のカウンタ値とその前のカウンタ値との差分を加算して新たなカウンタ値を生成し、前記比較手段に供給するカウンタ演算手段と、
を備え、
前記比較手段において、前記第２のカウンタのカウンタ値が、前記カウンタ演算手段から供給された前記カウンタ値と一致した場合、前記バッファからパケットを受信装置に送信する、ことを特徴とする伝送装置。
【請求項２】
前記蓄積媒体からカウンタ値が付加されたパケットを最初に読み出す場合に、前記第２のカウンタを初期値に設定する、ことを特徴とする請求項１記載の伝送装置。
【請求項３】
所定の周期でカウンタ値を一巡させる第１のカウンタと、
パケット送信器より送信されたパケットに、前記第１のカウンタのカウンタ値を付加するカウンタ付加器と、
カウンタ値を付加されたパケットを蓄積する蓄積媒体と、
前記カウンタ値を付加されたパケットの前記蓄積媒体への書き込み及び読み出しの制御を行うインタフェース回路と、
前記蓄積媒体より前記インタフェース回路を介して読み出された、カウンタ値が付加されたパケットを、カウンタ値とパケットとに分離するカウンタ分離器と、
前記カウンタ分離器で分離されたパケットを一時的に保存するバッファと、
前記蓄積媒体よりパケットを読み出した際のエラー検出を行うエラー検出器と、
前記カウンタ分離器で分離されたカウンタ値を入力し、前記エラー検出器でエラーが検出されない場合には、前記分離されたカウンタ値を比較器に送るとともに、前記比較器に今回送った前記カウンタ値とエラーがなかったときの前回のカウンタ値との差分と、前記比較器に今回送ったカウンタ値とを一時保存しておき、
前記エラー検出器でエラーが検出された場合、エラーがなかったときの前回のカウンタ値に、エラーがなかったときの前回のカウンタ値とその前のカウンタ値との差分を加算して新たなカウンタ値を生成し、前記比較器に供給するカウンタ演算器と、
所定の周期でカウンタ値を一巡させ送出用カウンタ値を生成する第２カウンタと、
前記カウンタ演算器から出力されたカウンタ値と、前記第２カウンタからのカウンタ値とを比較する前記比較器と、
を備え、
前記比較器は、二つのカウンタ値が互いに一致したとき、送信許可信号を前記バッファに対して送出し、前記バッファから前記パケットがパケット受信器に送信される、ことを特徴とする伝送装置。
【請求項４】
前記蓄積媒体からカウンタ値が付加されたパケットを最初に読み出す場合に、前記カウンタ演算器は、前記第２のカウンタに対して初期値に設定する、ことを特徴とする請求項３記載の伝送装置。
【請求項５】
読み出しエラー時にパケットを送出する方式の場合、前記蓄積媒体からカウンタ値が付加されたパケットの読み出しエラーが前記エラー検出器で検出された時、前記エラー検出器はエラー信号を前記カウンタ演算器と前記カウンタ分離器に送出し、前記カウンタ分離器でカウンタ値を分離したパケットを一旦前記バッファに格納し、前記比較器において前記第２のカウンタのカウンタ値が前記分離されたカウンタ値と一致した場合、送信許可信号を前記バッファに対して送出し、前記バッファからパケットを前記パケット受信器に送信する、ことを特徴とする請求項３記載の伝送装置。
【請求項６】
前記蓄積媒体からカウンタ値が付加されたパケットを読み出し時に、カウンタ値が壊れている場合、前記カウンタ演算器では、前記カウンタ演算器に保持されている前回のカウンタ値に、前記カウンタ演算器に保持されている、前記前回のカウンタ値とその前のカウンタ値との差分を加算し、新たなカウンタ値を生成して前記比較器に送出し、
前記比較器において、前記第２のカウンタのカウンタ値が、前記生成されたカウンタ値と一致した場合、送信許可信号を前記バッファに対して送出し、前記バッファからパケットを前記パケット受信器に送信する、ことを特徴とする請求項５記載の伝送装置。
【請求項７】
読み出しエラー時にデータを送出しない方式の場合に、前記カウンタ分離器はヌルパケットを一旦前記バッファに格納するとともにダミーカウンタ値を前記カウンタ演算器に送信し、
前記カウンタ演算器では、前記カウンタ演算器に保存されている前回のカウンタ値に、前記カウンタ演算器に保持されている、前記前回のカウンタ値とその前のカウンタ値との差分を加算し新たなカウンタ値を生成して前記比較器に送出し、
前記比較器において、前記第２のカウンタのカウンタ値が前記生成されたカウンタ値と一致した場合、送信許可信号を前記バッファに対して送出し、前記バッファからパケットを受信器に送信する、ことを特徴とする請求項３記載の伝送装置。
【請求項８】
前記パケットがＭＰＥＧ２のＴＳ（トランスポート・ストリーム）パケットよりなる、ことを特徴とする請求項１乃至７のいずれか一に記載の伝送装置。
【請求項９】
前記第１のカウンタで生成されるカウンタ値が、ＴＳパケットのプログラム時刻基準参照値とは独立したタイミングで生成される、ことを特徴とする請求項８記載の伝送装置。
【請求項１０】
送信装置からのパケットを受信し、所定の周期でカウンタ値を一巡させる第１のカウンタのカウンタ値を前記パケットに付加して蓄積媒体に蓄積し、
前記蓄積媒体からカウンタ値が付加されたパケットを読み出して、カウンタ値とパケットとを分離し、カウンタ値が分離されたパケットを一旦バッファに保持し、所定の周期でカウンタ値を一巡させる第２のカウンタのカウンタ値と前記分離されたカウンタ値とを比較器で比較し、二つのカウンタ値が一致した場合、前記バッファからパケットを受信装置に送信し、
前記蓄積媒体からカウンタ値が付加されたパケットの読み出し時、読み出しエラーがなかった場合には、前記パケットから分離されたカウンタ値を前記比較器に送るとともに、前記比較器に今回送った前記カウンタ値と読み出しエラーがなかったときの前回のカウンタ値との差分、及び、前記比較器に今回送った前記カウンタ値とを一時保存しておき、
カウンタ値が壊れた読み出しエラーの場合、読み出しエラーがなかったときの前回のカウンタ値に、前記読み出しエラーがなかったときの前記前回のカウンタ値とその前のカウンタ値との差分を加算して新たなカウンタ値を生成して前記比較器に供給し、
前記比較器において、前記第２のカウンタのカウンタ値が、前記生成された新たなカウンタ値と一致した場合、前記バッファからパケットを受信装置に送信する、ことを特徴とする伝送方法。
【請求項１１】
前記パケットが、ＭＰＥＧ２のＴＳ（トランスポート・ストリーム）パケットよりなる、ことを特徴とする請求項１０記載の伝送方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、送信装置から受信装置へ信号を伝送する装置に関し、特に、映像蓄積、再生システムにおける伝送装置及び方法に関する。
【０００２】
【従来の技術】
送信装置から送信されるＭＰＥＧ（Moving  Picture  Experts  Group）２のＴＳパケット（Transport  Stream；トランスポートストリーム；MPEG2-TSともいう；複数のプログラムを１本のストリームで伝送されテレビ放送等に対応可）等のデータを蓄積し、再生する場合、受信装置で飽和する（バッファがオーバフローする）までデータを送信し続け、飽和した際には、受信装置側にて、データを廃棄するか、受信装置で送信装置側に送信制御信号を出し、送信データを抑止するような制御が行われている。
【０００３】
【発明が解決しようとする課題】
上記したように、従来の伝送制御方式では、受信装置側で受信データが飽和した場合、該データを廃棄するか、送信装置側に送信制御信号を出し、送信データを抑止するような制御が行われており、このため、ＭＰＥＧ２のＴＳパケット等のデータの受信と、送信を同一タイミングで行うことはできない。
【０００４】
なお、例えば特開平４−３２９０４４号公報には、外部からのパケットをパケット蓄積メモリに記憶する際に、絶対時刻または相対時刻によりパケット毎に、その受信時刻を示すタイムスタンプを付加しておき、パケットを送信するとき、パケット蓄積メモリに格納されているタイムスタンプ付きのパケットとタイムスタンプに分離し、タイムスタンプをタイムカウンタの出力と時間比較回路で比較し、タイムスタンプに従ってパケットを送信するパケット発生回路の構成が開示されている。
【０００５】
したがって本発明は、上記問題点に鑑みてなされたものであって、その目的は、蓄積したＴＳパケットを、受信したタイミングと同一タイミングで受信装置に送出できる伝送装置及び方法を提供することにある。
【０００６】
【課題を解決するための手段】
前記目的を達成する本発明は、所定の周期でカウンタ値を一巡させる装置内の第１のカウンタと、送信装置から受信したパケットに前記第１のカウンタのカウンタ値を付加するカウンタ付加器と、を備え、カウンタ値が付加されたパケットを蓄積媒体に蓄積し、前記蓄積媒体からカウンタ値が付加されたパケットを読み出しカウンタ値を分離したパケットを一旦バッファに格納し、所定の周期でカウンタ値を一巡させる装置内の第２のカウンタと、前記第２のカウンタのカウンタ値が前記分離されたカウンタ値とを比較する比較器とを備え、前記比較器で二つのカウンタ値が一致した場合、前記バッファからパケットを受信装置に送信する。
【０００７】
【発明の実施の形態】
本発明の実施の形態について説明する。本発明の伝送装置は、その好ましい一実施の形態において、ＭＰＥＧ２符号化技術を用いた映像蓄積、再生システムにおける伝送装置において、ＴＳパケットにカウンタ値を付加することにより、再生の際に、蓄積したタイミングと同じタイミングで受信装置に送信するようにしたものである。また、デジタル記憶メディア（Digital  Storage  Media；「ＤＳＭ」ともいう）から蓄積したＴＳパケットを読み出す際に、読み出しエラーとなった場合でも、同一タイミングにて伝送可能としている。
【０００８】
より詳細には、本発明の伝送装置は、その好ましい一実施の形態において、図１を参照すると、ＭＰＥＧ２ＴＳパケット送信器（１）から入力されたＴＳパケットは、カウンタ付加器（３）において、第１のカウンタ（２）で生成されたカウンタ値が付加される。カウンタ値が付加されたＴＳパケットは、ＤＳＭ（Digital  Storage  Media）（６）に蓄積される。
【０００９】
再生時には、カウンタ分離器（８）により、ＴＳパケットとカウンタ値に分離され、ＴＳパケットはバッファ（１１）に、カウンタ値はカウンタ演算器（７）に送られる。
【００１０】
カウンタ演算器（７）では、エラー検出器（４）がＤＳＭ（６）からの読み出しの際エラーが無ければ、そのままカウンタ値を、比較器（１０）に送る。
【００１１】
比較器（１０）では送られてきたカウンタ値と、第２のカウンタ（９）の値を比較し、等しい場合に、バッファ（１１）に蓄積保持されているＴＳパケットを、ＭＰＥＧ２ＴＳパケット受信器（１２）に送る。このようにして、蓄積時に付加したカウント値のタイミングでＴＳパケットが送信されことになる。
【００１２】
受信時刻のタイムスタンプを付加してパケット蓄積メモリに蓄積し、パケット送信時にタイムスタンプに従って送信するという特開平４−３２９０４４号公報では、読み出しエラーとなると、到着時のタイミングとは異なるタイミングでパケットが送信されてしまうことになるが、本発明においては、所定の周期で一巡するカウンタを備え、蓄積したパケットを読み出す際にエラーが生じた場合でも、タイミングを維持することができ、エラーからの復帰時に、タイミングのずれを最小に維持できる。
【００１３】
【実施例】
上記した本発明の実施の形態についてさらに詳細に説明すべく、本発明の実施例について図面を参照して以下に説明する。
【００１４】
図１は、本発明の一実施例の構成を示す図である。図１を参照すると、本発明による伝送装置は、デジタル放送やＩＥＥＥ１３９４（リアルタイム伝送機能を備えたシリアルインタフェース）等のＭＰＥＧ２ＴＳパケット送信器１より送信されたＴＳパケットに対してカウンタ値を付加するカウンタ付加器３と、カウンタ値を生成するカウンタ２と、カウンタ値が付加されたＴＳパケットを磁気ディスク、光ディスク等のＤＳＭ６（Digital  Storage  Media；ディジタル蓄積媒体）への書き込み及び読み出しを制御するＤＳＭ  Ｉ／Ｆ（インタフェース）５と、ＤＳＭ６よりＤＳＭ  Ｉ／Ｆ５を介して読み出されたカウンタ値付きＴＳパケットを入力し、カウンタ値とＴＳパケットとに分離するカウンタ分離器８と、カウンタ分離器８で分離されたＴＳパケットを一時的に保存するバッファ１１と、ＤＳＭ６よりパケットを読み出した際のエラー検出を行うエラー検出器４と、カウンタ分離器８で分離されたカウンタ値を入力し、エラー検出器４で検出されたエラー情報によりカウンタ値の演算を行うカウンタ演算器７と、送出用カウンタ値を生成するカウンタ９と、カウンタ演算器７から出力されたカウンタ値とカウンタ９から送られたカウンタ値とを比較する比較器１０と、を備えて構成されており、バッファ１１から、ＭＰＥＧ２デコーダ、ＩＥＥＥ１３９４等のＭＰＥＧ２ＴＳパケット受信器１２にＴＳパケットを送信する。
【００１５】
本発明の一実施例の伝送装置の動作について説明する。図１を参照すると、デジタル放送やＩＥＥＥ１３９４等のＭＰＥＧ２ＴＳパケット送信器１より送られてきたＴＳパケットに、カウンタ付加器３において、カウンタ２で生成されたカウンタ値を付加する。カウンタ２で生成されるカウンタ値は、ＴＳパケットの時刻基準情報ＰＣＲ（Program  Clock  Reference；プログラム時刻基準参照値）とは無関係の独立したタイミングで生成される。カウンタ２は、０からカウントアップ動作し例えば数秒程度でカウント上限値に達したのち０にリセットされて再び０からのカウントアップ動作を自動スタートする構成とされており、一周の間に入力されたＴＳパケットには、異なるカウンタ値を付けることが出来る程度の分解能を有している。カウンタ９もカウントするタイミングは、カウンタ２と同一である。
【００１６】
カウンタ付加器３によりカウンタ値が付加されたＴＳパケットは、ＤＳＭ  Ｉ／Ｆ５により、磁気ディスクや光ディスク等のＤＳＭ６に蓄積される。
【００１７】
ＤＳＭ６に蓄積されている、カウンタ値が付加されたＴＳパケットはＤＳＭ  Ｉ／Ｆ５を介して読み出される。
【００１８】
カウンタ値が付加されたＴＳパケットの読み出しの際に、エラー検出器４で、エラーの有無を検出する。読み出しが正常な場合には、読み出されたカウンタ値が付加されたＴＳパケットは、カウンタ分離器８に送られ、カウンタ値とＴＳパケットに分離される。
【００１９】
分離されたカウンタ値は、カウンタ演算器７に、ＴＳパケットはバッファ１１にそれぞれ送られる。
【００２０】
カウンタ演算器７では、読み出しの最初であれば、カウンタ値を初期値としてカウンタ９を設定する。それ以外（読み出しの最初以外）の場合には、比較器１０に、カウンタ値を送る。また、前回のカウンタ値との差分と、前回のカウンタ値を一時保存しておく。
【００２１】
比較器１０では、カウンタ演算器７と、カウンタ９より送られてくるカウンタ値とを比較し、同一の値である場合には、バッファ１１にＴＳパケット送出許可信号を送る。
【００２２】
送出許可信号を得た、バッファ１１は、ＩＲＤ（ＩrＤＡ）やＩＥＥＥ１３９４等のＭＰＥＧ２ＴＳパケット受信器１２にＴＳパケットを送出する。
【００２３】
一方、ＤＳＭ６からの読み出しがエラーの場合、エラーを検出したエラー検出器４は、カウンタ演算器７に対して、エラー信号を送る。
【００２４】
ＤＳＭ６が読み出しエラーの場合でも、データを送出するタイプの場合には、正常時と同じ動作を行う。ただし、カウンタ値がエラーにより壊れている場合は、カウンタ演算器７に保存されている前回のカウンタ値に、差分を加算し、新たなカウンタ値を生成して、比較器１０に送る。これ以降の動作は、正常時と同様である。
【００２５】
ＤＳＭ６において、読み出しエラー時に、データを送出しないタイプの場合は、エラーを検出したエラー検出器４は、カウンタ演算器７とカウンタ分離器８とにエラー信号を送る。エラー信号を受けたカウンタ分離器８は、カウンタ演算器７に対しては、ダミーカウント値を、バッファに対しては、Ｎｕｌｌ（ヌル）パケットを送出する。
【００２６】
カウンタ演算器７では、保存されている前回のカウンタ値に差分を加算し、新たなカウンタ値を生成し、比較器１０に送る。
【００２７】
比較器１０は、カウンタ演算器７と、カウンタ９からのカウント値を比較し、同一ならば、バッファ１１のＮｕｌｌパケットを、ＭＰＥＧ２ＴＳパケット受信器１２に送出する。エラー時でも、カウンタ値によりデータが送出されるため、正常読み出しに復帰した際に、本来の再生タイミングとの時間のずれが無くなる。もしくは最小に保つことができる。
【００２８】
【発明の効果】
以上説明したように、本発明によれば、送信装置から受信したパケットに対して、所定の周期でカウンタ値を一巡させる第１のカウンタのカウンタ値を付加して蓄積媒体に蓄積し、前記蓄積媒体からカウンタ値が付加されたパケットを読み出してカウンタ値とパケットを分離し、所定の周期でカウンタ値を一巡させる第２のカウンタのカウンタ値が前記分離されたカウンタ値とを比較器で比較し、一致した場合、カウンタ値が分離されたパケットを一旦保持するバッファからパケットを受信装置に送信する構成としたことににより、下記記載の効果を奏する。
【００２９】
本発明の第１の効果は、ＴＳパケットを蓄積した際に、蓄積したタイミングと同一のタイミングで送出できる、ということである。
【００３０】
本発明の第２の効果は、ＴＳパケットの受信、送信のタイミングは、伝送装置で独立して行う為、ＭＰＥＧ２ＴＳパケット送信器、受信器共に、依存しない、ということである。
【００３１】
本発明の第３の効果は、蓄積したＴＳパケットを読み出す際にエラーが生じた場合でも、タイミングを維持することができ、エラーからの復帰時に、タイミングのずれを最小に維持できる、ということである。
【図面の簡単な説明】
【図１】本発明の一実施例の構成を示す図である。
【符号の説明】
１  ＭＰＥＧ２ＴＳパケット送信器
２  カウンタ
３  カウンタ付加器
４  エラー検出器
５  ＤＳＭ  ＩＦ
６  ＤＳＭ
７  カウンタ演算器
８  カウンタ分離器
９  カウンタ
１０  比較器
１１  バッファ
１２  ＭＰＥＧ２ＴＳパケット受信器
【図１】
0004382230.tif 000002