DE60123823T2 - Vorrichtungen und Verfahren zur Behandlung von RTP- und TCP-Datenverkehr - Google Patents

Vorrichtungen und Verfahren zur Behandlung von RTP- und TCP-Datenverkehr Download PDF

Info

Publication number
DE60123823T2
DE60123823T2 DE60123823T DE60123823T DE60123823T2 DE 60123823 T2 DE60123823 T2 DE 60123823T2 DE 60123823 T DE60123823 T DE 60123823T DE 60123823 T DE60123823 T DE 60123823T DE 60123823 T2 DE60123823 T2 DE 60123823T2
Authority
DE
Germany
Prior art keywords
packets
protocol
packet
real
unit
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
DE60123823T
Other languages
English (en)
Other versions
DE60123823D1 (de
Inventor
Frank Preiss
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 Germany Holding GmbH
Original Assignee
Infineon Technologies North America 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 Infineon Technologies North America Corp filed Critical Infineon Technologies North America Corp
Publication of DE60123823D1 publication Critical patent/DE60123823D1/de
Application granted granted Critical
Publication of DE60123823T2 publication Critical patent/DE60123823T2/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
    • H04L12/00Data switching networks
    • H04L12/64Hybrid switching systems
    • H04L12/6418Hybrid transport
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1101Session protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/24Traffic characterised by specific attributes, e.g. priority or QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/24Traffic characterised by specific attributes, e.g. priority or QoS
    • H04L47/2416Real-time traffic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/24Traffic characterised by specific attributes, e.g. priority or QoS
    • H04L47/2425Traffic characterised by specific attributes, e.g. priority or QoS for supporting services specification, e.g. SLA
    • H04L47/2433Allocation of priorities to traffic types
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • H04L47/56Queue scheduling implementing delay-aware scheduling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • H04L47/62Queue scheduling characterised by scheduling criteria
    • H04L47/625Queue scheduling characterised by scheduling criteria for service slots or service orders
    • H04L47/627Queue scheduling characterised by scheduling criteria for service slots or service orders policing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • H04L65/764Media network packet handling at the destination 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5603Access techniques

Description

  • Hintergrund
  • Die vorliegende Erfindung betrifft im Allgemeinen Kommunikationssysteme und insbesondere Kommunikationssysteme, welche sowohl Sprachdaten als auch herkömmliche Computerdaten behandeln, wie z.B. Kommunikationssysteme gemäß dem Voice-over-Internet-Protokoll (IP).
  • Da Computernetze leistungsfähiger werden, verwischt die Grenze zwischen traditioneller Telefonie und Datenkommunikation zunehmend. Daten können durch ein Computernetz, wie z.B. ein lokales Datennetz (LAN), als eine Reihe von individuell adressierten Paketen gesendet werden. Solche Pakete werden herkömmlicher Weise verwendet, um Computerdaten zu befördern. Es ist jedoch auch möglich, Sprachdaten in Echtzeit über ein Paketvermittlungsnetz zu übertragen.
  • Ein Vorteil einer Verwendung eines Computernetzes, um sowohl Computer- als auch Sprachdaten zu befördern, ist, dass nur ein einziger Satz einer Verdrahtung benötigt wird. Dies ist insbesondere vorteilhaft für große Unternehmen, wobei die Kosten einer Installation einer Verdrahtung sowohl für ein Computer- als auch ein Telekommunikationsnetz erheblich sind.
  • Momentan ist es möglich, eine Sprachkommunikation in Echtzeit bereitzustellen, wobei ein Netz basierend auf dem Internet-Protokoll (IP) verwendet wird. Eine akzeptable Dienstgüte kann erzielt werden, wenn geeignete Komprimierungstechniken verwendet werden und das Netz schnell genug ist, um bemerkbare Verzögerungen zu vermeiden.
  • Jedoch werden zukünftige Anwendungen die Verwendung von lokalen Datennetzen (LANs) für die Datenübertragung dramatisch erhöhen, wobei sowohl die herkömmliche alte Datenübertragung als auch eine Datenübertragung von verteilten Anwendungen zwischen Anschlüssen, Workstations und Servern eingeschlossen sind. Insbesondere wenn die Anschlüsse für Multimedia-Möglichkeiten aufgerüstet werden, wie z.B. eine einzige simultane Session mit Sprache, Video und Daten, wird es ein signifikante Nachfrage nach den Verarbeitungsmöglichkeiten des LANs geben. Darüber hinaus werden, wenn Sprache und Daten in einer einzigen Anwendung konvergieren, neue Merkmale für alle Elemente bei dem Paketvermittlungsnetz erwartet.
  • Aus dem Dokument "Meeting the Engineering Challenges of VoIP Communications", B. Petryna u.a., EDN [online] 20. Juli 2000, XP002208261 ist eine Vorrichtung zur Verarbeitung von Paketen in Multimedien bekannt, welche eine Medienzugriffsteuerung, um Pakete von einem Netz zu empfangen, eine Sprachverarbeitungseinheit, um aufeinander folgende Pakete, welche Sprachdaten enthalten, in ein Digitalsignal zu wandeln, eine Dekomprimierungseinheit, um das Digitalsignal zu dekomprimieren und ein Ausgangssignal für eine Ausgabevorrichtung zu erzeugen, und eine Zentraleinheit, um Pakete, welche andere Daten enthalten, zu empfangen, umfasst, wobei bestimmt wird, ob die Pakete in Echtzeit übertragene Protokollpakete oder Übertragungssteuerprotokollpakete sind. In Echtzeit übertragene Protokollpakete werden von der zentralen Verarbeitungseinheit zu der Sprachverarbeitungseinheit gesendet.
  • Zusammenfassung
  • Die vorliegende Erfindung stellt eine Vorrichtung zur Verarbeitung von Paketen in einem Multimedienanschluss gemäß den unabhängigen Ansprüchen 1, 3 und 4 wie auch ein Verfahren zur Verarbeitung von Paketen in einem Multimedienanschluss gemäß den unabhängigen Ansprüchen 13 und 14 bereit. Die abhängigen Ansprüche definieren bevorzugte und vorteilhafte Ausführungsformen der Erfindung.
  • Implementierungen der Erfindung können eines oder mehrere der folgenden Merkmale aufweisen. Ein Puffer kann eine Mehrzahl von Warteschlangen aufweisen, und die Protokollparsereinheit kann Pakete zu einer der Warteschlangen leiten und Pakete zur Verarbeitung einplanen. Die Protokollparsereinheit kann in Echtzeit übertragene Protokollpakete zur Verarbeitung vor den Übertragungssteuerprotokollpaketen einplanen. Die Protokollparsereinheit kann Pakete, welche Sprachdaten enthalten, zur Verarbeitung vor Paketen, welche andere Daten enthalten, einplanen. Die Mehrzahl der Warteschlangen kann unterschiedliche Prioritäten zur Verarbeitung besitzen, und die Protokollparsereinheit kann die Pakete zu einer der Warteschlangen basierend auf der Priorität des Pakets zuweisen. Die Protokollparsereinheit kann eine Echtzeitprotokolleinheit, um in Echtzeit übertragene Protokollpakete in Segmente aufzuteilen und aneinanderzufügen, und eine Übertragungssteuerprotokolleinheit umfassen, um Übertragungssteuerprotokollpakete in Segmente aufzuteilen und aneinanderzufügen. Die in Echtzeit übertragenen Protokollpakete enthalten Sprachdaten.
  • Mögliche Vorteile einer erfindungsgemäßen Implementierung können die folgenden umfassend. Eine Verarbeitungsverzögerung für Pakete, welche Sprachdaten enthalten, kann verringert werden. Ein System gemäß dem Voice-Over-Internet-Protokoll kann eine Dienstgüte bereitstellen, welche mit herkömmlichen Nebenstellenanlagen (EBX)- oder öffentlichen Fernsprechwählnetz (PSTN)-Systemen vergleichbar ist.
  • Die Details einer oder mehrerer Implementierungen der Erfindung werden in den beigefügten Zeichnungen und der folgenden Beschreibung dargelegt. Andere Merkmale, Aufgaben und Vorteile der Erfindung werden durch die Beschreibung und die Zeichnungen und aus den Ansprüchen ersichtlich.
  • Kurze Beschreibung der Zeichnungen
  • 1 stellt einen herkömmlichen Multimedien-IP-Anschluss dar.
  • 2 stellt die EDV-Umgebung eines Multimedien-IP-Anschlusses dar.
  • 3 stellt die Architektur eines Anschlusses dar, welcher zur Paketverarbeitung in Echtzeit verwendet wird.
  • Detaillierte Beschreibung
  • Mit Bezug auf 1 umfasst ein typischer Multimedienanschluss 10 eine Zentraleinheit (CPU) 12, welche durch einen Bus 14 mit einem Speicher 16 und einer Sprachverarbeitungseinheit 18, wie z.B. einem digitalen Signalprozessor (DSP), gekoppelt ist. Die Sprachverarbeitungseinheit 18 fügt aufeinander folgende Pakete in ein digitales Sprachsignal zusammen oder umgekehrt. Der digitale Signalprozessor ist mit einer Komprimierungs-Dekomprimierungs (CODEC)-Einheit 20 gekoppelt. Der CODEC komprimiert und dekomprimiert den digitalen Datenstrom von oder zu einer nicht dargestellten Spracheingabe und Sprachausgabe, wie z.B. einem Mikrophon, einem Lautsprecher oder einem Hörer. Der Bus 14 ist auch mit einer Medienzugriffsteuerung (MAC) 22, wie z.B. einer MAC gemäß IEEE 802.3, gekoppelt, um Pakete über ein Netz zu übertragen und zu empfangen. Die MAC 22 ist mit dem lokalen Datennetz (LAN) durch eine physikalische Schicht 24 verbunden.
  • Im Betrieb bearbeitet die zentrale CPU 12 zuerst alle ankommenden Pakete auf einem Niveau eines Übertragungssteuerprotokolls/Internetprotokolls/Benutzerdatagrammprotokolls (TCP/IP/UDP). Nach dieser Stufe werden alle Pakete gemäß dem Echtzeitübertragungsprotokoll (RTP) durch die CPU 12 identifiziert. Die CPU 12 bearbeitet die RTP-Pakete vor und plant alle RTP-Pakete, welche Sprachdaten enthalten, für eine Bearbeitung durch die Sprachverarbeitungseinheit 18 ein. Schließlich werden die RTP-Pakete zu der Sprachverarbeitungseinheit 18 weitergeleitet, welche die Paketnutzlast, z.B. Sprachabtastwerte, von dem RTP-Paket entpakt, um das digitale Sprachsignal auszubilden.
  • In ähnlicher Weise empfängt die Sprachverarbeitungseinheit 18 für abgehende Pakete das digitale Sprachsignal und bildet die Nutzlasten auf die entsprechenden Pakete ab, und die zentrale CPU 12 bearbeitet alle abgehenden Pakete auf dem Niveau des TCP/IP/UDP.
  • Jedes Paket, welches Standarddaten enthält, wird ausschließlich durch die CPU 12 bearbeitet. Darüber hinaus übernimmt die CPU gewöhnlicher Weise jede Anwendungssoftware, welche auf dem Anschluss 10 läuft.
  • Die Dienstgüte für eine Sprachkommunikation wird typischerweise sowohl durch die Sprachqualität als auch durch die durchgehende Verzögerung von Sprachabtastwerten bestimmt, welche von dem Ausgangsanschluss oder Telefon zu dem Zielanschluss oder Telefon wandern. Die Sprachqualität wird durch abgezweigte Pakete und die Genauigkeit des Codier-/Decodier- Schemas (z.B. dem Standard G.711 gegenüber dem Standard G.729) beeinflusst, wo hingegen die durchgehende Verzögerung durch eine Zeit beeinflusst wird, welche von den Paketen benötigt wird, um Netze, Netzübergänge und Router zu durchqueren.
  • Ein Problem bei dieser Implementierung ist, dass jedes Paket sequenziell zur Bearbeitung in der Reihenfolge der Ankunft bei der CPU 12 eingeplant wird. Somit hängt die Dienstgüte stark von den Verkehrsbedingungen in dem LAN-Segment ab. Zum Beispiel kann ein starker Verkehr, wie z.B. ein Stau, eine Rückübertragung und Übertragungen von großen Dateien, bewirken, dass Pakete verzögert, verloren oder abgezweigt werden, und verschlechtert die Dienstgüte der Anwendung gemäß Voice-Over-Internet-Protokoll deutlich. In einigen Fällen ist die Dienstgüte geringer als bei Pulscodemodulations-(PCM) Systemen, welche bei einer herkömmlichen Nebenstellenanlage (PBX) oder bei einem öffentlichen Fernsprechwählnetz (PSTN) eingesetzt werden.
  • Insbesondere die Übertragung von großen Dateien kann die Dienstgüte des Netzes gemäß dem Voice-Over-Internet-Protokoll wesentlich beeinflussen. Zum Beispiel benötigt eine Datei von 100MB, welche mit 100Mb/s übertragen wird, eine Übertragungszeit von 8 Sekunden (zusätzlich einer Zeit zur Übertragung des Kopfes und des Anhangs). Im Gegensatz dazu erlaubt ein typisches PSTN-Sprachsystem nur eine Verzögerung von 200ms pro PCM-Abtastwert bevor eine deutliche Qualitätsminderung einsetzt. In der Tat können in einigen Fällen die Sprachpakete noch nicht einmal in das Netz eindringen, bis die Übertragung der Datei abgeschlossen ist, und eine Zeitüberschreitung gemäß Protokoll tritt auf, was zu einem Pufferüberlauf und einem Verlust der Sprachpakete führt.
  • Mit Bezug auf 2 umfasst ein kombiniertes Daten- und Voice-Over-Internet-Protokoll-System 30 ein lokales Datennetz (LAN) 32, welches mit einem oder mehreren Multimedien-IP-Anschlüssen, wie z.B. Telefonen 34 gemäß dem Voice-Over-Internet-Protokoll, verbunden ist. Zusätzlich kann das System 30 einen oder mehrere Hubs 36, wie z.B. einen BluetoothTM-Hub oder einen drahtlosen LAN 802.11-Hub, umfassen, welche das LAN 32 mit einer drahtlosen Multimedien-Handvorrichtung, wie z.B. einem Mobiltelefon 38 oder einem Minicomputer 39, verbinden. Das LAN 32 kann ein herkömmliches Ethernet gemäß dem Standard IEEE 802.3 CSMA/CD sein.
  • Das System 30 kann auch ein Nebenstellensystem 40, um das LAN 32 mit dem herkömmlichen Fernsprechwählnetz 42 zu verbinden, einen Router 44, um das LAN mit einem Inteanet-System 46 zu verbinden, und/oder einen Netzübergang 48, um das LAN 32 mit dem Internet 50 zu verbinden, umfassen. Darüber hinaus kann das System 30 eine oder mehrere herkömmliche Workstations 52 umfassen.
  • 3 stellt die Basisarchitektur eines Verarbeitungssystems 60 von Echtzeitpaketen dar, welches in jedem Multimedien-IP-Anschluss, z.B. jedem Telefon 34 gemäß dem Voice-Over-Internet-Protokoll oder jedem Voice-Over-Internet-Hub 36, vorhanden ist. Das Paketverarbeitungssystem 60 umfasst eine Medienzugriffssteuerung (MAC) 62, wie z.B. eine IEEE 802.3-MAC, um Pakete über das LAN 32 zu übertragen und zu empfangen. Die Medienzugriffssteuerung 62 ist durch eine physikalische Schicht 64 mit dem LAN verbunden und ist durch einen Eingangs-/Ausgangs-Bus 66 mit den anderen Komponenten in dem Paketverarbeitungssystem verbunden. Die MAC-Einheit 62 kann Pakete, welche über die physikalische Schicht 64 zu dem LAN 32 gesendet und von diesem empfangen werden, in Segmente aufteilen und wieder aneinanderfügen.
  • Das Paketverarbeitungssystem 60 umfasst eine Komprimierungs-Dekomprimierungs-(CODEC)-Einheit 86, welche einen digitalen Datenstrom von einer Spracheingabe- und Ausgabeeinheit, wie z.B. einem Mikrophon, einem Hörerlautsprecher oder einem drahtlosen System zur Bereitstellung einer Möglichkeit einer Spracheingabe/Ausgabe, komprimiert und dekomprimiert. Die CODEC-Einheit 86 ist mit einer Sprachverarbeitungseinheit 88, wie z.B. einem digitalen Signalprozessor, gekoppelt. Die Sprachverarbeitungseinheit 88 kann nacheinander ankommende Pakete von einem Eingangs-/Ausgangs-Bus 90 in ein digitales Sprachsignal aneinanderfügen oder umgekehrt.
  • Das Paketverarbeitungssystem 60 umfasst auch eine Zentraleinheit (CPU) 68, einen Jitterpuffer 70 und eine Protokollparser- und Steuereinheit 72. Die CPU besitzt einen Eingangs-/Ausgangs-Bus 74, der Jitterpuffer 68 besitzt einen Eingangs-/Ausgangs-Bus 76 und die Protokollparser- und Steuereinheit 72 besitzt einen Eingangs-/Ausgangs-Bus 78. Die Busse 74, 76 und 78 können selektiv mit dem Eingangs-/Ausgangs-Bus 66 der Medienzugriffssteuerung durch einen Multiplexer (MUX) 80 gekoppelt werden. Der MUX 80 kann durch die Zentraleinheit 68 oder durch die Parsersteuereinheit 72 gesteuert werden.
  • Die Zentraleinheit 68 bearbeitet herkömmliche Aufgaben, wie z.B. eine Verarbeitung von Datenpaketen für Anwendungen, die Verwaltung und Steuernachrichten. Darüber hinaus übernimmt die CPU 68 gewöhnlicher Weise jede Anwendungssoftware, welche auf dem Paketverarbeitungssystem 60 läuft.
  • Der Jitterpuffer 70 bearbeitet einen Jitter und eine Verzögerung von einem diskontinuierlichen Verkehr, welcher von dem LAN 32 empfangen wird, und behandelt eine vorübergehende Speicherung von abgehenden Paketen von der Sprachverarbeitungseinheit 88. Der Jitterpuffer 70 umfasst mehrere Datenwarteschlangen 82, welche mit Q1 ... QN bezeichnet sind. Jede Warteschlange 82 unterstützt einen bidirektionalen Verkehr, d.h. sowohl ankommende als auch abgehende Pakete. Eine Steuerleitung 84 von der Protokollparsersteuereinheit 72 kann einstellen, welche Datenwarteschlange 82 die ankommenden Pakete auf dem Bus 76 oder die abgehenden Pakete auf dem Bus 90 empfängt. Die Steuerleitung 84 kann auch einstellen, welche Datenwarteschlangen 82 für die ankommenden Pakete verwendet werden und welche Datenwarteschlangen für die abgehenden Pakete verwendet werden. Im Allgemeinen wird die Warteschlange mit der höchsten Priorität für RTP-Pakete und genauer für Pakete, welche Sprachdaten enthalten, reserviert. Die Warteschlangen können in einer Reihenfolge der Priorität bearbeitet werden, so dass alle Pakete in der Warteschlange mit der höchsten Priorität vor den Paketen in der Warteschlange mit der nächst höchsten Priorität bearbeitet werden.
  • Die Protokollparsersteuereinheit 72 umfasst drei Untereinheiten: eine Echtzeitprotokolleinheit 92, um die Pakete gemäß dem Echtzeitübertragungsprotokoll (RTP) in Segmente aufzuteilen und wieder aneinanderzufügen, eine Echtzeitsteuerprotokolleinheit 94, um die Parameter der RTP-Einstellung zu verwalten, und eine Vorbearbeitungseinheit 96 gemäß des Übertragungssteuerprotokolls (TCP), um die TCP/IP-Pakete in Segmente aufzuteilen und wieder aneinanderzufügen. Die Parsersteuereinheit 72 kann direkt mit dem Eingangs-/Ausgangs-Bus 66 der Medienzugriffssteuerung 62 und mit dem Eingangs-/Ausgangs-Bus 90 der Sprachverarbeitungseinheit 88 verbunden sein.
  • Im Betrieb wird jedes ankommende Paket von der MAC 62 durch die Parsersteuereinheit 72 analysiert, um die Priorität und den Zielanschluss des Pakets zu bestimmen. Die Parsersteuereinheit 72 bestimmt, ob das Paket Sprachdaten oder Echtzeitdaten einer hohen Priorität (wie z.B. Videostreamingdaten während einer Videotelefonkonferenz) enthält. Basierend auf der relativen Priorität des Pakets wird das Paket zu einer der Datenwarteschlangen 82 in dem Jitterpuffer 70 geleitet. Die Parsersteuereinheit 72 kann abhängig von der Priorität des Pakets bestimmen, welche Warteschlange das Paket aufnimmt. Im Allgemeinen werden die Pakete dann in der Reihenfolge der Priorität bearbeitet, wobei jedes Paket in der Warteschlange mit der höchsten Priorität vor den Paketen in der Warteschlange mit der nächst höchsten Priorität verarbeitet wird. Zum Beispiel können Pakete, welche Sprachdaten enthalten, in eine Warteschlange mit einer hohen Priorität eingeordnet werden, um sie durch die Sprachverarbeitungseinheit 90 mit Priorität zu verarbeiten. Wenn die Pakete einmal zur Verarbeitung eingeplant worden sind, werden normale Datenpakete durch die TCP-Vorverarbeitungseinheit 96 wieder aneinandergefügt und zu der CPU 68 geleitet, wobei hingegen RTP-Pakete (z.B. andere als Pakete, welche Sprachdaten enthalten und welche durch die Sprachverarbeitungseinheit 90 verarbeitet werden) durch die Echtzeitprotokolleinheit 92 wieder aneinandergefügt werden.
  • Jedes abgehende Paket wird auch durch die Parsersteuereinheit 72 analysiert, um seine Priorität zur Verarbeitung durch die MAC 62 zu bestimmen. Zum Beispiel können abgehende Pakete, welche Sprachdaten enthalten, die bereits durch die Sprachverarbeitungseinheit 88 verarbeitet worden sind, in der Warteschlange mit der höchsten Priorität angeordnet werden und dann direkt zu der MAC 62 bewegt werden. Im Allgemeinen werden die Pakete in der Reihenfolge der Priorität verarbeitet, wobei jedes Paket in der Warteschlange mit der höchsten Priorität vor den Paketen in der Warteschlange mit der nächst höchsten Priorität verarbeitet wird.
  • Die mehreren Warteschlangen in dem Jitterpuffer 70 erlauben der Parsersteuereinheit 72, eine aktive Dateiübertragung mit ankommenden oder abgehenden Sprachdaten zu verschachteln und/oder die Dateiübertragung zu unterbrechen. Das heißt, durch ein Anordnen der Pakete für die aktive Dateiübertragung in einer Warteschlange mit einer geringen Priorität und durch ein Anordnen der Pakete für das Voice-over-Internet-Protokoll in einer Warteschlange mit einer höheren Priorität, werden die Sprachpakete zuerst bearbeitet. Dies verringert die Verzögerung bei einer Übertragung und bei einem Empfang von Sprachpaketen während abgezweigte Pakete vermieden werden, wodurch die Dienstgüte verbessert wird. Darüber hinaus können sowohl ankommenden als auch abgehenden Sprachpaketen eine Priorität vergeben werden, welche über derjenigen einer ankommenden oder abgehenden Dateiübertragung oder anderen Übertragungen von Echtzeitdaten liegt.
  • Darüber hinaus ist, da ein einziger Jitterpuffer 70 sowohl für ankommende als auch abgehende Pakete verwendet wird, die Pufferverwaltung zentralisiert, um eine Datenübertragung auf einem Chip zu verringern. Das System kann Sprach-, Video- und Datenverkehr zu einem relativ frühen Punkt demultiplexen, was eine spezielle Verarbeitung ermöglicht. Die Architektur kann für ein relativ hohes Leistungsverhalten sorgen während eine Flexibilität beibehalten wird. Des Weiteren kann das Paketverarbeitungssystem 60 als ein Einzelchipentwurf hergestellt werden.
  • Eine erfindungsgemäße Implementierung ist beschrieben worden. Trotzdem ist klar, dass verschiedene Änderungen vorgenommen werden können, ohne den Umfang der Erfindung, wie er durch die beigefügten Ansprüche definiert ist, zu verlassen.

Claims (14)

  1. Vorrichtung zur Verarbeitung ankommender Pakete in einem Multimedienanschluss, umfassend: eine Medienzugriffssteuerung (62), welche derart ausgestaltet ist, dass sie Pakete von einem Netz empfängt; einen digitalen Signalprozessor (88), welcher derart ausgestaltet ist, dass er aufeinander folgende in Echtzeit übertragene Protokollpakete in ein Digitalsignal wandelt; eine Dekomprimierungseinheit (86), welche derart ausgestaltet ist, dass sie das Digitalsignal de komprimiert und ein Ausgangssignal zu einer Ausgangsvorrichtung erzeugt; und eine zentrale Verarbeitungseinheit (68), welche derart ausgestaltet ist, dass sie Übertragungssteuerprotokollpakete empfängt; gekennzeichnet durch eine Protokollparsereinheit (72), welche derart ausgestaltet ist, dass sie entscheidet, ob ein ankommendes Paket ein in Echtzeit übertragenes Protokollpaket oder ein Übertragungssteuerprotokollpaket ist und die in Echtzeit übertragenen Protokollpakete von der Medienzugriffssteuerung (62) zu dem digitalen Signalprozessor (88) leitet und die Übertragungssteuerprotokollpakete von der Medienzugriffssteuerung (62) zu der zentralen Verarbeitungseinheit (68) leitet.
  2. Vorrichtung nach Anspruch 1, weiter umfassend einen Puffer (70) mit einer Mehrzahl von Warteschlangen, und wobei die Protokollparsereinheit (72) derart ausgestaltet ist, dass sie Pakete zu einer der Warteschlangen leitet und Pakete zur Verarbeitung einplant.
  3. Vorrichtung zur Verarbeitung abgehender Pakete in einem Multimedienanschluss, umfassend: eine Komprimierungseinheit (86), welche derart ausgestaltet ist, dass sie ein Eingangssignal von einer Eingangsvorrichtung komprimiert und ein Digitalsignal erzeugt; einen digitalen Signalprozessor (88), welcher derart ausgestaltet ist, dass er das Digitalsignal in aufeinander folgende in Echtzeit übertragene Protokollpakete wandelt; eine Medienzugriffssteuerung (62), welche derart ausgestaltet ist, dass sie Pakete zu einem Netz überträgt; und eine zentrale Verarbeitungseinheit (68), welche derart ausgestaltet ist, dass sie Übertragungssteuerprotokollpakete sendet; gekennzeichnet durch eine Protokollparsereinheit (72), welche derart ausgestaltet ist, dass sie entscheidet, ob ein Paket ein in Echtzeit übertragenes Protokollpaket oder ein Übertragungssteuerprotokollpaket ist und die in Echtzeit übertragenen Protokollpakete von dem digitalen Signalprozessor (88) zu der Medienzugriffssteuerung (62) leitet und Übertragungssteuerprotokollpakete von der zentralen Verarbeitungseinheit (68) zu der Medienzugriffssteuerung (62) leitet.
  4. Vorrichtung nach Anspruch 3, weiter umfassend: einen Puffer (70) mit einer Mehrzahl von Warteschlangen, und wobei die Protokollparsereinheit (72) derart ausgestaltet ist, dass sie Pakete zu einer der Warteschlangen leitet und Pakete zur Verarbeitung einplant.
  5. Vorrichtung nach einem der Ansprüche 2–4, wobei die Protokollparsereinheit (72) derart ausgestaltet ist, dass sie in Echtzeit übertragene Protokollpakete vor Übertragungssteuerprotokollpaketen zur Verarbeitung eingeplant.
  6. Vorrichtung nach einem der Ansprüche 2–5, wobei die Protokollparsereinheit (72) derart ausgestaltet ist, dass sie Pakete, welche Sprachdaten enthalten, vor Paketen, welche andere Daten enthalten, zur Verarbeitung einplant.
  7. Vorrichtung nach einem der Ansprüche 2–6, wobei die Mehrzahl der Warteschlangen unterschiedliche Prioritäten für eine Verarbeitung aufweisen, und wobei die Protokollparsereinheit (72) derart ausgestaltet ist, dass sie die Pakete zu einer der Warteschlangen auf der Basis der Priorität des Pakets zuweist.
  8. Vorrichtung nach einem der Ansprüche 2–7, wobei die Protokollparsereinheit (72) eine Echtzeitprotokolleinheit (92) aufweist, welche derart ausgestaltet ist, dass sie die in Echtzeit übertragenen Protokollpakete in Segmente aufteilt und aneinanderfügt.
  9. Vorrichtung nach einem der Ansprüche 2–8, wobei die Protokollparsereinheit (72) eine Übertragungssteuerprotokolleinheit (96) aufweist, welche derart ausgestaltet ist, dass sie Übertragungssteuerprotokollpakete in Segmente aufteilt und aneinanderfügt.
  10. Vorrichtung nach einem der Ansprüche 2–9, wobei die Puffereinheit (70) derart ausgestaltet ist, dass sie ankommende Pakete und abgehende Pakete vor einer Verarbeitung aufnimmt.
  11. Vorrichtung nach einem der vorhergehenden Ansprüche, wobei der Multimedienanschluss eine Voice-over-Internet-Protokollvorrichtung ist.
  12. Vorrichtung nach einem der vorhergehenden Ansprüche, wobei die in Echtzeit übertragenen Protokollpakete Sprachdaten enthalten.
  13. Verfahren zur Verarbeitung ankommender Pakete in einem Multimedienanschluss, umfassend: Empfangen eines Pakets in einer Medienzugriffssteuerung (62) von einem Netz; Entscheiden mittels einer Protokollparsereinheit (72), ob das Paket ein in Echtzeit übertragenes Protokollpaket oder ein Übertragungssteuerprotokollpaket ist; Speichern des Pakets mittels der Protokollparsereinheit (72) in einer einer Mehrzahl von Warteschlangen in einem Puffer (70) und Zuweisen einer Priorität zu dem Paket basierend darauf, ob das Paket ein in Echtzeit übertragenes Protokollpaket oder ein Übertragungssteuerprotokollpaket ist; Verarbeiten von Paketen von dem Puffer (70) in einer Reihenfolge einer Priorität; Wandeln von aufeinander folgenden in Echtzeit übertragenen Protokollpaketen in ein Digitalsignal; Dekomprimieren des Digitalsignals und Leiten des dekomprimierten Signals zu einer Ausgangsvorrichtung; und Leiten von Übertragungssteuerprotokollpaketen mittels der Protokollparsereinheit (72) zu einer zentralen Verarbeitungseinheit (68).
  14. Verfahren zur Verarbeitung abgehender Pakete in einem Multimedienanschluss, umfassend: Komprimieren eines Eingangssignals von einer Eingangsvorrichtung, um ein Digitalsignal zu erzeugen; Wandeln des Digitalsignals in aufeinander folgende in Echtzeit übertragene Protokollpakete; Erzeugen von Übertragungssteuerprotokollpaketen in einer zentralen Verarbeitungseinheit (68); Leiten der in Echtzeit übertragenen Protokollpakete und Übertragungssteuerprotokollpakete zu einem Puffer (70); Entscheiden mittels einer Protokollparsereinheit (72), ob das Paket ein in Echtzeit übertragenes Protokollpaket oder ein Übertragungssteuerprotokollpaket ist; Speichern des Pakets mittels der Protokollparsereinheit (72) in einer einer Mehrzahl von Warteschlangen in dem Puffer (70) und Zuweisen einer Priorität zu dem Paket basierend darauf, ob das Paket ein in Echtzeit übertragenes Protokollpaket oder ein Übertragungssteuerprotokollpaket ist; Verarbeiten der Pakete von dem Puffer (70) in einer Reihenfolge einer Priorität; und Übertragen von verarbeiteten Paketen von einer Medienzugriffssteuerung (62) zu einem Netz.
DE60123823T 2000-11-17 2001-11-16 Vorrichtungen und Verfahren zur Behandlung von RTP- und TCP-Datenverkehr Expired - Lifetime DE60123823T2 (de)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US24979000P 2000-11-17 2000-11-17
US249790P 2000-11-17
PCT/US2001/043684 WO2002041598A2 (en) 2000-11-17 2001-11-16 Priority handling of voice over data in a voice-over-internet protocol processor

Publications (2)

Publication Number Publication Date
DE60123823D1 DE60123823D1 (de) 2006-11-23
DE60123823T2 true DE60123823T2 (de) 2007-09-06

Family

ID=22945004

Family Applications (1)

Application Number Title Priority Date Filing Date
DE60123823T Expired - Lifetime DE60123823T2 (de) 2000-11-17 2001-11-16 Vorrichtungen und Verfahren zur Behandlung von RTP- und TCP-Datenverkehr

Country Status (6)

Country Link
US (1) US7139245B2 (de)
EP (1) EP1334590B1 (de)
KR (1) KR100551859B1 (de)
CN (1) CN100508493C (de)
DE (1) DE60123823T2 (de)
WO (1) WO2002041598A2 (de)

Families Citing this family (75)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030059005A1 (en) * 2001-09-24 2003-03-27 Teleware, Inc. Multi-media communication management system with dynamic bypass routing of real time streaming media
US20030126188A1 (en) * 2001-12-27 2003-07-03 Zarlink Semiconductor V.N. Inc. Generic header parser providing support for data transport protocol independent packet voice solutions
US7463598B1 (en) 2002-01-17 2008-12-09 Occam Networks Multi-stream jitter buffer for packetized voice applications
US7110422B1 (en) * 2002-01-29 2006-09-19 At&T Corporation Method and apparatus for managing voice call quality over packet networks
CN100399765C (zh) * 2002-12-04 2008-07-02 华为技术有限公司 一种发送语音报文的方法
KR100518446B1 (ko) * 2002-12-11 2005-09-29 엘지전자 주식회사 이동 통신 시스템에서 호 승인 제어 방법
US7693117B2 (en) * 2002-12-16 2010-04-06 Avaya Inc. Power-saving mechanism for periodic traffic streams in wireless local-area networks
US20050029339A1 (en) * 2003-02-13 2005-02-10 Wilensky Craig A. Systems, methods and devices for data exchange
US20040264488A1 (en) * 2003-06-25 2004-12-30 Hyun-Min Yoon Apparatus and method for processing packets
WO2005027424A1 (en) * 2003-09-16 2005-03-24 Contela, Inc. System and method for providing a centralized wireless office network
US8090857B2 (en) 2003-11-24 2012-01-03 Qualcomm Atheros, Inc. Medium access control layer that encapsulates data from a plurality of received data units into a plurality of independently transmittable blocks
US7903690B2 (en) * 2005-04-28 2011-03-08 Hewlett-Packard Development Company, L.P. Method and system of sending an audio stream and a data stream
US8175190B2 (en) 2005-07-27 2012-05-08 Qualcomm Atheros, Inc. Managing spectra of modulated signals in a communication network
US8677377B2 (en) 2005-09-08 2014-03-18 Apple Inc. Method and apparatus for building an intelligent automated assistant
US7734469B1 (en) * 2005-12-22 2010-06-08 Mindspeed Technologies, Inc. Density measurement method and system for VoIP devices
CN100438444C (zh) * 2006-05-17 2008-11-26 威盛电子股份有限公司 实现网络媒体存取控制的方法与相关装置
US20080008142A1 (en) * 2006-07-07 2008-01-10 Luis Aldaz Voice communication device for providing voice over wireless local area network (VoWLAN) communication using a single microprocessor
TW200824386A (en) * 2006-07-12 2008-06-01 Qualcomm Inc Method and apparatus for optimization of sigcomp UDVM performance
US9318108B2 (en) 2010-01-18 2016-04-19 Apple Inc. Intelligent automated assistant
US8243638B2 (en) 2007-01-08 2012-08-14 Hellosoft, Inc. Passive listening in wireless communication
US8238278B2 (en) 2007-01-08 2012-08-07 Hellosoft, Inc. Hardware-based beacon processing
US9760146B2 (en) 2007-01-08 2017-09-12 Imagination Technologies Limited Conditional activation and deactivation of a microprocessor
US8493995B2 (en) 2007-05-10 2013-07-23 Qualcomm Incorporated Managing distributed access to a shared medium
US8996376B2 (en) 2008-04-05 2015-03-31 Apple Inc. Intelligent text-to-speech conversion
US9692856B2 (en) * 2008-07-25 2017-06-27 Ca, Inc. System and method for filtering and alteration of digital data packets
US8401990B2 (en) * 2008-07-25 2013-03-19 Ca, Inc. System and method for aggregating raw data into a star schema
US8768702B2 (en) * 2008-09-05 2014-07-01 Apple Inc. Multi-tiered voice feedback in an electronic device
US10241644B2 (en) 2011-06-03 2019-03-26 Apple Inc. Actionable reminder entries
US10241752B2 (en) 2011-09-30 2019-03-26 Apple Inc. Interface for a virtual digital assistant
US8682667B2 (en) 2010-02-25 2014-03-25 Apple Inc. User profiling for selecting user specific voice input processing information
WO2011130292A1 (en) 2010-04-12 2011-10-20 Qualcomm Atheros, Inc. Detecting delimiters for low-overhead communication in a network
KR101349553B1 (ko) * 2011-12-14 2014-01-09 엘에스산전 주식회사 데이터 통신 방법 및 이를 이용한 데이터 통신 모듈
US9721563B2 (en) 2012-06-08 2017-08-01 Apple Inc. Name recognition system
US9547647B2 (en) 2012-09-19 2017-01-17 Apple Inc. Voice-based media searching
US8891605B2 (en) 2013-03-13 2014-11-18 Qualcomm Incorporated Variable line cycle adaptation for powerline communications
WO2014197334A2 (en) 2013-06-07 2014-12-11 Apple Inc. System and method for user-specified pronunciation of words for speech synthesis and recognition
KR102163269B1 (ko) * 2014-03-04 2020-10-08 삼성전자주식회사 브이오아이피 프레임 전송 방법 및 장치
US9430463B2 (en) 2014-05-30 2016-08-30 Apple Inc. Exemplar-based natural language processing
US9338493B2 (en) 2014-06-30 2016-05-10 Apple Inc. Intelligent automated assistant for TV user interactions
US9668121B2 (en) 2014-09-30 2017-05-30 Apple Inc. Social reminders
US10567477B2 (en) 2015-03-08 2020-02-18 Apple Inc. Virtual assistant continuity
EP3015995B1 (de) 2015-05-11 2017-03-08 dSPACE digital signal processing and control engineering GmbH Verfahren zum konfigurieren einer schnittstelleneinheit eines computersystems
US9578173B2 (en) 2015-06-05 2017-02-21 Apple Inc. Virtual assistant aided communication with 3rd party service in a communication session
US10747498B2 (en) 2015-09-08 2020-08-18 Apple Inc. Zero latency digital assistant
US10671428B2 (en) 2015-09-08 2020-06-02 Apple Inc. Distributed personal assistant
US11010550B2 (en) 2015-09-29 2021-05-18 Apple Inc. Unified language modeling framework for word prediction, auto-completion and auto-correction
US10366158B2 (en) 2015-09-29 2019-07-30 Apple Inc. Efficient word encoding for recurrent neural network language models
US10691473B2 (en) 2015-11-06 2020-06-23 Apple Inc. Intelligent automated assistant in a messaging environment
US10049668B2 (en) 2015-12-02 2018-08-14 Apple Inc. Applying neural network language models to weighted finite state transducers for automatic speech recognition
US10223066B2 (en) 2015-12-23 2019-03-05 Apple Inc. Proactive assistance based on dialog communication between devices
US10446143B2 (en) 2016-03-14 2019-10-15 Apple Inc. Identification of voice inputs providing credentials
US9934775B2 (en) 2016-05-26 2018-04-03 Apple Inc. Unit-selection text-to-speech synthesis based on predicted concatenation parameters
US9972304B2 (en) 2016-06-03 2018-05-15 Apple Inc. Privacy preserving distributed evaluation framework for embedded personalized systems
US10249300B2 (en) 2016-06-06 2019-04-02 Apple Inc. Intelligent list reading
US10049663B2 (en) 2016-06-08 2018-08-14 Apple, Inc. Intelligent automated assistant for media exploration
DK179588B1 (en) 2016-06-09 2019-02-22 Apple Inc. INTELLIGENT AUTOMATED ASSISTANT IN A HOME ENVIRONMENT
US10067938B2 (en) 2016-06-10 2018-09-04 Apple Inc. Multilingual word prediction
US10490187B2 (en) 2016-06-10 2019-11-26 Apple Inc. Digital assistant providing automated status report
US10509862B2 (en) 2016-06-10 2019-12-17 Apple Inc. Dynamic phrase expansion of language input
US10192552B2 (en) 2016-06-10 2019-01-29 Apple Inc. Digital assistant providing whispered speech
US10586535B2 (en) 2016-06-10 2020-03-10 Apple Inc. Intelligent digital assistant in a multi-tasking environment
DK179049B1 (en) 2016-06-11 2017-09-18 Apple Inc Data driven natural language event detection and classification
DK179415B1 (en) 2016-06-11 2018-06-14 Apple Inc Intelligent device arbitration and control
DK201670540A1 (en) 2016-06-11 2018-01-08 Apple Inc Application integration with a digital assistant
DK179343B1 (en) 2016-06-11 2018-05-14 Apple Inc Intelligent task discovery
US10043516B2 (en) 2016-09-23 2018-08-07 Apple Inc. Intelligent automated assistant
US10593346B2 (en) 2016-12-22 2020-03-17 Apple Inc. Rank-reduced token representation for automatic speech recognition
GB2560540B (en) * 2017-03-14 2019-05-01 Canon Kk Queues management for multi-user and single user edca transmission mode in wireless networks
DK201770439A1 (en) 2017-05-11 2018-12-13 Apple Inc. Offline personal assistant
DK179496B1 (en) 2017-05-12 2019-01-15 Apple Inc. USER-SPECIFIC Acoustic Models
DK179745B1 (en) 2017-05-12 2019-05-01 Apple Inc. SYNCHRONIZATION AND TASK DELEGATION OF A DIGITAL ASSISTANT
DK201770432A1 (en) 2017-05-15 2018-12-21 Apple Inc. Hierarchical belief states for digital assistants
DK201770431A1 (en) 2017-05-15 2018-12-20 Apple Inc. Optimizing dialogue policy decisions for digital assistants using implicit feedback
DK179549B1 (en) 2017-05-16 2019-02-12 Apple Inc. FAR-FIELD EXTENSION FOR DIGITAL ASSISTANT SERVICES
CN113746867A (zh) * 2021-11-03 2021-12-03 深圳市北科瑞声科技股份有限公司 一种语音动态缓冲方法、装置、电子设备及介质

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5619528A (en) * 1993-04-16 1997-04-08 Trans Video Electronics High speed teleconference system
US6130891A (en) * 1997-02-14 2000-10-10 Advanced Micro Devices, Inc. Integrated multiport switch having management information base (MIB) interface temporary storage
CN1281045C (zh) * 1997-09-04 2006-10-18 英国电讯有限公司 通信系统
EP1013049B1 (de) * 1997-09-09 2003-10-08 BRITISH TELECOMMUNICATIONS public limited company Paketnetzwerk
US6104721A (en) * 1997-12-02 2000-08-15 Symmetry Communcations System DSP based dynamic resource allocation multiprocessor communications board
US6515967B1 (en) * 1998-06-30 2003-02-04 Cisco Technology, Inc. Method and apparatus for detecting a fault in a multicast routing infrastructure
US6765931B1 (en) * 1999-04-13 2004-07-20 Broadcom Corporation Gateway with voice
US6765909B1 (en) * 1999-04-22 2004-07-20 Nortel Networks Limited Method and apparatus for providing support for multiple QoS levels within a third generation packet data session
US7606164B2 (en) * 1999-12-14 2009-10-20 Texas Instruments Incorporated Process of increasing source rate on acceptable side of threshold
US6771644B1 (en) * 1999-09-17 2004-08-03 Lucent Technologies Inc. Program insertion in real time IP multicast
US6850490B1 (en) * 1999-10-06 2005-02-01 Enterasys Networks, Inc. Hierarchical output-queued packet-buffering system and method
US6446195B1 (en) * 2000-01-31 2002-09-03 Intel Corporation Dyadic operations instruction processor with configurable functional blocks
US20020123899A1 (en) * 2000-10-03 2002-09-05 Securetell, Inc., Method and system for enabling workers to communicate anonymously with their employers

Also Published As

Publication number Publication date
WO2002041598A3 (en) 2002-12-27
EP1334590B1 (de) 2006-10-11
CN1535519A (zh) 2004-10-06
US7139245B2 (en) 2006-11-21
KR100551859B1 (ko) 2006-02-13
KR20030045857A (ko) 2003-06-11
US20020075852A1 (en) 2002-06-20
WO2002041598A2 (en) 2002-05-23
DE60123823D1 (de) 2006-11-23
CN100508493C (zh) 2009-07-01
EP1334590A2 (de) 2003-08-13

Similar Documents

Publication Publication Date Title
DE60123823T2 (de) Vorrichtungen und Verfahren zur Behandlung von RTP- und TCP-Datenverkehr
US6618368B1 (en) Data gateway and method for relaying data
US7978688B2 (en) System and method for converting packet payload size
US10659380B2 (en) Media buffering
EP0921666A2 (de) Sprachempfang über eine Paketübertragungseinrichtung
DE102010018376A1 (de) Dynamische Pufferung und Synchronisation verwandter Medienströme in Paketnetzwerken
DE10050447A1 (de) Verfahren und Vorrichtung zum Optimieren der Paketlänge in ToL-Netzwerken
DE60303852T2 (de) Verteiler für ein Einseitenband-Telekommunikationssystem mit dualer Datenrate
DE60032571T2 (de) Verfahren und Gerät zur Übertragung von Echtzeitdaten in einem Mehrfachzugangssystem
DE60028380T2 (de) Internetprotokollstapel für echtzeitanwendungen
WO2018039015A1 (en) Media buffering
JP2004535115A (ja) Ip電話技術のための動的待ち時間管理
DE60106284T2 (de) Netzwerkübertragungeinheit mit übertragungsprioritäten und zugehöriges Verfahren
JP2004519124A (ja) 受動的同軸分配などの共用伝送媒体における電話方式、レイテンシ敏感データ、ベスト・エフォート型データ及びビデオ・ストリームのための優先パケット伝送システム
EP1388996A1 (de) Verfahren und Anordnung zum Steuern einer Konferenzschaltung in einem paketorientierten Kommunikationsnetz
EP1547345B1 (de) Datenkommunikationssystem, rechner, sowie datenkommunikationsverfahren zum parallelen betrieb von standard-basierten und proprietären ressourcen
DE102008055968A1 (de) Benachrichtigung über das bevorstehende Ausschöpfen der Ressourcen eines Medien-Gateways
JP3663893B2 (ja) データ中継システム
US6694373B1 (en) Method and apparatus for hitless switchover of a voice connection in a voice processing module
US20080123535A1 (en) Maintenance apparatus, IP telephone system, and maintenance data transmission method
US20190089755A1 (en) Multiplexing data
JP4212380B2 (ja) データパケット送信装置
DE10049795B4 (de) Verfahren und Vorrichtung zur Emulation eines Internettelefons auf Netzwerkcomputern
Macker et al. IVOX--The Interactive VOice EXchange Application
KR19990039208A (ko) 게이트웨이 기능을 갖는 랜 카드

Legal Events

Date Code Title Description
8364 No opposition during term of opposition
8327 Change in the person/name/address of the patent owner

Owner name: LANTIQ DEUTSCHLAND GMBH, 85579 NEUBIBERG, DE