(57)【要約】【課題】  本発明により解決される課題は、ネットワーク上で、複数のネットワークノードに、個々のノード間で最小限の時間変動で済む共通なリアルタイム時間を配分することである。さらに、高精度の時間同期は可能であるべきである。メモリと処理電力の必要性を小さくすべきである。【解決手段】  本発明は、少なくとも、−フレームの始まりを示すプリアンブル６１と−データフィールド６３と−フレームカウントフィールド６２とを備えるフレーム６０を生成するのに設定された第１の通信ポート１１を備えている。【選択図】図１
2009095020.tif 000002
【特許請求の範囲】
【請求項１】
フレーム（６０）を生成するために構成されている第１の通信ポート（１１）であって、前記第１の通信ポートは、生成したフレームをカウントする伝送フレームカウンタ（１３）を備え、
フレームは、ネットワーク上で伝送されるビット、バイト、映像フレームのような構成要素や、時間間隔に関連し、
フレームは、少なくとも、
−プリアンブル（６１）と
−データフィールド（６３）と
−フレームカウントフィールド（６２）とを備え、
伝送フレームカウンタ（１３）のビット値は、所定値nセグメントに分割され、
どのセグメントもnフレーム連続のフレームカウントフィールド（６２）に存在していることを特徴とする第１の通信ポート（１１）。
【請求項２】
フレーム（６０）をデコーディングするために構成された第２の通信ポート（２１）であって、
少なくとも、
−プリアンブル（６１）と、
−データフィールド（６３）と、
−フレームカウントフィールド（６２）とを備え、
前記第２の通信ポートは、nフレーム連続のフレームのフレームカウントフィールドを評価することによって、伝送フレームカウンタの値を再構築するために構成されていることを特徴とする第２の通信ポート。
【請求項３】
フレームを生成するための時計部を備え、
水晶振動子や、音声又は映像ソースのような参照物に同期させることを特徴とする請求項１に記載の第１の通信ポート（１１）。
【請求項４】
少なくともn個の生成したフレームのセットの一つ（８１）が、フレームカウントフィールド（６２）のためのフレームカウントチェックサムを含んでいることを特徴とする請求項１に記載の第１の通信ポート（１１）。
【請求項５】
前記伝送フレームカウンタ（１３）は、所定値や、時計が示す時刻の値に、又は、参照マスター時間に、プリセットされていることを特徴とする請求項１に記載の第１の通信ポート（１１）。
【請求項６】
前記伝送フレームカウンタ（１３）は、n個の連続するフレームのセット８１の最初が生成される前に１だけ増加させること、又は、前記伝送フレームカウンタ（１３）は、n個の連続するフレームのセット８１の最初が生成される前にn増加させることを特徴とする請求項１に記載の第１の通信ポート（１１）。
【請求項７】
前記伝送フレームカウンタ（１３）の値は、伝送フレームカウントレジスタ（１４）に保存され、かつ、前記伝送フレームカウントレジスタ（１４）は、n個連続するフレームの前記フレームカウントフィールドを生成するために使われていることを特徴とする請求項１に記載の第１の通信ポート（１１）。
【請求項８】
少なくともn個生成されたフレームの一つが、n個連続のフレームのセット８１の最初に定義されている、フレームカウントスタートアイデンティファ（７８、７９）を備え、ことを特徴とする請求項１に記載の第１の通信ポート（１１）。
【請求項９】
少なくとも２つの連続するn個のフレームのセット８１の間での高い次数のビットと低い次数のビットの変化を評価することにより、n個のフレームのセットの最初を特定することにより構成されている請求項２に記載の第２の通信ポート（２１）。
【請求項１０】
少なくとも一つの第１の通信ポート（１１）と、
少なくとも一つの第２の通信ポート（１２）とを備えることを特徴とする通信システム。
【請求項１１】
第１の通信ポート（１１）を備えたネットワークノード（１０）。
【請求項１２】
第２の通信ポート（２１）を備えたネットワークノード（２０）。
【請求項１３】
少なくとも一つの第１の通信ポート（１１）と、
少なくとも一つの第２の通信ポート（１２）とを備えることを特徴とするネットワークノード（１０、２０）。
【請求項１４】
通信システムでフレームカウント情報を伝送する方法であって、
−伝送されたフレームの数をカウントするステップ
−伝送されたフレームの数を記憶するステップ
−少なくとも以下を備えたn個のフレームのセットを生成するステップ
−フレームの開始位置を記しているスタートアイデンティファ
−データフィールド
−n個連続したフレームカウントフィールドが、記憶された伝送フレームの数を表し、記憶され伝送されたフレームの数を表すビットの数の1/nだけを含んでいるフレームカウントフィールド
以上のステップを繰り返すことを特徴とする通信システムでフレームカウント情報を伝送する方法。
【請求項１５】
通信システムでフレームカウント情報を伝送する方法であって、
−少なくとも、どのフレームも以下を備えたn個のフレームのセットを受け取るステップ
−フレームの開始位置を記しているスタートアイデンティファ
−データフィールド
−n個連続したフレームカウントフィールドが、記憶され伝送されたフレームの数を表し、記憶され伝送されたフレームの数を表すビットの数の1/nだけを含んでいるフレームカウントフィールド
−連続するn個のフレームのフレームカウントフィールドを記憶するステップ
−n個の受信したフレームカウントフィールドから伝送フレームカウンタの受信数を構築するステップ
以上のステップを繰り返すことを特徴とする通信システムでフレームカウント情報を伝送する方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システムに関し、通信システムを管理するための通信システム及び方法のポート、より好ましくは、通信を許容するために互いにデイジー・チェイン方法でつながれた２以上のポートのリングネットワークとして形作られた同期通信システムに関するものである。
【背景技術】
【０００２】
通信システムは一般的に、伝送回線によって相互接続されたノード間の通信を許容するシステムとして知られている。各ノードは、伝送回線を通して、情報を通信し受信することができる。ノードを相互接続する情報システムは、バス、リング、スター、ツリートポロジやそれらの結合といった様々なトポロジで構成されている。
【０００３】
バストポロジネットワークは、一般的に、線形とみなされている。一つのノードからの伝送は、伝送回線に沿って伝播し、バスに接続されたすべての他のノードで受信される。しかしながら、リングトポロジネットワークは、一般的に、単ループや閉ループを形作るために、一方向の伝送リンクにより互いに接続された一連のノードにより構成されている。リングネットワークの例は、ＩＥＥＥ８０２．５や光ファイバー分散データインターフェース（ＦＤＤＩ）に記載されている。ノードの間の伝送回線は、有線又は無線の一方であり、例えば、銅線、光ファイバー、又は、選択された伝送回線のための無線伝送媒体のそれぞれである。
【０００４】
リアルタイム装置又は同期ストリームデータ伝送するための通信システムは、少しの待ち時間と、少しの伝送オーバーヘッドを持たなければならない。付け加えて、ノード間の時間を同期させるため、すべてのノードの参照時間をさらに提供することがしばしば必要である。
【０００５】
米国特許第５９０７６８５号明細書には、大規模双方向通信に基づいたネットワークノードの間の時間同期の方法が開示されている。そういった大規模双方向通信は、規則正しく短い間隔で動作した場合、ネットワークにおいて大きな負荷を引き起こす。さらに、通信されたデータ評価するために必要な大きな処理電力が必要である。
【特許文献１】米国特許第５９０７６８５号明細書
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明により解決される課題は、ネットワーク上で、複数のネットワークノードに、個々のノード間で最小限の時間変動で済む共通なリアルタイム時間を配分することである。さらに、高精度の時間同期は可能であるべきである。メモリと処理電力の必要性を小さくすべきである。
【課題を解決するための手段】
【０００７】
課題の解決は、独立請求項に記載されている。従属請求項はさらに改良発明に関するものである。
【０００８】
本発明は、少なくとも、
−フレームの始まりを示すプリアンブル６１と
−データフィールド６３と
−フレームカウントフィールド６２と
を備えるフレーム６０を生成するのに設定された第１の通信ポート１１を備えている。フレーム６０は事前に定義されたビット数を備えている。好ましくは、フレーム毎のビット数は一定である。その上、伝送フレームカウンタ１３は、生成されたフレーム６０をカウントするために備えられている。伝送フレームカウンタのビット値は、事前に定義されたセグメント数nに分かれ、好ましくは、セグメント数nは、一定サイズのmビットを持っている。mはどんな数字でもよく、好ましくは、４と１６との間である。mは例えば８と１６である。好ましくは、フレームカウントフィールドのサイズはmビットでもある。それから、個々のセグメントは、連続したフレーム６０のフレームカウントフィールド６２に挿入される。従って、nフレームの後、完全な伝送フレームカウンタ１３はフレーム６０に納まり、ネットワーク上で転送される。好ましくは、フレーム６０は一定サイズである。伝送フレームカウンタ１３の値を維持しているn個のフレーム１６は、n個のフレームのセット８１として参照される。どのn個のフレームのセット８１も、異なる伝送フレームカウンタ値含んでいる。さらに、n個のフレームのセット８１は、ユニークである。これらのフレームは、ポートにより構成されている。ポートにおいて、個々のフレームが含まれている。例えば、フレーマーといった、フレームの集合に続いて、フレームは、ネットワーク回線５０を経由して、通信ポート１１によって転送される。
【０００９】
第２の通信ポート２１は、通信回線からデータを受け取る。この通信ポート２１は、フレームを保存するためや、フレームや少なくとも一つの部分を分解するためのバッファやデコーダ２２を備えている。第２の通信ポート２１は、初めに、可能であれば、プリアンブル６１に同期する。
【００１０】
本発明による第２の通信ポート２１は、連続したフレーム６０のフレームカウントフィールド６２をデコーディングするためや、n個のフレームを受信した後に、伝送フレームカウンタ値を再構築するために構成されている。この目的のため、第２の通信ポート２１は、好ましくは、n個の連続したフレーム６０のフレームカウントフィールド６２の値が受信されるレシーブフレームカウンタレジスタ２４を備えている。n個のフレーム６０のセットを受信した後、第２の通信ポート２１は、伝送フレームカウンタ１３の全ての情報を受信する。このように、レシーブフレームカウンタレジスタ２４は、最後の伝送フレームカウンタの値１３を含んでいる。このレシーブフレームカウンタレジスタ２４は、伝送時間での伝送フレームカウンタに対応する値を表している。この値からフレームが知られたサイズやビットレートのとき、伝送時間が導きだされる。受け取ったフレームカウンタの値は、伝送したフレームカウンタの値とはいくらか遅れている。典型的には、時間遅れは、第１と第２の通信ポートのいくらかの内部処理遅れやネットワーク上での信号の伝播遅延がn個のフレームに加えられる。そのような遅延は、受信したフレームカウンタの値から生成した正確なリアルタイムの参照値への計算時間も付け加えられる。ほとんどの場合、これは必要となるべきではない。映像送信にとって、例えば、相対的に正確な参照値で十分である。なぜならば、映像信号がネットワーク上を旅し、それ故、フレームのフレームカウンタフィールドでのフレームカウンタの値の信号と同じ量の時間遅れが生じる。
【００１１】
好ましくは、第１の通信ポートはビットを生成するために正確な時計部１５と、生成したフレーム６０の数をカウントするフレームカウンタ１３とを備えている。この時計部１５は、水晶振動子や、音声又は映像ソースのような参照物に同期させている。好ましくは、ＰＬＬが使われる。
【００１２】
伝送フレームカウンタ１３の値に加えて、フレームカウントチェックサムの値がフレームカウンタフィールドに含まれている。好ましくは、このような、フレームカウントチェックサムはn個のフレームの最後に含まれている。このチェックサムは、n個のフレームのセット８１やサブセットのフレームカウントフィールド上で計算される。第２の通信ポート２１は、有効なフレームカウントチェックサムが受け取られたときに、その受け取ったフレームカウンタを更新するだけである。
【００１３】
一般的に、伝送フレームカウンタ１３は好ましくは、フレーム６０をカウントするが、他の要素のカウントすることも可能である。その要素は、ネットワーク上を伝送するビットやバイトである。秒、ミリ秒、マイクロ秒のような、絶対又は相対時間の間隔もカウントされることが可能である。特別な場合、伝送フレームカウンタ１３は、個々のビットをカウントし、フレームのサイズが変化する。伝送フレームカウンタ１３は、いくらかの値にプレセットされるかもしれない。特に、通信が開始されるとき、伝送フレームカウンタ１３はゼロに又は、時計が示す時刻に対応する値に、又は、いくつかの参照マスター時間に、又は、ゼロのような他の数にセットされる。また、動作中、例えば、時計が示す時刻または参照マスター時間に大きな偏差が生じたときに、プリセットされるかもしれない。
【００１４】
更なる実施例では、第１の通信ポート１１の伝送フレームカウンタ１３は、カウンタ値の最初のセグメントに構築され、そして、n個のフレームのセットの構築が開始される前に、nカウントを増加させる。さらに、伝送フレームカウンタ１３は、nにおけるそれぞれのn個のフレームを増加させて、伝送したフレームの数を表示させる。n個のフレームのセット８１の個々のフレームの間では、伝送フレームカウンタ１３は、値を混乱させるため、増加させるべきではない。もし、どのフレーム６０を増加させる伝送フレームカウンタ１３があったのなら、最初のカウンタ値をフレームに構築する前に、カウンタ値を保持する伝送フレームカウンタレジスタ１４でラッチすべきである。伝送フレームカウンタレジスタ１４の値は、そのとき、n個のフレームのセット８１によって使われる。
【００１５】
好ましくは、フレーム内のフレームカウントフィールド６２は、カウンタ値をエンコードされた２進法やＢＣＤの部分を含んでいる。
【００１６】
n個のフレームのセット８１の最初のフレームを特定するために、好ましくは、フレームカウントスタートアイデンティファ７８、７９が含まれている。これは、フレーム内で予め定められた場所に１ビット又は複数のビットである。それは、好ましくは、フレームカウントフィールドの一部になってはならない。
【００１７】
フレームカウントスタートアイデンティファ７８、７９も、フレームカウントフィールド６２内では、ユニークな値である。そういったユニークな値は、コード違反でもある。好ましくは、フレームカウントスタートアイデンティファ７８、７９は、n個のフレームのセット８１の最初のフレームに記される。あるいは、最初のフレームの前に置く。さらには、フレームカウントスタートアイデンティファ７８、７９は、予め定められたフレームに記される。
【００１８】
フレームカウントスタートアイデンティファ７８、７９は、必ずしも備え付けられている必要はない。高い次数のビットがゆっくりと変化し、低い次数のビットがn個のフレームのセット８１の間で変化するため、一連のフレームカウントフィールド６２を特定することは可能でもある。評価のどんな方法も第２の通信ポートで使われている。好ましくは、新しいn個のフレームのセット８１の開始場所が、少なくとも２つのn個のフレームのセット８１のフレームカウントフィールド６２を比較した後に、特定される。低い次数のビットは変化するが、高い次数のビットは一定に保たれる。さらに、高い次数のビットが初めに伝送された場合においては、変化したビットをもつフレームカウントフィールドの後に変化しないビットをもつ初めのタイムフィールドが高い次数のビットを特定する。そのようなフィールドを特定した後、受信ポートは、レシーブフレームカウントレジスタでフレームカウントフィールドの書き込みを開始する。
【００１９】
第２の通信ポート２１で必要とされた時間の解決に依存して、受信したフレームをカウントするレシーブフレームカウンタ２３は、備えつけられている。このレシーブフレームカウンタは、レシーブフレームレジスタのどのn個のフレームとも同期している。付け加えて、個々のビットをカウントするためのビットカウンタを備えても良い。このビットカウンタは、レシーブフレームカウンタと同期させるか、フレーム又は、n個のフレームのセットをカウントするだけでも良い。どんな場合でも、第２の通信ポートはレシーブフレームカウンタとともに、ビットタイミングを使用して、より高い解決参照時間を導き出す。
【００２０】
好ましくは、第２の通信ポート２１は、  ネットワーク上で伝送されたビットについてレシーバを同期させるための正確なローカル時計２５を持っている。好ましくは、ローカルの水晶振動子をネットワーク上で伝送されたビットに同期するためのＰＬＬがある。このローカルの水晶振動子は、好ましくは、ビット周波数よりも高い周波数を持っている。
【００２１】
本発明による通信システムは、上述したように、少なくとも一対の通信ポート１１、２１を備えている。好ましくは、通信ポート１１、２１の数がより多くなってもよい。本発明によると、バスノード又はネットワークノード１０、２０は、請求項１による第１の通信ポート１１が特徴の第１の通信ポート１１、及び/又は、請求項２による第２の通信ポート２１を備えている。
【００２２】
通信システム上でのフレームカウント情報を伝送するための本発明の方法は以下のステップを繰り返すことで達成される。
−伝送されたフレームの数をカウントするステップ
−伝送されたフレームの数を記憶するステップ
−少なくとも以下を備えたn個のフレームのセットを生成するステップ
−フレームの開始位置を記しているスタートアイデンティファ
−データフィールド
−n個連続したフレームカウントフィールドが、記憶された伝送フレームの数を表し、記憶され伝送されたフレームの数を表すビットの数の1/nだけを含んでいるフレームカウントフィールド
通信システム上でのフレームカウント情報を伝送するための本発明の方法は以下のステップを繰り返すことで達成される。
−少なくとも、どのフレームも以下を備えたn個のフレームのセットを受け取るステップ
−フレームの開始位置を記しているスタートアイデンティファ
−データフィールド
−n個連続したフレームカウントフィールドが、記憶され伝送されたフレームの数を表し、記憶され伝送されたフレームの数を表すビットの数の1/nだけを含んでいるフレームカウントフィールド
−連続するn個のフレームのフレームカウントフィールドを記憶するステップ
−n個の受信したフレームカウントフィールドから伝送フレームカウンタの受信数を構築するステップ。
【００２３】
本発明は、参照時間が完全に失われた場合やポートがネットワークに接続された場合であっても、最大2*n個のフレーム、通常は、2*n-1個のフレーム内の場合でも再同期することが可能である。再同期をn個のフレームのセットの２つ目のフレームの後に開始させても、第２のポートは、このセットの初めのフレームとともに開始するｎ個のフレームの全てのセットを受け取るまで待つのであろう。最適化された認証手順を持っていて、再同期のための時間は、減少さえするだろう。付け加えて、どのフレームも全部の時間情報の1/nだけ持っているように、伝送時間によるオーバーヘッド、及び/又は、フレームカウントの情報は非常に小さい。本発明によって、極めて正確で長時間の同期が実現される。一方では、長時間の同期は、高い解像度で時計が示す時刻をも含んでいる伝送フレームカウンタ値を送信することによって達成される。本発明の有効性を例が検証する。125Mbit/sのバスシステムで、１００万フレームが１秒毎に送信されている。フレームのカウント情報は、n=6以上のフレームに分配され、それぞれのフレームカウントフィールドは８ビットの言葉を含んでいる。さらに、時間情報は、４８ビット幅である。４８ビット幅の伝送フレームカウンタは、１秒につき１００万フレームの割合でフレームをカウントしていると一年につき一回はオーバーランするだろう。他方、とても正確な時間同期は第２の通信ポート２１の時間発生器２５を使用することで達成され、第１の通信ポート１１によって伝送されたフレームの中に含まれているビットと同期する。これらのビットは、第１の通信ポートの時間発生器１５によって同期されている。さらに、第２の通信ポート２１の時間発生器２５は第１の通信ポート１１の時間発生器１５と同調して動いている。時間同期の正確性は、ネットワークの伝送回線のジッターによって制限されるのみである。それは、一般的に、ナノセコンドのレンジのものである。
【発明を実施するための最良の形態】
【００２４】
次に、本発明の実施例が記載されており、図面を参照してその実施例を説明する。しかし、一般的な発明概念に制限を加えるものではない。
【００２５】
図１では、本発明の好ましい実施例が示されている。第１のネットワークノード１０、第２のネットワークノード２０、第３のネットワークノード３０、第４のネットワークノード４０は、ネットワークを形成するために、ネットワーク回線５０を通じて接続されている。ネットワークに接続された異なる数のネットワークノードがあってもよいことは明白である。最小限のネットワークは、第１のネットワークノード１０と、第２のネットワークノード２０を備えている。
【００２６】
第１のネットワークノード１０は、第２のネットワークノード２０の第２のアプリケーションとデータを交換している第１のアプリケーション１８を備えている。第１のアプリケーション１８は、カメラのような映像供給源であり、第２のアプリケーションは、モニターのような映像受信装置であるかもしれない。さらに、第１のネットワークノード１０は第１の通信ポート１１を備えている。この通信ポート１１は、フレームを生成するためのフレーマー１２を備え、時間発生器１５によって時間を計測している。さらに、伝送されたフレームをカウントするための伝送フレームカウンタ１３と、伝送フレームカウンタ１３値を記憶するための伝送フレームカウントレジスタ１４が備えられている。フレーマー１２は、フレームカウントフィールド６２を備えているフレームで構成されており、どのフレーム６０の中にあるフレームカウントフィールド６２は、伝送フレームカウンタ１３や伝送フレームカウントレジスタ１４の情報の一部を含んでいる。
【００２７】
第２のネットワークノード２０は、第２の伝送ポート２１を備えている。この伝送ポート２１は、受け取ったフレームをバッファーリングしデコーディングするためのバッファーとデコーダを備えている。時間発生器２５で時間を計測し、好ましくは、受け取ったフレームやビットを同期させている。さらに、レシーブフレームカウンタ２３は、受け取ったフレームをカウントするために備えられている。レシーブフレームカウンタレジスタ２４は、連続するフレーム６０で受け取ったnフレームカウントフィールド６２からフレームカウント情報を集めるために備えられている。
【００２８】
図２には、本発明による例示的なデータフレーム６０を示している。このフレーム６０は、フレームの最初を示し、追加した同期ビットを保持するフィールドプリアンブル６１を備えている。さらに、それは、伝送フレームカウンタから引き出されたフレームカウント情報を保持しているフレームカウントフィールド６２を備えている。フィールド６３と６４は、同期データと非同期データを移動するために使われており、ペイロードとも呼ばれている。フィールドはビットグループ６７に分割されている。フレーム６０の終わりに制御ビット６５が伝送されている。これらのビットは少なくともチェックサムと追加情報を含んでいる。
【００２９】
図３では、本発明による一連のフレームが示されている。これらのフレームの中で、フレームカウントフィールド７０−７７は、フレームカウントインフォメーションを保持している。フレームカウントフィールド７０は、最初のセットフレームにある。７１から７６の６つのフレームカウントフィールドは、２番目のセットフレームにある。フレームカウントフィールド１７１は、３つ目のセットフレームにある。最初のセットフレームの初めは、フレームカウントスタートアイデンティファ７８によって、印が付けられており、一方、２番目のセットフレームの最初には、フレームカウントスタートアイデンティファ７９によって、印付けられている。フレームカウントフィールド７１から７６は、第２の通信ポート２１によって、一緒に構築され、レシーブフレームカウントレジスタ８０になり、それは、第１の通信ポート１１によって伝送されたとき、伝送フレームカウンタ値を表している。
【００３０】
図４は、個々のフレームのフレームカウントフィールドへのフレームカウント値の役割を詳細に示している。この例では、伝送フレームカウンタは、３つの異なる状態で表されている。第１の状態８２では、第２のセットフレームの伝送の前に、伝送フレームカウンタは１４１９８０７２の値を持っている。好ましくは、この値は、メモリに記憶されている。この２進法表示の値（１１０１、１０００、１０１０、０１０１、００１１、１０００）は、４ビット長のn=6パケットに分割され、それぞれのフレームのフレームカウントフィールド７１−７６の手段によって、受信機に送信される。受信機は引き続いて、４ビット長のこれらのパケットを受け取り、それらをレシーブフレームカウントレジスタ８０に保存する。全てのセットフレーム（この例では６フレーム）が受け取られた後、レシーブフレームカウントレジスタは、再び、２進法表示の伝送フレームカウンタのカウンタ値になる。好ましくは、制御ビットのようなフレーム同調手段を、セットフレームの第１のフレームカウントフィールドを示すために備えている。受信機は、第２のセットフレームの最初のフレームが開始される時に、伝送フレームカウンタ値として同じフレームカウンタ値を持っている。このフレームカウンタ値から、リアルタイム情報が導きだされる。正確な時間情報を得るために、全てのセットフレームの送信により起こる遅れと、送信機から受信機へネットワーク要素が出発する際の実行時間遅れも考慮に入れる必要がある。
【００３１】
送信機が第１のセットフレームを送信した後、それは、この例では、６に等しい送信フレーム数によって、伝送フレームカウンタを増加させる。さらに、新しいフレームカウンタ値は１４１９８０７８である。再び、２進法表現の伝送フレームカウンタ１８２の値（１１０１  １０００  １０１０  ０１０１  ００１１  １１１０）はメモリに記憶され、ネットワーク上で、第３のセットフレームの６つの個々のフレームカウントフィールド１７１−１７６として送信される。これらは、再び、受信機で受信され、レシーブフレームカウンタレジスタ１８０でその値に構築される。再び６増加された次のフレームカウンタ値２８２でスタートし、第４のセットフレームに同じことが適用される。このカウンタは、予め決められた値によって増加させられることも可能であることは明白である。また、２進法表現のこのカウンタ値は、メモリで記憶され、ネットワーク上を６つの個々のフレームカウンタフィールド２７１−２７６で送信され、それらは、再び、受信機によってレシーブフレームカウンタレジスタ２８０へ再構築される。
【００３２】
セットフレームの第１のフレームカウントフィールド理解するために制御ビットを使用する代わりに、受信機は、個々のフレームのフレームカウントフィールドのビットグループを比較する。第１のステップでは、フレームのフレームカウントフィールドがお互いからnフレーム離れていかが比較される。nはセットフレームでのフレームの数である。nはフレーム毎のmビットのフレームカウントフィールドによって表されるステートの最大数である（2^m）より小さいことが想定される。この実施例では、４ビットのフレームカウントフィールドで、ステートの最大数は１６である。その上、nは１６より小さい。さて、フレームカウントフィールドの間では、nフレーム離れていて、この実施例では、６フレーム離れて、最小桁のフレームカウントフィールド７６、１７６、２７６はその値を変化させている。第２のセットフレームでは、最小桁のフレームカウントフィールド７６は１０００の値である。第３のカウントフィールド１７６は、６フレーム離れていて、１１１０の値を持っていて、そして、第４のフレームカウントフィールド２７６は、さらに６フレーム離れていて、その値は０１００である。対照的に、より高い次数のフレームカウントフィールドでは、特に、最上位桁のフレームカウントフィールド７１、１７１、２７１でも６フレーム離れていて、変化していない。受信機は、フレームカウントフィールドを、フレームカウントフィールド７１よりも変化しないビット数である最上位桁のフレームカウントフィールド１７１と、フレームカウントフィールド７６よりも変化するビット数である最小桁のフレームカウントフィールド１７６とを持ちスタートするフレームカウントレジスタに構築を開始させている。ある場合は、最少桁数のフレームカウントフィールドのビット数を変化させるだけでなく、実施例では、フレームカウントフィールド２７５のように、より高い桁数のフレームカウントフィールドのビット数を変化させている。記述した方法は、まだこの状況において働いている。まれな場合、６つの連続したフレームカウントフィールド変化し、フレームカウントフィールドのセットが省略され、そして、同じ方法が、次の６フレームカウントフィールドで繰り返される。
【００３３】
nが(2^m)以上の場合、最小桁のフレームカウントフィールドは、変化しない。例えば、１６フレームがフレームの１グループであった場合、１５番目のフレームのビットが変化し、そして、１６番目のフレームのビットは変化しない。これは、フレームをレシーブフレームカウンタレジスタに構築させることによって考えることができる。
【図面の簡単な説明】
【００３４】
【図１】本発明によるネットワークノードと通信システムを表した図である。
【図２】本発明による実施例の一つであるデータフレーム６０を表した図である。
【図３】複数のフレームがフレームカウント情報を運んでいることを示した図である。
【図４】個々のフレームにおけるフレームカウントフィールドでのフレームカウンタ値の配置について示した図である。
【符号の説明】
【００３５】
１０  第１のネットワークノード
１１  第１の通信ポート
１２  フレーマー
１３  伝送フレームカウンタ
１４  伝送フレームカウントレジスタ
１５  時間発生器
１８  第１のアプリケーション
２０  第２のネットワークノード
２１  第２の伝送ポート
２２  フレームバッファーとデコーダ
２３  レシーブフレームカウンタ
２４  レシーブフレームカウンタレジスタ
２５  時間発生器
２８  第２のアプリケーション
３０  第３のネットワークノード
４０  第４のネットワークノード
５０  ネットワーク回線
６０  データフレーム
６１  プリアンブル
６２  フレームカウントフィールド
６３  同期データ
６４  非同期データ
６５  制御ビット
６７  ビットグループ
７０  第１のセットフレームのフレームカウントフィールド
７１−７６  第２のセットフレームのフレームカウントフィールド
７８  第２のフレームのフレームカウントスタートアイデンティファ
７９  第３のフレームのフレームカウントスタートアイデンティファ
８０  レシーブフレームカウントレジスタ
８１  n個のフレームのセット
８２  フレームカウンタ
１７１−１７６  第３のセットフレームのフレームカウントフィールド
１８０  レシーブフレームカウントレジスタ
１８２  フレームカウンタ
２７１−２７６  第４のセットフレームのフレームカウントフィールド
２８０  レシーブフレームカウントレジスタ
２８２  フレームカウンタ
【図１】
2009095020.tif 000003
【図２】
2009095020.tif 000004
【図３】
2009095020.tif 000005
【図４】
2009095020.tif 000006
【外国語明細書】
2009095020000001.pdf