(57)【要約】【課題】送信機器と受信機器が互いに時分割で双方向に通信するシステムにおいて、送信機器と受信機器のクロック同期方法を提供する。【解決手段】ソース機器は第１のクロックを用いて第１の計数部にてカウントし、シンク機器は第２のクロック生成部から供給される第２のクロックを用いて第２の計数部にてカウントし、シンク機器からソース機器に周期的に送信されるビーコン信号のタイミングＴに合わせてソース機器の第１の計数部のカウンタ値をソース機器からシンク機器へ伝送し、シンク機器の第２の計数部のカウンタ値と比較し、その比較結果を第２のクロック生成部に帰還して第２のクロックのタイミングを制御する。【選択図】図１
2007243799.tif 000002
【特許請求の範囲】
【請求項１】
互いに接続されたソース機器とシンク機器とを備えたシステムのクロック同期方法において、
上記シンク機器の第２の送信手段において、周期Ｔ毎にビーコン信号を上記ソース機器に送信するステップと、
上記ソース機器の第１の受信手段において、上記ビーコン信号を受信するステップと、
上記ソース機器の第１の計数手段において、第１のクロックを用いてカウントし、上記ビーコン信号の受信タイミング毎に上記第１の計数手段のカウント値Ｃｓｏｕｒｃｅ（ｎＴ）を第１の送信手段に出力するステップと、
上記ソース機器の第１の送信手段において、上記第１の計数手段のカウント値Ｃｓｏｕｒｃｅ（ｎＴ）を上記シンク機器に送信するステップと、
上記シンク機器の第２の受信手段において、上記第１の計数手段のカウント値Ｃｓｏｕｒｃｅ（ｎＴ）を受信し、第２の演算手段に出力するステップと、
上記シンク機器の第２の計数手段において、第２のクロック生成手段から供給される第２のクロックを用いてカウントし、上記ビーコン信号の送信タイミング毎に上記第２の計数手段のカウント値Ｃｓｉｎｋ（ｎＴ）を上記第２の演算手段に出力するステップと、
上記シンク機器の上記第２の演算手段において、上記第１の計数手段のカウント値Ｃｓｏｕｒｃｅ（ｎＴ）と上記第２の計数手段のカウント値Ｃｓｉｎｋ（ｎＴ）に基づいてタイミング差Ｅ（ｎＴ）を計算し、上記タイミング差Ｅ（ｎＴ）を第２のフィルタ手段に出力するステップと、
上記シンク機器の上記第２のフィルタ手段において、入力されたタイミング差Ｅ（ｎＴ）を平均化処理した値Ｅａｖ（ｎＴ）を上記第２のクロック生成手段に出力するステップと、
上記シンク機器の上記第２のクロック生成手段において、入力された値Ｅａｖ（ｎＴ）に基づいて第２のクロックのタイミングを調整するステップとを含むことを特徴とするクロック同期方法。
【請求項２】
互いに接続されたソース機器とシンク機器とを備えたクロック同期装置のためのソース機器において、
上記シンク機器からのビーコン信号を受信する第１の受信手段と、
第１のクロックを用いてカウントし、上記ビーコン信号の受信タイミング毎に第１の計数手段のカウント値Ｃｓｏｕｒｃｅ（ｎＴ）を第１の送信手段に出力する上記第１の計数手段と、
上記第１の計数手段のカウント値Ｃｓｏｕｒｃｅ（ｎＴ）を上記シンク機器に送信する上記第１の送信手段とを備えたことを特徴とするソース機器。
【請求項３】
互いに接続されたソース機器とシンク機器とを備えたクロック同期装置のためのシンク機器において、
周期Ｔ毎にビーコン信号を上記ソース機器に送信する第２の送信手段と、
上記ソース機器の第１の計数手段のカウント値Ｃｓｏｕｒｃｅ（ｎＴ）を受信し、第２の演算手段に出力する第２の受信手段と、
第２のクロック生成手段から供給される第２のクロックを用いてカウントし、上記ビーコン信号の送信タイミング毎に第２の計数手段のカウント値Ｃｓｉｎｋ（ｎＴ）を上記第２の演算手段に出力する上記第２の計数手段と、
上記第１の計数手段のカウント値Ｃｓｏｕｒｃｅ（ｎＴ）と上記第２の計数手段のカウント値Ｃｓｉｎｋ（ｎＴ）に基づいてタイミング差Ｅ（ｎＴ）を計算し、上記タイミング差Ｅ（ｎＴ）を第２のフィルタ手段に出力する上記第２の演算手段と、
入力されたタイミング差Ｅ（ｎＴ）を平均化処理した値Ｅａｖ（ｎＴ）を上記第２のクロック生成手段に出力する上記第２のフィルタ手段と、
入力された値Ｅａｖ（ｎＴ）に基づいて第２のクロックのタイミングを調整する第２のクロック生成手段とを備えたことを特徴とするシンク機器。
【請求項４】
互いに接続されたソース機器とシンク機器とを備えたシステムのクロック同期方法において、
上記シンク機器の第２の送信手段において、周期Ｔ毎にビーコン信号を上記ソース機器に送信するステップと、
上記ソース機器の第１の受信手段において、上記ビーコン信号を受信するステップと、
上記ソース機器の第１の計数手段において、第１のクロックを用いてカウントし、上記ビーコン信号の受信タイミング毎に上記第１の計数手段のカウント値Ｃｓｏｕｒｃｅ（ｎＴ）を第１の演算手段に出力するステップと、
上記ソース機器の上記第１の演算手段において、上記第１の計数手段のカウント差分値ＣＤｓｏｕｒｃｅ（ｎＴ）を計算し、上記第１の計数手段のカウント差分値ＣＤｓｏｕｒｃｅ（ｎＴ）を第１の送信手段に出力するステップと、
上記ソース機器の上記第１の送信手段において、上記第１の計数手段のカウント差分値ＣＤｓｏｕｒｃｅ（ｎＴ）を上記シンク機器に送信するステップと、
上記シンク機器の第２の受信手段において、上記第１の計数手段のカウント差分値ＣＤｓｏｕｒｃｅ（ｎＴ）を受信し、第２の演算手段に出力するステップと、
上記シンク機器の第２の計数手段において、第２のクロック生成手段から供給される第２のクロックを用いてカウントし、上記ビーコン信号の送信タイミング毎に上記第２の計数手段のカウント値Ｃｓｉｎｋ（ｎＴ）を上記第２の演算手段に出力するステップと、
上記シンク機器の上記第２の演算手段において、上記第１の計数手段のカウント差分値ＣＤｓｏｕｒｃｅ（ｎＴ）と上記第２の計数手段のカウント値Ｃｓｉｎｋ（ｎＴ）に基づいてタイミング差Ｅ（ｎＴ）を計算し、上記タイミング差Ｅ（ｎＴ）を第２のフィルタ手段に出力するステップと、
上記シンク機器の上記第２のフィルタ手段において、入力されたタイミング差Ｅ（ｎＴ）を平均化処理した値Ｅａｖ（ｎＴ）を上記第２のクロック生成手段に出力するステップと、
上記シンク機器の上記第２のクロック生成手段において、入力された値Ｅａｖ（ｎＴ）に基づいて第２のクロックのタイミングを調整するステップとを含むことを特徴とするクロック同期方法。
【請求項５】
互いに接続されたソース機器とシンク機器とを備えたクロック同期装置のためのソース機器において、
上記シンク機器からのビーコン信号を受信する第１の受信手段と、
第１のクロックを用いてカウントし、上記ビーコン信号の受信タイミング毎に第１の計数手段のカウント値Ｃｓｏｕｒｃｅ（ｎＴ）を第１の演算手段に出力する上記第１の計数手段と、
上記第１の計数手段のカウント差分値ＣＤｓｏｕｒｃｅ（ｎＴ）を計算し、上記第１の計数手段のカウント差分値ＣＤｓｏｕｒｃｅ（ｎＴ）を第１の送信手段に出力する第１の演算手段と、
上記第１の計数手段のカウント差分値ＣＤｓｏｕｒｃｅ（ｎＴ）を上記シンク機器に送信する上記第１の送信手段とを備えたことを特徴とするソース機器。
【請求項６】
互いに接続されたソース機器とシンク機器とを備えたクロック同期装置のためのシンク機器において、
周期Ｔ毎にビーコン信号を上記ソース機器に送信する第２の送信手段と、
上記ソース機器の第１の計数手段のカウント差分値ＣＤｓｏｕｒｃｅ（ｎＴ）を受信し、第２の演算手段に出力する第２の受信手段と、
第２のクロック生成手段から供給される第２のクロックを用いてカウントし、上記ビーコン信号の送信タイミング毎に第２の計数手段のカウント値Ｃｓｉｎｋ（ｎＴ）を上記第２の演算手段に出力する上記第２の計数手段と、
上記第１の計数手段のカウント差分値ＣＤｓｏｕｒｃｅ（ｎＴ）と上記第２の計数手段のカウント値Ｃｓｉｎｋ（ｎＴ）に基づいてタイミング差Ｅ（ｎＴ）を計算し、上記タイミング差Ｅ（ｎＴ）を第２のフィルタ手段に出力する上記第２の演算手段と、
入力されたタイミング差Ｅ（ｎＴ）を平均化処理した値Ｅａｖ（ｎＴ）を上記第２のクロック生成手段に出力する上記第２のフィルタ手段と、
入力された値Ｅａｖ（ｎＴ）に基づいて第２のクロックのタイミングを調整する第２のクロック生成手段とを備えたことを特徴とするシンク機器。
【請求項７】
互いに接続されたソース機器とシンク機器とを備えたシステムのクロック同期方法において、
上記シンク機器の第２の送信手段において、周期Ｔ毎にビーコン信号を上記ソース機器に送信するステップと、
上記ソース機器の第１の受信手段において、上記ビーコン信号を受信するステップと、
上記ソース機器の第１の計数手段において、第１のクロック生成手段から供給される第１のクロックを用いてカウントし、上記ビーコン信号の受信タイミング毎に上記第１の計数手段のカウント値Ｃｓｏｕｒｃｅ（ｎＴ）を第１の送信手段に出力するステップと、
上記ソース機器の第１の送信手段において、上記第１の計数手段のカウント値Ｃｓｏｕｒｃｅ（ｎＴ）を上記シンク機器に送信するステップと、
上記シンク機器の第２の受信手段において、上記第１の計数手段のカウント値Ｃｓｏｕｒｃｅ（ｎＴ）を受信し、第２の演算手段に出力するステップと、
上記シンク機器の第２の計数手段において、第２のクロック生成手段から供給される第２のクロックを用いてカウントし、上記ビーコン信号の送信タイミング毎に上記第２の計数手段のカウント値Ｃｓｉｎｋ（ｎＴ）を上記第２の演算手段に出力するステップと、
上記シンク機器の上記第２の演算手段において、上記第１の計数手段のカウント値Ｃｓｏｕｒｃｅ（ｎＴ）と上記第２の計数手段のカウント値Ｃｓｉｎｋ（ｎＴ）に基づいてタイミング差Ｅ（ｎＴ）を計算し、上記タイミング差Ｅ（ｎＴ）を第２のフィルタ手段に出力するステップと、
上記シンク機器の上記第２のフィルタ手段において、入力されたタイミング差Ｅ（ｎＴ）を平均化処理した値Ｅａｖ（ｎＴ）を上記第２のクロック生成手段に出力するステップと、
上記シンク機器の上記第２のクロック生成手段において、入力された値Ｅａｖ（ｎＴ）に基づいて第２のクロックのタイミングを調整し、第２のクロックのタイミング調整値を上記第２の送信手段に出力するステップと、
上記シンク機器の上記第２の送信手段において、第２のクロックのタイミング調整値を上記ソース機器に送信するステップと、
上記ソース機器の第１の受信手段において、第２のクロックのタイミング調整値Ｅａｖ（（ｎ−１）Ｔ）を受信し、第３の演算手段に出力するステップと、
上記ソース機器の上記第３の演算手段において、上記タイミング調整値Ｅａｖ（（ｎ−１）Ｔ）に基づいてタイミング差Ｆ（ｎＴ）を計算し、上記タイミング差Ｆ（ｎＴ）を第３のフィルタ手段に出力するステップと、
上記ソース機器の上記第３のフィルタ手段において、入力されたタイミング差Ｆ（ｎＴ）を平均化処理した値Ｆａｖ（ｎＴ）を上記第１のクロック生成手段に出力するステップと、
上記ソース機器の上記第１のクロック生成手段において、入力された値Ｆａｖ（ｎＴ）に基づいて第１のクロックのタイミングを調整するステップとを含むことを特徴とするクロック同期方法。
【請求項８】
互いに接続されたソース機器とシンク機器とを備えたクロック同期装置のためのソース機器において、
上記シンク機器からのビーコン信号及び第２のクロックのタイミング調整値Ｅａｖ（（ｎ−１）Ｔ）を受信し、上記ビーコン信号及び上記第２のクロックのタイミング調整値Ｅａｖ（（ｎ−１）Ｔ）をそれぞれ第１の計数手段及び第３の演算手段に出力する第１の受信手段と、
第１のクロック生成手段から供給される第１のクロックを用いてカウントし、上記ビーコン信号の受信タイミング毎に第１の計数手段のカウント値Ｃｓｏｕｒｃｅ（ｎＴ）を第１の送信手段に出力する上記第１の計数手段と、
上記第１の計数手段のカウント値Ｃｓｏｕｒｃｅ（ｎＴ）を上記シンク機器に送信する第１の送信手段と、
上記第２のクロックのタイミング調整値Ｅａｖ（（ｎ−１）Ｔ）に基づいてタイミング差Ｆ（ｎＴ）を計算し、上記タイミング差Ｆ（ｎＴ）を第３のフィルタ手段に出力する上記第３の演算手段と、
入力されたタイミング差Ｆ（ｎＴ）を平均化処理した値Ｆａｖ（ｎＴ）を上記第１のクロック生成手段に出力する上記第３のフィルタ手段と、
入力された値Ｆａｖ（ｎＴ）に基づいて第１のクロックのタイミングを調整する上記第１のクロック生成手段とを備えたことを特徴とするソース機器。
【請求項９】
互いに接続されたソース機器とシンク機器とを備えたクロック同期装置のためのシンク機器において、
上記ソース機器の第１の計数手段のカウント差分値ＣＤｓｏｕｒｃｅ（ｎＴ）を受信し、第２の演算手段に出力する第２の受信手段と、
第２のクロック生成手段から供給される第２のクロックを用いてカウントし、上記ビーコン信号の送信タイミング毎に第２の計数手段のカウント値Ｃｓｉｎｋ（ｎＴ）を上記第２の演算手段に出力する上記第２の計数手段と、
上記第１の計数手段のカウント差分値ＣＤｓｏｕｒｃｅ（ｎＴ）と上記第２の計数手段のカウント値Ｃｓｉｎｋ（ｎＴ）に基づいてタイミング差Ｅ（ｎＴ）を計算し、上記タイミング差Ｅ（ｎＴ）を第２のフィルタ手段に出力する上記第２の演算手段と、
入力されたタイミング差Ｅ（ｎＴ）を平均化処理した値Ｅａｖ（ｎＴ）を上記第２のクロック生成手段に出力する上記第２のフィルタ手段と、
入力された値Ｅａｖ（ｎＴ）に基づいて第２のクロックのタイミングを調整し、第２のクロックのタイミング調整値を上記第２の送信手段に出力する第２のクロック生成手段と、
周期Ｔ毎にビーコン信号及び上記第２のクロックのタイミング調整値を上記ソース機器に送信する第２の送信手段とを備えたことを特徴とするシンク機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パケット伝送における送受信のクロック同期方法に関し、特にソース機器からシンク機器に非圧縮のビデオデータを伝送する際のクロック同期方法、ソース機器及びシンク機器に関する。
【背景技術】
【０００２】
ビデオデータをパケット化し、パケットの中に基準時計の校正情報を挿入して伝送するＭＰＥＧ２システム規格（ＩＳＯ／ＩＥＣ１３８１８−１）がある。このＭＰＥＧ２システム規格のトランスポートストリームではＰＣＲ（Ｐｒｏｇｒａｍ  Ｃｌｏｃｋ  Ｒｅｆｅｒｅｎｃｅ）といった基準時計の校正情報を伝送する。
【０００３】
図７は、従来技術のクロック同期方法の構成を示すブロック図である。以下図面を参照しながら、トランスポートストリームのクロック同期方法の動作について説明する。図７において、７１は送信機器、７２は送信クロック、７３はＰＣＲカウンタ、７４は受信機器、７５はＰＣＲパケット検出部、７６はクロック同期部、７７は受信クロックである。
【０００４】
以上のように構成されたトランスポートストリームのクロック同期方法について、以下その動作について説明する。送信機器７１は、ビデオパケットやオーディオパケットなどに加え、ＰＣＲパケットを周期的に生成して伝送路に送信する。ＰＣＲパケットは、送信クロック７２によって動作するＰＣＲカウンタ７３のカウント値（ＰＣＲ値）が設定されたパケットである。受信機器７４は、前記送信機器７１が送信したパケットに含まれるＰＣＲパケットを、ＰＣＲパケット検出部７５で検出し、クロック同期部７６にＰＣＲ値を出力する。前記クロック同期部７６は、ＰＬＬ（Ｐｈａｓｅ  Ｌｏｃｋｅｄ  Ｌｏｏｐ）によって構成され、前記ＰＣＲパケット検出部７５のＰＣＲ値と、受信クロック７７によってカウントしたＰＣＲ値を比較し、両者の差異が小さくなるように受信クロック７７を制御する。このようなクロック同期手段により、受信機器７４は送信機器７１と同期したクロック信号を得ることが出来て、受信機器７４でビデオデータやオーディオデータを再生することができる。
【０００５】
【特許文献１】特開２０００−１０１５６０号公報。
【非特許文献１】Ｉｎｆｏｒｍａｔｉｏｎ  Ｔｅｃｈｎｏｌｏｇｙ  Ｇｅｎｅｒｉｃ  Ｃｏｄｉｎｇ  Ｏｆ  Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅｓ  Ａｎｄ  Ａｓｓｏｃｉａｔｅｄ  Ａｕｄｉｏ：  Ｓｙｓｔｅｍｓ，  ＩＳＯ／ＩＥＣ１３８１８−１，  Ｎｏｖｅｍｂｅｒ  １３，１９９４。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら上記のＰＣＲを用いたトランスポートストリームのクロック同期方法では、伝送路による遅延が一定であるならば送受信のクロックを同期させることは可能であるが、パケット再送などで送信機器から受信機器へのパケットの到着タイミングが変化する場合は送受信のクロックを同期させることが難しく、またＰＣＲの送出タイミングは送信機器が決定して受信機器は制御することができない、或いは送信機器は受信機器のクロック同期状態が判らないといった課題を有していた。
【０００７】
本発明の目的は以上の問題点を解決し、送信機器と受信機器が互いに時分割で双方向に通信するシステムにおいて、送信機器と受信機器のクロック同期方法、ソース機器及びシンク機器を提供することにある。
【課題を解決するための手段】
【０００８】
第１の発明に係るクロック同期方法は、互いに接続されたソース機器とシンク機器とを備えたシステムのクロック同期方法において、
上記シンク機器の第２の送信手段において、周期Ｔ毎にビーコン信号を上記ソース機器に送信するステップと、
上記ソース機器の第１の受信手段において、上記ビーコン信号を受信するステップと、
上記ソース機器の第１の計数手段において、第１のクロックを用いてカウントし、上記ビーコン信号の受信タイミング毎に上記第１の計数手段のカウント値Ｃｓｏｕｒｃｅ（ｎＴ）を第１の送信手段に出力するステップと、
上記ソース機器の第１の送信手段において、上記第１の計数手段のカウント値Ｃｓｏｕｒｃｅ（ｎＴ）を上記シンク機器に送信するステップと、
上記シンク機器の第２の受信手段において、上記第１の計数手段のカウント値Ｃｓｏｕｒｃｅ（ｎＴ）を受信し、第２の演算手段に出力するステップと、
上記シンク機器の第２の計数手段において、第２のクロック生成手段から供給される第２のクロックを用いてカウントし、上記ビーコン信号の送信タイミング毎に上記第２の計数手段のカウント値Ｃｓｉｎｋ（ｎＴ）を上記第２の演算手段に出力するステップと、
上記シンク機器の上記第２の演算手段において、上記第１の計数手段のカウント値Ｃｓｏｕｒｃｅ（ｎＴ）と上記第２の計数手段のカウント値Ｃｓｉｎｋ（ｎＴ）に基づいてタイミング差Ｅ（ｎＴ）を計算し、上記タイミング差Ｅ（ｎＴ）を第２のフィルタ手段に出力するステップと、
上記シンク機器の上記第２のフィルタ手段において、入力されたタイミング差Ｅ（ｎＴ）を平均化処理した値Ｅａｖ（ｎＴ）を上記第２のクロック生成手段に出力するステップと、
上記シンク機器の上記第２のクロック生成手段において、入力された値Ｅａｖ（ｎＴ）に基づいて第２のクロックのタイミングを調整するステップとを含むことを特徴とする。
【０００９】
第２の発明に係るソース機器は、互いに接続されたソース機器とシンク機器とを備えたクロック同期装置のためのソース機器において、
上記シンク機器からのビーコン信号を受信する第１の受信手段と、
第１のクロックを用いてカウントし、上記ビーコン信号の受信タイミング毎に第１の計数手段のカウント値Ｃｓｏｕｒｃｅ（ｎＴ）を第１の送信手段に出力する上記第１の計数手段と、
上記第１の計数手段のカウント値Ｃｓｏｕｒｃｅ（ｎＴ）を上記シンク機器に送信する上記第１の送信手段とを備えたことを特徴とする。
【００１０】
第３の発明に係るシンク機器は、互いに接続されたソース機器とシンク機器とを備えたクロック同期装置のためのシンク機器において、
周期Ｔ毎にビーコン信号を上記ソース機器に送信する第２の送信手段と、
上記ソース機器の第１の計数手段のカウント値Ｃｓｏｕｒｃｅ（ｎＴ）を受信し、第２の演算手段に出力する第２の受信手段と、
第２のクロック生成手段から供給される第２のクロックを用いてカウントし、上記ビーコン信号の送信タイミング毎に第２の計数手段のカウント値Ｃｓｉｎｋ（ｎＴ）を上記第２の演算手段に出力する上記第２の計数手段と、
上記第１の計数手段のカウント値Ｃｓｏｕｒｃｅ（ｎＴ）と上記第２の計数手段のカウント値Ｃｓｉｎｋ（ｎＴ）に基づいてタイミング差Ｅ（ｎＴ）を計算し、上記タイミング差Ｅ（ｎＴ）を第２のフィルタ手段に出力する上記第２の演算手段と、
入力されたタイミング差Ｅ（ｎＴ）を平均化処理した値Ｅａｖ（ｎＴ）を上記第２のクロック生成手段に出力する上記第２のフィルタ手段と、
入力された値Ｅａｖ（ｎＴ）に基づいて第２のクロックのタイミングを調整する第２のクロック生成手段とを備えたことを特徴とする。
【００１１】
第４の発明に係るクロック同期方法は、互いに接続されたソース機器とシンク機器とを備えたシステムのクロック同期方法において、
上記シンク機器の第２の送信手段において、周期Ｔ毎にビーコン信号を上記ソース機器に送信するステップと、
上記ソース機器の第１の受信手段において、上記ビーコン信号を受信するステップと、
上記ソース機器の第１の計数手段において、第１のクロックを用いてカウントし、上記ビーコン信号の受信タイミング毎に上記第１の計数手段のカウント値Ｃｓｏｕｒｃｅ（ｎＴ）を第１の演算手段に出力するステップと、
上記ソース機器の上記第１の演算手段において、上記第１の計数手段のカウント差分値ＣＤｓｏｕｒｃｅ（ｎＴ）を計算し、上記第１の計数手段のカウント差分値ＣＤｓｏｕｒｃｅ（ｎＴ）を第１の送信手段に出力するステップと、
上記ソース機器の上記第１の送信手段において、上記第１の計数手段のカウント差分値ＣＤｓｏｕｒｃｅ（ｎＴ）を上記シンク機器に送信するステップと、
上記シンク機器の第２の受信手段において、上記第１の計数手段のカウント差分値ＣＤｓｏｕｒｃｅ（ｎＴ）を受信し、第２の演算手段に出力するステップと、
上記シンク機器の第２の計数手段において、第２のクロック生成手段から供給される第２のクロックを用いてカウントし、上記ビーコン信号の送信タイミング毎に上記第２の計数手段のカウント値Ｃｓｉｎｋ（ｎＴ）を上記第２の演算手段に出力するステップと、
上記シンク機器の上記第２の演算手段において、上記第１の計数手段のカウント差分値ＣＤｓｏｕｒｃｅ（ｎＴ）と上記第２の計数手段のカウント値Ｃｓｉｎｋ（ｎＴ）に基づいてタイミング差Ｅ（ｎＴ）を計算し、上記タイミング差Ｅ（ｎＴ）を第２のフィルタ手段に出力するステップと、
上記シンク機器の上記第２のフィルタ手段において、入力されたタイミング差Ｅ（ｎＴ）を平均化処理した値Ｅａｖ（ｎＴ）を上記第２のクロック生成手段に出力するステップと、
上記シンク機器の上記第２のクロック生成手段において、入力された値Ｅａｖ（ｎＴ）に基づいて第２のクロックのタイミングを調整するステップとを含むことを特徴とする。
【００１２】
第５の発明に係るソース機器は、互いに接続されたソース機器とシンク機器とを備えたクロック同期装置のためのソース機器において、
上記シンク機器からのビーコン信号を受信する第１の受信手段と、
第１のクロックを用いてカウントし、上記ビーコン信号の受信タイミング毎に第１の計数手段のカウント値Ｃｓｏｕｒｃｅ（ｎＴ）を第１の演算手段に出力する上記第１の計数手段と、
上記第１の計数手段のカウント差分値ＣＤｓｏｕｒｃｅ（ｎＴ）を計算し、上記第１の計数手段のカウント差分値ＣＤｓｏｕｒｃｅ（ｎＴ）を第１の送信手段に出力する第１の演算手段と、
上記第１の計数手段のカウント差分値ＣＤｓｏｕｒｃｅ（ｎＴ）を上記シンク機器に送信する上記第１の送信手段とを備えたことを特徴とする。
【００１３】
第６の発明に係るシンク機器は、互いに接続されたソース機器とシンク機器とを備えたクロック同期装置のためのシンク機器において、
周期Ｔ毎にビーコン信号を上記ソース機器に送信する第２の送信手段と、
上記ソース機器の第１の計数手段のカウント差分値ＣＤｓｏｕｒｃｅ（ｎＴ）を受信し、第２の演算手段に出力する第２の受信手段と、
第２のクロック生成手段から供給される第２のクロックを用いてカウントし、上記ビーコン信号の送信タイミング毎に第２の計数手段のカウント値Ｃｓｉｎｋ（ｎＴ）を上記第２の演算手段に出力する上記第２の計数手段と、
上記第１の計数手段のカウント差分値ＣＤｓｏｕｒｃｅ（ｎＴ）と上記第２の計数手段のカウント値Ｃｓｉｎｋ（ｎＴ）に基づいてタイミング差Ｅ（ｎＴ）を計算し、上記タイミング差Ｅ（ｎＴ）を第２のフィルタ手段に出力する上記第２の演算手段と、
入力されたタイミング差Ｅ（ｎＴ）を平均化処理した値Ｅａｖ（ｎＴ）を上記第２のクロック生成手段に出力する上記第２のフィルタ手段と、
入力された値Ｅａｖ（ｎＴ）に基づいて第２のクロックのタイミングを調整する第２のクロック生成手段とを備えたことを特徴とする。
【００１４】
第７の発明に係るクロック同期方法は、互いに接続されたソース機器とシンク機器とを備えたシステムのクロック同期方法において、
上記シンク機器の第２の送信手段において、周期Ｔ毎にビーコン信号を上記ソース機器に送信するステップと、
上記ソース機器の第１の受信手段において、上記ビーコン信号を受信するステップと、
上記ソース機器の第１の計数手段において、第１のクロック生成手段から供給される第１のクロックを用いてカウントし、上記ビーコン信号の受信タイミング毎に上記第１の計数手段のカウント値Ｃｓｏｕｒｃｅ（ｎＴ）を第１の送信手段に出力するステップと、
上記ソース機器の第１の送信手段において、上記第１の計数手段のカウント値Ｃｓｏｕｒｃｅ（ｎＴ）を上記シンク機器に送信するステップと、
上記シンク機器の第２の受信手段において、上記第１の計数手段のカウント値Ｃｓｏｕｒｃｅ（ｎＴ）を受信し、第２の演算手段に出力するステップと、
上記シンク機器の第２の計数手段において、第２のクロック生成手段から供給される第２のクロックを用いてカウントし、上記ビーコン信号の送信タイミング毎に上記第２の計数手段のカウント値Ｃｓｉｎｋ（ｎＴ）を上記第２の演算手段に出力するステップと、
上記シンク機器の上記第２の演算手段において、上記第１の計数手段のカウント値Ｃｓｏｕｒｃｅ（ｎＴ）と上記第２の計数手段のカウント値Ｃｓｉｎｋ（ｎＴ）に基づいてタイミング差Ｅ（ｎＴ）を計算し、上記タイミング差Ｅ（ｎＴ）を第２のフィルタ手段に出力するステップと、
上記シンク機器の上記第２のフィルタ手段において、入力されたタイミング差Ｅ（ｎＴ）を平均化処理した値Ｅａｖ（ｎＴ）を上記第２のクロック生成手段に出力するステップと、
上記シンク機器の上記第２のクロック生成手段において、入力された値Ｅａｖ（ｎＴ）に基づいて第２のクロックのタイミングを調整し、第２のクロックのタイミング調整値を上記第２の送信手段に出力するステップと、
上記シンク機器の上記第２の送信手段において、第２のクロックのタイミング調整値を上記ソース機器に送信するステップと、
上記ソース機器の第１の受信手段において、第２のクロックのタイミング調整値Ｅａｖ（（ｎ−１）Ｔ）を受信し、第３の演算手段に出力するステップと、
上記ソース機器の上記第３の演算手段において、上記タイミング調整値Ｅａｖ（（ｎ−１）Ｔ）に基づいてタイミング差Ｆ（ｎＴ）を計算し、上記タイミング差Ｆ（ｎＴ）を第３のフィルタ手段に出力するステップと、
上記ソース機器の上記第３のフィルタ手段において、入力されたタイミング差Ｆ（ｎＴ）を平均化処理した値Ｆａｖ（ｎＴ）を上記第１のクロック生成手段に出力するステップと、
上記ソース機器の上記第１のクロック生成手段において、入力された値Ｆａｖ（ｎＴ）に基づいて第１のクロックのタイミングを調整するステップとを含むことを特徴とする。
【００１５】
第８の発明に係るソース機器は、互いに接続されたソース機器とシンク機器とを備えたクロック同期装置のためのソース機器において、
上記シンク機器からのビーコン信号及び第２のクロックのタイミング調整値Ｅａｖ（（ｎ−１）Ｔ）を受信し、上記ビーコン信号及び上記第２のクロックのタイミング調整値Ｅａｖ（（ｎ−１）Ｔ）をそれぞれ第１の計数手段及び第３の演算手段に出力する第１の受信手段と、
第１のクロック生成手段から供給される第１のクロックを用いてカウントし、上記ビーコン信号の受信タイミング毎に第１の計数手段のカウント値Ｃｓｏｕｒｃｅ（ｎＴ）を第１の送信手段に出力する上記第１の計数手段と、
上記第１の計数手段のカウント値Ｃｓｏｕｒｃｅ（ｎＴ）を上記シンク機器に送信する第１の送信手段と、
上記第２のクロックのタイミング調整値Ｅａｖ（（ｎ−１）Ｔ）に基づいてタイミング差Ｆ（ｎＴ）を計算し、上記タイミング差Ｆ（ｎＴ）を第３のフィルタ手段に出力する上記第３の演算手段と、
入力されたタイミング差Ｆ（ｎＴ）を平均化処理した値Ｆａｖ（ｎＴ）を上記第１のクロック生成手段に出力する上記第３のフィルタ手段と、
入力された値Ｆａｖ（ｎＴ）に基づいて第１のクロックのタイミングを調整する上記第１のクロック生成手段とを備えたことを特徴とする。
【００１６】
第９の発明に係るシンク機器は、互いに接続されたソース機器とシンク機器とを備えたクロック同期装置のためのシンク機器において、
上記ソース機器の第１の計数手段のカウント差分値ＣＤｓｏｕｒｃｅ（ｎＴ）を受信し、第２の演算手段に出力する第２の受信手段と、
第２のクロック生成手段から供給される第２のクロックを用いてカウントし、上記ビーコン信号の送信タイミング毎に第２の計数手段のカウント値Ｃｓｉｎｋ（ｎＴ）を上記第２の演算手段に出力する上記第２の計数手段と、
上記第１の計数手段のカウント差分値ＣＤｓｏｕｒｃｅ（ｎＴ）と上記第２の計数手段のカウント値Ｃｓｉｎｋ（ｎＴ）に基づいてタイミング差Ｅ（ｎＴ）を計算し、上記タイミング差Ｅ（ｎＴ）を第２のフィルタ手段に出力する上記第２の演算手段と、
入力されたタイミング差Ｅ（ｎＴ）を平均化処理した値Ｅａｖ（ｎＴ）を上記第２のクロック生成手段に出力する上記第２のフィルタ手段と、
入力された値Ｅａｖ（ｎＴ）に基づいて第２のクロックのタイミングを調整し、第２のクロックのタイミング調整値を上記第２の送信手段に出力する第２のクロック生成手段と、
周期Ｔ毎にビーコン信号及び上記第２のクロックのタイミング調整値を上記ソース機器に送信する第２の送信手段とを備えたことを特徴とする。
【発明の効果】
【００１７】
以上のように本発明によれば、ソース機器は第１のクロックを用いて第１の計数部にてカウントし、シンク機器は第２のクロック生成部から供給される第２のクロックを用いて第２の計数部にてカウントし、前記シンク機器はタイミングＴ毎に第２の送信部からビーコン信号を前記ソース機器に送信し、前記ソース機器は第１の受信部でビーコン信号を受信してタイミングＴ毎に前記第１の計数部の値Ｃｓｏｕｒｃｅ（ｎＴ）を第１の送信部から送信し、前記シンク機器の第２の受信部は前記第１の送信部が送信する前記第１の計数部の値Ｃｓｏｕｒｃｅ（ｎＴ）を受信して第２の演算部に出力し、前記第２の計数部はタイミングＴ毎に値Ｃｓｉｎｋ（ｎＴ）を前記第２の演算部に出力し、前記第２の演算部は前記第１の計数部の値Ｃｓｏｕｒｃｅ（ｎＴ）と前記第２の計数部の値Ｃｓｉｎｋ（ｎＴ）の演算を行い、結果値Ｅｓｉｎｋ（ｎＴ）を第２のフィルタ部に出力し、前記第２のフィルタ部は入力された値を平均化して前記第２のクロック生成部に出力し、前記第２のクロック生成部は入力された値から第２のクロックのタイミングを調整するという特徴を備え、シンク機器からソース機器に周期的に送信されるビーコン信号のタイミングＴに合わせてソース機器のタイミング情報をソース機器からシンク機器へ伝送することで、ソース機器とシンク機器が互いに時分割で双方向に通信するシステムにおいて、ソース機器とシンク機器のクロック同期方法、ソース機器及びシンク機器を提供することができる。
【発明を実施するための最良の形態】
【００１８】
このようにして、送信機器と受信機器が互いに時分割で双方向に通信するシステムにおいて、送信機器と受信機器のクロック同期を実現するという目的を、ソース機器は第１のクロックを用いて第１の計数部にてカウントし、シンク機器は第２のクロック生成部から供給される第２のクロックを用いて第２の計数部にてカウントし、前記シンク機器はタイミングＴ毎に第２の送信部からビーコン信号を前記ソース機器に送信し、前記ソース機器は第１の受信部でビーコン信号を受信してタイミングＴ毎に前記第１の計数部の値Ｃｓｏｕｒｃｅ（ｎＴ）を第１の送信部から送信し、前記シンク機器の第２の受信部は前記第１の送信部が送信する前記第１の計数部の値Ｃｓｏｕｒｃｅ（ｎＴ）を受信して第２の演算部に出力し、前記第２の計数部はタイミングＴ毎に値Ｃｓｉｎｋ（ｎＴ）を前記第２の演算部に出力し、前記第２の演算部は前記第１の計数部の値Ｃｓｏｕｒｃｅ（ｎＴ）と前記第２の計数部の値Ｃｓｉｎｋ（ｎＴ）の演算を行い、結果値Ｅｓｉｎｋ（ｎＴ）を第２のフィルタ部に出力し、前記第２のフィルタ部は入力された値を平均化して前記第２のクロック生成部に出力し、前記第２のクロック生成部は入力された値から第２のクロックのタイミングを調整するという特徴を備えるように構成して、シンク機器からソース機器に周期的に送信されるビーコン信号のタイミングＴに合わせてソース機器のタイミング情報をソース機器からシンク機器へ伝送することで実現した。
【００１９】
以下、本発明に係る実施形態について図面を参照して説明する。なお、以下の各実施形態において、同様の構成要素については同一の符号を付している。
【００２０】
第１の実施形態．
図１は本発明の第１の実施形態に係るクロック同期方法の構成を示すブロック図であり、図２は図１のソース機器１及びシンク機器１１によって実行されるクロック同期方法の処理を示すフローチャートである。図１において、１はソース機器、２は第１の計数部、３は第１の受信部、４は第１の送信部、１１はシンク機器、１２は第２のクロック生成部、１３は第２の計数部、１４は第２の送信部、１５は第２の受信部、１６は第２の演算部、１７は第２のフィルタ部である。
【００２１】
以上のように構成されたクロック同期方法について、以下図１を用いてその動作を説明する。まず、ソース機器１の動作について説明する。ソース機器１の内部で生成された第１のクロックＣＬＫ１を用いて第１の計数部２をカウントする。第１の受信部３はシンク機器１１から周期Ｔで送信されるビーコン信号を受信し、ビーコン信号の受信毎に前記第１の計数部２にビーコン信号の受信通知を出力する。前記第１の計数部２は、前記第１の受信部２からビーコン信号の受信通知を受けると、内部のカウント値Ｃｓｏｕｒｃｅ（ｎＴ）を第１の送信部４に出力する。ここでｎは整数である。前記第１の送信部４は、入力された前記第１の計数部２のカウント値Ｃｓｏｕｒｃｅ（ｎＴ）をシンク機器１１へ送信する。
【００２２】
次に、シンク機器１１の動作について説明する。第２の受信部１５は、ソース機器１から送信された前記第１の計数部２のカウント値Ｃｓｏｕｒｃｅ（ｎＴ）を受信し、第２の演算部１６に出力する。第２のクロック生成部１２が出力する第２のクロックＣＬＫ２を用いて第２の計数部１３をカウントする。第２の送信部１４はビーコン信号を周期Ｔでソース機器１へ送信する。また、ビーコン信号の送出タイミング毎に前記第２の計数部１３のカウント値Ｃｓｉｎｋ（ｎＴ）を前記第２の演算部１６に出力する。前記第２の演算部１６は入力されたシンク機器１の前記第１の計数部２のカウント値Ｃｓｏｕｒｃｅ（ｎＴ）とソース機器１１の前記第２の計数部１３のカウント値Ｃｓｉｎｋ（ｎＴ）から式（１）の演算を行い、計算結果Ｅ（ｎＴ）を第２のフィルタ部１７に出力する。
【００２３】
［数１］
Ｅ（ｎＴ）
＝（Ｃｓｏｕｒｃｅ（ｎＴ）−Ｃｓｏｕｒｃｅ（（ｎ−１）Ｔ））−（Ｃｓｉｎｋ（ｎＴ）−Ｃｓｉｎｋ（（ｎ−１）Ｔ））      （１）
【００２４】
Ｅ（ｎＴ）はソース機器１の第１のクロックＣＬＫ１とシンク機器１１の第２のクロックＣＬＫ２のタイミング差に比例した値となり、タイミング差Ｅ（ｎＴ）＞０は第１のクロックＣＬＫ１＞第２のクロックＣＬＫ２の状態、タイミング差Ｅ（ｎＴ）＝０は第１のクロックＣＬＫ１＝第２のクロックＣＬＫ２の状態、タイミング差Ｅ（ｎＴ）＜０は第１のクロックＣＬＫ１＜第２のクロックＣＬＫ２の状態をそれぞれ表している。前記第２のフィルタ部１７は入力されたタイミング差Ｅ（ｎＴ）を平均化処理した値Ｅａｖ（ｎＴ）を前記第２のクロック生成部１２に出力する。前記第２のクロック生成部１２は入力された値Ｅａｖ（ｎＴ）に応じて第２のクロックＣＬＫ２の出力タイミングを調整する。タイミング調整値Ｅａｖ（ｎＴ）＞０の場合は現在の第２のクロックＣＬＫ２タイミングを進める、タイミング調整値Ｅａｖ（ｎＴ）＝０の場合は現在の第２のクロックＣＬＫ２タイミングを維持する、タイミング調整値Ｅａｖ（ｎＴ）＜０の場合は現在の第２のクロックＣＬＫ２タイミングを遅く調整する。以上のクロック同期方法の処理を示すフローチャートを図２にまとめる。
【００２５】
以上説明したように、第１の実施形態によれば、ソース機器１は第１のクロックＣＬＫ１を用いて第１の計数部２にてカウントし、シンク機器１１は第２のクロック生成部１２から供給される第２のクロックＣＬＫ２を用いて第２の計数部１３にてカウントし、前記シンク機器１１は周期Ｔ毎に第２の送信部１４からビーコン信号を前記ソース機器１に送信し、前記ソース機器１は第１の受信部３でビーコン信号を受信して受信タイミング毎に前記第１の計数部２の値Ｃｓｏｕｒｃｅ（ｎＴ）を第１の送信部４から送信し、前記シンク機器１１の第２の受信部１５は前記第１の送信部４が送信する前記第１の計数部２の値Ｃｓｏｕｒｃｅ（ｎＴ）を受信して第２の演算部１６に出力し、前記第２の計数部１３はビーコン信号の送出タイミング毎に値Ｃｓｉｎｋ（ｎＴ）を前記第２の演算部１６に出力し、前記第２の演算部１６は前記第１の計数部２の値Ｃｓｏｕｒｃｅ（ｎＴ）と前記第２の計数部１３の値Ｃｓｉｎｋ（ｎＴ）から演算を行い、タイミング差Ｅ（ｎＴ）を第２のフィルタ部１７に出力し、前記第２のフィルタ部１７は入力された値Ｅ（ｎＴ）を平均化処理した値Ｅａｖ（ｎＴ）を前記第２のクロック生成部１２に出力し、前記第２のクロック生成部１２は入力された値Ｅａｖ（ｎＴ）から第２のクロックＣＬＫ２のタイミングを調整することで、第１のクロックＣＬＫ１で動作する第１の計数部２と第２のクロックＣＬＫ２で動作する第２の計数部１３のカウント値をビーコン信号の周期Ｔ毎に比較することで、ソース機器１の第１のクロックＣＬＫ１とシンク機器１１の第２のクロックＣＬＫ２のタイミング差を周期的に計算することができるようになり、ソース機器１とシンク機器１１が互いに時分割で双方向に通信するシステムにおいてもソース機器１のクロックとシンク機器１１のクロックを同期させることができるようになる。
【００２６】
第２の実施形態．
図３は本発明の第２の実施形態に係るクロック同期方法の構成を示すブロック図であり、図４は図３のソース機器１及びシンク機器１１によって実行されるクロック同期方法の処理を示すフローチャートである。図３において、１はソース機器、２は第１の計数部、３は第１の受信部、４は第１の送信部、５は第１の演算部、１１はシンク機器、１２は第２のクロック生成部、１３は第２の計数部、１４は第２の送信部、１５は第２の受信部、１６は第２の演算部、１７は第２のフィルタ部である。第２の実施形態に係るクロック同期方法は、図１の第１の実施形態に係るクロック同期方法に比較して、図３に示すように、ソース機器１の第１の送信部４から送信されるデータが第１の計数部２のカウント値ではなく、前記第１の計数部２のカウント値を第１の演算部５によって演算された値であることを特徴とする。
【００２７】
以上のように構成されたクロック同期方法について、以下図３を用いてその動作を説明する。まず、ソース機器１の動作について説明する。ソース機器１の内部で生成された第１のクロックＣＬＫ１を用いて第１の計数部２をカウントする。第１の受信部３はシンク機器１１から周期Ｔで送信されるビーコン信号を受信し、ビーコン信号の受信毎に前記第１の計数部２にビーコン信号の受信通知を出力する。前記第１の計数部２は、前記第１の受信部２からビーコン信号の受信通知を受けると、内部のカウント値Ｃｓｏｕｒｃｅ（ｎＴ）を第１の演算部５に出力する。前記第１の演算部５は内部のカウント値Ｃｓｏｕｒｃｅ（ｎＴ）から式（２）の演算を行い、計算結果ＣＤｓｏｕｒｃｅ（ｎＴ）を第１の送信部４に出力する。ここでｎは整数である。
【００２８】
［数２］
ＣＤｓｏｕｒｃｅ（ｎＴ）＝Ｃｓｏｕｒｃｅ（ｎＴ）−Ｃｓｏｕｒｃｅ（（ｎ−１）Ｔ）
（２）
【００２９】
ＣＤｓｏｕｒｃｅ（ｎＴ）はビーコン信号の周期Ｔにおける第１の計数部２のカウント差分値である。前記第１の送信部４は、入力された前記第１の演算部５の差分値ＣＤｓｏｕｒｃｅ（ｎＴ）をシンク機器１１へ送信する。
【００３０】
次に、シンク機器１１の動作について説明する。第２の受信部１５は、ソース機器１から送信された前記第１の計数部２のビーコン周期Ｔの差分値ＣＤｓｏｕｒｃｅ（ｎＴ）を受信し、第２の演算部１６に出力する。第２のクロック生成部１２が出力する第２のクロックＣＬＫ２を用いて第２の計数部１３をカウントする。第２の送信部１４はビーコン信号を周期Ｔでソース機器１へ送信する。また、ビーコン信号の送出タイミング毎に前記第２の計数部１３のカウント値Ｃｓｉｎｋ（ｎＴ）を前記第２の演算部１６に出力する。前記第２の演算部１６は入力されたソース機器１の前記第１の計数部２の差分値ＣＤｓｏｕｒｃｅ（ｎＴ）とシンク機器１１の前記第２の計数部１３のカウント値Ｃｓｉｎｋ（ｎＴ）から式（３）の演算を行い、計算結果Ｅ（ｎＴ）を第２のフィルタ部１７に出力する。
【００３１】
［数３］
Ｅ（ｎＴ）
＝ＣＤｓｏｕｒｃｅ（ｎＴ）−（Ｃｓｉｎｋ（ｎＴ）−Ｃｓｉｎｋ（（ｎ−１）Ｔ））
（３）
【００３２】
Ｅ（ｎＴ）はソース機器１の第１のクロックＣＬＫ１とシンク機器１１の第２のクロックＣＬＫ２のタイミング差に比例した値となり、タイミング差Ｅ（ｎＴ）＞０は第１のクロックＣＬＫ１＞第２のクロックＣＬＫ２の状態、タイミング差Ｅ（ｎＴ）＝０は第１のクロックＣＬＫ１＝第２のクロックＣＬＫ２の状態、タイミング差Ｅ（ｎＴ）＜０は第１のクロックＣＬＫ１＜第２のクロックＣＬＫ２の状態をそれぞれ表している。前記第２のフィルタ部１７は入力されたタイミング差Ｅ（ｎＴ）を平均化処理した値Ｅａｖ（ｎＴ）を前記第２のクロック生成部１２に出力する。前記第２のクロック生成部１２は入力された値Ｅａｖ（ｎＴ）に応じて第２のクロックＣＬＫ２の出力タイミングを調整する。タイミング調整値Ｅａｖ（ｎＴ）＞０の場合は現在の第２のクロックＣＬＫ２タイミングを進める、タイミング調整値Ｅａｖ（ｎＴ）＝０の場合は現在の第２のクロックＣＬＫ２タイミングを維持する、タイミング調整値Ｅａｖ（ｎＴ）＜０の場合は現在の第２のクロックＣＬＫ２タイミングを遅く調整する。以上のクロック同期方法の処理を示すフローチャートを図４にまとめる。
【００３３】
以上説明したように、第２の実施形態によれば、ソース機器は第１のクロックを用いて第１の計数部にてカウントし、シンク機器は第２のクロック生成部から供給される第２のクロックを用いて第２の計数部にてカウントし、前記シンク機器は周期Ｔ毎に第２の送信部からビーコン信号を前記ソース機器に送信し、前記ソース機器は第１の受信部でビーコン信号を受信して受信タイミング毎に前記第１の計数部の値Ｃｓｏｕｒｃｅ（ｎＴ）を第１の演算部に出力し、前記第１の演算部は演算を行い、差分値ＣＤｓｏｕｒｃｅ（ｎＴ）を第１の送信部から送信し、前記シンク機器の第２の受信部は前記第１の送信部が送信する前記第１の計数部の差分値ＣＤｓｏｕｒｃｅ（ｎＴ）を受信して第２の演算部に出力し、前記第２の計数部はビーコン信号の送出タイミング毎に値Ｃｓｉｎｋ（ｎＴ）を前記第２の演算部に出力し、前記第２の演算部は前記第１の計数部の差分値ＣＤｓｏｕｒｃｅ（ｎＴ）と前記第２の計数部の値Ｃｓｉｎｋ（ｎＴ）から演算を行い、タイミング差Ｅ（ｎＴ）を第２のフィルタ部に出力し、前記第２のフィルタ部は入力された値Ｅ（ｎＴ）を平均化処理した値Ｅａｖ（ｎＴ）を前記第２のクロック生成部に出力し、前記第２のクロック生成部は入力された値Ｅａｖ（ｎＴ）から第２のクロックＣＬＫ２のタイミングを調整することで、第１のクロックＣＬＫ１で動作する第１の計数部２と第２のクロックＣＬＫ２で動作する第２の計数部１３のカウント値をビーコン信号の周期Ｔ毎に比較することで、ソース機器１の第１のクロックＣＬＫ１とシンク機器１１の第２のクロックＣＬＫ２のタイミング差を周期的に計算することができるようになり、パケット再送などで送信機器から受信機器へのパケットの到着タイミングが変化した場合でもカウント値の差分情報を送ることで影響を受けないようになり、ソース機器１とシンク機器１１が互いに時分割で双方向に通信するシステムにおいてもソース機器１のクロックとシンク機器１１のクロックを同期させることができるようになる。
【００３４】
以上の第２の実施形態においては、第１の演算部５は式（２）の演算を行うもの、第２の演算部１６は式（３）の演算を行うものとしたが、本発明はこれに限らず、ソース機器１の第１の計数部２のカウンタ値とシンク機器１１の第２の計数部のカウンタ値からタイミング差を導出する他の演算を行うものであってもよい。
【００３５】
第３の実施形態．
図５は本発明の第３の実施形態に係るクロック同期方法の構成を示すブロック図であり、図６は図５のソース機器１及びシンク機器１１によって実行されるクロック同期方法の処理を示すフローチャートである。図５において、１はソース機器、２は第１の計数部、３は第１の受信部、４は第１の送信部、６は第１のクロック生成部、７は第３の演算部、８は第３のフィルタ部、１１はシンク機器、１２は第２のクロック生成部、１３は第２の計数部、１４は第２の送信部、１５は第２の受信部、１６は第２の演算部、１７は第２のフィルタ部である。第３の実施形態に係るクロック同期方法は、図１の第１の実施形態に係るクロック同期方法に比較して、図５に示すように、シンク機器１１の第２の送信部１４から第２のクロック生成部１２のタイミング調整値をソース機器１に送信することを特徴とする。
【００３６】
以上のように構成されたクロック同期方法について、以下図５を用いてその動作を説明する。まず、ソース機器１の動作について説明する。第１のクロック生成部６が出力する第１のクロックＣＬＫ１を用いて第１の計数部２をカウントする。第１の受信部３はシンク機器１１から周期Ｔで送信されるビーコン信号を受信し、ビーコン信号の受信毎に前記第１の計数部２にビーコン信号の受信通知を出力する。前記第１の計数部２は、前記第１の受信部２からビーコン信号の受信通知を受けると、内部のカウント値Ｃｓｏｕｒｃｅ（ｎＴ）を第１の送信部４に出力する。ここでｎは整数である。前記第１の送信部４は、入力された前記第１の計数部２のカウント値Ｃｓｏｕｒｃｅ（ｎＴ）をシンク機器１１へ送信する。また、前記第１の受信部３が受信したシンク機器１１のタイミング調整値Ｅａｖ（（ｎ−１）Ｔ）を第３の演算部７に出力する。前記第３の演算部７は式（４）の演算を行い、計算結果Ｆ（ｎＴ）を第３のフィルタ部８に出力する。
【００３７】
［数４］
Ｆ（ｎＴ）
＝（Ｅａｖ（（ｎ−２）Ｔ）−Ｅａｖ（（ｎ−１）Ｔ））＊ＳＩＧＮ（Ｅａｖ（（ｎ−２）Ｔ））  ｉｆ  ＳＩＧＮ（Ｅａｖ（（ｎ−２）Ｔ））＝ＳＩＧＮ（Ｅａｖ（（ｎ−１）Ｔ））
＝（Ｅａｖ（（ｎ−２）Ｔ）＋Ｅａｖ（（ｎ−１）Ｔ））＊ＳＩＧＮ（Ｅａｖ（（ｎ−２）Ｔ））  ｉｆ  ＳＩＧＮ（Ｅａｖ（（ｎ−２）Ｔ））≠ＳＩＧＮ（Ｅａｖ（（ｎ−１）Ｔ））
（４）
【００３８】
ここで、＊は乗算を表し、ＳＩＧＮは正負符号を表している。Ｆ（ｎＴ）はソース機器１の第１のクロックＣＬＫ１とシンク機器１１の第２のクロックＣＬＫ２のタイミング差の変化量に比例した値となり、タイミング差Ｆ（ｎＴ）＞０は第１のクロックＣＬＫ１と第２のクロックＣＬＫ２のタイミング差が収束している状態、タイミング差Ｆ（ｎＴ）＝０は第１のクロックＣＬＫ１と第２のクロックＣＬＫ２のタイミング差に変化がない状態、タイミング差Ｆ（ｎＴ）＜０は第１のクロックＣＬＫ１と第２のクロックＣＬＫ２のタイミング差が発散している状態をそれぞれ表している。前記第３のフィルタ部８は入力されたタイミング差Ｆ（ｎＴ）を平均化処理した値Ｆａｖ（ｎＴ）を前記第１のクロック生成部６に出力する。前記第１のクロック生成部６は入力された値Ｆａｖ（ｎＴ）に応じて第１のクロックＣＬＫ１の出力タイミングを調整する。タイミング調整値Ｆａｖ（ｎＴ）＞０及びタイミング調整値Ｆａｖ（ｎＴ）＝０の場合は現在の第１のクロックＣＬＫ１タイミングを維持し、タイミング調整値Ｆａｖ（ｎＴ）＜０の場合は、ＳＩＧＮ（Ｅａｖ（（ｎ−１）Ｔ））が正符号の場合は現在の第１のクロックＣＬＫ１タイミングを遅く、ＳＩＧＮ（Ｅａｖ（（ｎ−１）Ｔ））が負符号の場合は現在の第１のクロックＣＬＫ１タイミングを早く調整する。
【００３９】
次に、シンク機器１１の動作について説明する。第２の受信部１５は、ソース機器１から送信された前記第１の計数部２のカウント値Ｃｓｏｕｒｃｅ（ｎＴ）を受信し、第２の演算部１６に出力する。第２のクロック生成部１２が出力する第２のクロックＣＬＫ２を用いて第２の計数部１３をカウントする。第２の送信部１４はビーコン信号を周期Ｔでソース機器１へ送信する。また、ビーコン信号の送出タイミング毎に前記第２の計数部１３のカウント値Ｃｓｉｎｋ（ｎＴ）を前記第２の演算部１６に出力する。前記第２の演算部１６は入力されたソース機器１の前記第１の計数部２のカウント値Ｃｓｏｕｒｃｅ（ｎＴ）とシンク機器１の前記第２の計数部１３のカウント値Ｃｓｉｎｋ（ｎＴ）から前記式（１）の演算を行い、計算結果Ｅ（ｎＴ）を第２のフィルタ部１７に出力する。前記第２のフィルタ部１７は入力されたタイミング差Ｅ（ｎＴ）を平均化処理した値Ｅａｖ（ｎＴ）を前記第２のクロック生成部１２に出力する。前記第２のクロック生成部１２は入力された値Ｅａｖ（ｎＴ）に応じて第２のクロックＣＬＫ２の出力タイミングを調整する。タイミング調整値Ｅａｖ（ｎＴ）＞０の場合は現在の第２のクロックＣＬＫ２タイミングを進める、タイミング調整値Ｅａｖ（ｎＴ）＝０の場合は現在の第２のクロックＣＬＫ２タイミングを維持する、タイミング調整値Ｅａｖ（ｎＴ）＜０の場合は現在の第２のクロックＣＬＫ２タイミングを遅く調整する。また、前記第２のクロックＣＬＫ２のタイミングの調整値Ｅａｖ（ｎＴ）を前記第２の送信部１４から前記ソース機器１に送信する。以上のクロック同期方法の処理を示すフローチャートを図６にまとめる。
【００４０】
以上説明したように、第３の実施形態によれば、ソース機器は第１のクロック生成部から供給される第１のクロックを用いて第１の計数部にてカウントし、シンク機器は第２のクロック生成部から供給される第２のクロックを用いて第２の計数部にてカウントし、前記シンク機器は周期Ｔ毎に第２の送信部からビーコン信号を前記ソース機器に送信し、前記ソース機器は第１の受信部でビーコン信号を受信して受信タイミング毎に前記第１の計数部の値Ｃｓｏｕｒｃｅ（ｎＴ）を第１の送信部から送信し、前記シンク機器の第２の受信部は前記第１の送信部が送信する前記第１の計数部の値Ｃｓｏｕｒｃｅ（ｎＴ）を受信して第２の演算部に出力し、前記第２の計数部はビーコン信号の送出タイミング毎に値Ｃｓｉｎｋ（ｎＴ）を前記第２の演算部に出力し、前記第２の演算部は前記第１の計数部の値Ｃｓｏｕｒｃｅ（ｎＴ）と前記第２の計数部の値Ｃｓｉｎｋ（ｎＴ）から演算を行い、タイミング差Ｅ（ｎＴ）を第２のフィルタ部に出力し、前記第２のフィルタ部は入力された値Ｅ（ｎＴ）を平均化処理した値Ｅａｖ（ｎＴ）を前記第２のクロック生成部に出力し、前記第２のクロック生成部は入力された値Ｅａｖ（ｎＴ）から第２のクロックＣＬＫ２のタイミングを調整し、第２のクロックＣＬＫ２のタイミングの調整値を前記第２の送信部から前記ソース機器に送信し、前記ソース機器は前記第１の受信部で第２のクロックＣＬＫ２のタイミング調整値Ｅａｖ（（ｎ−１）Ｔ）を受信して第３の演算部に出力し、前記第３の演算部はタイミング調整値Ｅａｖ（（ｎ−１）ｔ）から演算を行い、タイミング差Ｆ（ｎＴ）を第３のフィルタ部に出力し、前記第３のフィルタ部は入力された値Ｆ（ｎＴ）を平均化処理した値Ｆａｖ（ｎＴ）を前記第１のクロック生成部に出力し、前記第１のクロック生成部は入力された値Ｆａｖ（ｎＴ）から第１のクロックＣＬＫ１のタイミングを調整することで、第１のクロックＣＬＫ１で動作する第１の計数部２と第２のクロックＣＬＫ２で動作する第２の計数部１３のカウント値をビーコン信号の周期Ｔ毎に比較することで、ソース機器１の第１のクロックＣＬＫ１とシンク機器１１の第２のクロックＣＬＫ２のタイミング差を周期的に計算することができるようになり、またソース機器１はシンク機器１１の第２のクロックの同期状態から自身の第１のクロックを制御することで、同期範囲や同期時間が改善されて、ソース機器１とシンク機器１１が互いに時分割で双方向に通信するシステムにおいてもソース機器１のクロックとシンク機器１１のクロックを同期させることができるようになる。
【００４１】
以上の第１及び第３の実施形態においては、第２の演算部１６は式（１）の演算を行うものとしたが、本発明はこれに限らず、ソース機器１の第１の計数部２のカウンタ値とシンク機器１１の第２の計数部のカウンタ値からタイミング差を導出する他の演算を行うものであってもよい。
【００４２】
以上の第３の実施形態においては、第３の演算部７は式（４）の演算を行うものとしたが、本発明はこれに限らず、ソース機器１の第１の計数部２のカウンタ値とシンク機器１１の第２の計数部のカウンタ値からタイミング変化を導出する他の演算を行うものであってもよい。
【００４３】
以上の第１乃至第３の実施形態においては、第１の送信部４から第２の受信部１５にはビーコン信号の周期毎にデータが送信されるとしたが、本発明はこれに限らず、複数のビーコン信号に１回或いはビーコン信号に複数回の送信がされてもよい。
【００４４】
以上の第１乃至第３の実施形態においては、ソース機器１の第１のクロックとシンク機器１１の第２のクロックはシステム固有の固定されたクロックでなくてもよい。
【産業上の利用可能性】
【００４５】
本発明に係るクロック同期方法は、ソース機器からシンク機器に非圧縮のビデオデータをパケット伝送する際のクロック同期方法に利用できる。
【図面の簡単な説明】
【００４６】
【図１】本発明の第１の実施形態に係るクロック同期方法の構成を示すブロック図である。
【図２】図１のソース機器１及びシンク機器１１によって実行されるクロック同期方法の処理を示すフローチャートである。
【図３】本発明の第２の実施形態に係るクロック同期方法の構成を示すブロック図である。
【図４】図３のソース機器１及びシンク機器１１によって実行されるクロック同期方法の処理を示すフローチャートである。
【図５】本発明の第３の実施形態に係るクロック同期方法の構成を示すブロック図である。
【図６】図５のソース機器１及びシンク機器１１によって実行されるクロック同期方法の処理を示すフローチャートである。
【図７】従来技術のクロック同期方法の構成を示すブロック図である。
【符号の説明】
【００４７】
１…ソース機器、
２…第１の計数部、
３…第１の受信部、
４…第１の送信部、
５…第１の演算部、
６…第１のクロック生成部、
７…第３の演算部、
８…第３のフィルタ部、
１１…シンク機器、
１２…第２のクロック生成部、
１３…第２の計数部、
１４…第２の送信部、
１５…第２の受信部、
１６…第２の演算部、
１７…第２のフィルタ部、
７１…送信機器、
７２…送信クロック、
７３…ＰＣＲカウンタ、
７４…受信機器、
７５…ＰＣＲパケット検出部、
７６…クロック同期部、
７７…受信クロック。
【図１】
2007243799.tif 000003
【図２】
2007243799.tif 000004
【図３】
2007243799.tif 000005
【図４】
2007243799.tif 000006
【図５】
2007243799.tif 000007
【図６】
2007243799.tif 000008
【図７】
2007243799.tif 000009