(57)【要約】サーバ装置は、パケット化されたデータを受信し、パケット化されたデータをネットワークを通じて送信する。装置は、信号源からパケット化されたデータを受信する入力を含む。ＡＣクロックカウンタはＡＣ電源信号を受信し、ＡＣ電源信号の周波数に基づいてカウント値を発生する。出力はネットワークに接続され、パケット化されたデータ及びカウント値をクライアント装置へ送信する。クライアント装置に関連するクロックは、カウント値に基づいて制御される。
2004519925.tif 000002
【特許請求の範囲】
【請求項１】
パケット化されたデータを受信し、前記パケット化されたデータをネットワーク（２４）を通じて送信する装置（２２）であって、前記装置（２２）は、
信号源から前記パケット化されたデータを受信する入力（３２）と、
ＡＣ電源信号を受信し、前記ＡＣ電源信号の周波数に基づいてカウント値を発生するＡＣクロックカウンタ（４２）と、
前記ネットワーク（２４）に接続され、前記パケット化されたデータ及び前記カウント値をクライアント装置（２６）へ送信する出力（４６）とを含み、
前記クライアント装置（２６）は、前記クライアント装置（２６）に関連するクロックを前記カウント値に基づいて制御する、装置（２２）。
【請求項２】
前記ＡＣクロックカウンタ（４２）は、
前記ＡＣ電源信号の周波数に基づいてディジタルクロックを発生するディジタルクロック発生器（５０）と、
前記ディジタルクロックに基づいて持続時間パルスを発生する持続時間カウンタ（５２）と、
前記持続時間パルスに基づいて前記カウント値を発生するＡＣカウント発生器（５４）とを含む、請求項１記載の装置（２２）。
【請求項３】
前記ネットワーク（２４）はＥｔｈｅｒｎｅｔ（登録商標）ネットワークである、請求項１記載の装置（２２）。
【請求項４】
前記ネットワーク（２４）はＨＰＮＡネットワークである、請求項１記載の装置（２２）。
【請求項５】
前記ネットワーク（２４）はＰＬＣネットワークである、請求項１記載の装置（２２）。
【請求項６】
前記ネットワーク（２４）は無線ネットワークである、請求項１記載の装置（２２）。
【請求項７】
パケット化されたデータを受信し、前記パケット化されたデータをネットワーク（２４）を通じて送信する方法であって、前記方法は、
信号源から前記パケット化されたデータを受信し、
ＡＣ電源信号を受信し、前記ＡＣ電源信号の周波数に基づいてカウント値を発生し、
前記パケット化されたデータ及び前記カウント値をクライアント装置（２６）へ送信し、
前記クライアント装置（２６）は、前記クライアント装置（２６）に関連するクロックを前記カウント値に基づいて制御する、方法。
【請求項８】
前記カウント値は、
前記ＡＣ電源信号の周波数に基づいてディジタルクロックを発生する段階と、
前記ディジタルクロックに基づいて持続時間パルスを発生する段階と、
前記持続時間パルスに基づいて前記カウント値を発生する段階とによって発生される、請求項７記載の方法。
【請求項９】
パケット化されたデータ及び第１のカウント値をネットワーク（２４）を通じて受信する装置（２６）であって、前記装置（２６）は、
前記ネットワーク（２４）に接続され、前記パケット化されたデータ及び前記第１のカウント値を受信する入力（６０）と、
クロック（６８）と、
ＡＣ電源信号を受信し、前記ＡＣ電源信号の周波数に基づいて第２のカウント値を発生するＡＣクロック回復ユニット（６６）とを含み、
前記クロック（６８）は前記第１のカウント値と前記第２のカウント値の比較に基づいて制御される、装置（２６）。
【請求項１０】
前記ＡＣクロック回復ユニット（６６）は、
前記ＡＣ電源信号の周波数に基づいてディジタルクロックを発生するディジタルクロック発生器（７０）と、
前記ディジタルクロックに基づいて持続時間パルスを発生する持続時間カウンタ（７２）と、
前記持続時間パルスに基づいて前記第２のカウント値を発生するＡＣカウント発生器（７４）を含む、請求項９記載の装置（２６）。
【請求項１１】
前記ＡＣクロック回復ユニット（６６）は、第１のカウント値と第２のカウント値を比較し前記比較に基づいて前記クロック（６８）を制御するプロセッサ（７６）を更に含む、請求項１０記載の装置（２６）。
【請求項１２】
前記ネットワーク（２４）はＥｔｈｅｒｎｅｔ（登録商標）ネットワークである、請求項９記載の装置（２６）。
【請求項１３】
前記ネットワーク（２４）はＨＰＮＡネットワークである、請求項９記載の装置（２６）。
【請求項１４】
前記ネットワーク（２４）はＰＬＣネットワークである、請求項９記載の装置（２６）。
【請求項１５】
前記ネットワーク（２４）は無線ネットワークである、請求項９記載の装置（２６）。
【請求項１６】
パケット化されたデータ及び第１のカウント値をネットワーク（２４）を通じて受信する方法であって、前記方法は、
前記パケット化されたデータ及び前記第１のカウント値を受信し、
ＡＣ電源信号を受信し、前記ＡＣ電源信号の周波数に基づいて第２のカウント値を発生し、
前記第１のカウント値と前記第２のカウント値を比較し、
前記比較に基づいて前記クロック（６８）を制御する、方法。
【請求項１７】
前記第２のカウント値は、
前記ＡＣ電源信号の周波数に基づいてディジタルクロックを発生する段階と、
前記ディジタルクロックに基づいて持続時間パルスを発生する段階と、
前記持続時間パルスに基づいて前記第２のカウント値を発生する段階とによって発生される、請求項１６記載の方法。
【発明の詳細な説明】
【０００１】
本発明は概して通信ネットワークに関し、特にマルチメディアデータパケットからジッタを除去するために家庭内の交流（「ＡＣ」）電源を用いるディジタル家庭内ネットワーク（「ＤＨＮ」）に係る。
【０００２】
ディジタル通信技術における近年の進歩により、家庭内の種々の装置が相互に通信することを可能とするＤＨＮの実行可能性（ｖｉａｂｉｌｉｔｙ）が高まった。特に、ブロードバンドアクセスの利用可能性の高まりにより、家庭内の種々の装置を、集中化されたブロードバンドアクセスとマルチメディアデータの分配を提供するために接続される単一のゲートウエイ装置につなぐことが望ましい。このようなＤＨＮでは、ゲートウエイ装置はマルチメディアデータにアクセスし、バッファし、ネットワークに接続された種々のクライアント装置による要求に従ってネットワークを通じてデータを分配する。
【０００３】
このようなデータをＤＨＮを通じて分配するとき、幾つかの問題が生じうる。例えば、生放送を取得し、これを非同期ＤＨＮを通じて分配することに関しては、データを受信するクライアント装置は一般的には入来データストリームを管理していないため、多くの問題がある。従って、ネットワーク接続されたクライアント装置が、正しいフレームレートで、繰り返されたフレームや欠落したフレームなしに、当該クライアント装置へ伝達された全てのオーディオ及び／又はビデオデータを復号化及び表示しうることを確実とするために、データ同期の問題について扱わねばならない。
【０００４】
放送ネットワーク上でデータ同期を行う１つの方法は、放送時から受信時までの間に一定の遅延を伴って放送場所からゲートウエイ装置へクロックサンプルを伝達することに基づいている。この方法によれば、放送場所にあるカウンタは、ゲートウエイ装置へ送信されるクロックサンプルを発生するために放送場所の参照クロックによってインクリメントされる。クロックサンプルがゲートウエイ装置において受信された時点において、ゲートウエイ装置の電圧制御された発振器（「ＶＣＯ」）によってクロックされるカウンタがサンプリングされる。ゲートウエイ装置にあるカウンタの値は、放送場所から与えられるクロックサンプルによって表わされるカウント値と比較される。ゲートウエイ装置にあるカウンタ値と放送場所から与えられるクロックサンプルの間の差が時間とともに変化する場合、ゲートウエイ装置のＶＣＯに印加される電圧はゲートウエイ装置を放送場所の参照クロックに周波数ロックするよう調整される。この方法は放送場所とゲートウエイ装置との間のデータ同期を可能とする一方で、ゲートウエイ装置とネットワーク接続されたクライアント装置との間のデータ同期を行うことはできない。
【０００５】
Ｅｔｈｅｒｎｅｔ（登録商標）ネットワークといった衝突検出ネットワークでは、ゲートウエイ装置とネットワーク接続されたクライアント装置の間のデータ同期を行うことができない問題は重大でありうる。特に、かかるネットワークでは、多数のクライアント装置からのデータパケットがネットワーク上でしばしば衝突するため、クライアント装置によるデータパケットの受信における変化し且つ予測不可能な遅延を生じさせる。結果として、クライアント装置のクロックへ「ジッタ」が導入されうる。このようなジッタの大きさに基づいて、例えばビデオフリーズ、オーディオチャープ及び／又は望ましくない表示色の変化といった深刻な悪影響が生じうる。
【０００６】
衝突検出ネットワークにおけるジッタ問題を取り扱う１つの方法は、クライアント装置側でオーバフロー閾値及びアンダーフロー閾値を有するバッファを用いることである。特に、バッファレベルがオーバフロー閾値及びアンダーフロー閾値を越えることを防止することにより、クライアント装置のローカルクロックは制御されうる。この技術は幾つかの状況では有用でありうるが、制御が困難であり、ビデオフレームが繰り返されること又はスキップされることを要求とすることが多い。
【０００７】
衝突検出ネットワークにおけるジッタ問題を取り扱う他の方法は、ネットワークレイヤにおいてタイムスタンプを用いることである。特に、この技術は、同期を与えるためにネットワークの異なる部分において異なるタイムスタンプを用いる。この技術も幾つかの状況で有用であるが、ある種のルータやブリッジではこのような装置を通るデータパケットの伝送遅延時間が常に一定ではなく、ジッタが生ずるため、常にうまく動作するものではない。
【０００８】
従って、上述の欠点を克服し、ＤＨＮにおいて同期を与える技術が必要とされる。本発明は、これらの問題及び他の問題について取り扱う。
【０００９】
本発明の１つの面によれば、サーバ装置は、パケット化されたデータを受信し、パケット化されたデータをネットワークを通じて送信する。装置は、パケット化されたデータを信号源から受信する入力を含む。ＡＣクロックカウンタは、ＡＣ電源信号を受信し、ＡＣ電源信号の周波数に基づいてカウント値を発生する。出力は、ネットワークに接続され、パケット化されたデータ及びカウント値をクライアント装置へ送信し、クライアント装置はカウント値に基づいてクライアント装置に関連するクロックを制御する。
【００１０】
本発明の他の面によれば、クライアント装置は、パケット化されたデータ及び第１のカウント値をネットワークを通じて受信する。装置は、ネットワークに接続され、パケット化されたデータ及び第１のカウント値を受信する入力を含む。ＡＣクロック回復ユニットは、ＡＣ電源信号を受信し、ＡＣ電源信号の周波数に基づいて第２のカウント値を発生する。装置に関連するクロックは、第１及び第２のカウント値の比較に基づいて制御される。
【００１１】
本発明の上述の及び他の特徴及び利点、及び、これらを得るための方法は、添付の図面と共に本発明の実施例の以下の説明を参照することによって、より明らかとなり本発明がよりよく理解されるであろう。
【００１２】
ここに示す例は、本発明の望ましい実施例を示したものであって、このような例示はいかなる方法でも本発明の範囲を制限するものと解釈されてはならない。
【００１３】
ここで図面を参照するに、特に図１を参照して、本発明の実施に適した典型的な環境１００が示されている。例示と説明のため、図１の環境１００を衛星放送システムとして示す。しかしながら、本発明の原理は例えば地上放送システム、有線放送システム、又は他の放送システムといった他の種類のシステムに適用されうる。
【００１４】
図１に示すように、環境１００は、テープ源１００及びビデオ源１２といったデータ源、ディジタイザ／符号化器１４、チャネル符号化器／変調器１６及びアンテナ１８を含む送信端を含む。環境１００は更に、アンテナ２０、ネットワークサーバ２２、ネットワーク２４、及びオーディオ／ビデオ出力装置２８（例えばテレビジョン）を有するクライアント装置２６を含む受信端を含む。衛星３０は、送信端と受信端の間で信号を伝送する。
【００１５】
作動中、テープ源１０又はビデオ源１２といったデータ源のうちの１つからのデータは、符号化されたディジタル信号を発生するためにディジタイザ／符号化器１４を介してディジタル化され符号化される。チャネル符号化器／変調器１６は、符号化されたディジタル信号を受信し、それに対してチャネル符号化、変調、及びタイミングデータ挿入といった操作を行い、チャネル符号化され変調された信号を発生する。アンテナ１８は、チャネル符号化され変調された信号を受信し、これをアップリンク信号として衛星３０へ伝送する。衛星３０は、アップリンク信号を受信し、これらをダウンリンク信号としてアンテナ２０へ再送信する。
【００１６】
受信端用のゲートウエイ装置として動作するネットワークサーバ２２は、アンテナ２０からダウンリンク信号を受信し、それに対して例えばチャネル復号化、復調、及びタイミングデータ回復といった操作を行い、ネットワーク２４を通じた分配のためのチャネル復号化され復調された信号を発生する。ネットワーク２４は、例えばＥｔｈｅｒｎｅｔ（登録商標）ネットワーク（例えば１０ＢＡＳＥ−Ｔ， １００ＢＡＳＥ−Ｘ等）、ホーム・フォン・ネットワーク・アライアンス（ｈｏｍｅ ｐｈｏｎｅ ｎｅｔｗｏｒｋ ａｌｌｉａｎｃｅ）（「ＨＰＮＡ」）ネットワーク、パワー・ライン・キャリア（ｐｏｗｅｒ ｌｉｎｅ ｃａｒｒｉｅｒ）（「ＰＬＣ」）ネットワーク、無線網（例えばＩＥＥＥ ８０２．１１ｂ）、又は他のネットワークといった非同期ネットワークとして実施されうる。或いは、ネットワーク２４は、例えばＩＥＥＥ１３９４ネットワークといった同期ネットワークとして実施されうる。
【００１７】
クライアント装置２６は、チャネル復号化され復調された信号をネットワーク２４を通じて受信し、それに対して例えば復号化及びタイミングデータ回復といった操作を行い、例えばオーディオ／ビデオ出力装置２８を介してオーディオ及び／又はビデオ出力を発生する。例示及び説明のため、図１はネットワーク２４に接続された１つのクライアント装置のみを示す。しかしながら、実際は、多くのかかるクライアント装置がネットワーク２４に接続されうる。
【００１８】
上述のように、例えばネットワーク２４といったネットワークを通じた信号伝送は、例えばクライアント装置２６といったクライアント装置のクロックにジッタを導入することがあり、従って例えばビデオフリーズ、オーディオチャープ、及び／又は望ましくない表示色の変化といった悪影響を生じうる。ここで説明するように、本発明は、ビデオ及び／又はオーディオ復号化のためにクロックを同期するために例えば家庭内で利用可能なＡＣ電源を用い、それによりネットワークジッタを最小化することに役立つものである。
【００１９】
ここで図２を参照するに、図１のネットワークサーバ２２の関係のある部分が示されている。図２に示すように、ネットワークサーバ２２は、入力インタフェース３２、チューナ３４、転送処理ユニット３６、クロック回復ユニット３８、ローカルクロック４０、ＡＣクロックカウンタ４２、ＡＣコントローラ４４、及びネットワークインタフェース４６を含む。
【００２０】
作動中、入力インタフェース３２はアンテナ２０からダウンリンク信号を受信する。受信されるダウンリンク信号は、例えばオーディオ及び／又はビデオデータ、並びに、ネットワークサーバ２２がそのローカルクロック４０を送信端にある参照クロックと周波数ロックするために使用されるシステムクロックリカバリ（「ＳＣＲ」）情報といったタイミングデータといったデータを含みうる。入力インタフェース３２によって受信される信号は、転送パケットの形でありうる。図２は、入力インタフェース３２を１つの源（即ちアンテナ２０）からのみ信号を受信するものとして示しているが、インタフェース３２は例えば衛星、ケーブル、及び／又は他の源といった複数の源から信号を受信するよう構成されうる。
【００２１】
チューナ３４は、入力インタフェース３２からダウンリンク信号を受信し、それに対して同調操作を行い、出力信号を発生する。転送処理ユニット３６は、チューナ３４から出力信号を受信し、それに対して、特に、ＳＣＲ情報をデータ信号から分離する処理操作を行う。データ信号は、ネットワークインタフェース４６へ与えられ、最終的にはパケット化されたデータとしてネットワーク２４を通じてクライアント装置２６へ送信され、ＳＣＲ情報はクロック回復ユニット３８へ与えられる。クロック回復ユニット３８は、ローカルクロック４０のＶＣＯ（図示せず）の周波数を制御するために用いられる制御信号を発生するためにＳＣＲ情報を用いる。このようにして、ＳＣＲ情報はネットワークサーバ２２によってローカルクロック４０を送信端にある参照クロックに周波数ロックするために使用され、これは典型的な実施例によれば、約２７ＭＨｚの周波数を示す。図２に示すように、ローカルクロック４０からのクロック信号は、転送処理ユニット３６へのタイミング情報として与えられる。
【００２２】
ＡＣクロックカウンタ４２は、（ｉ）ローカルクロック４０からのクロック信号と、（ｉｉ）例えば家庭の壁面プラグ差込口といった電源からのＡＣ電源信号と、（ｉｉｉ）ＡＣコントローラ４４からの雑音持続時間信号とを受信する。これらの入力に基づいて、ＡＣクロックカウンタ４２は、クライアント装置２６において同期を与えネットワークジッタの導入を防止するために用いられるＡＣカウント値を発生する。
【００２３】
ここで図３を参照するに、図２のＡＣクロックカウンタ４２に関する更なる詳細が示されている。特に、ＡＣクロックカウンタ４２は、ディジタルクロック発生器５０、持続時間カウンタ５２、及びＡＣカウント発生器５４を含む。図３に示すように、ディジタルクロック発生器５０はＡＣ電源信号を受信する。持続時間カウンタ５２は、ディジタルクロック発生器５０から出力を受信し、ＡＣコントローラ４４から雑音持続時間信号を受信する。ＡＣカウント発生器５４は、持続時間カウンタ５２から出力を受信し、ローカルクロック４０からクロック信号を受信する。ＡＣカウント発生器５４からの出力はネットワークインタフェース４６へ与えられる。
【００２４】
作動中、ディジタルクロック発生器５０はＡＣ電源信号を受信し、それに基づいてディジタルカウント値を発生する。典型的な実施例によれば、ＡＣ電源信号は家庭の壁面プラグ差込口及び関連する電力線といった電源から与えられる６０Ｈｚ信号である。しかしながら、ＡＣ電源信号は、例えば地理的な場所（例えば欧州では５０Ｈｚが用いられている）に基づいて異なる周波数を示しうることが認められる。ディジタルクロック発生器５０は、ゼロ交差回路及びバッファとして実施されることが望ましい。従って、ディジタルクロック発生器５０は、受信されたＡＣ電源信号がゼロ交差参照点に対して振動するとディジタルカウント値を発生しバッファする。正弦波ＡＣ電源信号の場合、ゼロ交差参照点は、例えばｘ軸として選択される。このようにして、ディジタルクロック発生器５０によって発生されるディジタルカウント値は、ＡＣ電源信号の周波数に基づくクロックを表わす。
【００２５】
持続時間カウンタ５２は、ディジタルクロック発生器５０によって発生されるディジタルカウント値を受信し、更にＡＣコントローラ４４（図２参照）から雑音持続時間信号を受信する。ディジタルカウント値は、クロック入力として機能し、持続時間カウンタ５２がＡＣ電源信号の周波数に対応する周波数で計数することを可能とする。雑音持続時間信号は、電力線上の信号の不規則性を補償するために、ＡＣ電源信号が望ましくは観察される持続時間を表わす。即ち、家庭の壁面プラグ差込口及び関連する電力線を通じて与えられるＡＣ電源信号は、比較的短い時間期間にわたって見たときは、雑音スパイクや、時間基準を確立する目的上は信号を無効なものとしてしまう他の不規則な特徴を含むことが多い。従って、雑音持続時間信号は、全体として見たときに、受信されたＡＣ電源信号が安定していると考えられ時間基準を確立する目的上は信頼性のあるものとする持続時間を表わす。典型的な実施例によれば、雑音持続時間信号によって表わされる持続時間は５乃至１０分間の範囲である。持続時間カウンタ５２は、持続時間パルスを発生し出力するためにディジタルカウント値及び雑音持続時間信号を使用する。特に、持続時間パルスは、雑音持続時間信号によって表わされる持続時間に対応するパルス幅を有する信号である。
【００２６】
ＡＣカウント発生器５４は、持続時間カウンタ５２から持続時間パルスを受信し、更に、ローカルクロック４０（図２参照）からクロック信号を受信する。これらの入力に基づいて、ＡＣカウント発生器５４はネットワークサーバ２２のためのＡＣカウント値を発生する。特に、ＡＣカウント発生器５４は、（ｉ）ローカルクロック４０のクロック信号に対応する周波数で、（ｉｉ）持続時間パルスに対応する持続時間に亘って、計数動作を行うことによってＡＣカウント値を発生する。言い替えると、ＡＣカウント発生器５４は、持続時間パルスに対応する時間期間に亘ってローカルクロック４０のクロック周波数を計数し、それによりＡＣカウント値を発生する。例えば、ローカルクロック４０のクロック周波数を２７ＭＨｚであり、持続時間パルスに対応する時間期間を８分間であると想定すると、ＡＣカウント値は１．２９６×１０１０（即ち（２７×１０６／秒）×（８分間）×（６０秒／分））となる。このＡＣカウント値を発生する処理は繰り返し行われ、持続時間パルスに対応する時間期間が経過するたびに新しいＡＣカウント値を生じさせる。このようにして、ＡＣカウント値は順次に発生され、ネットワーク２４（図１及び２参照）を介したクライアント装置２６への送信のためにネットワークインタフェース４６へ与えられる。以下更に説明するように、ＡＣカウント値は、クライアント装置２６における同期を与えるために用いられ、それによりネットワークジッタの導入を防止する。
【００２７】
ここで図４を参照するに、図１のクライアント装置２６の関連のある部分が示される。図４に示すように、クライアント装置２６は、入力インタフェース６０、復号化器６２、ＡＣコントローラ６４、ＡＣクロック回復ユニット６６、及びローカルクロック６８を含む。以下説明するように、クライアント装置２６は、ネットワーク２４を介してネットワークサーバ２２からデータを受信し、これに対して操作を行い、例えばオーディオ／ビデオ出力装置２８を介してオーディオ及び／又はビデオ出力を発生する。
【００２８】
作動中、入力インタフェース６０は、オーディオ及び／又はビデオデータを含むパケット化されたデータと、雑音持続時間信号及び現在のＡＣカウント値を含むタイミングデータを、ネットワーク２４を介してネットワークサーバ２２から受信する。典型的な実施例によれば、オーディオ及び／又はビデオデータ、及びタイミングデータは、一緒に個々のデータパケット内に含まれうる。しかしながら、他の実施例によれば、タイミングデータはオーディオ及び／又はビデオデータとは独立のデータパケット内に含まれてもよい。復号化器６２は、入力インタフェース６０からオーディオ及び／又はビデオデータを受信し、それに対して復号化操作を行い、復号化された信号を発生する。復号化器６２は、典型的な実施例では約２７ＭＨｚの周波数を示すローカルクロック６８からのクロック信号に従ってこれらの操作を行う。復号化器６２によって発生される復号化された信号は、更なる処理のために、そして最終的にはオーディオ／ビデオ出力装置２８（図１参照）を通じた出力のために与えられる。
【００２９】
ＡＣコントローラ６４は、入力インタフェース６０から、ネットワークサーバ２２から与えられる雑音持続時間信号及び現在のＡＣカウント値を含むタイミングデータを受信する。ＡＣクロック回復ユニット６６は、（ｉ）ＡＣコントローラ６４から雑音持続時間信号及び現在のＡＣカウント値と、（ｉｉ）家庭の壁面プラグ差込口といった電源からのＡＣ電源信号と、（ｉｉｉ）ローカルクロック６８からのクロック信号とを受信する。これらの入力に基づいて、ＡＣクロック回復ユニット６６は更なるＡＣカウント値を発生し、クライアント装置２６において同期を可能とし、それによりネットワーク実体の導入を防止するために、このＡＣカウント値をＡＣコントローラ６４によって与えられたＡＣカウント値と比較する。
【００３０】
ここで図５を参照するに、図４のＡＣクロック回復ユニット６６に関する更なる詳細が示されている。特に、ＡＣクロック回復ユニット６６は、ディジタルクロック発生器７０、持続時間カウンタ７２、ＡＣカウント発生器７４、及びプロセッサ７６を含む。図５に示すように、ディジタルクロック発生器７０は、ＡＣ電源信号を受信する。持続時間カウンタ７２は、ディジタルクロック発生器７０からの出力を受信し、ＡＣコントローラ６４からの雑音持続時間信号を受信する。ＡＣカウント発生器７４は、持続時間カウンタ７２からの出力を受信し、ローカルクロック６８からのクロック信号を受信する。プロセッサ７６は、ＡＣカウント発生器７４からの出力を受信し、ＡＣコントローラ６４からのＡＣカウント値を受信する。プロセッサ７６からの出力はローカルクロック６８へ与えられる。以下の説明から明らかとなるように、図５のＡＣクロック回復ユニット６６は構造上及び動作上、図３のＡＣクロックカウンタ４２と同様である。
【００３１】
作動中、ディジタルクロック発生器７０は、ＡＣ電源信号を受信し、それに基づいてディジタルカウント値を発生する。典型的な実施例によれば、ＡＣ電源信号は例えば家庭の壁面プラグ差込口及び関連する電力線といった電源から与えられる６０Ｈｚ信号である。もちろん、ＡＣ電源信号は例えば地理的な場所に基づいて異なる周波数を示しうる。図３のディジタルクロック発生器５０と同様、ディジタルクロック発生器７０はゼロ交差回路及びバッファとして実施されることが望ましい。従って、ディジタルクロック発生器７０は、受信されたＡＣ電源信号がゼロ交差参照点に対して振動すると、ディジタルカウント値を発生し、バッファする。正弦波ＡＣ電源信号の場合、ゼロ交差参照点は、例えばｘ軸として選択されうる。このようにして、ディジタルクロック発生器７０によって発生されるディジタルカウント値は、ＡＣ電源信号の周波数に基づくクロックを表わす。
【００３２】
持続時間カウンタ７２は、ディジタルクロック発生器７０によって発生されるディジタルカウント値を受信し、ＡＣコントローラ６４からの雑音持続時間信号を更に受信する。ディジタルカウント値はクロック入力として機能し、持続時間カウンタ７２がＡＣ電源信号の周波数に対応する周波数で計数することを可能とする。この雑音持続時間信号は、図３の持続時間カウンタ５２によって使用されるのと同じ雑音持続時間信号であり、電力線上の信号の不規則性を補償するために、ＡＣ電源信号が望ましくは観察される持続時間を表わす。持続時間カウンタ７２は、持続時間パルスを発生し出力するためにディジタルカウント値と雑音持続時間信号を用いる。上述のように、持続時間パルスは、雑音持続時間信号によって表わされる持続時間に対応するパルス幅を有する信号である。
【００３３】
ＡＣカウント発生器７４は、持続時間カウンタ７２から持続時間パルスを受信し、ローカルクロック６８（図４参照）からクロック信号を更に受信する。これらの入力に基づいて、ＡＣカウント発生器７４は、図３のＡＣカウント発生器５４がネットワークサーバ２２のためにＡＣカウント値を発生したのと同様に、クライアント装置２６のためのＡＣカウント値を発生する。即ち、ＡＣカウント発生器７４は、（ｉ）ローカルクロック６８のクロック信号に対応する周波数で、（ｉｉ）持続時間パルスに対応する持続時間に亘って計数動作を行うことにより、クライアント装置２６のためのＡＣカウント値を発生する。図３のＡＣカウント発生器５４と同様、図５のＡＣカウント発生器７４は繰り返しＡＣカウント値を発生し、持続時間パルスに対応する時間期間が経過するたびに新しいＡＣカウント値を発生する。
【００３４】
プロセッサ７６は、（ｉ）ＡＣカウント発生器７４からクライアント装置２６のためのＡＣカウント値を受信し、（ｉｉ）ＡＣコントローラ６４からネットワークサーバ２２のためのＡＣカウント値を受信し、２つのＡＣカウント値を比較する。この比較に基づき、プロセッサ７６は、ローカルクロック６８のＶＣＯ（図示せず）を駆動する制御信号を発生し出力し、それによりその出力周波数を調整する。このようにして、プロセッサ７６は、クライアント装置２６のためのＡＣカウント値がネットワークサーバ２２のためのＡＣカウント値に等しくなるまでローカルクロック６８のＶＣＯを調整し続ける。これらの２つのＡＣカウント値が等しくなると、ネットワークサーバ２２のローカルクロック４０とクライアント装置２６のローカルクロック６８は同期され、ネットワークジッタは防止される。
【００３５】
上述のように、本発明は有利にネットワーク内で同期を達成し、それによりネットワークジッタの導入を防止するスキームを与える。本発明は望ましい設計を有するものとして説明したが、本発明は本願の趣旨及び範囲内で更に変更されうる。従って本願は、本発明の一般的な原理を用いる本発明の全ての変形、用途、又は適応を網羅することが意図される。更に、本願は、本発明が関連し請求の範囲の制限の範囲内である知られた又は慣例上の技術上の実施による本発明の開示からの逸脱を網羅することが意図される。
【図面の簡単な説明】
【図１】
本発明を実施するのに適した典型的な環境である。
【図２】
本発明の原理による典型的なネットワークサーバ装置の当該の部分を示す図である。
【図３】
図２のネットワークサーバ装置とともに使用されるのに適した典型的なＡＣクロックカウンタである。
【図４】
本発明の原理による典型的なクライアント装置の当該の部分を示す図である。
【図５】
図４のクライアント装置とともに使用されるのに適した典型的なＡＣクロック回復ユニットを示す図である。
【図２】
2004519925.tif 000003
【図３】
2004519925.tif 000004
【図４】
2004519925.tif 000005
【図５】
2004519925.tif 000006
【国際公開パンフレット】
2004519925.tif 000007
2004519925.tif 000008
2004519925.tif 000009
2004519925.tif 000010
2004519925.tif 000011
2004519925.tif 000012
2004519925.tif 000013
2004519925.tif 000014
2004519925.tif 000015
2004519925.tif 000016
2004519925.tif 000017
2004519925.tif 000018
2004519925.tif 000019
2004519925.tif 000020
2004519925.tif 000021
2004519925.tif 000022
2004519925.tif 000023
2004519925.tif 000024
2004519925.tif 000025
【国際公開パンフレット（コレクトバージョン）】
2004519925.tif 000026
2004519925.tif 000027
【国際調査報告】
2004519925.tif 000028
2004519925.tif 000029