(57)【要約】    【課題】ネットワークを伝送されたパケットのバースト遅延や到着順序の逆転が起きても受信側において正確な周波数の主データ再生用のクロック信号を発生することができるクロック信号発生装置及び方法を提供する。    【解決手段】受信パケットのうちの特定の番号のシーケンス番号を有する受信パケットのタイムスタンプを送信タイムスタンプとして抽出し、クロック信号に同期して特定の番号のシーケンス番号を有する受信パケットの受信時刻を示すタイムスタンプを受信タイムスタンプとして発生し、送信タイムスタンプの時間間隔と受信タイムスタンプの時間間隔とが一致するようにクロック信号の周波数を調整する。【選択図】図３
2007282093.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して伝送され、かつ主データと共に送信時刻を示すタイムスタンプ及び送信順番を示すシーケンス番号を含むパケットを受信するパケット受信部と、
前記パケット受信部にて受信されたパケットのうちの特定の番号のシーケンス番号を有する受信パケットのタイムスタンプを送信タイムスタンプとして抽出する抽出手段と、
主データ再生用のクロック信号を発生するクロック発生手段と、
前記クロック信号に同期して前記特定の番号のシーケンス番号を有する受信パケットの受信時刻を示すタイムスタンプを受信タイムスタンプとして発生する手段と、
前記送信タイムスタンプの時間間隔と前記受信タイムスタンプの時間間隔とが一致するように前記クロック信号の周波数を調整する周波数調整手段と、を備えたことを特徴とするクロック信号発生装置。
【請求項２】
前記シーケンス番号は複数ビットのビットデータからなり、前記特定の番号のシーケンス番号は下位所定数のビットが特定の値であることを特徴とする請求項１記載のクロック信号発生装置。
【請求項３】
前記特定の番号のシーケンス番号を有するパケットの送信間隔は、前記ネットワークを介したパケット伝送における１のパケットとそれに続いて送信されたパケットとの最大到達間隔よりも大なる時間であることを特徴とする請求項１記載のクロック信号発生装置。
【請求項４】
ネットワークを介して伝送され、かつ主データと共に送信時刻を示すタイムスタンプ及び送信順番を示すシーケンス番号を含むパケットを受信してその主データ再生用のクロック信号を発生するクロック信号発生方法であって、
受信パケットのうちの特定の番号のシーケンス番号を有する受信パケットのタイムスタンプを送信タイムスタンプとして抽出し、
前記クロック信号に同期して前記特定の番号のシーケンス番号を有する受信パケットの受信時刻を示すタイムスタンプを受信タイムスタンプとして発生し、
前記送信タイムスタンプの時間間隔と前記受信タイムスタンプの時間間隔とが一致するように前記クロック信号の周波数を調整することを特徴とするクロック信号発生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＰネットワーク等のネットワークを介して伝送されたパケットのデータを再生するためのクロック信号を発生するクロック信号発生装置及び方法に関する。
【背景技術】
【０００２】
主データとして音声データ等のリアルタイムデータを有するパケットのＩＰネットワークを介した伝送においては、送信側のマスタ装置におけるマスタクロック信号が、受信側の各スレーブ装置におけるスレーブクロック信号に対して基準となり、スレーブ装置においてはマスタクロック信号に同期したスレーブクロック信号に応じて受信パケット内のデータの再生の際のタイミングがとられる（例えば、特許文献１参照）。マスタ装置では、ＩＰネットワークを介してスレーブ装置各々へ送信するパケットにパケット送信時の時刻情報が付与される。その時刻情報はマスタクロック信号に基づいて生成される。スレーブ装置では、スレーブクロック信号に基づいて生成したパケット受信時の時刻情報と受信パケットから抽出した送信時刻情報により、マスタクロック信号とスレーブクロック信号との周波数のズレを検出し、スレーブクロック信号の周波数を補正することが行われる。これにより、マスタ装置とスレーブ装置とのクロック周波数を一致させることで、リアルタイムデータ再生用の同期クロック伝送が実現される。
【０００３】
図１は、マスタ装置及びスレーブ装置間における同期クロック伝送の概略を示している。マスタ装置１は、マスタクロック信号を発生するマスタクロック発生器１１と、マスタクロック信号のパルスを計数するカウンタ１２と、カウンタ１２の数十ビットからなる計数値に応じてパケットに送信時の時刻情報(以降、送信タイムスタンプ)を発生するタイムスタンプ発生器１３と、送信パケットの順次番号であるシーケンス番号を発生するシーケンス番号発生器１４と、を備えている。よって、マスタ装置１からスレーブ装置２にＩＰネットワーク３を介して送信されるパケットのヘッダには、その送信時の送信タイムスタンプと共にｎ，ｎ＋１，ｎ＋２の如くシーケンス番号が付与される。そのパケットのヘッダは例えば、ＲＴＰ(real-time transport protocol)ヘッダである。
【０００４】
図１のスレーブ装置２は、スレーブクロック信号を発生するスレーブクロック発生器２１と、スレーブクロック信号のパルスを計数するカウンタ２２と、カウンタ２２の数十ビットからなる計数値に応じてパケットの受信時の時刻情報(以降、受信タイムスタンプ)を発生するタイムスタンプ発生器２３と、今回パケット受信時の受信タイムスタンプを記憶するメモリ２４，前回パケット受信時の受信タイムスタンプを記憶するメモリ２５と、受信タイムスタンプ間隔を算出する受信タイムスタンプ間隔算出器２６と、今回パケット受信時にそのパケットから抽出した送信タイムスタンプを記憶するメモリ２７と、前回パケット受信時にそのパケットから抽出した送信タイムスタンプを記憶するメモリ２８と、送信タイムスタンプ間隔を算出する送信タイムスタンプ間隔算出器２９と、受信タイムスタンプ間隔と送信タイムスタンプ間隔との差分を算出して差分信号を出力する周波数差分算出器３０と、差分信号に応じた周波数制御信号を発生してそれをスレーブクロック発生器２１に供給することによりスレーブクロック発生器２１から発生されるスレーブクロック信号の周波数を調整する利得調整器３１と、を備えている。
【０００５】
図１においては、先ず、シーケンス番号ｎ，ｎ＋１のパケットの送信タイムスタンプに応じて送信タイムスタンプ間隔Ｙ−Ｘが送信タイムスタンプ間隔算出器２９によって算出され、そのパケットの受信時の受信タイムスタンプに応じて受信タイムスタンプ間隔ｙ−ｘが受信タイムスタンプ間隔算出器２６によって算出される。それらの算出値に応じて送受信タイムスタンプ間隔の差分（Ｙ−Ｘ）−（ｙ−ｘ）が周波数差分算出器３０によって算出される。
【０００６】
図２はマスタ装置からシーケンス番号０〜６のパケットが所定の送信間隔でスレーブ装置に送信された場合の送信タイムスタンプ、受信タイムスタンプ、送信タイムスタンプ間隔、受信タイムスタンプ間隔及び受信タイムスタンプ間隔と送信タイムスタンプ間隔との差分（送受信タイムスタンプ差分）を例として示している。
【０００７】
理想的にはパケットの送信間隔とその受信間隔は同じである。従って、マスタークロック信号とスレーブクロック信号との周波数が完全に一致していれば、送信タイムスタンプ間隔と受信タイムスタンプ間隔とは等しくなるため、差分は生じない。逆に、差分が生じた場合は、周波数が一致していないことになる。周波数の不一致が生じた場合には、送受信タイムスタンプ差分が利得調整器３１を介してスレーブクロック発生器２１にフィードバックされ、スレーブクロック信号の周波数の補正が行われる。
【特許文献１】特表２００２−５１５７１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、図２に示したように、ＩＰネットワークを介した各パケットの伝送においては到達遅延時間（図２のｄ０〜ｄ６）にはバラツキがある。これをＩＰネットワーク上のジッタと称する。このジッタによりミクロ的には送信間隔と受信間隔とは必ずしも同じにはならず、むしろ一致することはほとんどない。従って、マスタークロック信号の周波数とスレーブクロック信号の周波数とが完全に一致している場合でも、送信タイムスタンプ間隔と受信タイムスタンプ間隔とが一致することはなく、周波数不一致として見えてしまう。そのため、上記したようなスレーブクロック信号の周波数の補正を行なうと、誤った補正を行なうことになり、互いの周波数の誤差が却って大きくなってしまう。特に、図２のシーケンス番号１のパケットのようなバースト遅延や、図２のシーケンス番号４及び５のパケットのようなパケットの到達順序の逆転が発生した場合は影響が大きくなる。
【０００９】
そこで、本発明の目的は、ネットワークを介して伝送されたパケットにバースト遅延や到着順序の逆転が起きた場合であっても受信側において正確な周波数の主データ再生用のクロック信号を発生することができるクロック信号発生装置及び方法を提供することである。
【課題を解決するための手段】
【００１０】
本発明のクロック信号発生装置は、ネットワークを介して伝送され、かつ主データと共に送信時刻を示すタイムスタンプ及び送信順番を示すシーケンス番号を含むパケットを受信するパケット受信部と、前記パケット受信部にて受信されたパケットのうちの特定の番号のシーケンス番号を有する受信パケットのタイムスタンプを送信タイムスタンプとして抽出する抽出手段と、主データ再生用のクロック信号を発生するクロック発生手段と、前記クロック信号に同期して前記特定の番号のシーケンス番号を有する受信パケットの受信時刻を示すタイムスタンプを受信タイムスタンプとして発生する手段と、前記送信タイムスタンプの時間間隔と前記受信タイムスタンプの時間間隔とが一致するように前記クロック信号の周波数を調整する周波数調整手段と、を備えたことを特徴としている。
【００１１】
本発明のクロック信号発生方法は、ネットワークを介して伝送され、かつ主データと共に送信時刻を示すタイムスタンプ及び送信順番を示すシーケンス番号を含むパケットを受信してその主データ再生用のクロック信号を発生するクロック信号発生方法であって、受信パケットのうちの特定の番号のシーケンス番号を有する受信パケットのタイムスタンプを送信タイムスタンプとして抽出し、前記クロック信号に同期して前記特定の番号のシーケンス番号を有する受信パケットの受信時刻を示すタイムスタンプを受信タイムスタンプとして発生し、前記送信タイムスタンプの時間間隔と前記受信タイムスタンプの時間間隔とが一致するように前記クロック信号の周波数を調整することを特徴としている。
【００１２】
かかる本発明によれば、受信パケットのうちの特定の番号のシーケンス番号を有する受信パケットのタイムスタンプを送信タイムスタンプとして抽出し、クロック信号に同期して特定の番号のシーケンス番号を有する受信パケットの受信時刻を示すタイムスタンプを受信タイムスタンプとして発生し、送信タイムスタンプの時間間隔と受信タイムスタンプの時間間隔とが一致するようにクロック信号の周波数を調整するので、ネットワークを介して伝送されたパケットにバースト遅延や到着順序の逆転が起きた場合であっても受信側において正確な周波数の主データ再生用のクロック信号を発生することができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施例を図面を参照しつつ詳細に説明する。
【００１４】
図３は本発明のクロック信号発生装置及び方法が適用されたパケット伝送システムを示している。このシステムは、基準となるマスタクロック信号を発生するマスタ装置５１と、パケットの受信のためにマスタクロック信号に同期したスレーブクロック信号を発生するスレーブ装置５２と、マスタ装置５１から送信されたパケットをスレーブ装置５２へ伝送するためのＩＰネットワーク５３と、を備えている。
【００１５】
マスタ装置５１は、マスタクロック発生器６１、タイムスタンプ発生器６２、シーケンス番号発生器６３、パケット生成部６４、ヘッダデータ挿入部６５、及びパケット送信部６６を備えている。
【００１６】
マスタクロック発生器６１はマスタクロック信号を発生してタイムスタンプ発生器６２に供給する。タイムスタンプ発生器６２は、マスタクロック発生器６１からのマスタクロック信号のパルスを計数するカウンタを含み、そのカウンタの計数値に応じてパケットに送信時の送信タイムスタンプ（送信時刻）を発生する。シーケンス番号発生器６３は送信パケットの順次番号であるシーケンス番号を発生する。パケット生成部６４は音声データ等のリアルタイムデータのパケットを生成する。ヘッダデータ挿入部６５は、タイムスタンプ発生器６２、シーケンス番号発生器６３及びパケット生成部６４に接続され、パケット生成部６４によって生成されたパケットに送信タイムスタンプ及びシーケンス番号を挿入する。パケット送信部６６はヘッダデータ挿入部６６から出力されたヘッダを備えたパケットをＩＰネットワーク５３に送出する。
【００１７】
よって、マスタ装置５１からスレーブ装置５２にＩＰネットワーク５３を介して送信されるパケットのヘッダ（ＲＴＰヘッダ）には、そのパケット送信時の送信タイムスタンプとシーケンス番号とが含まれている。
【００１８】
スレーブ装置５２は、パケット受信部７１、抽出部７２、番号判別部７３、タイムスタンプ保持部７４，７５、送信タイムスタンプ間隔算出器７６、スレーブクロック発生器７７、タイムスタンプ発生器７８、受信タイムスタンプ設定部７９、タイムスタンプ保持部８０，８１、受信タイムスタンプ間隔算出器８２、周波数差分算出器８３、平滑器８４及び利得調整器８５を備えている。
【００１９】
パケット受信部７１は、ＩＰネットワーク５３を介して伝送されてきたパケットを受信する。抽出部７２はパケット受信部７１によって受信されたパケットのヘッダからタイムスタンプ及びシーケンス番号を抽出する。番号判別部７３は、抽出部７２に接続され、抽出部７２によって抽出されたシーケンス番号が特定の番号であるか否かを判別する。ここで、特定の番号は１６ビットからなるシーケンス番号の下位５ビットが全て０である番号とする。タイムスタンプ保持部７４は抽出部７２及び番号判別部７３に接続され、番号判別部７３によってシーケンス番号が特定の番号であると判別されたときの抽出部７２による抽出送信タイムスタンプを保持する。タイムスタンプ保持部７５はタイムスタンプ保持部７４によって前回保持された送信タイムスタンプを保持する。送信タイムスタンプ間隔算出器７６はタイムスタンプ保持部７４，７５に保持されている送信タイムスタンプの時間間隔を算出する。
【００２０】
スレーブクロック発生器７７は、スレーブクロック信号を発生する。タイムスタンプ発生器７８は、スレーブクロック発生器７７からのスレーブクロック信号のパルスを計数するカウンタを含み、そのカウンタの計数値に応じてタイムスタンプを発生する。受信タイムスタンプ設定部７９は、パケット受信部７１及びタイムスタンプ発生器７８に接続され、パケット受信部７１によってパケットが受信されたときのタイムスタンプ発生器７８の発生タイムスタンプを受信タイムスタンプとして出力する。タイムスタンプ保持部８０は番号判別部７３及び受信タイムスタンプ設定部７９に接続され、番号判別部７３によってシーケンス番号が特定の番号であると判別されたときに受信タイムスタンプ設定部７９から出力されている受信タイムスタンプを保持する。タイムスタンプ保持部８１はタイムスタンプ保持部８０によって前回保持された受信タイムスタンプを保持する。受信タイムスタンプ間隔算出器８２はタイムスタンプ保持部８０，８１に保持されている受信タイムスタンプの時間間隔を算出する。
【００２１】
周波数差分算出器８３は、送信タイムスタンプ間隔算出器７６及び受信タイムスタンプ間隔算出器８２に接続され、送信タイムスタンプ間隔と受信タイムスタンプ間隔との差分を算出して差分信号を出力する。平滑器８４は周波数差分算出器８３から出力される差分信号をディジタル処理により平滑化する。利得調整器８５は平滑器８４に接続され、平滑器８４によって平滑化された差分信号をアナログ信号に変換して周波数制御信号を得てそれをスレーブクロック発生器７７に供給することにより、スレーブクロック発生器７７から発生されるスレーブクロック信号の周波数を調整する。
【００２２】
かかる構成のパケット伝送システムのスレーブ装置５２においては、パケット受信部７１によって受信されたパケットは抽出部７２及び受信タイムスタンプ設定部７９に供給される。抽出部７２はその受信パケットのヘッダからタイムスタンプ及びシーケンス番号を抽出する。抽出されたシーケンス番号は番号判別部７３に供給され、番号判別部７３において今回抽出されたシーケンス番号が特定の番号であるか否かが判別される。上記したようにシーケンス番号の下位５ビットが全て０である番号であるならば、今回抽出されたシーケンス番号は特定の番号であると判別される。マスタ装置５１のパケット送信間隔が１ｍｓである場合には、特定のシーケンス番号が判定される間隔は、パケットの送信間隔で３２ｍｓである。すなわち、受信パケットから特定の番号のシーケンス番号を抽出することにより、毎回のパケット送信間隔ではなく複数のパケット送信間隔を検出することが行われている。
【００２３】
また、特定のシーケンス番号が判別されるパケットの間隔は、マスタ装置５１からシーケンス番号順に順次送信されたパケット間の最大到達間隔よりも大なる時間とする。図４に示すように、毎回のパケット送信間隔を１ｍｓ、シーケンス番号０のパケットの到達遅延時間が０ｍｓ、その次のシーケンス番号１のパケットの到達遅延時間が最大となり、２０ｍｓであるとした場合に、送信されたパケット間の最大到達間隔は２１ｍｓであり、特定の番号が判別されるパケットの間隔はそのパケット間の最大到達間隔より大の３２ｍｓである。
【００２４】
今回抽出されたシーケンス番号が特定の番号である場合には、今回抽出された送信タイムスタンプがタイムスタンプ保持部７４に保持され、それまでタイムスタンプ保持部７４に保持されていた前回抽出の送信タイムスタンプがタイムスタンプ保持部７５に保持される。一方、そのとき、受信タイムスタンプ設定部７９から出力されている受信タイムスタンプがタイムスタンプ保持部８０に保持され、それまでタイムスタンプ保持部８０に保持されていた前回の受信タイムスタンプがタイムスタンプ保持部８１に保持される。
【００２５】
今回保持の送信タイムスタンプと前回保持の送信タイムスタンプとの時間間隔が送信タイムスタンプ間隔算出器７６によって算出され、今回保持の受信タイムスタンプと前回保持の受信タイムスタンプとの時間間隔が受信タイムスタンプ間隔算出器８２によって算出される。送信タイムスタンプ間隔算出器７６によって算出された送信タイムスタンプ時間間隔と受信タイムスタンプ間隔算出器８２によって算出された受信タイムスタンプ時間間隔との間に時間差が存在すると、それが周波数差分算出器８３から差分信号として出力される。差分信号は平滑器８４によって平滑化されて利得調整器８５に供給される。平滑器８４によって平滑化された差分信号に応じた周波数制御信号が利得調整器８５から発生され、その周波数制御信号に応じてスレーブクロック発生器７７の発生スレーブクロック信号の周波数が調整される。すなわち、発生スレーブクロック信号の周波数は送信タイムスタンプ間隔算出器７６によって算出された送信タイムスタンプ時間間隔と受信タイムスタンプ間隔算出器８２によって算出された受信タイムスタンプ時間間隔との間に時間差が減少されるように調整される。
【００２６】
この差分信号の平滑化により、ＩＰネットワークを介したパケットの伝送における到達遅延時間のバラツキ、すなわちジッタによって受信タイムスタンプを過度に補正するという悪影響を低減させることができる。
【００２７】
上記したように、ＩＰネットワーク５３上でのパケット間の最大到達間隔よりも大きくなるように特定のシーケンス番号が設定されると、パケット間の到達順序の逆転は起こらない。例えば、パケット送信間隔が１ｍｓである場合にはシーケンス番号の下位５ビットが全て０のパケットの送信間隔は図５に示すように、３２ｍｓとなる。ＩＰネットワーク５３上でのパケット到達遅延時間が最大で２０ｍｓである場合には、この３２ｍｓ毎に送信されてスレーブ装置５２に到達するパケット間の到達順序の逆転はなくなる。従って、パケットの到達順序逆転に対応した回路は不要となる。また、逆転がないため、受信パケットの前後のシーケンス番号パケットの受信履歴検索回路も必要なくなる。
【００２８】
従来の受信パケット毎の送信タイムスタンプの差分算出方法では、受信パケットの前後のシーケンス番号パケットの受信履歴を検索し、履歴があれば送受信タイムスタンプ間隔を算出したが、タイムスタンプ保持部７４には今回抽出されたシーケンス番号が特定の番号であるパケットの送信タイムスタンプが保持され、タイムスタンプ保持部７５には前回抽出されたシーケンス番号が特定の番号であるパケットの送信タイムスタンプが保持されるので、それらの差分が送信タイムスタンプ間隔算出器７６で算出される。よって、受信パケットの前後のシーケンス番号パケットの受信履歴を検索する必要がなくなる。
【００２９】
番号判別部７３においては、抽出部７２によって抽出されたシーケンス番号が特定の番号である場合に、その特定の番号が所定の差分で変化している否かが判別される。特定の番号が０，３２，６４，９６，……である場合には、シーケンス番号３２の後にはシーケンス番号６４が特定の番号として判別される筈であるが、図５に示すように、そのシーケンス番号のパケットがＩＰネットワーク５３上で欠落してしまいスレーブ装置５２に到達せず、シーケンス番号９６が特定の番号として判別された場合には、番号判別部７３の指示に応じて送信タイムスタンプ間隔算出器７６は送信タイムスタンプの時間間隔の算出を停止する。
【００３０】
このように、かかるスレーブ装置５２においては、ＩＰネットワーク上でのパケット到達遅延時間が想定される最大時間範囲内であれば、パケット到達順序の逆転対応回路を不要としても問題がないため、回路規模を小さくすることができる。
【００３１】
また、特定のシーケンス番号のパケットのみを用いて送信タイムスタンプの時間間隔を算出し、受信タイムスタンプの時間間隔との差分信号を生成することにより、差分信号を平滑化する区間における差分算出回数が減り、平滑器８４における差分値を蓄積するための内部メモリ容量を小さくすることができる。上記のように、シーケンス番号の下位５ビットが全て０のパケットのみを判別するようにした場合には、差分算出回数は１／３２となるため、平滑器８４の内部メモリの容量も１／３２となる。
【００３２】
更に、受信パケット毎に送受信タイムスタンプの時間間隔の差分を算出する場合には、パケット欠落が発生したならば、必ず欠落による差分算出の無効区間が発生していた。しかしながら、特定のシーケンス番号のパケットのみをクロック同期のために用いることにより、当該パケットが欠落しない限りは影響を受けないことより、パケット欠落の影響を受ける確率を低減させることができる。
【００３３】
なお、上記した実施例においては、シーケンス番号の下位５ビットが全て０のパケットを用いて、送信間隔が１ｍｓ、ＩＰネットワーク５３上でのパケット到達遅延時間が最大で２０ｍｓの場合について説明をしたが、特定シーケンス番号を変更することにより、送信間隔や、パケット到達遅延時間が大きなネットワークについても本発明の適用は可能である。例えば、送信間隔が０．５ｍｓ、パケット到達遅延時間が最大で４０ｍｓであるＩＰネットワークについては、８０パケット間の到達順序逆転の可能性があるため、それ以上の差分算出区間を設定すれば良く、特定シーケンス番号を下位７ビットが全て０のパケット(１２８パケット毎)とすることで本発明の適用が可能となる。
【００３４】
また、上記した実施例においては、タイムスタンプ、シーケンス番号を利用したＩＰネットワークでの同期クロック伝送方式について説明したが、マスタ装置の送信間隔を一定とすることで送信タイムスタンプ間隔も一定となるため、シーケンス番号情報だけで同期クロック伝送が実現可能となる。
【００３５】
更に、シーケンス番号の下位数ビットが全て０の場合について説明したが、全て１やそれ以外のパターンを特定シーケンス番号としても良い。また、同時に複数個のシーケンス番号を監視することにより、連続する個々のパケット間、若しくは特定シーケンス番号間隔を短周期とした場合と同等の精度で周波数差分を検出すると共に、長い周期で発生するパケットについてのジッタの影響を平均化して周波数差分として検出する回路を簡易に構成することが可能となる。
【００３６】
また、上記した実施例におけるスレーブクロック信号がマスタクロック信号の周波数の逓倍の信号である場合には、送信タイムスタンプ間隔と逓倍した値と受信タイムスタンプ間隔との差分を算出し、分周した周波数の信号である場合には、受信タイムスタンプ間隔に分周値の逆数を掛けた値と送信タイムスタンプ間隔との差分を算出する必要がある。
【００３７】
以上のように、本発明によれば、受信パケットのうちの特定の番号のシーケンス番号を有する受信パケットのタイムスタンプが送信タイムスタンプとされ、スレーブクロック信号に同期して特定の番号のシーケンス番号を有する受信パケットの受信時刻を示すタイムスタンプが受信タイムスタンプとして発生され、送信タイムスタンプの時間間隔と受信タイムスタンプの時間間隔とが一致するようにスレーブクロック信号の周波数が調整される。よって、ネットワークを介して伝送されたパケットにバースト遅延や到着順序の逆転が起きた場合であっても受信側において正確な周波数の主データ再生用のスレーブクロック信号を発生することができる。
【図面の簡単な説明】
【００３８】
【図１】マスタ装置及びスレーブ装置間における同期クロック伝送の概略を示す図である。
【図２】シーケンス番号０〜６のパケットが所定の送信間隔で送信された場合の送信タイムスタンプ、受信タイムスタンプ、送信タイムスタンプ間隔、受信タイムスタンプ間隔及び送受信タイムスタンプ差分を例として示す図である。
【図３】本発明のクロック信号発生装置及び方法が適用されたパケット伝送システムを示すブロック図である。
【図４】パケット送信間隔及びパケットの最大到達遅延時間を示す図である。
【図５】特定のシーケンス番号のパケットの伝送について示す図である。
【符号の説明】
【００３９】
１，５１  マスタ装置
２，５２  スレーブ装置
３，５３  ＩＰネットワーク
１１，６１  マスタクロック発生器
２１，７７  スレーブクロック発生器
【図１】
2007282093.tif 000003
【図２】
2007282093.tif 000004
【図３】
2007282093.tif 000005
【図４】
2007282093.tif 000006
【図５】
2007282093.tif 000007