DE60123280T2 - Verfahren für multimediakommunikation über paketkanäle - Google Patents

Verfahren für multimediakommunikation über paketkanäle Download PDF

Info

Publication number
DE60123280T2
DE60123280T2 DE60123280T DE60123280T DE60123280T2 DE 60123280 T2 DE60123280 T2 DE 60123280T2 DE 60123280 T DE60123280 T DE 60123280T DE 60123280 T DE60123280 T DE 60123280T DE 60123280 T2 DE60123280 T2 DE 60123280T2
Authority
DE
Germany
Prior art keywords
packets
data packets
data
group
parity
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
DE60123280T
Other languages
English (en)
Other versions
DE60123280D1 (de
Inventor
Igor San Jose KOZINTSEV
Minerva Sunnyvale Yeung
Daniel Urbana SACHS
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.)
Intel Corp
Original Assignee
Intel Corp
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
Application filed by Intel Corp filed Critical Intel Corp
Application granted granted Critical
Publication of DE60123280D1 publication Critical patent/DE60123280D1/de
Publication of DE60123280T2 publication Critical patent/DE60123280T2/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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0057Block codes
    • 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/1607Details of the supervisory signal
    • H04L1/1621Group acknowledgement, i.e. the acknowledgement message defining a range of identifiers, e.g. of sequence numbers
    • 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/1607Details of the supervisory signal
    • H04L1/1657Implicit acknowledgement of correct or incorrect reception, e.g. with a moving window
    • 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/1812Hybrid protocols; Hybrid automatic repeat request [HARQ]
    • H04L1/1819Hybrid protocols; Hybrid automatic repeat request [HARQ] with retransmission of additional or different redundancy
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/04Error control
    • 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
    • H04L2001/125Arrangements for preventing errors in the return channel

Description

  • Die vorliegende Erfindung betrifft das Übermitteln einer Gruppe von Datenpaketen und im Besonderen das Anwenden eines Vorwärtsfehlerkorrektorcodes, indem eine Gruppe von Paritätspaketen die Gruppe von Datenpaketen ergänzt.
  • STAND DER TECHNIK
  • Zur Verteilung und zum Speichern von Multimediadaten werden die Multimediadaten über einen Kommunikationskanal übertragen. Multimediadaten betreffen primär Audio- und visuelle Daten, wobei sie aber auch andersartige Daten aufweisen können. Der Kanal ist häufig Rauschen bzw. Störungen und Interferenzen ausgesetzt, wie dies im Fall eines kabellosen bzw. Funkkanals der Fall ist, sowie hohem Datenaufkommen bzw. Staus, wie dies bei verkabeltem Internet der Fall ist, wobei beide Situationen zu Datenverlusten während der Übermittlung führen.
  • Zwei Verfahren können zur Bekämpfung des Datenverlustes während der Übermittlung eingesetzt werden. Die Vorwärtsfehlerkorrektur (FEC als englische Abkürzung von Forward Error Correction) ist ein Verfahren zur Umwandlung der durch eine Folge von Zeichen bzw. Symbolen aus einem endlichen Alphabet dargestellten Datennachricht durch Ergänzung um Paritätsdaten, eine andere Folge von Symbolen bzw. Zeichen, um für den Fall, dass Komponenten eines Codewortes verändert werden, und zwar unter einem bezeichneten Schwellenwert, sicherzustellen, dass die ursprünglichen Daten für gewöhnlich unversehrt bzw. intakt extrahiert werden können. FEC stellt somit ein Fehlerausgleichsverhalten bereit, indem die zu übermittelnde Datenmenge erhöht wird. FEC erfordert keinen Rückkanal und ist für gewöhnlich nicht an den aktuellen Zustand des Kanals anpassbar. FEC garantiert jedoch nicht, dass die Daten den Empfänger fehlerfrei erreichen. Ein Protokoll auf höherer Ebene, das eine bestimmte Form der Wiederholungsanforderung für Daten implementiert, das geringe Fehler toleriert, ist für diese Adressierung erforderlich. Bei Multimedia-Kommunikationen dominieren alternativ die Verzögerungsanforderungen häufig die Anforderungen für die fehlerfreie Übermittlung, was der fehlerfreien Übermittlung eine niedrigere Priorität beimisst.
  • Die grundlegende automatische Wiederholungsanforderung (ARQ als englische Abkürzung von Automatic Repeat Request) ist ein alternativer Ansatz zur Unterstützung von soliden Datenübertragungen. Bei ARQ werden die Daten in Pakete aufgeteilt, und wobei eine spezielle Fehlerprüfsequenz für den Zweck der Fehlererkennung an jedes Paket angehängt wird. Die Datenpakete und Fehlerprüfungen werden über einen Kanal übertragen, und der Empfänger entscheidet, ob ein Übertragungsfehler aufgetreten ist, indem die Prüfsequenz berechnet und die berechnete Prüfsequenz mit der angehängten Fehlerprüfsequenz verglichen wird. Wenn eine Diskrepanz festgestellt wird, wird der Fehler angegeben, und der Empfänger fordert an, dass der Sender den Rückkanal verwendet, um das Paket erneut zu senden, indem an negatives Bestätigungs- bzw. Quittungssignal gesendet wird.
  • Wenn keine Diskrepanz festgestellt wird, sendet der Empfänger ein positives Bestätigungssignal an den Sender. Um den Sender auf den Fehler hinzuweisen, erfordert ARQ das Vorhandensein eines Zweiwege-Kommunikationskanals. Häufig verwendet der Rückkanal das gleiche physikalische Medium wie der Vorwärts- bzw. Hauptkanal, wobei die Datengröße effektiv erweitert wird, und zwar aufgrund der erneuten Übermittlungen und der Übertragung von Steuerinformationen. Der Unterschied zwischen FEC und ARQ liegt darin, dass ARQ inhärent eine Anpassung an den Kanal aufweist, da nur verloren gegangene Pakete erneut übermittelt werden, während FEC für gewöhnlich allen Paketen Overhead hinzufügt. ARQ kann jedoch signifikante Verzögerungen einfügen, und zwar aufgrund der Umlauf-Ausbreitungszeit und der Verarbeitungszeit. Der letztgenannte Zustand beschränkt die Anwendung von ARQ in Bezug auf Multimediaübertragungen erheblich.
  • Das U.S. Patent US-A-5.983.382 offenbart Techniken zur Bereitstellung automatischer Wiederholungsanforderungsfunktionen (ARQ) in einem Kommunikationssystem. Wenn eine Prüfung eines zyklischer Redundanzcodes (CRCD) einer ersten provisorischen Decodierung erfolgreich verläuft, sendet der Empfänger ein ACK-Signal (Bestätigungssignal) an den Sender, und es ist keine neuerliche Übermittlung bzw. Übertragung erforderlich. Wenn die Prüfung nicht erfolgreich verläuft, sendet der Sender ein oder mehrere zusätzliche Sendepakete, die auf ähnliche Weise wie das erste Übermittlungs- bzw. Sendepaket verarbeitet werden, um eine oder mehrere zusätzliche provisorische Decodierungen des Eingangsdatenpakets zu erzeugen. Wenn eine CRC-Prüfung einer bestimmten dieser zusätzlichen provisorischen Decodierungen erfolgreich verläuft, nimmt der Empfänger dies als Eingangspaket an und sendet ein ACK-Signal an den Sender.
  • WO 00/21236A offenbar Hybrid-ARQ-Techniken für die Fehlerbehandlung. Eine Höhe der Redundanz, die als Reaktion auf eine erste NACK-Nachricht übermittelt wird, die einem ersten Versuch zum Decodieren eines Datenblocks zugeordnet ist, ist variabel. Die Anzahl der übermittelten (und/oder angeforderten) Redundanzeinheiten kann auf der Basis verschiedener Kriterien ausgewählt werden, zu denen zum Beispiel die folgenden zählen: die geschätzte Kanalgüte, die geschätzte Blockqualität, die Speichernutzung oder eine Reihe von ausstehenden Blöcken.
  • EP-A-0924890 offenbart ein Verfahren zur maximalen Datenübertragung über einen Datenübermittlungsabschnitt, erreicht durch das dynamische Anpassen einer Codierungsrate und im Besonderen einen Fehlerkorrektur-Codierrer, als eine Funktion eines gemessenen Rückkanal-Signalparameters. Ein Empfänger mischt das Signal-Rausch-Verhältnis bzw. den Störabstand des übermittelten Signals und bestimmt eine entsprechend geeignete Codierungsrate und Codierungstechnik als eine Funktion des gemessenen Störabstands und übermittelt einen Codierungsbezeichner des bestimmten Codierers zu dem Sender.
  • „Accessing multiple mirror sites in parallel: using Tornado codes to speed up downloads", JW Byers et al., INFOCOM '99, EIGHTEENTH ANNUAL JOINT CONFERENCE OF THE IEEE COMPUTER AND COMMUNICATIONS SOCIETIES, PROCEEDINGS, IEEE NEW YORK, NY, USA, 21-25 MÄRZ 1999, PISCATAWAY, NJ, USA, IEEE, US, 21. März 1999, Seiten 275-283, XP010323769, ISBN: 0-7803-5417-6, offenbart ein rückkopplungsfreies Protokoll auf der Basis von Löschcodes, das einem Client den Zugriff auf eine Datei über mehrere Spiegel-Sites parallel ermöglicht, um den Download-Vorgang zu beschleunigen. Ein Protokoll unter Verwendung von schnellen Tornado-Codes kann erhebliche Beschleunigungen zu Lasten der Übertragung einer moderaten Anzahl zusätzlicher Pakete in dem Netz bzw. in dem Netzwerk realisieren.
  • Benötigt wird eine Möglichkeit, um die beiden Fehlerbehebungsverfahren FEC und ARQ zu kombinieren, um deren Leistungsfähigkeit in Bezug auf Multimedia-Datenübertragungen zu verbessern und um Multimedia-Streaming-Dienste und das Wiedergabeerlebnis für Anwender zu optimieren.
  • Vorgesehen ist gemäß einem ersten Aspekt der vorliegenden Erfindung ein Verfahren zur Übermittlung von Datenpaketen gemäß dem gegenständlichen Anspruch 1.
  • Vorgesehen ist gemäß einem zweiten Aspekt der vorliegenden Erfindung ein Übermittlungssystem gemäß dem gegenständlichen Anspruch 6.
  • Weitere Ausführungsbeispiele der Erfindung werden in den Unteransprüchen offenbart.
  • KURZE BESCHREIBUNG DER ZEICHNUNGEN
  • Es zeigen:
  • 1 ein Blockdiagramm der Übermittlung von Datenpaketen gemäß einem Ausführungsbeispiel;
  • 2 ein Blockdiagramm eines Ausführungsbeispiels für eine Gruppe von Paketen; und
  • 3 ein Blockdiagramm eines Systems zur Übermittlung von Datenpaketen gemäß einem Ausführungsbeispiel.
  • GENAUE BESCHREIBUNG
  • Das hierin beschriebene Verfahren und die hierin beschriebene Vorrichtung können eine verbesserte Kanalbandbreitennutzung für Multimedia-Kommunikationen bereitstellen. Gemäß einem Ausführungsbeispiel weisen das hierin beschriebene Verfahren sowie die hierin beschriebene Vorrichtung eine FEC- und eine ARQ-Komponente auf (die als eine hybride automatische Wiederholungsanforderung (HARQ als englische Abkürzung von Hybrid Automatic Repeat Request) bezeichnet werden kann). Die FEC-Komponente wird eingesetzt, um die über das User Datagram Protocol (UDP) transportierten Multimediadaten vor Kanalverlusten und -fehlern zu schützen, und die ARQ-Komponente wird eingesetzt, um eine effiziente Kanalnutzung und Sicherheit in Bezug auf Fehler in dem Rückkanal sicherzustellen. Folglich kann eine verbesserte Qualität bzw. Güte der Multirnediaanwendung unter Verwendung des HARQ-Verfahrens im Vergleich zu herkömmlichen Verfahren unter Einschränkungen einer begrenzten Kanalbandbreite erreicht werden.
  • Das hierin beschriebene Verfahren sowie die hierin beschriebene Vorrichtung können für solide bzw. sichere Multimedia-Kommunikationen über Netzwerke bzw. Netze eingesetzt werden, zu denen verkabelte bzw. kabelgebundene (IP) Netzwerke, Mobilfunk-Paketdatennetzwerke, kabellose LANs, Strom- und Telefonleitungsnetzwerke sowie zahlreiche proprietäre, nicht genormte Netzwerke auf Paketbasis zählen. Die Integration einer Software- und Hardware-Unterstützung für das solide bzw. sichere Kommunikationsverfahren sowie die entsprechende Vorrichtung erleichtern Multimedia-Kommunikationsanwendungen, einschließlich Multimedia-Streaming, Fernlehrgänge und mobile Videoübertragungen.
  • In einem Ausführungsbeispiel wird das HARQ-Systemdesign an einem Paketlöschkanal eingesetzt, im Besonderen einem Kanal, der die Positionen von Paketen bereitstellt, die während der Übermittlung Fehler aufgewiesen haben. Ein Paketlöschkanal wird häufig auf der physikalischen Schicht unter Verwendung einer zyklischen Redundanzprüfung (CRC) eingesetzt.
  • Die Abbildung aus 1 zeigt ein exemplarisches Diagramm für die Paketübermittlung gemäß einem Ausführungsbeispiel. Die Mediendaten 110 werden in einer Gruppe von Paketen (GOP als englische Abkürzung von Group of Packets) 120 in Paketen zusammengefasst. In einem Ausführungsbeispiel werden die Größe der GOP und die Paketgröße durch das eingesetzte Kommunikationsnetzwerk und durch die Anforderungen der Anwendung bestimmt. Zum Beispiel kann eine größere Paketgröße den auf die Header der Transportprotokolle zurückzuführenden Overhead reduzieren. Andererseits kann die größere Paketgröße auch zu größeren Verzögerungen und Ineffizienz in Umgebungen mit hoher Fehlerrate führen. Der entsprechende FEC-Code wird auf die GOP angewandt, um die gewünschte Anzahl von Paritätspaketen je GOP 130 zu erzeugen. Die GOP-Pakete bilden gemeinsam mit den Paritätspaketen die codierte GOP (CGOP). In einem Ausführungsbeispiel wird die Anzahl der Paritätspakete abhängig von der tolerierbaren Verzögerung, der verfügbaren Bandbreite und/oder Kanalstatistiken ausgewählt. Zusätzliche Faktoren können ebenfalls berücksichtigt werden. Die Paritätspakete werden so erzeugt, dass sie die verloren gegangenen Datenpakete mit geringem oder ohne Overhead ersetzen können. In einem Ausführungsbeispiel können die Redundanzpakete die ursprünglichen Daten enthalten. Die Daten- und Redundanzpakete können alle zusätzlichen Informationen enthalten, möglichst in Form von Headern, die für die Systemsteuerung insgesamt und den Betrieb erforderlich sind. In einem Ausführungsbeispiel kann das Paket eine GOP-Anzahl, eine Paketanzahl, FEC-Parameter und/oder die Paketgrößen enthalten.
  • In einem Ausführungsbeispiel werden die Paritätspakete unter Verwendung der systematischen Reed-Solomon-Codes (RS-Codes) erzeugt, während die Anzahl der Paritätspakete die gleiche Anzahl (etwaiger) der Datenpakete ersetzt, so dass die Daten unversehrt decodiert werden können. Jeder andere geeignete FEC-Kanalcode kann eingesetzt werden, um die Paritätspakete zu erzeugen, wie etwa Tornado-Codes.
  • Die Daten werden zu Paketen zusammengefasst, FEC codiert und von dem Sender 140 zu dem Empfänger 150 übermittelt. Der Empfänger bestimmt, ob die übermittelten Daten decodiert werden können. Wenn die Daten decodiert werden können, sendet der Empfänger eine Bestätigung an den Sender, der die Übermittlung jeder weiteren Redundanz für die aktuelle CGOP 170 beendet. Die Übermittlung bzw. Übertragung wird danach decodiert 180 und zu dem Benutzer bzw. Anwender 190 übertragen.
  • Die Abbildung aus 2 veranschaulicht die Reihenfolge der Übermittlung der Daten- und Paritätspakete gemäß einem Ausführungsbeispiel. Zuerst werden die Datenpakete der aktuellen CGOP zu dem Empfänger 210 übertragen. Die Datenpakete können mit den Daten-, Paritätspaketen oder beiden von anderen CGOPs 220 verschachtelt werden. Die der aktuellen CGOP entsprechenden Paritätspakete werden danach gesendet 230, bis die Bestätigung von dem Empfänger ankommt 240 oder bis die maximale vorbestimmte Anzahl von Paritätspaketen erreicht oder überschritten worden ist 250. In einem Ausführungsbeispiel werden die Datenpakete der aktuellen CGOP vor den Paritätspaketen der gleichen CGOP gesendet. Folglich kann der Overhead der Datenübertragung und der Verarbeitung reduziert werden, wenn keine Pakete aus der aktuellen CGOP verloren gegangen sind. In einem Ausführungsbeispiel können die Pakete von unterschiedlichen CGOPs verschachtelt werden, um dem Empfänger ausreichend Zeit für die Verarbeitung und zum Senden der Bestätigung an den Sender zu geben.
  • In einem Ausführungsbeispiel implementiert der Empfänger das GOP-Bestätigungsprotokoll, das eine Bestätigung an den Sender sendet, wenn der Empfänger die GOP-Daten decodieren kann. Der Empfänger fordert implizit mehr Reinheit, indem keine Bestätigung an den Empfänger gesendet wird. Der Empfänger kann mehrere Bestätigungen für die gleiche GOP senden. Mehrere Bestätigungen können eingesetzt werden, wenn der Empfänger davon ausgeht, dass die erste Bestätigung in dem Rückkanal verloren gegangen ist (oder verloren gegangen sein könnte).
  • In einem Ausführungsbeispiel unter Verwendung von RS-Codierung kann die Bestätigung gesendet werden, wenn die Anzahl der korrekt empfangenen Pakete genau der Anzahl der ursprünglichen Datenpakete entspricht. Die Bestätigung kann gesendet werden, bevor die tatsächliche Decodierung erfolgt, um die Latenz insgesamt zu reduzieren. Wenn alle Datenpakete ohne Fehler ihr Ziel erreichen, ist keine Decodierung erforderlich, und die Daten können direkt zu der Benutzeranwendung übertragen werden.
  • In einem Ausführungsbeispiel unter Verwendung der Tornado-Codierung kann die Bestätigung gesendet werden, wenn die Anzahl der korrekt empfangenen Pakete der Anzahl der ursprünglichen Datenpakete multipliziert mit einer bestimmten vorbestimmten Konstante entspricht, die größer ist als eins. Die letztgenannte Konstante wird bestimmt, um eine bestimmte gewünschte Wahrscheinlichkeit der richtigen Decodierung bereitzustellen, und sie wird für jeden Tornado-Code mittels einer Computersimulation bestimmt. Wenn alle Datenpakete ihr Ziel ohne Fehler bzw. fehlerfrei erreichen, ist keine Decodierung erforderlich, und die Daten können direkt zu der Benutzeranwendung weitergeleitet werden.
  • Verschiedene andere Bestätigungsmechanismen sind mit diesem System kompatibel. Bestätigungspakete enthalten die CGOP-Anzahl, können aber auch zusätzliche Informationen aufweisen. Die zusätzlichen Informationen können in Form von Steuernachrichten an den Server, Kanalstatistiken und/oder anderen Informationen gegeben sein. Bei Fehlern in dem Rückkanal, wie etwa gelöschten Paketen, sendet der Sender einfach die maximale Anzahl der gemäß dem Algorithmus zulässigen Pakete und fährt mit der nächsten GOP fort. Wenn die Daten nach dem Senden der vollständigen Paritätsdaten immer noch nicht decodierbar sind, fährt der Sender mit der nächsten GOP fort. In einem Ausführungsbeispiel unter Verwendung von verzögerungsempfindlichen Multimediadaten ist die Zustellzeit nach oben begrenzt, so dass die vorgeschlagene Lösung im Ist-Zustand eingesetzt werden kann, ohne dass ein zusätzlicher Fehlerauflösungsmechanismus hinzugefügt wird. Ein Ausführungsbeispiel kann ein Fehlerauflösungsprotokoll auf höherer Ebene definieren. Es kann auch zulässig sein, dass die Anwendung die nicht lösbaren Kanalfehlersituationen behandelt.
  • In einem Ausführungsbeispiel sind das hierin beschriebene und vorgeschlagene Verfahren und die Vorrichtung anwendbar für das Video-Streaming über IEEE 802.11 Wireless-LAN. Auf der UDP-Ebene fungiert das IEEE 802.11 Netzwerk als ein Paketlöschkanal, wenn die Bestätigungen auf der physikalischen Ebene auch bei unterdrücktem UDP-Verkehr gesendet werden. In einem Ausführungsbeispiel werden erneute Übermittlungen und Bestätigungen auf der physikalischen Schicht durch den mobilen Empfänger durch eine Multicasting-IP-Adresse in der Video-Streaming-Anwendung unterdrückt. UDP-Verbindungen werden von dem Sender zu dem Empfänger für Datenverkehr und von dem Empfänger zu dem Sender für Bestätigungen aufrechterhalten.
  • In einem Ausführungsbeispiel wird das Profil des Kommunikationskanals in Bezug auf die FEC-Parameter (die Anzahl der Datenpakete und der Paritätspakete in einer CGOP) und anderer Eigenschaften des hierin beschriebenen Verfahrens sowie der entsprechenden Vorrichtung berücksichtigt. In einem Ausführungsbeispiel können eine CGOP-Größe und die Anzahl der Paritätspakete so ausgewählt werden, dass das Integral der Paketlöschungen über die Länge der CGOP mit hoher Wahrscheinlichkeit kleiner ist als die Anzahl der Paritätspakete (für die RS-Codierung) oder kleiner als die Anzahl der Paritätspakete multipliziert mit einer bestimmten vorbestimmten Konstante, die größer ist als eins (für die Tornado-Codierung).
  • In einem Ausführungsbeispiel können das hierin beschriebene Verfahren und die hierin beschriebene Vorrichtung für das Streaming von Multimediadaten über ein kabelloses IP-Netzwerk von einem Streaming-Server zu einer empfangenden Vorrichtung eingesetzt werden. Zum Beispiel kann ein Ausführungsbeispiel das IP-Netzwerk mit einem Fehlerausgleichsverhalten bereitstellen, während die temporale Latenz reduziert wird, um die ordnungsgemäße Datenwiedergabe in dem Streaming-Setup zu verbessern.
  • Ein Ausführungsbeispiel kann auch für einen Schnittstellenbetrieb mit Medienwiedergabemechanismen verwendet werden. Zum Beispiel kann ein Ausführungsbeispiel den Intel® Media Processing Library Rahmen verwenden, so dass das robuste bzw. solide Streaming und die Wiedergabemechanismen nahtlos integriert werden.
  • Die Abbildung aus 3 zeigt ein Blockdiagramm für ein Ausführungsbeispiel für das Streaming von Multimediadaten über ein IP-Netzwerk mit UDP-Transportprotokoll. Die Multimediadaten 310 setzen sich aus Audio- und/oder Videodaten zusammen und werden in komprimierter oder nicht komprimierter Form in einem Server 320 gespeichert. Die Programmierschnittstelle (API als englische Abkürzung von Application Program Interface) 321 wird zum Codieren oder Codeumsetzen der Mediendaten und deren Speicherung in dem internen Codiererpuffer 322 verwendet. In einem Ausführungsbeispiel kann der Codierer mit einem MPEG-Standard (Moving Picture Experts Group) oder einem anderen Video- und Audio-Codierungsstandard kompatibel sein. In einem Ausführungsbeispiel stellt die API den Block der Bildung der Pakete und der FEC-Codierung 323 mit der Position der komprimierten Stream-Header bereit. In einem Ausführungsbeispiel erzeugen das Paketbildungselement und die FEC Datenpakete und Paritätspakete. Die Multimediadaten können in einer nicht sequentiellen Reihenfolge zu Paketen zusammengefasst werden. Alternativ können verschiedene FECs für unterschiedliche Multimediadaten-Segmente eingesetzt werden. Im anderen Fall können bestimmte Daten auch nicht in Datenpakete aufgenommen werden. Die zu Paketen zusammengefassten Daten und die Paritätsdaten werden in dem internen Paketpuffer 324 gespeichert. Die API stellt eine Verwaltungsfunktion bereit, die dem Codiererpuffer ähnlich ist. Im Besonderen kann der Ein-Ausgabe-Block (E/A-Block) 325 wahlfrei auf die Daten in dem Paketpuffer auf Paketbasis zugreifen. Die API stellt ferner zusätzliche Informationen über den Inhalt der Pakete bereit, welche die E/A erfordert. Die Funktion des E/A-Blocks ist es, die Paketzustellung über das IP-Netzwerk auszuführen und die Steuerverbindung zwischen dem Server und dem Client für die ACK-Übermittlung bereitzustellen. Der E/A-Block kann Pakete mehrmals senden, Pakete aus dem Übertragungspuffer fallen lassen oder die Paketübermittlung zu der Socket-API planen, welche das IP-Netzwerk 330 repräsentiert. Alle drei Hauptblöcke, die den Server darstellen, werden durch einen zentralen Prozess 326 auf höherer Ebene gesteuert, der die variablen Parameter dieser drei Komponenten unter Verwendung ihrer APIs festlegt und zudem den Datenfluss zwischen den Blöcken und den Datenpuffern verwaltet.
  • Auf der Client-Seite 340 werden die Daten von dem IP-Netzwerk durch den E/A-Block 341 empfangen und in dem Paketpuffer 342 platziert. Der E/A-Block ist auch zuständig für das Senden der ACKs zurück zu der Server-Seite in Richtung des Client-Steuerprozesses 343. Der E/A-Block kann auch eingesetzt werden, um weitere Steuerinformationen zu der Server-Seite zu senden. Der Paketauflösungs- und FEC-Decodierungs-Block 344 verarbeitet die Daten aus dem Paketpuffer 342. Der Paketauflösungs- und FEC-Decodierungs-Block ist für die Korrektur von Datenpaketlöschungen zuständig und die Darstellung der codierten Multimediadaten in einer Form, die von dem folgenden Decodierungsblock verarbeitet werden kann. Die komprimierten Multimediadaten werden zu der API 345 für den Decodierungsprozess durch den Decodierungspuffer 346 geleitet. Die API dekomprimiert die Multimediadaten und gibt diese an die Anzeige 350 aus. Die Client-Steuerung 343 verwaltet den Datenfluss zwischen den drei beschriebenen Blöcken, steuert ACKs und andere Kommunikationen zu dem Empfänger.
  • Die vorstehend beschriebenen Verfahren können in dem Speicher eines Computersystems (z.B. einer Set-Top-Box, Videorekordern, etc.) als eine Reihe von auszuführenden Befehlen gespeichert werden. Darüber hinaus können die Befehle zur Ausführung des vorstehend beschriebenen Verfahrens alternativ auf anderen Formen von maschinenlesbaren Medien gespeichert werden, darunter magnetische oder optische Plattenspeicher. Zum Beispiel kann das Verfahren gemäß der vorliegenden Erfindung auf maschinenlesbaren Medien, wie zum Beispiel magnetischen Plattenspeichern oder optischen Plattenspeichern, gespeichert werden, auf welche über ein Plattenspeicherlaufwerk (oder ein Laufwerk für ein computerlesbares Medium) zugegriffen werden kann. Ferner können die Befehle über ein Datennetzwerk in einer Form kompilierter und verknüpfter Versionen in eine Computervorrichtung heruntergeladen werden.
  • Alternativ kann die Logik für die Ausführung der vorstehend im Text beschriebenen Verfahren in zusätzlichen computer- und/oder maschinenlesbaren Medien implementiert werden, wie etwa in diskreten bzw. einzelnen Hardwarekomponenten wie großintegrierten Schaltkreisen (LSIs), anwendungsspezifischen Schaltkreisen (ASICs), Firmware, wie etwa einem elektrisch löschbaren, programmierbaren Nur-Lesespeicher (EEPROMs) und in elektrischen, optischen, akustischen und anderen Formen von ausgebreiteten Signalen (z.B. Trägerwellen, Infrarotsignalen, digitalen Signalen, etc.).
  • Die vorliegende Erfindung wurde vorstehend zwar in Bezug auf bestimmte Ausführungsbeispiele beschrieben, wobei es jedoch offensichtlich ist, dass verschiedene Modifikationen und Abänderungen dieser Ausführungsbeispiele möglich sind, ohne dabei vom Umfang der Erfindung abzuweichen. Folglich dienen die Beschreibung und die Zeichnungen Zwecken der Veranschaulichung und haben keine einschränkende Wirkung.

Claims (10)

  1. Verfahren, das folgendes umfasst: das Anwenden eines Vorwärtsfehlerkorrektorcodes auf eine Gruppe von Datenpaketen, um folgendes zu erzeugen (120): eine codierte Gruppe von Paketen, indem eine Gruppe von Paritätspaketen die Gruppe von Datenpaketen ergänzt (130); das Übermitteln der Datenpakete (210), und wobei eine Gruppe entsprechender Paritätspakete (230) übermittelt wird, nachdem die Datenpakete übermittelt worden sind; das Senden einer Bestätigung, wenn die Anzahl der korrekt empfangenen Pakete gleich der Anzahl der ursprünglichen Datenpakete multipliziert mit einer gewissen vorbestimmten Konstante, die größer ist als eins, ist; das Unterbrechen des Übermittelns weiterer Paritätspakete als Reaktion auf den Empfang einer Bestätigung (240); und das Fortsetzen der Übermittlung der Paritätspakete als Reaktion auf keinen Empfang der Bestätigung.
  2. Verfahren nach Anspruch 1, wobei das Übermitteln der Gruppe von Paketen das Verschachteln und das Übermitteln einer zweiten und separaten Gruppe von Datenpaketen aufweist.
  3. Verfahren nach Anspruch 1, wobei der Empfänger mehrere Bestätigungssignale für eine Gruppe von Paketen übermittelt.
  4. Verfahren nach Anspruch 1, wobei das Übermitteln der Bestätigung als Reaktion darauf, dass die Anzahl der empfangenen Datenpakete gleich der Gesamtanzahl der Datenpakete ist, durch einen Reed-Solomon-Code durchgeführt wird.
  5. Verfahren nach Anspruch 1, implementiert in einem Computerprogramm.
  6. System, das folgendes umfasst: einen Codierer (323), der so angeordnet ist, dass er einen Vorwärtsfehlerkorrekturcode auf eine Gruppe von Datenpaketen (310) anwendet, um eine codierte Gruppe von Paketen zu erzeugen, indem die Gruppe von Datenpaketen durch eine Gruppe von Paritätspaketen ergänzt wird; einen Sender (325), der so angeordnet ist, dass er folgendes vornimmt: das Übermitteln der Datenpakete an einen Empfänger (341) über ein Netzwerk (330); und das Übermitteln einer Gruppe entsprechender Paritätspakete; wobei das System dadurch gekennzeichnet ist, dass: der Empfänger so angeordnet ist, dass er eine Bestätigung übermittelt, wenn die Anzahl der korrekt empfangenen Pakete gleich der Anzahl der ursprünglichen Datenpakete multipliziert mit einer gewissen vorbestimmten Konstante, die größer ist als eins, ist; und mit einem Sender, der so angeordnet ist, dass er das positive Bestätigungssignal empfängt, wobei der Sender als Reaktion auf den Empfang der Bestätigung aufhört, weitere Paritätspakete zu übermitteln, und wobei der Sender als Reaktion auf den nicht erfolgten Empfang der Bestätigung das Übermitteln der Paritätspakete fortsetzt.
  7. System nach Anspruch 6, wobei der Sender ein Streaming von Multimedia-Datenpaketen über ein Internet Protocol (IP) Netzwerk durchführt.
  8. System nach Anspruch 7, wobei der Sender ein Streaming von Multimedia-Datenpaketen über einen IEEE 802.11 Standard über ein kabelloses Netzwerk durchführt.
  9. System nach Anspruch 7, wobei das Anwenden eines Vorwärtsfehlerkorrekturcodes durch einen Codierer ausgeführt wird, der einen Tornado-Code anwendet.
  10. System nach Anspruch 6, wobei der Codierer einen Reed-Solomon- oder einen Tornado-Code auf die Datenpakete anwendet.
DE60123280T 2000-12-22 2001-11-27 Verfahren für multimediakommunikation über paketkanäle Expired - Lifetime DE60123280T2 (de)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US09/746,486 US7095729B2 (en) 2000-12-22 2000-12-22 Method for multimedia communication over packet channels
US746486 2000-12-22
PCT/US2001/045131 WO2002052862A2 (en) 2000-12-22 2001-11-27 Method for multimedia communication over packet channels

Publications (2)

Publication Number Publication Date
DE60123280D1 DE60123280D1 (de) 2006-11-02
DE60123280T2 true DE60123280T2 (de) 2007-05-10

Family

ID=25001053

Family Applications (1)

Application Number Title Priority Date Filing Date
DE60123280T Expired - Lifetime DE60123280T2 (de) 2000-12-22 2001-11-27 Verfahren für multimediakommunikation über paketkanäle

Country Status (11)

Country Link
US (1) US7095729B2 (de)
EP (1) EP1346578B1 (de)
JP (1) JP4002183B2 (de)
KR (1) KR100554062B1 (de)
CN (1) CN100375538C (de)
AT (1) ATE340483T1 (de)
AU (1) AU2002217993A1 (de)
DE (1) DE60123280T2 (de)
DK (1) DK1346578T3 (de)
TW (1) TW552783B (de)
WO (1) WO2002052862A2 (de)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9485054B2 (en) 2010-06-24 2016-11-01 Sony Corporation Transmission device, reception device and communication system

Families Citing this family (52)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7095729B2 (en) 2000-12-22 2006-08-22 Intel Corporation Method for multimedia communication over packet channels
GB0110125D0 (en) 2001-04-25 2001-06-20 Koninkl Philips Electronics Nv Radio communication system
US6587697B2 (en) * 2001-05-14 2003-07-01 Interdigital Technology Corporation Common control channel uplink power control for adaptive modulation and coding techniques
US20070074269A1 (en) * 2002-02-22 2007-03-29 Hai Hua Video processing device, video recorder/playback module, and methods for use therewith
US7584404B2 (en) * 2002-12-19 2009-09-01 Intel Corporation Method and apparatus for multimedia communication over packet channels
WO2005036361A2 (en) * 2003-10-08 2005-04-21 Digital Fountain, Inc. Fec-based reliability control protocols
DE10353974A1 (de) * 2003-11-19 2005-06-30 Siemens Ag Verfahren zur Übertragung von digitalen Informationspaketen in einem Datennetz
JP4349114B2 (ja) * 2003-12-10 2009-10-21 ソニー株式会社 送信装置および方法、受信装置および方法、記録媒体、並びにプログラム
WO2005074182A1 (ja) 2004-01-28 2005-08-11 Nec Corporation コンテンツの配信方法、エンコード方法及び受信再生方法と装置並びにプログラム
US7995517B2 (en) * 2004-03-24 2011-08-09 Lg Electronics Inc. System and method for transmitting units of messages in a mobile communication system
US7328393B2 (en) * 2004-04-13 2008-02-05 Cisco Technology, Inc. Forward error correction in packet networks
US7606222B2 (en) 2004-05-19 2009-10-20 Agere Systems, Inc. System and method for increasing the range or bandwidth of a wireless digital communication network
TWI397287B (zh) * 2004-07-30 2013-05-21 Ericsson Telefon Ab L M 混合式通信網路中用以提供相關通信對話訊息之方法與系統
US7681100B2 (en) * 2004-08-18 2010-03-16 Pine Valley Investments, Inc. System and method for retransmission of voice packets in wireless communications
EP1732331A1 (de) * 2005-06-08 2006-12-13 BRITISH TELECOMMUNICATIONS public limited company Videokodierung
CN101253771B (zh) * 2005-08-30 2012-03-28 汤姆森许可贸易公司 用于ieee802.11无线局域网上的可扩展视频组播的跨层优化
US20090207790A1 (en) * 2005-10-27 2009-08-20 Qualcomm Incorporated Method and apparatus for settingtuneawaystatus in an open state in wireless communication system
EP1962450A4 (de) * 2005-12-15 2011-08-10 Mitsubishi Electric Corp Kommunikationssystem, sendeseitige kommunikationseinrichtung und empfangsseitige kommunikationseinrichtung
US8151154B2 (en) * 2005-12-16 2012-04-03 Telefonaktiebolaget L M Ericsson (Publ) Method and a transmitter/receiver for reduced signaling in a retransmission system using hybrid automatic repeat
US7480848B2 (en) * 2006-02-10 2009-01-20 The Directv Group, Inc. Methods and apparatus to select tornado error correction parameters
JP4808054B2 (ja) * 2006-03-17 2011-11-02 富士通株式会社 データ転送方法及び,これを適用する通信システム及びプログラム
KR101300810B1 (ko) * 2006-04-03 2013-08-26 삼성전자주식회사 데이터 인코딩 및 디코딩 방법과 그 장치, 저장 매체, 및저장 매체 구동 시스템
CN101512989B (zh) 2006-07-25 2013-08-14 汤姆森特许公司 利用交错播放和交叉分组前向纠错在基于因特网协议的无线网络中恢复突发分组丢失
JP4250654B2 (ja) * 2006-11-17 2009-04-08 株式会社東芝 通信装置、通信方法および通信プログラム
US8767839B2 (en) * 2007-01-22 2014-07-01 Qualcomm Incorporated Error filter to differentiate between reverse link and forward link video data errors
CA2577030A1 (en) * 2007-01-31 2008-07-31 Unlimi-Tech Software Inc. Improved data transfer method, system and protocol
KR101337288B1 (ko) 2007-03-16 2013-12-06 삼성전자주식회사 디지털 방송 송/수신 장치 및 방법
WO2008136792A1 (en) 2007-05-03 2008-11-13 Thomson Licensing Method and apparatus for improving throughput and error performance of rateless coding systems
FR2922401B1 (fr) * 2007-10-10 2010-04-16 Sagem Comm Dispositif de reception en continu de paquets de donnees audio et/ou video
KR101571145B1 (ko) 2007-10-23 2015-11-23 톰슨 라이센싱 무선 근거리 네트워크들에서의 신뢰 가능한 멀티캐스트를 위해 병합된 자동 반복 요청으로 적응 순방향 에러 정정을 하기 위한 방법 및 장치
US8395990B2 (en) 2007-11-01 2013-03-12 Thomson Licensing Method and apparatus for streaming scalable multimedia data streams
US20090178096A1 (en) * 2008-01-03 2009-07-09 Microsoft Corporation Intelligent over-transmission of media data segments
US8787384B2 (en) * 2008-05-05 2014-07-22 Qualcomm Incorporated Pre-emptive acknowledgement for data transmission in a communication system
US8265099B2 (en) * 2008-12-22 2012-09-11 Gn Resound A/S Error correction scheme in a hearing system wireless network
US8325764B2 (en) * 2009-02-24 2012-12-04 Verivue, Inc. Canonical scheduling for heterogeneous content delivery
WO2011058760A1 (ja) * 2009-11-13 2011-05-19 パナソニック株式会社 符号化方法、復号方法、符号化器、及び、復号器
DE102010032218A1 (de) * 2010-07-26 2012-01-26 Siemens Aktiengesellschaft Verfahren zur paketvermittelten Datenübertragung, insbesondere zwischen einem Transportmittel und einer mit dem Transportmittel kommunizierenden Infrastruktur
WO2013111976A1 (ko) * 2012-01-25 2013-08-01 한국전자통신연구원 점진 열화 순방향 오류 정정 방법 및 이를 수행하는 장치
KR101970684B1 (ko) 2012-02-28 2019-04-19 삼성전자주식회사 무선통신시스템에서 피드백 정보 전송 장치 및 방법
CN102710943B (zh) * 2012-05-29 2014-10-29 罗天明 基于前向纠错编码窗口扩张的实时视频传输方法
US9088612B2 (en) * 2013-02-12 2015-07-21 Verizon Patent And Licensing Inc. Systems and methods for providing link-performance information in socket-based communication devices
CN110225358B (zh) 2013-07-15 2021-10-12 Ge视频压缩有限责任公司 装置、方法、编码器和计算机程序
EP3062456B1 (de) 2013-10-22 2018-09-05 Nec Corporation Kodierung basierend auf der verzögerungswahrscheinlichkeit von datenpaketen
US9374201B2 (en) * 2013-12-17 2016-06-21 Qualcomm Incorporated Packet number determination mechanism
JP2016001773A (ja) * 2014-06-11 2016-01-07 日本電信電話株式会社 データ転送システム、送信機、受信機、プログラム及びデータ転送方法
JP6558563B2 (ja) * 2015-01-26 2019-08-14 パナソニックIpマネジメント株式会社 通信システム、送信装置及び受信装置
JP6558562B2 (ja) * 2015-01-26 2019-08-14 パナソニックIpマネジメント株式会社 通信システム、送信装置及び受信装置
WO2016121303A1 (ja) 2015-01-26 2016-08-04 パナソニックIpマネジメント株式会社 通信システム、送信装置及び受信装置
FR3041850B1 (fr) * 2015-09-30 2018-05-25 Vogo Procede d'encodage de flux de donnees video basees sur des groupements d'images (gop)
GB2580867B (en) 2018-10-25 2021-12-29 Cisco Tech Inc Methods, apparatuses and system for error control
US20200412483A1 (en) * 2019-06-25 2020-12-31 Cisco Technology, Inc. Xor forward error correction for isolated and burst losses over a software-defined-wide area network
WO2022209257A1 (ja) * 2021-03-31 2022-10-06 ソニーグループ株式会社 通信装置、通信方法、及び通信システム

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2578703B1 (fr) * 1985-03-05 1987-06-26 Europ Agence Spatiale Procede de transmission de donnees autoadaptatif et hybride, notamment pour la telecommunication spatiale
US5754754A (en) * 1995-07-26 1998-05-19 International Business Machines Corporation Transmission order based selective repeat data transmission error recovery system and method
US5968197A (en) * 1996-04-01 1999-10-19 Ericsson Inc. Method and apparatus for data recovery
US5983382A (en) * 1996-12-31 1999-11-09 Lucent Technologies, Inc. Automatic retransmission query (ARQ) with inner code for generating multiple provisional decodings of a data packet
US5974028A (en) * 1997-02-24 1999-10-26 At&T Corp. System and method for improving transport protocol performance in communication networks having lossy links
US6009553A (en) * 1997-12-15 1999-12-28 The Whitaker Corporation Adaptive error correction for a communications link
US6421387B1 (en) * 1998-05-15 2002-07-16 North Carolina State University Methods and systems for forward error correction based loss recovery for interactive video transmission
US6307487B1 (en) * 1998-09-23 2001-10-23 Digital Fountain, Inc. Information additive code generator and decoder for communication systems
US20010056560A1 (en) 1998-10-08 2001-12-27 Farooq Khan Method and system for measurement based automatic retransmission request in a radiocommunication system
US6366622B1 (en) * 1998-12-18 2002-04-02 Silicon Wave, Inc. Apparatus and method for wireless communications
US6421803B1 (en) * 1999-06-25 2002-07-16 Telefonaktiebolaget L M Ericsson (Publ) System and method for implementing hybrid automatic repeat request using parity check combining
US6629285B1 (en) * 2000-01-04 2003-09-30 Nokia Corporation Data transmission
US7095729B2 (en) 2000-12-22 2006-08-22 Intel Corporation Method for multimedia communication over packet channels

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9485054B2 (en) 2010-06-24 2016-11-01 Sony Corporation Transmission device, reception device and communication system

Also Published As

Publication number Publication date
KR20030064867A (ko) 2003-08-02
JP4002183B2 (ja) 2007-10-31
EP1346578A2 (de) 2003-09-24
US7095729B2 (en) 2006-08-22
WO2002052862A3 (en) 2003-01-30
CN100375538C (zh) 2008-03-12
EP1346578B1 (de) 2006-09-20
TW552783B (en) 2003-09-11
DE60123280D1 (de) 2006-11-02
ATE340483T1 (de) 2006-10-15
DK1346578T3 (da) 2007-01-29
CN1483289A (zh) 2004-03-17
KR100554062B1 (ko) 2006-02-22
AU2002217993A1 (en) 2002-07-08
JP2004517534A (ja) 2004-06-10
WO2002052862A2 (en) 2002-07-04
US20020080802A1 (en) 2002-06-27

Similar Documents

Publication Publication Date Title
DE60123280T2 (de) Verfahren für multimediakommunikation über paketkanäle
DE60208921T2 (de) Verfahren und vorrichtung zur übertragung fehlertoleranter daten, wobei eine wiederholte übertragung fehlerhafter daten ausgeführt wird, bis die anzahl der übrigen fehlerhaften daten akzeptabel ist
DE60035773T2 (de) Datenwiederübertragungsverfahren in einem sprach-über-datenkommunikationssystem
DE60124568T2 (de) Hybrid-arq-verfahren für paketdatenübertragung
CN101061659B (zh) 自适应前向纠错的方法和设备
DE602004007329T2 (de) Zuverlässiges Multimedia Streaming mit wiederholten Übertragungen
DE60026577T2 (de) Einrichtung zum senden/empfangen eines bitstroms in einem netzwerk, sowie verfahren dazu
DE60031167T2 (de) Verfahren zur verbesserung der effizienz von datenübertragung und datenübertragungsprotokoll
DE60038198T2 (de) Hybrides ARQ-System mit Daten- und Kontrollkanal für Datenpaketübertragung
DE60124923T2 (de) Flexible automatische wiederholungsaufforderung für paketdatenübertragung
DE60316094T2 (de) Verfahren, Vorrichtung und System für die Komprimierung von verlängerten Kopffeldern
US7584404B2 (en) Method and apparatus for multimedia communication over packet channels
DE60219588T2 (de) Verfahren zur Unterscheidung von Paketverlusten
DE10295696T5 (de) Schlitzformat und Quittierungsverfahren für ein drahtloses Kommunikationssystem
DE10227152A1 (de) Apparatus and Method for Transmitting and Receiving Data in a CDMA Mobile Communicationsystem
DE20221907U1 (de) Vorrichtung zur drahtlosen Kommunikation
DE112013000411T5 (de) Benachrichtigung durch Netzwerkelement über Paketverluste
CN108174234A (zh) 一种流媒体传输方法及系统
EP1419623A1 (de) Übertragung von datenpaketen in einem funk-kommunikationssystem unter nutzung eines gemeinsamen harq (hybrid automatic repeat request)-prozesses
DE602004007399T2 (de) Bereitstellen einer rückmeldung unter verwendung von general nack-report-blocks and loss-rle-report blocks
DE102004036383B4 (de) Codier-und Decodierverfahren , sowie Codier- und Decodiervorrichtungen
WO2005112330A1 (de) Verfahren, sende- sowie empfangseinrichtung zur übertragung von digitalen informationspaketen in einem datennetz
DE10022270B4 (de) Verfahren und Kommunikationssystem zum Übertragen von kodierten Datenpaketen
EP1720274B1 (de) Verfahren und Vorrichtung zum Übertragen von Fehlerkorrektursymbolen bei Verwendung eines zweidimensionalen Reed-Solomon-Codes
DE10101092B4 (de) Verbesserung der Bandweiteneffizienz bei einer paketorientierten Übertragung mit Vorwärtsfehlerkorrektur

Legal Events

Date Code Title Description
8364 No opposition during term of opposition
8328 Change in the person/name/address of the agent

Representative=s name: HEYER, V., DIPL.-PHYS. DR.RER.NAT., PAT.-ANW., 806