Nothing Special   »   [go: up one dir, main page]

DE102010003492B4 - Proxy retransmission protocols for a network - Google Patents

Proxy retransmission protocols for a network Download PDF

Info

Publication number
DE102010003492B4
DE102010003492B4 DE201010003492 DE102010003492A DE102010003492B4 DE 102010003492 B4 DE102010003492 B4 DE 102010003492B4 DE 201010003492 DE201010003492 DE 201010003492 DE 102010003492 A DE102010003492 A DE 102010003492A DE 102010003492 B4 DE102010003492 B4 DE 102010003492B4
Authority
DE
Germany
Prior art keywords
node
nodes
data unit
ack
transmission
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
DE201010003492
Other languages
German (de)
Other versions
DE102010003492A1 (en
Inventor
Vladimir Oksman
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Infineon Technologies AG
Original Assignee
Infineon Technologies AG
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US12/433,819 external-priority patent/US8493855B2/en
Application filed by Infineon Technologies AG filed Critical Infineon Technologies AG
Publication of DE102010003492A1 publication Critical patent/DE102010003492A1/en
Application granted granted Critical
Publication of DE102010003492B4 publication Critical patent/DE102010003492B4/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1829Arrangements specially adapted for the receiver end
    • H04L1/1854Scheduling and prioritising arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L2001/0092Error control systems characterised by the topology of the transmission link
    • H04L2001/0093Point-to-multipoint

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

Verfahren zur Kommunikation über ein Übertragungsmedium (104), welches von mehreren Knoten (A–E) gemeinsam genutzt wird, welche einen Ursprungsknoten (A), einen Proxy-Knoten (B) und andere Knoten (C–E) umfassen, wobei das Verfahren umfasst: Übertragen einer Übertragungsdateneinheit (112; 112a) von dem Ursprungsknoten (A) über das Übertragungsmedium (104) gleichzeitig zu dem Proxy-Knoten (B) und den anderen Knoten (C–E), selektives Übertragen eines Nachweises (400a; ACK) von dem Proxy-Knoten (B) zu den anderen Knoten (C–E) und dem Ursprungsknoten (A) abhängig davon, ob eine Empfangsdateneinheit (112*; 112a-1*), welche der Übertragungsdateneinheit (112; 112a) entspricht, korrekt an dem Proxy-Knoten (B) empfangen worden ist, und selektives Übertragen einer ersten negativen Bestätigung (NACK) von einem ersten (C) der anderen Knoten (C–E) zu dem Ursprungsknoten (A), wenn der Nachweis (400a; ACK) von dem ersten (C) der anderen Knoten (C–E) empfangen worden ist, wobei die erste negative Bestätigung (NACK) anzeigt, dass der erste (C) der anderen Knoten (C–E) die Übertragungsdateneinheit (112; 112a) nicht korrekt empfangen hat, wobei das Übertragen der Übertragungsdateneinheit (400a; ACK) als erfolgreich angesehen wird, wenn der Ursprungsknoten (A) den Nachweis (400a; ACK) von dem Proxy-Knoten (B) und keine negative Bestätigung (NACK) von den anderen Knoten (C–E) empfangen hat.A method of communicating over a transmission medium (104) shared by a plurality of nodes (A-E) comprising an originating node (A), a proxy node (B) and other nodes (C-E), the method comprising: transmitting a transmission data unit (112; 112a) from the originating node (A) via the transmission medium (104) simultaneously to the proxy node (B) and the other node (C-E), selectively transmitting a proof (400a; ACK) from the proxy node (B) to the other nodes (C-E) and the originating node (A) depending on whether a receive data unit (112 *; 112a-1 *) corresponding to the transmission data unit (112; 112a) is correct at the proxy node (B) and selectively transmitting a first negative acknowledgment (NACK) from a first one (C) of the other nodes (C-E) to the originating node (A) when the proof (400a; ACK ) has been received from the first (C) of the other nodes (C-E), where d The first negative acknowledgment (NACK) indicates that the first (C) of the other nodes (C-E) transmits the transmission data unit (112; 112a) has not received correctly, wherein the transmission of the transmission data unit (400a; ACK) is considered successful if the originating node (A) has detected (400a; ACK) from the proxy node (B) and no negative acknowledgment (NACK) received from the other nodes (C-E).

Description

Die vorliegende Erfindung betrifft im Allgemeinen Kommunikationsnetze und insbesondere lokale Netze, wie beispielsweise Heimnetze.The present invention relates generally to communications networks, and more particularly to local area networks, such as home networks.

Hintergrund der ErfindungBackground of the invention

Die US 2006/0198325 A1 offenbart eine Multicast-Übertragung in einem Funknetz, wobei Nachrichten von einem Sender an mehrere Empfänger übertragen werden. Einer dieser Empfänger wird als Leader bestimmt. Wenn der Leader ein Paket korrekt empfängt, sendet er eine Bestätigung an den Sender. Wenn einer der anderen Empfänger einen Fehler in einem empfangenen Paket entdeckt, sendet dieser Empfänger eine negative Bestätigung an den Sender.The US 2006/0198325 A1 discloses a multicast transmission in a radio network wherein messages are transmitted from one transmitter to multiple receivers. One of these recipients is designated as leader. When the leader receives a packet correctly, it sends a confirmation to the sender. If one of the other receivers detects an error in a received packet, that receiver sends a negative acknowledgment to the sender.

Im heutigen Geschäftsumfeld steht und fällt der Erfolg damit, ob Informationen in einer effizienten Weise ausgetauscht werden können. Zum Beispiel haben Mobiltelefone, Personenrufempfänger (”Pager”) und das Internet Erfolg, da jede dieser Technologien bei bestimmten Aufgaben ermöglicht, Informationen über ein Netz auszutauschen. Daher besteht, um unser gesellschaftliches Bedürfnis nach einem effizienten Austausch von Informationen zu befriedigen, ein ständiger Bedarf nach Verbesserungen bei Netzen.In today's business environment, success depends on whether information can be exchanged in an efficient manner. For example, cell phones, pagers, and the Internet have been successful because each of these technologies allows certain tasks to share information over a network. Therefore, in order to meet our social need for an efficient exchange of information, there is a constant need for network improvements.

Zusammenfassung der ErfindungSummary of the invention

Die vorliegende Erfindung stellt sich die Aufgabe, die Wahrscheinlichkeit, dass Daten aufgrund von Störungen auf dem Übertragungsmedium (z. B. aufgrund von Rauschen) nicht übertragen werden, zu verringern.The object of the present invention is to reduce the likelihood that data will not be transmitted due to disturbances on the transmission medium (eg due to noise).

Erfindungsgemäß wird diese Aufgabe durch ein Verfahren zur Kommunikation über ein Übertragungsmedium nach Anspruch 1, durch ein Netz nach Anspruch 17 und durch einen Knoten nach Anspruch 20 und 22 gelöst. Die abhängigen Ansprüche definieren bevorzugte und vorteilhafte Ausführungsformen der vorliegenden Erfindung.According to the invention this object is achieved by a method for communication via a transmission medium according to claim 1, by a network according to claim 17 and by a node according to claim 20 and 22. The dependent claims define preferred and advantageous embodiments of the present invention.

Das Netz und/oder der Knoten können dabei zur Durchführung des erfindungsgemäßen Verfahrens ausgestaltet sein.The network and / or the node can be designed to carry out the method according to the invention.

Im Folgenden wird eine vereinfachte Zusammenfassung der Offenbarung beschrieben, um für ein grundsätzliches Verständnis einiger Aspekte der Offenbarung zu sorgen. Diese Zusammenfassung ist kein umfangreicher Überblick über die Offenbarung und soll weder kritische Elemente der Offenbarung identifizieren, noch den Umfang der Offenbarung abgrenzen. Der Zweck dieser Zusammenfassung ist nur, einige Konzepte der Offenbarung in einer vereinfachten Form darzulegen, wobei für Details auf die folgende detaillierte Beschreibung der vorliegenden Erfindung verwiesen wird.The following is a simplified summary of the disclosure to provide a basic understanding of some aspects of the disclosure. This summary is not a comprehensive overview of the disclosure and is not intended to identify critical elements of the disclosure nor to delineate the scope of the disclosure. The purpose of this summary is only to set forth some concepts of the disclosure in a simplified form, with reference being made in detail to the following detailed description of the present invention.

Eine erfindungsgemäße Ausführungsform betrifft ein Verfahren, um über ein Übertragungsmedium zu kommunizieren, welches von mehreren Knoten gemeinsam genutzt wird, welche einen Ursprungsknoten, einen Proxy-Knoten (Stellvertreter-Knoten oder stellvertretenden Knoten) und andere Knoten umfassen. Gemäß diesem Verfahren wird eine Übertragungsdateneinheit von dem Ursprungsknoten an den Proxy-Knoten und an die anderen Knoten übertragen. Ein Nachweis wird von dem Proxy-Knoten zu den anderen Knoten abhängig davon selektiv übertragen, ob eine Empfangsdateneinheit, welche der Übertragungsdateneinheit entspricht, korrekt an dem Proxy-Knoten empfangen worden ist. Abhängig davon, ob der Nachweis an einem der anderen Knoten empfangen worden ist, wird eine negative Bestätigung selektiv von dem einen der anderen Knoten an den Ursprungsknoten übertragen.An embodiment of the invention relates to a method for communicating over a transmission medium shared by a plurality of nodes comprising an originating node, a proxy node (proxy node or alternate node), and other nodes. According to this method, a transmission data unit is transmitted from the originating node to the proxy node and to the other nodes. A proof is selectively transmitted from the proxy node to the other nodes depending on whether a receive data unit corresponding to the transmit data unit has been correctly received at the proxy node. Depending on whether the evidence has been received at one of the other nodes, a negative acknowledgment is selectively transmitted from the one of the other nodes to the source node.

Kurze Beschreibung der ZeichnungenBrief description of the drawings

1 stellt eine Ausführungsform eines Netzes dar, welches Daten zwischen mehreren Knoten über ein Übertragungsmedium überträgt. 1 Figure 1 illustrates one embodiment of a network that transmits data between multiple nodes over a transmission medium.

2 stellt eine Ausführungsform eines Unicast-Übertragungsprotokolls für das Netz dar. 2 Figure 1 illustrates one embodiment of a unicast transmission protocol for the network.

3 stellt eine erfindungsgemäße Ausführungsform eines Multicast-Übertragungswiederholungsprotokolls dar, welches einen Proxy-Knoten verwendet. 3 FIG. 10 illustrates one embodiment of a multicast retransmission protocol using a proxy node according to the present invention.

4 stellt eine weitere erfindungsgemäße Ausführungsform eines Multicast-Übertragungswiederholungsprotokolls dar, welches einen Proxy-Knoten verwendet. 4 FIG. 10 illustrates another embodiment of a multicast retransmission protocol using a proxy node according to the present invention.

5 stellt eine erfindungsgemäße Ausführungsform eines Multicast-Übertragungswiederholungsprotokolls dar, welches einen Proxy-Knoten verwendet und Blöcke einsetzt. 5 FIG. 10 illustrates an embodiment of a multicast retransmission protocol according to the invention using a proxy node and employing blocks.

6 stellt eine erfindungsgemaße Ausfuhrungsform eines Multicast-Übertragungswiederholungsprotokolls dar, bei welchem erste und zweite Zeitschlitze in entsprechende Zeitschlitze unterteilt sind, welche Knoten des Netzes zugeordnet sind. 6 illustrates an embodiment of a multicast retransmission protocol according to the invention, in which first and second time slots are subdivided into corresponding time slots which are assigned to nodes of the network.

7 stellt eine erfindungsgemäße Ausführungsform eines Übertragungswiederholungsprotokolls dar, welches einen Proxy-Knoten und strukturierte Übertragungswiederholungsrechte verwendet. 7 FIG. 10 illustrates an embodiment of a retransmission protocol according to the invention employing a proxy node and structured retransmission rights.

In 8 ist ein Flussplan einer erfindungsgemäßen Ausführungsform des erfindungsgemäßen Verfahrens dargestellt. In 8th a flow chart of an embodiment of the inventive method is shown.

Detaillierte Beschreibung der ErfindungDetailed description of the invention

Die vorliegende Offenbarung wird mit Bezug zu den Zeichnungen beschrieben, wobei gleiche Bezugszeichen verwendet werden, um durchweg ähnliche Elemente zu bezeichnen, und wobei die dargestellten Strukturen nicht notwendigerweise maßstabsgetreu dargestellt sind. Obwohl verschiedene dargestellte Ausfuhrungsformen als Hardware-Struktur beschrieben und dargestellt sind, können die Funktionalität und die entsprechenden Merkmale des erfindungsgemäßen Systems auch durch entsprechende Softwareroutinen oder durch eine Kombination aus Hardware und Software realisiert werden. Daher soll die vorliegende Offenbarung nicht als auf irgendeine bestimmte Implementierung beschränkt angesehen werden, sondern die Offenbarung soll derart ausgelegt werden, dass sie jegliche Implementierung abdeckt, welche unter den Geist und den Umfang der beigefügten Ansprüche fällt.The present disclosure will be described with reference to the drawings, wherein like reference numerals are used to designate like elements throughout, and the structures illustrated are not necessarily to scale. Although various illustrated embodiments are described and illustrated as a hardware structure, the functionality and corresponding features of the inventive system may also be implemented by appropriate software routines or by a combination of hardware and software. Therefore, the present disclosure should not be construed as limited to any particular implementation, but the disclosure is to be construed to cover any implementation which falls within the spirit and scope of the appended claims.

1 stellt ein Netz 100, beispielsweise ein lokales Netz, dar, welches mehrere Knoten 102 umfasst. Diese Knoten 102 sind mit einem Übertragungsmedium 104 gekoppelt, über welches sie Signale senden und/oder empfangen. Das Übertragungsmedium 104 kann ein drahtloses Übertragungsmedium, ein drahtgestütztes Übertragungsmedium oder Kombinationen davon umfassen. Bei einigen Ausführungsformen kann das Übertragungsmedium 104 einen Trunk 106 umfassen, von welchem sich eine Anzahl Zweige 108 erstrecken, wobei jeder Zweig 108 Signale zu und von unterschiedlichen Knoten 102 befördert. 1 makes a network 100 , For example, a local area network, which has multiple nodes 102 includes. These knots 102 are with a transmission medium 104 coupled, via which they send and / or receive signals. The transmission medium 104 may comprise a wireless transmission medium, a wired transmission medium, or combinations thereof. In some embodiments, the transmission medium 104 a trunk 106 include, of which a number of branches 108 extend, each branch 108 Signals to and from different nodes 102 promoted.

Bei einer Ausführungsform ist das Netz 100 ein Heimnetz, welches Breitbanddienste von einem Zugangsnetz (nicht dargestellt) an die Knoten 102 verteilt. Daher umfasst bei einigen Ausführungsformen jeder Knoten 102 eine TV-Einrichtung, einen Computer, eine Videokonferenzvorrichtung, ein Modem, eine Musikanlage, ein Telefon und/oder irgendeine andere Netzeinrichtung. Bei solchen Ausführungsformen umfasst das Übertragungsmedium 104 insbesondere eine Hausverdrahtung, wie beispielsweise Haustelefonleitungen (z. B. ein verdrilltes Paar von Kupferleitungen), Koaxialkabelleitungen, Stromleitungen und/oder eine zweckbestimmte Heimnetzverdrahtung, usw.. Bei solchen Ausfuhrungsformen kann einer der Knoten 102 einem Wohnbezirkszugang (RG (”Residential Gateway”)) zugeordnet sein, welcher wiederum mit einem Zugangsnetzabschluss in den Raumlichkeiten des Kunden (gewohnlicherweise als ”CPE Modem” oder einfach als ”CPE” bezeichnet (”Customer Premises Equipment”)) verbunden ist.In one embodiment, the network is 100 a home network providing broadband services from an access network (not shown) to the nodes 102 distributed. Thus, in some embodiments, each node includes 102 a TV set, a computer, a video conferencing device, a modem, a music system, a telephone and / or any other network device. In such embodiments, the transmission medium comprises 104 in particular, home wiring, such as home telephone lines (eg, a twisted pair of copper lines), coaxial cable lines, power lines, and / or dedicated home network wiring, etc. In such embodiments, one of the nodes 102 a residential area access (RG), which in turn is connected to an access network termination in the premises of the customer (commonly referred to as a "CPE modem" or simply as "CPE"("Customer Premises Equipment")).

Eine Kommunikation innerhalb des Netzes 100 ist strukturiert, um den Einfluss von Störungen zwischen den Knoten 102 zu beschranken. Die Kommunikation kann beispielsweise strukturiert werden, indem ein Mehrträgerkommunikationskanal eingesetzt wird, mittels welchem verschiedene Typen einer Mehrträgerkommunikation, wie beispielsweise ein orthogonales Frequenzmultiplexen (OFDM (”Orthogonal Frequency Division Multiplexing”)), verwendet werden konnen. Eine Mehrträgermodulation unterteilt das Frequenzspektrum, über welches die Knoten 102 kommunizieren, in eine Reihe von Frequenzkanälen, welche auch als Unterträger oder Hilfsträger bezeichnet werden können. Getrennte Zeitschlitze und/oder Frequenzkanäle werden bestimmten Knoten zugewiesen, um Störungen zwischen den Knoten zu beschränken.A communication within the network 100 is structured to the influence of interference between the nodes 102 to limit. For example, the communication may be structured using a multi-carrier communication channel by which various types of multi-carrier communication, such as Orthogonal Frequency Division Multiplexing (OFDM), may be used. Multi-carrier modulation divides the frequency spectrum over which the nodes 102 communicate, in a series of frequency channels, which may also be referred to as subcarriers or subcarriers. Separate time slots and / or frequency channels are assigned to certain nodes to limit interference between the nodes.

Innerhalb des Netzes 100 können verschiedene Kommunikationstypen eingesetzt werden, um Dateneinheiten auszutauschen, was folgende Typen einschließt: unicast (z. B. Punkt-zu-Punkt), multicast (z. B. Punkt zu Gruppe) und Rundsenden (broadcast bzw. von einem Punkt zu allen anderen Punkten). Dateneinheiten konnen Rahmen (z. B. Internet-Rahmen), Pakete (z. B. IP-Pakete) und andere Typen von Dateneinheiten umfassen.Within the network 100 Different types of communication can be used to exchange data units, including the following types: unicast (for example, point-to-point), multicast (for example, point-to-point), and broadcast (from one point to another) points). Data units may include frames (eg, Internet frames), packets (eg, IP packets), and other types of data units.

2 stellt ein Beispiel eines Unicast-Übertragungsprotokolls 200 dar, wobei ein Ursprungsknoten 110 (z. B. Knoten A) eine Übertragungsdateneinheit 112 an einen einzigen Zielknoten 114 (z. B. Knoten B) sendet. Oft identifiziert die Übertragungsdateneinheit 112 den Zielknoten 114 durch seine Netzadresse, wie beispielsweise eine MAC-Adresse oder eine Hardware-Identifikationsnummer, aber der Zielknoten 114 kann auch identifiziert werden, indem die Übertragungsdateneinheit 112 auf einem Kanal übertragen wird, welcher fur eine Kommunikation zwischen dem Ursprungsknoten und dem Zielknoten reserviert ist (beispielsweise ein reservierter Zeitschlitz oder ein reserviertes Frequenzband). 2 illustrates an example of a unicast transmission protocol 200 where is an originating node 110 (eg node A) a transmission data unit 112 to a single destination node 114 (eg node B). Often the transmission data unit identifies 112 the destination node 114 by its network address, such as a MAC address or a hardware identification number, but the destination node 114 can also be identified by the transmission data unit 112 on a channel reserved for communication between the originating node and the destination node (for example, a reserved time slot or a reserved frequency band).

Eine Empfangsdateneinheit 112*, welche der Übertragungsdateneinheit 112 entspricht, wird dann an dem Zielknoten empfangen. Da ein Rauschen 116 auf dem Ubertragungsmedium fehlerhafte Daten in der Empfangsdateneinheit 112* erzeugen kann, überprüft der Zielknoten 114 die Empfangsdateneinheit 112* auf Fehler. Wenn keine Fehler gefunden werden (oder wenn Fehler vorhanden sind, welche aber durch redundante Informationen in der Empfangsdateneinheit 112* korrigierbar sind), sendet der Zielknoten 114 eine Übertragungsbestätigung (ACK (”Acknowledgement”)) 118 an den Ursprungsknoten 110. Wenn der Ursprungsknoten 110 keine Empfangs-ACK 118* innerhalb einer bestimmten Zeitperiode empfängt, wiederholt der Ursprungsknoten 110 die Übertragung der Übertragungsdateneinheit 112 und wartet auf eine andere Empfangs-ACK 118*. Dieses Übertragungs- und Bestätigungs-Verfahren kann in einer iterativen Weise fortgesetzt werden, bis die Übertragungsdateneinheit 112 schließlich dem Zielknoten 114 zugestellt wird, wodurch eine zuverlässige Kommunikation erzielt wird. Alternativ kann die Übertragungswiederholung gestoppt werden, wenn die Ubertragungswiederholungsversuche länger als eine vorbestimmte Zeitspanne dauern oder eine vorbestimmte Anzahl überschritten wird. Obwohl dieses Unicast-Ubertragungsprotokoll effektiv ist, ist es ineffektiv, wenn Daten zu mehreren unterschiedlichen Knoten in dem Netz zu übertragen sind. In solch einem Fall können Multicast-Übertragungsprotokolle, mit welchen Daten auf einmal zu mehreren Knoten übertragen werden, nützlich sein. Ein bestimmter Typ einer Multicast-Übertragung ist eine Broadcast-Übertragung, bei welcher Daten zu allen Knoten in dem Netz übertragen werden.A receive data unit 112 * , which is the transmission data unit 112 is then received at the destination node. There is a noise 116 erroneous data in the receive data unit on the transmission medium 112 * can generate, the destination node checks 114 the receive data unit 112 * on error. If no errors are found (or if there are errors, but which are due to redundant information in the receive data unit 112 * correctable), the destination node sends 114 a confirmation of transmission (ACK ("acknowledgment")) 118 at the source node 110 , If the source node 110 no receive ACK 118 * within a certain period of time, the source node repeats 110 the transmission of the transmission data unit 112 and waiting for another receive ACK 118 * , This transmission and acknowledgment process may be continued in an iterative manner until the transmission data unit 112 finally the destination node 114 is delivered, whereby a reliable communication is achieved. Alternatively, the retransmission may be stopped if the retransmission attempts take longer than a predetermined period of time or a predetermined number is exceeded. Although this unicast transmission protocol is effective, it is ineffective to transmit data to several different nodes in the network. In such a case, multicast transmission protocols with which data is transferred to multiple nodes at one time may be useful. One particular type of multicast transmission is a broadcast transmission in which data is transmitted to all nodes in the network.

3 stellt ein erfindungsgemaßes Beispiel eines Multicast-Übertragungsprotokolls 300 dar. Das Multicast-Kommunikationsprotokoll 300, welches einen anfänglichen Übertragungs-/Bestätigungs-Zyklus 302 und einen oder mehrere Übertragungswiederholungs-/Bestätigungs-Zyklen 304 aufweist, wird zwischen einem Ursprungsknoten (z. B. Knoten A) und mehreren Zielknoten (z. B. den Knoten B, C und D) ausgeführt. Das Ziel des Übertragungswiederholungsprotokolls bei Multicast ist, sicherzustellen, dass alle Knoten der Multicast-Gruppe die Daten fehlerfrei empfangen. Wenn zumindest ein Knoten nicht korrigierbare Daten empfängt, wird die Übertragung der Daten wiederholt. 3 illustrates an inventive example of a multicast transmission protocol 300 dar. The multicast communication protocol 300 , which is an initial transfer / acknowledgment cycle 302 and one or more retransmission / acknowledgment cycles 304 is performed between an originating node (eg, node A) and a plurality of destination nodes (eg, nodes B, C, and D). The goal of the multicast retransmission protocol is to ensure that all nodes of the multicast group receive the data correctly. If at least one node receives uncorrectable data, the transmission of the data is repeated.

Die Zielknoten unterteilen sich auf einen Proxy-Knoten (z. B. Knoten B) und mehrere andere Zielknoten (z. B. den Knoten C und den Knoten D).The destination nodes are subdivided into a proxy node (eg, Node B) and several other destination nodes (eg, Node C and Node D).

Wie es im Folgenden genauer beschrieben ist, ist dieses Multicast-Übertragungsprotokoll 300 insbesondere vorteilhaft, wenn das Rauschen in dem Netz analysiert wird und der Proxy-Knoten als derjenige Zielknoten ausgewahlt wird, welcher das höchste Rauschniveau relativ zu einem bestimmten Ursprungsknoten aufweist. Dies ist vorteilhaft, da es dem Ursprungsknoten ein gutes Maß bereitstellt, ob eine Übertragungsdateneinheit erfolgreich zu allen erwünschten Zielknoten übertragen worden ist. Vereinfacht gesagt, nimmt das Netz an, dass es sehr wahrscheinlich ist, wenn der ”schlechteste” Knoten (der Proxy-Knoten) eine Übertragungsdateneinheiten korrekt empfängt, dass die anderen Zielknoten die Übertragungsdateneinheit ebenfalls korrekt empfangen (obwohl dies nicht garantiert ist). Selbst wenn das Rauschniveau korrekt abgeschätzt worden ist und der Knoten mit dem höchsten Rauschniveau als Proxy ausgewählt worden ist, garantiert dies dennoch nicht, dass alle anderen Knoten die Daten korrekt empfangen (oder die Daten überhaupt empfangen). Das letztgenannte liegt dann vor, wenn ein Impulsrauschen den Header (Kopf) eines Datenrahmens trifft: wenn der Header verfälscht ist, wird die Zieladresse unlesbar und der entsprechende Knoten kann das Paket nicht empfangen. Aus diesem Grund können, auch wenn der Proxy-Knoten die Daten richtig empfangt, die anderen Knoten die Daten fehlerhaft empfangen oder die Daten überhaupt nicht empfangen werden.As described in more detail below, this is a multicast transmission protocol 300 particularly advantageous when the noise in the network is analyzed and the proxy node is selected as the destination node having the highest noise level relative to a particular source node. This is advantageous because it provides the originating node with a good measure of whether a transmission data unit has been successfully transmitted to all desired destination nodes. Put simply, the network assumes that it is very likely that the "worst" node (the proxy node) correctly receives a transmission data unit, that the other destination nodes also correctly receive the transmission data unit (although this is not guaranteed). Even if the noise level has been correctly estimated and the node with the highest noise level has been selected as the proxy, this still does not guarantee that all other nodes will receive the data correctly (or receive the data at all). The latter occurs when impulse noise hits the header of a data frame: if the header is corrupted, the destination address becomes unreadable and the corresponding node can not receive the packet. For this reason, even if the proxy node correctly receives the data, the other nodes may receive the data erroneously or the data may not be received at all.

Das Diagramm der 3 beginnt, wenn ein Ursprungsknoten (z. B. Knoten A) anfangs eine Multicast-Übertragungsdateneinheit 112a zu mehreren Zielknoten (z. B. Knoten B, Knoten C und Knoten D) überträgt. Die Übertragungsdateneinheit 112a umfasst eine Präambel P (z. B. einen Dateianfang), einen Header H und Nutzlastdaten PL (”Pay Load”). Die Präambel umfasst oft ein Signalmuster, wie beispielsweise eine vorbestimmte Phasencharakteristik, welche den Beginn der Ubertragungsdateneinheit 112a identifiziert. Der Header umfasst die Ursprungsknoten-Adresse, mindestens eine Zielknoten-Adresse, die Dauer oder die Länge der Übertragungsdateneinheit wie auch andere Dateneinheitssteuerinformationen (z. B. eine Folgenummer, eine Konstellationskodierung, Vorwärtsfehlerkorrekturparameter). Bei diesem Beispiel identifiziert die Ursprungsadresse den Knoten A, und die Zieladresse identifiziert die Knoten der Multicast-Gruppe, welche die Übertragungsdateneinheit 112a empfangen sollen (beispielsweise die Knoten B, C und D). Die Zieladresse kann die entsprechenden Adressen der Zielknoten listen oder sie kann eine einzelne Adresse umfassen, welche der Multicast-Gruppe zugeordnet ist. Bei einigen Ausführungsformen kann es sich bei der Zieladresse um diejenige des Ursprungsknotens handeln, was anzeigt, dass es sich bei der Ubertragungsdateneinheit 112a um eine Broadcast-Dateneinheit handelt, welche an alle Knoten in dem Netz zu übertragen ist.The diagram of 3 when an originating node (eg, node A) initially starts a multicast transmission data unit 112a to multiple destination nodes (eg, Node B, Node C and Node D). The transmission data unit 112a includes a preamble P (eg, a file header), a header H, and payload data PL ("Pay Load"). The preamble often includes a signal pattern, such as a predetermined phase characteristic, which indicates the beginning of the transmission data unit 112a identified. The header includes the source node address, at least one destination node address, the duration or the length of the transmission data unit, as well as other data unit control information (eg, sequence number, constellation encoding, forward error correction parameter). In this example, the source address identifies the node A, and the destination address identifies the nodes of the multicast group containing the transmission data unit 112a receive (for example, nodes B, C and D). The destination address may list the corresponding addresses of the destination nodes or may include a single address associated with the multicast group. In some embodiments, the destination address may be that of the originating node, indicating that it is the transmission data unit 112a is a broadcast data unit to be transmitted to all nodes in the network.

Nachdem die Übertragungsdateneinheit 112a übertragen worden ist, tritt eine gewisse Verzögerung Δ auf, bevor die Empfangsdateneinheit 112a* entsprechend von den anderen Knoten empfangen wird. Bei dem dargestellten Beispiel werden die Empfangsdateneinheiten 112a-1*, 112a-2* bzw. 112a-3* von dem Knoten B, dem Knoten C bzw. dem Knoten D empfangen. Obwohl nur eine einzige Verzogerung Δ zur Vereinfachung für alle Knoten dargestellt ist, wird in der Praxis jeder Knoten seine entsprechende Empfangsdateneinheit mit einer Verzögerung relativ zu dem Ursprungsknoten empfangen, welche sich von den Verzögerungen der anderen Knoten unterscheidet.After the transmission data unit 112a has been transmitted, a certain delay Δ occurs before the receive data unit 112a * is received accordingly from the other nodes. In the illustrated example, the receive data units become 112a-1 * . 112a-2 * respectively. 112a-3 * from the node B, the node C or the node D received. Although only a single delay Δ is shown for simplicity for all nodes, in practice each node will receive its corresponding receive data unit with a delay relative to the source node which is different from the delays of the other nodes.

Nachdem die Zielknoten ihre entsprechenden Empfangsdateneinheiten (welche nun aufgrund eines Rauschens in dem Netz 100 fehlerhafte Daten umfassen können) empfangen haben, analysiert in jedem Fall jeder Zielknoten seine Empfangsdateneinheit und entscheidet, ob seine Empfangsdateneinheit nicht korrigierbare Daten umfasst. In dem dargestellten Beispiel hatte der Knoten B entschieden, dass die Empfangsdateneinheit 112a-1* korrekt ist, während der Knoten C und der Knoten D entschieden haben, dass ihre Empfangsdateneinheiten 112a-2* bzw. 112a-3* nicht korrigierbare Daten umfassen (wie es durch die ”X”-Blöcke gekennzeichnet ist).After the destination nodes their corresponding receive data units (which now due to a noise in the network 100 In any case, each destination node analyzes its own Receive data unit and decides whether his receive data unit includes uncorrectable data. In the illustrated example, node B decided that the receive data unit 112a-1 * is correct, while the node C and the node D have decided that their receive data units 112a-2 * respectively. 112a-3 * uncorrectable data includes (as indicated by the "X" blocks).

Der Proxy-Knoten, Knoten B, ist ausgewählt, um abhangig davon, ob seine Empfangsdateneinheit nicht korrigierbare Daten umfasst, eine Bestätigung (ACK) 118a, welche an den Ursprungsknoten adressiert ist, zu übertragen, wie beispielsweise eine Nachricht oder ein Signal, welches einen vordefinierten Spannungspegel oder eine vordefinierte Phase aufweist. Da in dem dargestellten Beispiel der Proxy-Knoten (Knoten B) die Empfangsdateneinheit 112a-1* korrekt empfängt, überträgt der Knoten B ACK 118a während eines ersten Zeitschlitzes 120 auf dem Übertragungsmedium 104. Wenn der Proxy-Knoten dagegen entschieden hätte, dass die Empfangsdateneinheit 112a-1* nicht korrigierbare Daten umfasst, ware der Proxy-Knoten im Ruhezustand geblieben, ohne eine ACK 118a während des ersten Zeitschlitzes 120 zu übertragen. In dem dargestellten Beispiel beginnt der erste Zeitschlitz 120 zu einer Zeit T1, nachdem der Proxy-Knoten das Ende der Empfangsdateneinheit 112a-1* empfangen hat, obwohl der erste Zeitschlitz 120 auch zu einer anderen vereinbarten Zeit starten konnte.The proxy node, node B, is selected to receive an acknowledgment (ACK) depending on whether its receive data unit comprises uncorrectable data. 118a which is addressed to the originating node, such as a message or a signal having a predefined voltage level or phase. As in the illustrated example, the proxy node (Node B) is the receive data unit 112a-1 * correctly receives, the node B transmits ACK 118a during a first time slot 120 on the transmission medium 104 , In contrast, if the proxy node had decided that the receive data unit 112a-1 * including uncorrectable data, the proxy node would have remained idle without an ACK 118a during the first time slot 120 transferred to. In the illustrated example, the first time slot begins 120 at a time T1 after the proxy node ends the receive data unit 112a-1 * has received, although the first time slot 120 could also start at another agreed time.

Wenn einer oder mehrere der anderen Nicht-Proxy-Knoten nicht korrigierbare Daten innerhalb der Empfangsdateneinheit 112a* empfangt, gibt es auch einen zweiten Zeitschlitz 122, in welchem die anderen Nicht-Proxy-Knoten entsprechende negative Bestätigungen (NACK (”Negative ACK”)) 124 übertragen können. Zum Beispiel hat der Knoten C nicht korrigierbare Daten in der Empfangsdateneinheit 112a-2* empfangen und übertragt daher eine NACK 124 während des zweiten Zeitschlitzes 122. Um die Wahrscheinlichkeit, dass die NACK erfolgreich empfangen wird, zu erhöhen, können die NACKs mehrere Male übertragen werden oder können Signale mit einer höheren Unempfindlichkeit (Sicherheit) einsetzen. In dem erstgenannten Fall konnte eine Übertragungswiederholung der NACKs initiiert werden, indem der Ursprungsknoten eine Anweisung ”Übertrage die NACK noch einmal” an die Zielknoten sendet.If one or more of the other non-proxy nodes have uncorrectable data within the receive data unit 112a * there is also a second time slot 122 in which the other non-proxy nodes have corresponding negative acknowledgments (NACK (negative ACK)) 124 can transfer. For example, the node C has uncorrectable data in the receive data unit 112a-2 * therefore receives and transmits a NACK 124 during the second time slot 122 , To increase the likelihood that the NACK will be successfully received, the NACKs may be transmitted multiple times or may use signals with greater immunity (security). In the former case, a retransmission of the NACKs could be initiated by the originating node sending a "transmit the NACK again" instruction to the destination nodes.

Wenn der Ursprungsknoten ein ACK-Signal 118a* während des ersten Zeitschlitzes 120 empfängt und während des zweiten Zeitschlitzes 122 keine NACK 124 empfängt, wird daher die Multicast-Übertragung der Übertragungsdateneinheit 112a als erfolgreich angesehen. Wenn andererseits der Ursprungsknoten während des ersten Zeitschlitzes 120 kein ACK-Signal empfängt oder während des zweiten Zeitschlitzes 122 ein NACK-Signal empfängt, wird die Übertragung als nicht erfolgreich angesehen und die Nutzlastdaten der Übertragungsdateneinheit 112a werden während eines Übertragungswiederholungs-/Bestätigungs-Zyklus 304 erneut in einer Übertragungsdateneinheit 112b übertragen. Daher zeigt die 3 im Bestreben, die Ubertragungsdateneinheit 112a zuverlässig zu übertragen, auf der rechten Seite eine Übertragung einer zweiten Übertragungsdateneinheit 112b, welche dieselben Nutzlastdaten wie die Übertragungsdateneinheit 112a enthält.If the source node has an ACK signal 118a * during the first time slot 120 receives and during the second time slot 122 no NECK 124 receives, therefore, the multicast transmission of the transmission data unit 112a considered successful. On the other hand, if the originating node during the first time slot 120 no ACK signal is received or during the second time slot 122 receives a NACK signal, the transmission is considered unsuccessful and the payload data of the transmission data unit 112a will be during a retransmission / acknowledgment cycle 304 again in a transmission data unit 112b transfer. Therefore, the shows 3 in an effort, the transmission data unit 112a to transmit reliably, on the right side, a transmission of a second transmission data unit 112b which have the same payload data as the transmission data unit 112a contains.

Das Multicast-Übertragungsprotokoll der 3 weist den Vorteil auf, dass es dem Netz 100 ermöglicht, abhängig davon, ob der Proxy-Knoten ein ACK 118a gesendet hat, eine gute Abschätzung dafür zu bekommen, ob alle Knoten der Multicast-Gruppe eine Multicast-Übertragung korrekt empfangen haben. Diese Abschätzung ist meist richtig, da der Proxy-Knoten als der ”schlechteste” Knoten bezüglich des Rauschens gekennzeichnet oder gewahlt ist. Dieses Bestätigungs-Schema ist jedoch nicht vollständig zuverlässig, da es mit dem Fall, wenn ein oder mehrere Knoten eine Dateneinheit nicht empfangen (oder nicht geeignet bestimmen können, ob eine Dateneinheit fur sie bestimmt ist) nicht angemessen umgeht. In dem in 3 dargestellten Beispiel empfängt der Knoten D zwei aufeinanderfolgende Empfangsdateneinheiten 112a-3*, 112b-3*, in welchem der Header (z. B. die Zieladresse) durch das Rauschen beschadigt ist. Daher ignoriert der Knoten D die Empfangsdateneinheiten 112a-3*, 112b-3*, da er nicht erkennt, dass er der vorgesehene Empfänger ist. Daher überträgt er weder eine ACK noch eine NACK. Demzufolge empfangt der Knoten D tatsachlich die Übertragungsdateneinheit 112 nicht korrekt, obwohl der Ursprungsknoten annimmt, dass die Multicast-Dateneinheit erfolgreich durch den zweiten Übertragungsversuch während der Übertragungswiederholungszeit 304 an alle Knoten übertragen worden ist.The multicast transmission protocol of 3 has the advantage that it is the network 100 allows, depending on whether the proxy node is an ACK 118a has sent a good estimate of whether all nodes of the multicast group have correctly received a multicast transmission. This estimate is mostly correct because the proxy node is identified or chosen to be the "worst" node in terms of noise. However, this acknowledgment scheme is not completely reliable, as it does not adequately deal with the case where one or more nodes do not receive a data unit (or can not properly determine if a data unit is intended for it). In the in 3 As illustrated, node D receives two consecutive receive data units 112a-3 * . 112b-3 * in which the header (eg the destination address) is corrupted by the noise. Therefore, the node D ignores the receive data units 112a-3 * . 112b-3 * because he does not realize that he is the intended recipient. Therefore, he does not transmit either an ACK or a NACK. As a result, the node D actually receives the transmission data unit 112 not correct, although the originating node assumes that the multicast data unit succeeded by the second transmission attempt during the retransmission time 304 has been transmitted to all nodes.

4 stellt ein erfindungsgemäßes Beispiel einer anderen Technik dar, wobei einige der Nachteile bei der Ausführungsform der 3 nicht auftreten. In ahnlicher Weise wie bei 3 stellt 4 eine Ausführungsform dar, wobei der Knoten A als Multicast-Ursprung und der Knoten B als ein Proxy-Knoten ausgewählt ist. Anstatt dass der Proxy-Knoten ein ACK als ein einfaches Signal sendet, sendet der Proxy-Knoten jedoch bei dieser Ausfuhrungsform in Multicast eine oder mehrere Nachweis (CONF (”Confirmation”))-Nachrichten 400, welche die Präambel und den Header umfassen, die die Dateneinheit, welche bestatigt wird, identifizieren. Da diese detailliertere CONF-Nachricht in Multicast an den Ursprungsknoten wie auch an die anderen Zielknoten gesendet wird, stellt es den anderen Zielknoten eine weitere Möglichkeit bereit, zu erfassen, dass eine Nachricht für sie bestimmt war, wodurch die Wahrscheinlichkeit einer zuverlässigen Übertragung erhöht wird. 4 illustrates an example of another technique according to the invention, with some of the disadvantages in the embodiment of the 3 do not occur. In a similar way as in 3 provides 4 an embodiment wherein the node A is selected as a multicast origin and the node B as a proxy node. However, instead of the proxy node sending an ACK as a simple signal, the proxy node in multicast in this embodiment sends one or more proof (CONF ("Confirmation")) messages 400 comprising the preamble and the header identifying the data unit being acknowledged. As this more detailed CONF message is multicast sent to the originating node as well as to the other destination nodes, it provides another destination node with another way to detect that a message was intended for it, thereby increasing the likelihood of reliable transmission.

Im Detail überträgt in 4 der Ursprungsknoten die Übertragungsdateneinheit 112a, welche dann als Empfangsdateneinheit 112a-1*, 112a-2* bzw. 112a-3* an dem Knoten B, C bzw. D empfangen wird. Der Proxy-Knoten B empfängt die Empfangsdateneinheit 112a-1* korrekt, aber andere Zielknoten C und D empfangen die Empfangsdateneinheit 112a-2* bzw. 112a-3*, welche nicht korrigierbare Daten umfasst, wie es durch die ”X”-Kästen gekennzeichnet ist. Es sei angemerkt, dass, obwohl der Knoten D die Empfangsdateneinheit 112a-3* empfängt, er diese mit einem beschädigten Header empfängt und daher nicht erkennt, dass er der entsprechende Empfanger ist. In detail transmits in 4 the originating node is the transmission data unit 112a , which then as a receiving data unit 112a-1 * . 112a-2 * respectively. 112a-3 * is received at the node B, C and D. The proxy node B receives the receive data unit 112a-1 * correct, but other destination nodes C and D receive the receive data unit 112a-2 * respectively. 112a-3 * which includes uncorrectable data as indicated by the "X" boxes. It should be noted that although the node D is the receiving data unit 112a-3 * receives, it receives with a damaged header and therefore does not recognize that he is the appropriate recipient.

Während des ersten Zeitschlitzes 120 überträgt der Proxy-Knoten B eine CONF-Nachricht 400a, welche eine Praambel P, einen optionalen Header H1 und einen Identifizierer I umfasst, welcher die Empfangsdateneinheit 112a-1* identifiziert, welche korrekt empfangen worden ist. Bei einigen Ausführungsformen kann der Identifizierer einen Header H der Empfangsdateneinheit 112a-1* umfassen, aber andere Identifizierer können auch verwendet werden. Obwohl es in 4 nicht explizit dargestellt ist, kann diese CONF-Nachricht 400a darüber hinaus auch eine Nutzlastdateninformation enthalten, welche der Übertragungsdateneinheit 112a entspricht. Da die Zieladresse in dem Header H1 der CONF-Nachricht 400a alle Knoten in der Multicast-Gruppe spezifiziert, analysieren die anderen Zielknoten die empfangenen CONF-Nachrichten 400a*.During the first time slot 120 the proxy node B transmits a CONF message 400a which comprises a preamble P, an optional header H1 and an identifier I which is the receive data unit 112a-1 * identifies which has been received correctly. In some embodiments, the identifier may include a header H of the receive data unit 112a-1 * but other identifiers may also be used. Although it is in 4 is not explicitly shown, this CONF message 400a moreover, also contain payload data information, which is the transmission data unit 112a equivalent. Since the destination address in the header H1 of the CONF message 400a If all nodes in the multicast group are specified, the other destination nodes analyze the received CONF messages 400a * ,

Es sei angemerkt, dass der Knoten D die Empfangsdateneinheit 112a-3* ignoriert hat, da ihr Header (z. B. die Zieladresse) nicht korrekt war. Durch Analysieren der CONF-Nachricht 400a erkennt der Knoten D jedoch, dass er eine Übertragungsdateneinheit 112a verpasst hat, bei welcher er als Empfanger vorgesehen war. Daher überträgt der Knoten D während des zweiten Zeitschlitzes 122 ein NACK 124, da er aufgrund der empfangenen CONF-Nachricht 400a* erkannt hat, dass er eine Dateneinheit verpasst hat, für welche er als Empfänger vorgesehen war. Bei einem Vergleich der 3 mit der 4 (welche bezüglich des Rauschens dieselben Merkmale aufweisen und wobei der Knoten D die Empfangsdateneinheit 112a-3* aufgrund des beschädigten Headers ignoriert) stellt das Protokoll der 4 vorteilhafterweise eine zuverlassigere Übertragungswiederholung bereit, da der Knoten D nun durch seinen erfolgreichen Empfang von CONF 400a* in der Lage ist, zu erkennen, dass er die Dateneinheit 112a verpasst hat.It should be noted that the node D is the receiving data unit 112a-3 * ignored because its header (eg the destination address) was incorrect. By analyzing the CONF message 400a However, the node D recognizes that it is a transmission data unit 112a missed, with which he was intended as a recipient. Therefore, the node D transmits during the second time slot 122 a NECK 124 because it is due to the received CONF message 400a * has recognized that he has missed a data unit for which he was intended as a receiver. When comparing the 3 with the 4 (which have the same characteristics in terms of noise and where node D is the receive data unit 112a-3 * Ignored because of the damaged header), the log represents the 4 advantageously provides a more reliable retransmission since node D is now ready by its successful receipt of CONF 400a * is able to recognize that he is the data unit 112a missed.

Zur Vollstandigkeit bezüglich der 4 sei angemerkt, dass während des zweiten Zeitschlitzes 122 der Knoten C eine NACK 124 ubertragt, da die Empfangsdateneinheit 112a-2* nicht korrigierbare Daten umfasst. Es sei angemerkt, dass diese NACKs, obwohl es so dargestellt ist, dass sie während eines gemeinsamen Zeitschlitzes (z. B. in dem zweiten Zeitschlitz 122) übertragen werden, auch während unterschiedlicher Zeitschlitze übertragen werden können.For completeness regarding the 4 It should be noted that during the second time slot 122 the node C is a NACK 124 transmits, since the receive data unit 112a-2 * includes uncorrectable data. It should be noted that these NACKs, although illustrated as being common during a common time slot (eg, in the second timeslot 122 ), even during different time slots can be transmitted.

Während der Übertragungswiederholungszeit 304 fuhrt der Ursprungsknoten aufeinanderfolgende Übertragungswiederholungen der Übertragungsdateneinheit 112a als Übertragungsdateneinheit 112b durch, wenn ein Empfang der CONF-Nachricht 400 gescheitert ist und/oder wenn NACKs 124 empfangen worden sind, was bei einigen Ausführungsformen eine vorbestimmte Spannung oder ein Phasensignal einer bestimmten Form sein kann. Eine zusätzliche Übertragungswiederholung kann ebenfalls stattfinden, bis die Nutzlastdaten PL erfolgreich ausgetauscht sind.During the transmission repetition time 304 the source node carries consecutive retransmissions of the transmission data unit 112a as a transmission data unit 112b by when receiving the CONF message 400 failed and / or when NACKs 124 which, in some embodiments, may be a predetermined voltage or a phase signal of a particular shape. An additional retransmission may also take place until the payload data PL is successfully exchanged.

Es sei angemerkt, dass ein Knoten vorteilhafterweise, wenn er einmal die Nutzlastdaten korrekt empfangen hat, typischerweise keine Übertragungswiederholung dieser Nutzlastdaten anfordert, unabhängig davon, ob spätere Übertragungswiederholungen derselben Nutzlastdaten mit Fehlern an diesem Knoten empfangen worden sind. Wenn ein Segment von Nutzlastdaten korrekt empfangen worden ist, aber später nochmals bei einer Übertragungswiederholung mit Fehlern empfangen wird, fordert der empfangene Knoten typischerweise daher keine Übertragungswiederholung an, da das Nutzlastdatensegment bereits erfolgreich empfangen worden ist.It should be appreciated that once a node has correctly received the payload data, it typically does not request a retransmission of that payload data, regardless of whether subsequent retransmissions of the same payload data with errors have been received at that node. Therefore, if a segment of payload data has been correctly received, but is later received again on a retransmission with errors, the received node will not request retransmission because the payload data segment has already been successfully received.

Es sei angemerkt, dass, obwohl das Rauschverhalten in der 4 dasselbe ist, wie dasjenige der 3, das Endergebnis unterschiedlich ist. Da der Knoten D am Ende der Darstellung der 4 die Empfangsdateneinheit 112b* noch nicht korrekt empfangen hat, überträgt er nun eine NACK 124 wahrend des Übertragungswiederholungs/Bestätigungs-Zyklus 304, so dass der Ursprungsknoten uber die Tatsache alarmiert wird, dass der Knoten D die Nutzlastdaten PL noch nicht empfangen hat. Daher kann der Knoten B ein Senden der Nutzlastdaten in Ubertragungsdateneinheiten fortsetzen, bis sie korrekt von dem Knoten D empfangen worden sind. Im Gegensatz dazu verhielt sich am Ende der 3 der Knoten D ruhig, ohne eine NACK in dem Übertragungswiederholungs-/Bestatigungs-Zyklus 304 zu ubertragen, wodurch er den Ursprungsknoten nicht darüber alarmierte, dass er die Nutzlastdaten noch nicht empfangen hat.It should be noted that although the noise behavior in the 4 the same thing as the one of 3 the bottom line is different. Since the node D at the end of the representation of 4 the receive data unit 112b * has not yet received correctly, he now transmits a NACK 124 during the retransmission / acknowledgment cycle 304 so that the originating node is alerted to the fact that the node D has not yet received the payload data PL. Therefore, the Node B may continue transmitting the payload data in transmission data units until correctly received by the Node D. In contrast, at the end of the 3 node D is quiet, with no NACK in the retransmission / acknowledge cycle 304 which did not alert the originating node that it had not yet received the payload data.

Um die Wahrscheinlichkeit zu erhöhen, dass die CONF-Nachricht 400a von allen Knoten empfangen wird, kann der Proxy-Knoten (Knoten B) derart konfiguriert werden, dass er eine Übertragungswiederholung der CONF-Nachricht 400a einmal oder mehrere Male durchfuhrt, möglicherweise mit einer höheren Leistung als bei anderen übertragenen Signalen, wenn die Bestimmungen dieses ermöglichen. Die CONF-Nachricht 400a kann auch aufgrund ihres geringen Informationsgehalts, den sie transportiert, unempfindlicher aufgebaut werden (z. B. rauschfester). Eine Möglichkeit besteht in dem Einsatz von fehlerkorrigierenden Codes (z. B. einem Wiederholungscode), was in dem Header der CONF-Nachricht 400a angezeigt wird.To increase the probability that the CONF message 400a is received by all nodes, the proxy node (Node B) can be configured to initiate a retransmission of the CONF message 400a performed once or more times, possibly with a higher performance than other transmitted Signals, if the provisions allow this. The CONF message 400a can also be made less sensitive due to the low information content that it carries (eg noise-proof). One possibility is to use error-correcting codes (eg, a retry code), which is in the header of the CONF message 400a is shown.

Mit Bezug zu 5 ist eine andere erfindungsgemäße Ausführungsform dargestellt, bei welcher eine Übertragungsdateneinheit 112 in zwei oder mehr Teilen (Blocken) übertragen wird, wobei jeder Block die vollständige Information über die Dauer/Lange der vollständigen Übertragungsdateneinheit 112, die Anzahl der Blöcke und andere relevante Parameter trägt. Wenn ein bestimmter Knoten vom Rauschen betroffen ist und den Header des ersten Blocks verpasst, kann der Knoten den zweiten Block empfangen und eine NACK bezuglich der gesamten Dateneinheit oder bezüglich des ersten Blocks absetzen. Jeder Block umfasst eine Information, wie viele Blöcke in der vollständigen Ubertragungsdateneinheit 112 enthalten sind und seine Seriennummer, so das jeder Knoten bestimmen kann, ob er die vollständige Übertragungsdateneinheit 112 oder nur einige der Blöcke empfangen hat.In reference to 5 another embodiment of the invention is shown in which a transmission data unit 112 in two or more parts (blocks), each block containing the complete information about the duration / length of the complete transmission data unit 112 , which carries number of blocks and other relevant parameters. If a particular node is affected by the noise and misses the header of the first block, the node may receive the second block and issue a NACK for the entire data unit or for the first block. Each block includes information about how many blocks in the complete transmission data unit 112 are included and its serial number, so that each node can determine if it is the complete transmission data unit 112 or just received some of the blocks.

Bei dem in 5 dargestellten Beispiel empfängt und analysiert der Knoten C beide Blöcke, bestimmt aber, dass der Block 1 nicht korrigierbare Nutzlastdaten aufweist. Der Knoten D empfängt die Nutzlastdaten des Blocks 2, aber ignoriert den Block 1 (da der Header des Blocks 1 beschadigt ist, so dass der Knoten D ihn nicht erkennen kann). Der Knoten C und der Knoten D setzen beide eine gewohnliche NACK ab. Der Knoten E empfangt keinen der beiden Blöcke, aber er erfasst die CONF-Nachricht 400a*, welche von dem Knoten D übertragen wird. Abhangig von der CONF-Nachricht 400a* des Knotens B überträgt der Knoten E eine NACK T2-Zeiteinheiten nach der CONF-Nachricht 400a* des Knotens B. Das Zeitverhalten kann derart eingestellt werden, dass der Ursprungsknoten nur einen Zeitschlitz bezüglich CONF-Nachrichten und einen Zeitschlitz für NACKs zu überprüfen hat, was den Overhead (Zuschlag) für das Netz verringert.At the in 5 As illustrated, node C receives and analyzes both blocks, but determines that block 1 has uncorrectable payload data. The node D receives the payload data of the block 2 but ignores the block 1 (since the header of the block 1 is corrupted so that the node D can not recognize it). The node C and the node D both expose an ordinary NACK. Node E does not receive either block but captures the CONF message 400a * which is transmitted from the node D. Depending on the CONF message 400a * of node B, node E transmits a NACK T2 time units after the CONF message 400a * of the node B. The timing can be set such that the originating node has only one time slot to check for CONF messages and a time slot for NACKs, which reduces the overhead for the network.

Obwohl in 5 eine einzelne NACK für die zwei Blöcke gesendet wird, ist es auch möglich, eine getrennte NACK (beispielsweise in einem separaten Zeitschlitz, in einem separaten Frequenzkanal oder in einem separaten Informationsbereich in der NACK) jedem Block zuzuordnen. Beispielsweise kann eine erste NACK identifizieren, ob der erste Block nicht korrigierbare Daten aufweist, und die zweite NACK kann identifizieren, ob der zweite Block nicht korrigierbare Daten aufweist. Da dies den Umfang der Daten beschränken kann, welche einer Übertragungswiederholung unterzogen werden müssen, kann dies die Steuerung, welche bezüglich der Knoten notwendig ist, vereinfachen. Wenn getrennte NACKs eingesetzt werden und jede einen separaten reservierten Zeitschlitz aufweist, erhöht dies jedoch auch den Overhead (die Kosten), welcher für die Übertragung erforderlich ist, was einen effektiven Datendurchsatz beschränken kann.Although in 5 If a single NACK is sent for the two blocks, it is also possible to allocate a separate NACK (e.g., in a separate timeslot, in a separate frequency channel, or in a separate information area in the NACK) to each block. For example, a first NACK may identify whether the first block has uncorrectable data, and the second NACK may identify whether the second block has uncorrectable data. Since this can limit the amount of data that must be retransmitted, this can simplify the control necessary with respect to the nodes. However, if separate NACKs are employed and each has a separate reserved time slot, this also increases the overhead (cost) required for the transmission, which may limit effective data throughput.

Mit Bezug zu 6 und 7 werden Beispielverfahren für eine Multicast-Übertragung beschrieben, welche einer bestimmten Zeitperiode zugeordnet ist, was auch als Senderecht (TXOP (”Transmission Opportunity”)) bekannt ist. Diese Verfahren richten sich auf ein Netz, welches eine Netzsteuerung (auch als ”Master” oder ”Domain-Master” bekannt) und mehrere untergeordnete Knoten (”Slave Nodes”) umfasst. Der Netz-Master regelt den Zugang der untergeordneten Knoten zu dem Netz und legt entsprechende Zeitintervalle fest, während welchen jeder Knoten Daten übertragen darf. Obwohl diese Beispiele mit den vorab diskutierten Protokollen kombiniert werden können, unterscheiden sich diese Beispiele darin, dass jeder Knoten einer Multicast-Gruppe durch die Netzsteuerung informiert wird, dass erwartet wird, dass er innerhalb eines bestimmten Zeitintervalls, welches für diesen Knoten reserviert ist, eine Dateneinheit empfangt. Die Knoten müssen bestimmen, ob tatsächlich eine Dateneinheit während des reservierten Zeitintervalls empfangen wird und falls dies der Fall ist, die Dauer der Dateneinheit bestimmen.In reference to 6 and 7 Example methods for a multicast transmission associated with a particular time period are described, which is also known as transmission opportunity (TXOP). These methods are directed to a network comprising a network controller (also known as "master" or "domain master") and multiple slave nodes ("slave nodes"). The network master controls the access of the subordinate nodes to the network and determines respective time intervals during which each node is allowed to transmit data. Although these examples may be combined with the protocols discussed above, these examples differ in that each node of a multicast group is informed by the network controller that it is expected to have one within a certain time interval reserved for that node Data unit receives. The nodes must determine whether a data unit is actually received during the reserved time interval and, if so, determine the duration of the data unit.

Dementsprechend zeigt die 6 ein Beispiel, bei welchem der erste Zeitschlitz 120 und der zweite Zeitschlitz 122 in mehrere Zeitschlitze unterteilt werden können, welche entsprechend für eine Übertragung durch verschiedene Knoten, welche dem Netz 100 zugeordnet sind, reserviert sind. Zum Beispiel weist der Knoten A einen ersten eigenen Zeitschlitz 122A auf, welcher exklusiv für eine Übertragung von ACK- oder CONF-Nachrichten oder Signalen durch den Knoten A reserviert ist. In ähnlicher Weise weist der Knoten A seinen eigenen zweiten Zeitschlitz 122A auf, welcher exklusiv für eine Übertragung von NACK-Nachrichten oder Signalen durch den Knoten A reserviert ist. Diese Art einer strukturierten Kommunikation kann die Steuerung innerhalb der Knoten im Vergleich zu den vorherigen Ausfuhrungsformen vereinfachen, weist jedoch den Nachteil auf, dass diese Art einer gut definierten Struktur aufgrund des erhöhten Overheads, welcher für die moglicherweise große Anzahl von reservierten Zeitschlitzen notwendig ist, den Nachteil aufweist, dass sich ein geringerer Gesamtdatendurchsatz ergibt.Accordingly, the shows 6 an example in which the first time slot 120 and the second time slot 122 can be subdivided into a plurality of time slots which are correspondingly adapted for transmission by different nodes which correspond to the network 100 are assigned, are reserved. For example, node A has a first own time slot 122A which is reserved exclusively for the transmission of ACK or CONF messages or signals by the node A. Similarly, node A has its own second time slot 122A which is reserved exclusively for a transmission of NACK messages or signals by the node A. This type of structured communication may simplify the control within the nodes as compared to the previous embodiments, but has the disadvantage that this type of well-defined structure, due to the increased overhead necessary for the possibly large number of reserved time slots, can be used Disadvantage that results in a lower total data throughput.

7 stellt ein anderes Beispiel dar, wobei der Knoten D erkennt, dass eine Dateneinheit 112a übertragen wurde, indem er nur die Präambel P erkennt, da die Übertragung der Einheit gemäß eines TXOP erfolgt, welches für die Dateneinheit, die der Knoten empfangen soll, bestimmt ist. Da jedoch der Header der empfangenen Dateneinheit 112a-3* beschädigt ist, weiß der Knoten D nicht, wann die Dateneinheit endet und weiß daher nicht, wann eine NACK zu senden ist. In 7 wird angenommen, dass eine ACK keine Dateneinheit wie in den vorherigen Fällen ist, sondern nur ein Signal, was in diesem Beispiel auch für eine NACK gilt. Die Verwendung eines Signals ist logisch ausreichend und kann einige Zeit auf dem Medium einsparen, da ein Signal typischerweise eine kürzere Dauer als eine Dateneinheit aufweist. 7 illustrates another example, where node D recognizes that a data unit 112a has been transmitted by recognizing only the preamble P, since the transmission of the unit according to a TXOP, which is intended for the data unit which the node is to receive. However, because the header of the received data unit 112a-3 * is damaged, the node D does not know when the data unit ends and therefore does not know when to send a NACK. In 7 It is assumed that an ACK is not a data unit as in the previous cases, but only a signal, which in this example also applies to a NACK. The use of a signal is logically sufficient and can save some time on the medium since a signal typically has a shorter duration than a data unit.

Ein einfacher Weg für den Knoten D zur Lösung des Problems, nicht zu wissen, wann die Dateneinheit endet, ist, eine vordefinierte Zeiteinheit TM zu bestimmen, welche von dem Start der empfangenen Praambel gemessen wird. Wenn nach der Praambel und vor dem Ablauf von TM keine Dateneinheit erfasst wird, kann eine NACK gesendet werden, nachdem TM abgelaufen ist.A simple way for the node D to solve the problem of not knowing when the data unit ends is to determine a predefined time unit T M , which is measured from the start of the received preamble. If no data unit is detected after the preamble and before the expiration of T M , a NACK may be sent after T M has expired.

Eine andere Möglichkeit für den Knoten D das Problem zu lösen, nicht zu wissen, wann die Dateneinheit endet, ist, kontinuierlich das ACK-Signal 118 zu überwachen. Wenn ein Knoten das ACK-Signal 118 erfasst, sendet er eine NACK T2-Zeiteinheiten, nachdem das ACK-Signal erfasst worden ist (NACK-1 in 7). Wenn kein ACK-Signal erfasst wurde, überwachen Knoten, welche die Dateneinheit nicht empfangen haben, NACK von den anderen Knoten, welche die Dateneinheit fehlerhaft empfangen haben (z. B. Knoten C in 7). Wenn ein Knoten auf diese Weise eine NACK erfasst, kann er entweder im Ruhezustand verbleiben oder sein eigenes NACK-Signal nach dem erfassten NACK-Signal übertragen (NACK-2 in 7). Bei praktischen Implementierungen können eine NACK und eine ACK dasselbe physikalische Signal sein. Wenn weder eine ACK noch eine NACK erfasst worden ist, kann der Knoten eine NACK nach der Zeiteinheit TM absetzen. Der Ursprungsknoten führt eine Ubertragungswiederholung der Dateneinheit durch, wenn er das NACK-Signal erfasst.Another way for node D to solve the problem of not knowing when the data unit ends is to continuously receive the ACK signal 118 to monitor. When a node receives the ACK signal 118 detects, it sends a NACK T2 time units after the ACK signal has been detected (NACK-1 in 7 ). If no ACK signal has been detected, nodes that have not received the data unit monitor NACK from the other nodes that have received the data unit erroneously (eg, node C in FIG 7 ). If a node detects a NACK in this manner, it may either remain idle or transmit its own NACK signal after the detected NACK signal (NACK-2 in FIG 7 ). In practical implementations, a NACK and an ACK may be the same physical signal. If neither an ACK nor a NACK has been detected, the node may issue a NACK after the time unit T M. The originating node performs a retransmission of the data unit when it detects the NACK signal.

Obwohl die dargestellten Beispiele eine begrenzte Anzahl von Übertragungswiederholungs-/Bestatigungs-Zyklen zeigen (beispielsweise einen Übertragungswiederholungs-/Bestätigungs-Zyklus 304), können weitere Übertragungswiederholungs-/Bestätigungs-Zyklen ausgeführt werden, um eine zuverlässige Datenübertragung zu ermöglichen. Darüber hinaus sei erwähnt, dass in einigen praktischen Implementierungen die Knoten vorteilhafterweise dynamisch zwischen einem Verhalten als Ursprungsknoten (z. B. Unicast-Ursprungsknoten- oder Multicast-Modus) und als Zielnoten (z. B. Proxy-Knoten und/oder ein anderer Zielknoten) zu beliebigen Zeiten während der Kommunikation wechseln können, so dass die Knoten Daten in einer koordinierten Weise austauschen können. Obwohl in dem dargestellten Beispiel ein einziger Proxy-Knoten dargestellt ist, können gleichzeitig mehrere Knoten jeweils ein Proxy-Knoten in dem Netz sein. Obwohl es nicht explizit in den Figuren dargestellt ist, umfasst eine Multicast-Übertragung auch eine Broadcast-Übertragung, wobei die Multicast-Gruppe alle Knoten in dem Netz (beispielsweise die Knoten B, C, D und E) umfasst.Although the illustrated examples show a limited number of retransmission / acknowledgment cycles (for example, a retransmission / acknowledgment cycle 304 ), additional retransmission / acknowledgment cycles can be performed to allow reliable data transmission. In addition, it should be noted that in some practical implementations, the nodes advantageously have a dynamic relationship between behavior as originating node (e.g., unicast originating node or multicast mode) and as destination nodes (eg, proxy node and / or another destination node ) at arbitrary times during communication so that the nodes can exchange data in a coordinated manner. Although a single proxy node is shown in the illustrated example, multiple nodes may each be a proxy node in the network at the same time. Although not explicitly shown in the figures, multicast transmission also includes broadcast transmission, where the multicast group includes all nodes in the network (e.g., nodes B, C, D, and E).

Nachdem mehrere Beispiele von mehreren erfindungsgemäßen Systemen diskutiert worden sind, wird im Folgenden ein erfindungsgemäßes Verfahren mit Bezug zu 8 beschrieben. Die vorab beschriebenen Knoten umfassen geeignete Schaltungen, Logikschaltungen, Firmware, Software, Logik, usw., um die verschiedenen Verfahren und Funktionen, welche im Folgenden beschrieben und gezeigt werden, auszuführen, wobei die Verfahren und Funktionen nicht auf die im Folgenden beschriebenen Verfahren beschränkt sind. Obwohl die Verfahren im Folgenden als eine Reihe von Vorgangen oder Ereignissen beschrieben werden, sei darauf hingewiesen, dass die vorliegende Erfindung nicht durch die dargestellte Reihenfolge solcher Vorgänge oder Ereignisse beschränkt ist. Beispielsweise können einige Vorgänge erfindungsgemaß in einer unterschiedlichen Reihenfolge und/oder gleichzeitig mit anderen Vorgängen oder Ereignissen auftreten, obwohl es in anderer Form dargestellt und/oder beschrieben ist. Darüber hinaus müssen nicht alle dargestellten Vorgänge oder Ereignisse für ein erfindungsgemäßes Verfahren implementiert werden.After several examples of several systems according to the invention have been discussed, an inventive method with reference to 8th described. The nodes described above include appropriate circuitry, logic circuits, firmware, software, logic, etc. to perform the various methods and functions described and illustrated below, the methods and functions not being limited to the methods described below , Although the methods are described below as a series of acts or events, it should be understood that the present invention is not limited by the illustrated ordering of such acts or events. For example, some operations may occur in a different order and / or concurrently with other operations or events, although shown and / or described in another form. In addition, not all illustrated processes or events need to be implemented for a method according to the invention.

Gemäß der 8 beginnt das Verfahren 800 bei Schritt 802, bei welchem ein Proxy-Knoten unter mehreren Knoten, welche einem Netz zugeordnet sind, ausgewählt wird. Gemäß einiger Ausführungsformen wird der Proxy-Knoten beispielsweise ausgewählt, indem Kommunikationen in dem Netz analysiert werden und der Proxy-Knoten wird derart ausgewählt, dass er eine Kommunikationseigenschaft aufweist, welche geringer (schlechter) als die Kommunikationseigenschaft für die anderen Knoten ist. Beispielsweise kann der Knoten mit dem geringsten Signal-Rausch-Verhaltnis relativ zu Kommunikationen von dem Ursprungsknoten als der Proxy-Knoten gewählt werden, wahrend bei einer anderen Ausführungsform der Knoten, welcher wahrend einer Trainingsperiode die meisten fehlerhaften Bits empfängt, als der Proxy-Knoten ausgewählt werden kann. Bei anderen Ausfuhrungsformen werden mehr als ein Knoten als Proxy-Knoten ausgewählt.According to the 8th the procedure begins 800 at step 802 in which a proxy node is selected from among several nodes associated with a network. For example, in accordance with some embodiments, the proxy node is selected by analyzing communications in the network and the proxy node is selected to have a communication property that is lower (worse) than the communication property for the other nodes. For example, the node having the lowest signal-to-noise ratio relative to communications from the originating node may be selected as the proxy node, while in another embodiment, the node receiving the most erroneous bits during a training period is selected as the proxy node can be. In other embodiments, more than one node is selected as a proxy node.

Bei Schritt 804 wird eine Übertragungsdateneinheit von dem Ursprungsknoten an den Proxy-Knoten und andere Knoten einer Multicast-Gruppe übertragen. Im Fall einer Broadcast-Übertragung kann die Multicast-Gruppe alle anderen Knoten in dem Netz umfassen.At step 804 a transmission data unit is transmitted from the originating node to the proxy node and other nodes of a multicast group. In the case of a broadcast transmission, the multicast group may comprise all other nodes in the network.

Bei Schritt 806 wird eine Nachweisnachricht selektiv von dem Proxy-Knoten (oder jedem Proxy-Knoten, wenn mehrere ausgewählt sind) zu den anderen Knoten der Multicast-Gruppe ubertragen. Diese Nachweisnachricht wird abhängig davon, ob eine Empfangsdateneinheit, welche der Übertragungsdateneinheiten entspricht, korrekt an dem Proxy-Knoten empfangen worden ist, selektiv übertragen. Bei einer Broadcast-Übertragung kann die Nachweisnachricht zu allen Knoten in dem Netz übertragen werden.At step 806 a proof message is selectively transmitted from the proxy node (or each proxy node, if several are selected) to the other nodes of the multicast group. This detection message is selectively transmitted depending on whether a reception data unit corresponding to the transmission data units has been correctly received at the proxy node. In a broadcast transmission, the proof message can be transmitted to all nodes in the network.

Bei Schritt 808 wird abhängig davon, ob die Nachweisnachricht an einem ersten der anderen Knoten empfangen worden ist, eine erste negative Bestätigung selektiv von dem ersten der anderen Knoten zu dem Ursprungsknoten übertragen.At step 808 Depending on whether the detection message has been received at a first of the other nodes, a first negative acknowledgment is selectively transmitted from the first of the other nodes to the originating node.

Bei Schritt 810 wird selektiv eine zweite negative Bestatigung von einem zweiten der anderen Knoten zu dem Ursprungsknoten übertragen. Diese zweite negative Bestätigung wird abhängig davon, ob die Übertragungsdateneinheit korrekt an dem zweiten Knoten empfangen worden ist, selektiv übertragen.At step 810 A second negative acknowledgment is selectively transmitted from a second of the other nodes to the originating node. This second negative acknowledgment is selectively transmitted depending on whether the transmission data unit has been correctly received at the second node.

Während Beispiele der Offenbarung mit Bezug zu einer oder zu mehreren Implementierungen dargestellt und beschrieben worden sind, können Änderungen und/oder Modifikationen an diesen Beispielen vorgenommen werden, ohne den Geist und den Umfang der angehängten Ansprüche zu verlassen. Beispielsweise können bei einigen Ausführungsformen Merkmale als Hardware-Modul implementiert werden, während bei anderen Ausführungsformen die Merkmale durch geeignete Software-Routinen oder eine Kombination von Hardware und Software ausgeführt werden können. Bei Software-Implementierungen kann die Software von einem vom ”Computer lesbaren Medium” gelesen werden, was jegliches Medium umfasst, was daran beteiligt ist, Anweisungen einem Knoten oder einer digitalen Schaltung, welche dem Knoten zugeordnet ist, bereitzustellen. Ein solches Medium kann zahlreiche Formen annehmen, was nicht flüchtige Medien, fluchtige Medien und Übertragungsmedien einschließt, aber nicht auf diese eingeschränkt ist. Nicht flüchtige Medien umfassen Magnetscheiben, Flashspeicher, EEPROMs und optisch lesbare Scheiben, wie beispielsweise eine CD oder DVD, sind allerdings nicht auf diese eingeschränkt. Fluchtige Medien umfassen einen dynamischen Speicher, was ein SRAM oder ein DRAM einschließt, aber nicht auf diese beschrankt ist. Ubertragungsmedien umfassen Koaxialkabel, Kupferdrahte, Glasfasern, usw.. Ein Übertragungsmedium kann auch elektromagnetische Wellen, beispielsweise Spannungswellen, Lichtwellen oder Funkwellen, umfassen.While examples of the disclosure have been illustrated and described with reference to one or more implementations, changes and / or modifications may be made to these examples without departing from the spirit and scope of the appended claims. For example, in some embodiments, features may be implemented as a hardware module, while in other embodiments, the features may be implemented by appropriate software routines or a combination of hardware and software. In software implementations, the software may be read by a "computer-readable medium", which includes any medium involved in providing instructions to a node or digital circuit associated with the node. Such a medium may take many forms, including, but not limited to, nonvolatile media, volatile media, and transfer media. Nonvolatile media includes, but is not limited to, magnetic disks, flash memories, EEPROMs, and optically readable disks such as a CD or DVD. Volatile media includes dynamic memory, which includes, but is not limited to, an SRAM or DRAM. Transmission media include coaxial cables, copper wires, glass fibers, etc. A transmission medium may also include electromagnetic waves, such as voltage waves, light waves, or radio waves.

Bezuglich der verschiedenen Funktionen, welche durch die vorab beschriebenen Komponenten oder Strukturen (Einheiten, Knoten, Vorrichtungen, Schaltungen, Systeme, usw.) ausgeführt werden, sollen diese Begriffe (einschließlich des Begriffs ”Mittel”), welche verwendet werden, um solche Komponenten zu beschreiben, jeder Komponente oder Struktur entsprechen, welche die spezifizierte Funktion der beschriebenen Komponente ausführt (beispielsweise funktionell aquivalent dazu ist), auch wenn sie nicht strukturell äquivalent zu der offenbarten Struktur ist, welche die Funktion in der hier dargestellten beispielhaften erfindungsgemaßen Ausführungsform ausführt. Eine Ausnahme liegt nur dann vor, wenn dies explizit beschrieben ist. Wenn ein bestimmtes Merkmal der Offenbarung nur bezüglich einer der mehreren Implementierungen oder Ausführungsformen offenbart worden ist, kann dieses Merkmal dennoch mit einer oder mit mehreren anderen Merkmalen der anderen Implementierungen oder Ausführungsformen kombiniert werden, wenn es für irgendeine bestimmte Anwendung wünschenswert oder vorteilhaft ist.With respect to the various functions performed by the previously described components or structures (units, nodes, devices, circuits, systems, etc.), these terms (including the term "means") used to identify such components are intended to be construed Although not structurally equivalent to the disclosed structure, which performs the function in the exemplary embodiment of the present invention illustrated herein, each component or structure that performs the specified function of the described component (for example, is functionally equivalent thereto). An exception exists only if explicitly described. When a particular feature of the disclosure has been disclosed only with respect to one of several implementations or embodiments, this feature may nevertheless be combined with one or more other features of the other implementations or embodiments, if desirable or advantageous for any particular application.

Claims (22)

Verfahren zur Kommunikation über ein Übertragungsmedium (104), welches von mehreren Knoten (A–E) gemeinsam genutzt wird, welche einen Ursprungsknoten (A), einen Proxy-Knoten (B) und andere Knoten (C–E) umfassen, wobei das Verfahren umfasst: Übertragen einer Übertragungsdateneinheit (112; 112a) von dem Ursprungsknoten (A) über das Übertragungsmedium (104) gleichzeitig zu dem Proxy-Knoten (B) und den anderen Knoten (C–E), selektives Übertragen eines Nachweises (400a; ACK) von dem Proxy-Knoten (B) zu den anderen Knoten (C–E) und dem Ursprungsknoten (A) abhängig davon, ob eine Empfangsdateneinheit (112*; 112a-1*), welche der Übertragungsdateneinheit (112; 112a) entspricht, korrekt an dem Proxy-Knoten (B) empfangen worden ist, und selektives Übertragen einer ersten negativen Bestätigung (NACK) von einem ersten (C) der anderen Knoten (C–E) zu dem Ursprungsknoten (A), wenn der Nachweis (400a; ACK) von dem ersten (C) der anderen Knoten (C–E) empfangen worden ist, wobei die erste negative Bestätigung (NACK) anzeigt, dass der erste (C) der anderen Knoten (C–E) die Übertragungsdateneinheit (112; 112a) nicht korrekt empfangen hat, wobei das Übertragen der Übertragungsdateneinheit (400a; ACK) als erfolgreich angesehen wird, wenn der Ursprungsknoten (A) den Nachweis (400a; ACK) von dem Proxy-Knoten (B) und keine negative Bestätigung (NACK) von den anderen Knoten (C–E) empfangen hat.Method for communication via a transmission medium ( 104 ) shared by a plurality of nodes (A-E) comprising an originating node (A), a proxy node (B) and other nodes (C-E), the method comprising: transmitting a transmission data unit ( 112 ; 112a ) from the source node (A) via the transmission medium ( 104 ) simultaneously to the proxy node (B) and the other nodes (C-E), selectively transmitting a proof ( 400a ; ACK) from the proxy node (B) to the other nodes (C-E) and the originating node (A) depending on whether a receive data unit ( 112 * ; 112a-1 * ), which of the transmission data unit ( 112 ; 112a ), has been correctly received at the proxy node (B), and selectively transmitting a first negative acknowledgment (NACK) from a first one (C) of the other nodes (C-E) to the originating node (A) if the proof ( 400a ; ACK) has been received from the first (C) of the other nodes (C-E), the first negative acknowledgment (NACK) indicating that the first (C) of the other nodes (C-E) is the transmission data unit ( 112 ; 112a ) has not received correctly, the transmission of the transmission data unit ( 400a ; ACK) is considered successful if the source node (A) has the proof ( 400a ; ACK) from the proxy node (B) and has not received a negative acknowledgment (NACK) from the other nodes (C-E). Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass das Verfahren darüber hinaus umfasst: selektives Übertragen einer zweiten negativen Bestätigung (NACK) von einem zweiten (D) der anderen Knoten (C–E) zu dem Ursprungsknoten (A) abhängig davon, ob der zweite (D) der anderen Knoten (C–E) die Übertragungsdateneinheit (112; 112a) nicht korrekt empfangen hat.A method according to claim 1, characterized in that the method further comprises: selectively transmitting a second negative acknowledgment (NACK) from a second one (D) of the other nodes (C-E) to the originating node (A) depending on whether the second (D) of the other nodes (C-E) is the transmission data unit ( 112 ; 112a ) did not receive correctly. Verfahren nach Anspruch 2, dadurch gekennzeichnet, dass die erste negative Bestätigung (NACK) und die zweite negative Bestätigung (NACK) gleichzeitig übertragen werden.A method according to claim 2, characterized in that the first negative acknowledgment (NACK) and the second negative acknowledgment (NACK) are transmitted simultaneously. Verfahren nach Anspruch 2, dadurch gekennzeichnet, dass die erste negative Bestätigung und die zweite negative Bestätigung während verschiedener Zeitschlitze (122C, 122D) übertragen werden.Method according to claim 2, characterized in that the first negative acknowledgment and the second negative acknowledgment during different time slots ( 122C . 122D ) be transmitted. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass die Übertragungsdateneinheit (112; 112a) umfasst: eine Präambel (P), welche einen Beginn der Übertragungsdateneinheit (112; 112a) identifiziert, einen Header (H), welcher eine Ursprungsadresse des Ursprungsknotens (A) und mindestens eine Zieladresse identifiziert, wobei jede Zieladresse dem Proxy-Knoten (B) oder einem der anderen Knoten (C–E) zugeordnet ist, und Nutzlastdaten (PL).Method according to one of the preceding claims, characterized in that the transmission data unit ( 112 ; 112a ) comprises: a preamble (P) indicating a beginning of the transmission data unit ( 112 ; 112a ), a header (H) identifying an originating node of the originating node (A) and at least one destination address, each destination address being associated with the proxy node (B) or one of the other nodes (C-E), and payload data (PL ). Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass der Nachweis (400a; ACK) ein Signal umfasst, welches eine vorbestimmte Spannung oder Phase aufweist.Method according to one of the preceding claims, characterized in that the detection ( 400a ; ACK) comprises a signal having a predetermined voltage or phase. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass der Nachweis (400a) umfasst: eine Präambel (P), welche einen Beginn des Nachweises identifiziert und eine Identifikation (Ha, Hb), welche die Übertragungsdateneinheit (112; 112a) identifiziert.Method according to one of the preceding claims, characterized in that the detection ( 400a ) comprises: a preamble (P) identifying a beginning of the detection and an identification (Ha, Hb) representing the transmission data unit ( 112 ; 112a ) identified. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass das Verfahren darüber hinaus umfasst selektives Übertragen von entsprechenden negativen Bestätigungen (NACK) von entsprechenden mehreren (C–E) der anderen Knoten zu dem Ursprungsknoten (A) abhängig davon, ob der Nachweis (400a; ACK) an den mehreren anderen Knoten (C–E) innerhalb der mehreren Knoten empfangen worden ist.A method according to any one of the preceding claims, characterized in that the method further comprises selectively transmitting respective negative acknowledgments (NACKs) from corresponding ones of the other nodes (C-E) to the originating node (A), depending on whether the evidence ( 400a ; ACK) has been received at the several other nodes (C-E) within the plurality of nodes. Verfahren nach Anspruch 8, dadurch gekennzeichnet, dass die entsprechenden negativen Bestätigungen (NACK) gleichzeitig während eines Nichtempfangsbestätigungszeitschlitzes (122) übertragen werden.Method according to Claim 8, characterized in that the corresponding negative acknowledgments (NACK) are sent simultaneously during a non-receipt acknowledgment time slot (NACK). 122 ) be transmitted. Verfahren nach Anspruch 8, dadurch gekennzeichnet, dass die entsprechenden negativen Bestätigungen während verschiedener entsprechender Zeitschlitze (122C, 122D) übertragen werden.A method according to claim 8, characterized in that the respective negative acknowledgments during different corresponding time slots ( 122C . 122D ) be transmitted. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass das Verfahren darüber hinaus umfasst: selektives Übertragen entsprechender Bestätigungen (400a; ACK) von den entsprechenden anderen Knoten (C–e) abhängig davon, ob die anderen Knoten (C–E) die Übertragungsdateneinheit (112; 112a) korrekt empfangen haben.Method according to one of the preceding claims, characterized in that the method further comprises: selectively transmitting respective acknowledgments ( 400a ; ACK) from the corresponding other nodes (C-e) depending on whether the other nodes (C-E) the transmission data unit ( 112 ; 112a ) received correctly. Verfahren nach Anspruch 11, dadurch gekennzeichnet, dass die entsprechenden Bestätigungen (400a; ACK) gleichzeitig während eines Empfangsbestätigungszeitschlitzes (120) übertragen werden.Method according to claim 11, characterized in that the corresponding confirmations ( 400a ; ACK) simultaneously during an acknowledgment time slot ( 120 ) be transmitted. Verfahren nach Anspruch 11, dadurch gekennzeichnet, dass die entsprechenden Bestätigungen (400a; ACK) während verschiedener entsprechender Zeitschlitze (120C, 120D) übertragen werden.Method according to claim 11, characterized in that the corresponding confirmations ( 400a ; ACK) during various corresponding time slots ( 120C . 120D ) be transmitted. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass der Proxy-Knoten (B) abhängig von einer Kommunikationseigenschaft des Proxy-Knotens (B) aus den mehreren Knoten (B–E) ausgewählt wird, welche eine vorbestimmte Beziehung mit einer Kommunikationseigenschaft der anderen Knoten aufweist.Method according to one of the preceding claims, characterized in that the proxy node (B) is selected, depending on a communication property of the proxy node (B), from the plurality of nodes (B-E) having a predetermined relationship with a communication property of the other Node has. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass die Übertragungsdateneinheit (112) umfasst: mehrere Header (Ha, Hb), wobei jeder Header (Ha; Hb) eine Gesamtlänge oder Dauer der Übertragungsdateneinheit (112) identifiziert, und mehrere Nutzlastdatenblöcke (PL1a, PL1b), welche jeweils den mehreren Headern (Ha, Hb) zugeordnet sind.Method according to one of the preceding claims, characterized in that the transmission data unit ( 112 ) comprises: a plurality of headers (Ha, Hb), each header (Ha; Hb) having a total length or duration of the transmission data unit ( 112 ), and a plurality of payload data blocks (PL1a, PL1b) respectively associated with the plurality of headers (Ha, Hb). Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass die Kommunikation auf einem Mehrträger-Kommunikationskanal ausgeführt wird, welcher auf dem Übertragungsmedium ausgebildet ist.Method according to one of the preceding claims, characterized in that the communication is carried out on a multi-carrier communication channel which is formed on the transmission medium. Netz, welches mehrere Knoten (A–E) aufweist, welche betriebsfähig sind, um über ein Übertragungsmedium (104) zu kommunizieren, umfassend: einen Ursprungsknoten (A), welcher derart ausgestaltet ist, dass er eine Übertragungsdateneinheit (112; 112a) auf dem Übertragungsmedium (104) überträgt, einen Proxy-Knoten (B), welcher derart ausgestaltet ist, dass er abhängig davon, ob die Übertragungsdateneinheit (112; 112a) korrekt an dem Proxy-Knoten (B) empfangen worden ist, einen Hinweis (44a; ACK) zu anderen Knoten (C–E) und dem Ursprungsknoten (A) überträgt, und die anderen Knoten (C–E), welche derart ausgestaltet sind, dass sie, wenn sie den Hinweis (400a; ACK) des Proxy-Knotens (B) empfangen, negative Bestätigungen (NACK) übertragen, wobei eine negative Bestätigung (NACK) anzeigt, dass einer der anderen Knoten (C–E) die Übertragungsdateneinheit (112a; 112) nicht korrekt empfangen hat, wobei der Ursprungsknoten (A) ausgestaltet ist, um das Übertragen der Übertragungsdateneinheit als erfolgreich anzusehen, wenn der Ursprungsknoten (A) den Nachweis (400a; ACK) von dem Proxy-Knoten (B) und keine negative Bestätigung (NACK) von den anderen Knoten (C–E) empfangen hat.A network comprising a plurality of nodes (A-E) operable to communicate over a transmission medium ( 104 ), comprising: an originating node (A) adapted to receive a transmission data unit (A) 112 ; 112a ) on the transmission medium ( 104 ) transmits, a proxy node (B), which is designed such that it depends on whether the transmission data unit ( 112 ; 112a ) has been received correctly at the proxy node (B), a hint ( 44a ; ACK) to other nodes (C-E) and the originating node (A), and the other nodes (C-E), which are designed such that when they receive the indication ( 400a ; ACK) of the proxy node (B), transmit negative acknowledgments (NACK), a negative acknowledgment (NACK) indicating that one of the other nodes (C-E) is the transmission data unit (NACK). 112a ; 112 ), the originating node (A) being designed to regard the transmission of the transmission data unit as successful if the originating node (A) has detected ( 400a ; ACK) from the proxy node (B) and has not received any negative acknowledgment (NACK) from the other nodes (C-E). Netz nach Anspruch 17, dadurch gekennzeichnet, dass das Übertragungsmedium (104) zumindest eine Telefonleitung, eine Koaxialkabelleitung oder ein verdrilltes Kupferdrahtpaar umfasst.Network according to claim 17, characterized in that the transmission medium ( 104 ) comprises at least one telephone line, a Koaxialkabelleitung or a twisted copper wire pair. Netz nach Anspruch 17 oder 18, dadurch gekennzeichnet, dass das Netz darüber hinaus umfasst: weitere Proxy-Knoten, welche derart ausgestaltet sind, dass sie abhängig davon, ob die Übertragungsdateneinheit (112a; 112) korrekt an dem entsprechenden weiteren Proxy-Knoten empfangen worden ist, entsprechende Nachweise (400a; ACK) zu anderen Knoten übertragen.A network according to claim 17 or 18, characterized in that the network further comprises: further proxy nodes, which are designed such that they depend on whether the transmission data unit ( 112a ; 112 ) has been received correctly at the respective further proxy node, corresponding proofs ( 400a ; ACK) to other nodes. Knoten, welcher derart ausgestaltet ist, dass er mit einem Netz koppelbar ist, wobei der Knoten (C; D; E) umfasst: eine Empfangsschaltung, welche derart ausgestaltet ist, dass sie eine Empfangsdateneinheit (112*; 112a-2*; 112a-3*) von einem Ursprungsknoten (A) und einen Nachweis (400a; ACK) von einem Proxy-Knoten (B) empfängt, eine Auswerteschaltung, welche derart ausgestaltet ist, dass sie die Empfangsdateneinheit (112*; 112a-2*; 112a-3*) auswertet, um zu entscheiden, ob die Empfangsdateneinheit (112*; 112a-2*; 112a-3*) nicht korrigierbare Daten aufweist, und eine Übertragungsschaltung, welche derart ausgestaltet ist, dass sie abhängig von dem Nachweis (400a; ACK) eine negative Bestätigung (NACK) an den Ursprungsknoten (A) überträgt, wenn der Knoten (C; D; E) aufgrund des Nachweises (400a; ACK) erkennt, dass er eine Empfangsdateneinheit (112*; 112a-2*; 112a-3*) verpasst hat, für welche er als Empfänger vorgesehen war.A node adapted to be coupled to a network, the node (C; D; E) comprising: a receiving circuit configured to receive a receive data unit ( 112 * ; 112a-2 * ; 112a-3 * ) from an originating node (A) and a proof ( 400a ; ACK) from a proxy node (B) receives, an evaluation circuit, which is designed such that the receiving data unit ( 112 * ; 112a-2 * ; 112a-3 * ) to decide whether the receive data unit ( 112 * ; 112a-2 * ; 112a-3 * ) has non-correctable data, and a transmission circuit which is designed such that it depends on the detection ( 400a ; ACK) transmits a negative acknowledgment (NACK) to the originating node (A) if the node (C; D; 400a ; ACK) recognizes that it has a receive data unit ( 112 * ; 112a-2 * ; 112a-3 * ), for which he was intended as a recipient. Knoten nach Anspruch 20, dadurch gekennzeichnet, dass die Auswerteschaltung derart ausgestaltet ist, dass sie den Nachweis (400a) auswertet und entscheidet, ob der Nachweis (400a) eine Zieladresse spezifiziert, welche einer Adresse des Knotens (C; D; E) entspricht.Node according to claim 20, characterized in that the evaluation circuit is designed such that it the proof ( 400a ) and decides whether the proof ( 400a ) specifies a destination address corresponding to an address of the node (C; D; E). Knoten, welcher derart ausgestaltet ist, dass er mit einem Netz koppelbar ist, wobei der Knoten (B) umfasst: eine Empfangsschaltung, welche derart ausgestaltet ist, dass sie eine Empfangsdateneinheit (112*; 112a-2*; 112a-3*) von einem Ursprungsknoten (A) empfängt, eine Auswerteschaltung, welche derart ausgestaltet ist, dass sie die Empfangsdateneinheit (112*; 112a-2*; 112a-3*) auswertet, um zu entscheiden, ob die Empfangsdateneinheit (112*; 112a-2*; 112a-3*) nicht korrigierbare Daten aufweist, und eine Übertragungsschaltung, welche derart ausgestaltet ist, dass sie selektiv eine Bestätigung (ACK) an andere Knoten (C–E) und den Ursprungsknoten (A) überträgt, wenn der Knoten (B) die Empfangsdateneinheit (112*; 112a-2*; 112a-3*) korrekt empfängt, und dass sie selektiv eine negative Bestätigung (NACK) an den Ursprungsknoten (A) überträgt, wenn die Empfangsdateneinheit (112*; 112a-2*; 112a-3*) nicht korrigierbare Daten aufweist.A node configured to be coupled to a network, the node (B) comprising: a receiving circuit configured to receive a receive data unit ( 112 * ; 112a-2 * ; 112a-3 * ) receives from an originating node (A), an evaluation circuit, which is designed such that it the receiving data unit ( 112 * ; 112a-2 * ; 112a-3 * ) to decide whether the receive data unit ( 112 * ; 112a-2 * ; 112a-3 * ) has uncorrectable data, and a transmission circuit configured to selectively transmit an acknowledgment (ACK) to other nodes (C-E) and the originating node (A) when the node (B) receives the receive data unit ( 112 * ; 112a-2 * ; 112a-3 * ) and that it selectively transmits a negative acknowledgment (NACK) to the originating node (A) when the receive data unit ( 112 * ; 112a-2 * ; 112a-3 * ) has uncorrectable data.
DE201010003492 2009-03-31 2010-03-31 Proxy retransmission protocols for a network Expired - Fee Related DE102010003492B4 (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US16530309P 2009-03-31 2009-03-31
US61/165,303 2009-03-31
US12/433,819 US8493855B2 (en) 2009-03-31 2009-04-30 Network retransmission protocols using a proxy node
US12/433,819 2009-04-30

Publications (2)

Publication Number Publication Date
DE102010003492A1 DE102010003492A1 (en) 2010-10-14
DE102010003492B4 true DE102010003492B4 (en) 2015-02-12

Family

ID=42733371

Family Applications (1)

Application Number Title Priority Date Filing Date
DE201010003492 Expired - Fee Related DE102010003492B4 (en) 2009-03-31 2010-03-31 Proxy retransmission protocols for a network

Country Status (1)

Country Link
DE (1) DE102010003492B4 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060198325A1 (en) * 2003-10-28 2006-09-07 Xia Gao Method for supporting scalable and reliable multicast in tdma/tdd systems using feedback suppression techniques

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060198325A1 (en) * 2003-10-28 2006-09-07 Xia Gao Method for supporting scalable and reliable multicast in tdma/tdd systems using feedback suppression techniques

Also Published As

Publication number Publication date
DE102010003492A1 (en) 2010-10-14

Similar Documents

Publication Publication Date Title
DE69026331T2 (en) Station to station full duplex communication in communication networks
DE60108465T2 (en) MULTICAST RADIO COMMUNICATION SYSTEM AND ARRANGEMENT
DE102010064582B3 (en) Proxy retransmission protocols for a network
DE10295696B4 (en) Slot format and acknowledgment method for a wireless communication system
DE69904113T2 (en) System and method for initiating transactions on the link and media access control layers
DE60005150T2 (en) Hybrid ARQ procedure for data packet transmission
DE69328578T2 (en) Powerful and reliable transmission method and system for large amounts of data
DE69133586T2 (en) Protocol with priority messages for a communication network with multiple access and carrier detection
EP3210325B1 (en) Method for reconstruction of a data packet received with errors in a wireless sensor network
EP1668952B1 (en) Data transmission method with a lower probability of erroneous rejection of data
DE112007002147B4 (en) In-vehicle LAN system, electronic control unit, switch connection unit and in-vehicle LAN communication device
DE60115819T2 (en) Method and apparatus for controlling retransmission
DE102012206529A1 (en) Method for operating broadcast-type wireless real-time transmission system, involves giving logical subsequent to one node if data transmission is possible with preset probability, and finding relay node if transmission is not possible
DE69737017T2 (en) Use of energy bursts in cordless networks
WO2020120550A1 (en) Overlap detection unit for a subscriber station of a serial bus system, and method for communicating in a serial bus system
EP1352492A1 (en) Parallel transmission of identical data to a plurality of terminals and feedback transmission of transmission quality information
EP3744046B1 (en) Subscriber station for a serial bus system, and method for fault signalling for a message received in a serial bus system
DE102010003492B4 (en) Proxy retransmission protocols for a network
DE102019207542A1 (en) Subscriber station for a serial bus system and method for communication in a serial bus system
DE102009050767A1 (en) Method and device for data transmission
DE102019213783A1 (en) Subscriber station for a serial bus system and method for communication in a serial bus system
WO2020088999A1 (en) Subscriber station for a serial bus system and method for transmitting a message in a serial bus system
DE102020109803A1 (en) Wireless communication device and its operating procedures
EP1588533B1 (en) System and method for improving the transmission properties of a data transmission operating with the tcp/ip protocol by means of a mono-directional radio connection
EP1351437A1 (en) Reservation of radio communication ressources through simultaneous transmission of reservation response to a reservation request

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
R016 Response to examination communication
R018 Grant decision by examination section/examining division
R130 Divisional application to

Ref document number: 102010064582

Country of ref document: DE

R130 Divisional application to

Ref document number: 102010064582

Country of ref document: DE

Effective date: 20141105

R020 Patent grant now final
R119 Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee