DE60031251T2 - Zelleneliminierungsmeldung - Google Patents

Zelleneliminierungsmeldung Download PDF

Info

Publication number
DE60031251T2
DE60031251T2 DE60031251T DE60031251T DE60031251T2 DE 60031251 T2 DE60031251 T2 DE 60031251T2 DE 60031251 T DE60031251 T DE 60031251T DE 60031251 T DE60031251 T DE 60031251T DE 60031251 T2 DE60031251 T2 DE 60031251T2
Authority
DE
Germany
Prior art keywords
cell
cells
notification message
discarded
discard notification
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 - Lifetime
Application number
DE60031251T
Other languages
English (en)
Other versions
DE60031251D1 (de
Inventor
Tawfik Lazraq
Farooq Parlin KHAN
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.)
Telefonaktiebolaget LM Ericsson AB
Original Assignee
Telefonaktiebolaget LM Ericsson AB
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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=23035092&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=DE60031251(T2) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Telefonaktiebolaget LM Ericsson AB filed Critical Telefonaktiebolaget LM Ericsson AB
Publication of DE60031251D1 publication Critical patent/DE60031251D1/de
Application granted granted Critical
Publication of DE60031251T2 publication Critical patent/DE60031251T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

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/1867Arrangements specially adapted for the transmitter end
    • H04L1/1874Buffer management
    • H04L1/1877Buffer management for semi-reliable protocols, e.g. for less sensitive applications like streaming video
    • 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/1809Selective-repeat protocols

Description

  • GEBIET DER ERFINDUNG
  • Die vorliegende Erfindung betrifft allgemein einen Informationstransfer in mobilen drahtlosen Umgebungen und insbesondere ein Management von nicht bestätigten Datenframes bei einer ARQ mit selektiver Wiederholung.
  • HINTERGRUND DER ERFINDUNG
  • In drahtlosen mobilen Umgebungen resultieren eine Abschattung und ein Mehrwege-Fading bzw. Mehrwegeschwund in einer signifikanten Leistungsfähigkeitsverschlechterung in Bezug auf ein Zellenverlustverhältnis. Eine automatische Wiederholanforderung (ARQ) und eine Vorwärtsfehlerkorrektur (FEC) werden häufig zum Verbessern einer Bitfehlerraten-(BER-)Leistungsfähigkeit verwendet. Wenn der Kommunikationskanal von schlechter Qualität ist, sollten einige Nachrichten (z.B. Worte, Zellen, etc.), die durch einen Sender zu einem Empfänger gesendet sind, die durch den Empfänger nach einer vorbestimmten Menge an Zeit, nachdem sie übertragen sind (d.h. außerhalb der Zeit sind), negativ bestätigt (NACK) werden oder unbestätigt bleiben, in ARQ-Puffern im Sender gespeichert werden, bis sie erfolgreich vom Sender zum Empfänger gesendet werden können, oder bis eine Zeitperiode abläuft. Eine NACK (negative Bestätigung) oder ein Ablaufen einer Zeit kann als Anforderung vom Empfänger zum Sender zum erneuten Senden der entsprechenden Meldung arbeiten.
  • Gemäß dem wohlbekannten ARQ-Protokoll für selektive Wiederholung speichert der Empfänger dann, wenn ein Empfänger erkennt, dass er eine bestimmte Nachricht nicht richtig empfangen hat, alle richtig empfangenen Meldungen nachfolgend zu der unrichtig empfangenen Meldung in einem Puffer. Eine solche Anordnung ist beispielsweise aus US 5,684,791 bekannt.
  • Für einige Meldungen sollte die Meldung, nachdem der Sender eine Anzahl von Malen versucht hat, eine bestimmte Meldung ohne Erfolg erneut zu senden, oder nachdem eine Zeitperiode abläuft, vom ARQ-Puffer des Senders verworfen werden. Wenn jedoch der Empfänger damit fortfährt, verworfene Meldungen zu erwarten, kann das System in einen Deadlock bzw. eine Blockierung gehen.
  • ZUSAMMENFASSUNG DER ERFINDUNG
  • Gemäß verschiedenen Ausführungsbeispielen der Erfindung wird ein Algorithmus zur Verfügung gestellt, der komplementär zur ARQ-Technik mit selektiver Wiederholung ist, welcher zulässt, dass veraltete oder auf andere Weise überflüssige Pakete beim Sender sicher verworfen werden, wenn die ARQ-Technik mit selektiver Wiederholung verwendet wird. Somit kann ein Verstopfen von ARQ-Puffern und eine Blockierung des Systems vermieden werden und kann ein Datentransfer in mobilen drahtlosen Umgebungen unter Verwendung von ARQ mit selektiver Wiederholung effizienter gemacht werden. Gemäß verschiedenen Ausführungsbeispielen des Algorithmus wird eine Zellenverwerfungsbenachrichtungs-(CDN-)Meldung durch den Sender zum Empfänger gesendet, um dem Empfänger anzuzeigen, welche Zellen oder Pakete der Sender verworfen hat, und für welche der Empfänger nicht länger erwarten muss, dass er sie empfängt.
  • KURZE BESCHREIBUNG DER ZEICHNUNGEN
  • Andere Aufgaben und Vorteile der Erfindung werden Fachleuten auf dem Gebiet aus der folgenden detaillierten Beschreibung bevorzugter Ausführungsbeispiele offensichtlich werden, wenn sie in Zusammenhang mit den beigefügten Zeichnungen gelesen wird. Gleiche Elemente in den Zeichnungen sind durch gleiche Bezugszeichen bezeichnet worden.
  • 1 zeigt ein Beispiel eines ARQ-Mechanismus mit selektiver Wiederholung.
  • 2 zeigt ein beispielhaftes Format einer Zellenverwerfungsbenachrichtigungsmeldung gemäß einem beispielhaften Ausführungsbeispiel der Erfindung.
  • 3 zeigt ein spezifisches Beispiel einer Zellenverwerfungsbenachrichtigungsmeldung gemäß dem in 2 gezeigten Format.
  • 4 zeigt ein weiteres beispielhaftes Format einer Zellenverwerfungsbenachrichtigungsmeldung gemäß einem beispielhaften Ausführungsbeispiel der Erfindung.
  • 5 zeigt ein spezifisches Beispiel einer Zellenverwerfungsbenachrichtigungsmeldung gemäß dem in 4 gezeigten Format.
  • 6 zeigt ein weiteres beispielhaftes Format einer Zellenverwerfungsbenachrichtigungsmeldung gemäß einem beispielhaften Ausführungsbeispiel der Erfindung.
  • 7 zeigt einen Steuerungsablauf bei einem Empfänger gemäß einem beispielhaften Ausführungsbeispiel der Erfindung.
  • 8 zeigt einen Steuerungsablauf bei einem Sender gemäß einem beispielhaften Ausführungsbeispiel der Erfindung.
  • 9 ist ein Blockdiagramm eines Systems gemäß einem Ausführungsbeispiel der Erfindung.
  • DETAILLIERTE BESCHREIBUNG DER ERFINDUNG
  • Gemäß beispielhaften Ausführungsbeispielen der Erfindung sendet der Sender dann, wenn einige Meldungen oder Zellen vom ARQ-Puffer im Sender verworfen werden sollten, eine Zellenverwerfungsbenachrichtigungsmeldung (CDN-Meldung) zum Empfänger, so dass der Empfänger nicht damit fortfahren wird, zu erwarten, die verworfenen Meldungen zu empfangen.
  • Auf einen Empfang einer CDN-Meldung hin berechnet der Empfänger, welche Zellen im Sender verworfen worden sind, unter Verwendung von Information, die durch die CDN-Meldung zur Verfügung gestellt ist, und ändert seine Erwartungen bezüglich zu empfangender Zellen. Beispielsweise dort, wo der Empfänger eine Liste von nicht richtig empfangenen Zellen unterhält, oder von Zellen, die erwartet werden und noch nicht richtig empfangen worden sind, können Zellen, die durch die CDN-Meldung als verworfen angezeigt sind, aus der Empfängerliste gelöscht werden.
  • In Situationen, in welchen eine durch den Sender zum Empfänger gesendete CDN-Meldung verloren wird, wird der Empfänger damit fortfahren, nach unrichtig empfangenen Zellen zu fragen und diese zu erwarten. In dieser Situation kann der Sender die CDN-Meldung erneut zum Sender senden. Gemäß einem beispielhaften Ausführungsbeispiel der Erfindung kann der Sender eine aktualisierte CDN-Meldung senden, um Zellen zu enthalten, die er verworfen hat, nachdem er die vorherige CDN-Nachricht gesendet hat.
  • 2 zeigt ein beispielhaftes Format einer CDN-Meldung gemäß einem beispielhaften Ausführungsbeispiel der Erfindung. Die CDN-Meldung 200 enthält optional ein CDN-Meldungs-Identifikationsfeld CDNM ID, das anzeigen kann, dass die Meldung eine CDN-Meldung ist, und dass den Typ oder das Format der CDN-Meldung 200 anzeigen kann. Das Sequenznummernfeld 204 enthält eine erste Sequenznummer SSN1, die eine bestimmte zu verwerfende Zelle identifiziert. Das Längenfeld 206 enthält eine Länge L1, die anzeigt, wie viele Zellen direkt nachfolgend zu der SSN1-Zelle verworfen werden sollten. Die CDN-Meldung 200 kann eine Vielzahl von solchen Feldpaaren enthalten, wie zum Beispiel die Sequenznummernfelder 208 bis 220, die die Sequenznummern SSN2 bis SSNn enthalten, sowie die entsprechenden Längenfelder 210 bis 222, die die Längen L2 bis Ln enthalten.
  • 3 zeigt ein spezifisches Beispiel einer CDN-Meldung 300, wobei ein Sequenznummernfeld 302 eine Zelle mit einer Sequenznummer SSN = 16 anzeigt, und ein Sequenznummernfeld 306 eine Zelle mit einer Sequenznummer SSN = 128 anzeigt. Die entsprechenden Längenfelder 304 und 308 zeigen jeweils Längen von L1 = 10 und L2 = 14 an. Somit zeigt die CDN-Meldung 300 an, dass der Sender Zellen 16–25 und 128–141 verworfen hat. Diese CDN-Format kann in Situationen verwendet werden, in welchen eine große Anzahl von Zellen in einer Sequenz verworfen werden, wie beispielsweise dann, wenn eine PDU (Protokolldateneinheit) einer höheren Schicht, wie beispielsweise ein IP-(Internetprotokoll-)Paket, in mehreren kleinen Verbindungsschichtzellen gesendet wird und alle Verbindungsebenenzellen entsprechend einem gegebenen IP-Paket verworfen werden.
  • Alternativ dazu kann eine Bitmap-Darstellung der verworfenen Zellen verwendet werden, wie beispielsweise dann, wenn die Sequenznummern von zu verwerfenden Zellen nicht in einer Sequenz sind. 4 zeigt ein beispielhaftes Format einer CDN-Meldung 400, die ein Bitmap enthält. Die Sequenznummernfelder 402, 406 und 420 enthalten Sequenznummern SSN1, SSN2 bis SSNn, die spezifische Zellen identifizieren. Die Längenfelder 404, 408 und 422 enthalten Längen L1, L2 und Ln des Bitmap-Teilabschnitts entsprechend Zellensequenzen beginnend mit den Zellen, die in den Sequenznummernfeldern 402, 406 und 420 identifiziert sind. Schließlich enthält das Bitmap-Feld 424 ein Bitmap, das anzeigt, welche Zellen in den Zellensequenzen verworfen sind. 5 zeigt ein spezifisches Beispiel.
  • In 5 identifiziert das erste Sequenznummernfeld 502 die erste Zelle als tragende Sequenznummer SSN = 16 und zeigt das entsprechende Längenfeld 504 eine Bitmap-Teilabschnittslänge von L1 = 3 an. Somit zeigen die 3 Bits des Bitmaps im Bitmap-Feld 424 am weitesten links "1" für die Zelle 16 an, "0" für die Zelle 17 und "1" für die Zelle 18, was anzeigt, dass die Zellen 16 und 18 durch den Sender verworfen worden sind. Auf gleiche Weise identifiziert das Sequenznummernfeld 506 eine als nächstes beginnende Zelle als tragende Sequenznummer SSN = 128 und ein entsprechendes Längenfeld 508 von L2 = 5. Somit zeigen die 5 Bits des Bitmaps im Bitmap-Feld 424 am weitesten rechts beginnend von links "1" für die Zelle 128, "1" für die Zelle 129, "0" für die Zelle 130, "0" für die Zelle 131 und "1" für die Zelle 132 an, was anzeigt, dass die Zellen 128, 129 und 132 auch verworfen worden sind.
  • Natürlich werden Fachleute auf dem Gebiet erkennen, dass das Bitmap mit dem am wenigsten signifikanten Bit anstelle des am meisten signifikanten Bits beginnen kann, die Sequenznummernfelder endende Zellen anstelle von beginnenden Zellen anzeigen können, und so weiter.
  • Alternativ dazu kann, wie es in 6 gezeigt ist, ein Bitmap mit einer vorbestimmten Länge anstelle eines Längenfelds für jede beginnende Zelle vorgesehen sein. Beispielsweise enthält ein Feld 604 ein Bitmap für die Zellensequenz mit einer Länge entsprechend der Länge des Bitmaps und beginnend mit der Zellen tragenden Sequenznummer SSN1, wie es im Sequenznummernfeld 602 gezeigt ist. Obwohl die in 6 gezeigte CDN-Meldung 600 nur mit zwei Zellen-Bitmap-Paaren gezeigt ist, kann die CDN-Meldung 600 irgendeine geeignete Anzahl von Zellen-Bitmap-Paaren haben.
  • Weiterhin kann als Alternative eine CDN-Meldung explizit die Sequenznummer für jede verworfene Zelle enthalten. Beispielsweise kann die CDN-Meldung ein Sequenznummernfeld für jede verworfene Zelle enthalten.
  • 7 zeigt einen beispielhaften Steuerungsablauf bei einem Empfänger gemäß einem beispielhaften Ausführungsbeispiel der Erfindung. Wie es in 7 gezeigt ist, geht eine Steuerung nach einem Beginnen in einem Schritt 702 zu einem Schritt 704, wo der Empfänger bestimmt, ob er eine Nachricht vom Sender empfangen hat. Wenn es nicht so ist, dann geht die Steuerung zu einem Schritt 706, wo der Empfänger bestimmt, ob ein erneutes Senden von Zellen anzufordern ist, für welche er zuvor den Sender aufgefordert hat, sie erneut zu senden, welche er aber noch nicht empfangen hat und für welche er glaubt, dass sie nicht verworfen worden sind. Wenn Ja, dann geht die Steuerung vom Schritt 706 zu einem Schritt 708, wo der Empfänger eine Anforderung für ein erneutes Senden zum Sender gemäß dem ARQ-Protokoll für selektive Wiederholung sendet. Vom Schritt 708 geht die Steuerung zu einem Schritt 722, der den Steuerungsablauf zu dem Anfangsschritt 702 zurückbringt. Wenn der Empfänger im Schritt 706 auswählt, keine Anforderung für ein erneutes Senden zu dieser Zeit zu senden, dann geht die Steuerung direkt vom Schritt 706 zum Schritt 722.
  • Wenn der Empfänger beim Schritt 704 bestimmt, dass er eine Nachricht vom Sender empfangen hat, dann geht die Steuerung vom Schritt 704 zu einem Schritt 710, wo der Empfänger bestimmt, ob die Meldung eine CDN-Meldung ist. Wenn Ja, dann geht die Steuerung vom Schritt 710 zu einem Schritt 712, wo der Empfänger berechnet, welche Zellen verworfen worden sind, und zwar basierend auf der empfangenen CDN-Meldung. Vom Schritt 712 geht die Steuerung zu einem Schritt 714, wo der Empfänger die durch den Sender verworfenen Zellen verwirft. Beispielsweise ändert der Empfänger eine Liste von Zellen, für die er erwartet, sie zu empfangen, um die durch den Sender verworfenen Zellen wegzulassen, wie es durch die CDN-Meldung angezeigt ist. Vom Schritt 714 geht die Steuerung zum Schritt 722, der den Steuerungsablauf zum Anfangsschritt 702 zurückbringt.
  • Wenn der Empfänger beim Schritt 710 bestimmt, dass die Nachricht vom Sender keine CDN-Meldung ist, dann geht die Steuerung vom Schritt 710 zu einem Schritt 716, wo der Empfänger bestimmt, ob die Meldung neue Zellen enthält. Wenn der Empfänger im Schritt 716 bestimmt, dass die Meldung keine neuen Zellen enthält, dann geht die Steuerung vom Schritt 716 weiter zu einem Schritt 718, wo der Empfänger geeignet antwortet. Beispielsweise dort, wo die Meldung ein erneutes Senden enthält und richtig empfangen wird, kann der Empfänger durch geeignetes Bestätigen der Meldung und durch Entfernen der richtig empfangenen, erneut gesendeten Zellen von seiner Liste von erwarteten Zellen gemäß dem ARQ-Protokoll mit selektiver Wiederholung antworten. Vom Schritt 718 geht die Steuerung zum Schritt 722, wo der Steuerungsablauf zum Anfangsschritt 702 zurückgebracht wird.
  • Wenn der Empfänger in Schritt 716 bestimmt, dass die Meldung neue Zellen enthält, geht die Steuerung dann vom Schritt 716 zu einem Schritt 720, wo der Empfänger bestimmt, ob irgendwelche neuen Zellen unrichtig empfangen sind oder fehlen. Wenn beim Schritt 720 irgendwelche neuen Zellen unrichtig empfangen werden oder fehlen, dann geht die Steuerung vom Schritt 720 weiter zu einem Schritt 708, wo der Empfänger ein erneutes Senden der unrichtig empfangenen oder fehlenden Zellen geeignet anfordert. Vom Schritt 708 geht die Steuerung zum Schritt 722, wo der Steuerungsablauf zum Anfangsschritt 702 zurückgebracht wird. Wenn der Empfänger beim Schritt 720 bestimmt, dass keine Zellen in der Meldung unrichtig empfangen sind oder fehlen, dann geht die Steuerung direkt vom Schritt 720 zum Schritt 722, wo der Steuerungsablauf zum Anfangsschritt 702 zurückgebracht wird.
  • 8 zeigt einen beispielhaften Steuerungsablauf bei einem Sender gemäß einem beispielhaften Ausführungsbeispiel der Erfindung. Wie es in 8 gezeigt ist, geht die Steuerung nach einem Beginnen in einem Schritt 802 zu einem Schritt 804, wo der Sender bestimmt, ob irgendwelche Zellen verworfen werden sollten. Wenn Nein, dann geht die Steuerung vom Schritt 804 zu einem Schritt 810, wo der Sender bestimmt, ob er eine Meldung vom Empfänger empfangen hat. Wenn Nein, dann geht die Steuerung vom Schritt 810 weiter zu einem Schritt 822, wo der Steuerungsablauf zum Anfangsschritt 802 zurückkehrt.
  • Wenn der Sender beim Schritt 810 bestimmt, dass er eine Meldung vom Empfänger empfangen hat, dann geht die Steuerung vom Schritt 810 zu einem Schritt 812, wo der Sender bestimmt, ob die Meldung eine Anforderung für ein erneutes Senden ist. Wenn Nein, geht die Steuerung vom Schritt 812 zu einem Schritt 814, wo der Sender gemäß dem ARQ-Protokoll für selektive Wiederholung geeignet antwortet, und dann vom Schritt 814 zu einem Schritt 822, wo die Steuerung zum Anfangsschritt 802 zurückgebracht wird.
  • Wenn der Sender beim Schritt 812 bestimmt, dass die Nachricht eine Anforderung für ein erneutes Senden ist, dann geht die Steuerung vom Schritt 812 zu einem Schritt 816, wo der Sender bestimmt, ob irgendeine der Zellen, die durch den Empfänger angefragt sind, verworfen worden sind. Wenn Nein, dann geht die Steuerung vom Schritt 816 weiter zu einem Schritt 820, wo der Sender irgendwelche angeforderten nicht verworfenen Zellen erneut sendet. Vom Schritt 820 geht die Steuerung zum Schritt 822, wo die Steuerung zum Anfangsschritt 802 zurückgebracht wird.
  • Wenn der Sender beim Schritt 816 bestimmt, dass eine oder mehrere der Zellen, die durch den Empfänger angefordert sind, verworfen worden ist, dann geht die Steuerung weiter zu einem Schritt 818, wo der Sender eine CDN-Meldung zum Empfänger sendet, was anzeigt, dass die Zellen verworfen worden sind. Vom Schritt 818 geht die Steuerung zu einem Schritt 820, wo irgendwelche angeforderten, nicht verworfenen Zellen erneut gesendet werden.
  • Wenn der Sender beim Schritt 804 bestimmt, dass Zellen verworfen werden sollten, dann geht die Steuerung weiter zu einem Schritt 806, wo der Sender die Zellen verwirft. Vom Schritt 806 geht die Steuerung zu einem Schritt 808, wo der Sender eine CDN-Meldung zum Empfänger sendet, was anzeigt, dass die Zellen verworfen worden sind.
  • In Situationen, in welchen der Sender eine CDN-Meldung sendet, die durch den Sender verworfene Zellen anzeigt, und der Empfänger nicht erwartete, eine oder mehrere der angezeigten Zellen zu empfangen, kann der Empfänger gemäß einem beispielhaften Ausführungsbeispiel der Erfindung die CDN-Meldung in Bezug auf die Zellen ignorieren, für welche der Empfänger nicht erwartete, sie zu empfangen. Dies kann beispielsweise als Teil der Schritte 712 und 714 der 7 durchgeführt werden, wo die "nicht erwarteten" Zellen im Schritt 712 berechnet werden und dann im Schritt 714 ignoriert werden. Wenn der Empfänger später dahin gelangt, zu erwarten, eine oder mehrere der verworfenen Zellen zu empfangen, dann kann er ein erneutes Senden von ihnen anfordern und kann der Sender durch Senden einer CDN-Meldung zum Empfänger antworten. Alternativ dazu kann der Empfänger eine Liste von "nicht erwarteten" Zellen unterhalten, anders ausgedrückt eine Liste von Zellen, für welche der Empfänger nicht erwartete, sie zu empfangen, wenn er zum ersten Mal über eine CDN-Meldung lernte, dass der Sender sie verworfen hatte. Die Liste kann beispielsweise als Teil des Schritts 712 aktualisiert werden. Später kann der Empfänger dann, wenn er seine Liste von erwarteten Zellen durchschaut oder aktualisiert, die "nicht erwartete" Liste mit der "erwarteten" Liste vergleichen und übereinstimmende Einträge von den Listen entfernen. Dies kann beispielsweise in einem oder mehreren der Schritte 712, 714 und 720 stattfinden.
  • 9 ist ein Blockdiagramm eines Systems 900 gemäß einem Ausführungsbeispiel der Erfindung, das gemäß den oben beschriebenen Verfahren ist, unter Bezugnahme auf beispielsweise die 7 und 8. Das System 900 enthält einen Sender 902, der Information zu einem Empfänger 904 über eine drahtlose Verbindung 908 gemäß den oben unter Bezugnahme auf beispielsweise die 7 und 8 beschriebenen Verfahren sendet. Das System 900 enthält auch eine Liste 906 von Sequenznummern, die Zellen darstellen, die durch den Empfänger 904 erwartet sind, welche, wie es in 9 gezeigt ist, innerhalb des Empfängers 904 implementiert sein kann. Gemäß einem Ausführungsbeispiel der Erfindung kann die Liste 906 auch eine Auflistung von Zellen enthalten, für welche der Empfänger nicht erwartet, sie zu empfangen, wenn er zum ersten Mal über eine CDN-Meldung lernte, dass der Sender sie verworfen hatte.
  • Eine weitere Form von Signalgabe, dass ein Verwerfen durchgeführt worden ist, ist in US 6,424,625 mit dem Titel Method And Apparatus for Discarding Pakets In a Data Network Having Automatic Repeat Request beschrieben. Ein Zellenverwerfungsverfahren zur Verwendung mit dem PRIME-ARQ-Protokoll ist in WO00/46948 mit dem Titel PRIME-ARQ Flow Control Including Cell Discard beschrieben. Verschiedene Aspekte der in den vorgenannten US- und WO-Veröffentlichungen beschriebenen Zellenverwerfungstechniken können auf geeignete Weise mit den weiter oben beschriebenen Zellenverwerfungstechniken kombiniert werden.
  • Es wird von Fachleuten auf dem Gebiet erkannt werden, dass die vorliegende Erfindung in anderen spezifischen Formen ausgeführt werden kann, ohne von den wesentlichen Eigenschaften davon abzuweichen, und dass die Erfindung nicht auf die hierin beschriebenen spezifischen Ausführungsbeispiele beschränkt ist. Die gegenwärtig offenbarten Ausführungsbeispiele sind daher in jeder Hinsicht als illustrativ und nicht als beschränkend anzusehen. Der Schutzumfang der Erfindung wird durch die beigefügten Ansprüche angezeigt, eher als durch die vorangehende Beschreibung, und alle Änderungen, die in die Bedeutung und den Bereich gelangen, und Äquivalente davon sollen darin umfasst sein.

Claims (13)

  1. Verfahren zum Verwerfen von Zellen in einem System, das einen Sender und einen Empfänger aufweist, wobei das Verfahren zu dem "Selective Repeat Automatic Repeat Request"-Protokoll komplementär ist und folgende Schritte umfasst: Senden (808, 818) einer Zellenverwerfungsbenachrichtigungsmeldung von dem Sender zu dem Empfänger, die Zellen anzeigt, die der Sender verworfen hat; Empfangen der Zellenverwerfungsbenachrichtigungsmeldung; Berechnen (712), welche Zellen von dem Sender verworfen wurden, auf der Grundlage der Zellenverwerfungsbenachrichtigungsmeldung; Entfernen (714) von Einträgen aus einer ersten Liste, die Zellen anzeigen, deren Empfang vom Sender kommend erwartet wird, wobei die Einträge Zellen entsprechen, die in dem Berechnungsschritt identifiziert wurden.
  2. Verfahren nach Anspruch 1, wobei die Zellenverwerfungsbenachrichtigungsmeldung ein Feld enthält, das ein Format der Meldung enthält.
  3. Verfahren nach Anspruch 1, wobei: die Zellenverwerfungsbenachrichtigungsmeldung wenigstens ein Paar eines Zellensequenznummernfeldes und eines Längenfeldes enthält; und für jedes wenigstens eine Paar das Zellensequenznummernfeld eine erste Zelle anzeigt, die durch den Empfänger zu verwerfen ist, und das Längenfeld eine Anzahl von Zellen anzeigt, die der ersten Zelle unmittelbar vorangehen, die durch den Empfänger zu verwerfen sind.
  4. Verfahren nach Anspruch 1, wobei: die Zellenverwerfungsbenachrichtigungsmeldung wenigstens ein Paar aus einem Zellensequenznummernfeld und einem Längenfeld enthält; und für jedes wenigstens eine Paar das Zellensequenznummernfeld eine erste Zelle anzeigt, die durch den Empfänger zu verwerfen ist, und das Längenfeld eine Anzahl von Zellen anzeigt, die der ersten Zelle am nächsten liegen, die durch den Empfänger zu verwerfen sind.
  5. Verfahren nach Anspruch 1, wobei: die Zellenverwerfungsbenachrichtigungsmeldung wenigstens ein Paar aus einem Zellensequenznummernfeld und einem Längenfeld enthält; und für jedes wenigstens eine Paar das Zellensequenznummernfeld eine erste Zelle anzeigt, die durch den Empfänger zu verwerfen ist, und das Längenfeld eine Anzahl von Zellen anzeigt, die der ersten Zelle unmittelbar folgen, die durch den Empfänger zu verwerfen sind.
  6. Verfahren nach Anspruch 1, wobei die Zellenverwerfungsbenachrichtigungsmeldung ein Sequenznummernfeld für jede Zelle enthält, die durch den Empfänger zu verwerfen ist.
  7. Verfahren nach Anspruch 1, wobei die Zellenverwerfungsbenachrichtigungsmeldung eine Bitmap und wenigstens ein Paar aus einem Zellensequenznummernfeld und einem Längenfeld enthält, wobei das Längenfeld für jedes Paar einen Abschnitt der Bitmap bezeichnet und wobei das Paar eine Gruppe von Zellen bezeichnet und wobei der Abschnitt der Bitmap angibt, welche der Gruppen von Zellen durch den Empfänger zu verwerfen sind.
  8. Verfahren nach Anspruch 7, wobei die Zellen in der Gruppe der Reihe nach nebeneinander liegen und das Zellensequenznummernfeld eine Zelle an einem Ende der Gruppe identifiziert.
  9. Verfahren nach Anspruch 7, wobei eine Sequenz des wenigstens einen Paares zusammen mit dem wenigstens einen Längenfeld angibt, welche Abschnitte der Bitmap verschiedenen Paaren des wenigstens einen Paares entsprechen.
  10. Verfahren nach Anspruch 1, wobei die Zellenverwerfungsbenachrichtigungsmeldung wenigstens ein Paar eines Zellensequenznummernfeldes und einer Bitmap enthält, wobei das Zellensequenznummernfeld und die Bitmap zusammen eine Gruppe von Zellen bezeichnen und die Bitmap angibt, welche der Gruppen von Zellen durch den Empfänger zu verwerfen sind.
  11. Verfahren nach Anspruch 1, das des Weiteren folgende Schritte umfasst: wenn die Zellenverwerfungsbenachrichtigungsmeldung nicht vom Empfänger empfangen wird, Aktualisieren der Zellenverwerfungsbenachrichtigungsmeldung dergestalt, dass sie alle Zellen enthält, die durch den Sender verworfen wurden, nachdem die Zellenverwerfungsbenachrichtigungsmeldung versandt wurde; und Senden der aktualisierten Zellenverwerfungsbenachrichtigungsmeldung an den Empfänger.
  12. Verfahren nach Anspruch 1, das des Weiteren folgende Schritte umfasst: Senden (708) einer Neuübertragungsanforderung vom Empfänger an den Sender; Empfangen der Neuübertragungsanforderung beim Sender; Bestimmen (816), ob Zellen, die in der Neuübertragungsanforderung bezeichnet sind, durch den Sender verworfen wurden; und wenn festgestellt wird, dass Zellen, die in der Neuübertragungsanforderung bezeichnet sind, durch den Sender verworfen wurden, Senden (818) einer Zellenverwerfungsbenachrichtigungsmeldung vom Sender an den Empfänger, die anzeigt, dass die Zellen durch den Sender verworfen wurden.
  13. Verfahren nach Anspruch 1, das des Weiteren folgende Schritte umfasst: Identifizieren jeglicher Zellen, die in der Zellenverwerfungsbenachrichtigungsmeldung bezeichnet sind, für die es keine entsprechenden Einträge in der ersten Liste gibt; Hinzufügen von Einträgen zu einer zweiten Liste, die Zellen angeben, von denen erwartet wird, dass sie nicht vom Sender kommend empfangen werden, wobei die Einträge den Zellen entsprechen, die in dem Identifizierungsschritt identifiziert wurden; periodisches Vergleichen der ersten und der zweiten Liste, um übereinstimmende Einträge zu finden; und Entfernen der gefundenen übereinstimmenden Einträge aus der ersten und der zweiten Liste.
DE60031251T 1999-03-18 2000-03-17 Zelleneliminierungsmeldung Expired - Lifetime DE60031251T2 (de)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US09/271,319 US6330435B1 (en) 1999-03-18 1999-03-18 Data packet discard notification
US271319 1999-03-18
PCT/SE2000/000533 WO2000056002A1 (en) 1999-03-18 2000-03-17 Cell discard notification

Publications (2)

Publication Number Publication Date
DE60031251D1 DE60031251D1 (de) 2006-11-23
DE60031251T2 true DE60031251T2 (de) 2007-05-03

Family

ID=23035092

Family Applications (1)

Application Number Title Priority Date Filing Date
DE60031251T Expired - Lifetime DE60031251T2 (de) 1999-03-18 2000-03-17 Zelleneliminierungsmeldung

Country Status (7)

Country Link
US (1) US6330435B1 (de)
EP (1) EP1161809B1 (de)
JP (1) JP3857053B2 (de)
CN (1) CN1139218C (de)
AU (1) AU765873B2 (de)
DE (1) DE60031251T2 (de)
WO (1) WO2000056002A1 (de)

Families Citing this family (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3756371B2 (ja) * 1999-03-31 2006-03-15 シャープ株式会社 ワイヤレス情報伝送システム、および、ワイヤレス情報伝送システムで用いられるワイヤレス送信装置
US6778501B1 (en) * 1999-04-07 2004-08-17 Telefonaktiebolaget Lm Ericsson (Publ) Selective repeat ARQ with efficient utilization of bitmaps
US6996100B1 (en) * 2000-02-03 2006-02-07 Telefonaktiebolaget Lm Ericsson (Publ) Method and system for medium access on a radio channel
US6826148B1 (en) * 2000-07-25 2004-11-30 Sun Microsystems, Inc. System and method for implementing a routing scheme in a computer network using intention packets when fault conditions are detected
US6925056B1 (en) * 2000-07-25 2005-08-02 Sun Microsystems, Inc. System and method for implementing a routing scheme using intention packets in a computer network
US6741561B1 (en) * 2000-07-25 2004-05-25 Sun Microsystems, Inc. Routing mechanism using intention packets in a hierarchy or networks
EP1198107B1 (de) 2000-10-07 2012-11-28 LG Electronics Inc. Verfahren zur Übertragung von Daten aus RLC Schicht eines Funk-Kommunikationssystems
KR100359431B1 (ko) * 2000-11-14 2002-11-07 엘지전자 주식회사 이동 인터넷 프로토콜 시스템 및 그 라우팅 방법
US7401161B2 (en) * 2000-12-18 2008-07-15 Sun Microsystems, Inc. High performance storage array interconnection fabric using multiple independent paths
US6922396B1 (en) 2000-12-29 2005-07-26 Cisco Technology, Inc. System and method for managing time sensitive data streams across a communication network
US7072976B2 (en) * 2001-01-04 2006-07-04 Sun Microsystems, Inc. Scalable routing scheme for a multi-path interconnection fabric
US7058085B2 (en) * 2001-03-14 2006-06-06 Nortel Networks Limited Method and apparatus for transmitting data over a network within a specified time limit
US7103025B1 (en) * 2001-04-19 2006-09-05 Cisco Technology, Inc. Method and system for efficient utilization of transmission resources in a wireless network
US7079856B2 (en) * 2002-04-05 2006-07-18 Lucent Technologies Inc. Data flow control between a base station and a mobile station
JP2006050519A (ja) 2003-10-24 2006-02-16 Sony Corp 無線通信システム、無線通信装置及び無線通信方法、並びにコンピュータ・プログラム
US8274961B2 (en) 2003-10-24 2012-09-25 Sony Corporation Apparatus and associated methodology of adjusting a RTS/CTS transmission protocol
JP4622263B2 (ja) * 2004-02-27 2011-02-02 富士通株式会社 送信装置、受信装置、再送制御方法
GB0415451D0 (en) * 2004-07-09 2004-08-11 Nokia Corp Communication system
JP4677988B2 (ja) * 2004-08-10 2011-04-27 日本電気株式会社 通信制御方法、無線通信システム、基地局及び移動局
JP3927590B1 (ja) * 2006-01-23 2007-06-13 株式会社エヌ・ティ・ティ・ドコモ 移動通信端末
EP2039047A4 (de) * 2006-07-07 2012-05-02 Ericsson Telefon Ab L M Mediumzugangskontroll-verwerfungsbenachrichtigung
WO2008133577A1 (en) * 2007-04-27 2008-11-06 Telefonaktiebolaget Lm Ericsson (Publ) Method for selectively discarding data units in a radio communication system
US8443247B2 (en) * 2008-12-12 2013-05-14 Qualcomm Incorporated Methods and systems using window start update for wireless communication HARQ connection
US9628226B2 (en) * 2010-09-30 2017-04-18 Qualcomm Incorporated Block acknowledgement with retransmission policy differentiation
JP5957907B2 (ja) * 2012-01-25 2016-07-27 富士通株式会社 中継装置、送信システム、通信システムおよび中継方法
WO2018127982A1 (ja) * 2017-01-06 2018-07-12 富士通株式会社 無線通信装置、無線通信システム、および無線通信方法
US10750520B2 (en) * 2017-04-27 2020-08-18 Qualcomm Incorporated Radio link control/packet data convergence protocol window advance with holes
JP7331695B2 (ja) 2017-08-31 2023-08-23 ソニーグループ株式会社 通信装置および方法
WO2023141280A1 (en) * 2022-01-21 2023-07-27 Ofinno, Llc Data unit processing

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04257145A (ja) * 1991-02-12 1992-09-11 Hitachi Ltd パケット流量制御方法およびパケット交換システム
DE69129851T2 (de) * 1991-09-13 1999-03-25 Ibm Konfigurierbare gigabit/s Vermittlunganpassungseinrichtung
FI92364C (fi) * 1993-01-15 1994-10-25 Nokia Telecommunications Oy Menetelmä lyhytsanomalähetyksen käynnistämiseksi matkapuhelinverkossa sekä matkapuhelinjärjestelmän kotirekisteri
JPH06261043A (ja) * 1993-03-05 1994-09-16 Hitachi Ltd 無線lanシステム及びその制御方法
GB9408574D0 (en) * 1994-04-29 1994-06-22 Newbridge Networks Corp Atm switching system
JP3632229B2 (ja) * 1994-12-07 2005-03-23 株式会社日立製作所 Atm交換装置
US5684791A (en) 1995-11-07 1997-11-04 Nec Usa, Inc. Data link control protocols for wireless ATM access channels
US5844918A (en) * 1995-11-28 1998-12-01 Sanyo Electric Co., Ltd. Digital transmission/receiving method, digital communications method, and data receiving apparatus
US5701312A (en) * 1996-04-01 1997-12-23 Motorola, Inc. Method and apparatus for selectively providing repeat messages in a radio communication system
US5870548A (en) * 1996-04-05 1999-02-09 Sun Microsystems, Inc. Method and apparatus for altering sent electronic mail messages
JPH1051824A (ja) * 1996-07-29 1998-02-20 Matsushita Electric Ind Co Ltd 選択呼出装置
DE69736914T2 (de) * 1996-08-23 2007-06-14 Nippon Telegraph And Telephone Corp. Verfahren und Vorrichtung zur Fehlerkompensation sowie ein Fehlerkompensationsprogramm speicherndes Speichermedium
JP3525656B2 (ja) * 1996-12-06 2004-05-10 株式会社日立製作所 パケット交換機、および輻輳通知方式
US6078568A (en) * 1997-02-25 2000-06-20 Telefonaktiebolaget Lm Ericsson Multiple access communication network with dynamic access control
US6047272A (en) * 1998-01-05 2000-04-04 At&T Corp. Sender-paid electronic messaging
EP1919117B1 (de) * 1998-11-30 2014-10-15 Panasonic Corporation Paketrücksendungskontrolle mithilfe von Prioritätsdaten

Also Published As

Publication number Publication date
EP1161809A1 (de) 2001-12-12
AU3992300A (en) 2000-10-04
WO2000056002A1 (en) 2000-09-21
JP3857053B2 (ja) 2006-12-13
AU765873B2 (en) 2003-10-02
EP1161809B1 (de) 2006-10-11
JP2002539713A (ja) 2002-11-19
DE60031251D1 (de) 2006-11-23
US6330435B1 (en) 2001-12-11
CN1139218C (zh) 2004-02-18
CN1351788A (zh) 2002-05-29

Similar Documents

Publication Publication Date Title
DE60031251T2 (de) Zelleneliminierungsmeldung
DE69935554T2 (de) Verfahren und Rechnerprogrammprodukt zum effizienten und zuverlässigen Übertragen von kleinen Datennachrichten von einem Sendesystem zu einer grossen Anzahl von Empfangssystemen
DE60035773T2 (de) Datenwiederübertragungsverfahren in einem sprach-über-datenkommunikationssystem
DE60036606T2 (de) Verfahren und einrichtung zur verwaltung von abfrageanforderungen in datenkommunikationen
DE60033539T2 (de) Mehrfachübertragungsverfahren und system
DE60037204T2 (de) Sortierungsmechanismus eines funkverbindungsprotokolls für drahtlose datenkanäle mit dynamischer kapazität
DE60005150T2 (de) Hybrides ARQ Verfahren zur Datenpaketübertragung
DE60316745T2 (de) Erleichterung der beschleunigten Verarbeitung von Nachrichten des Internet Group Management Protokolls
DE60221606T2 (de) Verfahren zum Steuern der Datenübertragung in einem Funkkommunikationssystem
DE60314214T2 (de) Verfahren und Vorrichtung zur Übertragungswiederholung von Multicastdaten
DE60313178T2 (de) Verfahren und einrichtung zur verminderung von übertragungsfehlern in einem zellularen system der dritte generation
DE69932069T2 (de) Arq protokoll mit packetbasierter zuverlässigkeitseinstellung
DE60201553T2 (de) System und Verfahren zur Fehlerbeseitigung mit negativer Rückquittierung (NACK)
DE10252536A1 (de) Verfahren und Vorrichtung zur Übertragung von Datenpaketen
DE69632092T2 (de) Sendewiederholungssteuerungsverfahren für CDMA-Mobilkommunikation
DE69929054T2 (de) Extensions für datenverarbeitungsschicht in einem drahtlosen mac-protokoll mit hoher latenz
DE102007011071B4 (de) Verfahren zur Verbesserung eines TCP Datenübertragungsprozesses im Fall einer Unterbrechung des physikalischen Übertragungsmediums
DE60029852T2 (de) Verfahren und Anordnung zur Einschränkung der Übertragung von Datenpaketen in einem digitalen mobilen Fernsprechnetz
DE102012018614A1 (de) Steuern einer Datensendung
DE10026927B4 (de) Verfahren zur Übertragung von Datenpaketen in einem Kommunikationssystem zwischen einem Sender und einem Empfänger sowie entsprechender Sender und Empfänger
EP1281253B1 (de) Übertragung von kodierten datenpaketen, bei der der empfänger durch explizite signalisierung die kodierung der datenpakete entscheidet
EP3176971B1 (de) Verfahren zum übermitteln von empfangsbestätigungen bei broad- oder multicast-kommunikation
EP1829243A1 (de) Verfahren zur ]bertragung von datenpaketen
DE102004024124B4 (de) Verfahren, Sende- sowie Empfangseinrichtung zur Übertragung von digitalen Informationspaketen in einem Datennetz
EP1284544A1 (de) Verfahren und Vorrichtung zum Senden von Daten in einem Kommunikationssystem mit extrem niedriger Sendeleistung

Legal Events

Date Code Title Description
8364 No opposition during term of opposition
R082 Change of representative

Ref document number: 1161809

Country of ref document: EP

Representative=s name: PATENT- UND RECHTSANWAELTE KRAUS & WEISERT, DE