(57)【特許請求の範囲】
【請求項１】
マルチチャネルアクセス方式により、複数のネットワークデバイス（１１０，１２０，１３０）を含む非決定論的ネットワーク（１００）を介して、ネットワークデバイス（１１０，１２０，１３０）間においてデータを送信する方法であって、
・前記複数のネットワークデバイス（１１０，１２０，１３０）における個々のネットワークデバイスのクロックを互いに同期させるステップ（２１０）と、
・データの送信に使用可能な時間を複数のタイムスロットに分割するステップ（２２０）と、
・連続する複数のタイムスロットから成る個々のペアを、前記複数のネットワークデバイス（１１０，１２０，１３０）における個々のネットワークデバイスに対して指定するステップであって、個々のネットワークデバイス（１１０，１２０，１３０）は、自身に対して指定された個々のタイムスロットペアの期間中のみ、データを伝送する、ステップと、
・前記複数のネットワークデバイス（１１０，１２０，１３０）における１つのネットワークデバイスが、１つのタイムスロットペアにおける第１のタイムスロットの期間中に既に送信したデータを、当該タイムスロットペアにおける第２のタイムスロットの期間内に再送信してもよいか否か、を評価するステップ（３４０）と、
を含む方法。
【請求項２】
前記ネットワークデバイス（１１０，１２０，１３０）間において、前記非決定論的ネットワーク（１００）を介してメディアデータを送信する、
請求項１に記載の方法。
【請求項３】
前記ネットワークデバイス（１１０，１２０，１３０）間において、前記非決定論的ワイヤレスネットワーク（１００）を介して低レイテンシのデータを送信する、
請求項１又は２に記載の方法。
【請求項４】
前記評価を、送信すべきデータの存続時間（TTL）に依存して実施する、
請求項１乃至３のいずれか一項に記載の方法。
【請求項５】
前記タイムスロットを、各タイムスロット開始時点において一定のオフセットと共に、前記ネットワークデバイス（１１０，１２０，１３０）に対して指定する、
請求項１乃至４のいずれか一項に記載の方法。
【請求項６】
・前記複数のネットワークデバイス（１１０，１２０，１３０）における第１のネットワークデバイスの第１のクロックを、前記複数のネットワークデバイス（１１０，１２０，１３０）における第２のネットワークデバイスの第２のクロックと同期させるものとし（２１０）、
・前記第１のネットワークデバイスの前記第１のクロックと前記第２のネットワークデバイスの前記第２のクロックとは、所定のオフセットだけ異なる可能性があり、かつ、当該オフセットは、ドリフトに起因して経時的に変化する可能性があり、
・前記第１のネットワークデバイスの前記第１のクロックと前記第２のネットワークデバイスの前記第２のクロックとの同期合わせ（２１０）は、以下のステップを含む、即ち、
・第１のステップにおいて、前記第１のネットワークデバイスの前記第１のクロックと前記第２のネットワークデバイスの前記第２のクロックとの間のドリフトを求めるステップと、
・第２のステップにおいて、前記第１のネットワークデバイスの前記第１のクロックと前記第２のネットワークデバイスの前記第２のクロックとの間で求められた前記ドリフトを補償するステップと、
・第３のステップにおいて、前記第１のネットワークデバイスの前記第１のクロックと前記第２のネットワークデバイスの前記第２のクロックとの間のオフセットを求めて補償するステップと、
を含む、
請求項１乃至５のいずれか一項に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、非決定論的ネットワークを介してネットワークデバイス間でデータを送信する方法に関する。
【背景技術】
【０００２】
従来技術
IEEE 802.11は、１０年以上にわたり用いられてきたワイヤレスネットワークの標準であり、ワイヤレスインタフェースを介して広帯域データを送信する可能性を作り出してきた。第１世代（IEEE 802.11 b）のデータスループットはごく限られたものであったが、IEEE 802.11nへの最近のアップグレードによって、その数字が格段に高められた。マルチストリーム（Multiple Input Multiple Output, MiMo）が加わったことで、データスループットは６００Ｍｂｓまで高められ、今後も上昇し続けるであろう。
【０００３】
IEEE 802.11の最初のバージョンで既に、イーサネットネットワークまでワイヤレスを拡張する機会が与えられており、802.11 PHY/MAC（物理層／メディアアクセスコントロール）上で、イーサネット物理層において動作するすべてのプロトコル（IP, TCP/IP及びUDP/IPなど）を実行させることができる。
【０００４】
（有線の）イーサネットネットワークのためには、メディアデータを特に低いレイテンシで送信する様々なプロトコルが存在する（例えばCobraNet, Dante, Ravenna, AVB, Livewire）。これらのプロトコルはすべて、レイテンシ、パケットレート及び帯域幅について特定の要件を有している。
【０００５】
802.11 MAC（メディアアクセスコントロール）のキーとなる特色のうちの１つは、衝突回避（CSMA CA）チャネルアクセスメカニズムを備えた、いわゆるキャリアセンス多重アクセスを用いることである。この場合、多数のネットワークデバイスを同じ送信メディアに接続し、そのメディアを介して送信を行い、そのキャパシティを共有することができる。このメカニズムによれば、実際のデータ伝送において非決定論的特性が生じる。従って、この種のネットワークは、非決定論的ネットワークと呼ばれる。ワイヤレスネットワークであるかは別にして、かかる非決定論的ネットワークのその他の例は、バス型ネットワーク、リング型ネットワーク、スター型ネットワーク、又は、半二重ポイント・ツー・ポイントリンクなどである。
【０００６】
非決定論的ネットワークを共有する多数のネットワークデバイスが設けられている場合、ある１つのネットワークデバイスがメディアにアクセスできるか否か、ということを確定できない。しかも、ある１つのネットワークデバイスが非決定論的ネットワークを介してデータを送信できるか否か、ということを予測するのは難しく、あるいはそれどころか不可能であるかもしれない。メディアデータ（メディアデータパケット）がネットワークインタフェースに送信されると、非決定論的メディアがビジー状態として検出されるのか非ビジー状態として検出されるのかに応じて、遅延が発生する可能性がある。
【０００７】
慣用のメディア／データストリーミングアプリケーションは、（大きな）データバッファを加えることによって、この非決定論的特性に対処しており、このバッファが満たされたときだけ、再生を開始する。但し、これによって、（しばしば１秒又はそれよりも長い範囲で）多くのレイテンシがメディア／データストリームに加わる。しかもこのような公知の手段は、有線ネットワークのために設計されたものであり、また、通常は非決定論的ネットワークとの両立性がない。このような非決定論的特性ゆえに、上述の低レイテンシのプロトコルを、CSMAのようなMAC（例えば802.11など）を用いる非決定論的ネットワークを介して送信し、良好なパフォーマンスを達成するのは、現実的ではない。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
従って、本発明の課題は、非決定論的ネットワークを介して、データ、特に低レイテンシのメディアデータを送信し、良好なパフォーマンスと低レイテンシを達成することである。
【課題を解決するための手段】
【０００９】
発明の開示
本発明によれば、独立請求項である請求項１の特徴を備えた、非決定論的ネットワークを介してネットワークデバイス間でデータを送信する方法が提案される。
【００１０】
非決定論的ネットワークは特に、（マルチ）チャネルアクセス方式によるネットワークであり、即ち、非決定論的ネットワークにアクセスするためにネットワークデバイスが必要とする時間を決定するのが不可能なネットワークである。特に、ネットワークデバイスが非決定論的ネットワークにアクセスできるか否か、を決定するのは不可能である。さらに、ネットワークデバイスが非決定論的ネットワークを介してデータを送信できるか否か、を確実に決定するのは不可能である（変動する予測不可能なレイテンシ）。本発明に係る方法は、３つのフェーズ、即ち、同期フェーズとスケジューリングフェーズと再送信フェーズとを含んでいる。
【００１１】
同期フェーズにおいて、非決定論的ネットワークにおける各ネットワークデバイスが同期合わせされる。特に、第１のネットワークデバイスの第１のクロックと、第２のネットワークデバイスの第２のクロックとが、同期合わせされる。このようにして、複数のネットワークデバイスにおけるすべてのネットワークデバイスが、同じ時間の概念をもつことになり、つまりは動作のために共通のタイムベースをもつことになる。この同期合わせは、好ましくはプレシジョンタイムプロトコル（Precision Time Protocol, PTP）によって達成される。
【００１２】
すべてのネットワークデバイスのクロックが同期したならば、スケジューリングフェーズを実行することができる。時間、特にデータを送信可能な期間である使用可能な時間が、複数のタイムスロットに分割される。これらのタイムスロットが、ネットワークデバイスに対してそれぞれ指定される。さらにタイムスロットは、連続する複数のタイムスロットから成る複数のペアに分割される。ネットワークデバイスに対して、これらのタイムスロットペアが指定される。従って、ネットワークデバイスに対して、常に連続する複数のタイムスロットから成るペアが指定される。
【００１３】
個々のネットワークデバイスは、それぞれ指定された自身のタイムスロットペアの期間中のみ、データの送信を許可されている。特にマスタ、例えば非決定論的ネットワークの局制御装置が、各ネットワークデバイスに対しタイムスロットペアを指定する。
【００１４】
各ネットワークデバイスのクロックの同期に基づき、このスケジューリングが可能である。すべてのネットワークデバイスの共通のタイムベースに基づき、すべてのネットワークデバイスを束ねるスケジュールをセットすることができ、すべてのネットワークをこのスケジュールに従わせることができる。このようにして、時分割多重（TDM）を定義することができる。従って、ネットワークデバイスのデータ送信をスケジューリングすることができる。さらにこのようにして、非決定論的ネットワークにおける自己干渉を避けることができる。
【００１５】
好ましくは、各タイムスロットは、タイムスロット開始時点において一定のタイムスロットオフセットを伴って、個々のネットワークデバイスに対して指定される。従って、タイムスロット開始時点と、データ及び／又はデータパケット開始時点との間に、一定のタイムスロットオフセットが存在する。このようにして、連続する複数のタイムスロットの期間内での異なるネットワークデバイスのデータ及び／又はデータパケット間の衝突が回避される。
【００１６】
個々のタイムスロットペアは好ましくは、送信すべきデータのレイテンシに従って、個々のネットワークデバイスに対して指定される。このようにして、低レイテンシのデータをそれ相応に送信できるようになる。
【００１７】
別の選択肢として又はこのことに加えて、個々のタイムスロットペアが特に、ネットワークデバイスによって送信すべき現在のデータ（量）に従って、ネットワークデバイスに対して指定される。個々のタイムスロットペアは、データを送信すべきネットワークデバイスに対して指定される。特に、データを送信すべきネットワークデバイスは、マスタに対し適切な通知を行うことができる。このような通知に従って、マスタはタイムスロットを指定する。
【００１８】
タイムスロットペアを、予め指定しておくこともできる。特にタイムスロットペアを、ネットワークデバイスに対し連続的に指定することができ、即ち、個々のネットワークデバイスは、一定の順序と一定のタイムインターバルでデータの伝送を許可される。また、個々のタイムスロットペアを、個々のネットワークデバイスの優先度に従って、ネットワークデバイスに対して指定することができる。即ち、高優先度のデータを送信する高優先度のネットワークデバイスに対しては、より頻繁にタイムスロットペアが指定される。よって、高優先度のネットワークデバイスは、低優先度のネットワークデバイスよりも頻繁に、データの伝送を許可される。また、タイムスロットペアを、ネットワークデバイスのアクティビティに従って、ネットワークデバイスに対して指定することもできる。即ち、アクティビティの少ないネットワークデバイスよりも多くのデータを伝送するいっそうアクティブなネットワークデバイスに対し、いっそう多くのタイムスロットペアが指定される。
【００１９】
再送信フェーズは、ネットワークデバイスがデータを再送信するケースを取り扱う。特にデータは、データパケットにまとめられる。ネットワークデバイスは、指定されたタイムスロットペアにおける第１のタイムスロットの期間中、データ／データパケットを送信する。その後、このネットワークデバイスが、そのタイムスロットペアにおける第１のタイムスロットの期間中に既に送信したデータ／データパケットを、そのタイムスロットペアにおける第２のタイムスロットの期間内に再送信してよいか否か、が評価される。ネットワークデバイスがデータ／データパケットを再送信してよい、と評価されたならば、ネットワークデバイスは、そのタイムスロットペアにおける第２のタイムスロットの期間内に、データ／データパケットを再送信する。
【００２０】
本発明によればネットワークデバイスは、可能なときはいつでもデータを二度、送信する。この場合、データの再送信に意味がありかつ妥当であるか、が評価される。このことが該当するならば、ネットワークデバイスは、タイムスロットペアの第２のタイムスロットにおいて、データを再送信する。従って、データ／データパケットは通常、ネットワークデバイスによって二度、送信される。このようにして特に、対応する受信側でデータが受信されることを保証することができる。タイムスロットペアにおける第１のタイムスロットの期間内の送信が、対応する受信側で受信されなかった場合、又は、不完全に受信された場合、タイムスロットペアにおける第２のタイムスロットの期間内の送信が、（ほぼ）確実に受信される。
【００２１】
従来技術の解決策によれば、例えばIEEE 802.11標準、特にIEEE 802.11 MAC標準によれば、肯定応答信号（ACK）及び再送信が用意されている。肯定応答信号（ACK）によって、データの受領確認が行われる。データは、肯定応答信号が受信されるまで再送信される。これらの肯定応答信号及び再送信によって、余分なトラフィックが引き起こされ、非決定論的ネットワークのデータ伝送に負担が加わる。本発明によって、これらの問題点が克服される。
【００２２】
本発明によれば、ある１つのネットワークデバイスに対して指定されたタイムスロットペアにおける第１のタイムスロットは、データを一度送信するために確保されている。ある１つのネットワークデバイスに対して指定されたタイムスロットペアにおける第２のタイムスロットは、データを二度目に送信するために確保されている。このため、肯定応答信号を適用しなくてもよい。しかも、データの再送信が用意されており制御される。
【００２３】
特に、現在のタイムスロットペアの残り時間中にデータを再送信することに意味があるのか、又は、そのことが可能であるのか、が評価される。データを再送信しないと評価されたならば、データが失われる。その場合、対応するネットワークデバイスに対して指定された次のタイムスロットペアにおいて、そのデータを再び送信することができる。この評価及び再送信のフェーズは特に、前方誤り訂正（FEC）及び／又はパケットロス隠蔽（PLC）を用いて実行される。
【００２４】
本発明によれば、非決定論的ネットワークにおいて自己干渉が回避され、かつ、トラフィックが低減される。あるネットワークデバイスが非決定論的ネットワークを介してデータを送信するときに、このデータ送信は干渉を受けず、又は遅延されない。非決定論的ネットワークが、過度にビジー状態又は過負荷状態になる可能性はなく、その理由は、指定されたネットワークデバイスだけが、設定されたいずれかの時間にデータの送信を許可されているからである。しかも、非決定論的ネットワークにおける本発明によるデータ送信は、決定論的である。この場合、データ送信が予測不可能に遅延されたり無効にされたり、又は妨害されたりすることが回避される。良好なパフォーマンスと低レイテンシで、データ送信を実行することができる。本発明によれば、CSMA（例えば802.11など）のような確立された標準を用い、非決定論的メディアを介してデータを送信可能であるが、それにもかかわらず良好なパフォーマンスと低レイテンシを達成することができる。
【００２５】
非決定論的ネットワークを介して、好ましくはメディアデータが送信される。別の選択肢として又はこれに加えて、非決定論的ネットワークを介して、好ましくは低レイテンシのデータが送信される。良好なパフォーマンスと低レイテンシを達成可能であることから、本発明に係る方法は特に、メディアデータ及び／又は低レイテンシのデータのために都合がよい。非決定論的ネットワークは特に、メディアネットワークの一部である。ネットワークデバイスは特に、例えばテレビジョンデバイス又はメディアプレイヤなどのようなマルチメディアデバイスとして設計されている。本発明は特に、オーディオデータ及び／又はビデオデータなどのようなメディアデータを、非決定論的ネットワークを介してストリーミングするために都合がよい。
【００２６】
好ましくは、再送信フェーズにおける評価は、データの存続時間（TTL）に依存して実施される。存続時間によって、データを伝送するのに妥当な期間とされた時間又はタイムインターバルが規定される。存続時間が経過すると、データは破棄される。この場合、特に、存続時間がデータ／データパケットのパケット持続時間よりも長いか、が評価される。このことが該当するならば、タイムスロットペアにおける第２のタイムスロットの期間内にデータが再送信される。特に、残留存続時間がパケット持続時間よりも短ければ、データは再送信されるべきではない、と判定される。
【００２７】
ネットワークデバイスは、少なくとも１つのクロックを有しており、特に少なくとも２つのクロックを有している。詳しくは、ある１つのスレーブにおける一方のクロックはＣＰＵクロックであり、即ち、対応するネットワークデバイスのマスタクロックである。さらに詳しくは、ある１つのスレーブにおける他方のクロックはデータクロックであり、特にタイムセンシティブなデータクロックである。このデータクロックは特に、非決定論的ネットワークを介したデータ伝送のために用いられる。
【００２８】
同期フェーズにおけるネットワークデバイスの同期合わせを、数多くの適切な方式によって達成することができる。以下では、非決定論的ネットワークにおける第１のネットワークデバイスをマスタとみなし、非決定論的ネットワークにおける第２のネットワークデバイスをスレーブとみなす。スレーブのクロックは、特にスレーブのデータクロックは、スレーブのこのクロック（スレーブクロックと称する）がマスタのクロック（マスタクロックと称する）に整合されるように調節される。
【００２９】
２つのクロックを同期させる場合、２つの値又はパラメータが特に重要なものとなり、それらはオフセットとドリフトである。オフセットは、２つのクロック間の瞬時の差分である。ドリフトは、このオフセットの経時的な増分である。オフセットは通常、遅延時間（送信遅延時間又は伝送遅延時間とも称する）も考慮する。この遅延時間は、マスタからスレーブへ、及び、この逆にスレーブからマスタへ、データを送信するためにかかる時間である。オフセットとドリフトは、一致してロック状態にあるクロックについては、ゼロでなければならない。特に、スレーブクロックのオフセットとドリフトは、このスレーブクロックをマスタクロックと同期させるために、ゼロとなるように調節される。
【００３０】
いくつかの公知のインプリメンテーションによれば、ドリフトを用いてオフセットを補償し制御ループを生成する。この制御ループの収束時間は、遅延時間を含む絶対オフセットに左右される。通常、ロック状態に到達するために所定の時間が必要とされ、これはスレーブクロックのオフセットがゼロになるまでドリフトする時間である。オフセットが大きければ、当初のドリフトは長い時間となる。従って、２つのクロックが同期するまでに、長い時間がかかる可能性がある。
【００３１】
用いられることの多い解決策は、スレーブシステムクロックのハードウェア調整である。但し、この調整は、このシステムクロックから導出される複数のクロックに（復原性の）結果をもたらし得る。さらには、システムクロックの使用は、不所望な挙動をもたらす可能性があり、例えば、導出されたすべてのクロック（周辺クロックとも称される）は、クロックの同期が要求されているだけであったのに、それどころか「変動する」周波数を有することになる。
【００３２】
非決定論的ネットワークにおいてクロックを同期合わせする１つの好ましい方式によれば、適応型アプローチではなく決定論型アプローチが用いられる。この決定論型アプローチによれば、特にステップベースのアプローチでクロックが同期合わせされる。ドリフトもオフセットも直接決定され、それらに固有に補償される。このようにすれば、クロックの同期合わせを短期間のうちに極めて高速に達成することができる。同期合わせは特に、適切なデータの交換によって達成され、詳しくは、適切なメッセージ及び／又は要求の交換によって達成される。このデータは、特にデータパケットの形態で交換され、即ち、適切な同期パケットの形態で交換される。
【００３３】
特にスレーブクロックは、非決定論的ネットワークにおける他のいずれのクロックからも分離される。よって、すべてのネットワークデバイスのすべてのクロックは、互いに分離される。特に、ある１つのネットワークデバイスの各クロックは、このネットワークデバイスの他のすべてのクロックからも分離されるし、他のいずれのネットワークデバイスの他のいずれのクロックからも分離される。このため、マスタクロックと同期合わせされるスレーブのスレーブクロックは、非決定論的ネットワークにおける他のいずれのネットワークデバイスの他のいずれのクロックからも、独立して別個に調節される。
【００３４】
特に、同期合わせされるスレーブクロックは、スレーブのシステムクロック又はローカルクロックからそれぞれ分離され、特にスレーブのＣＰＵクロックから分離される。従って、この方式の実行中、スレーブのローカルクロック／システムクロックは調節されず、スレーブクロックとマスタクロックとを同期合わせするために整合させる必要がない。このようにすることで、スレーブのシステムと、ローカルクロック／システムクロックから導出される他のクロックに対し、いっそう安定性が得られるようになる。クロックのこのような分離によって、数多くの利点及び可能性がもたらされる。例えば、データクロックに対し円滑な調節を行うことができる。また、それぞれ異なるレートの複数のデータクロックをもたせることもできる。特に、同期合わせされるスレーブクロックは、タイムセンシティブなデータクロックである。
【００３５】
特に、マスタクロックの絶対時間として、時刻（Time of Day, TOD）が用いられる。時刻には、年、月、日、時、分、秒及びナノ秒という情報が含まれている。時刻を用いることにより、異なる複数の非決定論的ネットワーク間でタイムセンシティブなデータを送信することもできる。
【００３６】
ステップベースのアプローチの１番目のステップである分析ステップにおいて、２つのクロックのドリフトが求められる。２番目のステップであるドリフト補償ステップにおいて、スレーブクロックを相応に調節することによってドリフトが補償される。ドリフトが補償されると、スレーブクロックとマスタクロックは安定状態となる。
【００３７】
特にこのドリフト補償は、スレーブクロックの１回のアップデートにおいて達成される。このアップデートによって、スレーブクロックは強制的に上述の安定状態におかれる。このアップデートのためには、制御信号とクロック偏差との関係が既知でなければならない。この制御信号は特に、スレーブクロックを調節する信号であって、特にクロック偏差によって調節する信号である。このアップデートの後、マスタクロックとスレーブクロックは安定状態となり、よって、２つのクロック間にドリフトは存在しない。但し、通常、２つのクロック間の（当初の）オフセットは存在することになる。
【００３８】
３番目のステップであるオフセット補正ステップにおいて、オフセットが求められて補償される。特に、この３番目のオフセット補正ステップにおいて、（伝送）遅延時間も補償される。特に、遅延時間を固有に求める必要がなく、但し、これはオフセットと連動して自動的に補償される。
【００３９】
詳細には、ドリフト及びオフセットは、以下のようにして求められる。マスタは、第１の送信時点で第１の同期メッセージを送信する。スレーブは、第１の受信時点で第１の同期メッセージを受信する。マスタは、第２の送信時点で第２の同期メッセージを送信する。スレーブは、第２の受信時点で第２の同期メッセージを受信する。第１の受信時点及び第２の受信時点並びに第１の送信時点及び第２の送信時点を考慮して、マスタクロックとスレーブクロックとの間のドリフトが求められる。その後、求められたドリフトが補償される。
【００４０】
スレーブクロックとマスタクロックとの間のオフセットは、特に遅延／応答要求によって求められる。マスタは第３の送信時点で第３の同期メッセージを送信し、スレーブは第３の受信時点で第３の同期メッセージを受信する。その後、スレーブは第４の送信時点で遅延要求を送信し、マスタは第４の受信時点で遅延要求を受信する。オフセットは特に、第３の受信時点、第３の送信時点、第４の送信時点及び第４の受信時点で求められる。その後、オフセットが補償される。
【００４１】
非決定論的ネットワークにおいてクロックを同期合わせする上述の好ましい方式は、非決定論的ネットワークを介して、メディアデータなどのようなタイムセンシティブなデータを送信するために、特に都合がよい。例えばタイムセンシティブなデータを、第２のネットワークデバイスから第３のネットワークデバイスへ送信することができる。第３のネットワークデバイスは、第２のネットワークデバイスと同じ手法で、第１のネットワークデバイス即ちマスタと同期合わせされる。このようにして、第２のネットワークデバイスのクロックと第３のネットワークデバイスのクロックとが、同様に同期合わせされる。このため、マスタクロックと同期されるスレーブクロックは特に、タイムセンシティブなデータクロックである。マスタクロック又は一般的にはマスタは特に、タイムセンシティブなデータのマスタクロックデバイスである。
【００４２】
タイムセンシティブなデータを、エンターテイメントシステムの非決定論的ネットワークにおいて送信されるストリーミングデータ又はストリーミングメディアとすることができる。タイムセンシティブなデータを、イベントドリブンデータとすることができ、例えば測定データ又は投票データとすることができる。この種のデータを例えば、非決定論的ネットワークを介して電子制御ユニット（ＥＣＵ）間で送信することができる。
【００４３】
次に具体例として、添付の図面を参照しながら、本発明についてさらに説明する。
【図面の簡単な説明】
【００４４】
【図１】本発明に係る方法の好ましい実施形態を実行するように設計された非決定論的ネットワークを示す概略図。
【図２】本発明に係る方法の好ましい実施形態を概略的に示すフローチャート。
【図３】本発明に係る方法の好ましい実施形態を概略的に示すフローチャート。
【発明を実施するための形態】
【００４５】
詳細な説明
図１には、本発明に係る方法の好ましい実施形態を実行するように設計された非決定論的ネットワーク、特にワイヤレスネットワーク、が概略的に示されており、このネットワークには参照符号１００が付されている。
【００４６】
ワイヤレスネットワーク１００は、複数のネットワークデバイスを有している。図１には具体例として、３つのネットワークデバイス１１０，１２０，１３０が示されている。ネットワークデバイス１１０，１２０，１３０は、参照符号１０１の付されたワイヤレスリンクによって相互に接続されている。
【００４７】
この場合、ネットワークデバイス１１０，１２０，１３０はスレーブとみなされる。また、マスタ１５０が、ワイヤレスネットワーク１００を制御するさらに別のネットワークデバイスを成している。マスタ１５０は例えば、ワイヤレスネットワーク１００の局制御装置として設計されている。マスタ１５０は特に、ワイヤレスネットワーク１００を介したネットワークデバイス１１０，１２０，１３０間のデータ送信を制御する。
【００４８】
ワイヤレスネットワーク１００は特に、メディアネットワークとして設計されている。個々のネットワークデバイス１１０，１２０，１３０は特に、テレビジョンデバイス、メディアプレイヤ及び／又はハイファイ機器などのメディアデバイスとして設計されている。ネットワークデバイス１１０，１２０，１３０は、ワイヤレスネットワーク１００を介してデータを交換し、特に低レイテンシのメディアデータを交換する。このデータ交換をコーディネートするため、マスタ１５０は特に、本発明に係る方法の好ましい実施形態を実行するように設計されている。
【００４９】
図２には、本発明に係る方法のそのような好ましい実施形態が、フローチャートとして概略的に示されている。
【００５０】
ステップ２１０において、マスタ１５０は同期フェーズ中、個々のネットワークデバイス１１０，１２０，１３０のクロックを同期させる。マスタ１５０のクロックによって供給される時間は、絶対時間である。ネットワークデバイス１１０，１２０，１３０のクロックは、マスタ１５０のクロックと一致してロックされるように調整される。特に、マスタ１５０とネットワークデバイス１１０，１２０，１３０は、例えば同期メッセージ、遅延要求及び遅延応答といった適切な同期データを交換する。
【００５１】
ネットワークデバイス１１０，１２０，１３０のクロックとマスタ１５０のクロックとが同期すると、マスタはステップ２２０においてスケジューリングフェーズを実行する。
【００５２】
マスタは、ワイヤレスネットワーク１００においてデータ送信に使用可能な時間を、複数のタイムスロットに分割する。さらにマスタ１５０は、連続する複数のタイムスロットから成る個々のペアを、個々のネットワークデバイス１１０，１２０，１３０に対し指定する。ネットワークデバイス１１０，１２０，１３０は、自身に指定された個々のタイムスロットペアの期間中のみ、データを送信する。
【００５３】
ステップ２３０において、何らかのタイムスロットペアがスタートする。ステップ２４０において、対応するネットワークデバイス例えば１１０が、このタイムスロットペアの期間中、ワイヤレスネットワーク１００を介して受信側エンティティ、例えばメディア受信デバイスへ、データを送信する。参照符号２５０で示されているように、このタイムスロットペアの期間経過後、これに続くタイムスロットペアがスタートし、対応するネットワークデバイス、例えば１２０が、ワイヤレスネットワーク１００を介してデータを送信する。
【００５４】
図３には、ステップ２４０に従ってデータを送信するプロセスの詳細が、フローチャートとして略示されている。
【００５５】
ステップ３１０において、ある１つのタイムスロットペアにおける最初のタイムスロットがスタートする。特定のデータ及び／又は特定のデータパケットに関するパケットトリガが、アクティベート／トリガされる。従って、ステップ３２０において、対応するネットワークデバイス例えば１１０が、特定のデータ／データパケットを送信する。ステップ３３０において、この特定のデータ／データパケットの送信が完了し、このタイムスロットペアの第１のタイムスロットが終了する。
【００５６】
ステップ３４０において、ネットワークデバイス１１０が、現在のタイムスロットペアの第２のタイムスロットにおいて、特定のデータ／データパケットを再送信してよいか否か、が評価される。
【００５７】
ステップ３４０において、パケット期間が所定のデータ／データパケットの存続時間（Time to Live, TTL）よりも短いか、が評価される。
【００５８】
このことが該当するならば（参照符号３４１）、ステップ３５０において、特定のデータ／データパケットがタイムスロットペアの第２のタイムスロットで再送信される。このことが該当しないならば（参照符号３４２）、ステップ３６０が実行される。ステップ３６０は、ステップ３５０における特定のデータ／データパケットの再送信後も実行される。
【００５９】
ステップ３６０において、ネットワークデバイス１１０は、データ及び／又はデータパケットに関する新たなパケットトリガがアクティベート／トリガされるまで、待機する。その後、ネットワークデバイス１１０は、再びステップ３１０から開始する。ステップ３１０乃至３６０は、ネットワークデバイス１１０のタイムスロットが終了するまで実行される。
【図１】
0006419340.tif 000002
【図２】
0006419340.tif 000003
【図３】
0006419340.tif 000004