DE60004035T2 - Verfahren und vorrichtung für datenübertragung - Google Patents
Verfahren und vorrichtung für datenübertragung Download PDFInfo
- Publication number
- DE60004035T2 DE60004035T2 DE60004035T DE60004035T DE60004035T2 DE 60004035 T2 DE60004035 T2 DE 60004035T2 DE 60004035 T DE60004035 T DE 60004035T DE 60004035 T DE60004035 T DE 60004035T DE 60004035 T2 DE60004035 T2 DE 60004035T2
- Authority
- DE
- Germany
- Prior art keywords
- data
- message
- contraption
- error
- transmission speed
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 34
- 238000012546 transfer Methods 0.000 title claims description 24
- 230000005540 biological transmission Effects 0.000 claims abstract description 60
- 238000012790 confirmation Methods 0.000 claims description 12
- 238000004590 computer program Methods 0.000 claims description 10
- 230000001419 dependent effect Effects 0.000 claims description 7
- 230000003287 optical effect Effects 0.000 claims description 5
- 238000012545 processing Methods 0.000 claims description 5
- 238000004891 communication Methods 0.000 claims description 3
- 230000004044 response Effects 0.000 claims description 2
- 238000005259 measurement Methods 0.000 claims 1
- 230000015654 memory Effects 0.000 description 6
- 125000004122 cyclic group Chemical group 0.000 description 5
- 230000008901 benefit Effects 0.000 description 3
- 238000013459 approach Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 206010009944 Colon cancer Diseases 0.000 description 1
- 230000003044 adaptive effect Effects 0.000 description 1
- 239000012876 carrier material Substances 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 238000000053 physical method Methods 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/21—Monitoring or handling of messages
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40143—Bus networks involving priority mechanisms
- H04L12/40163—Bus networks involving priority mechanisms by assigning priority to messages according to a message field
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0002—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission rate
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
Description
- Die vorliegende Erfindung bezieht sich auf ein Verfahren und eine Vorrichtung zur Übertragung von Datennachrichten in ein Datennetzwerk, welches eine Mehrzahl von Stationen enthält, die durch eine Busleitung verbunden sind. Die Erfindung bezieht sich insbesondere, aber nicht ausschließlich, auf ein Verfahren und eine Vorrichtung zur Datenübertragung zwischen Computern, die durch elektrische Leitungen miteinander verbunden sind.
- Ein Verfahren für den Betrieb einer Datenverarbeitungsanlage für Kraftfahrzeuge, in welcher die Datenverarbeitungsanlage mindestens zwei Computer und eine Busleitung enthält, die die Computer für die Übertragung von Datennachrichten verbindet, ist in
US 5,001,642 undUS 5,524,213 offenbart. Das in den oben genannten US-Patenten offenbarte Verfahren arbeitet entsprechend einem Protokoll, welches als CAN (Controller Area Network) bekannt ist, dessen Einzelheiten in ISO (International Standards Organisation) Beschreibung Nr. 11898 offenbart sind. - Eine Datennachricht bekannter Art ist in
1 gezeigt. Die Datennachricht umfasst eine Anfangskennung, welche dem Datennetzwerk anzeigt, dass eine Nachricht begonnen hat, ein Arbitrierungsfeld, welches die Priorität der Nachricht ermittelt, wenn zwei oder mehr Knoten des Netzwerks um den Datenbus streiten. In einer ersten Version umfasst das Abitrierungsfeld einen 11-Bit-Bezeichner und ein Anforderungsbit (RTR) welches dominant ist für Datenframes und rezessiv für Anforderungsframes (deren Bedeutung weiter unten beschrieben wird). Wahlweise kann in einer zweiten Version der Bezeichner ein 29-Bit-Bezeichner sein, der zwei Bits Ersatzfernabfrage (SRR) und Bezeichnererweiterung (IDE) umfasst. Das SSR-Bit verleiht der oben behandelten Version Priorität, wenn in einem Netzwerk, welches Nachrichten beider Versionen transportiert, beide Nachrichten denselben 11-Bit-Bezeichner haben. Das IDE-Bit unterscheidet zwischen 29-Bit-Bezeichnern (welche rezessiv sind) und 11-Bit-Bezeichnern (welche dominant sind). - Die Datennachricht umfasst ferner ein Steuerfeld, welches für die erste oben behandelte Version das Bezeichnererweiterungsbit plus ein reserviertes Bit (r0), die beide dominant gesetzt sind, und ein 4-Bit-Datenfeld Längencode (DLC), welcher die Anzahl der Bits in einem Datenfeld der Nachricht bezeichnet, enthält. In der zweiten Version umfasst das Steuerfeld ebenfalls zwei reservierte Bits (r1 und r0), welche dominant gesetzt sind und einen 4-Bit-Datenfeld Längencode, der ebenfalls die Anzahl der Bits im Datenfeld bezeichnet. Das Datenfeld enthält 0 bis 8 Bytes Daten.
- Ein dem Datenfeld folgendes CRC-Feld (cyclischer Redundanzprüfer) enthält eine 15-Bit-Prüfsumme, die aus wesentlichen Teilen der Nachricht berechnet wird und die zur Fehlererkennung verwendet wird. Ein Bestätigungsbit folgt dem CRC-Feld. Jede Steuereinheit, die die Datennachricht fehlerfrei empfangen konnte, sendet ein Bestätigungsbit während der Zeitdauer, während das Bestätigungsbit anliegt und die Vorrichtung, die die Nachricht überträgt, prüft das Anliegen des Bestätigungsbits. Wenn ein Bestätigungsbit erkannt wird, wird der nächste Datenframe gesendet, aber wenn kein Bestätigungsbit erkannt wird, überträgt die Vorrichtung den Datenframe neu. Vor der Neuübertragung überträgt der Knoten einen Fehlerframe und wartet dann die 8-fache Dauer der Framebitrate vor der Neuübertragung.
-
2 zeigt einen Anforderungsframe zur Verwendung mit dem in1 gezeigten Datenframe. Teile, die mit dem Frame aus1 gemeinsam sind, sind durch gleiche Bezugszeichen gekennzeichnet, die jedoch um 100 erhöht wurden. Der Anforderungsframe entspricht darin dem Datenframe, dass er eine Anfangskennung, ein Arbitrierungsfeld mit einem Bezeichner, ein Steuerfeld, ein CRC-Feld und ein Bestätigungsbit enthält. Der Anforderungsframe umfasst jedoch kein Datenfeld und das RTR-Bit im Arbitrierungsfeld ist rezessiv, um den Frame deutlich als Anforderungsframe zu kennzeichnen. - Der Zweck des Anforderungsframe ist es, die Übertragung des entsprechenden Datenframes anzufragen. Wenn z.B. ein Knoten A einen Anforderungsframe überträgt, dessen Arbitrierungsfeld auf 234 gesetzt ist, dann würde Knoten B, wenn richtig initialisiert, mit einem Datenframe antworten, dessen Arbitrierungsfeld ebenfalls auf 234 gesetzt ist.
-
3 zeigt einen Fehlerframe zur Verwendung in dem Netzwerk, in welchem die Frames der1 und2 übertragen werden. Der Fehlerframe wird übertragen, wenn ein Knoten einen Fehler entdeckt und veranlasst alle anderen Knoten einen Fehler zu entdecken, so dass sie ebenfalls Fehlerframes senden. Der Nachrichtensender versucht dann automatisch, die Nachricht neu zu übertragen und ein Schema von Fehlerzählern gewährleistet, dass kein Knoten den Datenverkehr auf dem Datenbus dadurch stören kann, dass er wiederholt Fehlerframes sendet. - Der Fehlerframe enthält ein Fehlerflag, welches aus 6 Bits des gleichen Wertes (was so die Bitfüllregel verletzt, wie sie dem Fachmann bekannt ist) und einem Fehlerendekennzeichen, 8 rezessive Bits umfassend, besteht. Das Fehlerendekennzeichen stellt Platz bereit, in welchem andere Knoten am Bus ihre Fehlerflags senden können, sobald sie den ersten Fehlerflag erkennen. Schließlich kann ein Überlastframe (nicht gezeigt) genutzt werden, dessen Format dem des oben beschriebenen Fehlerframes entspricht. Der Überlastframe wird von einem Knoten gesendet, der zu beschäftigt ist.
- Die oben beschriebene Anlage nach dem Stand der Technik hat den Nachteil, dass die Geschwindigkeit, mit welcher Daten zuverlässig im Netzwerk übertragen werden können, durch die Entfernung begrenzt wird, die die Daten zwischen den Knoten des Netzwerkes zurücklegen müssen. Wenn Nachrichten, die aus kleinen Datenmengen bestehen, über kleine Entfernungen übertragen werden, z.B. physikalische Messdaten in einem Kraftfahrzeug, die um einen Datenbus, der sich im Fahrzeug befindet, übertragen werden, führt dies nicht zu wesentlichen Schwierigkeiten. Wenn jedoch größere Datenmengen über größere Entfernungen übertragen werden sollen, z.B. die Übertragung großer Datenmengen zwischen Computern, die weit entfernt voneinander stehen, dann verhindert die Geschwindigkeit, mit der Daten übertragen werden können, dass die Anlage nach dem Stand der Technik, wie sie oben beschrieben ist, praktikabel ist. Insbesondere kann die oben beschriebene Anlage nach dem Stand der Technik nur maximal 8 Bytes pro Datenframe übertragen und die Anzahl der Datenbits pro Datenframe geteilt durch den maximalen Abstand in m mal der Datenbitrate (die Nutzlast) ist auf 1,6 begrenzt.
- WO 93/07569 offenbart ein Verfahren und eine Vorrichtung zur Datenübertragung zwischen Knoten, die an einen Computerbus angeschlossen sind. Der Bus ist in eine Mehrzahl an Unterbussen aufgeteilt, von denen jeder unabhängig arbeiten kann. Der Dateninformationsabschnitt einer Datennachricht wird über einen dieser „Unterbusse" mit der höchsten Geschwindigkeit gesendet, die mit dem oder den adressierten Empfangsknoten kompatibel ist. Dieses Verfahren hat die gleichen Nachteile wie die anderen oben beschriebenen Verfahren.
- Bevorzugte Ausführungsformen der vorliegenden Erfindung suchen die oben genannten Nachteile des Standes der Technik zu überwinden.
- Gemäß einem ersten Gesichtspunkt der vorliegenden Erfindung stellt diese ein Verfahren zur Übertragung von Datennachrichten zwischen einer Mehrzahl von Stationen, die durch eine Busleitung miteinander verbunden sind, bereit, wobei jede Nachricht einen Frameabschnitt, welcher Inhalts- und Prioritätsinformationen der Datennachricht wiedergibt, und einen Datenabschnitt enthält, der die zu übertragenden Daten wiedergibt. Das Verfahren weist die Schritte auf, dass bewirkt wird, dass zumindest eine der Stationen eine Nachricht auf die Busleitung in der Weise sendet, dass der Frameabschnitt derselben mit einer ersten Datenübertragungsgeschwindigkeit gesendet wird und der Datenabschnitt derselben mit einer zweiten Datenübertragungsgeschwindigkeit gesendet wird, die nicht geringer ist als die erste Datensendegeschwindigkeit, und dass die erste und/oder zweite Datensendegeschwindigkeit in Abhängigkeit von einer Signalqualität eingestellt wird, die nach einer Übertragung zu mindestens einer weiteren Station auf der Busleitung bestimmt wird.
- Gemäß einem zweiten Gesichtspunkt der Erfindung wird eine Vorrichtung zur Übertragung von Datennachrichten zwischen einer Mehrzahl von Stationen, die durch eine Busleitung miteinander verbunden sind, bereitgestellt, wobei jede Datennachricht einen Frameabschnitt, der Inhalts- und Prioritätsinformationen der Datennachricht wiedergibt, und einen Datenabschnitt, welcher zu sendende Daten wiedergibt, aufweist, wobei die Vorrichtung aufweist:
- – Einrichtungen zum Senden einer Datennachricht auf der Busleitung, so dass der Frameabschnitt derselben mit einer ersten Datenübertragungsgeschwindigkeit übertragen wird, und der Datenabschnitt mit einer zweiten Datenübertragungsgeschwindigkeit übermittelt wird, die nicht geringer ist als die erste Datenübertragungsgeschwindigkeit; und
- – Einrichtungen für das Einstellen der ersten und/oder zweiten Datenübertragungsgeschwindigkeit in Abhängigkeit von einer Signalqualität, die nach einer Übertragung zu mindestens einer weiteren Station auf der Busleitung bestimmt wurde.
- Die vorliegende Erfindung basiert auf der sehr überraschenden Entdeckung, dass durch die Übertragung des Datenabschnittes einer Datennachricht mit einer zweiten Datenübertragungsgeschwindigkeit, welche höher als die erste Datenübertragungsgeschwindigkeit sein kann, bei welcher der Frameabschnitt der Nachricht übertragen wird, die Datenübertragungsrate im Vergleich zum Stand der Technik deutlich verbessert werden kann, ohne die Entfernungen über welche Daten zuverlässig übertragen werden können, deutlich zu verringern (was der Fall sein würde, wenn die gesamte Datennachricht mit der zweiten Übertragungsgeschwindigkeit übertragen würde). Während z.B. die Nutzlast für bekannte Anlagen auf 1,6 begrenzt ist, kann die Nutzlast für Anlagen, die entsprechend der vorliegenden Erfindung ausgeführt sind, eine Höhe von 102,4 annehmen.
- Weiterhin hat eine einstellbare Datenübertragungsgeschwindigkeit den Vorteil, dem Netzwerk zu ermöglichen, sich selbst an die erste und zweite Datenübertragungsgeschwindigkeit anzupassen, was den vorteilhaftesten Ausgleich zwischen Geschwindigkeit und Zuverlässigkeit der Übertragung bietet.
- In einer bevorzugten Ausführungsform sendet wenigstens eine weitere Station ein Bestätigungssignal auf die Busleitung, welches den Empfang der Datennachricht anzeigt.
- Vorzugsweise überträgt wenigstens eine Station eine weitere Datennachricht in Reaktion auf die Übertragung eines Bestätigungssignales.
- Dies hat den Vorteil, dass weitere Nachrichten an das Netzwerk übertragen werden können, unmittelbar nachdem die vorhergehende Nachricht fehlerfrei empfangen wurde.
- Bevorzugt wird die Nachricht neu übermittelt, wenn kein Bestätigungssignal empfangen wird.
- Besonders bevorzugt wird eine Fehlernachricht vor der Neuübertragung der Nachricht erzeugt.
- In einer bevorzugten Ausführungsform wird die erste und/oder zweite Datenübertragungsgeschwindigkeit in Abhängigkeit von der Häufigkeit der Erzeugung der Fehlernachrichten eingestellt. In solch einer Ausführungsform kann die Signalqualität durch die Häufigkeit der Erzeugung der Fehlernachrichten bestimmt werden.
- In einer weiteren Ausführungsform wird die Häufigkeit der empfangenen Nachrichten, die einen Fehler enthalten, bestimmt und die erste und/oder zweite Datenübertragungsgeschwindigkeit in Abhängigkeit der Frequenz eingestellt. Auf diese Weise wird die Signalqualität durch die Qualität der empfangenen Nachrichten bestimmt.
- Vorzugsweise wird die empfangene Signalstärke bestimmt und die erste und/oder zweite Datenübertragungsgeschwindigkeit in Abhängigkeit allein von der empfangenen Signalstärke oder in Verbindung mit der Häufigkeit der empfangenen Datennachrichten, die einen Fehler aufweisen, bestimmt.
- Ein geeignetes Mittel zur Feststellung von Fehlern ist ein zyklischer Redundanzprüfer. Zur Bestimmung der Einstellung der ersten und/oder zweiten Datenübertragungsgeschwindigkeit kann ein Prozessor konfiguriert sein.
- Geeigneterweise ist der Prozessor durch ein Computerprogramm konfiguriert, welches die Ausführungsformen der Erfindung implementiert. Das Computerprogramm kann auf jedem geeigneten Trägermaterial bereitgestellt sein, wie Magnetspeichermedien, optischen Speichermedien, Festkörperspeichermedien oder über ein Kommunikationsträgermedium wie einem Funkfrequenzträgersignal oder einem optischen Trägersignal bereitgestellt werden.
- Geeigneterweise enthält der Frameabschnitt Informationen, die eine Station, an welche die Nachricht gerichtet ist, wiedergeben.
- Dies hat den Vorteil, dass dem Netzwerk ermöglicht wird, derart angeordnet zu sein, dass nur ein adressierter Knoten oder adressierte Knoten auf eine bestimmte Nachricht reagieren.
- Der Frameabschnitt kann Informationen enthalten, die die Größe des entsprechenden Datenabschnittes wiedergeben.
- Die zweite Datenübertragungsgeschwindigkeit kann ein ganzzeiliges Vielfaches der ersten Datenübertragungsgeschwindigkeit sein.
- Ein bevorzugtes Ausführungsbeispiel der vorliegenden Erfindung wird nunmehr anhand der beiliegenden Zeichnung beispielhaft beschrieben.
- Es zeigt:
-
1 eine aus dem Stand der Technik bekannte Datennachricht, -
2 eine Anforderungsnachricht zum Einsatz in Zusammenhang mit der Datennachricht gemäß1 , -
3 eine Fehlermeldung zum Einsatz in Zusammenhang mit der Datennachricht gemäß1 und der Anforderungsnachricht gemäß3 , -
4 eine Datennachricht zur Verwendung innerhalb einer durch die vorliegende Erfindung verkörperte Nachricht, -
5A und5B Flußdiagramme, in welchen das Umschalten zwischen einer ersten und einer zweiten Datenübertragungsgeschwindigkeit gemäß des Verfahrens der vorliegenden Erfindung dargestellt ist, -
6 ein Blockdiagramm einer Vorrichtung eine durch die vorliegende Erfindung verkörperten Vorrichtung und -
7 eine Implementierung eines Ausführungsbeispiels der vorliegenden Erfindung. - Ausführungsvarianten
- Der Darstellung gemäß
4 ist ein Datenrahmen zum Einsatz gemäß des durch die vorliegende Erfindung verkörperten Verfahrens zu entnehmen. Der Datenrahmen umfasst eine Anfangskennung201 , ein Arbitrierungsfeld202 , welches einen Bezeichner203 umfasst, ein Anforderungsbit204 (RTR-Bit), ein Ersatzanforderungsbit205 und eine ein Bezeichner-Erweiterungsbit206 . Die genannten Komponenten wirken in einer Weise zusammen, mit welcher entsprechende Komponenten des aus dem Stand der Technik gemäß1 bekannten Datenrahmens zusammenwirken, mit Ausnahme, dass das Bezeichnerfeld203 Informationen hinsichtlich der Übertragungs- und Empfangsknotenidentifizierung, der Größe des Datenfeldes208 und der Übertragungsgeschwindigkeit der Daten aufweist, die im Datenfeld208 enthalten sind. - Die Nachricht umfasst ein Steuerfeld
207 , welche einen Datenlängencode (DLC) enthält. Das vierte Bit dieses Datenlängencodes kann Informationen über die Größe des Datenfelds208 enthalten. Das Datenfeld kann in seiner Größe von 8 Byte gemäß der Lösungen aus dem Stand der Technik, bis auf 2048 Bytes erweitert werden. Wenn die Datenübertragungsrate F2 der Daten im Datenfeld208 ein ganzzeiliges Vielfaches der Datenübertragungsrate der Daten im Abitrierungsfeld203 und im Steuerfeld207 beträgt, kann ein Multiplizierer durch die unbenutzten r0 und r1 jeweils Bits des Steuerfeldes207 gesetzt werden. F1-Bitraten liegen typischerweise zwischen 10 kBit und 1 Megabit und F2-Bitraten in typischerweise im Bereich zwischen 10 kBit und 8 Megabit, obwohl diese Bitraten willkürlich geändert werden können, jeweils abhängig von der speziellen Auslegung des Netzwerks. - Bei anfänglicher Initialisierung des Netzwerkes konfiguriert der Benutzer die F1- und F2-Bitraten hinsichtlich spezieller Werte und bei Überwachung der Geschwindigkeit, mit welcher Fehlermeldungen während Testübertragungen bestimmt werden, werden die verlässlichsten F1- und F2-Bitraten für das spezielle Netzwerk gesetzt. Eine Tabelle, welche eine Richtschnur für anfängliche Setzwerte enthält, kann geliefert werden, wobei die Tabelle auf den Kabellängen innerhalb des Netzwerkes basiert. Ferner kann ein Testprogramm zur Automatisierung des Setzens von F1 und F2 zur Verfügung gestellt werden. Die Setzwerte können in einem nichtflüchtigen Speicher gespeichert werden und stehen somit zur Wiederverwendung zur Verfügung, bei jedem erneuten Einschalten der Vorrichtung.
- Eine Einrichtung, in welche ein Einknotenbetrieb unter Einsatz des erfindungsgemäß vorgeschlagenen Verfahrens abläuft, umfasst einen Niedrig-Leveltreibereinrichtung zur Automatisierung des Setzens von F1 und F2. Bei wiederholtem Lauf des Programmes der Niedrig-Leveltreibereinrichtung während einer Netzwerksitzung, aktualisieren die Knoten die F1- und F2-Bitraten, welche im nichtflüchtigen Speicher gespeichert sind, auf hohe oder auf niedrige Werte. Dies ist abhängig von den Signalbedingungen auf dem Netzwerk zu dieser Zeit. Dadurch wird sichergestellt, dass sich die Bitübertragungsraten in adaptiver Weise hinsichtlich Zuverlässigkeit und Geschwindigkeit optimieren.
- Die oben beschriebene Ausführungsvariante umfasst im Arbitrierungsfeld
202 eine Anzahl codierter Bits, zur Identifikation des Übertragungsknotens sowie der Identität des beabsichtigten Empfangsknotens oder der beabsichtigten Empfangsknoten. Empfangen alle Knoten die Datennachricht, vergleichen diese die Bits innerhalb des Arbitrierungsfeldes202 mit den Bits und ihren Nachrichtenadressierungsfiltern (wie Fachleuten auf diesem technischen Gebiet bekannt ist), um zu bestimmen, ob die Datennachricht an sie adressiert ist oder nicht. Ist die Datennachricht nicht an sie adressiert, schalten sie in einen passiven Betriebszustand um, welcher sicherstellt, dass nur der Knoten, für den die Nachricht bestimmt ist, den Empfang der Nachricht quittiert, wenn dies ohne Fehler erfolgt ist. Der Sender kann dann bestimmen, dass die Nachricht vom richtigen Knoten fehlerfrei empfangen wurde und nicht bei irgendeinem Knoten des Netzwerkes. - Die vier Bitdatenlängencodes des Kontrollfeldes
207 umfasst sieben ungenutzte Werte gemäß der aus dem Stand der Technik bekannten Anordnung, die im Zusammenhang mit den1 und3 diskutiert wurde (9 bis F-hexadezimal). Gemäß der vorliegenden Erfindung können diese unbenutzten Werte dazu herangezogen werden, eine Anzahl von Bytes anzuzeigen, die im Datenfeld enthalten sind, wie aus der nachfolgenden Tabelle hervorgeht. - Ein alternatives Verfahren zur Anzeige der Anzahl der Bytes innerhalb des Datenfeldes
208 kann darin liegen, jedes der zur Verfügung stehenden 29 Bits des Bezeichners203 in einem vorbestimmten Muster zu benutzen. Diese alternative Vorgehensweise kann eingesetzt werden, um die Anzahl verschiedener erhältlicher Datenfeldbytes der Benutzer zu vergrößern. - Wie oben dargelegt, können die beiden im Steuerfeld
207 enthaltenen Reservebits dazu eingesetzt werden, anzuzeigen, dass die Datenübertragungsrate F2 des Datenfeldes208 ein ganzseitiges Vielfaches der Datenübertragungsrate F1 des Arbitrierungfeldes202 und des Steuerfeldes207 darstellt. Dies kann gemäß der nachfolgend wiedergegebenen Tabelle 2 erfolgen: - Eine alternative Vorgehensweise zur Anzeige der Bitrate F2 liegt darin, jedes der 29 erhältlichen Bits im Bezeichner
203 in einem vorbestimmten Muster zu benutzen. - In Bezug auf die
5A und5B , welche jeweils ein Flussdiagramm darstellen, welches das Verfahren des Umschaltens von der Datenübertragungsrate F1 und F2 auf F2 und umgekehrt darstellen, werden Frameanfang und Frameende mit der F1-Bitrate übertragen, wie in4 dargestellt ist. Bevor ein Datenrahmen übertragen wird, überprüft der Übertragungszeitgeber des entsprechenden Übertragers ein Register eines nichtflüchtigen Speichers, welcher den aktuellen F1-Bitratenwert enthält. Anschließend wird der Übertragungszeitgeber auf diesen Wert für alle Bits des Datenrahmens gesetzt. Die Übertragungssequenz beginnt insbesondere bei Schritt501 und falls der Beginn des Datenrahmenabschnittes201 bei Schritt502 begonnen hat, wird ein Zähler A bei503 gestartet, andernfalls verzweigt der Übertrager zu Schritt502 zurück. - Nach Start des Zählers A wird bei Schritt
504 bestimmt, ob der Zähler A das letzte Bit des Steuerfeldes200A erreicht hat. Stellt der Zähler fest, dass das letzte Bit des Steuerfeldes208 gesendet worden ist, überprüft der Übertragungs-Zeitgeber ein Register im nichtflüchtigen Speicher, welches den aktuellen F2-Bitratenwert enthält und der Übertragungszeitgeber wird in Schritt505 auf F2 gesetzt. Ein Zähler B wird bei Schritt506 gestartet und wenn dieser Zähler bei Schritt507 feststellt, dass das letzte CRC-Bit (Cyclic Redundancy Check) gesendet worden ist, wird der Übertragungszeitgeber in Schritt508 auf F1 zurückgesetzt zur Übertragung des Restes des Datenrahmens. - Wenn ein Bestätigungsbit in Schritt
509 empfangen wurde, wird er Datenendabschnitt bei Schritt510 gesendet und innerhalb des Schrittes511 erfolgt eine Bestimmung, ob ein anderer Datenrahmen zu senden ist. Falls ein anderer Datenrahmen zu senden ist, verzweigt die Prozedur zurück zu Schritt501 . Falls kein weiterer Datenrahmen zu übertragen ist, wird in Schritt509 kein Bestätigungsbit empfangen und eine Fehlermeldung wird bei Schritt512 abgesandt. Nach Abwarten der sechsfachen Dauer der F1-Bitperiode innerhalb des Schrittes513 , verzweigt die Prozedur zurück zum Schritt501 . Wird kein weiterer Datenrahmen im Schritt511 gesendet, wartet das Gerät den Beginn der nächsten Übertragungssequenz bei Schritt514 ab. Beginnt die nächste Übertragungsfrequenz bei Schritt515 , verzweigt das Gerät zurück zum Schritt501 . - Ein Ausführungsbeispiel einer Einrichtung für einen Knoten oder eine Station, welche zu einer Aktualisierung der F1- und F2-Bitraten fähig ist, die im nichtflüchtigen Speicher gespeichert sind und auf höhere oder niedrige Werte gesetzt werden können, jeweils abhängig von den Signalbedingungen des Netzwerkes, wird nachfolgend in Zusammenhang mit
6 der Zeichnung beschrieben. - In Zusammenhang mit einem Ausführungsbeispiel der vorliegenden Erfindung ist ein Netzwerkknoten oder eine Netzwerkstation mit einer Einrichtung
600 , wie in6 beschrieben, versehen. Das Gerät600 befindet sich auf der Empfangsseite des Netzwerkknotens. - Ein Empfangskanal
602 (RX), den Eingang des Gerätes600 darstellend, umfasst eine Anzahl von Empfangskanälen6041 .... bis604n (RXCH1 .... bis RXCHn)-Netzwerk für jeden Netzwerkknoten. In diesem Beispiel enthält jeder Knoten einen diskreten, Mehrfach-Übertrager, zur Übertragung von Datennachrichten mit verschiedenen Frequenzen. Eine Anzahl von Empfangssignalstärkeindikatoren6061 ....606n (RSSI1 .... RSSIn) wird aus den entsprechenden Empfangskanälen6041 ....604n abgeleitet und einem n-Kanal die Multiplexer (MUX608) zugeführt. Der Ausgang des Multiplexers MUX608 ist mit einem Analog-/Digital-Konverter (ADC)610 verbunden, welcher eine variable analoge Spannung, die zur Zeit der Konvertierung an jedem der Eingänge herrscht, in Digitalinformation von 8 Bit oder mehr umwandelt. Der Multiplexer MUX608 und der Analog-Digitalwandler610 sind über ein Zeitsignal611 synchronisiert. - Der Analog-Digitalwandler
610 Ausgang für jeden RSSI6061 ....606n wird einem Entscheidungsblock612 und einem RSSI-Register614 zugeführt. Der Entscheidungsblock612 bestimmt den Kanal mit dem größten RSSI-Wert und übermittelt das Resultat an einem Kanalauswähler616 . - Eine Anzahl von seriellen Datenbitströmen
6181 ....618n , welche Datenrahmen enthalten und zu den entsprechenden Empfangskanälen6041 .... bis604n korrespondieren, werden zyklisch arbeitenden Redundanzüberprüfungseinheiten6201 .... bis620n (CRCs) zugeführt. Die zyklischen Redundanzbits (CR), welche im Datensicherungsfeld (CRC) des Punkt für Punkt Datenrahmens für jeden Kanal übertragen werden, werden mit den zyklischen Redundanzbits (CR-Bits) verglichen, welche in den entsprechenden zyklischen Redundanzprüfern6201 ....620n (CRC) für die übertragenen Daten errechnet wurden. Gibt der zyklische Redundanz-(CR) Vergleicher in den entsprechenden zyklischen Redundanz-Überprüfern6201 ....620n ein TRUE aus, wird ein entsprechender Wert, der in einen Akkumulator622 gehalten wird, um 1 dekrementiert und für ein „FALSE" wird der Wert um 1 inkrementiert. In einem speziellen Beispiel, werden ein Inkrement oder ein Dekrement repräsentierende Signale über entsprechende Signalleitungen6241 ....624n und6261 ....626N gesendet. Der Akkumulator602 dient als ein Bitfehlerratenzähler. - Ein Ausgang des Akkumulator
622 liegt an einem Kanalauswähler616 an und ein anderer Ausgang ist mit einem Fehlerregister628 verbunden. - Der Kanalauswähler
616 weist einen Ausgang auf, der mit einem Kanalschalter630 in Verbindung steht abhängig von den aus den Kanalauswähler616 empfangenen Werten. Die Kanalauswahl wird dadurch bestimmt, dass die beste Kombination eines hohen RSSI's und eines niedrigen BER für jeden Kanal gesucht wird. Der Kanalschalter630 schaltet einen Datenstrom der Anzahl von Datenströmen6181 ....618n zu seinem Ausgang632 . Der Ausgangsdatenstrom wird als „optimaler Datenbitstrom634 " bezeichnet und wird einem Prozessor636 des Knoten-Gerätes600 zugeführt. - Das Gerät
600 umfasst ferner einen Prozessor638 , wie zum Beispiel einen Mikrokontroller, einen Mikroprozessor oder einen anderen Typ einer programmierbaren, intelligenten Vorrichtung oder Kombinationen davon. Der Prozessor638 liest den Inhalt des RSSI-Registers614 und des Federregisters628 von Zeit zu Zeit aus, entsprechend der durch die Software vorgegebenen Vorgaben oder abhängig von programmierten Instruktionen für den Prozessor. Vorzugsweise wird der Registerinhalt mit einer periodischen Basis ausgelesen, um die Frequenz zu bestimmen, mit welcher Fehler und/oder schlechte Signalqualitäten auftreten in Bezug auf die Kanäle6041 ....604n . Der Prozessor bestimmt die optimalen Daten F1, F2 und die Datencodelänge (DLC), d.h. die Anzahl von Bytes, die in aufeinander folgenden Nachrichtenrahmen übertragen werden anhand der Werte, der Register614 bzw.628 . Der Prozessor638 konfiguriert die Übertragungsraten F1, F2 und DLC um eine optimale Datenübertragung zu erreichen. - Der Prozessor
638 operiert unter Computerprogrammsteuerung, so dass dieser in Übereinstimmung mit dem Verfahren gemäß der vorliegenden Erfindung betrieben werden kann. In einem bevorzugten Ausführungsbeispiel wird das Computerprogramm in einem Festspeicher640 gespeichert, der dem Prozessor zugeordnet ist. Das Computerprogramm kann jedoch auch in jedem anderen geeigneten Trägermedium wie zum Beispiel einem Magnetband oder einer Magnetdisk, einer optischen Disk oder auch zum Prozessor638 über ein Kommunikationsträgermedium wie z.B. Radiofrequenz oder einen optischen Signalträger übermittelt werden. - Ein Beispiel für eine Implementierung einer Ausführungsvariante der vorliegenden Erfindung wird nachfolgend in Zusammenhang mit
7 beschrieben. - Eine Quicklogic PCI FPGA board
650 ist mit einer Anschlussstelle an einer PCI652 Anschlussstelle eines IBM-kompatiblen, jedoch nicht dargestellten PC's verbunden. Ein Feld-programmierbares Gate Array (FPGA)654 umfasst einen Statusanzeiger, der in VHDL codiert ist, so dass das FPGA654 derart konfigurierbar ist, um die oben genannten Funktionen zu implementieren, zusammen mit dem Prozessor und einem Mikrocontroller656 , bei dem es sich bei dieser Implementierungsform um einen Arizon-Mikrochip6 PICI6C73 handelt. Der Mikrocontroller656 enthält ein 8 Bit-ADC610 , ein RSSI-Register614 und ein Fehlerregister628 . Eine PCI-Karte650 umfasst einen Verbindungsblock658 und externe Signale zum PIC656 und zum FPGA654 zu übertragen. - Eine geeignete Implementierungsform kann auf einem 0,35 micron CMOS Basis-Baustein erhalten werden.
- Fachleuten auf dem vorliegenden technischen Gebiet ist es klar, dass die oben genannten Ausführungsvarianten der vorliegenden Erfindung lediglich beispielhaft beschrieben sind und verschiedene Abwandlungen und Modifikationen durchaus möglich sind.
Claims (32)
- Verfahren zum Senden von Datennachrichten zwischen einer Mehrzahl von Stationen, die durch eine Busleitung miteinander verbunden sind, wobei jede Nachricht einen Frameabschnitt enthält, welcher Inhalts- und Prioritätsinformationen der Datennachricht wiedergibt sowie einen Datenabschnitt umfasst, der die zu sendenden Daten wiedergibt, gekennzeichnet durch das Verfahren, welches die Schritte aufweist, das bewirkt wird, dass zumindest eine der Stationen eine Nachricht auf die Busleitung in der Weise sendet, dass der Frameabschnitt derselben mit einer ersten Datensendegeschwindigkeit gesendet wird und der Datenabschnitt derselben mit einer zweiten Datensendegeschwindigkeit gesendet wird, die nicht geringer ist als die erste Datensendegeschwindigkeit und dass die erste und/oder zweite Datensendegeschwindigkeit in Abhängigkeit von einer Signalqualität eingestellt wird, die für die Übermittlung auf der Busleitung bestimmt wird.
- Verfahren nach Anspruch 1, welches weiterhin den Schritt aufweist, dass bewirkt wird, dass zumindest eine weitere Station auf die Busleitung sendet, wobei ein Bestätigungssignal den Empfang der Datennachricht anzeigt.
- Verfahren nach Anspruch 2, welches weiterhin den Schritt aufweist, dass bewirkt wird, dass zumindest eine der Stationen eine weitere Datennachricht in Reaktion auf die Übermittlung des Bestätigungssignales sendet.
- Verfahren gemäß der Ansprüche 2 oder 3, welches weiterhin den Schritt aufweist, dass eine Nachricht erneut gesendet wird, wenn kein Bestätigungssignal empfangen wurde.
- Verfahren nach Anspruch 4, welches weiterhin den Schritt aufweist, dass vor der erneuten Absendung der Nachricht eine Fehlernachricht erzeugt wird.
- Verfahren nach Anspruch 5, welches weiterhin den Schritt aufweist, dass die erste und/oder zweite Datenübertragungsgeschwindigkeit in Abhängigkeit von der Frequenz bzw. Häufigkeit der Erzeugung der Fehlernachrichten eingestellt wird.
- Verfahren nach Anspruch 1, welches weiterhin den Schritt aufweist, dass die Häufigkeit der empfangenen Datennachrichten, welche einen Fehler aufweisen, bestimmt wird und dass die erste und/oder zweite Datenübertragungsgeschwindigkeit in abhängig von der Häufigkeit der empfangenen Datennachrichten eingestellt wird, welche einen Fehler aufweisen.
- Verfahren nach Anspruch 7, welches weiterhin das Bestimmen der empfangenen Signalstärke für eine Datennachricht und das Einstellen der ersten und/oder zweiten Datenübertragungsgeschwindigkeit in Abhängigkeit von der Bestimmung der empfangenen Signalstärke in Verbindung mit der Häufigkeit der empfangenen Datennachrichten aufweist, welche einen Fehler enthalten.
- Verfahren nach einem der vorstehenden Ansprüche, wobei der Frameabschnitt Informationen enthält, die eine Station repräsentiert, an welche die Nachricht gerichtet ist.
- Verfahren nach einem der vorhergehenden Ansprüche, wobei der Frameabschnitt Informationen enthält, welche die Größe des betreffenden Datenabschnittes wiedergeben.
- Verfahren nach einem der vorstehenden Ansprüche, wobei die zweite Datenübertragungsgeschwindigkeit ein ganzzeiliges Vielfaches der ersten Datenübertragungsgeschwindigkeit ist.
- Verfahren zum Senden von Datennachrichten zwischen einer Mehrzahl von Stationen, die durch eine Busleitung miteinander verbunden sind, wobei das Verfahren im wesentlichen so ist, wie es hier zuvor unter Bezug auf die
4 und5 der beigefügten Zeichnungen beschrieben wurde. - Vorrichtung (
600 ) zum Senden bzw. Übertragen von Datennachrichten zwischen einer Mehrzahl von Stationen, die durch eine Busleitung miteinander verbunden sind, wobei jede Datennachricht einen Frameabschnitt aufweist, der Prioritätsinformationen der Datennachricht wiedergibt und einen Datenabschnitt, welcher zu sendende Daten wiedergibt, wobei die Vorrichtung dadurch gekennzeichnet ist, dass sie aufweist: – Einrichtungen zum Senden einer Datennachricht auf der Busleitung, so dass der Frameabschnitt desselben mit einer ersten Datenübertragungsgeschwindigkeit F 1 übertragen wird und der Datenabschnitt mit einer zweiten Datenübertragungsgeschwindigkeit F2 übermittelt wird, die nicht geringer ist als diejenige der ersten Datenübertragungsgeschwindigkeit F1 und – Einrichtungen (638 ) für das Einstellen der ersten und/oder zweiten Datenübertragungsgeschwindigkeiten F1, F2 in Abhängigkeit von einer Signalqualität, die für das Senden auf der Festleitung bestimmt wurde. - Vorrichtung (
600 ) nach Anspruch 13, welche weiterhin Einrichtungen aufweist, die auf dem Empfang einer Datennachricht reagieren, um ein Bestätigungssignal auf der Busleitung zu senden. - Vorrichtung (
600 ) gemäß der Ansprüche 13 oder 14, welche weiterhin Einrichtungen aufweist, die auf ein Bestätigungssignal reagieren, um eine weiterhin derartige Datennachricht zu senden. - Vorrichtung (
600 ) nach einem der Ansprüche 13 bis 15, welche weiterhin Einrichtungen zum erneuten Senden einer Nachricht aufweist, falls kein Bestätigungssignal empfangen wurde. - Vorrichtung (
600 ) gemäß Anspruch 16, welche weiterhin Einrichtungen für das Erzeugen einer Fehlernachricht vor der erneuten Aussendung der Nachricht aufweisen. - Vorrichtung (
600 ) nach Anspruch 18, welche weiterhin Einrichtungen für das Einstellen der ersten und/oder zweiten Datenübertragungsgeschwindigkeit F1, F2 in Abhängigkeit von der Häufigkeit der Erzeugung der Fehlernachrichten aufweist. - Vorrichtung (
600 ) gemäß Anspruch 13, welche weiterhin Einrichtungen aufweist, um zu bestimmen, ob eine Datennachricht einen Fehler aufweist. - Vorrichtung (
600 ) nach Anspruch 19, wobei die Einrichtungen zum bestimmen, ob eine Datennachricht einen Fehler aufweist, einen zyklischen Redundanzprüfer6 (6201 ....620n ) aufweist. - Vorrichtung (
600 ) nach Anspruch 20, welche weiterhin ein Fehlerregister (628 ) für das Halten eines Wertes aufweist, welche das Niveau der empfangenen Nachrichten, die einen Fehler enthalten, anzeigt und mit Einrichtungen (6201 , ....620n ), um den Wert für eine empfangene Datennachricht schrittweise herabzuzählen, für die festgestellt wurde, dass sie keinen Fehler aufweist und um für eine empfangene Datennachricht für die festgestellt wurde, dass sie einen Fehler aufweist, den Wert schrittweise heraufzuzählen. - Vorrichtung (
600 ) nach Anspruch 13 oder einem der Ansprüche 19 bis 21, welche weiterhin eine Messeinheit für eine empfangene Signalstärke aufweist, um die Signalstärke einer empfangenen Datennachricht zu messen. - Vorrichtung (
600 ) nach Anspruch 22, welche weiterhin ein Signalstärkeregister (614 ) aufweist, um einen Wert aufzunehmen, der der empfangenen Signalstärke entspricht. - Vorrichtung (
600 ) nach Anspruch 21, welche weiterhin eine Verarbeitungseinrichtung (638 ) für das Einstellen der ersten und/oder zweiten Datenübertragungsgeschwindigkeit F1, F2 in Abhängigkeit von dem Inhalt des Fehlerregisters (638 ) aufweist. - Vorrichtung (
600 ) nach Anspruch 23, welche weiterhin eine Verarbeitungseinrichtung (638 ) aufweist, um die erste und/oder zweite Datenübertragungsgeschwindigkeit F1, F2 in Abhängigkeit von dem Inhalt des Signalstärkeregisters (614 ) einzustellen. - Vorrichtung (
600 ) nach Anspruch 24 und 25, wobei die Verarbeitungseinrichtung (638 ) dafür ausgestattet ist, die erste und/oder zweite Datenübertragungsrate F1, F2 in Abhängigkeit von dem Inhalt des Fehlerregisters (628 ) und des Signalstärkenregisters (614 ) einzustellen. - Vorrichtung (
600 ) nach einem der Ansprüche 13 bis 26, wobei der Frameabschnitt Information enthält, die eine Station repräsentiert, an welche die Nachricht gerichtet ist. - Vorrichtung (
600 ) nach einem der Ansprüche 13 bis 27, wobei der Frameabschnitt Information enthält, welche der Größe eines entsprechenden Datenabschnittes entspricht. - Vorrichtung (
600 ) nach einem der Ansprüche 13 bis 28, wobei die zweite Datenübertragungsgeschwindigkeit F2 ein ganzzeiliges Vielfaches der ersten Datenübertragungsgeschwindigkeit F1 ist. - Computerprogramm, gekennzeichnet dadurch, dass es eine Computerprogrammeinrichtung aufweist, um einen Prozessor (
638 ) in der Weise zu konfigurieren, dass dieser gemäß des Verfahrens der Ansprüche 1 bis 12 arbeitet. - Trägermedium für ein Computerprogramm, dadurch gekennzeichnet, dass das ein Computerprogramm nach Anspruch 30 aufweist.
- Trägermedium für ein Computerprogramm nach Anspruch 31, dadurch gekennzeichnet, dass es ein magnetisches Speichermedium, ein optisches Speichermedium ein Festkörperspeichermediuim (
640 ) und/oder ein Kommunikationsträgermedium aufweist.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB9908105A GB2351884B (en) | 1999-04-10 | 1999-04-10 | Data transmission method |
GB9908105 | 1999-04-10 | ||
PCT/GB2000/001341 WO2000062486A1 (en) | 1999-04-10 | 2000-04-10 | Data transmission method and apparatus |
Publications (2)
Publication Number | Publication Date |
---|---|
DE60004035D1 DE60004035D1 (de) | 2003-08-28 |
DE60004035T2 true DE60004035T2 (de) | 2004-09-30 |
Family
ID=10851216
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE60004035T Expired - Fee Related DE60004035T2 (de) | 1999-04-10 | 2000-04-10 | Verfahren und vorrichtung für datenübertragung |
Country Status (14)
Country | Link |
---|---|
US (1) | US7103688B2 (de) |
EP (1) | EP1169822B1 (de) |
JP (1) | JP2002542667A (de) |
KR (1) | KR100792772B1 (de) |
CN (1) | CN1350738A (de) |
AT (1) | ATE245878T1 (de) |
AU (1) | AU4128400A (de) |
BR (1) | BR0009688A (de) |
DE (1) | DE60004035T2 (de) |
ES (1) | ES2206222T3 (de) |
GB (1) | GB2351884B (de) |
RU (1) | RU2001130352A (de) |
TR (1) | TR200102934T2 (de) |
WO (1) | WO2000062486A1 (de) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE10165116B3 (de) * | 2001-01-05 | 2015-11-26 | Infineon Technologies Ag | Bus-System |
WO2016116553A1 (de) | 2015-01-22 | 2016-07-28 | Wobben Properties Gmbh | Windenergieanlage, windenergieanlagen-kommunikationssystem und verfahren zum betrieb eines bussystems |
Families Citing this family (154)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20040028401A (ko) * | 2002-09-30 | 2004-04-03 | 주식회사 케이티 | 대역폭별 컨텐츠 제공 시스템 및 그 방법 |
DE10254580A1 (de) * | 2002-11-22 | 2004-06-03 | Robert Bosch Gmbh | Verfahren und Vorrichtung zur Übertragung von Daten in Nachrichten auf einem Bussystem |
DE60322348D1 (de) * | 2003-04-28 | 2008-09-04 | Texas Instruments Inc | Bussystem für die Verwaltung eines Endgeräts |
DE10320176B3 (de) * | 2003-05-06 | 2004-12-09 | Infineon Technologies Ag | Verfahren zur Selektion der Frequenzkanäle eines ein Frequenzsprungverfahren verwendenden Funksystems |
CN1333605C (zh) * | 2003-08-22 | 2007-08-22 | 华为技术有限公司 | 一种控制第三代移动通信系统业务传输速率的方法 |
CN1320805C (zh) | 2003-09-17 | 2007-06-06 | 上海贝尔阿尔卡特股份有限公司 | 一种分组交换网络自适应抖动缓冲区调整方法 |
CN100355248C (zh) * | 2003-09-28 | 2007-12-12 | 上海贝尔阿尔卡特股份有限公司 | 一种基于以太网无源光网络的多业务实现方法 |
DE10360856A1 (de) * | 2003-12-23 | 2005-07-28 | Airbus Deutschland Gmbh | Bussystem für ein Flugzeug |
US7548853B2 (en) * | 2005-06-17 | 2009-06-16 | Shmunk Dmitry V | Scalable compressed audio bit stream and codec using a hierarchical filterbank and multichannel joint coding |
AU2011205144B2 (en) * | 2005-06-17 | 2014-08-07 | Dts (Bvi) Limited | Scalable compressed audio bit stream and codec using a hierarchical filterbank and multichannel joint coding |
EP1841255A1 (de) * | 2006-03-28 | 2007-10-03 | Carlos Alberto Pérez Lafuente | Verfahren und System zur Überwachung der Anwesenheit einer Mobilfunkstation in einem besonderen Aufenthaltsort |
US7792137B2 (en) * | 2006-07-05 | 2010-09-07 | Abidanet, Llc | Self-organized and self-managed ad hoc communications network |
US20110060955A1 (en) * | 2009-09-04 | 2011-03-10 | Jakob Ludvigsen | Method and apparatus for providing frequency error estimation |
KR101256942B1 (ko) * | 2009-10-06 | 2013-04-25 | 한국전자통신연구원 | 직렬 버스 통신 방법 및 이를 위한 버스 인터페이스 장치 |
DE102011003729A1 (de) * | 2010-02-08 | 2011-08-11 | Robert Bosch GmbH, 70469 | Neuartige Schaltung und Methode zur Kommunikation über eine einzelne Leitung |
JP2011176436A (ja) * | 2010-02-23 | 2011-09-08 | Mitsubishi Electric Corp | データ伝送装置およびそれを備えた空気調和機 |
US8422464B2 (en) * | 2010-12-29 | 2013-04-16 | General Electric Company | System and method for dynamic data management in a wireless network |
US8953752B2 (en) * | 2011-02-17 | 2015-02-10 | Sonus Networks, Inc. | Systems and methods for playing recorded announcements |
JP5812634B2 (ja) * | 2011-03-17 | 2015-11-17 | キヤノン株式会社 | 送信装置及び送信方法、並びにプログラム |
KR101921357B1 (ko) | 2011-04-06 | 2018-11-22 | 로베르트 보쉬 게엠베하 | 직렬 버스 시스템에서 데이터 전송 용량을 증대하기 위한 방법 및 장치 |
DE102011080476A1 (de) * | 2011-08-05 | 2013-02-07 | Robert Bosch Gmbh | Verfahren und Vorrichtung zur Verbesserung der Datenübertragungssicherheit in einer seriellen Datenübertragung mit flexibler Nachrichtengröße |
WO2012146631A1 (de) * | 2011-04-26 | 2012-11-01 | Robert Bosch Gmbh | Verfahren und vorrichtung zur an speichergrössen angepassten seriellen datenübertragung |
DE102011100212A1 (de) * | 2011-05-02 | 2012-11-08 | GM Global Technology Operations LLC (n. d. Gesetzen des Staates Delaware) | Sende-Empfangsvorrichtung und Verfahren zum Senden und Empfangen von Daten |
EP2521319B1 (de) * | 2011-05-02 | 2015-10-14 | Robert Bosch GmbH | CAN mit flexibler Datenrate |
RU2603534C2 (ru) | 2011-06-29 | 2016-11-27 | Роберт Бош Гмбх | Способ и устройство для последовательной передачи данных с гибким размером сообщений и переменной длительностью бита |
US9448956B2 (en) * | 2012-03-30 | 2016-09-20 | Intel Corporation | Stuffing bits on a memory bus between data bursts |
US11871901B2 (en) | 2012-05-20 | 2024-01-16 | Cilag Gmbh International | Method for situational awareness for surgical network or surgical network connected device capable of adjusting function based on a sensed situation or usage |
US8897319B2 (en) | 2013-03-15 | 2014-11-25 | Concio Holdings LLC | High speed embedded protocol for distributed control systems |
US9419737B2 (en) | 2013-03-15 | 2016-08-16 | Concio Holdings LLC | High speed embedded protocol for distributed control systems |
US8737426B1 (en) | 2013-03-15 | 2014-05-27 | Concio Holdings LLC | High speed embedded protocol for distributed control system |
US9432488B2 (en) | 2013-03-15 | 2016-08-30 | Concio Holdings LLC | High speed embedded protocol for distributed control systems |
US9425992B2 (en) * | 2014-02-20 | 2016-08-23 | Freescale Semiconductor, Inc. | Multi-frame and frame streaming in a controller area network (CAN) with flexible data-rate (FD) |
CN104092515B (zh) * | 2014-07-11 | 2017-03-22 | 电子科技大学 | 兼容can2.0b协议的can总线通信方法 |
DE112015004473T5 (de) | 2014-09-30 | 2017-07-06 | Concio Holdings LLC | Bestätigen der datengenauigkeit in einem verteilten steuerungssystem |
US11504192B2 (en) | 2014-10-30 | 2022-11-22 | Cilag Gmbh International | Method of hub communication with surgical instrument systems |
US10326865B2 (en) * | 2015-03-24 | 2019-06-18 | Concio Holdings LLC | Filter or bridge for communications between CAN and CAN-FD protocol modules |
US20170199832A1 (en) * | 2016-01-13 | 2017-07-13 | Qualcomm Incorporated | Signaling protocols for radio frequency front-end control interface (rffe) buses |
TW201822574A (zh) * | 2016-12-02 | 2018-06-16 | 致伸科技股份有限公司 | 無線通訊配對方法及其系統 |
US11564756B2 (en) | 2017-10-30 | 2023-01-31 | Cilag Gmbh International | Method of hub communication with surgical instrument systems |
US11801098B2 (en) | 2017-10-30 | 2023-10-31 | Cilag Gmbh International | Method of hub communication with surgical instrument systems |
US11911045B2 (en) | 2017-10-30 | 2024-02-27 | Cllag GmbH International | Method for operating a powered articulating multi-clip applier |
US11141160B2 (en) | 2017-10-30 | 2021-10-12 | Cilag Gmbh International | Clip applier comprising a motor controller |
US10959744B2 (en) | 2017-10-30 | 2021-03-30 | Ethicon Llc | Surgical dissectors and manufacturing techniques |
US11311342B2 (en) | 2017-10-30 | 2022-04-26 | Cilag Gmbh International | Method for communicating with surgical instrument systems |
US11291510B2 (en) | 2017-10-30 | 2022-04-05 | Cilag Gmbh International | Method of hub communication with surgical instrument systems |
US11317919B2 (en) | 2017-10-30 | 2022-05-03 | Cilag Gmbh International | Clip applier comprising a clip crimping system |
US11510741B2 (en) | 2017-10-30 | 2022-11-29 | Cilag Gmbh International | Method for producing a surgical instrument comprising a smart electrical system |
US11229436B2 (en) | 2017-10-30 | 2022-01-25 | Cilag Gmbh International | Surgical system comprising a surgical tool and a surgical hub |
US11304720B2 (en) | 2017-12-28 | 2022-04-19 | Cilag Gmbh International | Activation of energy devices |
US11291495B2 (en) | 2017-12-28 | 2022-04-05 | Cilag Gmbh International | Interruption of energy due to inadvertent capacitive coupling |
US11410259B2 (en) | 2017-12-28 | 2022-08-09 | Cilag Gmbh International | Adaptive control program updates for surgical devices |
US11253315B2 (en) | 2017-12-28 | 2022-02-22 | Cilag Gmbh International | Increasing radio frequency to create pad-less monopolar loop |
US11147607B2 (en) | 2017-12-28 | 2021-10-19 | Cilag Gmbh International | Bipolar combination device that automatically adjusts pressure based on energy modality |
US11744604B2 (en) | 2017-12-28 | 2023-09-05 | Cilag Gmbh International | Surgical instrument with a hardware-only control circuit |
US11419667B2 (en) | 2017-12-28 | 2022-08-23 | Cilag Gmbh International | Ultrasonic energy device which varies pressure applied by clamp arm to provide threshold control pressure at a cut progression location |
US11864728B2 (en) | 2017-12-28 | 2024-01-09 | Cilag Gmbh International | Characterization of tissue irregularities through the use of mono-chromatic light refractivity |
US11324557B2 (en) | 2017-12-28 | 2022-05-10 | Cilag Gmbh International | Surgical instrument with a sensing array |
US11432885B2 (en) | 2017-12-28 | 2022-09-06 | Cilag Gmbh International | Sensing arrangements for robot-assisted surgical platforms |
US11179208B2 (en) | 2017-12-28 | 2021-11-23 | Cilag Gmbh International | Cloud-based medical analytics for security and authentication trends and reactive measures |
US11056244B2 (en) | 2017-12-28 | 2021-07-06 | Cilag Gmbh International | Automated data scaling, alignment, and organizing based on predefined parameters within surgical networks |
US11160605B2 (en) | 2017-12-28 | 2021-11-02 | Cilag Gmbh International | Surgical evacuation sensing and motor control |
US10944728B2 (en) | 2017-12-28 | 2021-03-09 | Ethicon Llc | Interactive surgical systems with encrypted communication capabilities |
US11857152B2 (en) | 2017-12-28 | 2024-01-02 | Cilag Gmbh International | Surgical hub spatial awareness to determine devices in operating theater |
US10898622B2 (en) | 2017-12-28 | 2021-01-26 | Ethicon Llc | Surgical evacuation system with a communication circuit for communication between a filter and a smoke evacuation device |
US11589888B2 (en) | 2017-12-28 | 2023-02-28 | Cilag Gmbh International | Method for controlling smart energy devices |
US11096693B2 (en) | 2017-12-28 | 2021-08-24 | Cilag Gmbh International | Adjustment of staple height of at least one row of staples based on the sensed tissue thickness or force in closing |
US11166772B2 (en) | 2017-12-28 | 2021-11-09 | Cilag Gmbh International | Surgical hub coordination of control and communication of operating room devices |
US11284936B2 (en) | 2017-12-28 | 2022-03-29 | Cilag Gmbh International | Surgical instrument having a flexible electrode |
US10943454B2 (en) | 2017-12-28 | 2021-03-09 | Ethicon Llc | Detection and escalation of security responses of surgical instruments to increasing severity threats |
US10966791B2 (en) | 2017-12-28 | 2021-04-06 | Ethicon Llc | Cloud-based medical analytics for medical facility segmented individualization of instrument function |
US11896322B2 (en) | 2017-12-28 | 2024-02-13 | Cilag Gmbh International | Sensing the patient position and contact utilizing the mono-polar return pad electrode to provide situational awareness to the hub |
US11612408B2 (en) | 2017-12-28 | 2023-03-28 | Cilag Gmbh International | Determining tissue composition via an ultrasonic system |
US11424027B2 (en) | 2017-12-28 | 2022-08-23 | Cilag Gmbh International | Method for operating surgical instrument systems |
US11308075B2 (en) | 2017-12-28 | 2022-04-19 | Cilag Gmbh International | Surgical network, instrument, and cloud responses based on validation of received dataset and authentication of its source and integrity |
US11278281B2 (en) | 2017-12-28 | 2022-03-22 | Cilag Gmbh International | Interactive surgical system |
US11026751B2 (en) | 2017-12-28 | 2021-06-08 | Cilag Gmbh International | Display of alignment of staple cartridge to prior linear staple line |
US10892995B2 (en) | 2017-12-28 | 2021-01-12 | Ethicon Llc | Surgical network determination of prioritization of communication, interaction, or processing based on system or device needs |
US11202570B2 (en) | 2017-12-28 | 2021-12-21 | Cilag Gmbh International | Communication hub and storage device for storing parameters and status of a surgical device to be shared with cloud based analytics systems |
US11311306B2 (en) | 2017-12-28 | 2022-04-26 | Cilag Gmbh International | Surgical systems for detecting end effector tissue distribution irregularities |
US11612444B2 (en) | 2017-12-28 | 2023-03-28 | Cilag Gmbh International | Adjustment of a surgical device function based on situational awareness |
US11666331B2 (en) | 2017-12-28 | 2023-06-06 | Cilag Gmbh International | Systems for detecting proximity of surgical end effector to cancerous tissue |
US11257589B2 (en) | 2017-12-28 | 2022-02-22 | Cilag Gmbh International | Real-time analysis of comprehensive cost of all instrumentation used in surgery utilizing data fluidity to track instruments through stocking and in-house processes |
US11304699B2 (en) | 2017-12-28 | 2022-04-19 | Cilag Gmbh International | Method for adaptive control schemes for surgical network control and interaction |
US11389164B2 (en) | 2017-12-28 | 2022-07-19 | Cilag Gmbh International | Method of using reinforced flexible circuits with multiple sensors to optimize performance of radio frequency devices |
US10987178B2 (en) | 2017-12-28 | 2021-04-27 | Ethicon Llc | Surgical hub control arrangements |
US10758310B2 (en) | 2017-12-28 | 2020-09-01 | Ethicon Llc | Wireless pairing of a surgical device with another device within a sterile surgical field based on the usage and situational awareness of devices |
US11419630B2 (en) | 2017-12-28 | 2022-08-23 | Cilag Gmbh International | Surgical system distributed processing |
US11304745B2 (en) | 2017-12-28 | 2022-04-19 | Cilag Gmbh International | Surgical evacuation sensing and display |
US20190201139A1 (en) | 2017-12-28 | 2019-07-04 | Ethicon Llc | Communication arrangements for robot-assisted surgical platforms |
US11529187B2 (en) | 2017-12-28 | 2022-12-20 | Cilag Gmbh International | Surgical evacuation sensor arrangements |
US11464535B2 (en) | 2017-12-28 | 2022-10-11 | Cilag Gmbh International | Detection of end effector emersion in liquid |
US11100631B2 (en) | 2017-12-28 | 2021-08-24 | Cilag Gmbh International | Use of laser light and red-green-blue coloration to determine properties of back scattered light |
US11633237B2 (en) | 2017-12-28 | 2023-04-25 | Cilag Gmbh International | Usage and technique analysis of surgeon / staff performance against a baseline to optimize device utilization and performance for both current and future procedures |
US11602393B2 (en) | 2017-12-28 | 2023-03-14 | Cilag Gmbh International | Surgical evacuation sensing and generator control |
US11576677B2 (en) | 2017-12-28 | 2023-02-14 | Cilag Gmbh International | Method of hub communication, processing, display, and cloud analytics |
US11818052B2 (en) | 2017-12-28 | 2023-11-14 | Cilag Gmbh International | Surgical network determination of prioritization of communication, interaction, or processing based on system or device needs |
US11446052B2 (en) | 2017-12-28 | 2022-09-20 | Cilag Gmbh International | Variation of radio frequency and ultrasonic power level in cooperation with varying clamp arm pressure to achieve predefined heat flux or power applied to tissue |
US11659023B2 (en) | 2017-12-28 | 2023-05-23 | Cilag Gmbh International | Method of hub communication |
US11273001B2 (en) | 2017-12-28 | 2022-03-15 | Cilag Gmbh International | Surgical hub and modular device response adjustment based on situational awareness |
US10892899B2 (en) | 2017-12-28 | 2021-01-12 | Ethicon Llc | Self describing data packets generated at an issuing instrument |
US11571234B2 (en) | 2017-12-28 | 2023-02-07 | Cilag Gmbh International | Temperature control of ultrasonic end effector and control system therefor |
US11076921B2 (en) | 2017-12-28 | 2021-08-03 | Cilag Gmbh International | Adaptive control program updates for surgical hubs |
US20190200981A1 (en) | 2017-12-28 | 2019-07-04 | Ethicon Llc | Method of compressing tissue within a stapling device and simultaneously displaying the location of the tissue within the jaws |
US11423007B2 (en) | 2017-12-28 | 2022-08-23 | Cilag Gmbh International | Adjustment of device control programs based on stratified contextual data in addition to the data |
US11109866B2 (en) | 2017-12-28 | 2021-09-07 | Cilag Gmbh International | Method for circular stapler control algorithm adjustment based on situational awareness |
US11058498B2 (en) | 2017-12-28 | 2021-07-13 | Cilag Gmbh International | Cooperative surgical actions for robot-assisted surgical platforms |
US11832899B2 (en) | 2017-12-28 | 2023-12-05 | Cilag Gmbh International | Surgical systems with autonomously adjustable control programs |
US11132462B2 (en) | 2017-12-28 | 2021-09-28 | Cilag Gmbh International | Data stripping method to interrogate patient records and create anonymized record |
US11559307B2 (en) * | 2017-12-28 | 2023-01-24 | Cilag Gmbh International | Method of robotic hub communication, detection, and control |
US11540855B2 (en) | 2017-12-28 | 2023-01-03 | Cilag Gmbh International | Controlling activation of an ultrasonic surgical instrument according to the presence of tissue |
US11937769B2 (en) | 2017-12-28 | 2024-03-26 | Cilag Gmbh International | Method of hub communication, processing, storage and display |
US11678881B2 (en) | 2017-12-28 | 2023-06-20 | Cilag Gmbh International | Spatial awareness of surgical hubs in operating rooms |
US11317937B2 (en) | 2018-03-08 | 2022-05-03 | Cilag Gmbh International | Determining the state of an ultrasonic end effector |
US10932872B2 (en) | 2017-12-28 | 2021-03-02 | Ethicon Llc | Cloud-based medical analytics for linking of local usage trends with the resource acquisition behaviors of larger data set |
US10849697B2 (en) | 2017-12-28 | 2020-12-01 | Ethicon Llc | Cloud interface for coupled surgical devices |
US11266468B2 (en) | 2017-12-28 | 2022-03-08 | Cilag Gmbh International | Cooperative utilization of data derived from secondary sources by intelligent surgical hubs |
US11376002B2 (en) | 2017-12-28 | 2022-07-05 | Cilag Gmbh International | Surgical instrument cartridge sensor assemblies |
BR112020012955A2 (pt) * | 2017-12-28 | 2020-12-01 | Ethicon Llc | sistemas cirúrgicos com capacidades de transmissão de dados priorizada |
US11903601B2 (en) | 2017-12-28 | 2024-02-20 | Cilag Gmbh International | Surgical instrument comprising a plurality of drive systems |
US20190201039A1 (en) | 2017-12-28 | 2019-07-04 | Ethicon Llc | Situational awareness of electrosurgical systems |
US11464559B2 (en) | 2017-12-28 | 2022-10-11 | Cilag Gmbh International | Estimating state of ultrasonic end effector and control system therefor |
US20230171304A1 (en) * | 2017-12-28 | 2023-06-01 | Cilag Gmbh International | Method of robotic hub communication, detection, and control |
US11051876B2 (en) | 2017-12-28 | 2021-07-06 | Cilag Gmbh International | Surgical evacuation flow paths |
US11832840B2 (en) | 2017-12-28 | 2023-12-05 | Cilag Gmbh International | Surgical instrument having a flexible circuit |
US11364075B2 (en) | 2017-12-28 | 2022-06-21 | Cilag Gmbh International | Radio frequency energy device for delivering combined electrical signals |
US11786251B2 (en) | 2017-12-28 | 2023-10-17 | Cilag Gmbh International | Method for adaptive control schemes for surgical network control and interaction |
US11559308B2 (en) | 2017-12-28 | 2023-01-24 | Cilag Gmbh International | Method for smart energy device infrastructure |
US11786245B2 (en) * | 2017-12-28 | 2023-10-17 | Cilag Gmbh International | Surgical systems with prioritized data transmission capabilities |
US11069012B2 (en) | 2017-12-28 | 2021-07-20 | Cilag Gmbh International | Interactive surgical systems with condition handling of devices and data capabilities |
US11896443B2 (en) | 2017-12-28 | 2024-02-13 | Cilag Gmbh International | Control of a surgical system through a surgical barrier |
US11234756B2 (en) | 2017-12-28 | 2022-02-01 | Cilag Gmbh International | Powered surgical tool with predefined adjustable control algorithm for controlling end effector parameter |
US11304763B2 (en) | 2017-12-28 | 2022-04-19 | Cilag Gmbh International | Image capturing of the areas outside the abdomen to improve placement and control of a surgical device in use |
US10595887B2 (en) | 2017-12-28 | 2020-03-24 | Ethicon Llc | Systems for adjusting end effector parameters based on perioperative information |
US11259830B2 (en) | 2018-03-08 | 2022-03-01 | Cilag Gmbh International | Methods for controlling temperature in ultrasonic device |
US11389188B2 (en) | 2018-03-08 | 2022-07-19 | Cilag Gmbh International | Start temperature of blade |
US11589915B2 (en) | 2018-03-08 | 2023-02-28 | Cilag Gmbh International | In-the-jaw classifier based on a model |
US11219453B2 (en) | 2018-03-28 | 2022-01-11 | Cilag Gmbh International | Surgical stapling devices with cartridge compatible closure and firing lockout arrangements |
US11207067B2 (en) | 2018-03-28 | 2021-12-28 | Cilag Gmbh International | Surgical stapling device with separate rotary driven closure and firing systems and firing member that engages both jaws while firing |
US11090047B2 (en) | 2018-03-28 | 2021-08-17 | Cilag Gmbh International | Surgical instrument comprising an adaptive control system |
US11197668B2 (en) | 2018-03-28 | 2021-12-14 | Cilag Gmbh International | Surgical stapling assembly comprising a lockout and an exterior access orifice to permit artificial unlocking of the lockout |
US11278280B2 (en) | 2018-03-28 | 2022-03-22 | Cilag Gmbh International | Surgical instrument comprising a jaw closure lockout |
US10973520B2 (en) | 2018-03-28 | 2021-04-13 | Ethicon Llc | Surgical staple cartridge with firing member driven camming assembly that has an onboard tissue cutting feature |
US11589865B2 (en) | 2018-03-28 | 2023-02-28 | Cilag Gmbh International | Methods for controlling a powered surgical stapler that has separate rotary closure and firing systems |
US11096688B2 (en) | 2018-03-28 | 2021-08-24 | Cilag Gmbh International | Rotary driven firing members with different anvil and channel engagement features |
US11471156B2 (en) | 2018-03-28 | 2022-10-18 | Cilag Gmbh International | Surgical stapling devices with improved rotary driven closure systems |
US11331100B2 (en) | 2019-02-19 | 2022-05-17 | Cilag Gmbh International | Staple cartridge retainer system with authentication keys |
US11751872B2 (en) | 2019-02-19 | 2023-09-12 | Cilag Gmbh International | Insertable deactivator element for surgical stapler lockouts |
US11317915B2 (en) | 2019-02-19 | 2022-05-03 | Cilag Gmbh International | Universal cartridge based key feature that unlocks multiple lockout arrangements in different surgical staplers |
US11369377B2 (en) | 2019-02-19 | 2022-06-28 | Cilag Gmbh International | Surgical stapling assembly with cartridge based retainer configured to unlock a firing lockout |
US11357503B2 (en) | 2019-02-19 | 2022-06-14 | Cilag Gmbh International | Staple cartridge retainers with frangible retention features and methods of using same |
USD950728S1 (en) | 2019-06-25 | 2022-05-03 | Cilag Gmbh International | Surgical staple cartridge |
USD952144S1 (en) | 2019-06-25 | 2022-05-17 | Cilag Gmbh International | Surgical staple cartridge retainer with firing system authentication key |
USD964564S1 (en) | 2019-06-25 | 2022-09-20 | Cilag Gmbh International | Surgical staple cartridge retainer with a closure system authentication key |
DE102020214129A1 (de) | 2020-11-10 | 2022-05-12 | Volkswagen Aktiengesellschaft | Verfahren und System zum Kommunizieren über einen Kommunikationsbus |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS58219847A (ja) * | 1982-06-14 | 1983-12-21 | Ricoh Co Ltd | 再送要求機能付データ通信方式 |
CN1010377B (zh) | 1986-07-11 | 1990-11-14 | 豪登环境系统公司 | 脉冲喷气织网过滤器 |
US4771417A (en) * | 1986-09-18 | 1988-09-13 | Racal Data Communications, Inc. | High speed modem |
GB8628821D0 (en) * | 1986-12-02 | 1987-01-07 | Plessey Co Plc | Data transmission systems |
US5142550A (en) * | 1989-06-29 | 1992-08-25 | Symbol Technologies, Inc. | Packet data communication system |
JP2865782B2 (ja) * | 1990-03-16 | 1999-03-08 | 富士通株式会社 | 非同期伝送用codec装置 |
JP2566081B2 (ja) * | 1990-12-19 | 1996-12-25 | エイ・ティ・アンド・ティ・コーポレーション | 光パケットのエンコーディング方法及びスイッチングノード |
DE4131133B4 (de) * | 1991-09-19 | 2005-09-08 | Robert Bosch Gmbh | Verfahren und Vorrichtung zum Austausch von Daten in Datenverarbeitungsanlagen |
WO1993007569A1 (en) * | 1991-10-04 | 1993-04-15 | Wellfleet Communications, Inc. | Method and apparatus for concurrent packet bus |
US5253250A (en) * | 1991-12-31 | 1993-10-12 | Gte Laboratories Incorporated | Routing and switching of high-speed optical data with the header transmitted on a subcarrier frequency |
US5818826A (en) * | 1996-06-17 | 1998-10-06 | International Business Machines Corporation | Media access control protocols in a wireless communication network supporting multiple transmission rates |
US5916287A (en) * | 1996-09-30 | 1999-06-29 | Hewlett-Packard Company | Modular automotive diagnostic, test and information system |
US6157935A (en) * | 1996-12-17 | 2000-12-05 | Tran; Bao Q. | Remote data access and management system |
US6256358B1 (en) * | 1998-03-27 | 2001-07-03 | Visteon Global Technologies, Inc. | Digital signal processing architecture for multi-band radio receiver |
US6385210B1 (en) * | 1998-04-17 | 2002-05-07 | Ford Global Technologies, Inc. | Method for detecting and resolving data corruption in a UART based communication network |
US6529957B1 (en) * | 1998-08-25 | 2003-03-04 | Intel Corporation | Method for increasing performance on a dedicated multi-speed Ethernet link segment |
-
1999
- 1999-04-10 GB GB9908105A patent/GB2351884B/en not_active Expired - Fee Related
-
2000
- 2000-04-10 RU RU2001130352/09A patent/RU2001130352A/ru not_active Application Discontinuation
- 2000-04-10 JP JP2000611443A patent/JP2002542667A/ja active Pending
- 2000-04-10 ES ES00920867T patent/ES2206222T3/es not_active Expired - Lifetime
- 2000-04-10 CN CN00806102A patent/CN1350738A/zh active Pending
- 2000-04-10 TR TR2001/02934T patent/TR200102934T2/xx unknown
- 2000-04-10 KR KR1020017012920A patent/KR100792772B1/ko not_active IP Right Cessation
- 2000-04-10 WO PCT/GB2000/001341 patent/WO2000062486A1/en active IP Right Grant
- 2000-04-10 EP EP00920867A patent/EP1169822B1/de not_active Expired - Lifetime
- 2000-04-10 BR BR0009688-1A patent/BR0009688A/pt not_active Application Discontinuation
- 2000-04-10 AT AT00920867T patent/ATE245878T1/de not_active IP Right Cessation
- 2000-04-10 AU AU41284/00A patent/AU4128400A/en not_active Abandoned
- 2000-04-10 DE DE60004035T patent/DE60004035T2/de not_active Expired - Fee Related
-
2001
- 2001-09-28 US US09/967,121 patent/US7103688B2/en not_active Expired - Fee Related
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE10165116B3 (de) * | 2001-01-05 | 2015-11-26 | Infineon Technologies Ag | Bus-System |
WO2016116553A1 (de) | 2015-01-22 | 2016-07-28 | Wobben Properties Gmbh | Windenergieanlage, windenergieanlagen-kommunikationssystem und verfahren zum betrieb eines bussystems |
DE102015201019A1 (de) * | 2015-01-22 | 2016-07-28 | Wobben Properties Gmbh | Windenergieanlage und Windenergieanlagen-Bussystem |
Also Published As
Publication number | Publication date |
---|---|
ATE245878T1 (de) | 2003-08-15 |
TR200102934T2 (tr) | 2002-01-21 |
GB9908105D0 (en) | 1999-06-02 |
EP1169822A1 (de) | 2002-01-09 |
DE60004035D1 (de) | 2003-08-28 |
WO2000062486A9 (en) | 2001-11-01 |
CN1350738A (zh) | 2002-05-22 |
EP1169822B1 (de) | 2003-07-23 |
KR20010111504A (ko) | 2001-12-19 |
JP2002542667A (ja) | 2002-12-10 |
US20020126691A1 (en) | 2002-09-12 |
ES2206222T3 (es) | 2004-05-16 |
KR100792772B1 (ko) | 2008-01-11 |
US7103688B2 (en) | 2006-09-05 |
GB2351884A (en) | 2001-01-10 |
BR0009688A (pt) | 2002-01-08 |
WO2000062486A1 (en) | 2000-10-19 |
RU2001130352A (ru) | 2003-07-20 |
AU4128400A (en) | 2000-11-14 |
GB2351884B (en) | 2002-07-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE60004035T2 (de) | Verfahren und vorrichtung für datenübertragung | |
EP2585935B1 (de) | Verfahren und vorrichtung zur datenübertragung mit variabler bitlänge | |
DE69829429T2 (de) | Datenkommunikationssystem und in diesem verwendete elektronische Kontrolleinheit | |
DE102017215875B4 (de) | Vorrichtung und Verfahren zum Steuern einer Nachrichtenkommunikationslast | |
DE102018221680A1 (de) | Einrichtung für eine Teilnehmerstation eines seriellen Bussystems und Verfahren zur Kommunikation in einem seriellen Bussystem | |
DE3635106C2 (de) | ||
WO2020120555A1 (de) | Teilnehmerstation für ein serielles bussystem und verfahren zur kommunikation in einem seriellen bussystem | |
EP3949285A1 (de) | Teilnehmerstation für ein serielles bussystem und verfahren zur kommunikation in einem seriellen bussystem | |
DE102015202219A1 (de) | Teilnehmerstation für ein Bussystem und Verfahren zur zeitoptimierten Datenübertragung in einem Bussystem | |
DE60034156T2 (de) | Datenrepeater und Multiplexkommunikationssystem | |
EP1357707B1 (de) | Verfahren zur Übertragung von Nachrichten auf einem Bussystem | |
DE3636317C2 (de) | ||
WO2020048742A1 (de) | Teilnehmerstation für ein serielles bussystem und verfahren zur übertragung von daten in einem seriellen bussystem | |
DE102019207542A1 (de) | Teilnehmerstation für ein serielles Bussystem und Verfahren zur Kommunikation in einem seriellen Bussystem | |
DE10141815A1 (de) | Verfahren zur Paketdatenübertragung | |
EP3744046B1 (de) | Teilnehmerstation für ein serielles bussystem und verfahren zur fehlersignalisierung für eine in einem seriellen bussystem empfangene nachricht | |
EP3910886B1 (de) | Vorrichtung und verfahren zur datenübertragung auf mehreren datenübertragungskanälen | |
DE3601243C2 (de) | ||
DE102021200081A1 (de) | Kommunikationssteuereinrichtung für eine Teilnehmerstation für ein serielles Bussystem und Verfahren zur Kommunikation in einem seriellen Bussystem | |
DE102020202226A1 (de) | Verfahren sowie Übertragungssystem zur Übermittlung von Messdaten | |
WO2020088999A1 (de) | Teilnehmerstation für ein serielles bussystem und verfahren zum senden einer nachricht in einem seriellen bussystem | |
EP2741453B1 (de) | Verfahren zum betreiben eines busgeräts einer gebäudeautomatisierungseinrichtung, sowie entsprechendes konfigurationsgerät und entsprechendes computerprogrammprodukt | |
DE102018220498A1 (de) | Teilnehmerstationen für ein serielles Bussystem und Verfahren zum Übertragen einer Nachricht in einem seriellen Bussystem | |
DE2246825B2 (de) | System und Betriebsverfahren zur gesicherten Datenübertragung | |
DE19902436A1 (de) | Verfahren zum Konfigurieren bzw. Überwachen von Register aufweisenden Einrichtungen sowie Steuereinheit und ATM-Zelle |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8327 | Change in the person/name/address of the patent owner |
Owner name: E300 LTD., THEALE, BERKSHIRE, GB |
|
8364 | No opposition during term of opposition | ||
8327 | Change in the person/name/address of the patent owner |
Owner name: SICOONECT LTD., BOOKHAM, LEATHERHEAD, GB |
|
8328 | Change in the person/name/address of the agent |
Representative=s name: ANDRAE FLACH HAUG, 81541 MUENCHEN |
|
8339 | Ceased/non-payment of the annual fee |