Search Images Maps Play YouTube News Gmail Drive More »
Sign in
Screen reader users: click this link for accessible mode. Accessible mode has the same essential features but works better with your reader.

Patents

  1. Advanced Patent Search
Publication numberDE112006002156 B4
Publication typeGrant
Application numberDE200611002156
PCT numberPCT/US2006/030522
Publication date2 Mar 2017
Filing date3 Aug 2006
Priority date17 Aug 2005
Also published asCN101243655A, CN101243655B, DE112006002156T5, US8611275, US20070041345, US20140146721, WO2007021602A1
Publication number0611002156, 200611002156, DE 112006002156 B4, DE 112006002156B4, DE 2006/11002156 B4, DE-B4-112006002156, DE0611002156, DE112006002156 B4, DE112006002156B4, DE2006/11002156B4, DE200611002156, PCT/2006/30522, PCT/US/2006/030522, PCT/US/2006/30522, PCT/US/6/030522, PCT/US/6/30522, PCT/US2006/030522, PCT/US2006/30522, PCT/US2006030522, PCT/US200630522, PCT/US6/030522, PCT/US6/30522, PCT/US6030522, PCT/US630522
InventorsMark Yarvis, Sumeet Sandhu, W. Steven Conner
ApplicantIntel Corporation
Export CitationBiBTeX, EndNote, RefMan
External Links: DPMA, Espacenet
Verfahren und Vorrichtung zum Bereitstellen eines integrierten Systems mit Mehrsprung-Routing und kooperativer Diversität Method and apparatus for providing an integrated system with multi-hop routing and cooperative diversity system translated from German
DE 112006002156 B4
Abstract  translated from German
Verfahren, das aufweist: A method, comprising:
Identifizieren eines Zielknotens an einem Kommunikationsknoten eines drahtlosen Kommunikationsnetzwerkes, wobei der Zielknoten mit einer Mehrsprung-Route von dem Kommunikationsknoten zu einem Bestimmungsortknoten verknüpft ist; Identify a target node at a communication node of a wireless communications network, wherein the destination node is associated with a multi-hop route from the communication node to a destination node; und and
Auswählen eines Nachbarknotens des Kommunikationsknotens zum Arbeiten als ein Kooperatorknoten, wobei der Kooperatorknoten und der Kommunikationsknoten gemeinsam arbeiten, um gemeinsam mit dem Zielknoten zu kommunizieren; Selecting a neighbor node of the communication node to operate as a cooperator node, the cooperator node and the communication node working together to communicate together with the destination node;
Identifizieren einer ersten Route von dem Kommunikationsknoten zu dem Zielknoten, wobei die erste Route keinen zwischen dem Kommunikationsknoten und dem Zielknoten liegenden Knoten aufweist; Identifying a first route from the communication node to the destination node, wherein the first route having no lying between the communication node and the destination node node;
Identifizieren einer zweiten Route von dem Kommunikationsknoten zu dem Zielknoten über den Kooperatorknoten, wobei die zweite Route eine erste Verbindung zwischen dem Kommunikationsknoten und dem Kooperatorknoten und eine zweite Verbindung zwischen dem Kooperatorknoten und dem Zielknoten aufweist, wobei die zweite Verbindung keinen zwischen dem Kooperatorknoten und dem Zielknoten liegenden Knoten aufweist; Identifying a second route from the communication node to the destination node via the cooperator node, wherein said second route comprises a first link between the communication node and the cooperator node and a second connection between the cooperator node and the destination node, said second compound being not between the cooperator node and the destination node having lying node;
Senden eines Datenpakets von dem Kommunikationsknoten an den Kooperatorknoten über die erste Verbindung der zweiten Route und von dem Kommunikationsknoten direkt an den Zielknoten über die erste Route; Sending a data packet from the communication node to the cooperator node via the first connection and the second route from the communication node to the destination node directly via the first route; und and
Steuern einer Zeiteinteilung des Sendens des Datenpakets von dem Kommunikationsknoten direkt an den Zielknoten über die erste Route, so dass das Senden des Datenpakets von den Kommunikationsknoten direkt an den Zielknoten über die erste Route gleichzeitig mit einem Senden des Datenpakets von den Kooperatorknoten direkt an den Zielknoten über die zweite Verbindung der zweiten Route erfolgt. Controlling a timing of transmitting the data packet from the communication node directly to the destination node via the first route, so that the transmission of the data packet directly to the destination node via the first route simultaneously with transmitting the data packet from the cooperator directly to the destination node of the communication node If the second connection of the second route.
Images(6)
Previous page
Next page
Claims(15)  translated from German
  1. Verfahren, das aufweist: Identifizieren eines Zielknotens an einem Kommunikationsknoten eines drahtlosen Kommunikationsnetzwerkes, wobei der Zielknoten mit einer Mehrsprung-Route von dem Kommunikationsknoten zu einem Bestimmungsortknoten verknüpft ist; A method, comprising: identifying a target node at a communication node of a wireless communications network, wherein the destination node is associated with a multi-hop route from the communication node to a destination node; und Auswählen eines Nachbarknotens des Kommunikationsknotens zum Arbeiten als ein Kooperatorknoten, wobei der Kooperatorknoten und der Kommunikationsknoten gemeinsam arbeiten, um gemeinsam mit dem Zielknoten zu kommunizieren; and selecting a neighbor node of the communication node to operate as a cooperator node, the cooperator node and the communication node working together to communicate together with the destination node; Identifizieren einer ersten Route von dem Kommunikationsknoten zu dem Zielknoten, wobei die erste Route keinen zwischen dem Kommunikationsknoten und dem Zielknoten liegenden Knoten aufweist; Identifying a first route from the communication node to the destination node, wherein the first route having no lying between the communication node and the destination node node; Identifizieren einer zweiten Route von dem Kommunikationsknoten zu dem Zielknoten über den Kooperatorknoten, wobei die zweite Route eine erste Verbindung zwischen dem Kommunikationsknoten und dem Kooperatorknoten und eine zweite Verbindung zwischen dem Kooperatorknoten und dem Zielknoten aufweist, wobei die zweite Verbindung keinen zwischen dem Kooperatorknoten und dem Zielknoten liegenden Knoten aufweist; Identifying a second route from the communication node to the destination node via the cooperator node, wherein said second route comprises a first link between the communication node and the cooperator node and a second connection between the cooperator node and the destination node, said second compound being not between the cooperator node and the destination node having lying node; Senden eines Datenpakets von dem Kommunikationsknoten an den Kooperatorknoten über die erste Verbindung der zweiten Route und von dem Kommunikationsknoten direkt an den Zielknoten über die erste Route; Sending a data packet from the communication node to the cooperator node via the first connection and the second route from the communication node to the destination node directly via the first route; und Steuern einer Zeiteinteilung des Sendens des Datenpakets von dem Kommunikationsknoten direkt an den Zielknoten über die erste Route, so dass das Senden des Datenpakets von den Kommunikationsknoten direkt an den Zielknoten über die erste Route gleichzeitig mit einem Senden des Datenpakets von den Kooperatorknoten direkt an den Zielknoten über die zweite Verbindung der zweiten Route erfolgt. and controlling a timing of transmitting the data packet from the communication node directly to the destination node via the first route, so that sending the data packet from the communication node directly to the destination node via the first route simultaneously with transmitting the data packet from the cooperator directly to the destination node via the second connection of the second route.
  2. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass der Kooperatorknoten ein erster Kooperatorknoten ist, wobei das Verfahren ferner umfasst: Auswählen eines weiteren Nachbarknotens des Kommunikationsknotens zum Arbeiten als ein zweiter Kooperatorknoten, wobei die ersten und zweiten Kooperatorknoten und der Kommunikationsknoten gemeinsam arbeiten, um mit dem Zielknoten zu kommunizieren; A method according to claim 1, characterized in that the cooperator is a first cooperator, the method further comprises: selecting another neighbor node of the communication node to operate as a second cooperator, wherein the first and second cooperator and the communication nodes work together to engage the to communicate the destination node; Identifizieren einer dritten Route von dem Kommunikationsknoten zu dem Zielknoten über den zweiten Kooperatorknoten, wobei die dritte Route eine dritte Verbindung zwischen dem Kommunikationsknoten und dem zweiten Kooperatorknoten und eine vierte Verbindung zwischen dem zweiten Kooperatorknoten und dem Zielknoten aufweist, wobei die vierte Verbindung keinen zwischen dem zweiten Kooperatorknoten und dem Zielknoten liegenden Knoten aufweist; Identifying a third route from the communication node to the destination node via the second cooperator, wherein the third route comprises a third link between the communication node and the second cooperator and a fourth connection between the second cooperator and the destination node, wherein the fourth compound no second between the having cooperator node and the destination node lies; Senden des Datenpakets von dem Kommunikationsknoten an den zweiten Kooperatorknoten über die dritte Verbindung der dritten Route; Transmitting the data packet from the communication node to the second cooperator via the third connection to the third route; und Steuern der Zeiteinteilung des Sendens des Datenpakets von dem Kommunikationsknoten direkt an den Zielknoten über die erste Route, so dass das Senden des Datenpakets von dem Kommunikationsknoten direkt an den Zielknoten über die erste Route gleichzeitig mit einem Senden des Datenpakets von dem zweiten Kooperatorknoten direkt an den Zielknoten über die vierte Verbindung der dritten Route erfolgt. and controlling the timing of transmitting the data packet from the communication node directly to the destination node via the first route, so that the transmission of the data packet from the communication node directly to the destination node via the first route simultaneously with transmitting the data packet from the second cooperator directly to the occurs destination node via the fourth connection of the third route.
  3. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass das Steuern der Zeiteinteilung des Sendens des Datenpakets konfiguriert ist, eine kooperative Diversität des Datenpakets an den Zielknoten bereitzustellen. A method according to claim 1, characterized in that the control of the timing of the sending of the data packet is configured to provide a cooperative diversity of the data packet to the destination node.
  4. Verfahren nach Anspruch 1, bei dem das Identifizieren des Zielknotens an dem Kommunikationsknoten das Identifizieren des Zielknotens über eine Mehrsprung-Routingschicht eines Protokollstapels, die mit dem Kommunikationsknoten verknüpft ist, umfasst. The method of claim 1, wherein identifying the target node at the communication node comprises identifying the target node via a multi-hop routing layer of a protocol stack associated with the communication node.
  5. Verfahren nach Anspruch 1, bei dem das Identifizieren des Zielknotens an dem Kommunikationsknoten das Identifizieren eines mit zwei Sprüngen zu erreichenden Nachbarknotens an einem Maschenknoten, der mit einem drahtlosen vermaschten Netzwerk verknüpft ist, umfasst. The method of claim 1, wherein identifying the target node at the communication node comprises identifying a to-reach two-hop neighbor node in a mesh node associated with a wireless mesh network.
  6. Verfahren nach Anspruch 1, bei dem das Identifizieren des Zielknotens an dem Kommunikationsknoten das iterative Identifizieren des Zielknotens an dem Kommunikationsknoten umfasst. The method of claim 1, wherein identifying the target node at the communication node comprises iteratively identifying the target node at the communication node.
  7. Verfahren nach Anspruch 1, bei dem das Auswählen des Nachbarknotens des Kommunikationsknotens Identifizieren eines oder mehrerer Kandidatenknoten basierend auf einem Zustand einer Verbindung, die mit dem einen oder den mehreren Nachbarknoten und dem Zielknoten verknüpft ist, umfasst. The method of claim 1, wherein selecting the adjacent node of the communication node identification based on a state of a compound is associated with the one or more neighbor nodes and the destination node, comprises one or more candidate nodes.
  8. Verfahren nach Anspruch 1, bei dem Auswählen des Nachbarknotens des Kommunikationsknotens Auswählen des Nachbarknotens über eine Schicht der kooperativen Diversität eines Protokollstapels, die mit dem Kommunikationsknoten verknüpft ist, umfasst und bei dem die Schicht der kooperativen Diversität mit wenigstens einer Medienzugangssteuerschicht oder einer physikalischen Schicht integriert ist. The method of claim 1, wherein the selecting the neighbor node of the communication node selecting the neighbor node on a layer of the cooperative diversity of a protocol stack associated with the communication node, comprising and wherein the layer of cooperative diversity is integrated with at least one media access control layer or a physical layer ,
  9. Verfahren nach Anspruch 1, das weiter das Auswählen eines aus einem Mehrsprung-Routing-Unterweg oder einem Unterweg der kooperativen Diversität aufweist, um ein Paket von dem Kommunikationsknoten zu dem Bestimmungsortknoten zu leiten, wobei der Unterweg des Mehrsprung-Routing durch eine Mehrsprung-Routingschicht eines Protokollstapels, der mit dem Kommunikationsknoten verknüpft ist, identifiziert wird und wobei der Unterweg der kooperativen Diversität durch eine Schicht der kooperativen Diversität identifiziert wird, die von der Mehrsprung-Routingschicht unabhängig ist. The method of claim 1, further comprising selecting one of a multi-hop routing sub-path or a cooperative diversity to route a packet from the communication node to the destination node, wherein the Unterweg of the multi-hop routing of a by a multi-hop routing layer protocol stack associated with the communication node is identified, and wherein the cooperative diversity layer is identified by a cooperative diversity, which is independent of the multi-hop routing layer.
  10. Vorrichtung, die aufweist: einen Knotenidentifizierer, um einen Zielknoten an einem Kommunikationsknoten eines drahtlosen Kommunikationsnetzwerks zu identifizieren, wobei der Zielknoten mit einem Weg von dem Kommunikationsknoten zu einem Bestimmungsortknoten einer Mehrsprung-Route verknüpft ist; Device, comprising: a node identifier to identify a target node at a communication node of a wireless communication network, wherein the destination node is associated with a path from the communication node to a destination node of a multi-hop route; und einen Knotenauswähler, der betrieblich mit dem Knotenidentifizierer gekoppelt ist, um einen oder mehrere Nachbarknoten auszuwählen, wobei der Kooperatorknoten und der Kommunikationsknoten gemeinsam arbeiten, um mit dem Zielknoten zu kommunizieren; and a node selector which is operatively coupled to the node identifier to select one or more neighboring nodes, the cooperator node and the communication nodes operate together to communicate with the target node; einen Wegauswähler zum Identifizieren einer ersten Route von dem Kommunikationsknoten zu dem Zielknoten, wobei die erste Route keinen zwischen dem Kommunikationsknoten und dem Zielknoten liegenden Knoten aufweist und zum Identifizieren einer zweiten Route von dem Kommunikationsknoten zu dem Zielknoten über den Kooperatorknoten, wobei die zweite Route eine erste Verbindung zwischen dem Kommunikationsknoten und dem Kooperatorknoten und eine zweite Verbindung zwischen dem Kooperatorknoten und dem Zielknoten aufweist, wobei die zweite Verbindung keinen zwischen dem Kooperatorknoten und dem Zielknoten liegenden Knoten aufweist; a Wegauswähler for identifying a first route from the communication node to the destination node, wherein the first route having no lying between the communication node and the destination node node and for identifying a second route from the communication node to the destination node via the cooperator node, wherein the second route, a first having connection between the communication node and the cooperator node and a second connection between the cooperator node and the destination node, wherein the second compound has no lying between the cooperator node and the destination node; und wobei die Vorrichtung ferner einen Sender zum Senden eines Datenpakets von dem Kommunikationsknoten an den Kooperatorknoten über die erste Verbindung der zweiten Route und von dem Kommunikationsknoten direkt an den Zielknoten über die erste Route; and wherein the apparatus further comprises a transmitter for transmitting a data packet from the communication node to the cooperator node via the first connection and the second route from the communication node to the destination node directly via the first route; und zum Steuern einer Zeiteinteilung des Sendens des Datenpakets von dem Kommunikationsknoten direkt an den Zielknoten über die erste Route, so dass das Senden des Datenpakets von dem Kommunikationsnetzen direkt zu dem Zielknoten über die erste Route gleichzeitig mit dem Senden des Datenpakets von dem Kooperatorknoten direkt an den Zielknoten über die zweite Verbindung der zweiten Route erfolgt. and controlling a timing of transmitting the data packet from the communication node directly to the destination node via the first route, so that the transmission of the data packet from the communication networks directly to the destination node via the first route simultaneously with the transmission of the data packet from the cooperator directly to the occurs destination node via the second connection of the second route.
  11. Vorrichtung nach Anspruch 10, bei der der Knotenidentifizierer eine Mehrsprung-Routingschicht eines Protokollstapels aufweist, die mit dem Kommunikationsknoten verknüpft ist. The apparatus of claim 10, wherein the node identifier has a multi-hop routing layer of a protocol stack associated with the communication node.
  12. Vorrichtung nach Anspruch 10, bei dem der Knotenauswähler eine Schicht der kooperativen Diversität eines Protokollstapels aufweist, die mit dem Kommunikationsknoten verknüpft ist, und bei der die Schicht der kooperativen Diversität mit wenigstens der Medienzugangssteuerschicht oder einer physikalischen Schicht integriert ist. The apparatus of claim 10, wherein the node selector includes a layer of cooperative diversity of a protocol stack associated with the communication node, and wherein the cooperative diversity layer is integrated with at least the media access control layer or a physical layer.
  13. Vorrichtung nach Anspruch 10, bei dem der Knotenidentifizierer einen in zwei Sprüngen zu erreichenden Nachbarknoten an einem Maschenknoten identifiziert, der mit einem drahtlosen Maschennetzwerk verknüpft ist. The apparatus of claim 10, wherein the node identifier identifies a to be achieved in two-hop neighbor nodes to a mesh node, which is associated with a wireless mesh network.
  14. Vorrichtung nach Anspruch 10, bei der der Knotenidentifizierer so ausgelegt ist, daß er den Zielknoten iterativ an dem Kommunikationsknoten identifiziert. The apparatus of claim 10, wherein the node identifier is designed so that it iteratively identifying the target node at the communication node.
  15. Vorrichtung nach Anspruch 10, weiter mit einem Wegauswähler, um entweder einen Unterweg des Mehrsprung-Routing oder einen Unterweg der kooperativen Diversität auszuwählen, um ein Paket von dem Kommunikationsknoten zu dem Bestimmungsortknoten zu leiten, wobei der Unterweg des Mehrsprung-Routing durch eine Mehrsprung-Routingschicht eines Protokollstapels identifiziert wird, die mit dem Kommunikationsknoten verknüpft ist, und bei dem der Unterweg der kooperativen Diversität durch eine Schicht der kooperativen Diversität identifiziert wird, die von der Mehrsprung-Routingschicht unabhängig ist. The apparatus of claim 10, further comprising a Wegauswähler to select a Unterweg of the multi-hop routing or a cooperative diversity either for directing a packet from the communication node to the destination node, wherein the Unterweg of the multi-hop routing through a multi-hop routing layer a protocol stack is identified that is associated with the communication node, and wherein the cooperative diversity layer is identified by a cooperative diversity, which is independent of the multi-hop routing layer.
Description  translated from German
  • TECHNISCHES GEBIET TECHNICAL FIELD
  • [0001] [0001]
    Die vorliegende Offenbarung betrifft im allgemeinen drahtlose Kommunikationssysteme und genauer Verfahren und Vorrichtungen zum Bereitstellen eines integrierten Systems mit Mehrsprung-Routing und kooperativer Diversität. The present disclosure relates generally to wireless communication systems and more particularly to methods and apparatus for providing an integrated system with multi-hop routing and cooperative diversity system.
  • HINTERGRUND BACKGROUND
  • [0002] [0002]
    Während drahtlose Kommunikation in Büros, zu Hause, in Schulen usw. immer beliebter wird, kann die Nachfrage nach Ressourcen Staus und Verlangsamungen im Netzwerk hervorrufen. While wireless communication in offices, homes, schools, etc. more popular, the demand may cause the network for resources jams and slowdowns. Um Verschlechterungen bei der Leistung und/oder Überlastbedingungen zu verringern, kann in einem drahtlosen Kommunikationssystem ein drahtloses vermaschtes Netzwerk implementiert werden. To reduce deterioration in the performance and / or overload conditions in a wireless communication system, a wireless mesh network may be implemented. Insbesondere kann ein drahtloses vermaschtes Netzwerk zwei oder mehr Knoten umfassen. In particular, a wireless mesh network may include two or more nodes. Wenn ein Knoten nicht richtig arbeitet, werden die verbleibenden Knoten eines drahtlosen vermaschten Netzwerkes weiter in der Lage sein, miteinander zu kommunizieren, entweder direkt oder über einen oder mehrere zwischengeschaltete Knoten. If a node does not work properly, the remaining nodes of a wireless mesh network will continue to be able to communicate with each other either directly or via one or more intermediate nodes. Demgemäß kann ein drahtloses vermaschtes Netzwerk für eine Sendung über mehrere Wege sorgen, um sie von der Quelle zu dem Ziel fortzupflanzen. Accordingly, care in several ways a wireless mesh network for a program in order to propagate from the source to the destination. Somit kann ein drahtloses vermaschtes Netzwerk eine zuverlässige Lösung sein, um die anwachsende Nachfrage nach Diensten drahtloser Kommunikation zu unterstützen. Thus, can be a reliable solution a wireless mesh network to support the growing demand for wireless communication services.
  • [0003] [0003]
    Tope, Michael A.: Performance Evaluation of a Cooperative Diversity Enhanced Ad Hoc Network, Thesis, Naval Postgraduate School, 2002, 1–77, offenbart ein Verfahren der kooperativen Diversität. Tope, Michael A .: Performance Evaluation of a Cooperative Diversity Enhanced Ad Hoc Network, Thesis, Naval Postgraduate School, 2002, 1-77, discloses a method of cooperative diversity. Das Verfahren wird anhand von Clustern demonstriert. The method is demonstrated with clusters. Einzelne Knoten bleiben hierbei außer Betracht. Individual nodes are not considered here.
  • [0004] [0004]
    Die The WO 02/015 613 A1 WO 02/015 613 A1 offenbart simultanes Senden eines Signals an ein Kommunikationssystem durch wenigstens zwei kooperative drahtlose Einrichtungen. discloses simultaneously sending a signal to a communications system by at least two cooperative wireless devices.
  • [0005] [0005]
    Die The US 2004/0 266 339 A1 US 2004/0 266 339 A1 offenbart einen Sender, der erste Daten an eine Relaisstation sendet, die Phase und Amplitude des Signals anpasst und beide gleichzeitig an einen Empfänger weiterleitet. discloses a transmitter which transmits first data to a relay station, adjusts the phase and amplitude of the signal, and both forwards same to a receiver.
  • [0006] [0006]
    Die vorliegende Erfindung liefert ein Verfahren nach Anspruch 1 sowie eine Vorrichtung nach Anspruch 10. The present invention provides a method according to claim 1 and a device according to claim 10 degrees.
  • [0007] [0007]
    Die Unteransprüche betreffen jeweilige vorteilhafte Ausführungsformen derselben. The subclaims relate to respective preferred embodiments thereof.
  • KURZBESCHREIBUNG DER ZEICHNUNGEN BRIEF DESCRIPTION OF DRAWINGS
  • [0008] [0008]
    1 1 ist die Darstellung eines schematischen Schaubildes eines beispielhaften drahtlosen Kommunikationssystems gemäß einer Ausführungsform der Verfahren und der Vorrichtungen, die hierin offenbart sind. is an illustration of a schematic chart image of an exemplary wireless communication system according to an embodiment of the methods and devices disclosed herein.
  • [0009] [0009]
    2 2 veranschaulicht ein beispielhaftes drahtloses vermaschtes Netzwerk, das gemäß einem Mehrsprung-Routing-Protokoll arbeitet. illustrates an exemplary wireless mesh network operating in accordance with a multi-hop routing protocol.
  • [0010] [0010]
    3 3 ist eine Darstellung eines Blockschaubildes einer beispielhaften Routingtabelle eines Kommunikationsknotens, der mit dem beispielhaften drahtlosen vermaschten Netzwerk der is an illustration of a block diagram of the image of an exemplary routing table of a communication node connected to the exemplary wireless mesh network 2 2 verknüpft ist. is linked.
  • [0011] [0011]
    4 4 veranschaulicht ein beispielhaftes drahtloses vermaschtes Netzwerk, das entsprechend einem Protokoll für kooperative Diversität arbeitet. illustrates an exemplary wireless mesh network operating in accordance with a cooperative diversity protocol.
  • [0012] [0012]
    5 5 ist eine Darstellung eines Blockschaubildes einer beispielhaften Kooperationstabelle eines Kommunikationsknotens, der dem beispielhaften drahtlosen vermaschten Netzwerk der is an illustration of a block diagram of an exemplary image cooperation table of a communication node of the example wireless mesh network of 4 4 zugewiesen ist. is assigned.
  • [0013] [0013]
    6 6 ist eine Darstellung eines Schaubildes eines beispielhaften Kommunikationsknotens. is a representation of a display image of an exemplary communication node.
  • [0014] [0014]
    7 7 ist eine Darstellung eines Blockschaubildes eines beispielhaften Protokollstapels, der dem beispielhaften Kommunikationsknoten der is an illustration of a block diagram of the image of an exemplary protocol stack of the exemplary communication node of the 6 6 zugewiesen ist. is assigned.
  • [0015] [0015]
    8 8th veranschaulicht ein beispielhaftes integriertes System mit Mehrsprung-Routing und kooperativer Diversität. illustrates an exemplary integrated system with multi-hop routing and cooperative diversity system.
  • [0016] [0016]
    9 9 ist eine Darstellung eines Blockschaubildes einer beispielhaften Routingtabelle des beispielhaften Kommunikationsknotens der is an illustration of a block diagram of the image of an exemplary routing table of the example communication node of the 6 6 . ,
  • [0017] [0017]
    10 10 ist eine Darstellung eines Blockschaubildes einer beispielhaften Kooperationstabelle des beispielhaften Kommunikationsknotens der is an illustration of a block diagram of an exemplary image cooperation table of the example communication node of the 6 6 . ,
  • [0018] [0018]
    11 11 ist eine Darstellung eines Ablaufdiagramms einer Art, in der der beispielhafte Kommunikationsknoten der is an illustration of a flow diagram of a manner in which the example communication node of the 6 6 konfiguriert werden kann, um ein integriertes System mit Mehrsprung-Routing und kooperativer Diversität zur Verfügung zu stellen. can be configured to provide an integrated system with multi-hop routing and cooperative diversity available.
  • [0019] [0019]
    12 12 ist eine Darstellung eines Blockschaubildes eines beispielhaften Prozessorsystems, das verwendet werden kann, um den beispielhaften Kommunikationsknoten der is an illustration of a block diagram of the image of an example processor system that may be used to the example communication node of the 6 6 zu implementieren. to implement.
  • GENAUE BESCHREIBUNG PRECISE DESCRIPTION
  • [0020] [0020]
    In allgemeinen werden hierin Verfahren und Vorrichtungen zum Bereitstellen eines integrierten Systems mit Mehrsprung-Routing und kooperativer Diversität beschrieben. In general herein are methods and apparatus for providing an integrated system with multi-hop routing and cooperative diversity system will be described. Die hierin beschriebenen Verfahren und Vorrichtungen sind in dieser Hinsicht nicht beschränkt. The methods and apparatus described herein are not limited in this respect.
  • [0021] [0021]
    Mit Bezug auf Regarding 1 1 wird hierin ein beispielhaftes drahtloses Kommunikationssystem herein is an exemplary wireless communication system 100 100 , das ein drahtloses vermaschtes Netzwerk That a wireless mesh network 110 110 umfasst, beschrieben. includes described. Bei einem Beispiel kann das drahtlose vermaschte Netzwerk In one example, the wireless mesh network can 110 110 ein vermaschtes Netzwerk mit erweitertem Dienstesatz (ESS – Extended Service Set) sein, basierend auf Entwicklungen des Institute of Electrical and Electronic Engineers (IEEE). be based on developments of the Institute of Electrical and Electronic Engineers (IEEE) - a meshed network with extended service set (Extended Service Set ESS). Das drahtlose vermaschte Netzwerk The wireless mesh network 110 110 kann eine Vielzahl Maschenknoten a plurality mesh node 120 120 umfassen, im allgemeinen als include, generally as 121 121 , . 122 122 , . 123 123 , . 124 124 und and 125 125 gezeigt. shown. Obwohl Although 1 1 fünf Maschenknoten veranschaulicht, kann das drahtlose vermaschte Netzwerk illustrates five mesh nodes, the wireless mesh network 110 110 zusätzliche oder weniger Maschenknoten umfassen. include additional or fewer mesh nodes.
  • [0022] [0022]
    Wie es in Einzelheiten hiernach beschrieben ist, kann die Vielzahl der Maschenknoten As described in detail below, the plurality of mesh nodes can 120 120 Zugangspunkte, Neuverteilungspunkte, Endpunkte und/oder weitere geeignete Verbindungspunkte für Verkehrsströme über Maschenwege mit mehreren Sprüngen umfassen. include access points, redistribution points, end points, and / or other suitable connection points for traffic flows via mesh paths having multiple hops. Einer oder mehrere aus der Vielzahl der Maschenknoten One or more of the plurality of mesh nodes 120 120 kann auch betrieblich mit einem allgemeinen öffentlichen oder privaten Netzwerk gekoppelt sein, so wie dem Internet, einem Telefonnetzwerk, einem Nahbereichsnetzwerk (LAN – Local Area Network), einem Kabelnetzwerk und/oder einem anderen drahtlosen Netzwerk über die Verbindung mit einem Ethernet, einer digitalen Teilnehmerleitung (DSL), einer Telefonleitung, einem Koaxialkabel und/oder irgendeiner drahtlosen Verbindung usw. Demgemäß kann das drahtlose vermaschte Netzwerk may be operatively coupled to a common public or private network such as the Internet, a telephone network, a local area network (LAN - Local Area Network), a cable network and / or another wireless network via connection to an Ethernet, a digital subscriber line (DSL), a telephone line, a coaxial cable and / or any wireless connection, etc. Accordingly, the wireless mesh network 110 110 implementiert werden, um ein drahtloses persönliches Netzwerk (WPAN – Wireless Personal Area Network), ein drahtloses Nahbereichsnetzwerk (WLAN – Wireless Local Area Network), ein drahtloses Mittelbereichsnetzwerk (WMAN – Wireless Metropolitan Area Network), ein drahtloses Fernbereichsnetzwerk (WWAN – Wireless Wide Area Network) und/oder andere geeignete drahtlose Kommunikationsnetzwerke zur Verfügung zu stellen. be implemented to a wireless personal area network (WPAN - Wireless Personal Area Network), a wireless local area network (WLAN - Wireless Local Area Network), a wireless center area network (WMAN - Wireless Metropolitan Area Network), a wireless wide area network (WWAN - Wireless Wide Area network) and / or to provide other suitable wireless communication networks available.
  • [0023] [0023]
    Die Vielzahl der Maschenknoten The plurality of mesh nodes 120 120 kann eine Vielfalt von Modulationstechniken verwenden, so wie Spreizspektrum-Modulation (z. B. Direktsequenz-Codemultiplexieren (DS-CDMA – Direct Sequence Code Division Multiple Access) und/oder Frequenzsprung-Codemultiplexieren (FH-CDMA – Frequency Hopping Code Division Multiple Access)), Zeitmultiplexier(TDM – Time Division Multiplexing)-Modulation, Frequenzmultiplexier(FDM – Frequency Division Multiplexing)-Modulation, orthogonale Frequenzmultiplexier(OFDM – Orthogonal Frequency Division Multiplexing)-Modulation, Mehrträgermodulation (MDM – Multicarrier Modulation) und/oder andere geeignete Modulationstechniken, um über drahtlose Verbindungen zu kommunizieren. . Can use a variety of modulation techniques such as spread spectrum modulation (eg, direct sequence Codemultiplexieren (DS-CDMA - Direct Sequence Code Division Multiple Access) and / or frequency hopping Codemultiplexieren (FH-CDMA - Frequency Hopping Code Division Multiple Access) ) Zeitmultiplexier (TDM - Time Division multiplexing) modulation, Frequenzmultiplexier (FDM - Frequency Division multiplexing) modulation, orthogonal Frequenzmultiplexier (OFDM - orthogonal Frequency Division multiplexing) modulation, multi-carrier modulation (MDM - Multi carrier modulation) and / or other suitable modulation techniques to communicate via wireless links. Bei einem Beispiel kann einer oder können mehrere aus der Vielzahl der Maschenknoten In one example, a can or a plurality of the plurality of mesh nodes 120 120 OFDM-Modulation implementieren, um große Mengen an digitalen Daten zu senden, indem ein Hochfrequenzsignal in mehrere kleine Untersignale aufgeteilt wird, die wiederum gleichzeitig mit unterschiedlichen Frequenzen gesendet werden. OFDM modulation implement to send large amounts of digital data by a radio frequency signal into multiple small sub-signals, which are then transmitted simultaneously at different frequencies. Insbesondere kann die Vielzahl der Maschenknoten In particular, the plurality of mesh nodes 120 120 die OFDM-Modulation verwenden, die in der Familie 802.xx der Standards beschrieben ist, die von dem Institute of Electrical and Electronic Engineers (IEEE) entwickelt worden ist, und/oder in Variationen und Entwicklungen dieser Standards (z. B. 802.11x, 802.15, 802.16x usw.), um über drahtlose Verbindungen zu kommunizieren. using OFDM modulation, which is described in the family 802.xx standards, which has been developed by the Institute of Electrical and Electronic Engineers (IEEE), and / or (in variations and evolutions of these standards, for. example, 802.11x , 802.15, 802.16x, etc.) to communicate via wireless links.
  • [0024] [0024]
    Zum Beispiel kann die Vielzahl der Maschenknoten For example, the plurality of mesh nodes 120 120 gemäß der Familie 802.16 der Standards arbeiten, die von dem IEEE entwickelt worden sind, um für feste, tragbare und/oder mobile Netzwerke mit drahtlosem Breitband-Zugang (BWA – Broadband Wireless Access) zu sorgen (z. B. dem IEEE Std. 802.16, veröffentlicht 2004). operate in accordance with the 802.16 family of standards that have been developed by IEEE to provide for fixed, portable and / or mobile networks with wireless broadband access (BWA - Broadband Wireless Access).. to provide (for example, IEEE Std 802.16 , published 2004). Die Vielzahl der Maschenknoten The plurality of mesh nodes 120 120 kann auch Direktsequenz-Spreizspektrum(DSSS – Direct Sequence Spread Spectrum)-Modulation (z. B. den IEEE Std. 802.11b) und/oder Frequenzsprung-Spreizspektrum(FHSS – Frequency Hopping Spread Spectrum)-Modulation (z. B. den IEEE Std. 802.11) verwenden. . Modulation (e.g., the IEEE can also direct sequence spread spectrum (DSSS - - Direct Sequence Spread Spectrum) and / or frequency hopping spread spectrum (Frequency Hopping Spread Spectrum FHSS) modulation (. 802.11b, for example, the IEEE Std.) use std. 802.11). Obwohl die obigen Beispiele oben mit Bezug auf Standards beschrieben worden sind, die von dem IEEE entwickelt worden sind, sind die hierin offenbarten Verfahren und Vorrichtungen leicht auf viele Spezifikationen und/oder Standards anwendbar, die von anderen Gruppen mit speziellen Interessen und/oder Standardentwicklungsorganisationen (z. B. der Wireless Fidelity (Wi-Fi) Alliance, dem Worldwide Interoperability for Microwave Access (WiMAX) Forum, der Infrared Data Association (IrDA), dem Third Generation Partnership Project (3GPP), usw.) entwickelt worden sind. Although the above examples have been described above with reference to standards which have been developed by IEEE, the herein disclosed methods and apparatus slightly to many specifications and / or standards applicable, (by other special interest groups and / or standard development organizations z. B. the wireless fidelity (Wi-Fi) Alliance, the Worldwide Interoperability for Microwave Access (WiMAX) Forum, Infrared Data Association (IrDA), the Third generation Partnership Project (3GPP), etc.) have been developed. Zum Beispiel kann die Vielzahl der Maschenknoten For example, the plurality of mesh nodes 120 120 auch entsprechend anderen geeigneten Protokollen für die drahtlose Kommunikation arbeiten, die sehr geringe Leistung erfordern, so wie Bluetooth ® , Ultrabreitband (UWB – Ultra Wideband) und/oder Hochfrequenzidentifizierung (RFID – Radio Frequency Identification), um über drahtlose Verbindungen zu kommunizieren. also according to other suitable protocols for wireless communications work that require very low power such as Bluetooth ®, ultra-wideband (UWB - Ultra Wide Band) and / or radio frequency identification (RFID - Radio Frequency Identification) to communicate over wireless connections.
  • [0025] [0025]
    Als Alternative kann die Vielzahl der Maschenknoten Alternatively, the plurality of mesh nodes 120 120 über verdrahtete Verbindungen (nicht gezeigt) kommunizieren. via wired connections (not shown) communicate. Zum Beispiel kann die Vielzahl der Maschenknoten For example, the plurality of mesh nodes 120 120 eine serielle Schnittstelle, eine parallele Schnittstelle, eine Schnittstelle für ein kleines Computersystem (SCSI – Small Computer System Interface), eine Ethernet-Schnittstelle, eine Schnittstelle für einen universellen seriellen Bus (USB – Universal Serial Bus), eine Hochleistungsschnittstelle für einen seriellen Bus (z. B. eine IEEE 1394-Schnittstelle) und/oder irgendeinen anderen geeigneten Typ einer verdrahteten Schnittstelle benutzen, um zu kommunizieren. a serial port, a parallel port, an interface for a small computer system (SCSI - Small Computer System Interface), an Ethernet interface, an interface for a universal serial bus (USB - Universal Serial Bus), a high-performance interface for a serial bus ( z. B. an IEEE 1394 interface), and / or any other suitable type of wired interface to use to communicate.
  • [0026] [0026]
    Zusätzlich zu dem drahtlosen vermaschten Netzwerk In addition to the wireless mesh network 110 110 kann das drahtlose Kommunikationssystem , the wireless communication system 100 100 weitere Kommunikationsnetzwerke umfassen. include other communication networks. Bei einem Beispiel kann das drahtlose Kommunikationssystem In one example, the wireless communication system can 100 100 ein Netzwerk mit einem Basisdienstesatz (BSS – Basic Service Set) (nicht gezeigt) umfassen. a network with a basic service set (BSS - Basic Service Set) (not shown). Einer oder mehrere aus der Vielzahl der Maschenknoten One or more of the plurality of mesh nodes 120 120 kann/können mit einem Zugangspunkt (AP – Access Point) kommunizieren, der dem BSS-Netzwerk zugewiesen ist. can / can with an access point (AP - AP) communicate, which is associated with the BSS network. Das BSS-Netzwerk kann eine oder mehrere Stationen umfassen. The BSS network may include one or more stations. Zum Beispiel kann eine Station, die dem BSS-Netzwerk zugewiesen ist, ein drahtloses elektronisches Gerät sein, so wie ein Laptop-Computer, ein tragbarer Computer, ein Notizblock-Computer, ein Mobiltelefon (z. B. ein Smartphone), ein Pager, ein Audio- und/oder Videoabspielgerät (z. B. ein MP3-Player oder ein DVD-Player), ein Spielegerät, eine digitale Kamera, ein Navigationsgerät (z. B. ein GPS-Gerät), ein drahtloses Peripheriegerät (z. B. ein Headset, eine Tastatur, eine Maus usw.) und/oder weitere geeignete mobile oder tragbare elektronische Geräte. For example, a station that is associated with the BSS network, its wireless electronic device such as a laptop computer, a portable computer, a notebook computer, a mobile phone (eg. As a smart phone), a pager, an audio and / or video player (eg. as an MP3 player or a DVD player), a gaming device, a digital camera, a navigation device (eg. as a GPS device), a wireless peripheral device (eg. B . a headset, a keyboard, a mouse, etc.) and / or other suitable mobile or portable electronic devices. Bei einem weiteren Beispiel kann ein oder können mehrere der Vielzahl der Maschenknoten In another example, one or more of the plurality of mesh nodes may 120 120 als ein AP arbeiten, der dem BSS-Netzwerk zugewiesen ist (z. B. ein Maschen-AP). to work as an AP, which is associated with the BSS network (e.g., as a mesh AP). Somit kann der Maschen-AP ein Teil des drahtlosen vermaschten Netzwerkes Thus, the mesh AP may be a part of the wireless mesh network 110 110 und des BSS-Netzwerkes sein. be and the BSS network.
  • [0027] [0027]
    Das drahtlose Kommunikationssystem The wireless communication system 100 100 kann auch ein oder mehrere Funkzugangsnetzwerke (RANs – Radio Access Networks), so wie ein Mobilfunknetzwerk (nicht gezeigt) umfassen. can also be one or more radio access networks (RANs - Radio Access Networks) such as a cellular network (not shown). Das RAN kann eine oder mehrere Basisstationen und andere Funkkomponenten, die notwendig sind, um Dienste der drahtlosen Kommunikation zur Verfügung zu stellen, umfassen. The RAN may include one or more base stations and other radio components necessary to provide wireless communication services available. Die Basisstationen können entsprechend dem/den anwendbaren Standard(s) arbeiten, um Dienste für drahtlose Kommunikation zur Verfügung zu stellen. The base stations can be finished / the applicable standard (s) are working to provide services for wireless communication. Das heißt, die Basisstationen des RAN können so konfiguriert werden, dass sie entsprechend einem oder mehreren aus verschiedenen Protokolle für drahtlose Kommunikation arbeiten. That is, the base stations of the RAN may be configured to operate according to one or more of various protocols for wireless communication.
  • [0028] [0028]
    Insbesondere können die Protokolle für drahtlose Kommunikation auf analogen, digitalen und/oder Doppelmodus-Kommunikationssystemstandards basieren, die Mehrfachzugangstechniken verwenden, so wie Frequenzmultiplexieren (FDMA), Zeitmultiplexieren (TDMA) und/oder Codemultiplexieren (CDMA). In particular, the protocols for wireless communication may be based on analog, digital and / or dual-mode communication system standards use multiple access techniques, such as Frequenzmultiplexieren (FDMA), time division multiplexing (TDMA) and / or Codemultiplexieren (CDMA). Zum Beispiel können die Protokolle für drahtlose Kommunikation das globale System für mobile Kommunikation (GSM – Global System for Mobile Communications), Breitband-CDMA (W-CDMA – Wideband CDMA), allgemeine Paketfunkdienste (GPRS – General Packet Radio Services), verbesserte Datenumgebung bei GSM (EDGE – Enhanced Data GSM Environment), das universelle Mobiltelekommunikationssystem (UMTS – Universal Mobile Telecommunication System), Hochgeschwindigkeits-Abwärtspaketzugriff (HSDPA – High Speed Downlink Packet Access), Abänderungen und Entwicklungen dieser Standards und/oder weitere geeignete Standards für drahtlose Kommunikation, umfassen. For example, the protocols for wireless communication can the global system for mobile communications (GSM - Global System for Mobile Communications), wideband CDMA (W-CDMA - Wideband CDMA), general packet radio services (GPRS - General Packet Radio Services), enhanced data environment at GSM (EDGE - Enhanced Data GSM Environment), the universal mobile telecommunications system (UMTS - Universal Mobile telecommunication system), high speed downlink packet access (HSDPA - high speed downlink packet access), modifications and evolutions of these standards and / or other suitable standards for wireless communication, include.
  • [0029] [0029]
    Weiter kann das drahtlose Kommunikationssystem Next, the wireless communication system 100 100 weitere Geräte für drahtlose persönliche Netzwerke (WPAN), Geräte für drahtlose Nahbereichsnetzwerke (WLAN), Geräte für drahtlose Mittelbereichsnetzwerke (WMAN) und/oder Geräte für Fernbereichsnetzwerke (WWAN) umfassen, so wie Netzwerkschnittstellenvorrichtungen und Peripherieeinrichtungen (z. B. Netzwerkschnittstellenkarten (NICs – Network Interface Cards)), Zugangspunkte (APs), Gateways, Brücken, Hubs usw., um ein Mobiltelefonsystem, ein Satellitensystem, ein persönliches Kommunikationssystem (PCS – Personal Communication System), ein Zweiwege-Funksystem, ein Einweg-Pagersystem, ein Zweiwege-Pagersystem, ein Personal Computer(PC)-System, ein persönliches Datenassistenten(PDA – Personal Data Assistant)-System, ein persönliches Rechengerät(PCA – Personal Computing Accessory)-System und/oder irgendein anderes geeignetes Kommunikationssystem (nicht gezeigt) zu implementieren. . Other devices for wireless personal area networks (WPAN), devices for wireless local area networks (WLAN), devices for wireless middle area networks (WMAN), and / or equipment for remote area networks (WWAN) include, as network interface devices and peripherals (e.g., network interface cards (NICs - Network interface Cards)), access points (APs), gateways, bridges, hubs, etc. to implement a cellular telephone system, a satellite system, a personal communication system (PCS - personal communication system), a two-way radio system, a one-way pager system, a two-way pager system, a personal computer (PC) system, a personal data assistant (PDA - personal data Assistant) system, a personal computing device (PCA - personal computing Accessory) (not shown) to implement system and / or any other suitable communication system. Demgemäß kann das drahtlose Kommunikationssystem Accordingly, the wireless communication system 100 100 implementiert werden, um WPANs, WLANs, WMANs, WWANs und/oder andere geeignete drahtlose Kommunikationsnetzwerke zur Verfügung zu stellen. be implemented to provide WPANs, WLANs, WMANs, WWANs, and / or other suitable wireless communication networks are available. Obwohl oben bestimmte Beispiele beschrieben worden sind, ist der Überdeckungsumfang dieser Offenbarung nicht darauf beschränkt. Although certain examples have been described above, the scope of coverage of this disclosure is not limited thereto.
  • [0030] [0030]
    Bei dem Beispiel der In the example of 2 2 kann ein drahtloses vermaschtes Netzwerk can a wireless mesh network 200 200 , das gemäß einem Protokoll für Mehrsprung-Routing arbeitet, eine Vielzahl von Maschenknoten That operates in accordance with a protocol for multi-hop routing, a plurality of mesh nodes 205 205 umfassen, die im allgemeinen als comprise, as in general 210 210 , . 220 220 , . 230 230 , . 240 240 , . 250 250 , . 260 260 und and 270 270 gezeigt sind. are shown. Obwohl Although 2 2 sechzehn Kommunikationsknoten veranschaulicht, kann das drahtlose vermaschte Netzwerk illustrates sixteen communication nodes, the wireless mesh network 200 200 zusätzliche oder weniger Kommunikationsknoten umfassen. include additional or fewer communication nodes.
  • [0031] [0031]
    Ein Protokoll für Mehrsprung-Routing (z. B. das Ad-Hoc On-Demand Distance Vector(AODV)-Routingprotokoll oder das Destination-Sequenced Distance Vector(DSDV)-Routingprotokoll) kann eine Route durch das drahtlose vermaschte Netzwerk A protocol for multi-hop routing (eg. As the ad hoc on-demand distance vector routing (AODV) routing protocol or the Destination-Sequenced Distance Vector (DSDV) routing protocol), a route through the wireless mesh network 200 200 identifizieren, über die ein Paket von Knoten zu Knoten verschickt werden kann. identify, on a package of nodes can be sent to node. Bei einem Beispiel kann der Maschenknoten In one example, the mesh node may 210 210 der Quellenknoten (S) sein und der Maschenknoten be the source node (S) and the mesh node 270 270 kann der Bestimmungsortknoten (D) sein. the destination node (D) can be. Das Protokoll für Mehrsprung-Routing kann eine Route The protocol for multi-hop routing, a route 290 290 (z. B. wie durch durchgezogene Pfeile gezeigt) identifizieren, das mehrere Sprünge von dem Quellenknoten (Z. B. as shown by solid arrows) identify the multiple hops from the source node 210 210 zu dem Bestimmungsortknoten to the destination node 270 270 umfasst (z. B. den Sprung includes (z. B. the leap 294 294 zwischen den Maschenknoten between the mesh node 240 240 und and 245 245 ). ).
  • [0032] [0032]
    Das Protokoll für Mehrsprung-Routing kann auf Tabellen basieren, derart, dass jeder aus der Vielzahl der Maschenknoten The protocol for multi-hop routing can be based on tables, such that each of the plurality of mesh nodes 205 205 eine Routingtabelle umfassen kann (z. B. eine, die bei may include a routing table (z. B. one that at 300 300 in in 3 3 gezeigt ist). is shown). Wie in Einzelheiten hiernach beschrieben wird, kann die Routingtabelle Routinginformation umfassen, so wie Information über den Bestimmungsortknoten, Information über den nächsten Sprung, metrische Information und/oder andere geeignete Routinginformation. As will be described in detail below, the routing table may include routing information, such as information on the destination node, information on the next hop, metric information, and / or other suitable routing information.
  • [0033] [0033]
    Der Of the 3 3 zugewandt kann zum Beispiel die Routingtabelle facing for example, the routing table 300 300 des Maschenknotens the mesh node 240 240 Information umfassen, dass der Bestimmungsortknoten der Maschenknoten Information include that the destination node, the mesh node 270 270 über die Route the route 290 290 ist. is. Die Routingtabelle The routing table 200 200 kann auch Information umfassen, die angibt, dass der nächste Sprung von dem Maschenknoten may also include information indicating that the next hop of the mesh node 240 240 zu dem Maschenknoten to the mesh node 270 270 über den Maschenknoten through the mesh nodes 250 250 geht. goes. Weiter kann die Routingtabelle Further, the routing table 300 300 Information umfassen, die eine Eigenschaft/einen Zustand der Route Information comprise a property / a state of the route 290 290 angibt, um mit anderen Routen zu vergleichen. indicating to compare with other routes. Insbesondere kann die metrische Information einen Sprungzählwert von einem Knoten zu einem anderen angeben. In particular, the metric information may indicate a hop count from a node to another. Zum Beispiel kann die metrische Information angeben, dass der Maschenknoten For example, the mesh node may specify the metric information, 240 240 drei Sprünge von dem Maschenknoten Three Leaps of the mesh node 270 270 entfernt ist. is removed. Zusätzlich oder als Alternative kann die metrische Information Information umfassen, die eine geschätzte Sendezählung (ETX – Estimate Transmission Count) und/oder eine Durchlauferfolgsrate angibt. Additionally or alternatively, the metric information may include information that an estimated transmission count (ETX - Estimate Transmission Count) indicates and / or a flow rate of success.
  • [0034] [0034]
    In dem Beispiel der In the example of 4 4 kann ein drahtloses vermaschtes Netzwerk can a wireless mesh network 400 400 , das gemäß einem Protokoll für kooperativen Diversität arbeitet, eine Vielzahl von Maschenknoten That operates in accordance with a protocol for cooperative diversity, a plurality of mesh nodes 405 405 umfassen, die im allgemeinen als comprise, as in general 410 410 , . 420 420 , . 430 430 , . 440 440 , . 450 450 , . 460 460 und and 470 470 gezeigt sind. are shown. Obwohl Although 4 4 sechzehn Kommunikationsknoten veranschaulicht, kann das drahtlose vermaschte Netzwerk illustrates sixteen communication nodes, the wireless mesh network 400 400 zusätzliche oder weniger Kommunikationsknoten umfassen. include additional or fewer communication nodes.
  • [0035] [0035]
    Das Protokoll für kooperative Diversität kann zwei oder mehr aus der Vielzahl der Maschenknoten The cooperative diversity protocol may include two or more of the plurality of mesh nodes 405 405 identifizieren, um ein Paket gleichzeitig zu einem entfernten Knoten (z. B. einem Kandidatenknoten) zu senden. identify, in order to transmit a packet simultaneously to a remote node (eg. as a candidate node). Bei einem Beispiel können die Maschenknoten In one example, the mesh nodes 450 450 und and 480 480 die Kandidatenknoten (C) des Maschenknotens the candidate nodes (C) of the mesh node 440 440 sein, der Maschenknoten be the mesh node 460 460 kann ein Zielknoten (T) sein und der Maschenknoten can be a target node (T) and the mesh node 470 470 kann der Bestimmungsortknoten (D) sein. the destination node (D) can be. Insbesondere kann der Zielknoten In particular, the destination node can 460 460 ein entfernter Nachbarknoten relativ zu dem Maschenknoten a remote neighbor node relative to the mesh node 440 440 auf dem Weg zu dem Bestimmungsortknoten on the way to the destination node 470 470 sein. be. Die Kandidatenknoten The candidate node 450 450 und and 480 480 können Nachbarknoten sein, die relativ näher an dem Maschenknoten may be neighboring nodes that are relatively closer to the mesh node 440 440 liegen als der Zielknoten are as the destination node 460 460 . , Somit können die Kandidatenknoten Thus, the candidate node 450 450 und/oder and or 480 480 mit dem Maschenknoten with the mesh node 440 440 zusammenarbeiten, um mit dem Zielknoten work together with the destination node 460 460 zu kommunizieren. to communicate. Zum Beispiel kann der Maschenknoten For example, the mesh node 440 440 ein Paket an den Zielknoten a packet to the destination node 450 450 über die Verbindung about the connection 494 494 und/oder zu dem Kandidatenknoten and / or the candidate node 480 480 über die Verbindung about the connection 495 495 schicken. Send.
  • [0036] [0036]
    Wie es in Einzelheiten hiernach beschrieben wird, kann der Maschenknoten As will be described in detail below, the mesh node may 440 440 die Kandidatenknoten the candidate node 450 450 und/oder and or 480 480 auswählen, damit sie als Kooperatorknoten arbeiten. Select to make them work as a cooperator. Wenn sowohl der Maschenknoten If both the mesh node 440 440 als auch der/die Kooperatorknoten (z. B. die ausgewählten Kandidatenknoten and the / the cooperator (eg. as the selected candidate node 450 450 und/oder and or 480 480 ) das Paket haben, können der Maschenknoten ) Have the package, the mesh node may 440 440 und der/die Kooperatorknoten zusammenarbeiten, indem das Paket gleichzeitig an den Zielknoten and / cooperate cooperator by the package at the same time to the destination node 460 460 gesendet wird. is sent. Zum Beispiel können der Maschenknoten For example, the mesh node may 440 440 und der Kandidatenknoten and the candidate node 450 450 gleichzeitig ein Paket an den Zielknoten at the same time a packet to the destination node 460 460 senden. send. Bei einem weiteren Beispiel können der Maschenknoten In another example, the mesh node may 440 440 und beide Kandidatenknoten and both candidate nodes 450 450 und and 480 480 gleichzeitig ein Paket an den Zielknoten at the same time a packet to the destination node 460 460 senden. send.
  • [0037] [0037]
    Der Maschenknoten The mesh node 440 440 kann eine Kooperationstabelle umfassen (z. B. eine wie in may be a cooperation table include (z. B. a like in 5 5 bei at 500 500 gezeigt), um einen oder mehrere Kooperatorknoten basierend auf der Vielzahl der Kandidatenknoten zu identifizieren und auszuwählen. shown) to identify one or more cooperator based on the plurality of the candidate nodes and select. Insbesondere kann die Kooperationstabelle Kooperationsinformation umfassen, so wie Information über Nachbarknoten, Information über Kooperationsknoten, metrische Information und/oder andere geeignete Kooperationsinformation. In particular, the cooperation table may include cooperation information such as information about neighboring nodes, information about operation nodes, metric information, and / or other suitable cooperation information.
  • [0038] [0038]
    Mit Bezug auf Regarding 5 5 kann zum Beispiel die Kooperationstabelle can, for example, the cooperation table 500 500 des Maschenknotens the mesh node 440 440 angeben, dass der Maschenknoten indicate that the mesh node 460 460 ein Zielknoten für den Maschenknoten a destination node for the mesh nodes 440 440 sein kann. can be. Die Kooperationstabelle The cooperation table 500 500 kann auch einen Kooperatorknoten, falls zutreffend, für den Zielknoten can also be a cooperator, if applicable, for the destination node 460 460 angeben. specify. Weiter kann die Kooperationstabelle Further, the cooperation table 500 500 Information liefern, die eine Eigenschaft/einen Zustand jedes Weges zu dem Zielknoten provide information that a property / a state of each path to the destination node 460 460 angibt (dh mit oder ohne Zusammenwirken mit einem Kooperatorknoten). indicating (ie, with or without interaction with a cooperator).
  • [0039] [0039]
    Bei einem Beispiel kann die Kooperationstabelle In one example, the cooperation table can 500 500 Information liefern, die die Qualität der Verbindung angibt, welche mit kooperativer Diversität verknüpft ist. provide information indicative of the quality of the connection, which is associated with cooperative diversity. Insbesondere kann die Kooperationstabelle In particular, the cooperation table can 500 500 die Qualität der Verbindung für jeden Weg zu dem Zielknoten the quality of the connection for each path to the destination node 460 460 angeben. specify. Zum Beispiel kann die Kooperationstabelle 5000 angeben, dass die Verbindungsqualität der Verbindung For example, the cooperation table 5000 may indicate that the link quality of the link 496 496 (z. B. von dem Kandidatenknoten (Z. B. of the candidate node 450 450 zu dem Zielknoten to the destination node 460 460 ) fünfzehn Dezibel (15 dB) beträgt und die Verbindungsqualität der Verbindung ) Fifteen decibels (15 dB), and the link quality of the link 497 497 (z. B. von dem Kandidatenknoten (Z. B. of the candidate node 480 480 zu dem Zielknoten to the destination node 460 460 ) zwanzig dB (20 dB) beträgt. ) Is twenty dB (20 dB). Die Kooperationstabelle The cooperation table 500 500 kann auch die Verbindungsqualität eines Weges von dem Maschenknoten may also include the link quality of a path from the mesh node 440 440 zu dem Zielknoten to the destination node 460 460 angeben. specify. Zum Beispiel kann die Kooperationstabelle For example, the cooperation table 500 500 angeben, dass die Verbindungsqualität der Verbindung indicate that the link quality of the link 498 498 zehn dB (10 dB) beträgt. ten dB (10 dB) is.
  • [0040] [0040]
    Basierend auf der Kooperationstabelle Based on the cooperation table 500 500 kann der Maschenknoten can the mesh node 440 440 den Kandidatenknoten the candidate node 480 480 anstelle des Kandidatenknotens in place of the candidate node 450 450 als den Kooperatorknoten auswählen, da die Verbindungsqualität der Verbindung Select as the cooperator, because the connection quality of the connection 497 497 besser ist als die Verbindungsqualität der Verbindung is better than the connection quality of the connection 496 496 . , Der Maschenknoten The mesh node 440 440 kann ein Paket über die Verbindung a packet over the connection 495 495 an den Kooperatorknoten the cooperator 480 480 schicken. Send. Demgemäß können der Maschenknoten Accordingly, the mesh node may 440 440 und der Kooperatorknoten and the cooperator 480 480 das Paket gleichzeitig an den Zielknoten the package at the same time to the destination node 460 460 senden. send.
  • [0041] [0041]
    Bei einem weiteren Beispiel kann der Maschenknoten In another example, the mesh node may 440 440 mit beiden Kandidatenknoten with both candidate nodes 450 450 und and 480 480 zusammenarbeiten, um mit dem Zielknoten work together with the destination node 460 460 zu kommunizieren (dh der Maschenknoten to communicate (ie, the mesh node 440 440 kann beide Kandidatenknoten can both candidate nodes 450 450 und and 480 480 dazu auswählen, dass sie als Kooperatorknoten arbeiten). Select to the fact that they work as a cooperator). Somit kann der Maschenknoten Thus, the mesh node 440 440 ein Paket über die Verbindung a packet over the connection 494 494 an den Kooperatorknoten the cooperator 450 450 und über die Verbindung and the connection 495 495 an den Kooperatorknoten the cooperator 480 480 schicken. Send. Der Maschenknoten The mesh node 440 440 und die Kooperatorknoten and the cooperator 450 450 und and 480 480 können das Paket gleichzeitig an den Zielknoten the package can simultaneously to the destination node 460 460 senden. send.
  • [0042] [0042]
    Wie oben beschrieben kann eine Vielzahl von Kommunikationsknoten gemäß einem Protokoll für Mehrsprung-Routing arbeiten, um ein Paket sequentiell von einem Kommunikationsknoten zu einem weiteren zu schicken, bis der Bestimmungsortknoten das Paket empfängt. As described above, a plurality of communication nodes according to a protocol for multi-hop routing work to send a packet sequentially from one communication node to another until the destination node receives the packet. Zum Beispiel kann ein Kommunikationsknoten ein Paket an einen Nachbarknoten (z. B. den nächsten Sprung einer Mehrsprungroute) senden, der wiederum das Paket an einen weiteren Knoten schickt. For example, a communication node can send (the next jump of a multi-hop route for. B.), which in turn sends the packet to another node a packet to a neighboring node. Das Protokoll für Mehrsprung-Routing kann den Durchlaufbereich und/oder die Zuverlässigkeit erhöhen. The protocol for multi-hop routing can increase the sweep range and / or reliability. Jedoch kann das Protokoll für Mehrsprung-Routing für jeden Sprung auf einen bestimmten Bereich beschränkt sein. However, the protocol for multi-hop routing can be limited for each jump to a specific area.
  • [0043] [0043]
    Bei einem Protokoll für kooperative Diversität können zwei oder mehr Kommunikationsknoten gleichzeitig (oder gleichlaufend) und unabhängig senden, um es einem relativ entfernt liegenden Knoten möglich zu machen, eine Sendung zu empfangen. In a cooperative diversity protocol, two or more communication nodes to simultaneously (or concurrently) and independently transmit to make it a relatively remote node able to receive a broadcast. Zum Beispiel kann ein Kommunikationsknoten ein Paket an einen Nachbarknoten (z. B. den nächsten Sprung einer Mehrsprung-Route) senden. For example, a communication node can send (the next hop of a multi-hop route for. B.) a packet to a neighboring node. Der Kommunikationsknoten und der Nachbarknoten können miteinander zusammenarbeiten, um das Paket an den entfernten Knoten zu schicken. The communication node and the neighboring nodes can cooperate with each other to send the package to the remote node. Somit kann das Protokoll für kooperative Diversität den Sendebereich bei einer bestimmten Sendeleistung oder umgekehrt erweitern. Thus, the cooperative diversity protocol may be the transmission area at a given transmit power or enhance vice versa. Jedoch kann das Protokoll für kooperative Diversität zahlreiche Kandidaten für einen bestimmten Kommunikationsknoten zur Verfügung stellen, die miteinander arbeiten, um den entfernten Knoten zu erreichen. However, the cooperative diversity protocol numerous candidates for a particular communication node can provide that work together to reach the remote node.
  • [0044] [0044]
    Basierend auf der Signalfortpflanzung, der Knotentopologie und/oder einem weiteren Zustand/einer Eigenschaft eines drahtlosen Kommunikationsnetzwerkes kann entweder das Protokoll für Mehrsprung-Routing oder das Protokoll für kooperative Diversität effektiver sein. Based on the signal propagation, the node topology and / or a further state / a characteristic of a wireless communications network either the protocol for multi-hop routing or the cooperative diversity protocol may be more effective. Demgemäß können die hierin beschriebenen Verfahren und Vorrichtungen ein integriertes System mit Mehrsprung-Routing und kooperativer Diversität zur Verfügung stellen, das gemäß einem Protokoll für Mehrsprung-Routing und einem Protokoll für kooperative Diversität arbeiten kann, um einen optimalen Weg zu identifizieren, über den ein Paket geleitet wird. Accordingly, the herein may provide methods and apparatus described an integrated system with multi-hop routing and cooperative diversity system is available that can operate according to a protocol for multi-hop routing and cooperative diversity protocol to identify an optimal route through which a packet is passed. Die hierin beschriebenen Verfahren und Vorrichtungen sind in dieser Hinsicht nicht beschränkt. The methods and apparatus described herein are not limited in this respect.
  • [0045] [0045]
    In dem Beispiel der In the example of 6 6 kann ein integriertes System mit Mehrsprung-Routing und kooperativer Diversität can an integrated system with multi-hop routing and cooperative diversity 600 600 eine Vielzahl von Kommunikationsknoten a plurality of communication nodes 605 605 umfassen, im allgemeinen als include, generally as 610 610 , . 620 620 , . 630 630 , . 640 640 , . 650 650 , . 660 660 , . 670 670 und and 680 680 gezeigt. shown. Obwohl Although 6 6 sechzehn Kommunikationsknoten veranschaulicht, kann das integrierte System mit Mehrsprung-Routing und kooperativer Diversität illustrates sixteen communication nodes, the integrated multi-hop routing and cooperative diversity can 600 600 zusätzliche oder weniger Kommunikationsknoten umfassen. include additional or fewer communication nodes.
  • [0046] [0046]
    Der Of the 7 7 zugewandt kann ein Kommunikationsknoten faces may be a communication node 700 700 des integrierten Systems mit Mehrsprung-Routing und kooperativer Diversität the integrated system with multi-hop routing and cooperative diversity system 600 600 (z. B. der Kommunikationsknoten (Z. B. the communication node 650 650 der of the 6 6 ) eine Kommunikationsschnittstelle ) A communication interface 710 710 , einen Knotenidentifizierer A node identifier 720 720 , einen Knotenauswähler A node selector 730 730 , einen Wegauswähler A Wegauswähler 735 735 und einen Speicher and a memory 740 740 umfassen. include. Obwohl die Although the 7 7 Komponenten des Kommunikationsknotens Components of the communication node 700 700 veranschaulicht, die miteinander über einen Bus illustrated via a bus to one another 750 750 gekoppelt sind, können diese Komponenten betrieblich miteinander über andere geeignete direkte oder indirekte Verbindungen (z. B. eine Punkt-zu-Punkt-Verbindung) gekoppelt sein. are coupled, these components may be operatively to each other via other suitable direct or indirect connections (e.g., as a point-to-point connection) may be coupled.
  • [0047] [0047]
    Die Kommunikationsschnittstelle The communication interface 710 710 kann einen Empfänger may include a receiver 712 712 , einen Sender , A transmitter 714 714 und eine Antenne and an antenna 716 716 umfassen. include. Die Kommunikationsschnittstelle The communication interface 710 710 kann Daten über den Empfänger can data about the recipient 712 712 bzw. den Sender or the transmitter 714 714 empfangen und/oder senden. receive and / or transmit. Die Antennen the antennas 716 716 kann eine oder mehrere Richtungsantennen oder omnidirektionale Antennen umfassen, so wie Dipolantennen, Monopolantennen, Patch-Antennen, Schleifenantennen, Mikrostreifenantennen und/oder andere Typen Antennen, die für das Senden von Hochfrequenz(HF)-Signalen geeignet sind. may comprise one or more directional antennas or omni-directional antennas such as dipole antennas, monopole antennas, patch antennas, loop antennas, microstrip antennas, and / or other types of antennas suitable for transmission of radio frequency (RF) signals. Obwohl die Although the 7 7 eine einzelne Antenne veranschaulicht, kann der Kommunikationsknoten illustrates a single antenna, the communication node 700 700 zusätzliche Antennen umfassen. include additional antennas. Zum Beispiel kann der Kommunikationsknoten For example, the communication node 700 700 eine Vielzahl von Antennen umfassen, um ein Mehrfach-Eingabe-Mehrfach-Ausgabe(MIMO – Multiple Input Multiple Output)-System zu implementieren. comprise a plurality of antennas to a multiple-input, multiple-output (MIMO - Multiple Input Multiple Output) system to implement.
  • [0048] [0048]
    Wie es in Einzelheiten hiernach beschrieben ist, kann der Knotenidentifizierer As described in detail below, the node identifier can 720 720 einen Zielknoten identifizieren. identify a destination node. Insbesondere kann der Zielknoten mit einem Weg von dem Kommunikationsknoten auf einen Bestimmungsortknoten einer Mehrsprung-Route zu verknüpft sein. In particular, the destination node may be associated with a path from the communication node to a destination node of a multi-hop route. Der Knoten-auswähler The node selector 730 730 kann einen oder mehrere Nachbarknoten (z. B. Kandidatenknoten) auswählen, so dass der Kommunikationsknoten can select one or more neighbor nodes (z. B. candidate nodes), so that the communication node 700 700 und der ausgewählte eine oder die mehreren Nachbarknoten (z. B. Kooperatorknoten) zusammen arbeiten können, um mit dem Zielknoten zu kommunizieren. and the selected one or more neighbor nodes (z. B. cooperator) can work together to communicate with the target node. Der Wegauswähler the Wegauswähler 735 735 kann einen Unterweg auswählen (z. B. entweder einen Mehrsprung-Routing-Unterweg oder einen Unterweg der kooperativen Diversität), um ein Paket von dem Kommunikationsknoten may select a Unterweg (eg. for example, either a multi-hop routing sub-path or a cooperative diversity sub) to a packet from the communication node 700 700 auf den Bestimmungsortknoten zu zu führen. to lead toward the destination to.
  • [0049] [0049]
    Der Speicher The memory 740 740 kann eine Routingtabelle can a routing table 760 760 und eine Kooperationstabelle and a cooperation table 770 770 speichern. to save. Die Routingtabelle The routing table 760 760 kann Routinginformation umfassen, so wie Information über den Bestimmungsortknoten, Information über den nächsten Sprung, metrische Information und/oder andere geeignete Routinginformation. Routing information may include, as information about the destination node, information on the next hop, metric information, and / or other suitable routing information. Die Kooperationstabelle The cooperation table 770 770 kann Kooperationsinformation umfassen, so wie Information über Nachbarknoten, Information über Kooperatorknoten, metrische Information und/oder andere geeignete Kooperationsinformation. may include cooperation information such as information about neighboring nodes, cooperator information, metric information, and / or other suitable cooperation information. Obwohl das obige Beispiel den Speicher Although the above example the memory 740 740 als Tabellen speichernd beschreibt, können andere geeignete Datenstrukturen (z. B. Listen, Anordnungen usw.) verwendet werden, um Routing- und Kooperationsinformation in dem Speicher as tables describes storing, other suitable data structures (eg. as lists, arrays, etc.) are used to routing and cooperation information in the memory 740 740 zu speichern. save.
  • [0050] [0050]
    Obwohl die Komponenten, die in Although the components in 7 7 gezeigt sind, als getrennte Blöcke innerhalb des Kommunikationsknotens are shown as separate blocks within the communication node 700 700 veranschaulicht sind, können die Funktionen, die von einigen dieser Blöcke ausgeführt wurden, in einer einzigen Halbleiterschaltung integriert werden, oder sie können implementiert werden, indem zwei oder mehr getrennte integrierte Schaltungen verwendet werden. are illustrated, the functions that were performed by some of these blocks may be integrated into a single semiconductor circuit or may be implemented using two or more separate integrated circuits. Zum Beispiel, obwohl der Empfänger For example, although the receiver 712 712 und der Sender and the transmitter 714 714 als getrennte Blöcke innerhalb der Kommunikationsschnittstelle as separate blocks within the communication interface 710 710 veranschaulicht sind, kann der Empfänger are illustrated, the receiver can 712 712 in den Sender in the transmitter 714 714 integriert sein (z. B. als Transceiver). be integrated (for. example, as a transceiver). Bei einem weiteren Beispiel können, obwohl der Knotenidentifizierer In another example, although the node identifier can, 720 720 und der Knotenauswähler and the node selector 730 730 als getrennte Blöcke veranschaulicht sind, der Knotenidentifizierer are illustrated as separate blocks, the node identifier 720 720 und der Knotenauswähler and the node selector 730 730 in eine einzige Komponente integriert sein. be integrated into a single component.
  • [0051] [0051]
    Um dynamisch einen Weg auszuwählen, auf dem ein Paket basierend auf einem Protokoll für Mehrsprung-Routing und einem Protokoll für kooperative Diversität zu leiten, kann der Kommunikationsknoten To select dynamically one way in which to conduct a packet based on a protocol for multi-hop routing and cooperative diversity protocol, the communication node 700 700 einen Protokollstapel basierend auf dem Referenzmodell der Offensystemverbindung (OSI – Open Systems Interconnection) (z. B. den Protokollstapel a protocol stack based on the reference model of open system interconnection (OSI - Open Systems Interconnection). (eg the protocol stack 800 800 der of the 8 8th ) umfassen. ) Include. Mit Bezug zum Beispiel auf With reference for example to 8 8th kann der Protokollstapel can the protocol stack 800 800 eine Anwendungsschicht an application layer 800 800 , eine Transportschicht , A transport layer 820 820 , eine Mehrsprung-Routingschicht , A multi-hop routing layer 830 830 , eine Medienzugriffsadressen(MAC – Media Access Address)-Schicht , A media access address (MAC - Media Access Address) layer 840 840 und eine physikalische (PHY) Schicht and a physical (PHY) layer 850 850 umfassen. include. Obwohl die Although the 8 8th eine bestimmte Anzahl an Protokollschichten veranschaulicht, kann der Protokollstapel illustrates a certain number of protocol layers, the protocol stack can 800 800 zusätzliche oder weniger Protokollschichten umfassen. include additional or fewer protocol layers.
  • [0052] [0052]
    Die Anwendungsschicht The application layer 810 810 kann Anwendungen ermöglichen, um auf Netzwerkdienste zuzugreifen. can allow applications to access network services. Insbesondere kann die Anwendungsschicht In particular, the application layer can 810 810 übliche Anwendungsdienste für Anwendungsprozesse durchführen. perform common application services for the application processes. Zum Beispiel kann die Anwendungsschicht For example, the application layer 810 810 Protokolle, so wie das Hypertext-Übertragungsprotokoll (http – Hypertext Transfer Protocol), das Dateitübertragungsprotokoll (FTP – File Transfer Protocol), Telnet, das einfache Mail-Übertragungserprotokoll (STMP – Simple Mail Transfer Protocol), das einfache Netzwerkverwaltungsprotokoll (SNMP – Simple Network Management Protocol), das Netzwerkzeitprotokoll (NTP – Network Time Protocol), das Netzwerkdateisystem (NFS – Network File System), X.400, X.500 usw. umfassen. Protocols such as the Hypertext Transfer Protocol (HTTP - HyperText Transfer Protocol), which Dateitübertragungsprotokoll (FTP - File Transfer Protocol), Telnet, the simple mail Übertragungserprotokoll (STMP - Simple Mail Transfer Protocol), the Simple Network Management Protocol (SNMP - Simple Network management protocol), the network time protocol (NTP - network time protocol), the network file system (NFS - network file system), X.400, X.500, etc. include.
  • [0053] [0053]
    Die Transportschicht The transport layer 820 820 kann Sitzungen einrichten und die Zuverlässigkeit des Datenflusses sicherstellen. can establish sessions and ensure the reliability of the data flow. Insbesondere kann die Transportschicht In particular, the transport layer can 820 820 für die transparente Übertragung von Daten zwischen Endbenutzern sorgen. ensure the transparent transfer of data between end users. Zum Beispiel kann die Transportschicht For example, the transport layer 820 820 Protokolle, so wie die erweiterte Benutzerschnittstelle für ein Netz-Basiseingabe/Ausgabe-System (BIOS – Basic Input/Output System) (NetBEUI), Sequenzpaketaustausch (SPX – Sequence Packet Exchange), Benutzerdatagrammprotokoll, Sendesteuerprotokoll (TCP – Transmission Control Protocol) usw. umfassen. Protocols, such as the advanced user interface for a network basic input / output system (BIOS - Basic Input / Output System) (NetBEUI) sequence packet exchange (SPX - Sequence Packet Exchange), User Datagram Protocol, transmission control protocol (TCP - Transmission Control Protocol), etc. include.
  • [0054] [0054]
    Im allgemeinen kann die Mehrsprung-Routingschicht In general, the multi-hop routing layer can 830 830 (dh die Netzwerkschicht) Verbindungsdienste und Adressier-, Routing- und Fehlerprüffunktionen handhaben. (Ie the network layer) services and handle connecting addressing, routing and error checking. Zum Beispiel kann die Mehrsprung-Routingschicht For example, the multi-hop routing layer 830 830 Protokolle, so wie NetBEUI, Internet-Paketaustausch (IPX – Internet Packet Exchange), Internet-Protokoll (IP – Internet Protocol), AODV, DSDV usw. umfassen. As NetBEUI, Internet packet exchange protocols (IPX - Internet Packet Exchange), Internet protocol (IP - Internet Protocol), AODV, DSDV include so on. Wie in Einzelheiten hiernach beschrieben wird, kann die Mehrsprung-Routingschicht As described in detail below, the multi-hop routing layer can 830 830 so arbeiten, dass sie einen Zielknoten so operate to a destination node 700 700 festlegt und feststellt, ob ein Paket an den Zielknoten über einen Mehrsprung-Routing-Unterweg oder einen Unterweg der kooperativen Diversität zu schicken ist. defines and determines whether a packet should be sent to the destination node via a multi-hop routing sub-path or a cooperative diversity.
  • [0055] [0055]
    Die MAC-Schicht The MAC layer 840 840 (dh die Datenverbindungsschicht) kann Daten zwischen Netzwerkeinheiten übertragen und Fehler korrigieren, die in der PHY-Schicht (Ie the data link layer) may transfer data between network entities and correct errors in the PHY layer 850 850 auftreten können. may occur. Zum Beispiel umfasst die MAC-Schicht Includes, for example, the MAC layer 840 840 Protokolle, so wie Ethernet, Token Ring, faserverteilte Datenschnittstelle (FDDI – Fiber Distributed Date Interface), Punk-zu-Punkt-Protokoll (PPP – Point-to-Point Protocol), Frame-Schaltung (Frame Relay), Hochpegel-Datenverbindungssteuerung (HDLC – High Level Date Link Control), asynchroner Übertragungsmodus (ATM – Asynchronous Transfer Mode), X.25, Mehrfachzugriff mit Trägerprüfung (CSMA – Carrier sense Multiple Access), CSMA mit Kollisionsvermeidung (CSMA/CA – Collision Avoidance), CSMA mit Kollisionserfassung (CSM/CD – Collision Detection) usw. Protocols such as Ethernet, Token Ring, Fiber Distributed Data Interface (FDDI - Fiber Distributed Date Interface), Point-to-Point Protocol (PPP - Point-to-Point Protocol) frame circuit (Frame Relay), high-level data link control ( HDLC - high level Date link Control), asynchronous transfer mode (ATM - asynchronous transfer mode), X.25, multiple access with carrier sense (CSMA - carrier sense multiple access) CSMA (with collision avoidance CSMA / CA - collision avoidance) CSMA with collision detection (CSM / CD - Collision Detection) etc.
  • [0056] [0056]
    Die PHY-Schicht The PHY layer 850 850 kann eine Verbindung zu einem Kommunikationsmedium einrichten und beenden. can set up a connection to a communications medium and exit. Insbesondere kann die PHY-Schicht In particular, the PHY layer 850 850 Dienste ausführen, die von der MAC-Schicht perform services provided by the MAC layer 840 840 angefragt worden sind. have been requested. Zum Beispiel kann die PHY-Schicht For example, the PHY layer 850 850 Protokolle, so wie RS-232, DSL, digitales Netzwerk mit integrierten Diensten (ISDN – Integrated Services Digital Network), T1, OFDM usw. umfassen. As RS-232, DSL, digital network with integrated services (ISDN - Integrated Services Digital Network) protocols, T1, etc. OFDM include.
  • [0057] [0057]
    Obwohl die obigen Beispiele bestimmte Protokolle für die Protokollschichten des Protokollstapels Although the above examples specific protocols for the protocol layers of the protocol stack 800 800 beschreiben können, kann jede Protokollschicht weitere geeignete Protokolle umfassen. can describe each protocol layer may comprise other suitable protocols. Zum Beispiel können die MAC-Schicht For example, the MAC layer can 840 840 und die PHY-Schicht and the PHY layer 850 850 weitere verdrahtete oder drahtlose Protokolle umfassen. more wired or wireless protocols include.
  • [0058] [0058]
    Der Protokollstapel The protocol stack 800 800 kann auch eine Schicht can also be a layer 860 860 für kooperative Diversität umfassen. include cooperative diversity. Die Schicht The layer 860 860 für kooperative Diversität kann betrieblich mit der MAC-Schicht cooperative diversity can operatively connected to the MAC layer 840 840 gekoppelt und unabhängig von der Mehrsprung-Routingschicht coupled and independent of the multi-hop routing layer 830 830 sein. be. Bei einem Beispiel kann die Schicht In one example, the layer may 860 860 für kooperative Diversität in die MAC-Schicht cooperative diversity in the MAC layer 840 840 und/oder der PHY-Schicht and / or the PHY layer 850 850 integriert sein, und die Mehrsprung-Routingschicht be integrated, and multi-hop routing layer 830 830 kann auf die MAC-Schicht can be applied to the MAC layer 840 840 gestapelt sein. be stacked. Wie in Einzelheiten hiernach beschrieben ist, kann die Mehrsprung-Routingschicht As described in detail below, the multi-hop routing layer can 830 830 nachfragen, dass ein Paket an einen Nachbarknoten des Kommunikationsknotens ask that a packet to a neighbor node of the communication node 600 600 geschickt wird (z. B. mit dem nächsten Sprung). is sent (z. B. with the next jump). Die Kooperationsschicht The cooperation layer 860 860 kann die Kooperationstabelle can the cooperation table 770 770 verwenden, um die Kooperation festzulegen, die, falls zutreffend, erforderlich ist, um den Nachbarknoten zu erreichen, der von der Mehrsprung-Routingschicht use to define the cooperation that case is applicable, required to reach the neighboring node of the multi-hop routing layer 830 830 ausgewählt ist. is selected.
  • [0059] [0059]
    Indem das Mehrsprung-Routing und die kooperative Diversität integriert werden, kann die Mehrsprung-Routingschicht By the multi-hop routing and cooperative diversity are integrated, the multi-hop routing layer can 830 830 ein bestimmtes Ziel für die Kooperationsschicht a specific goal for the cooperation layer 860 860 identifizieren, was die Ressourcen herabsetzen kann, die benötigt werden, um nach Kooperatorknoten zu suchen, die einen Unterweg eines Weges von dem Kommunikationsknoten identify what resources can reduce needed to search for cooperator that a Unterweg a path from the communication node 700 700 auf den Bestimmungsort zu bilden. to form on the destination. Wiederum kann die Kooperationsschicht Again, the cooperation layer 860 860 eine größere Auswahl an Wegen für die Mehrsprung-Routingschicht a wider choice of routes for multi-hop routing layer 830 830 zur Verfügung stellen. provide.
  • [0060] [0060]
    Obwohl die Komponenten, die in Although the components in 8 8th gezeigt sind, als getrennte Blöcke innerhalb des Protokollstapels are shown as separate blocks within the protocol stack 800 800 veranschaulicht sind, können die Funktionen, die von einigen dieser Protokollschichten ausgeführt werden, in einer einzigen Protokollschicht integriert werden, oder sie können implementiert werden, indem zwei oder mehr getrennte Protokollschichten verwendet werden. are illustrated, the functions performed by some of these protocol layers may be integrated into a single protocol layer or they can be implemented using two or more separate protocol layers. Zum Beispiel, obwohl die Mehrsprung-Routingschicht For example, although the multi-hop routing layer 830 830 und die MAC-Schicht and the MAC layer 840 840 als getrennte Blöcke innerhalb des Protokollstapels as separate blocks within the protocol stack 800 800 veranschaulicht sind, kann die Mehrsprung-Routingschicht are illustrated, the multi-hop routing layer may 830 830 in die MAC-Schicht in the MAC layer 840 840 integriert werden, so lange die Schicht be integrated, as long as the layer 860 860 für kooperative Diversität von der Mehrsprung-Routingschicht cooperative diversity of the multi-hop routing layer 830 830 unabhängig ist. is independent. Bei einem Beispiel kann die Mehrsprung-Routingschicht In one example, the multi-hop routing layer can 830 830 in einen oberen Teil der MAC-Schicht in an upper part of the MAC layer 840 840 integriert werden, während die Schicht be integrated, while the layer 860 860 für kooperative Diversität in einen unteren Teil der MAC-Schicht cooperative diversity in a lower part of the MAC layer 840 840 integriert werden kann. can be integrated. Die hierin beschriebenen Verfahren und Vorrichtungen sind in dieser Hinsicht nicht beschränkt. The methods and apparatus described herein are not limited in this respect.
  • [0061] [0061]
    Mit Bezug zurück auf die Referring back to the 6 6 kann jeder aus der Vielzahl der Kommunikationsknoten each can of the plurality of communication nodes 605 605 gemäß einem Protokoll für Mehrsprung-Routing (z. B. AODV, DSDV usw.) arbeiten, um eine Route von einem Quellenknoten zu einem Bestimmungsortknoten zu identifizieren. according to a protocol for multi-hop routing (eg. as AODV, DSDV etc.), working to identify a route from a source node to a destination node. Bei einem Beispiel kann der Kommunikationsknoten In one example, the communication node 610 610 ein Quellenknoten (S) sein und der Kommunikationsknoten be a source node (S) and the communication node 870 870 kann ein Bestimmungsortknoten (D) sein. may be a destination node (D). Eine Mehrsprung-Route von dem Quellenknoten A multi-hop route from the source node 610 610 zu dem Bestimmungsortknoten to the destination node 670 670 kann Verbindungen can connections 691 691 , . 692 692 , . 693 693 , . 694 694 , . 696 696 und and 699 699 umfassen (z. B. einen Mehrsprung-Routing-Unterweg). include (z. B. a multi-hop routing sub-path).
  • [0062] [0062]
    Wie oben angesprochen kann der Kommunikationsknoten may as above mentioned, the communication node 640 640 feststellen, dass der Kommunikationsknoten find that the communication node 650 650 der nächste Sprung für den Kommunikationsknoten the next hop for the communication nodes 640 640 in Richtung auf den Kommunikationsknoten toward the communication node 670 670 ist. is. Demgemäß kann der Kommunikationsknoten Accordingly, the communication node 640 640 eine entsprechende Routingtabelle (z. B. die Routingtabelle a corresponding routing table (for. example, the routing table 760 760 der of the 9 9 ) aktualisieren. ) To update. Bei dem Beispiel der In the example of 9 9 kann die Routingtabelle , the routing table 760 760 die Verbindungsqualität (z. B. Signalstärke) und/oder andere geeignete metrische Information über die Verbindung zwischen den Kommunikationsknoten the link quality (eg., signal strength) and / or other suitable metric information about the connection between the communication node 640 640 und and 650 650 angeben. specify. Obwohl die Although the 9 9 nur einen Eintrag veranschaulicht, kann die Routingtabelle only illustrates one entry, the routing table may 760 760 zusätzliche Einträge umfassen. additional entries include.
  • [0063] [0063]
    Weiter kann jeder aus der Vielzahl der Kommunikationsknoten Further, each can of the plurality of communication nodes 605 605 gemäß einem Protokoll für Mehrsprung-Routing arbeiten, um einen Zielknoten (T) zu identifizieren (z. B. einen mit zwei Sprüngen zu erreichenden Nachbarknoten). operate according to a protocol for multi-hop routing, to identify a target node (T) (for. example, a to-reach two-hop neighbor node). Zum Beispiel kann der Knotenidentifizierer For example, the node 720 720 (z. B. über die Mehrsprung-Routingschicht (Eg., Via the multi-hop routing layer 830 830 ) den Zielknoten für den Kommunikationsknoten ) The destination node for the communication nodes 700 700 identifizieren. identify. Bei einer unidirektionalen Route kann ein Kommunikationsknoten einen mit zwei Sprüngen zu erreichenden Nachbarknoten haben. In a one-way route, a communication node may have one-to-reach two-hop neighbor nodes. Bei einem Beispiel kann der Kommunikationsknoten In one example, the communication node 660 660 ein mit zwei Sprüngen zu erreichender Nachbarknoten des Kommunikationsknotens one-to-reach two-hop neighbor nodes of the communication node 640 640 sein (z. B. über einen Weg durch den Kommunikationsknoten (e., via a path through the communication node 650 650 , der von der Mehrsprung-Routingschicht That of the multi-hop routing layer 830 830 ausgewählt worden ist). has been selected). Als Alternative kann bei einer bidirektionalen Route ein Kommunikationsknoten zwei über zwei Sprünge zu erreichende Nachbarknoten haben. Alternatively, in a two-way route, a communication node may have two two jumps to reach neighboring nodes.
  • [0064] [0064]
    Um den Zielknoten zu identifizieren, kann jeder aus der Vielzahl der Kommunikationsknoten To identify the destination node, each can of the plurality of communication nodes 605 605 eine Rundrufnachricht senden, die einen entsprechenden mit einem Sprung zu erreichenden Nachbarknoten anzeigt. sending a broadcast message indicating a corresponding to be achieved with a jump neighboring nodes. Zum Beispiel kann der Kommunikationsknoten For example, the communication node 700 700 (z. B. über die Kommunikationsschnittstelle (Eg., Via the communication interface 710 710 ) die Rundrufnachricht senden. ) Send the broadcast message. Bei einem Beispiel kann der Kommunikationsknoten In one example, the communication node 650 650 periodisch eine Rundrufnachricht senden, die angibt, dass der Kommunikationsknoten periodically sending a broadcast message indicating that the communication node 660 660 der nächste Sprung für den Kommunikationsknoten the next hop for the communication nodes 650 650 auf den Kommunikationsknoten the communication nodes 670 670 zu ist (dh der Kommunikationsknoten to (that is, the communication node 660 660 ist der entsprechende mit einem Sprung zu erreichende Nachbarknoten des Kommunikationsknotens is the corresponding to be reached with a jump neighbor node of the communication node 650 650 ). ). Der Kommunikationsknoten The communication node 640 640 kann die Rundrufnachricht von dem Kommunikationsknoten can broadcast message from the communication node 650 650 empfangen, da der Kommunikationsknoten received because the communication node 640 640 ein Nachbarknoten des Kommunikationsknotens a neighbor node of the communication node 650 650 ist. is.
  • [0065] [0065]
    Bei einem Beispiel kann die Mehrsprung-Routingschicht In one example, the multi-hop routing layer can 830 830 des Kommunikationsknotens the communication node 700 700 die Identität des mit zwei Sprüngen zu erreichenden Nachbarknotens (z. B. des Kommunikationsknotens the identity of the to-reach two-hop neighbor node (z. B. the communication node 660 660 der of the 2 2 ) an die Schicht ) To the layer 860 860 für die kooperative Diversität liefern. provide for cooperative diversity. Der mit zwei Sprüngen zu erreichende Nachbarknoten kann der Zielknoten für die Schicht The to-reach two-hop neighbor node of the destination node for the layer 860 860 für die kooperative Diversität werden, die versucht, eine Verbindung zu dem Zielknoten zu erzeugen, indem mit einem oder mehreren Nachbarknoten (dh dem Kandidatenknoten (C)) zusammengearbeitet wird. are used for the cooperative diversity, which attempts to create a connection to the destination node, by cooperating with one or more neighboring nodes (ie, the candidate node (C)).
  • [0066] [0066]
    Der Knotenauswähler the node selector 730 730 kann (z. B. über die Schicht can (eg., via the layer 860 860 der kooperativen Diversität) einen oder mehrere Kandidatenknoten auswählen, der/die als Kooperatorknoten basierend auf metrischer Information, um einen Zielknoten zu erreichen, arbeitet/arbeiten. cooperative diversity) select one or more candidate nodes of / as a cooperator based on metric information to reach a destination node, working / work. Zum Beispiel kann die Schicht For example, the layer 860 860 der kooperativen Diversität einen oder mehrere Nachbarknoten identifizieren, die mit einem Zustand verknüpft sind, der einen starke Kommunikationsverbindung mit dem Kommunikationsknoten cooperative diversity identifying one or more neighboring nodes associated with a state of a strong communication link with the communication node 640 640 als Kandidatenknoten anzeigt (z. B. ein hohes Signal-Rauschen-Verhältnis (SNR – Signal-to-Noise Ratio), eine Verbindung, die hohe Bitraten unterstützt usw.). as a candidate node indicating (e.g., a high signal-to-noise ratio (SNR -. Signal-to-Noise Ratio), a connection that supports high bit rates, etc.). Die Schicht The layer 860 860 der kooperativen Diversität kann einen oder mehrere der Kandidatenknoten auswählen, um als der Kooperatorknoten zu arbeiten. cooperative diversity can select one or more of the candidate nodes in order to function as the cooperator. Insbesondere können der Kommunikationsknoten In particular, the communication nodes 640 640 und der/die Kooperatorknoten gemeinsam zusammenarbeiten, um mit dem Zielknoten and / collaborate the cooperator together to the destination node 660 660 zu kommunizieren. to communicate. Demgemäß kann die Schicht Accordingly, the layer 860 860 der kooperativen Diversität einen Eintrag, der mit jedem der ausgewählten Kooperatorknoten verknüpft ist, einer entsprechenden Tabelle der kooperativen Diversität hinzufügen (z. B. der Tabelle cooperative diversity an entry that is associated with each of the selected cooperator, a corresponding table of the cooperative diversity Add (z. B. Table 770 770 der kooperativen Diversität gemäß cooperative diversity in accordance with 10 10 ). ).
  • [0067] [0067]
    Der Of the 10 10 zugewandt kann zum Beispiel die Kooperationstabelle facing for example, the cooperation table 770 770 einen oder mehrere Einträge umfassen, um Kooperationsinformation zur Verfügung zu stellen, so wie Information über Nachbarknoten, Information über Kooperatorknoten, metrische Information und/oder andere geeignete Kooperationsinformation. include one or more entries to provide cooperation information is available, such as information about neighboring nodes, cooperator information, metric information, and / or other suitable cooperation information. Obwohl die Although the 10 10 drei Einträge veranschaulicht, kann die Routingtabelle illustrates three entries, the routing table can 770 770 zusätzliche oder weniger Einträge umfassen. include additional or fewer entries.
  • [0068] [0068]
    Bei einem Beispiel kann der Eintrag In one example, the entry may 1010 1010 Verbindungsqualitätsinformation zur Verfügung stellen, die mit der Verbindung provide link quality information available, with the compound 696 696 zwischen dem Kandidatenknoten between the candidate node 650 650 und dem Zielknoten and the destination node 660 660 verknüpft ist, wenn der Kommunikationsknoten is linked, when the communication node 640 640 und der Kandidatenknoten and the candidate node 650 650 gemeinsam arbeiten, um mit dem Zielknoten work together to deal with the destination node 660 660 zu kommunizieren. to communicate. Bei einem weiteren Beispiel kann der Eintrag In another example, the entry may 1020 1020 Verbindungsqualitätsinformation zur Verfügung stellen, die mit der Verbindung provide link quality information available, with the compound 697 697 zwischen dem Kandidatenknoten between the candidate node 680 680 und dem Zielknoten and the destination node 660 660 verknüpft ist, wenn der Kommunikationsknoten is linked, when the communication node 640 640 und der Kandidatenknoten and the candidate node 680 680 gemeinsam arbeiten, um mit dem Zielknoten work together to deal with the destination node 660 660 zu kommunizieren. to communicate. Die Kooperationstabelle The cooperation table 770 770 kann auch Verbindungsqualitätsinformation, die mit einer Verbindung ohne die Unterstützung eines Kooperatorknotens verknüpft ist, zur Verfügung stellen. can also provide link quality information that is associated with a compound without the support of a Kooperatorknotens, are available. Zum Beispiel kann der Eintrag For example, the entry may 1030 1030 Verbindungsqualitätsinformation zur Verfügung stellen, die mit der Verbindung provide link quality information available, with the compound 698 698 zwischen dem Kommunikationsknoten between the communication node 640 640 und dem Zielknoten and the destination node 660 660 verknüpft ist (z. B. kommuniziert der Kommunikationsknoten is linked (for. example, the communication node communicates 640 640 direkt mit dem Zielknoten directly to the destination node 660 660 ). ).
  • [0069] [0069]
    Der Kommunikationsknoten The communication node 640 640 kann den Kandidatenknoten can the candidate nodes 680 680 dazu auswählen, dass er als ein Kooperatorknoten arbeitet, weil die Kooperationstabelle Select to operate as a cooperator, because the cooperation table 770 770 angeben kann, dass das Zusammenarbeiten mit dem Kandidatenknoten may indicate that the cooperation with the candidate node 680 680 für eine bessere Verbindungsqualität sorgt, z. B. insgesamt 30 dB, mit 20 dB von der Verbindung z. B. provides a better connection quality, a total of 30 dB, with 20 dB of the compound 697 697 und 10 dB von der Verbindung and 10 dB of the compound 698 698 ) als entweder die Zusammenarbeit mit dem Kandidatenknoten ) Than either the cooperation with the candidate node 650 650 oder ohne Zusammenarbeit (z. B. 25 dB bzw. 10 dB). or without co-operation (z. B. 25 dB or 10 dB). Der Kommunikationsknoten The communication node 640 640 kann mit dem Kooperatorknoten can with the cooperator 680 680 gemeinsam arbeiten, um mit dem Zielknoten work together to deal with the destination node 660 660 zu kommunizieren. to communicate. Bei einem Beispiel kann der Kommunikationsknoten In one example, the communication node 640 640 ein Paket an den Kooperatorknoten a packet to the cooperator 680 680 schicken. Send. Demgemäß können der Kooperatorknoten Accordingly, the cooperator can 680 680 und der Kommunikationsknoten and the communication node 640 640 das Paket gleichzeitig über die Verbindungen the package at the same time via the connections 697 697 bzw. or. 698 698 an den Zielknoten to the destination node 660 660 senden. send. Das Paket kann den Zielknoten The package can the destination node 660 660 mit einer kombinierten Signalstärke von 30 dB (z. B. 20 dB von der Verbindung with a combined signal strength of 30 dB (z. B. 20 dB of the compound 697 697 und 10 dB von der Verbindung and 10 dB of the compound 698 698 ) erreichen. ) to reach. Somit kann sich das Paket von dem Quellenknoten Thus, the package can from the source node 610 610 zu dem Bestimmungsortknoten to the destination node 670 670 über eine Mehrsprung-Route fortpflanzen, die die Verbindungen propagate over a multi-hop route that links the 691 691 , . 692 692 , . 693 693 und and 699 699 umfasst, ebenso wie über eine Verbindung, die durch kooperative Diversität gebildet ist, indem die Verbindungen includes, as well as a compound which is formed by cooperative diversity by reacting the compounds 697 697 und and 698 698 kombiniert werden. be combined. Somit kann die Mehrsprung-Route, die oben beschrieben ist, eine Hybridroute darstellen, die sich aus einer Kombination aus dem Mehrsprung-Routing und der kooperativen Diversität ergibt. Thus, the multi-hop route, described above, constitute a hybrid route which results from a combination of the multi-hop routing and cooperative diversity.
  • [0070] [0070]
    An jedem Sprung kann der Wegauswähler At each jump Wegauswähler can 735 735 (z. B. über die Mehrsprung-Routingschicht (Eg., Via the multi-hop routing layer 830 830 ) einen Unterweg wählen (z. B. entweder den Unterweg des Mehrsprung-Routing oder den Unterweg der kooperativen Diversität), um das Paket von dem Kommunikationsknoten ) Select a Unterweg (z. B. Unterweg either the multi-hop routing or the cooperative diversity) to the packet from the communication node 700 700 auf den Bestimmungsortknoten toward the destination 670 670 zu zu leiten. to lead to. Wie oben angemerkt, identifizierte die Mehrsprung-Routingschicht As noted above, identified the multi-hop routing layer 830 830 den Unterweg des Mehrsprung-Routing, der das Zusammenwirken zwischen den Verbindungen the Unterweg of the multi-hop routing, the interaction between the compounds 694 694 und and 696 696 umfasst. includes. Die Schicht The layer 860 860 der kooperativen Diversität identifizierte den Unterweg der kooperativen Diversität, der das Zusammenwirken zwischen dem Kommunikationsknoten cooperative diversity identified the cooperative diversity, the interaction between the communication node 640 640 und dem/den Kandidatenknoten and / candidate node 650 650 und/oder and or 680 680 umfasst. includes.
  • [0071] [0071]
    11 11 veranschaulicht eine Art, in der der beispielhafte Kommunikationsknoten illustrates a manner in which the example communication node 700 700 der of the 1 1 konfiguriert werden kann, um in einem kooperativen Routingsystem zu arbeiten. can be configured to work in a cooperative routing system. Der beispielhafte Prozess The exemplary process 1100 1100 der of the 11 11 kann als durch eine Maschine zugreifbare Befehle implementiert werden, wobei irgendeiner von vielen unterschiedlichen Programmcodes verwendet wird, die auf irgendeiner Kombination aus maschinenlesbaren Medien gespeichert sind, so wie einem flüchtigen oder einem nicht flüchtigen Speicher oder einem anderen Massenspeichergerät (z. B. einer Floppydisk, einer CD und einer DVD). can be described as implemented by a machine-accessible instructions, some is used by many different program codes stored on any combination of machine-readable media such as a volatile or nonvolatile memory or other mass storage device (eg. as a floppy disk, a CD and a DVD). Zum Beispiel können die durch eine Maschine zugreifbaren Befehle in einem maschinenzugänglichen Medium verkörpert sein, so wie einer programmierbaren Gatteranordnung, einer anwendungsspezifischen integrierten Schaltung (ASIC – Application Specific Integrated Circuit), einem löschbaren programmierbaren Nur-Lese-Speicher (EPROM – Erasable Programmable Read Only Memory), einem Nur-Lese-Speicher (ROM – Read Only Memory), einem Speicher mit wahlfreiem Zugriff (RAM – Random Access Memory), einem magnetischen Medium, einem optischen Medium und/oder irgendeinem anderen geeigneten Typ eines Mediums. For example, accessible by a machine-executable instructions may be embodied in a machine-accessible medium such as a programmable gate array, an application specific integrated circuit (ASIC - Application Specific Integrated Circuit), an erasable programmable read-only memory (EPROM - Erasable Programmable Read Only memory), a read only memory (ROM - read Only memory), a random access memory (RAM - Random access memory), a magnetic media, an optical media, and / or any other suitable type of medium.
  • [0072] [0072]
    Weiter, obwohl eine bestimmte Reihenfolge von Aktionen in der Further, although a particular order of actions in the 11 11 veranschaulicht ist, können diese Aktionen in anderen zeitlichen Abfolgen durchgeführt werden. illustrated, these actions can be performed in other temporal sequences. Wieder ist der beispielhafte Prozess lediglich im Zusammenhang mit dem Kommunikationsknoten Again, the exemplary process is only related to the communication node 700 700 der of the 7 7 zur Verfügung gestellt und beschrieben, als ein Beispiel eines Weges, einen Kommunikationsknoten zu konfigurieren, damit er so arbeitet, dass das integrierte System mit Mehrsprung-Routing und kooperativer Diversität is provided and describes, as an example to configure a communication node, so that it operates such a way that the integrated multi-hop routing and cooperative diversity 800 800 der of the 8 8th zur Verfügung gestellt wird. is provided.
  • [0073] [0073]
    Bei dem Beispiel der In the example of 11 11 kann der Prozess the process can 1100 1100 damit beginnen, dass der Kommunikationsknoten begin with, that the communication node 700 700 (z. B. über den Knotenidentifizierer (Eg., Via the node identifier 720 720 der of the 7 7 und die Mehrsprung-Routingschicht and the multi-hop routing layer 830 830 der of the 8 8th ) den nächsten besten Sprung in Richtung auf den Bestimmungsort zu identifiziert und auswählt (Block ) To identify the next best jump in the direction of the destination and selects (block 1110 1110 ). ). Zum Beispiel kann der Kommunikationsknoten For example, the communication node 700 700 einen Nachbarknoten identifizieren und auswählen, der mit einer Verbindungsqualität verknüpft ist, welche relativ besser ist als bei anderen Nachbarknoten des Kommunikationsknotens identify a neighboring node and to select, which is associated with a connection quality which is relatively better than other neighboring node of the communication node 700 700 . , Demgemäß kann der Kommunikationsknoten Accordingly, the communication node 700 700 (z. B. über die Mehrsprung-Routingschicht (Eg., Via the multi-hop routing layer 830 830 der of the 8 8th ) die Routingtabelle ) The routing table 760 760 aktualisieren (Block update (block 1120 1120 ). ). Der Kommunikationsknoten The communication node 700 700 kann (z. B. über die Mehrsprung-Routingschicht can (eg., via the multi-hop routing layer 830 830 der of the 8 8th ) einen Zielknoten in Richtung auf den Bestimmungsort zu identifizieren, der auf einem ausgewählten Mehrsprung-Routing-Unterweg ein mit zwei Sprüngen zu erreichender Nachbar sein kann (Block ) to identify a destination node toward the destination, which may be a to-reach two-hop neighbor on a selected multi-hop routing sub-path (block 1130 1130 ). ).
  • [0074] [0074]
    Der Kommunikationsknoten The communication node 700 700 kann (z. B. über die Schicht can (eg., via the layer 860 860 der kooperativen Diversität der cooperative diversity of 8 8th ) einen Kandidatenknoten auswählen, der als ein Kooperatorknoten arbeitet, um mit dem Zielknoten zu kommunizieren (Block ) Select a candidate node which operates as a cooperator node, to communicate with the destination node (block 1140 1140 ). ). Der Kommunikationsknoten The communication node 700 700 kann (z. B. über die Schicht can (eg., via the layer 860 860 der kooperativen Diversität der cooperative diversity of 8 8th ) feststellen, ob der Kandidatenknoten mit dem Zielknoten kommunizieren kann (Block ) To determine whether the candidate nodes can communicate with the destination node (block 1150 1150 ). ). Falls der Kommunikationsnoten If the communication notes 700 700 den Zielknoten über den Kandidatenknoten erreichen kann, kann der Kommunikationsknoten can reach the destination node via the candidate node, the communication node 700 700 (z. B. über den Knotenauswähler (Z. B. on the node selector 730 730 der of the 7 7 ) einen Eintrag in die Kooperationstabelle ) An entry in the cooperation table 770 770 einfügen, der mit dem Kandidatenknoten verknüpft ist (Block insert, that is associated with the candidate node (block 1160 1160 ). ). Insbesondere kann der Eintrag angeben, dass der Kandidatenknoten als ein Kooperatorknoten arbeiten kann. In particular, the entry may indicate that the candidate nodes can operate as a cooperator. Der Eintrag kann auch metrische Information zur Verfügung stellen, die mit der Verbindung zwischen dem Kooperatorknoten und dem Bestimmungsortknoten verknüpft ist. The entry can also provide metric information available that is associated with the connection between the cooperator node and the destination node. Demgemäß kann der Kommunikationsknoten Accordingly, the communication node 700 700 (z. B. über die Kooperationsschicht (Eg., Via the cooperation layer 860 860 der of the 8 8th ) die Mehrsprung-Routingschicht ), The multi-hop routing layer 830 830 über einen neuen Unterweg der kooperativen Diversität zu dem Zielknoten informieren (Block a new cooperative diversity to the destination node information (block 1170 1170 ). ). Die Steuerung kann dann zu der Mehrsprung-Routingschicht The controller can then the multi-hop routing layer 830 830 zu Block to block 1110 1110 zurückkehren. to return. Die Mehrsprung-Routingschicht The multi-hop routing layer 830 830 kann bestimmen, ob der Unterweg des Mehrsprung-Routing oder der Unterweg der kooperativen Diversität als der nächste Sprung auf den Bestimmungsortknoten zu verwendet wird. can determine whether the Unterweg the multi-hop routing or cooperative diversity is as the next hop toward the destination to be used. Bei einem Beispiel kann die Mehrsprung-Routingschicht In one example, the multi-hop routing layer can 830 830 wählen, den Weg mit der besseren Metrik zu verwenden (z. B. einen Verbindungszustand/eine Eigenschaft so wie Bitfehlerrate, Gesamtenergieverbrauch usw.). choose the path with the better metric to use (eg. as a connecting state / one property as bit error rate, energy consumption, etc.).
  • [0075] [0075]
    Wieder zurück zum Block Back to the block 1150 1150 kann, falls der Kommunikationsknoten , if the communication node 700 700 den Zielknoten über den Kandidatenknoten nicht erreichen kann, der Kommunikationsknoten can not reach the destination node via the candidate node, the communication node 700 700 feststellen, ob zusätzliche Kandidatenknoten verfügbar sind (Block determine whether additional candidate nodes are available (block 1180 1180 ). ). Wenn zum Beispiel der Kommunikationsknoten For example, if the communication node 700 700 nicht in der Lage ist, ein Paket zu dem Zielknoten mit Zusammenarbeit einem Kandidatenknoten zu senden, kann der Kommunikationsknoten is not able to send a packet to the destination node with a co-candidate node, the communication node 700 700 versuchen, den Zielknoten über andere Kandidatenknoten zu erreichen. try to reach the destination node via other candidate nodes. Falls zusätzliche Kandidatenknoten verfügbar sind, kann die Steuerung zum Block If additional candidate nodes are available, control passes to block can 1140 1140 zurückkehren. to return. Ansonsten, falls kein zusätzlicher Kandidatenknoten verfügbar ist, kann die Steuerung zu der Mehrsprung-Routingschicht Otherwise, if no additional candidate nodes is available, the control to the multi-hop routing layer can 830 830 im Block in block 1130 1130 zurückkehren. to return.
  • [0076] [0076]
    Obwohl die hierin offenbarten Verfahren und Vorrichtungen in Although the herein disclosed methods and apparatus in 11 11 so beschrieben sind, dass sie in einer bestimmten Weise arbeiten, sind die hierin offenbarten Verfahren und Vorrichtungen einfach ohne bestimmte Blöcke, die in are described so that they operate in a particular manner, the herein disclosed methods and devices easily without certain blocks in 11 11 gezeigt sind, anwendbar. are shown applicable. Zusätzlich, obwohl die In addition, although the 11 11 bestimmte Blöcke veranschaulicht, können die Aktionen, die von einigen dieser Blöcke ausgeführt werden, in einem einzigen Block integriert werden oder können implementiert werden, indem zwei oder mehr getrennte Blöcke verwendet werden. illustrates certain blocks, the actions performed by some of these blocks may be integrated in a single block or may be implemented using two or more separate blocks are used.
  • [0077] [0077]
    Weiter, obwohl die hierin offenbarten Verfahren und Vorrichtungen mit Bezug auf drahtlose vermaschte Netzwerke beschrieben sind, sind die hierin offenbarten Verfahren und Vorrichtungen leicht bei vielen anderen Typen drahtloser Kommunikationsnetzwerke anwendbar. Further, although disclosed herein methods and apparatus with respect to wireless mesh networks are described, the methods disclosed herein and devices of wireless communication networks are readily applicable to many other types. Zum Beispiel können die hierin offenbarten Verfahren und Vorrichtungen bei WPANs, WLANs, WMANs, WWANs und/oder Netzwerken mit drahtlosem Breitbandzugang (BWA) verwendet werden. For example, the disclosed herein may be methods and apparatus for WPANs, WLANs, WMANs, WWANs, and / or networks are used with broadband wireless access (BWA). Bei einem Beispiel können die hierin offenbarten Verfahren und Vorrichtungen bei Zugangspunkten und/oder Basisstationen verwendbar sein. In one example, the herein disclosed may be useful methods and apparatus for access points and / or base stations. Die hierin beschriebenen Verfahren und Vorrichtungen sind in dieser Hinsicht nicht beschränkt. The methods and apparatus described herein are not limited in this respect.
  • [0078] [0078]
    12 12 ist ein Blockschaubild eines beispielhaften Prozessorsystems is a block diagram of an example processor system 2000 2000 , das dazu ausgelegt ist, die hierin offenbarten Verfahren und Vorrichtungen zu implementieren. That is adapted to implement the methods disclosed herein and devices. Das Prozessorsystem The processor system 2000 2000 kann ein Desktop-Computer, ein Laptop-Computer, ein tragbarer Computer ein Notizblock-Computer, ein PDA, ein Server, ein Internet-Gerät und/oder ein anderer Typ einer Rechenvorrichtung sein. a desktop computer, a laptop computer, a portable computer, a notebook computer, a PDA, a server, an Internet appliance, and / or another type may be a computing device.
  • [0079] [0079]
    Das Prozessorsystem The processor system 2000 2000 , das in , this in 12 12 veranschaulicht ist, umfasst einen Chipsatz is illustrated, includes a chipset 2010 2010 , der einen Speichercontroller Including a memory controller 2012 2012 und einen Eingabe/Ausgabe(I/O – Input/Output)-Controller and an input / output (I / O - Input / Output) controller 2014 2014 umfasst. includes. Der Chipsatz the chipset 2010 2010 kann Speicher- und I/O-Verwaltungsfunktionen zur Verfügung stellen, ebenso wie eine Vielzahl universeller und/oder spezieller Register, Zeitgeber usw., auf die von einem Prozessor may provide memory and I / O management functions, as well as a plurality of universal and / or special purpose registers, timers, etc., to which by a processor 2020 2020 zugegriffen wird oder die von ihm verwendet werden. accessed or used by him. Der Prozessor processor 2020 2020 kann implementiert werden, indem ein oder mehrere Prozessoren, WLAN-Komponenten, WMAN-Komponenten, WWAN-Komponenten und/oder weitere geeignete Prozessorkomponenten verwendet werden. can be implemented using multiple processors, WLAN components, WMAN components, WWAN components, and / or other suitable processor components are used one or. Zum Beispiel kann der Prozessor For example, the processor can 2020 2020 implementiert werden, indem eine oder mehrere aus der Intel ® Pentium ® -Technologie, der Intel ® Itanium ® -Technologie, der Intel ® Centrino TM -Technologie, der Intel ® Xeon TM -Technologie und/oder der Intel ® XScale ® -Technologie verwendet werden. be implemented by one or more of the Intel ® Pentium ® technology, which uses Intel ® Itanium ® technology, the Intel ® Centrino technology, the Intel ® Xeon technology and / or the Intel ® XScale ® technology become. Als Alternative kann eine andere Prozessortechnologie verwendet werden, um den Prozessor Alternatively, another processor technology can be used to the processor 2020 2020 zu implementieren. to implement. Der Prozessor processor 2020 2020 kann einen Cache can a cache 2022 2022 umfassen, der implementiert werden kann, indem ein vereinheitlichter Cache einer ersten Ebene (L1), ein vereinheitlichter Cache einer zweiten Ebene (L2), ein vereinheitlichter Cache einer dritten Ebene (L3) und/oder irgendwelche anderen geeigneten Strukturen, die Daten speichern, verwendet werden. include that can be implemented by a unified cache of a first level (L1), a unified cache of a second level (L2), a unified cache of a third level (L3) and / or any other suitable structures that store data used become.
  • [0080] [0080]
    Der Speichercontroller The memory controller 2012 2012 kann Funktionen ausführen, die es dem Prozessor may perform functions that enable the processor 2020 2020 ermöglichen, auf einen Hauptspeicher allow a main memory 2030 2030 , der einen flüchtigen Speicher Which may include volatile memory 2032 2032 und einen nicht flüchtigen Speicher and a non-volatile memory 2034 2034 umfasst, über einen Bus includes, via a bus 2040 2040 zuzugreifen und mit ihm zu kommunizieren. access and communicate with him. Der flüchtige Speicher The volatile memory 2032 2032 kann durch einen synchronen dynamischen Speicher mit wahlfreiem Zugriff (SDRAM – Synchronous Dynamic Random Access Memory, einen dynamischen Speicher mit wahlfreiem Zugriff (DRAM – Dynamic Random Access Memory, einen dynamischen RAMBUS-Speicher mit wahlfreiem Zugriff (RDRAM – RAMBUS Dynamic Access Memory) und/oder einen anderen Typ einer Speichervorrichtung mit wahlfreiem Zugriff implementiert werden. Der nicht flüchtige Speicher can be prepared by a synchronous dynamic random access memory (SDRAM - synchronous dynamic random-access memory, a dynamic random access memory (DRAM - Dynamic Random Access Memory, a dynamic RAMBUS memory with random access memory (RDRAM - RAMBUS Dynamic Access Memory) and / or another type of storage device random access can be implemented. The nonvolatile memory 2034 2034 kann implementiert werden, indem ein Flash-Speicher, ein Nur-Lese-Speicher (ROM – Read Only Memory), ein elektrisch löschbarer, programmierbarer Nur-Lese-Speicher (EEPROM – Electrically Erasable Programmable Read Only Memory) und/oder irgendein anderer gewünschter Typ einer Speichervorrichtung verwendet wird. can be implemented using flash memory, a read-only memory (ROM - Read Only Memory), an electrically erasable programmable read-only memory (EEPROM - Electrically Erasable Programmable Read Only Memory) and / or any other desired type of memory device is used.
  • [0081] [0081]
    Das Prozessorsystem The processor system 2000 2000 kann auch eine Schnittstellenschaltung can also be an interface circuit 2050 2050 umfassen, die an den Bus include those to the bus 2040 2040 gekoppelt ist. is coupled. Die Schnittstellenschaltung The interface circuit 2050 2050 kann implementiert werden, indem irgendein Typ eines Schnittstellenstandards verwendet wird, so wie eine Ethernet-Schnittstelle, ein universeller serieller Bus (USB – Universal Serial Bus), eine Eingabe/Ausgabe-Schnittstelle der dritten Generation (3GIO – Third Generation Input/Output) und/oder irgendein anderer geeigneter Typ einer Schnittstelle. can be implemented by any type of interface standard is used, such as an Ethernet interface, a universal serial bus (USB - Universal Serial Bus), an input / output interface of the third generation (3GIO - Third Generation Input / Output) and / or any other suitable type of interface.
  • [0082] [0082]
    Eine oder mehrere Eingabevorrichtungen One or more input devices 2060 2060 können mit der Schnittstellenschaltung can use the interface circuit 2050 2050 verbunden werden. get connected. Die Eingabevorrichtung(en) The input device (s) 2060 2060 erlaubt/erlauben es einer Person, Daten und Befehle in den Prozessor Allowed / permit an individual to enter data and commands into the processor 2020 2020 einzugeben. enter. Zum Beispiel kann/können die Eingabevorrichtung(en) For example, / can use the input device (s) 2060 2060 durch eine Tastatur, eine Maus, eine berührungsempfindliche Anzeige, ein Trackpad/Kugel, einen Isopunkt und/oder ein Spracherkennungssystem implementiert werden. be implemented by a keyboard, a mouse, a touch-sensitive display, a trackpad / ball, a isopoint and / or a voice recognition system.
  • [0083] [0083]
    Eine oder mehrere Ausgabevorrichtungen One or more output devices 2070 2070 können ebenfalls mit der Schnittstellenschaltung can also with the interface circuit 2050 2050 verbunden werden. get connected. Zum Beispiel kann/können die Ausgabevorrichtung(en) For example, /, the output device (s) 2070 2070 durch Anzeigevorrichtungen (z. B. eine lichtemittierende Anzeige (LED – Light Emitting Display), eine Flüssigkristallanzeige (LCD – Liquid Crystal Display), eine Kathodenstrahlröhren(CRT – Cathode Ray Tube)-Anzeige, einen Drucker und/oder Lautsprecher) implementiert werden. by display devices (. for example, a light emitting display (LED - Cathode Ray Tube) display, a printer and / or speakers Light Emitting Display), a liquid crystal display (LCD - - Liquid Crystal Display), a cathode ray tube (CRT) may be implemented. Die Schnittstellenschaltung The interface circuit 2050 2050 kann unter anderem eine Grafiktreiberkarte umfassen. may include, among other things, a graphics driver card.
  • [0084] [0084]
    Das Prozessorsystem The processor system 2000 2000 kann auch ein oder mehrere Massenspeichervorrichtungen may also include one or more mass storage devices 2080 2080 umfassen, um Software und Daten zu speichern Beispiele solcher Massenspeichervorrichtung(en) include to store software and data Examples of such mass storage device (s) 2080 2080 umfassen Floppydisks und Laufwerke, Festplattenlaufwerke, Compactdisks und Laufwerke und digitale Mehrzweck-Disks (DVD – Digital Versatile Discs) und Laufwerke. include floppy disks and drives, hard disk drives, compact disks and drives, and digital versatile discs (DVD - Digital Versatile Discs), and drives.
  • [0085] [0085]
    Die Schnittstellenschaltung The interface circuit 2050 2050 kann auch ein Kommunikationsgerät umfassen, so wie ein Modem oder eine Netzwerkschnittstellenkarte, um den Austausch von Daten mit externen Computern über ein Netzwerk zu vereinfachen. To simplify may also include a communication device such as a modem or network interface card to exchange data with external computers via a network. Die Kommunikationsverbindung zwischen dem Prozessorsystem The communication link between the processor system 2000 2000 und dem Netzwerk kann irgendein Typ einer Netzwerkverbindung sein, so wie eine Ethernet-Verbindung, eine digitale Teilnehmerleitung (DSL – Digital Subscriber Line), eine Telefonleitung, ein Mobiltelefonsystem, ein Koaxialkabel usw. and the network can be any type of network connection, such as an Ethernet connection, a digital subscriber line (DSL - Digital Subscriber Line), a telephone line, a mobile telephone system, a coaxial cable, etc.
  • [0086] [0086]
    Der Zugriff auf die Eingabevorrichtung(en) Access to the input device (s) 2060 2060 , die Ausgabevorrichtung(en) , The output device (s) 2070 2070 , die Massenspeichervorrichtung(en) The mass storage device (s) 2080 2080 und/oder das Netzwerk kann von dem I/O-Controller and / or the network may by the I / O controller 2014 2014 gesteuert werden. being controlled. Insbesondere kann der I/O-Controller In particular, the I / O controller can 2014 2014 Funktionen ausführen, die es dem Prozessor perform functions that enable the processor 2020 2020 ermöglichen, mit der/den Eingabevorrichtung(en) allow, with the / input device (s) 2060 2060 , der/den Ausgabevorrichtung(en) Of / the output device (s) 2070 2070 , der/den Massenspeichervorrichtung(en) Of / the mass storage device (s) 2080 2080 und/oder dem Netzwerk über den Bus and / or the network via the bus 2040 2040 und die Schnittstellenschaltung and the interface circuit 2050 2050 zu kommunizieren. to communicate.
  • [0087] [0087]
    Obwohl die Komponenten, die in der Although the components in the 12 12 gezeigt sind, als getrennte Blöcke innerhalb des Prozessorsystems are shown as separate blocks within the processor system 2000 2000 veranschaulicht sind, können die Funktionen, die von einigen dieser Blöcke durchgeführt werden, in einer einzigen Halbleiterschaltung integriert sein oder können implementiert werden, indem zwei oder mehr getrennte integrierte Schaltungen verwendet werden. are illustrated, the functions performed by some of these blocks may be integrated into a single semiconductor circuit or may be implemented using two or more separate integrated circuits. Obwohl der Speichercontroller Although the memory controller 2012 2012 und der I/O-Contoller and the I / O-contoller 2014 2014 als getrennte Blöcke innerhalb des Chipsatzes as separate blocks within the chipset 2010 2010 veranschaulicht sind, können zum Bespiel der Speichercontroller are illustrated, can for recordable, the memory controller 2012 2012 und der I/O-Contoller and the I / O-contoller 2014 2014 innerhalb einer einzigen Halbleiterschaltung integriert sein. be integrated within a single semiconductor circuit.
  • [0088] [0088]
    Obwohl bestimmte beispielhafte Verfahren, Vorrichtungen und Herstellungsgegenstände hierin beschrieben worden sind, ist der Überdeckungsumfang dieser Offenbarung nicht darauf beschränkt. Although certain example methods, apparatus and articles of manufacture have been described herein, the scope of coverage of this disclosure is not limited thereto. Im Gegenteil, diese Offenbarung deckt alle Verfahren, Vorrichtungen und Herstellungsgegenstände ab, die gerechterweise in den Umfang der angefügten Ansprüche fallen, entweder wörtlich oder unter den Lehren der Äquivalente. On the contrary, this disclosure covers all methods, apparatus and articles of manufacture, which fairly fall within the scope of the appended claims, either literally or under the teachings of equivalents. Zum Beispiel, obwohl das obige beispielhafte Systeme offenbart, welche, neben anderen Komponenten, Software oder Firmware, die auf Hardware ausgeführt werden, umfasst, sollte angemerkt werden, dass derartige Systeme lediglich veranschaulicht sind, und sie sollten nicht als beschränkend betrachtet werden. For example, although the above example systems disclosed that, among other components, software or firmware executed on hardware, including, it should be noted that such systems are merely illustrative and should not be regarded as limiting. Insbesondere wird in Betracht gezogen, dass irgendwelche oder die gesamten offenbarten Hardware-, Software- und/oder Firmwarekomponenten ausschließlich in Hardware, ausschließlich in Software, ausschließlich in Firmware oder in irgendeiner Kombination aus Hardware, Software und/oder Firmware verkörpert werden könnten. In particular, it is contemplated that any or all of the disclosed hardware, software and / or firmware components could be embodied exclusively in hardware, exclusively in software, exclusively in firmware or in some combination of hardware, software and / or firmware.
Patent Citations
Cited PatentFiling datePublication dateApplicantTitle
US20040266339 *28 May 200430 Dec 2004Telefonaktiebolaget Lm Ericsson (Publ).Method and architecture for wireless communication networks using cooperative relaying
WO2002015613A1 *1 Aug 200121 Feb 2002Motorola, Inc.Method and apparatus for cooperative diversity
Non-Patent Citations
Reference
1 *HARES, S. [u.a.]: A Relaying Algorithm for Multihop TDMA TDD Networks using Diversity. In: IEEE, 2003, 1939-1943.
2 *Tope, Michael A.: Performance Evaluation of a Cooperative Diversity Enhanced Ad Hoc Network. In: Thesis, Naval Postgraduate School, 2002, 1-77.
Classifications
International ClassificationH04W40/12, H04W84/18, H04B7/15, H04W40/20, H04L12/893, H04L12/721
Cooperative ClassificationH04W84/18, H04L45/24, H04L45/00
Legal Events
DateCodeEventDescription
12 Jun 2008OP8Request for examination as to paragraph 44 patent law
1 Mar 2012R016Response to examination communication
20 Nov 2012R079Amendment of ipc main class
Free format text: PREVIOUS MAIN CLASS: H04L0012560000
Ipc: H04L0012893000
10 Jan 2013R079Amendment of ipc main class
Free format text: PREVIOUS MAIN CLASS: H04L0012560000
Ipc: H04L0012893000
Effective date: 20121120
31 Jul 2014R016Response to examination communication
28 Oct 2016R016Response to examination communication
15 Nov 2016R018Grant decision by examination section/examining division
15 Dec 2016R130Divisional application to
Ref document number: 112006004288
Country of ref document: DE