DE60019174T2 - Datenübertragungsverfahren, -vorrichtung und Datenempfangsvorrichtung - Google Patents

Datenübertragungsverfahren, -vorrichtung und Datenempfangsvorrichtung Download PDF

Info

Publication number
DE60019174T2
DE60019174T2 DE60019174T DE60019174T DE60019174T2 DE 60019174 T2 DE60019174 T2 DE 60019174T2 DE 60019174 T DE60019174 T DE 60019174T DE 60019174 T DE60019174 T DE 60019174T DE 60019174 T2 DE60019174 T2 DE 60019174T2
Authority
DE
Germany
Prior art keywords
data
compressed
packet
transmission
packets
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
DE60019174T
Other languages
English (en)
Other versions
DE60019174D1 (de
Inventor
Miyazaki Akihiro
Fukushima Hideaki
Rolf Hakenberg
Carsten Burmeister
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.)
Panasonic Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Publication of DE60019174D1 publication Critical patent/DE60019174D1/de
Application granted granted Critical
Publication of DE60019174T2 publication Critical patent/DE60019174T2/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
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/04Protocols for data compression, e.g. ROHC
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/08Protocols for interworking; Protocol conversion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/161Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/168Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP] specially adapted for link layer protocols, e.g. asynchronous transfer mode [ATM], synchronous optical network [SONET] or point-to-point protocol [PPP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/22Parsing or analysis of headers
    • 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/06Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information

Description

  • SACHGEBIET DER ERFINDUNG
  • Die vorliegende Erfindung bezieht sich auf ein Datenübertragungsverfahren, eine Datenübertragungsvorrichtung, ein Datenempfangsverfahren und eine Datenempfangsvorrichtung. Genauer gesagt bezieht sich die Erfindung auf eine Datenübertragung Paket für Paket unter mehreren Datenverarbeitungsvorrichtungen, in denen Daten entsprechend zu vorbestimmten Paketen an dem Sendeende komprimiert werden, und die komprimierten Daten entsprechend zu diesen Paketen werden an dem Empfangsende wieder hergestellt.
  • HINTERGRUND DER ERFINDUNG
  • Als repräsentative Sende-Protokolle zum Senden von Daten auf dem Internet werden TCP/IP (Transmisson Control Protocol/Internet Protocol) und UDP/IP (User Datagram Protocol/Internet Protocol) derzeit verwendet.
  • Allerdings umfasst, wenn Daten in Paket-Einheiten unter Verwendung dieser Sende-Protokolle über Sendewege gesendet werden, die niedrige ~ mittlere Bit-Raten (9600 bps ~ 64 Kbps) besitzen, jedes Paket Header entsprechend zu den jeweiligen Sende-Protokollen (d.h. TCP, UDP und IP), und diese Header führen zu einem Kommunikations-Overhead, das bedeutet die Datenmenge in dem Header-Abschnitt des Pakets wird wesentlich größer als die Datenmenge in dem Datenabschnitt.
  • Zum Beispiel wird, wenn Daten mit 10-Byte durch UDP/IP gesendet werden, obwohl die Größe des Datenabschnitts eines UDP/IP-Pakets, verwendet für dieses Senden, nur 10 Bytes besitzt, die gesamte Größe des UDP/IP-Pakets 38 Bytes. Mit anderen Worten ist die gesamte Größe des UDP/IP-Pakets ungefähr viermal so groß wie die Menge an Daten, die tatsächlich gesendet werden. Wenn ein solcher Kommunikations-Overhead häufig auftritt, wird die effektive Übertragungsrate der Daten in dem Sendepfad wesentlich verringert.
  • IETF Internet Draft, mit dem Titel „Compressing IP/UDP/RTP Headers for Low-Speed Links", von Casner S. et al, veröffentlicht am 27. Juli 1998, offenbart ein Verfahren zum Komprimieren von IP/UDP/RTP-Header unter Verwendung eines Kontextes. Ein Kontext wird durch Senden eines nicht-komprimierten Pakets eingerichtet. Dann werden die komprimierten Pakete gesendet, die nur die Differenz zwischen deren Header und dem Kontext tragen.
  • Als ein Verfahren zum Verringern eines Kommunikations-Overheads aufgrund einer Verwendung von mehreren Sendeprotokollen wird ein Header-Kompressionsverfahren, vorgeschlagen von V. Jacobson, das in RFC (Request for Comments) 1144 und RFC 2508 definiert ist, derzeit verwendet.
  • Nachfolgend wird das Header-Kompressionsverfahren beschrieben.
  • 28(a) stellt ein Datensende- bzw. Übertragungssystem Cs1 dar, bei dem das Header-Kompressionsverfahren von V. Jacobson angewandt wird.
  • In dem Datenübertragungssystem Cs1 ist ein Gateway-Server Sga mit dem Internet In verbunden, und ein Terminal-Gerät Teq, wie beispielsweise ein Personal-Computer, ist mit dem Gateway-Server Sga über eine Kabelverbindung, wie beispielsweise ein Modem, ein ISDN (Integrated Service Digital Network) oder ein LAN (Local Area Network), verbunden. Das Terminal-Gerät Teq und der Gateway-Server Sga sind direkt über die Kabelverbindung durch eine Verbindung Punkt-zu-Punkt verbunden. Auf dem Sendepfad zwischen dem Terminal-Gerät Teq und dem Gateway-Server Sga werden Pakete, die einer Daten-Kompression durch das Header-Kompressionsverfahren von V. Jacobson unterworfen worden sind, durch ein Sendeprotokoll, wie beispielsweise PPP (Point to Point Protocol), gesendet.
  • In dem Datenübertragungssystem Cs1 dient, wenn Daten von dem Gateway-Server Sga zu dem Terminal-Gerät Teq gesendet werden, der Gateway-Server Sga als ein Sender, während das Terminal-Gerät Teq als ein Empfänger dient. Im Gegensatz dazu dient, wenn Daten von dem Terminal-Gerät Teq zu dem Gateway-Server Sga gesendet werden, der Gateway-Server als ein Empfänger, während das Terminal-Gerät Teq als ein Sender dient.
  • Nachfolgend wird eine kurze Beschreibung einer Datenübertragung unter Verwendung von Paketen in dem vorstehend beschriebenen Datenübertragungssystem Cs1 vorgenommen.
  • 28(b) stellt Vorgänge dar, die für eine Datenübertragung in dem Datenübertragungssystem Cs1 erforderlich sind, entsprechend zu einer Mehrzahl von Schichten in einer Hierarchie. Die 29(a) ~ 29(e) stellen Datenstrukturen von Paketen dar, die durch die Prozesse entsprechend zu den jeweiligen Schichten erzeugt werden.
  • 28(b) stellt den Fall dar, bei dem Daten von einem Server (Sender) Sin auf dem Internet In über einen Gateway-Server (Relais-Einheit) Sga zu einem Terminal-Gerät (Empfänger) Teq (siehe den Datenfluss Df) übertragen werden.
  • Daten, gespeichert in dem Sender Sin, werden der Verarbeitung der ersten Schicht (Anwendungsschicht) Ls1 unterworfen, gefolgt durch die Verarbeitung der zweiten Schicht Ls2. Dadurch wird ein RTP-Paket Prtp entsprechend zu RTP (Realtime Transport Protocol), erzeugt. Dieses RTP-Paket ist aus einem RTP-Header Hrtp, Header-Informationen enthaltend, und einem RTP Payload (Datenabschnitt) Drtp, enthaltend die vorstehend beschriebenen Daten, aufgebaut. Die Informationen in dem RTP-Header Hrtp sind aus einer Sequenzzahl Isn, die sich um 1 zu jedem Zeitpunkt erhöht, zu dem ein Paket übertragen wird, einem Zeitstempel Its, der zur Verarbeitung an dem Daten-Empfangsende verwendet wird, und anderen Header-Informationen Ith (siehe 29(a)) zusammengesetzt. Die Größe des RTP-Headers ist allgemein 12 Bytes, und 2 Bytes sind der Sequenzzahl Isn zugeordnet und 4 Bytes sind dem Zeitstempel Its zugeordnet.
  • Als nächstes wird das RTP-Paket Prtp der Verarbeitung der dritten Schicht Ls3 unterworfen, wodurch ein UDP-Paket entsprechend zu UDP (User Datagram Protocol) erzeugt wird. Dieses UDP-Paket Pudp ist aus einem UDP-Header Hudp, enthaltend Header-Informationen, und einem Datenabschnitt Dudp, enthaltend das RTP-Paket Prtp (siehe 29(b)), zusammengesetzt.
  • Darauffolgend wird das UDP-Paket Pudp der Verarbeitung der vierten Schicht Ls4 unterworfen, wodurch ein IP-Paket Pipa entsprechend zu IP (Internet Protocol) erzeugt wird. Dieses IP-Paket Pipa ist aus einem IP-Header Hipa, enthaltend Header-Informationen, und einem Datenabschnitt Dip, enthaltend das UDP-Paket Pudp (siehe 29(c)), aufgebaut.
  • Dann wird das IP-Paket Pipa zu dem Gateway-Server Sga über den Übertragungspfad Cin geschickt, und zwar entsprechend einem vorbestimmten Sende-Standard (z.B. Ethernet), durch den Vorgang der fünften Schicht Ls5.
  • In dem Gateway-Server Sga wird das IP-Paket Pipa, gesendet von dem Server Sin, auf dem Internet In entsprechend dem vorbestimmten Sende-Standard (z.B.
  • Ethernet) durch den Vorgang der unteren Schicht Lin2, der dem Vorgang der fünften Schicht Ls5 in dem Sender entspricht, empfangen. Das empfangene IP-Paket Pipa wird in den Header Hipa und den Datenabschnitt Dip durch den Vorgang der oberen Schicht Lin1, der dem Vorgang der vierten Schicht Ls4 in dem Sender entspricht, separiert. Dann wird, durch den Vorgang der oberen Schicht Leq1, der einer vorbestimmten Schicht in dem Empfänger entspricht (in diesem Fall die vierte Schicht Lr4), dem separierten Datenabschnitt Dip ein Header-Abschnitt Hipb gegeben, der Informationen, unterschiedlich zu den Informationen, die in dem Header-Abschnitt Hipa gespeichert sind, umfasst, um dadurch ein IP-Paket Pipb zu erzeugen (siehe 29(d)).
  • Danach wird das IP-Paket Pipb der Verarbeitung der unteren Schicht Leq2 unterworfen, die einer vorbestimmten Schicht in dem Empfänger entspricht (in diesem Fall die fünfte Schicht Lr5), wodurch ein PPP-Paket Pppp, entsprechend zu PPP (Point to Point Protocol), zu dem Terminal-Gerät Teq über die Kabelverbindung Ceq gesendet wird. Dieses PPP-Paket Pppp ist aus einem Header-Abschnitt Hppp, enthaltend PPP-Header-Informationen Ippp, und einem CRC-Code Icrc zum Prüfen der empfangenen Daten und einem Datenabschnitt Dppp, enthaltend das IP-Paket Pipb (siehe 29(e)), zusammengesetzt.
  • Wenn das PPP-Paket Pppp durch das Terminal-Gerät Teq, das als ein Empfänger dient, empfangen ist, wird das PPP-Paket Pppp in den Header-Abschnitt Hppp und den Datenabschnitt Dppp getrennt, und zwar durch die Verarbeitung der fünften Schicht Lr5, die der unteren Schicht Leq2 in dem Gateway-Server Sga entspricht.
  • Als nächstes wird das Ip-Paket Pipb, gespeichert in dem PPP-Datenabschnitt Dppp, in den IP-Header-Abschnitt Hipb und den IP-Datenabschnitt Dip, und zwar durch die Verarbeitung der vierten Schicht Lr4, die sich oberhalb der fünften Schicht Lr5 befindet, separiert. Darauf folgend wird das UDP-Paket Pudp, gespeichert in dem IP-Datenabschnitt Dip, in den UDP-Header-Abschnitt Hudp und den UDP-Datenabschnitt Dudp durch die Verarbeitung der dritten Schicht Lr3 separiert, die sich oberhalb der vierten Schicht Lr4 befindet. Weiterhin wird das RTP-Paket Prtp, gespeichert in dem UDP-Datenabschnitt Dudp, in den RTP-Header-Abschnitt Hrtp und den RTP-Datenabschnitt Drtp separiert, und zwar durch die Verarbeitung der zweiten Schicht Lr2, die sich oberhalb der dritten Schicht Lr3 befindet.
  • Dann werden die Daten, gespeichert in dem RTP-Payload (RTP-Datenabschnitt) Drtp, der Verarbeitung der ersten Schicht (Anwendungsschicht) Lr1 unterworfen.
  • Wenn Daten von dem Terminal-Gerät Teq zu dem Server Sin auf dem Internet übertragen werden, dient das Terminal-Gerät Teq als ein Sender und der Server Sin dient als ein Empfänger. Dieser Fall ist umgekehrt zu dem Fall, bei dem Daten von dem Server Sin auf dem Internet über den Gateway-Server Sga zu dem Terminal-Gerät Teq gesendet werden. Das bedeutet, dass, in den jeweiligen Schichten Lr2 Lr5 des Terminal-Geräts Teq, Pakete, entsprechend zu diesen Schichten, erzeugt werden. In dem Gateway-Server Sga wird das IP-Paket Pipb von dem PPP-Paket Pppp, zugeführt von dem Terminal-Gerät Teq, extrahiert, und dieses Paket wird zu dem IP-Paket Pipa umgewandelt, um zu dem Server Sin auf dem Internet In auf der Basis des Ethernets gesendet zu werden. In dem Server Sin wird das IP-Paket Pipa durch die Verarbeitung der fünften Schicht Ls5 empfangen, und die Daten, gespeichert in dem RTP-Payload Drtp, werden durch die Verarbeitungen der Schichten Ls4 Ls2 in dem Server Sin, die den Schichten Lr2 ~ Lr4 in dem Terminal-Gerät Teq entsprechen, herausgenommen, und diese Daten werden der Verarbeitung der Anwendungsschicht Ls1 unterworfen.
  • In der vorstehenden Beschreibung wird ein UDP-Paket entsprechend zu UDP in den Verarbeitungen der dritten Schichten Ls3 und Lr3 erzeugt, allerdings kann ein TCP-Paket entsprechend zu TCP (Transmission Control Protocol) in den Verarbeitungen der dritten Schichten erzeugt werden.
  • In dem vorstehend beschriebenen Datenübertragungssystem Cs1 werden, wenn Daten durch PPP unter Verwendung des Header-Kompressionsverfahrens von V. Jacobson übertragen werden, zwei Typen von Paketen als die PPP-Pakete Pppp verwendet, um durch dieses Protokoll übertragen zu werden, wie dies in 30 dargestellt ist. Das bedeutet, dass eines ein komprimiertes Paket Py ist, in dem Daten, die übertragen werden sollen (nachfolgend bezeichnet als Sende- bzw. Übertragungsdaten), gespeichert in dem Datenabschnitt, komprimiert werden (siehe 30(b)), und dass das andere ein nicht-komprimiertes Paket Px ist, in dem Sendeda ten, gespeichert in dem Datenabschnitt, nicht komprimiert sind (siehe 30(a)). Die 30(a) und 30(b) stellen nur Teile dieser PPP-Pakete dar, die zum Beschreiben des Header-Kompressionsverfahrens nach V. Jacobson erforderlich sind.
  • Das bedeutet, dass das nicht-komprimierte Paket Px aus einem Header-Abschnitt Hpx, enthaltend Header-Informationen, und einem Datenabschnitt Dpx, enthaltend Sendedaten (D), als nicht-komprimierte Daten Ir, um durch PPP gesendet zu werden, zusammengesetzt ist. Die Informationen in dem Header-Abschnitt Hpx sind aus einem Kompressions/Nicht-Kompressions-Identifizierer Ih1, der anzeigt, ob die Daten in dem Datenabschnitt Dpx komprimiert sind oder nicht, und anderen Header-Informationen Ih3 zusammengesetzt. In dem nicht-komprimierten Paket Px zeigt der Identifizierer Ih1 „nicht-komprimiert" an.
  • Weiterhin ist das komprimierte Paket Py aus einem Header-Abschnitt Hpy, enthaltend Header-Informationen, und einem Datenabschnitt Dpy, enthaltend Differenzdaten (ΔD), als komprimierte Daten Id, um durch PPP übertragen zu werden, zusammengesetzt. Die Informationen in dem Header-Abschnitt Hpy sind aus einem Kompressions/Nicht-Kompressions-Identifizierer Ih1, der anzeigt, ob die Daten, gespeichert in dem Datenabschnitt Dpy, komprimiert sind oder nicht, und anderen Header-Informationen Ih3 zusammengesetzt. In dem komprimierten Paket Py zeigt der Identifizierer Ih1 „komprimiert" an.
  • Die Header-Information Ih3 umfasst den CRC-Code Icrc, dargestellt in 29(e).
  • In dem vorstehend beschriebenen Vorgang eines Übertragens der PPP-Pakete unter Verwendung des Header-Kompressionsverfahrens nach V. Jacobson wird das nicht-komprimierte Paket Px als das erste PPP-Paket von dem Sendeende zu dem Empfangsende übertragen, und danach wird das komprimierte Paket Py als das darauf folgende PPP-Paket übertragen.
  • In dem Datenabschnitt Dpy des komprimierten Pakets Py sind, um übertragen zu werden, Differenzdaten (ΔD), die auf den Übertragungsdaten (Referenz-Daten) eines PPP-Pakets basieren, die unmittelbar vor dem komprimierten Paket Py übertragen worden sind, gespeichert. Um genauer zu sein sind die Differenzdaten (ΔD) eine Differenz zwischen den Übertragungsdaten, die durch das komprimierte Paket Py übertragen werden sollen, und den Übertragungsdaten als die Referenz-Daten.
  • 31 zeigt ein Diagramm, um konzeptmäßig den PPP-Paket-Übertragungsvorgang unter Verwendung des Header-Kompressionsverfahrens nach V. Jacobson zu erläutern.
  • In 31 werden Sendedaten (D1) ~ (D4) entsprechend zu den jeweiligen PPP-Paketen sequenziell übertragen.
  • Zu Anfang wird ein nicht-komprimiertes Paket Px(1) als das erste PPP-Paket von dem Sendeende zu dem Empfangsende übertragen. In dem Datenabschnitt Dpx dieses nicht-komprimierten Pakets Px(1) werden Sendedaten (D1) als nicht-komprimierte Daten Ir gespeichert.
  • Danach werden komprimierte Pakete Py(2) ~ Py(4) sequenziell als PPP-Pakete von dem Sendeende zu dem Empfangsende übertragen. In den Datenabschnitten Dpy dieser komprimierten Pakete Py(2), Py(3) und Py(4) werden Differenzdaten (d1–D2), (D2–D3) und (D3–D4) als komprimierte Daten Id, jeweils, gespeichert.
  • Die Differenzdaten (D1–D2) sind eine Differenz zwischen den Sendedaten (D1) und (D2), die Differenzdaten (D2–D3) sind eine Differenz zwischen den Sendedaten (D2) und (D3), und die Differenzdaten (D3–D4) sind eine Differenz zwischen den Sendedaten (D3) und (D4). Auf diese Art und Weise enthält jedes komprimierte Paket, als komprimierte Daten Id, Differenzdaten zwischen den Sendedaten dieses komprimierten Pakets und den Sendedaten des Pakets, das unmittelbar vor dem komprimierten Paket gesendet worden ist.
  • Dieses Übertragen von komprimierten Paketen wird fortgeführt, bis ein Übertragungsfehler auftritt.
  • An dem Empfangsende wird das nicht-komprimierte Paket Px(1) als das erste PPP-Paket empfangen, und danach werden die komprimierten Pakete Py(2) ~ Py(4) sequenziell als PPP-Pakete empfangen.
  • Dann wird das nicht-komprimierte Paket Px(1) entsprechend zu PPP verarbeitet, wodurch die Sendedaten (D1), gespeichert in dem Datenabschnitt Dpx, herausgenommen werden. Weiterhin werden die komprimierten Pakete Py(2), Py(3) und Py(4) entsprechend zu PPP verarbeitet, wodurch die Differenzdaten (D1–D2), (D2-D3) und (D3–D4), gespeichert in den Datenabschnitten Dpy, herausgenommen werden, und die Sendedaten (D2), (D3) und (D4) entsprechend zu den jeweiligen komprimierten Paketen werden wieder durch das Header-Kompressionsverfahren nach V. Jacobson hergestellt. Zum Beispiel werden die Sendedaten (D2) wieder durch Hinzufügen der Differenzdaten (D1–D2) und der Sendedaten (D1) hergestellt, und die Sendedaten (D3) und (D4) werden wieder in ähnlicher Weise hergestellt.
  • Als nächstes wird eine Beschreibung für den Fall angegeben, bei dem ein Sendefehler während des PPP-Übertragungsvorgangs unter Verwendung des Header-Kompressionsverfahrens nach V. Jacobson auftritt.
  • 32 stellt eine Änderung der Daten zwischen dem Sendeende und dem Empfangsende dar, wenn ein Sendefehler auftritt.
  • Wenn das Empfangsende erfasst, dass ein Sendefehler in einem vorbestimmten PPP-Paket aufgetreten ist, da das Empfangsende nicht erneut PPP-Pakete, empfangen nach dem Auftreten des Sendefehlers, speichern kann, weist es das Empfangsende darauf hin, dass ein Wiederherstellungsfehler aufgetreten ist.
  • Zum Beispiel kann, wie in 32 dargestellt ist, in dem Fall, bei dem das komprimierte Paket Py(2) nicht normal zu dem Empfangsende aufgrund eines Sendefehlers gesendet ist, gerade wenn das Empfangsende das komprimierte Paket Py(3) empfängt, das dem komprimierten Paket Py(2) folgt, das Sendeende nicht die Sendedaten (D3) wiederherstellen, die die originalen Daten der Differenzdaten, gespeichert in dem komprimierten Paket Py(3), sind, da die Sendedaten (D2), die die originalen Daten der Differenzdaten, gespeichert in dem komprimierten Paket Py(2), sind, nicht wiederhergestellt werden können. Deshalb weist das Empfangsende das Sendeende darauf hin, dass ein Wiederherstellungsfehler aufgetreten ist.
  • Beim Empfangen des Hinweises über den Wiederherstellungsfehler sendet das Sendeende ein nicht-komprimiertes Paket Px(5) als ein PPP-Paket zu dem Empfangsende. An dem Empfangsende werden alle komprimierten Pakete Py(2) Py(4), die von da an empfangen worden sind, wo der Sendefehler aufgetreten ist, bis dann, wenn das nicht-komprimierte Paket Px(5) empfangen ist, ausgesondert.
  • Dabei sind in den vergangenen Jahren Anwendungen des Internets, unter Verwendung von Handy-Telefonen, wie beispielsweise ein Mail-Zugang zu Handy-Telefonen und Diensten von Texten, fortgeschritten. Weiterhin ist eine Infrastruktur für die nächste Generation einer Funkkommunikation (~ 384 Kbps) für die praktische Verwendung einer dritten Generation einer mobilen Kommunikation (W-CDMA: Wideband-Code Division Multiple Access) entwickelt worden.
  • 33(a) zeigt ein Diagramm, das ein Datenübertragungssystem Cs2, das ein Funk-Terminal, angepasst an W-CDMA, einsetzt, darstellt.
  • In dem Datenübertragungssystem Cs2 ist ein Gateway-Server Sga mit dem Internet In verbunden, und ein Mobil-Funk-Terminal Tmo (z.B. ein visuelles Terminal) ist mit dem Gateway-Server Sga über ein drahtloses Telefonnetzwerk Cwr, wie beispielsweise W-CDMA, verbunden. Auch werden in diesem Datenübertragungssystem Cs2, und zwar auf dem Sendepfad zwischen dem mobilen Funk-Terminal Tmo und dem Gateway-Server Sga, Pakete, die einer Datenkompression basierend auf dem Header-Kompressionsverfahren nach V. Jacobson unterworfen worden sind, entsprechend einem Protokoll, wie beispielsweise PPP (Point to Point Protocol), gesendet.
  • 33(b) stellt Vorgänge dar, die für eine Datenübertragung in dem Datenübertragungssystem Cs2, entsprechend zu einer Mehrzahl von Schichten in einer Hierarchie, erforderlich sind.
  • In dem Datenübertragungssystem Cs2 ist, da der Sendepfad zwischen dem mobilen Funk-Terminal Tmo und dem Gateway-Server Sga das drahtlose Telefonnetzwerk Cwr umfasst, eine Datenübertragung dazwischen in dem folgenden Punkt gegenüber einer Datenübertragung in dem Datenübertragungssystem Cs1, in dem das Terminal Tmo und der Server Sga durch die Kabelverbindung verbunden sind, unterschiedlich.
  • Das bedeutet, dass dann, wenn ein PPP-Paket von dem Gateway-Server Sga zu dem mobilen Funk-Terminal Tmo gesendet bzw. übertragen wird, der Gateway-Server Sga ein PPP-Paket, erhalten durch die Verarbeitung der zweiten Schicht Lmo2, über das Funk-Netzwerk Cmo, zu dem mobilen Funk-Terminal Tmo sendet, und zwar durch die Verarbeitung der dritten Schicht Lmo3, was dem W-CDMA-Verfahren entspricht.
  • Das mobile Funk-Terminal Tmo empfängt das PPP-Paket durch die Verarbeitung der sechsten Schicht Lr6, die dem W-CDMA-Verfahren entspricht. Danach werden, ähnlich dem Datenübertragungssystem Cs1, die Daten, gespeichert in der RTP-Payload Drtp, durch die Vorgänge der fünften bis zweiten Schicht Lr5 ~ Lr2 herausgenommen, und die Daten werden der Verarbeitung der Anwendungsschicht Lr1 unterworfen.
  • Andere Prozesse für eine Kommunikation in dem Datenübertragungssystem Cs2, dargestellt in 33(b), sind identisch zu solchen, die bereits in Bezug auf das Datenübertragungssystem Cs1, dargestellt in 28(b), beschrieben sind. Zum Beispiel sind die Vorgänge der ersten Schicht Lmo1 und der zweiten Schicht Lmo2 an dem Terminalende in dem Gateway-Server Sga in dem Datenübertragungssystem Cs2 identisch zu den Vorgängen der ersten Schicht Leq1 und der zweiten Schicht Leq2 an dem Terminalende in dem Gateway-Server Sga in dem Datenübertragungssystem Cs1.
  • Allerdings beträgt die Bit-Fehlerrate in der Datenübertragung in dem Funkabschnitt ungefähr 10–3, während die Bit-Fehlerrate in der Datenübertragung in dem Kabelabschnitt 10–5 ~ 10–7 beträgt. Deshalb wird in der PPP-Datenübertragung unter Verwendung des Header-Kompressionsverfahrens nach V. Jacobson (RFC1144, RVC2508) eine Verschlechterung der Datenqualität aufgrund von Übertragungsfehlern in dem Funkabschnitt ein Problem.
  • Mit anderen Worten tritt, in dem Datenübertragungssystem Cs2, umfassend den Funkabschnitt, wenn Daten durch PPP unter Verwendung des Header-Kompressionsverfahrens nach V. Jacobson gesendet werden, der Fall, dargestellt in 32, d.h. ein Aussondern der empfangenen Pakete an dem Empfangsende aufgrund von Übertragungsfehlern, häufig auf, und, demzufolge, erhöht sich die Zahl der gesendeten Pakete, die ausgesondert werden müssen, beträchtlich.
  • ZUSAMMENFASSUNG DER ERFINDUNG
  • Die vorliegende Erfindung wurde gemacht, um die vorstehend beschriebenen Probleme zu lösen, und besitzt als Aufgabe, ein Datenübertragungsverfahren, eine Datenübertragungsvorrichtung, ein Datenempfangsverfahren und eine Datenempfangsvorrichtung zu schaffen, die die Zahl von Paketen, die an dem Empfangsende aufgrund von Fehlern in dem Funkabschnitt ausgesondert werden müssen, zu verringern, und um dadurch die Qualität von Daten, übertragen über den Datenübertragungspfad, umfassend den Funkabschnitt, zu verbessern, wenn eine Datenübertragung Paket für Paket mit Daten (Sendedaten), gespeichert in den Paketen, die komprimiert werden, durchgeführt wird.
  • Andere Aufgaben und Vorteile der Erfindung werden aus der detaillierten Beschreibung, die folgt, ersichtlich werden. Die detaillierte Beschreibung und die spezi fischen Ausführungsformen, die beschrieben sind, sind nur zur Erläuterung vorgesehen, da verschiedene Hinzufügungen und Modifikationen innerhalb des Schutzumfangs der Erfindung Fachleuten auf dem betreffenden Fachgebiet anhand der detaillierten Beschreibung ersichtlich werden. Gemäß einem ersten Aspekt der vorliegenden Erfindung wird ein Datenübertragungsverfahren für ein sequenzielles Senden von Daten in Einheiten von Paketen, jedes enthaltend Sendedaten, von dem Sendeende aus zu dem Empfangsende hin vorgesehen. Dieses Verfahren weist einen Vorgang, auf der Sendeseite, eines Sendens eines nicht-komprimierten Pakets, in dem vorbestimmte Sendedaten als nicht-komprimierte Daten gespeichert sind, und dann kontinuierliches Senden eines komprimierten Pakets, in dem mindestens ein Teil der Sendedaten, den vorbestimmten Sendedaten folgend, komprimiert ist, und als komprimierte Daten gespeichert wird; und einen Vorgang auf der Empfangsseite eines Empfangens der Pakete, gesendet von dem Sendeende aus, und Wiederherstellen der Sendedaten der jeweiligen Pakete auf der Basis der nicht-komprimierten Daten und der komprimierten Daten, gespeichert in den jeweiligen Paketen; auf. Der Vorgang auf der Sendeseite umfasst ein Kompressionsverfahren eines Bildens von komprimierten Daten, die in einem komprimierten Paket, das gesendet werden soll, gespeichert werden, und zwar auf der Basis der Sendedaten eines Referenz-Pakets, das das nicht-komprimierte Paket ist, und der Sendedaten des komprimierten Pakets, die gesendet werden sollen. Der Vorgang auf der Empfangsseite umfasst einen Wiederherstellungsvorgang eines Wiederherstellens der Sendedaten eines komprimierten Pakets, das wiederhergestellt werden soll, auf der Basis der Sendedaten des Referenz-Pakets und der komprimierten Daten, umfasst in dem komprimierten Paket, das wiederhergestellt bzw. wieder gespeichert werden soll. Deshalb kann, gerade wenn ein Sendefehler in dem komprimierten Paket, gesendet in dem Funkabschnitt, auftritt, das Empfangsende das darauffolgende, komprimierte Paket unter Bezugnahme auf die Sendedaten des nicht-komprimierten Pakets als das Referenz-Paket wieder speichern bzw. herstellen. Dadurch wird die Zahl von Paketen, die an dem Empfangsende ausgesondert werden muss, und zwar aufgrund des Sendefehlers in dem Funkabschnitt, verringert, mit dem Ergebnis, dass die Qualität von Daten, übertragen in dem Sendepfad, einschließlich des Funkabschnitts, verbessert wird.
  • Gemäß einem zweiten Aspekt der vorliegenden Erfindung wird, in dem Datenübertragungsverfahren des ersten Aspekts, in dem Vorgang auf der Sendeseite, als das nicht-komprimierte Paket, ein Paket, umfassend die nicht-komprimierten Daten und einen Paket-Identifizierer, der anzeigt, dass dieses Paket übertragen wird, und als das komprimierte Paket, das dem nicht-komprimierten Paket folgt, ein Paket, umfassend die komprimierten Daten und einen Referenz-Paket-Identifizierer, das nicht-komprimierte Paket als ein Referenz-Paket anzeigend, gesendet. In dem Kompressionsvorgang werden, als die komprimierten Daten, Referenz-Daten zwischen den Sendedaten des Referenz-Pakets und den Sendedaten des komprimierten Pakets gebildet. Deshalb kann, an dem Empfangsende, das Referenz-Paket, das zum Wiederherstellen des komprimierten Pakets erforderlich ist, entsprechend dem Referenz-Paket-Identifizierer spezifiziert werden. Weiterhin können, da die Differenzdaten zwischen den Sendedaten des Referenz-Pakets und den Sendedaten des komprimierten Pakets als die komprimierten Daten gebildet sind, das komprimierte Paket, das in dem komprimierten Paket umfasst sein soll, durch eine einfache, arithmetische Verarbeitung gebildet werden.
  • Gemäß einem dritten Aspekt der vorliegenden Erfindung werden, in dem Datenübertragungsverfahren des zweiten Aspekts, in dem Vorgang der Sendeseite, zusätzliche Informationen zum Berechnen der Differenzdaten auf der Basis der Sendedaten des Referenz-Pakets gespeichert, und in dem Vorgang der Empfangsseite werden die Differenzdaten in dem komprimierten Paket aus den Sendedaten des Referenz-Pakets, auf der Basis der zusätzlichen Informationen, gespeichert in dem komprimierten Paket, berechnet. Deshalb wird die Datenmenge der Differenzdaten verringert und die Datenkompressionseffektivität wird verbessert, was zu einer verbesserten Datenübertragungseffektivität führt.
  • Gemäß einem vierten Aspekt der vorliegenden Erfindung sind, in dem Datenübertragungsverfahren des dritten Aspekts, die zusätzlichen Informationen eine Sequenzzahl, die anzeigt, wie viele Pakete vor dem komprimierten Paket gesendet worden sind, und zwar nach Senden des nicht-komprimierten Pakets. Deshalb können, in Bezug auf die Sendedaten, die sich um eine vorbestimmte Menge zu jedem Zeitpunkt, zu dem ein Paket gesendet wird, erhöhen, die Differenzdaten auf 0 Bit gesetzt werden.
  • Gemäß einem fünften Aspekt der vorliegenden Erfindung sind, in dem Datenübertragungsverfahren des dritten Aspekts, die zusätzlichen Informationen eine Variable einer Berechnungsformel zum Berechnen der Differenzdaten des komprimierten Pakets von den Sendedaten des Referenz-Pakets. Deshalb können, in Bezug auf die Sendedaten, die entsprechend zu einer vorbestimmten Funktion zu jedem Zeitpunkt, zu dem ein Paket gesendet wird, variieren, die Differenzdaten wesentlich verringert werden.
  • Gemäß einem sechsten Aspekt der vorliegenden Erfindung wird, in dem Datenübertragungsverfahren des zweiten Aspekts, in dem Vorgang auf der Sendeseite, eine Vielzahl von nicht-komprimierten Paketen, die so gebildet worden sind, um vor dem komprimierten Paket übertragen zu werden, als Referenz-Pakete verwendet, und Differenzdaten zwischen den Sendedaten jedes Referenz-Pakets und den Sendedaten des komprimierten Pakets werden zu dem Referenz-Paket-Identifizierer entsprechend zu jedem Referenz-Paket zugeordnet, und mehrere Sätze von zugeordneten Differenzdaten und Referenz-Paket-Identifizierern werden in dem komprimierten Paket als die komprimierten Daten gespeichert. In dem Vorgang der Empfangsseite werden die Sendedaten des komprimierten Pakets unter Verwendung irgendeines Satzes von unterschiedlichen Daten und eines Paket-Identifizierers, gespeichert in dem komprimierten Paket, wiederhergestellt bzw. gespeichert. Deshalb wird die Zuverlässigkeit des Sendevorgangs für das nicht-komprimierte Paket, das Informationen umfasst, erforderlich für die Wiederherstellung des komprimierten Pakets, verbessert, wodurch die Qualität der Daten, gesendet durch Funk, wesentlich verbessert wird.
  • Gemäß einem siebten Aspekt der vorliegenden Erfindung wird, in dem Datenübertragungsverfahren des ersten Aspekts, in dem Vorgang der Sendeseite, das nicht-komprimierte Paket unter regelmäßigen Intervallen gesendet. Deshalb wird verhindert, dass sich die Datengröße des komprimierten Pakets wesentlich vergrößert, wodurch die Kompressionseffektivität der Sendedaten innerhalb eines ungefähr konstanten Variationsbereichs begrenzt wird. Als Ergebnis wird nicht nur die Qualität der Daten, übertragen durch Funk, sondern auch die Datenübertragungseffektivität verbessert.
  • Gemäß einem achten Aspekt der vorliegenden Erfindung wird, in dem Datenübertragungsverfahren des ersten Aspekts, in dem Vorgang der Sendeseite, das nicht-komprimierte Paket gesendet, wenn die Größe der komprimierten Daten, umfasst in dem komprimierten Paket, das zu dem Empfangsende hin gesendet werden soll, einen vorbestimmten Wert übersteigt. Deshalb wird die Datengröße des komprimierten Pakets minimiert, und die Kompressionseffektivität der Sendedaten wird verbessert, wodurch nicht nur die Qualität der Daten, übertragen durch Funk, sondern auch die Datenübertragungseffektivität verbessert wird.
  • Gemäß einem neunten Aspekt der vorliegenden Erfindung wird, in dem Datenübertragungsverfahren des ersten Aspekts, in dem Vorgang der Empfangsseite, eine Anforderung zum Senden des nicht-komprimierten Pakets zu dem Sendeende hin ausgegeben, wenn die Größe der komprimierten Daten, umfasst in dem komprimierten Paket, zugeführt von dem Sendeende aus, einen vorbestimmten Wert übersteigt. In dem Vorgang der Sendeseite wird, beim Empfang der Anforderung von dem Empfangsende, das nicht-komprimierte Paket zu dem Empfangsende übertragen. Deshalb wird die Datengröße des komprimierten Pakets minimiert und die Kompressionseffektivät der Übertragungsdaten wird verbessert, wodurch nicht nur die Qualität der Daten, übertragen durch Funk, sondern auch die Datenübertragungseffektivität verbessert wird.
  • Gemäß einem zehnten Aspekt der vorliegenden Erfindung wird, in dem Datenübertragungsverfahren des ersten Aspekts, in dem Vorgang der Sendeseite, das nicht-komprimierte Paket, enthaltend dieselben Übertragungsdaten, kontinuierlich für eine vorbestimmte Anzahl von Malen zu dem Empfangsende hin übertragen. Deshalb wird die Zuverlässigkeit des Übertragungsvorgangs für das nicht-komprimierte Paket, erforderlich für eine Wiederherstellung des komprimierten Pakets, verbessert, wodurch die Qualität der Daten, übertragen durch Funk, wesentlich verbessert wird.
  • Gemäß einem elften Aspekt der vorliegenden Erfindung wird, in dem Datenübertragungsverfahren des zehnten Aspekts, in dem Vorgang der Empfangsseite, wenn ein Wiederherstellungsfehler der komprimierten Daten, gespeichert in dem komprimierten Paket, erfasst ist, dieser Wiederherstellungsfehler zu dem Sendeende hin informiert. In dem Vorgang der Sendeseite wird die Anzahl von Malen, für die das nicht-komprimierte Paket zu dem Empfangsende hin gesendet wird, auf der Basis der Häufigkeit eines Hinweises eines Wiederherstellungsfehlers von dem Empfangsende geändert. Deshalb wird eine kontinuierliche Übertragung des nicht-komprimierten Pakets effektiv durchgeführt.
  • Gemäß einem zwölften Aspekt der vorliegenden Erfindung wird, in dem Datenübertragungsverfahren des ersten Aspekts, in dem Vorgang der Sendeseite, nach Senden des nicht-komprimierten Pakets, ein Hilfssende-Paket, umfassend den Paket-Identifizierer und die Sendedaten, gespeichert in dem nicht-komprimierten Paket, eine vorbestimmte Anzahl von Malen zu dem Empfangsende hin gesendet. Deshalb wird die Zuverlässigkeit des Sendevorgangs für die Informationen, erforderlich zum Wiederherstellen des komprimierten Pakets, verbessert, wodurch die Qualität von Daten, übertragen durch Funk, wesentlich verbessert wird.
  • Gemäß einem dreizehnten Aspekt der vorliegenden Erfindung wird, in dem Datenübertragungsverfahren des ersten Aspekts, in dem Vorgang der Sendeseite, das nicht-komprimierte Paket, zu dem ein Fehlerkorrektur-Code hinzugefügt ist, zu dem Empfangsende hin gesendet, und, in dem Vorgang der Empfangsseite, wird das nicht-komprimierte Paket einer Fehlerkorrektur entsprechend dem Fehlerkorrektur-Code unterworfen. Deshalb wird die Zuverlässigkeit des Sendevorgangs für das nicht-komprimierte Paket, das Informationen umfasst, die zum Wiederherstellen des komprimierten Pakets erforderlich sind, verbessert, wodurch die Qualität der Daten, gesendet durch Funk, wesentlich verbessert wird.
  • Gemäß einem vierzehnten Aspekt der vorliegenden Erfindung werden, in dem Datenübertragungsverfahren des zweiten Aspekts, in dem Vorgang der Sendeseite, Fehlerkorrektur-Code zu dem Paket-Identifizierer und den Sendedaten, die in dem nicht-komprimierten Paket gespeichert sind, hinzugefügt, und in dem Vorgang der Empfangsseite werden der Paket-Identifizierer und die Sendedaten, umfasst in dem nicht-komprimierten Paket, einer Fehlerkorrektur entsprechend zu den Fehlerkorrektur-Coden unterworfen. Deshalb wird die Zuverlässigkeit des Sendevorgangs für die Informationen, erforderlich zum Wiederherstellen des komprimierten Pakets, verbessert, wodurch die Qualität von Daten, gesendet durch Funk, wesentlich verbessert wird.
  • Gemäß einem fünfzehnten Aspekt der vorliegenden Erfindung wird, in dem Datenübertragungsverfahren des ersten Aspekts, in dem Vorgang der Empfangs seite, wenn ein Wiederherstellungsfehler der komprimierten Daten, gespeichert in dem komprimierten Paket, erfasst ist, dieser Wiederherstellungsfehler zu dem Sendeende hin informiert. In dem Vorgang der Sendeseite wird, gemäß der Häufigkeit eines Hinweises eines Wiederherstellungsfehlers von dem Empfangsende, einer der nachfolgenden zwei Vorgänge durchgeführt: ein Vorgang eines Sendens des nicht-komprimierten Pakets nach Anhängen eines Fehlerkorrektur-Codes an dieses Paket, und ein Vorgang eines Sendens des nicht-komprimierten Pakets ohne Anhängen eines Fehlerkorrektur-Codes an dieses Paket. Deshalb werden eine Zuordnung eines Fehlerkorrektur-Codes zu dem nicht-komprimierten Paket und eine Fehlerkorrektur für das nicht-komprimierte Paket effektiv durchgeführt.
  • Gemäß einem sechzehnten Aspekt der vorliegenden Erfindung wird, in dem Datenübertragungsverfahren des ersten Aspekts, in dem Vorgang der Sendeseite, nur das nicht-komprimierte Paket als Daten, die erneut in einem Puffer für eine erneute Übertragung gesendet werden sollen, gespeichert. In dem Vorgang der Empfangsseite wird, wenn ein Sendefehler des nicht-komprimierten Pakets erfasst ist, eine Anforderung zum erneuten Senden des nicht-komprimierten Pakets als ein Fehler-Paket zu dem Sendeende hin ausgegeben. In dem Vorgang der Sendeseite wird, beim Empfang der Anforderung für ein erneutes Senden, das nicht-komprimierte Paket, entsprechend zu dem Fehler-Paket, erneut zu dem Empfangsende hin nur dann gesendet, wenn das nicht-komprimierte Paket in dem Puffer gespeichert ist. Deshalb wird die Zuverlässigkeit des Sendevorgangs für die Informationen, erforderlich für ein Wiederherstellen des komprimierten Pakets, verbessert, wodurch die Qualität von Daten, gesendet durch Funk, wesentlich verbessert wird.
  • Gemäß einem siebzehnten Aspekt der vorliegenden Erfindung werden, in dem Datenübertragungsverfahren des zweiten Aspekts, in dem Vorgang der Sendeseite, der Paket-Identifizierer und die Sendedaten, die in dem nicht-komprimierten Paket umfasst sind, als Daten, die erneut gesendet werden sollen, in einem Puffer zum erneuten Senden gespeichert. In dem Vorgang der Empfangsseite wird, wenn ein Sendefehler des nicht-komprimierten Pakets erfasst ist, eine Anforderung zum erneuten Senden des Paket-Identifizierers und der Sendedaten, gespeichert in dem nicht-komprimierten Paket als das Fehler-Paket, zu dem Sendeende hin ausgegeben. In dem Vorgang der Sendeseite werden, beim Empfang der Anforderung für ein erneutes Senden, der Paket-Identifizierer und die Sendedaten, gespeichert in dem nicht-komprimierten Paket, als das Fehler-Paket, erneut zu dem Empfangsende hin nur dann gesendet, wenn diese in dem Puffer gespeichert sind. Deshalb wird die Zuverlässigkeit des Sendevorgangs für die Informationen, erforderlich zum Wiederherstellen des komprimierten Pakets, verbessert, und ein erneutes Senden des nicht-komprimierten Pakets wird effektiv durchgeführt, und weiterhin kann die Datenspeicherkapazität des Puffers für ein erneutes Senden verringert werden.
  • Gemäß einem achtzehnten Aspekt der vorliegenden Erfindung wird ein Datenübertragungsverfahren für ein sequenzielles Übertragen von Daten in Einheiten von Paketen, jedes Sendedaten enthaltend, von dem Sendeende zu dem Empfangsende hin geschaffen, und dieses Verfahren weist einen ersten Daten-Sendevorgang und einen zweiten Daten-Sendevorgang auf. Der erste Daten-Sendevorgang umfasst einen Vorgang auf der Sendeseite eines Sendens eines nicht-komprimierten Pakets, in dem vorbestimmte Sendedaten als nicht-komprimierte Daten gespeichert sind, und dann kontinuierliches Senden eines komprimierten Pakets, in dem mindestens ein Teil von Sendedaten, den vorbestimmten Sendedaten folgend, komprimiert und als komprimierte Daten gespeichert ist; und einen Vorgang auf der Empfangsseite eines Empfangens der Pakete, gesendet von dem Sendeende aus, und eines Wiederherstellens der Sendedaten der jeweiligen Pakete auf der Basis der nicht-komprimierten Daten und der komprimierten Daten, gespeichert in den jeweiligen Paketen. Der Vorgang auf der Sendeseite umfasst einen Kompressionsvorgang eines Bildens von komprimierten Daten, die in einem komprimierten Paket, das gesendet werden soll, gespeichert werden sollen, und zwar auf der Basis der Sendedaten eines Referenz-Pakets, das das nicht-komprimierte Paket ist, und der Sendedaten des komprimierten Pakets, die gesendet werden sollen. Der Vorgang auf der Empfangsseite umfasst einen Wiederherstellungsvorgang eines Wiederherstellens der Sendedaten eines komprimierten Pakets, das wiederhergestellt werden soll, auf der Basis der Sendedaten des Referenz-Pakets, und der komprimierten Daten, umfasst in dem komprimierten Paket, das wiederherstellt werden soll. Der zweite Daten-Sendevorgang dient zum Bilden, an dem Sendeende, von komprimierten Daten, die in dem komprimierten Paket gespeichert werden sollen, durch ein Bildungsverfahren, das unterschiedlich zu dem die komprimierten Daten bildenden Verfahren, eingesetzt in dem ersten Daten-Sendevorgang, ist, und Wiederherstellen, an dem Empfangsende, der komprimierten Daten, die in dem komprimierten Paket gespeichert sind, durch ein Wiederherstellungsverfahren, das zu dem Wiederherstellungsverfahren für die komprimierten Daten, eingesetzt in dem ersten Daten-Sendevorgang, unterschiedlich ist. In diesem Verfahren wird, wenn die Sendedaten in Paketeinheiten gesendet werden, der Daten-Sendevorgang zwischen dem ersten Vorgang und dem zweiten Vorgang entsprechend davon, ob ein Wiederherstellungsfehler in dem komprimierten Paket an dem Empfangsende auftritt oder nicht, umgeschaltet. Deshalb wird die Qualität von Daten, gesendet durch Funk, verbessert, wenn die Fehlerhäufigkeit hoch ist, und die Kompressionseffektivität von Sendedaten wird dann verbessert, wenn die Fehlerhäufigkeit niedrig ist.
  • Gemäß einem neunzehnten Aspekt der vorliegenden Erfindung umfasst, in dem Datenübertragungsverfahren des achtzehnten Aspekts, der zweite Daten-Sendevorgang, als ein Vorgang auf der Sendeseite, einen Kompressionsvorgang eines Bildens von komprimierten Daten, die in einem komprimierten Paket, das gesendet werden soll, gespeichert werden sollen, und zwar auf der Basis der Sendedaten eines vorherigen Pakets, das unmittelbar vor dem komprimierten Paket gesendet worden ist, und der Sendedaten des komprimierten Pakets, das gesendet werden soll; und einen Vorgang auf der Empfangsseite, einen Wiederherstellungsvorgang eines Wiederherstellens der komprimierten Daten, umfasst in einem komprimierten Paket, das wiederhergestellt werden soll, unter Verwendung der Sendedaten des früheren Pakets. Deshalb wird, wenn die Fehlerhäufigkeit niedrig ist, die Kompressionseffektivität der Sendedaten wesentlich verbessert.
  • Gemäß einem zwanzigsten Aspekt der vorliegenden Erfindung informiert, in dem Datenübertragungsverfahren des neunzehnten Aspekts, an dem Empfangsende, wenn ein Fehler in dem Wiederherstellungsvorgang eines Wiederherstellens der komprimierten Daten, umfasst in dem komprimierten Paket, auftritt, das Empfangsende das Sendeende über diesen Fehler. An dem Sendeende fordert, wenn die Häufigkeit eines Fehlerhinweises einen vorbestimmten Wert übersteigt, das Sendeende das Empfangsende auf, den Wiederherstellungsvorgang an dem Empfangsende zu dem Wiederherstellungsvorgang in dem ersten Datenübertragungsvorgang zu ändern, und, danach, führt das Sendeende den Kompressionsvorgang in dem ersten Datenübertragungsvorgang durch. Andererseits fordert, wenn die Häufigkeit eines Fehlerhinweises gleich zu oder kleiner als der vorbestimmte Wert wird, das Sendeende das Empfangsende auf, den Wiederherstellungsvorgang an dem Empfangsende zu dem Wiederherstellungsvorgang in dem zweiten Sendevorgang hin zu ändern, und, danach, führt das Sendeende den Kompressionsvorgang in dem zweiten Datenübertragungsvorgang durch. Deshalb ist es möglich, adaptiv das Sendeverfahren zwischen dem Sendeverfahren, das eine hohe Qualität von mittels Funk gesendeten Daten liefert (in dem Fall, bei dem die Fehlerhäufigkeit hoch ist), und dem Sendeverfahren, das eine hohe Kompressionseffektivität eines Sendens von Daten liefert (in dem Fall, bei dem die Fehlerhäufigkeit niedrig ist), umzuschalten.
  • Gemäß einem einundzwanzigsten Aspekt der vorliegenden Erfindung fordert, in dem Datenübertragungsverfahren des neunzehnten Aspekts, an dem Empfangsende, wenn die Häufigkeit eines Fehlers, der in dem Wiederherstellungsvorgang eines Wiederherstellens der komprimierten Daten, umfasst in dem komprimierten Paket, auftritt, einen vorbestimmten Wert übersteigt, das Empfangsende das Sendeende auf, den Kompressionsvorgang an dem Sendeende zu dem Kompressionsvorgang in dem ersten Datenübertragungsvorgang zu ändern. Andererseits fordert, wenn die Häufigkeit eines Fehlers in dem Wiederherstellungsvorgang gleich zu oder niedriger als der vorbestimmte Wert wird, das Empfangsende das Sendeende auf, den Kompressionsvorgang an dem Sendeende zu dem Kompressionsvorgang in dem zweiten Datenübertragungsvorgang hin zu ändern. Das Sendeende führt entweder den Kompressionsvorgang in dem ersten Datenübertragungsvorgang oder den Kompressionsvorgang in dem zweiten Datenübertragungsvorgang, entsprechend der Anforderung von dem Empfangsende, durch. Deshalb ist es möglich, adaptiv das Sendeverfahren zwischen dem Sendeverfahren, das eine hohe Qualität von mittels Funk übertragenen Daten liefert (in dem Fall, wo die Fehlerhäufigkeit hoch ist), und dem Sendeverfahren, das eine hohe Kompressionseffektivität von Sendedaten liefert (in dem Fall, bei dem die Fehlerhäufigkeit niedrig ist), umzuschalten.
  • Gemäß einem zweiundzwanzigsten Aspekt der vorliegenden Erfindung wird ein Datenübertragungsverfahren für ein sequenzielles Senden von Daten in Einheiten von Paketen, jeweils enthaltend Sendedaten, von dem Sendeende zu dem Empfangsende hin durchgeführt. Dieses Verfahren weist einen Vorgang auf der Sendeseite eines Sendens eines nicht-komprimierten Pakets, in dem vorbestimmte Sendedaten als nicht-komprimierte Daten gespeichert sind, und dann kontinuierliches Senden eines komprimierten Pakets, in dem mindestens ein Teil der Sendedaten, den vorbestimmten Sendedaten folgend, komprimiert wird und als komprimierte Daten gespeichert wird; und einen Vorgang auf der Empfangsseite eines Empfangens der Pakete von dem Sendeende, und Wiederherstellen der Sendedaten der jeweiligen Pakete auf der Basis der nicht-komprimierten Daten und der komprimierten Daten, gespeichert in den jeweiligen Paketen; auf. Der Vorgang auf der Sendeseite umfasst einen Kompressionsvorgang eines Bildens von komprimierten Daten, die in einem komprimierten Paket gespeichert werden sollen, um gesendet zu werden, und zwar auf der Basis einer Aktualisierungs-Informationen, die sich auf ein Paket beziehen, das vor dem komprimierten Paket und den Sendedaten des komprimierten Pakets, das gesendet werden soll, gesendet worden ist; und einen Aktualisierungsvorgang auf der Sendeseite eines Einstellens von Informationen, die sich auf das nicht-komprimierte Paket beziehen, als ein Anfangswert der Aktualisierungs-Informationen, und Aktualisieren der Aktualisierungs-Informationen zu Informationen, die sich auf ein spezifisches, komprimiertes Paket beziehen, zu jedem Zeitpunkt, zu dem das spezifische, komprimierte Paket gebildet wird; auf. Der Vorgang auf der Empfangsseite umfasst einen Wiederherstellungsvorgang eines Wiederherstellens der Sendedaten eines komprimierten Pakets, um unter Verwendung von Aktualisierungs-Informationen, die sich auf ein Paket beziehen, das vor dem komprimierten Paket empfangen worden sind, wiederhergestellt zu werden; und einen Aktualisierungsvorgang auf der Empfangsseite eines Einstellens von Informationen, die sich auf das nicht-komprimierte Paket beziehen, als einen Anfangswert der Aktualisierungs-Informationen, und, danach, Aktualisieren der Aktualisierungs-Informationen zu Informationen, die sich auf das spezifische, komprimierte Paket zu jedem Zeitpunkt beziehen, zu dem die Sendedaten des spezifischen, komprimierten Pakets wiederhergestellt werden. Deshalb wird die Qualität von Daten, gesendet in dem Funkabschnitt, verbessert, um die effektive Rate einer Datenübertragung zu erhöhen, und, weiterhin, wird die Datenkompressionseffektivität verbessert. Als Folge werden die Zeit und die Kosten, erforderlich zum Senden von nicht- wiederherstellbaren Paketen, wesentlich verringert. Weiterhin wird, da die Referenz-Informationen, erforderlich zum Wiederherstellen des komprimierten Pakets, durch Senden des spezifischen, komprimierten Pakets, aktualisiert werden, die Kompressionseffektivität von Sendedaten verbessert, während eine hohe Effektivität einer Datenübertragung beibehalten wird.
  • Gemäß einem dreiundzwanzigsten Aspekt der vorliegenden Erfindung sind, in dem Datenübertragungsverfahren des zweiundzwanzigsten Aspekts, die Aktualisierungs-Informationen aus einem Referenz-Paket-Identifizierer, der, als ein Referenz-Paket, entweder das nicht-komprimierte Paket oder das spezifische, komprimierte Paket anzeigt, und den Sendedaten entsprechend zu dem Referenz-Paket zusammengesetzt; das komprimierte Paket umfasst einen Referenz-Paket-Identifizierer, der, als ein Referenz-Paket, entweder das nicht-komprimierte Paket oder das spezifische, komprimierte Paket anzeigt, und ein Informations-Aktualisierungs-Zeichen, das anzeigt, ob die Aktualisierungs-Informationen aktualisiert werden sollen oder nicht; das Informations-Aktualisierungs-Zeichen, umfasst in dem spezifischen, komprimierten Paket, wird auf einen Wert eingestellt, der anzeigt, dass die Aktualisierungs-Informationen aktualisiert werden sollen; und die Informations-Aktualisierungs-Zeichen, umfasst in den komprimierten Paketen, andere als das spezifische, komprimierte Paket, werden auf einen Wert eingestellt, der anzeigt, dass die Aktualisierungs-Informationen nicht aktualisiert werden sollen. Deshalb kann das Empfangsende einfach entscheiden, ob die Aktualisierungs-Informationen aktualisiert werden sollen oder nicht, und zwar entsprechend dem Informations-Aktualisierungs-Zeichen.
  • Gemäß einem vierundzwanzigsten Aspekt der vorliegenden Erfindung wird, in dem Datenübertragungsverfahren des zweiundzwanzigsten Aspekts, in dem Vorgang der Sendeseite, das spezifische, komprimierte Paket zu dem Empfangsende zu jedem Zeitpunkt hin gesendet, zu dem eine vorbestimmte Zeitperiode vergangen ist. Deshalb wird verhindert, dass sich die Menge von Differenzdaten in dem komprimierten Paket erhöht, wodurch die Qualität von Daten, gesendet in dem Funkabschnitt, verbessert wird, um die effektive Rate einer Datenübertragung zu erhöhen, und weiterhin wird die Datenkompressionseffektivität verbessert.
  • Gemäß einem fünfundzwanzigsten Aspekt der vorliegenden Erfindung wird, in dem Datenübertragungsverfahren des zweiundzwanzigsten Aspekts, in dem Vor gang der Sendeseite, das spezifische, komprimierte Paket zu dem Empfangsende zu jedem Zeitpunkt hin gesendet, zu dem eine vorbestimmte Zahl von komprimierten Paketen gesendet worden ist. Deshalb wird verhindert, dass sich die Menge an Differenzdaten in dem komprimierten Paket erhöht, wodurch die Qualität von Daten, gesendet in dem Funkabschnitt, verbessert wird, um die effektive Rate einer Datenübertragung zu erhöhen, und, weiterhin, wird die Datenkompressionseffektivität verbessert.
  • Gemäß einem sechsundzwanzigsten Aspekt der vorliegenden Erfindung wird, in dem Datenübertragungsverfahren des zweiundzwanzigsten Aspekts, in dem Vorgang der Sendeseite, das spezifische, komprimierte Paket zu dem Empfangsende hin gesendet, wenn eine Übertragung des spezifischen, komprimierten Pakets von dem Empfangsende angefordert wird. Deshalb wird die Qualität von Daten, gesendet in dem Funkabschnitt, verbessert, und die effektive Rate einer Datenübertragung wird erhöht. Weiterhin wird die Datenkompressionseffektivität verbessert.
  • Gemäß einem siebenundzwanzigsten Aspekt der vorliegenden Erfindung wird, in dem Datenübertragungsverfahren des zweiundzwanzigsten Aspekts, in dem Vorgang der Sendeseite, das spezifische, komprimierte Paket dann übertragen, wenn die Größe der komprimierten Daten, umfasst in dem komprimierten Paket, das zu dem Empfangsende hin gesendet werden soll, einen vorbestimmten Wert übersteigt. Deshalb wird verhindert, dass sich die Menge an Differenzdaten in dem komprimierten Paket erhöht.
  • Gemäß einem achtundzwanzigsten Aspekt der vorliegenden Erfindung wird, in dem Datenübertragungsverfahren des zweiundzwanzigsten Aspekts, in dem Vorgang der Sendeseite, das spezifische, komprimierte Paket dann übertragen, wenn der Durchschnitt von Größen der komprimierten Daten, umfasst in den komprimierten Paketen, die zu dem Empfangsende hin gesendet werden sollen, einen vorbestimmten Wert übersteigt. Deshalb wird verhindert, dass sich die Menge an Differenzdaten in dem komprimierten Paket erhöht, und eine Kontrolle hinsichtlich einer Variation der Differenzdaten wird mit einer Stabilität durchgeführt. Auch werden, in diesem Fall, die Zeit und die Kosten, erforderlich zum Senden von nicht-wiederherstellbaren Paketen, wesentlich verringert.
  • Gemäß einem neunundzwanzigsten Aspekt der vorliegenden Erfindung umfassen, in dem Datenübertragungsverfahren des zweiundzwanzigsten Aspekts, die Sendedaten mehrere Teile von Element-Basis-Sendedaten, entsprechend zu unterschiedlichen Elementen; die komprimierten Daten umfassen mehrere Teile von auf einer Element-Basis komprimierten Daten entsprechend zu unterschiedlichen Elementen; die auf einer Element-Basis komprimierten Daten entsprechend zu jedem Element in den komprimierten Daten, umfasst in dem komprimierten Paket, werden durch Komprimieren der auf der Element-Basis komprimierten Daten entsprechend zu jedem Element in den Sendedaten des komprimierten Pakets unter Verwendung der Element-Basis-Sendedaten, entsprechend zu jedem Element in den Sendedaten des nicht-komprimierten Pakets oder des spezifischen, komprimierten Pakets, erhalten; und alle auf der Element-Basis komprimierten Daten umfassen ein Element-Typ-Zeichen, das das Element entsprechend zu den komprimierten Daten spezifiziert. Deshalb werden die Sendedaten für jedes Element komprimiert, wodurch ein optimaler Kompressionseffekt für jedes Element realisiert wird. Weiterhin wird der Speicherbereich (z.B. RAM) zum Speichern der Aktualisierungs-Informationen, und dergleichen, verringert. Dadurch werden die Zeit und die Kosten, erforderlich zum Senden von nicht-wiederherstellbaren Paketen, verringert, und, weiterhin, werden die Kosten zum Herstellen des Sende-Terminal-Geräts oder des Empfangs-Terminal-Geräts verringert.
  • Gemäß einem dreißigsten Aspekt der vorliegenden Erfindung umfassen, in dem Datenübertragungsverfahren des neunundzwanzigsten Aspekts, alle auf einer Element-Basis komprimierten Daten Datenlängen-Informationen, die die Länge der komprimierten Daten anzeigen. Deshalb werden die auf einer Element-Basis komprimierten Daten effektiv wiederhergestellt.
  • Gemäß einem einunddreißigsten Aspekt der vorliegenden Erfindung werden, in dem Datenübertragungsverfahren des neunundzwanzigsten Aspekts, die jeweiligen auf einer Element-Basis komprimierten Daten unter Verwendung von unterschiedlichen Kompressionsverfahren gebildet; und alle auf der Element-Basis komprimierten Daten umfassen Wiederherstellungsverfahren-Informationen, die ein Wiederherstellungsverfahren entsprechend zu dem Kompressionsverfahren anzeigen. Deshalb wird eine Vielzahl von auf einer Element-Basis komprimierten Daten, die durch unterschiedliche Kompressionsverfahren erhalten worden sind, effektiv wiederhergestellt.
  • Gemäß einem zweiunddreißigsten Aspekt der vorliegenden Erfindung wird ein Datenübertragungsgerät für ein sequenzielles Senden von Daten in Einheiten von Paketen, jedes enthaltend Sendedaten, zu dem Empfangsende hin geschaffen. Diese Vorrichtung weist eine Empfangseinheit zum Empfangen der Sendedaten als ein Eingangssignal; eine Paket-Bildungseinheit zum Empfangen der Sendedaten, zum Aufnehmen der Sendedaten, die empfangen sind, und zum Bilden eines nicht-komprimierten Pakets, in dem vorbestimmte Sendedaten als nicht-komprimierte Daten gespeichert sind, und ein komprimiertes Paket, in dem mindestens ein Teil der Sendedaten, die den vorbestimmten Sendedaten folgen, komprimiert und als komprimierte Daten gespeichert werden; eine Referenz-Informations-Management-Einheit zum Halten und Verwalten, als Referenz-Information, von Informationen, die sich auf das nicht-komprimierte Paket, gebildet durch die Paket-Bildungseinheit, beziehen; und eine Sendeeinheit zum Senden der jeweiligen Pakete, gebildet durch die Paket-Bildungseinheit, als ein Sendesignal, zu dem Empfangsende hin; auf. Die Paket-Bildungseinheit bildet komprimierte Daten, die in einem komprimierten Paket, das gebildet wird, gespeichert werden, und zwar auf der Basis der Sendedaten des nicht-komprimierten Pakets und der Referenz-Informationen, gespeichert in der Referenz-Informations-Verwaltungseinheit. Deshalb kann, gerade wenn ein Sendefehler in dem komprimierten Paket, gesendet in dem Funkabschnitt, auftritt, das Empfangsende das darauffolgende, komprimierte Paket unter Bezugnahme auf die Sendedaten des nicht-komprimierten Pakets als das Referenz-Paket wiederherstellen. Deshalb wird die Anzahl von Paketen, die an dem Empfangsende aufgrund des Sendefehlers in dem Funkabschnitt ausgesondert werden soll, verringert, mit der Folge, dass die Qualität von Daten, gesendet in dem Sendepfad, umfassend den Funkabschnitt, verbessert wird.
  • Gemäß einem dreiunddreißigsten Aspekt der vorliegenden Erfindung wird eine Datenempfangsvorrichtung zum Empfangen von Daten geschaffen, die in Paket-Einheiten von dem Sendeende aus als ein Sendesignal gesendet worden sind, und sequenzielles Wiederherstellen von Sendedaten der jeweiligen Pakete. Diese Vorrichtung weist eine Paket-Empfangseinheit zum Empfangen des Sendesignals, und zum Ausgeben eines nicht-komprimierten Pakets, in dem vorbestimmte Sendedaten als nicht-komprimierte Daten gespeichert sind, und eines komprimierten Pakets, in dem mindestens ein Teil der Sendedaten, den vorbestimmten Sendedaten folgend, als komprimierte Daten komprimiert und gespeichert werden; eine Paket-Wiederherstellungseinheit zum Empfangen des Ausgangs von der Paket-Empfangseinheit und zum Wiederherstellen der jeweiligen Pakete auf der Basis der Daten, gespeichert in den jeweiligen Paketen, und zum Ausgeben der Sendedaten der jeweiligen Pakete; und eine Ausgabeeinheit zum Ausgeben der Sendedaten der jeweiligen Pakete, zugeführt von der Paket-Wiederherstellungseinheit; auf. Die Paket-Wiederherstellungseinheit stellt die Sendedaten des komprimierten Pakets, auf der Basis der komprimierten Daten, umfasst in dem komprimierten Paket, und den Referenz-Informationen, gespeichert in der Referenz-Informations-Verwaltungseinheit, wieder her. Deshalb wird, gerade wenn ein Übertragungsfehler in dem komprimierten Paket, gesendet in dem Funkabschnitt, auftritt, das darauffolgende, komprimierte Paket unter Bezugnahme auf die Sendedaten des nicht-komprimierten Pakets als das Referenz-Paket wiederhergestellt, wodurch die Qualität von Daten, übertragen in dem Sendepfad, einschließlich des Funkabschnitts, verbessert wird.
  • Gemäß einem vierunddreißigsten Aspekt der vorliegenden Erfindung wird eine Datenübertragungsvorrichtung zum sequenziellen Senden von Daten in Einheiten von Paketen, jedes enthaltend Sendedaten, zu dem Empfangsende hin geschaffen. Diese Vorrichtung weist eine Empfangseinheit zum Empfangen der Sendedaten als ein Eingangssignal; eine Paket-Bildungseinheit zum Empfangen der Sendedaten und zum Bilden eines nicht-komprimierten Pakets, in dem vorbestimmte Sendedaten als nicht-komprimierte Daten gespeichert sind, und ein komprimiertes Paket, in dem mindestens ein Teil der Sendedaten, den vorbestimmten Sendedaten folgend, als komprimierte Daten komprimiert und gespeichert sind; eine Informations-Verwaltungseinheit zum Verwalten, als Aktualisierungs-Informationen, von Informationen, die sich auf das nicht-komprimierte Paket und ein spezifisches, nicht-komprimiertes Paket, die durch die Paket-Bildungseinheit gebildet werden, beziehen; und eine Sendeeinheit zum Senden der Pakete, gebildet durch die Paket-Bildungseinheit, als ein Sendesignal zu dem Empfangsende hin; auf. Die Informa tions-Verwaltungseinheit, die so aufgebaut ist, dass sie Informationen einstellt, die sich auf das nicht-komprimierte Paket als ein Anfangswert der Aktualisierungs-Informationen beziehen, aktualisiert danach die Aktualisierungs-Informationen zu den Informationen, die sich auf das spezifische, komprimierte Paket beziehen, zu jedem Zeitpunkt, zu dem das spezifische, komprimierte Paket gebildet wird. Die Paket-Bildungseinheit ist so aufgebaut, dass sie die komprimierten Daten, die in einem komprimierten Paket, das gebildet werden soll, gespeichert werden sollen, auf der Basis der Sendedaten des komprimierten Pakets und der Aktualisierungs-Informationen, gespeichert in der Referenz-Informations-Verwaltungseinheit, bildet. Deshalb wird die Qualität von Daten, gesendet in dem Funkabschnitt, verbessert, um die effektive Rate einer Datenübertragung zu erhöhen, und, weiterhin, wird die Datenkompressionseffektivität verbessert. Als Folge werden die Zeit und die Kosten, erforderlich zum Senden von nicht-wiederherstellbaren Paketen, wesentlich verringert. Weiterhin kann, da die Referenz-Informationen, erforderlich zum Wiederherstellen des komprimierten Pakets, durch Senden des spezifischen, komprimierten Pakets aktualisiert werden, die Anzahl von Malen, für die das nicht-komprimierte Paket gesendet wird, minimiert werden.
  • Gemäß einem fünfunddreißigsten Aspekt der vorliegenden Erfindung wird eine Datenempfangsvorrichtung zum Empfangen von Daten, die in Paket-Einheiten von dem Sendeende als ein Sendesignal gesendet worden sind, und sequenzielles Wiederherstellen von Sendedaten der jeweiligen Pakete geschaffen. Diese Vorrichtung weist eine Paket-Empfangseinheit zum Empfangen des Sendesignals und zum Ausgeben eines nicht-komprimierten Pakets, in dem vorbestimmte Sendedaten als nicht-komprimierte Daten gespeichert sind, und eines komprimierten Pakets, in dem mindestens ein Teil der Sendedaten, den vorbestimmten Sendedaten folgend, als komprimierte Daten komprimiert und gespeichert ist; eine Paket-Wiederherstellungseinheit zum Empfangen des Ausgangs von der Paket-Empfangseinheit, und zum Wiederherstellen der jeweiligen Pakete auf der Basis der Daten, gespeichert in den jeweiligen Paketen, und zum Ausgeben der Sendedaten der jeweiligen Pakete; eine Referenz-Informations-Verwaltungseinheit zum Speichern und Verwalten, als Referenz-Informationen, von Informationen, die sich auf das nicht-komprimierte Paket und das spezifische, komprimierte Paket, die durch die Paket-Wiederherstellungseinheit wiederhergestellt sind, beziehen; und eine Ausgabeeinheit zum Ausgeben der Sendedaten der jeweiligen Pakete, die durch die Paket-Wiederherstellungseinheit wiederhergestellt sind; auf. Die Informations-Verwaltungseinheit ist so aufgebaut, dass sie die Informationen, die sich auf das nicht-komprimierte Paket als ein Anfangswert der Aktualisierungs-Informationen beziehen, einstellt, und, danach, die Aktualisierungs-Informationen zu den Informationen hin aktualisiert, die sich auf das spezifische, komprimierte Paket beziehen, zu jedem Zeitpunkt, zu dem das spezifische, komprimierte Paket wiederhergestellt wird. Die Paket-Wiederherstellungseinheit ist so aufgebaut, dass sie die Sendedaten des komprimierten Pakets, auf der Basis der komprimierten Daten, umfasst in dem komprimierten Paket, und den Referenz-Informationen, gespeichert in der Referenz-Informations-Verwaltungseinheit, wiederherstellt. Deshalb wird die Qualität der Datenübertragung in dem Funkabschnitt verbessert, um die effektive Rate einer Datenübertragung zu erhöhen, und die Datenkompressionseffektivität wird verbessert. Als Folge werden die Zeit und Kosten, erforderlich zum Senden von nicht-wiederherstellbaren Paketen, wesentlich verringert. Weiterhin ist es, da die Referenz-Informationen, erforderlich zum Wiederherstellen des komprimierten Pakets, zu jedem Zeitpunkt aktualisiert werden, zu dem das spezifische, komprimierte Paket wiederhergestellt wird, möglich, eine Datenübertragung mit einer hohen Datenübertragungseffektivität und einer hohen Datenkompressionseffektivität zu realisieren, während die Anzahl von Malen, für die das nicht-komprimierte Paket gesendet wird, minimiert wird.
  • KURZE BESCHREIBUNG DER ZEICHNUNGEN
  • 1(a) und 1(b) zeigen Diagramme zum Erläutern eines Datenübertragungsverfahrens gemäß einer ersten Ausführungsform der vorliegenden Erfindung, Datenstrukturen eines nicht-komprimierten Pakets (1(a)) und eines komprimierten Pakets (1(b)), die in dem Datenübertragungsverfahren verwendet werden, darstellend.
  • 2 zeigt ein Blockdiagramm zum Erläutern eines Datenübertragungssystems unter Verwendung des Datenübertragungsverfahrens der ersten Ausführungsform, ein Datenübertragungsgerät in dem Datenübertragungssystem darstellend.
  • 3 zeigt ein Blockdiagramm zum Erläutern eines Datenübertragungssystems unter Verwendung des Datenübertragungsverfahrens der ersten Ausführungsform, eine Datenempfangsvorrichtung in dem Datenübertragungssystem darstellend.
  • 4 zeigt ein Diagramm zum Erläutern des Datenübertragungsverfahrens der ersten Ausführungsform, den Fluss von mehreren Paketen von dem Sendeende zu dem Empfangsende hin in dem normalen Übertragungszustand darstellend.
  • 5 zeigt ein Diagramm zum Erläutern des Datenübertragungsverfahrens der ersten Ausführungsform, den Fluss von mehreren Paketen von dem Sendeende zu dem Empfangsende in dem Zustand, bei dem ein Sendefehler auftritt, darstellend.
  • 6 zeigt ein Flussdiagramm zum Erläutern einer Paket-Bildung durch die Datenübertragungsvorrichtung der ersten Ausführungsform.
  • 7 zeigt ein Flussdiagramm zum Erläutern einer Paket-Wiederherstellung durch die Datenempfangsvorrichtung der ersten Ausführungsform.
  • 8(a) und 8(b) zeigen Diagramme zum Erläutern eines Datenübertragungsverfahrens gemäß einer ersten Modifikation der ersten Ausführungsform, die Datenstrukturen eines nicht-komprimierten Pakets (8(a)) und eines komprimierten Pakets (8(b)), die in dem Datenübertragungsverfahren verwendet werden, darstellend.
  • 9 zeigt ein Diagramm zum Erläutern des Datenübertragungsverfahrens gemäß der ersten Modifikation der ersten Ausführungsform, den Fluss von mehreren Paketen von dem Sendeende zu dem Empfangsende in dem normalen Übertragungszustand darstellend.
  • 10(a) und 10(b) zeigen Diagramme zum Erläutern eines Datenübertragungsverfahrens gemäß einer zweiten Modifikation der ersten Ausführungsform, die Datenstrukturen eines nicht-komprimierten Pakets (10(a)) und eines komprimierten Pakets (10(b)), die in dem Datenübertragungsverfahren verwendet werden, darstellend.
  • 11(a) und 11(b) zeigen Diagramme zum Erläutern eines Datenübertragungsverfahrens gemäß einer dritten Modifikation der ersten Ausführungsform, die Datenstrukturen eines nicht-komprimierten Pakets (11(a)) und eines komprimierten Pakets (11(b)), die in dem Datenübertragungsverfahren verwendet werden, darstellend.
  • 12 zeigt ein Blockdiagramm zum Erläutern eines Datenübertragungssystems, das ein Datenübertragungsverfahren gemäß einer zweiten Ausführungsform der vorliegenden Erfindung verwendet, eine Datenübertragungsvorrichtung in dem Datenübertragungssystem darstellend.
  • 13 zeigt ein Diagramm zum Erläutern des Datenübertragungsverfahrens der zweiten Ausführungsform, den Fluss von mehreren Paketen von dem Sendeende zu dem Empfangsende in dem normalen Übertragungszustand darstellend.
  • 14 zeigt ein Blockdiagramm zum Erläutern eines Datenübertragungssystems, das ein Datenübertragungsverfahren gemäß einer dritten Ausführungsform der vorliegenden Erfindung verwendet, eine Daten-Sendevorrichtung in dem Datenübertragungssystem darstellend.
  • 15 zeigt ein Blockdiagramm zum Erläutern des Datenübertragungssystems, das das Datenübertragungsverfahren der dritten Ausführungsform verwendet, eine Datenempfangsvorrichtung in dem Datenübertragungssystem darstellend.
  • 16 zeigt ein Blockdiagramm zum Erläutern eines Datenübertragungssystems, das ein Datenübertragungsverfahren gemäß einer vierten Ausführungsform der vorliegenden Erfindung verwendet, eine Daten-Sendevorrichtung in dem Datenübertragungssystem darstellend.
  • 17 zeigt ein Blockdiagramm zum Erläutern des Datenübertragungssystems, das das Datenübertragungsverfahren der vierten Ausführungsform verwendet, eine Datenempfangsvorrichtung in dem Datenübertragungssystem darstellend.
  • 18(a) und 18(b) zeigen Diagramme zum Erläutern eines Datenübertragungsverfahrens gemäß einer fünften Ausführungsform der vorliegenden Erfindung, die Datenstrukturen eines nicht-komprimierten Pakets (18(a)) und eines komprimierten Pakets (18(b)) darstellend, die in dem Datenübertragungsverfahren verwendet werden.
  • 19 zeigt ein Blockdiagramm zum Erläutern eines Datenübertragungssystems, das das Datenübertragungsverfahren der fünften Ausführungsform verwendet, eine Daten-Sendevorrichtung in dem Datenübertragungssystem darstellend.
  • 20 zeigt ein Blockdiagramm zum Erläutern des Datenübertragungssystems, das das Datenübertragungsverfahren der fünften Ausführungsform verwendet, eine Datenempfangsvorrichtung in dem Datenübertragungssystem darstellend.
  • 21 zeigt ein Diagramm zum Erläutern des Datenübertragungsverfahrens der fünften Ausführungsform, den Fluss von mehreren Paketen von dem Sendeende zu dem Empfangsende hin in dem normalen Übertragungszustand darstellend.
  • 22 zeigt ein Diagramm zum Erläutern des Datenübertragungsverfahrens der fünften Ausführungsform, den Fluss von mehreren Paketen von dem Sendeende zu dem Empfangsende hin in dem Zustand darstellend, bei dem ein Übertragungsfehler auftritt.
  • 23 zeigt ein Flussdiagramm zum Erläutern einer Paketbildung durch die Datenübertragungsvorrichtung der fünften Ausführungsform.
  • 24 zeigt ein Flussdiagramm zum Erläutern einer Paket-Wiederherstellung durch die Datenempfangsvorrichtung der fünften Ausführungsform.
  • 25(a)25(c) zeigen Diagramme zum Erläutern eines Datenübertragungsverfahrens gemäß einer Modifikation der fünften Ausführungsform, die Datenstrukturen eines nicht-komprimierten Pakets (25(a)) und eines komprimierten Pakets (25(b)), die in dem Datenübertragungsverfahren verwendet werden, und ein Verfahren zum Bilden eines komprimierten Pakets Pj(Y) durch Komprimieren von Sendedaten D(Y) (25(c)) darstellend.
  • 26 zeigt ein Diagramm, das einen Teil des komprimierten Pakets Pj(Y) gemäß der Modifikation der fünften Ausführungsform darstellt.
  • 27(a) und 27(b) zeigen Diagramme zum Erläutern von Übertragungsdaten, die gesendet werden (27(a)), und von spezifischen Daten, gespeichert in einem nicht-komprimierten Paket Pi und einem komprimierten Paket Pj (27(b)), gemäß der Modifikation der fünften Ausführungsform.
  • 28(a) und 28(b) zeigen Diagramme zum Erläutern eines Datenübertragungssystems, bei dem das herkömmliche Header-Kompressionsverfahren nach V. Jacobson angewandt wird, die gesamte Struktur des Datenübertragungssystems (28(a)) und Vorgänge, erforderlich für die Datenübertragung in dem Datenübertragungssystem (28(b)), darstellend.
  • 29(a)29(e) zeigen Diagramme, die die Datenstrukturen von Paketen, verwendet in dem herkömmlichen Datenübertragungssystem, darstellen, und die insbesondere ein RTP-Paket (29(a)), ein UDP-Paket (29(b)), IP-Pakete (29(c)), (29(d)) und ein PPP-Paket (29(e)) darstellen.
  • 30(a) und 30(b) zeigen Diagramme, die die Datenstrukturen von PPP-Paketen, verwendet in dem Datenübertragungssystem, bei dem das Header-Kompressionsverfahren nach V. Jacobson angewandt wird, darstellen, und die, insbesondere, ein komprimiertes Paket (30(a)) und ein komprimiertes Paket (30(b)) darstellen.
  • 31 zeigt ein Diagramm für ein konzeptmäßiges Erläutern einer PPP-Paket-Übertragung unter Verwendung des Header-Kompressionsverfahrens nach V. Jacobson.
  • 32 zeigt ein Diagramm zum Erläutern des Falls, bei dem ein Übertragungsfehler in der PPP-Paket-Übertragung unter Verwendung des Header-Kompressionsverfahrens nach V. Jacobson auftritt.
  • 33(a) und 33(b) zeigen Diagramme zum Erläutern eines Datenübertragungssystems, das einen Funk-Sendeabschnitt, bei dem das Header-Kompressionsverfahren nach V. Jacobson angewandt wird, besitzt, die gesamte Struktur des Datenübertragungssystems (33(a)) und Vorgänge, erforderlich für die Datenübertragung in dem Datenübertragungssystem darstellend.
  • DETAILLIERTE BESCHREIBUNG DER BEVORZUGTEN AUSFÜHRUNGSFORMEN
  • Nachfolgend werden der Standpunkt des Erfinders und das grundsätzliche Prinzip der Erfindung beschrieben.
  • Die Erfinder der vorliegenden Erfindung haben genau ein Verfahren zum Verbessern der Qualität von Daten, übertragen über ein Netzwerk, umfassend einen Funksendepfad, studiert, und haben schließlich entdeckt, dass die Datenqualität unter Verwendung eines Header-Kompressionsverfahrens, anstelle des bestehenden Header-Kompressionsverfahrens (z. B. Header-Kompressionsverfahren nach V. Jacobson), verbessert werden kann, in dem Differenzdaten, erhalten unter Verwendung von Sendedaten eines nicht-komprimierten Pakets, das zuvor zu einem komprimier ten Paket, das gesendet werden soll, gesendet worden ist, in diesem komprimierten Paket, als komprimierte Daten, die gesendet werden sollen, gespeichert werden.
  • In der nachfolgenden Beschreibung der Ausführungsformen der vorliegenden Erfindung wird, für eine Datenkommunikation, eine Übertragung nur in einer Richtung von einem Server Sin auf dem Internet zu einem mobilen Funk-Terminal (z.B. visuelles Terminal) Tmo beschrieben, wie dies durch den Datenfluss Df in 33 dargestellt ist. Allerdings wird, durch Aufbauen der Kommunikationsgeräte, wie beispielsweise des Servers und der Terminal-Einheit für eine Datenkommunikation, um so beide Funktionen als einen Sender und einen Empfänger zu haben, eine bidirektionale und gleichzeitige Datenkommunikation realisiert. In der vorstehend beschriebenen Datenkommunikation von dem Server Sin auf dem Internet zu dem mobilen Funkterminal Tmo führt der Gateway-Server Sga (siehe 33(b)) einen Empfang von Daten von dem Server Sin ebenso wie ein Senden der empfangenen Daten zu dem Terminal Tmo durch, und das mobile Funk-Terminal Tmo führt einen Empfang der Daten von dem Gateway-Server Sga durch.
  • Weiterhin werden die Ausführungsformen der vorliegenden Erfindung für den Fall beschrieben, bei dem ein RTP/UDP/IP-Paket entsprechend zu einem IP-Paket Pipb (siehe 29(d)) als Daten gesendet wird, die gesendet werden sollen (Sendedaten), einschließlich verschiedener Arten von Header-Informationen, wobei die Header-Informationen, unter Verwendung von PPP, komprimiert werden. Allerdings sind die Sendedaten und das Sendeprotokoll nicht auf das RTP/UDP/IP-Paket und das PPP beschränkt.
  • [Ausführungsform 1]
  • Die 1 bis 11 zeigen Diagramme zum Erläutern eines Datenübertragungsverfahrens gemäß einer ersten Ausführungsform der vorliegenden Erfindung. In dem Datenübertragungsverfahren dieser ersten Ausführungsform wird eine Datenübertragung von einem Sender zu einem Empfänger Paket für Paket durchgeführt. Der Sender bildet nicht-komprimierte Pakete und komprimierte Pakete und sendet diese Pakete, und der Empfänger empfängt diese Pakete von dem Sender und stellt sequenziell die empfangenen Pakete wieder her. In diesem Verfahren werden Differenzdaten, die auf Sendedaten, gespeichert in einem nicht-komprimierten Paket, basieren, das am kürzesten vorher gesendet worden ist, in einem kompri mierten Paket gespeichert, um gesendet zu werden. Genauer gesagt werden die unterschiedlichen Daten, gespeichert in dem komprimierten Paket, um gesendet zu werden, unter Verwendung der Sendedaten, gespeichert in dem nicht-komprimierten Paket als Referenz-Daten, und durch Subtrahieren der Sendedaten, um durch das komprimierte Paket gesendet zu werden, von den Referenz-Daten erhalten.
  • In der nachfolgenden Beschreibung werden Sendedaten, gespeichert in einem nicht-komprimierten Paket, auch als „Sendedaten eines nicht-komprimierten Pakets" bezeichnet, und Sendedaten, die durch ein komprimiertes Paket gesendet werden sollen, werden auch als „Sendedaten eines komprimierten Pakets" bezeichnet.
  • Die 1(a) und 1(b) zeigen Diagramme zum Erläutern des Datenübertragungsverfahrens gemäß der ersten Ausführungsform, die Datenstrukturen eines nicht-komprimierten Pakets (1(a)) und eines komprimierten Pakets (1(b)) darstellend, die in dem Datenübertragungsverfahren eingesetzt werden. In den 1(a) und 1(b) sind nur Bereiche dieser PPP-Pakete, erforderlich zum Erläutern des Header-Kompressionsverfahrens, im Detail dargestellt.
  • Wie in 1(a) dargestellt ist, wird ein nicht-komprimiertes Paket Pa eines Header-Abschnitts Hpa, Header-Informationen enthaltend, und eines Datenabschnitts Dpa, nicht-komprimierte Daten Ir enthaltend, um durch PPP gesendet zu werden, zusammengesetzt. Die Informationen in dem Header-Abschnitt Hpa sind aus einem Kompressions/Nicht-Kompressions-Identifizierer Ih1, anzeigend, ob die Daten, gespeichert in dem Datenabschnitt Dpa, komprimiert sind oder nicht, einem Paket-Identifizierer (ID) Ih2a zum Identifizieren dieses Pakets, und anderen Header-Informationen Ih3 zusammengesetzt. Der Identifizierer Ih1 dieses nicht-komprimierten Pakets Pa zeigt „nicht-komprimiert" an. Die nicht-komprimierten Daten Ir sind Sendedaten (D), um durch das nicht-komprimierte Paket gesendet zu werden.
  • Andererseits ist, wie in 1(b) dargestellt ist, das komprimierte Paket Pb aus einem Header-Abschnitt Hpb, enthaltend Header-Informationen, und einem Datenabschnitt Dpa, enthaltend komprimierte Daten Id, um durch PPP gesendet zu werden, zusammengesetzt. Die Informationen in dem Header-Abschnitt Hpb sind aus einem Kompressions/Nicht-Kompressions-Identifizierer Ih1, anzeigend, ob die Daten, gespeichert in dem Datenabschnitt Dpb, komprimiert sind oder nicht, einem Referenz-Paket-Identifizierer (ID) Ih2b zum Identifizieren eines nicht-komprimierten Pakets (Referenz-Paket), das Sendedaten enthält, die als Referenz-Daten verwendet werden sollen, und anderen Header-Informationen Ih3 zusammengesetzt. Der Identifizierer Ih1 des komprimierten Pakets Pb zeigt „komprimiert" an. Die komprimierten Daten Id sind Differenzdaten (ΔD) zwischen den Sendedaten (Referenz-Daten) eines am kürzesten vorher nicht-komprimierten Pakets (Referenz-Paket), das zuvor zu dem komprimierten Paket Pb übertragen worden ist, und den Sendedaten des komprimierten Pakets Pb.
  • Es muss nicht gesagt werden, dass die Header-Informationen Ih3 einen CRC-Code Icrc, dargestellt in 29(e), umfassen.
  • 2 zeigt ein Blockdiagramm zum Erläutern einer Daten-Sendevorrichtung 101 in einem Datenübertragungssystem, das eine Datenübertragung entsprechend dem Datenübertragungsverfahren dieser ersten Ausführungsform durchführt.
  • Das Datenübertragungsgerät 101 entspricht dem Gateway-Server Sga in dem Datenübertragungssystem Cs2, dargestellt in 33(a). Das Datenübertragungsgerät 101 umfasst eine Empfangseinheit 11, eine Bildungseinheit 12 für ein komprimiertes/nicht-komprimiertes Paket, und eine Paket-Sendeeinheit 16. Die Empfangseinheit 11 empfängt ein erstes Sendesignal S1, umfassend Sendedaten, zugeführt von dem Internet In zu dem Empfangsende (mobiles Funk-Terminal Tmo), und gibt die Sendedaten als ein Empfangssignal Src aus. Die Paket-Bildungseinheit 12 bildet die Sendedaten von der Empfangseinheit 11 zu Paketen auf der Basis eines Sende-Standards, wie beispielsweise PPP, und gibt ein nicht-komprimiertes Paket Pa oder ein komprimiertes Paket Pb aus. Die Paket-Sendeeinheit 16 sendet das Paket, gebildet durch die Einheit 12, als ein zweites Sendesignal S2, zu dem Empfangsende, und zwar durch ein Übertragungsverfahren, wie beispielsweise W-CDMA.
  • Weiterhin umfasst das Datenübertragungsgerät 101 eine Fehler-Hinweis-Empfangseinheit 14 und eine Kompressions/Nicht-Kompressions-Entscheidungseinheit 13. Die Fehler-Hinweis-Empfangseinheit 14 empfängt ein Wiederherstellungs-Fehler-Hinweissignal Ne von dem Empfangsende, das anzeigt, dass ein Wiederherstellungsfehler an dem Empfangsende aufgetreten ist, und gibt ein Fehler-Hinweis-Empfangssignal Sn aus. Die Entscheidungseinheit 13 verwaltet den Typ jedes Pakets, gebildet durch die Paket-Bildungseinheit 12, entscheidet über den Typ eines Pakets, das als nächstes gebildet werden soll, auf der Basis des verwal teten Paket-Typs und des Fehler-Hinweis-Empfangssignals Sn, und gibt ein Paket-Entscheidungssignal Jp aus. In der Entscheidungseinheit 13 werden die Kompressions/Nicht-Kompressions-Identifizierer Ih1 der Pakete, gebildet durch die Paket-Bildungseinheit 12, in Zuordnung zu den entsprechenden Paketen aufgezeichnet. Weiterhin wird in der Entscheidungseinheit 13 der Paket-Typ wie folgt beurteilt. Ein Paket, das als erstes nach Beginn einer Datenübertragung gebildet ist, und ein Paket, das unmittelbar nach Empfangen eines Fehler-Hinweis-Empfangssignals Sn gebildet ist, werden als „nicht-komprimierte Pakete" beurteilt, während die anderen Pakete als „komprimierte Pakete" beurteilt werden.
  • Weiterhin umfasst das Datenübertragungsgerät 101 eine Referenz-Informations-Verwaltungseinheit 15. Diese Verwaltungseinheit 15 ordnet die Übertragungsdaten (D), gespeichert als nicht-komprimierte Daten Ir in dem nicht-komprimierten Paket Pa, zu dem Paket-Identifizierer (ID) Ih2a zum Identifizieren dieses nicht-komprimierten Pakets zu, und verwaltet sie als Sendeende-Referenz-Informationen Im1. Die Sendeende-Referenz-Informationen Im1 sind aus einem Identifizierer (ID) gleich zu dem Paket-Identifizierer (ID) Ih2a und Referenz-Daten (D) gleich zu den Sendedaten (D) des nicht-komprimierten Pakets Pa zusammengesetzt. Diese Verwaltungseinheit 15 aktualisiert den Paket-Identifizierer (ID) und die Referenz-Daten (D), die als Sendeende-Referenz-Informationen Im1 gespeichert sind, zu jedem Zeitpunkt, zu dem ein nicht-komprimiertes Paket durch die Paket-Bildungseinheit 12 gebildet ist, entsprechend einem Sendeende-Verwaltungs-Steuersignal Cm1, zugeführt von der Bildungseinheit 12.
  • In dem Datenübertragungsgerät 101 bildet die Bildungseinheit 12 für komprimierte/nicht-komprimierte Pakete entweder ein nicht-komprimiertes Paket Pa oder ein komprimiertes Paket Pb auf der Basis des Paket-Beurteilungssignals Jp. Wenn das nicht-komprimierte Paket Pa gebildet wird, werden die Übertragungsdaten (D) als die nicht-komprimierten Daten Ir in diesem Datenabschnitt Dpa gespeichert, und die (ID), die das nicht-komprimierte Paket Pa spezifiziert, wird als Paket-Identifizierer Ih2a in diesem Header-Abschnitt Hpa gespeichert. Wenn das komprimierte Paket Pb gebildet wird, werden die Differenzdaten (ΔD), basierend auf den Übertragungsdaten (D) des nicht-komprimierten Pakets (Referenz-Paket), als die komprimierten Daten Id in diesem Datenabschnitt Dpb gespeichert, und die (ID), die das nicht-komprimierte Paket Pa (Referenz-Paket) identifiziert, wird als der Referenz-Paket-Identifizierer Ih2b in diesem Header-Abschnitt Hpb gespeichert.
  • Die Differenzdaten (ΔD) jedes komprimierten Pakets Pb sind eine Differenz zwischen den Sendedaten des komprimierten Pakets und den Sendedaten des nicht-komprimierten Pakets als das Referenz-Paket. Das nicht-komprimierte Paket als das Referenz-Paket ist ein am kürzesten vorher liegendes Paket unter den nicht-komprimierten Paketen, die zuvor zu dem komprimierten Paket Pb gebildet worden sind.
  • 3 zeigt ein Blockdiagramm zum Erläutern einer Daten-Empfangsvorrichtung 201 in dem Datenübertragungssystem, das eine Datenübertragung entsprechend dem Datenübertragungsverfahren dieser ersten Ausführungsform durchführt.
  • Die Datenempfangsvorrichtung 201 entspricht dem mobilen Funkterminal Tmo in dem Datenübertragungssystem Cs2, dargestellt in 33(a).
  • Die Datenempfangsvorrichtung 201 umfasst eine Paket-Empfangseinheit 21 und eine Fehler-Paket-Erfassungseinheit 22. Die Paket-Empfangseinheit 21 empfängt das Paket, das von dem Sendeende gesendet worden ist, als das zweite Sendesignal S2, und zwar durch ein Verfahren, wie beispielsweise das W-CDMA. Die Fehler-Paket-Erfassungseinheit 22 empfängt das Paket Rp, ausgegeben von der Empfangseinheit 21, erfasst ein Fehler-Paket, in dem ein Fehler während einer Übertragung aufgetreten ist, oder gibt das Paket Rp aus, das normal gesendet worden ist, und zwar als ein normales Paket Pno.
  • Weiterhin umfasst die Datenempfangsvorrichtung 201 eine Paket-Wiederherstellungseinheit 23, eine Fehler-Hinweis-Sendeeinheit 24 und eine Ausgabeeinheit 26. Die Paket-Wiederherstellungseinheit 23 empfängt das normale Paket Pno von der Erfassungseinheit 22 und stellt dieses Paket Pno wieder her, um wiederhergestellte Daten Irs auszugeben. Weiterhin gibt die Wiederherstellungseinheit 23 ein Fehlersignal Se aus, wenn ein Wiederherstellungsfehler auftritt. Die Fehler-Hinweis-Übertragungseinheit 24 empfängt das Fehlersignal Se und gibt ein Wiederherstellungs-Fehler-Hinweissignal Ne aus, das anzeigt, dass der Wiederherstellungsfehler aufgetreten ist, und zwar zu dem Sendeende hin. Die Ausgabeeinheit 26 gibt die Sende- bzw. Übertragungsdaten (D) aus, die die wiederhergestellten Daten Irs sind, und zwar als ein Ausgangssignal S3.
  • In der Paket-Wiederherstellungseinheit 23 werden, als ein Wiederherstellungsvorgang für das nicht-komprimierte Paket Pa, die Übertragungsdaten (D) von dem Datenabschnitt Dpa des nicht-komprimierten Pakets Pa auf der Basis von PPP, oder dergleichen, herangezogen. Weiterhin werden, als ein Wiederherstellungsvorgang, für das komprimierte Paket Pb, die Differenzdaten Id von dem Datenabschnitt Dpb des komprimierten Pakets Pb auf der Basis von PPP, oder dergleichen, herangezogen, und die Sendedaten dieses komprimierten Pakets werden unter Bezugnahme auf die Sendedaten des nicht-komprimierten Pakets als das Referenz-Paket wiederhergestellt.
  • Weiterhin umfasst die Daten-Empfangsvorrichtung 201 eine Referenz-Informations-Verwaltungseinheit 25. Wenn das nicht-komprimierte Paket Pa in der Wiederherstellungseinheit 23 wiederhergestellt wird, ordnet die Verwaltungseinheit 25 den Paket-Identifizierer (ID) Ih2a des wiederhergestellten, nicht-komprimierten Pakets Pa den Übertragungsdaten (D) dieses nicht-komprimierten Pakets Pa zu und verwaltet ihn als Empfangsende-Referenz-Information Im2. Die Empfangsende-Referenz-Informationen Im2 sind aus einem Identifizierer (ID) gleich zu dem Paket-Identifizierer (ID) Ih2a und Referenz-Daten (D) gleich zu den Übertragungsdaten (D) des nicht-komprimierten Pakets Pa zusammengesetzt. Die Verwaltungseinheit 25 aktualisiert den Paket-Identifizierer (ID) und die Referenz-Daten (D), die als die Empfangsende-Referenz-Informationen Im2 gespeichert sind, zu jedem Zeitpunkt, zu dem ein nicht-komprimiertes Paket in der Paket-Wiederherstellungseinheit 23 wiederhergestellt wird, und zwar entsprechend einem Empfangsende-Verwaltungs-Steuersignal Cm2, zugeführt von der Wiederherstellungseinheit 23.
  • In der Datenempfangsvorrichtung 201 werden, wenn jedes komprimierte Paket durch die Paket-Wiederherstellungseinheit 23 wiederhergestellt wird, der Referenz-Paket-Identifizierer (ID), gespeichert in diesem komprimierten Paket, und die Übertragungsdaten (D) dieses komprimierten Pakets mit dem Identifizierer (ID) und den entsprechenden Referenz-Daten (D), die in der Verwaltungseinheit 25, jeweils, gespeichert sind, zusammengestellt. Basierend auf der Zusammenstellung wird, mit der Ausnahme des Falls, bei dem diese Paket-Identifizierer (ID) passen und diese Daten (D) passen, d.h. wenn entweder der Identifizierer (ID) oder die Übertragungsdaten (D) des Referenz-Pakets, die für die Wiederherstellung des komprimierten Pakets erforderlich sind, um wiederhergestellt zu werden, nicht in der Verwaltungseinheit 25 gespeichert ist, ein Fehlersignal Se, das anzeigt, dass ein Wiederherstellungsfehler aufgetreten ist, von der Paket-Wiederherstellungseinheit 23 zu der Fehler-Hinweis-Übertragungseinheit 24 hin ausgegeben.
  • Als nächstes werden die Funktion und der Effekt beschrieben.
  • Die 4 und 5 zeigen Diagramme zum Erläutern des Datenübertragungsverfahrens gemäß der ersten Ausführungsform. 4 stellt den Fluss von mehreren Paketen von dem Sendeende zu dem Empfangsende hin in dem normalen Übertragungszustand dar, und 5 stellt den Fluss von mehreren Paketen von dem Sendeende zu dem Empfangsende, wenn ein Übertragungsfehler auftritt, dar.
  • In 4 sind die Sendedaten (D1) ~ (D4) zu einem Paket gebildete Daten für eine Übertragung Paket für Paket. In dieser ersten Ausführungsform sind die Übertragungsdaten (D1) nicht-komprimiert und nicht durch ein nicht-komprimiertes Paket Pa(1) übertragen, und die Übertragungsdaten (D2) ~ (D4) sind komprimiert und sequenziell durch komprimierte Pakete Pb(2) ~ Pb(4), die dem nicht-komprimierten Paket Pa(1) folgen, übertragen.
  • An dem Sendeende wird, zu Anfang, das nicht-komprimierte Paket Pa(1) erzeugt und zu dem Empfangsende hin gesendet. Zu diesem Zeitpunkt werden die Übertragungsdaten (D1) als die nicht-komprimierten Daten Ir in dem Datenabschnitt Dpa des nicht-komprimierten Pakets Pa(1) gespeichert und der Identifizierer Ih1, der „nicht-komprimiert" anzeigt, der Paket-Identifizierer (ID=0) Ih2a zum Identifizieren dieses Pakets, und andere Header-Informationen Ih3 werden in dem Header-Abschnitt Hpa gespeichert.
  • Als nächstes wird das komprimierte Paket Pb(2) erzeugt und zu dem Empfangsende gesendet. Zu diesem Zeitpunkt sind Differenzdaten (D1–D2) als die komprimierten Daten Id in dem Datenabschnitt Dpb dieses komprimierten Pakets Pb(2) gespeichert, und der Identifizierer Ih1, der „komprimiert" anzeigt, der Referenz-Paket-Identifizierer (ID=0) Ih2b und andere Header-Informationen Ih3 sind in dem Header-Abschnitt Hpb gespeichert. Die Differenzdaten (D1–D2) werden durch Subtrahieren der Übertragungsdaten (D2) des komprimierten Pakets Pb(2) von den Übertra gungsdaten (D1) des nicht-komprimierten Pakets Pa(1) als das Referenz-Paket erhalten.
  • Darauf folgend wird das komprimierte Paket Pb(3) erzeugt und zu dem Empfangsende übertragen. Zu diesem Zeitpunkt sind Differenzdaten (D1–D3) als komprimierte Daten Id in dem Datenabschnitt Dpb dieses komprimierten Pakets Pb(3) gespeichert, und der Identifizierer Ih1, der „komprimiert" anzeigt, der Referenz-Paket-Identifizierer (ID=0) Ih2b, und andere Header-Informationen Ih3 sind in dem Header-Abschnitt Hpb gespeichert. Die Differenzdaten (D1–D3) werden durch Subtrahieren der Übertragungsdaten (D3) des komprimierten Pakets Pb(3) von den Übertragungsdaten (D1) des nicht-komprimierten Pakets Pa(1) als das Referenz-Paket erhalten.
  • Weiterhin wird das komprimierte Paket Pb(4) erzeugt und zu dem Empfangsende hin übertragen. Zu diesem Zeitpunkt sind Differenzdaten (D1–D4) in dem Datenabschnitt Dpb dieses komprimierten Pakets Pb(4) gespeichert, und der Identifizierer Ih1, der „komprimiert" anzeigt, der Referenz-Paket-Identifizierer (ID=0) Ih2b und anderen Header-Informationen Ih3 sind in dem Header-Abschnitt Hpb gespeichert. Die Differenzdaten (D1–D4) werden durch Subtrahieren der Übertragungsdaten (D4) des komprimierten Pakets Pb(4) von den Übertragungsdaten (D1) des nicht-komprimierten Pakets Pa(1) als das Referenz-Paket erhalten.
  • Der Referenz-Paket-Identifizierer (ID=0) Ih2b, der in dem Header-Abschnitt Hpb jedes der komprimierten Pakete Pb(2), Pb(3) und Pb(4) gespeichert ist, zeigt an, dass das Referenz-Paket, erforderlich für die Wiederherstellung dieses komprimierten Pakets, das nicht-komprimierte Paket Pa(1) ist.
  • Wie vorstehend beschrieben ist, werden das nicht-komprimierte Paket Pa(1) und die nachfolgenden, komprimierten Pakete Pa(2) ~ Pa(4) sequenziell an dem Empfangsende in dem normalen Übertragungszustand empfangen, und die Übertragungsdaten (D1) ~ (D4) dieser Pakete werden wiederhergestellt.
  • Das bedeutet, dass, an dem Empfangsende, wenn das nicht-komprimierte Paket Pa(1) empfangen ist, die Übertragungsdaten (D1) von dem Datenabschnitt Dpa herangezogen werden. Darauffolgend werden, wenn das komprimierte Paket Pb(2) empfangen ist, die Differenzdaten (D1–D2) von dem Datenabschnitt Dpb herangezogen, und die Übertragungsdaten (D2) des komprimierten Pakets Pb(2) wer den von den Differenzdaten (D1–D2) unter Bezugnahme auf die Übertragungsdaten (D1) des nicht-komprimierten Pakets Pa(1), das als das Referenz-Paket durch den Referenz-Paket-Identifizierer (ID=0) Ih2b spezifiziert ist, wiederhergestellt.
  • Danach werden, wenn die komprimierten Pakete Pb(3) und Pb(4) empfangen sind, wie in dem Fall des komprimierten Pakets Pb(2), die Differenzdaten (D1–D3) und (D1–D4) von deren Datenabschnitten Dpb herangezogen, und die Übertragungsdaten (D3) und (D4) der komprimierten Pakete Pb(3) und Pb(4) werden von den Differenzdaten (D1–D3) und (D1–D4) unter Bezugnahme auf die Übertragungsdaten (D1) des nicht-komprimierten Paketes Pa(1), das als das Referenz-Paket durch den Referenz-Paket-Identifizierer (ID=0) Ih2b spezifiziert ist, wiederhergestellt.
  • 5 stellt den Fall dar, bei dem ein Übertragungsfehler in dem komprimierten Paket Pb(2) während der vorstehend beschriebenen Paketübertragung auftritt. Gerade in diesem Fall werden, wenn die komprimierten Pakete Pb(3) und Pb(4), die dem komprimierten Paket Pb(2) folgen, empfangen sind, die Übertragungsdaten (D3) und (D4) dieser komprimierten Pakete Pb(3) und Pb(4) normal wiederhergestellt.
  • Das bedeutet, dass, in dieser ersten Ausführungsform, die Differenzdaten (ΔD), gespeichert in dem Datenabschnitt Dpb jedes komprimierten Pakets Pb, nicht die Differenzdaten zwischen den Übertragungsdaten des komprimierten Pakets Pb und den Übertragungsdaten des Pakets, das unmittelbar vor dem komprimierten Paket Pb übertragen worden ist, sind, sondern die Differenzdaten zwischen den Übertragungsdaten des komprimierten Pakets Pb und den Übertragungsdaten des am kürzesten vorher nicht-komprimierten Pakets Pa, das zuvor zu dem komprimierten Paket Pb gesendet worden ist. Deshalb beeinflusst, in dem Datenübertragungssystem dieser ersten Ausführungsform, gerade wenn ein Übertragungsfehler in einem bestimmten, komprimierten Paket aufgetreten ist, dieser Übertragungsfehler nicht nachteilig die Wiederherstellung eines komprimierten Pakets, das normal nach dem Fehler-Paket empfangen ist. Dementsprechend wird, wenn ein solcher Übertragungsfehler aufgetreten ist, nur das Fehler-Paket ausgesondert, und kein Wiederherstellungsfehler wird von dem Empfangsende zu dem Sendeende hin mitgeteilt.
  • Wenn ein Übertragungsfehler in dem nicht-komprimierten Paket Pa(1) während einer Datenübertragung Paket für Paket aufgetreten ist, wird ein Hinweissignal Ne, das anzeigt, dass der Übertragungsfehler aufgetreten ist, von dem Empfangsende zu dem Sendeende hin übertragen, und zwar in derselben Art und Weise, wie dies in Bezug auf 32 beschrieben ist. Beim Empfang dieses Hinweissignals Ne sendet das Sendeende ein nicht-komprimiertes Paket zu dem Empfangsende, und, danach, werden komprimierte Pakete sequenziell übertragen. An dem Empfangsende werden das Fehler-Paket und die darauf folgenden, komprimierten Pakete, d.h. solche Pakete, die von da an empfangen worden sind, als der Übertragungsfehler auftrat, bis dann, wenn das nicht-komprimierte Paket normal empfangen ist, ausgesondert.
  • Als nächstes wird die Betriebsweise der Datensendevorrichtung 101 in dem Datenübertragungssystem beschrieben.
  • In der Datensendevorrichtung 101, wie sie in 4 oder 5 dargestellt ist, werden die Übertragungsdaten (D1) ~ (D4) sequenziell zu dem Empfangsende durch das entsprechende, nicht-komprimierte Paket und komprimierte Pakete gesendet.
  • Zum Beispiel empfängt, wenn die Datenübertragung (D1) ~ (D4) (siehe 4), die von dem Server Sin über das Internet (siehe 33(a)) durch ein Übertragungsverfahren, wie beispielsweise das Ethernet, übertragen worden sind, in die Datensendevorrichtung 101 als ein erstes Sendesignal S1 eingegeben sind, die Empfangseinheit 11 diese Übertragungsdaten (D1) ~ (D4) durch das vorstehend beschriebene Übertragungsverfahren. Die empfangenen Übertragungsdaten (D1) (D4) werden sequenziell zu der Paket-Bildungseinheit 12 als ein Empfangssignal Src ausgegeben.
  • In der Paket-Bildungseinheit 12 wird ein Paket zum Übertragen aller Übertragungsdaten zu dem Empfangsende auf der Basis eines Übertragungsprotokolls, wie beispielsweise PPP, gebildet. Zu diesem Zeitpunkt fragt die Paket-Bildungseinheit 12 bei der Kompressions/Nicht-Kompressions-Entscheidungseinheit 13 nach dem Typ eines Pakets, das gebildet werden soll, nach. Beim Empfang dieser Nachfrage liefert die Entscheidungseinheit 13 der Paket-Bildungseinheit 12 ein Paket-Beurteilungssignal Jp, das den Paket-Typ anzeigt.
  • Genauer gesagt gibt, wenn die Übertragungsdaten (D1) zu der Paket-Bildungseinheit 12 eingegeben sind, da dies die Zeit ist, um das erste Paket nach Beginnen einer Kommunikation zu bilden, die Beurteilungseinheit 13, als ein Paket- Beurteilungssignal Jp, Informationen aus, die anzeigen, dass ein nicht-komprimiertes Paket gebildet werden soll, und zwar zu der Paket-Bildungseinheit 12 hin.
  • Dann wird, in der Bildungseinheit 12, eine Bildung eines nicht-komprimierten Pakets auf der Basis des Paket-Beurteilungssignals Jp beurteilt, und ein nicht-komprimiertes Paket Pa(1), in dem die Übertragungsdaten (D1) als die nicht-komprimierten Daten Ir gespeichert sind, wird gebildet.
  • Zu diesem Zeitpunkt wird „nicht-komprimiert" als der Kompressions/Nicht-Kompressions-Identifizierer Ih1 des nicht-komprimierten Pakets Pa(1) eingestellt, und der Identifizierer (ID=0), der das nicht-komprimierte Paket Pa(1) anzeigt, wird als der Paket-Identifizierer Ih2a eingestellt. Weiterhin stellt, wenn das nicht-komprimierte Paket Pa(1) in der Bildungseinheit 12 gebildet worden ist, die Referenz-Informations-Verwaltungseinheit 15 den Referenz-Paket-Identifizierer (ID) und die Referenz-Daten (D) als Sendeende-Referenz-Information Im1 zu dem Identifizierer (ID=0) ein, das nicht-komprimierte Paket Pa(1) und die Sendedaten (D1) des nicht-komprimierten Pakets Pa(1), jeweils, entsprechend zu einem Sendeende-Verwaltungs-Steuersignal Cm1, zugeführt von der Bildungseinheit 12, anzeigend.
  • Dann wird das nicht-komprimierte Paket Pa(1) zu der Paket-Sendeeinheit 16 ausgegeben und zu dem Empfangsende durch ein vorbestimmtes Funkkommunikationsverfahren, wie beispielsweise W-CDMA, gesendet.
  • Wenn die Sendedaten (D2), ausgegeben von der Empfangseinheit 11, zu der Paket-Bildungseinheit 12 eingegeben sind, gibt, da dies weder die Zeit ist, um das erste Paket nach Beginn einer Kommunikation zu bilden, noch die Zeit ist, um das erste Paket nach Empfang eines Wiederherstellungs-Fehler-Hinweissignals von dem Empfangsende zu bilden, die Entscheidungseinheit 13, als ein Paket-Entscheidungssignal Jp, Informationen aus, die anzeigen, dass ein komprimiertes Paket gebildet werden soll, und zwar zu der Paket-Bildungseinheit 12.
  • Dann fragt die Bildungseinheit 12 bei der Verwaltungseinheit 15 nach den Sendeende-Referenz-Informationen Im1. In diesem Fall wird, in der Verwaltungseinheit 15, der Referenz-Paket-Identifizierer (ID) auf den Identifizierer (ID=0) eingestellt und die Referenz-Daten (D) werden auf die Übertragungsdaten (D1) eingestellt.
  • Deshalb werden, in der Paket-Bildungseinheit 12, die Übertragungsdaten (D2) unter Verwendung, als Referenz-Daten, der Übertragungsdaten (D1) des nicht- komprimierten Pakets Pa(1), angezeigt durch den Identifizierer (ID=0), komprimiert. Dadurch werden Differenzdaten (D1–D2) zwischen den Übertragungsdaten (D1) und den Übertragungsdaten (D2) als komprimierte Daten Id erzeugt, um in dem komprimierten Paket gespeichert zu werden.
  • Darauf folgend bildet die Paket-Bildungseinheit 12 ein komprimiertes Paket Pb(2), in dem die Differenzdaten (D1–D2) als komprimierte Daten Id der Übertragungsdaten (D2) gespeichert werden. In diesem komprimierten Paket Pb(2) wird „komprimiert" als der Kompressions/Nicht-Kompressions-Identifizierer Ih1 eingestellt, und der Identifizierer (ID=0), der das nicht-komprimierte Paket Pa(1) als ein Referenz-Paket anzeigt, erforderlich für die Wiederherstellung dieses komprimierten Pakets Pb(2), wird als der Referenz-Paket-Identifizierer Ih2b eingestellt. Weiterhin aktualisiert, wenn das komprimierte Paket Pb(2) in der Bildungseinheit 12 gebildet worden ist, die Referenz-Informations-Verwaltungseinheit 15 nicht den Referenz-Paket-Identifizierer (ID) und die Referenz-Daten (D) als die Sendeende-Referenz-Informationen Im1.
  • Dieses komprimierte Paket Pb(2) wird zu der Paket-Sendeeinheit 16 ausgegeben und zu dem Empfangsende (mobiles Funk-Terminal) durch ein vorbestimmtes Funk-Kommunikationsverfahren, wie beispielsweise W-CDMA, gesendet.
  • Wenn die Übertragungsdaten (D3) und (D4), ausgegeben von der Empfangseinheit 11, zu der Paket-Bildungseinheit 12 eingegeben sind, werden ein komprimiertes Paket Pb(3), enthaltend Differenzdaten (D1–D3), und ein komprimiertes Paket Pb(4), enthaltend Differenzdaten (D1–D4), jeweils, in derselben Art und Weise, wie dies für die Übertragungsdaten (D2) beschrieben ist, gebildet.
  • 6 zeigt ein Flussdiagramm zum Erläutern des Vorgangs, durchgeführt durch die Paket-Bildungseinheit 12.
  • Wenn die Übertragungsdaten (D), empfangen durch die Empfangseinheit 11, zu der Paket-Bildungseinheit 12 eingegeben sind (Schritt Sa1), fragt die Bildungseinheit 12 bei der Beurteilungseinheit 13 nach, ob ein Paket, das gebildet werden soll, ein nicht-komprimiertes Paket oder ein komprimiertes Paket ist (Schritt Sa2), und der Typ eines Pakets, das gebildet werden soll, wird auf der Basis eines Paket-Beurteilungssignals Jp, zugeführt von der Beurteilungseinheit 13, beurteilt (Schritt Sa3).
  • Wenn ein nicht-komprimiertes Paket gebildet werden soll, wird der Identifizierer (ID) als der Paket-Identifizierer Ih2a zu dem nicht-komprimierten Paket zugeordnet, und das nicht-komprimierte Paket Pa, umfassend den Paket-Identifizierer Ih2a, wird gebildet (Schritt Sa7). Danach werden, gemäß einer Anweisung von der Paket-Bildungseinheit 12 (Sendeende-Verwaltungs-Steuersignal Cm1), die Sendeende-Referenz-Informationen Im1 (d.h. der Identifizierer (ID) und die Referenz-Daten (D)), die in der Referenz-Informations-Verwaltungseinheit 15 gespeichert sind, aktualisiert (Schritt Sa8).
  • Andererseits fragt, wenn ein komprimiertes Paket gebildet werden soll, die Paket-Bildungseinheit 12 bei der Referenz-Informations-Verwaltungseinheit 15 nach, ob der Identifizierer (ID) und die Referenz-Daten (D) als die Sendeende-Referenz-Information Im1 in der Verwaltungseinheit 15 gespeichert sind (Schritt Sa4). Dann wird der Datenabschnitt Dpb des komprimierten Pakets Pb auf der Basis der Sendeseite-Referenz-Information Im1 (d.h. der Identifizierer (ID) und die Referenz-Daten (D)), zugeführt von der Verwaltungseinheit 15, gebildet (Schritt Sa5). Weiterhin wird der Identifizierer (ID) als der Referenz-Paket-Identifizierer Ih2b in dem Header-Abschnitt Hpb, zusammen mit anderen Header-Informationen Ih3, gespeichert, wodurch das komprimierte Paket Pb abgeschlossen ist (Schritt Sa6).
  • Dann wird das nicht-komprimierte Paket Pa oder das komprimierte Paket Pb, das so gebildet ist, zu der Sendeeinheit 16 geschickt (Schritt Sa9). Danach kehrt die Bildungseinheit 12 wieder zu dem Vorgang des Schritts Sa2 zurück.
  • Die vorstehend beschriebenen Verarbeitungsschritte in der Bildungseinheit 12 werden fortgeführt, bis eine Übertragung der letzten Übertragungsdaten abgeschlossen ist.
  • Als nächstes wird die Betriebsweise der Datenempfangsvorrichtung 201 in dem Datenübertragungssystem beschrieben.
  • In der Datenempfangsvorrichtung 201 werden das nicht-komprimierte Paket und die komprimierten Pakete, gesendet von dem Sendeende aus, wie dies in den 4 und 5 dargestellt ist, sequenziell empfangen, und eine Wiederherstellung für jedes Paket wird durchgeführt.
  • Genauer gesagt empfängt, in der Datenempfangsvorrichtung 201, die Paket-Empfangseinheit 21 sequenziell das nicht-komprimierte Paket Pa(1) und die kompri mierten Pakete Pb(2) ~ Pb(4), die von dem Sendeende aus gesendet worden sind, und die empfangenen Pakete Rp werden sequenziell zu der Fehler-Paket-Erfassungseinheit 22 eingegeben. In der Fehler-Paket-Erfassungseinheit 22 wird jedes empfangene Paket Rp einer Fehlererfassung unterworfen. Wenn bestätigt ist, dass das empfangene Paket Rp normal gesendet worden ist, wird dieses Paket Rp als ein normales Paket Pno zu der Paket-Wiederherstellungseinheit 23 ausgegeben. Andererseits wird, wenn nicht bestätigt ist, dass das empfangene Paket Rp normal gesendet worden ist, dieses Paket Rp ausgesondert. Obwohl diese erste Ausführungsform CRC (Cyclic Redundancy Check) als ein Fehler-Erfassungsverfahren eingesetzt wird, ist das Fehler-Erfassungsverfahren nicht hierauf beschränkt.
  • In der Wiederherstellungseinheit 23 wird, wenn das nicht-komprimierte Paket Pa(1) als ein normales Paket Pno eingegeben ist, erfasst, ob das normale Paket Pno ein komprimiertes Paket oder ein nicht-komprimiertes Paket ist, unter Bezugnahme auf den Kompressions/Nicht-Kompressions-Identifizierer Ih1, enthalten in dem Header-Abschnitt des normalen Pakets Pno. In diesem Fall nimmt, da das normale Paket Pno das nicht-komprimierte Paket Pa(1) ist, die Wiederherstellungseinheit 23 die Übertragungsdaten (D1) von dem Datenabschnitt Dpa des nicht-komprimierten Pakets Pa(1) auf.
  • Als nächstes werden die Empfangsende-Referenz-Informationen Im2 (d.h. der Identifizierer (ID) und die Referenz-Daten (D)), die in der Verwaltungseinheit 25 gespeichert sind, entsprechend einer Anweisung von der Wiederherstellungseinheit 23 (Empfangsende-Verwaltungs-Steuersignal Cm2) aktualisiert. Dadurch werden der Identifizierer (ID) und die Referenz-Daten (D), gespeichert in der Verwaltungseinheit 25, zu dem Identifizierer (ID=0) und den Übertragungsdaten (D1), jeweils, aktualisiert. Danach schickt die Wiederherstellungseinheit 23 die Übertragungsdaten (D1) als die wiederhergestellten Daten Irs zu der Ausgabeeinheit 26, und die Ausgabeeinheit 26 gibt die Übertragungsdaten (D1) aus.
  • Als nächstes wird, in der Wiederherstellungseinheit 23, wenn das komprimierte Paket Pb(2) als ein normales Paket Pno eingegeben ist, erfasst, ob das normale Paket Pno ein komprimiertes Paket oder ein nicht-komprimiertes Paket ist, und zwar unter Bezugnahme auf den Kompressions/Nicht-Kompressions-Identifizierer Ih1, enthalten in dem Header-Abschnitt des normalen Pakets Pno. In diesem Fall fragt, da das normale Paket Pno das komprimierte Paket Pb(2) ist, die Wiederherstellungseinheit 23 bei der Referenz-Informations-Verwaltungseinheit 25 nach, ob der Identifizierer (ID=0), der in diesem komprimierten Paket als der Referenz-Paket-Identifizierer Ih2b enthalten ist, und die entsprechenden Referenz-Daten (D1) in der Vewaltungseinheit 25 gespeichert sind oder nicht.
  • In diesem Fall stellt, da der Identifizierer (ID=0) und die entsprechenden Referenz-Daten (D1) in der Verwaltungseinheit 25 gespeichert sind, die Wiederherstellungseinheit 23 die Sendeeinheit (D2) des komprimierten Pakets Pb(2) unter Bezugnahme auf die Referenz-Daten (D1), gespeichert in der Verwaltungseinheit 25, und der Differenzdaten (D1–D2), gespeichert in dem komprimierten Paket Pb(2), wieder her. Danach werden die Übertragungsdaten (D2) als die wiederhergestellten Daten Irs der Differenzdaten (D1–D2) von der Wiederherstellungseinheit 23 zu der Ausgabeeinheit 26 übertragen, und die Übertragungsdaten (D2) werden von der Ausgabeeinheit 26 ausgegeben.
  • Danach werden, wenn die komprimierten Pakete Pb(3) und Pb(4) zu der Paket-Wiederherstellungseinheit 23 als normale Pakete Pno eingegeben sind, die Übertragungsdaten (D3) und (D4) als wiederhergestellte Daten Irs entsprechend zu den Differenzdaten (D1–D3) und (D1–D4), jeweils, in derselben Art und Weise, wie dies für das komprimierte Paket Pb(2) beschrieben ist, erzeugt. Diese Übertragungsdaten (D3) und (D4) werden von der Ausgabeeinheit 26 ausgegeben.
  • Weiterhin sondert, wenn entweder der Identifizierer (ID=1), der in dem normalen Paket Pno (komprimiertes Paket), eingegeben zu der Wiederherstellungseinheit 23, gespeichert ist, oder die entsprechenden Referenz-Daten (D1) nicht in der Verwaltungseinheit 25 gespeichert sind, die Wiederherstellungseinheit 23 das normale Paket Pno (komprimiertes Paket) aus und gibt ein Fehlersignal Se, das anzeigt, dass ein Wiederherstellungsfehler aufgetreten ist, zu der Fehlerhinweiseinheit 24 aus.
  • Beim Empfang des Fehlersignals Se weist die Hinweiseinheit 24 das Sendeende darauf hin, dass der Wiederherstellungsfehler an dem Empfangsende aufgetreten ist, und zwar durch ein Wiederherstellungsfehler-Hinweissignal Ne.
  • 7 zeigt ein Flussdiagramm zum Erläutern des Vorgangs, durchgeführt in der Paket-Wiederherstellungseinheit 23.
  • Wenn ein normales Paket Pno von der Fehler-Paket-Erfassungseinheit 22 zu der Paket-Wiederherstellungseinheit 23 übertragen wird (Schritt Sb1), wird erfasst, ob das normale Paket Pno ein nicht-komprimiertes Paket oder ein komprimiertes Paket ist (Schritt Sb2).
  • Wenn das normale Paket Pno das nicht-komprimierte Paket Pa ist, wird das nicht-komprimierte Paket Pa einer Wiederherstellung unterworfen, d.h. die Übertragungsdaten (D) werden von dem Datenabschnitt Dpa des nicht-komprimierten Pakets Pa herangezogen (Schritt Sb6). Dann werden der Identifizierer (ID) und die Referenzdaten (D) als die Empfangsende-Referenz-Informationen Im2 entsprechend zu einer Anweisung von der Paket-Wiederherstellungseinheit 23 aktualisiert (Empfangsende-Verwaltungs-Steuersignal Cm2) (Schritt Sb7). Weiterhin werden die Übertragungsdaten (D), herangezogen von dem Datenabschnitt Dpa des nicht-komprimierten Pakets Pa, zu der Ausgabeeinheit 26 geschickt (Schritt Sb10).
  • Andererseits fragt, wenn das normale Paket Pno das komprimierte Paket pb ist, die Paket-Wiederherstellungseinheit 23 bei der Referenz-Informations-Verwaltungseinheit 25 nach, ob der Identifizierer (ID) und die Referenzdaten (D) als die Empfangsende-Referenz-Information Im2 in der Verwaltungseinheit 25 gespeichert sind (Schritt Sb3).
  • Als nächstes wird entschieden, ob das nicht-komprimierte Paket (Referenz-Paket), erforderlich für die Wiederherstellung der Differenzdaten in dem komprimierten Paket, empfangen worden ist oder nicht (Schritt Sb4). Diese Entscheidung wird durch Zusammenstellen des Identifizierers (ID), gespeichert als der Referenz-Paket-Identifizierer Ih2b, in dem komprimierten Paket Pb, und den entsprechenden Übertragungsdaten (D), mit dem Identifizierer (ID), gespeichert in der Referenz-Informations-Vewaltungseinheit 25, und den entsprechenden Referenz-Daten (D) vorgenommen.
  • Wenn das nicht-komprimierte Paket (Referenz-Paket) Pa für das komprimierte Paket Pb empfangen worden ist, werden die Übertragungsdaten (D) des komprimierten Pakets Pb unter Verwendung der Referenz-Daten (D), gespeichert in der Referenz-Informations-Verwaltungseinheit 25, wiederhergestellt (Schritt Sb5). Weiterhin werden die wiederhergestellten Übertragungsdaten (D) zu der Ausgabeeinheit 26 ausgegeben (Schritt Sb10). Danach kehrt die Wiederherstellungseinheit 23 zu dem Vorgang des Schritts Sb2 zurück.
  • Basierend auf dem Ergebnis der Entscheidung im Schritt Sb4 sondert, wenn das nicht-komprimierte Paket (Referenz-Paket) für das empfangene, komprimierte Paket nicht empfangen worden ist, die Paket-Wiederherstellungseinheit 23 das komprimierte Paket Pb aus, das das empfangene, normale Paket Pno ist (Schritt Sb8). Dann gibt die Wiederherstellungseinheit 23 ein Fehlersignal Se zu der Fehlerhinweiseinheit 24 aus. Danach kehrt die Wiederherstellungseinheit 23 zu dem Vorgang des Schritts Sb2 zurück.
  • Diese Verarbeitungsschritte durch die Wiederherstellungseinheit 23 werden fortgeführt, bis das letzte Paket empfangen ist.
  • Wie vorstehend beschrieben ist, werden, entsprechend dem Daten-Übertragungsverfahren der ersten Ausführungsform, wenn eine Daten-Übertragung Paket für Paket unter Verwendung der nicht-komprimierten Pakete Pa, jedes enthaltend nicht-komprimierte Übertragungsdaten, und der komprimierten Pakete, jedes enthaltend komprimierte Übertragungsdaten, durchgeführt wird, Differenzdaten (ΔD) zwischen den Übertragungsdaten eines komprimierten Pakets Pb, das übertragen werden soll, und Übertragungsdaten eines nicht-komprimierten Pakets Pa, das am kürzesten vorher übertragen worden ist, in dem komprimierten Paket Pb als komprimierte Daten Id gespeichert. Deshalb können, solange wie das nicht-komprimierte Paket Pa normal übertragen worden ist, gerade dann, wenn ein Übertragungsfehler in einem bestimmten, komprimierten Paket Pb auftritt, Differenzdaten (ΔD) von komprimierten Paketen Pb, die normal nach dem Fehler-Paket übertragen sind, die Übertragungsdaten des nicht-komprimierten Pakets Pa wiederhergestellt werden. Deshalb wird die Anzahl von komprimierten Paketen, die aufgrund des Übertragungs-Fehlers in dem komprimierten Paket ausgesondert werden soll, wesentlich verringert. Als Folge wird die Qualität der Daten, übertragen in dem Funkabschnitt, verbessert. Mit anderen Worten wird die effektive Rate einer Daten-Übertragung verbessert, und die Zeit und die Kosten, erforderlich für die Übertragung von nicht wiederherstellbaren Paketen, werden wesentlich verringert.
  • Während in dieser ersten Ausführungsform nur ein Referenz-Paket-Identifizierer (ID) Ih2b in dem Header-Abschnitt Hpb jedes komprimierten Pakets Pb umfasst ist, kann eine Vielzahl von Referenz-Paket-Identifizierern (ID) in dem Header-Abschnitt Hpb umfasst sein. In diesem Fall muss allerdings eine Mehrzahl von nicht-komprimierten Paketen kontinuierlich übertragen werden.
  • (Modifikation 1 der Ausführungsform 1)
  • 8(a) stellt die Daten-Struktur eines nicht-komprimierten Pakets Paa dar, das dann verwendet wird, wenn ein komprimiertes Paket zwei Referenz-Paket-Identifizierer (ID) umfasst. In diesem Fall wird das nicht-komprimierte Paket Paa zweimal kontinuierlich übertragen.
  • Das nicht-komprimierte Paket Paa ist aus einem Header-Abschnitt Hpaa, der Header-Informationen enthält, und einem Datenabschnitt Dpaa, der Übertragungsdaten D enthält, die als nicht-komprimierte Daten Ir durch PPP übertragen werden sollen, zusammengesetzt. Die Informationen in dem Header-Abschnitt Hpaa sind aus einem Kompressions/Nicht-Kompressions-Identifizierer Ih1, einem Paket-Identifizierer (ID) Ih2a, und anderen Header-Informationen Ih3 zusammengesetzt. Der Identifizierer Ih1 dieses nicht-komprimierten Pakets Paa zeigt „nicht-komprimiert" an.
  • 8(b) stellt die Daten-Struktur eines komprimierten Pakets Pbb, umfassend zwei Referenz-Paket-Identifizierer (ID), dar.
  • Dieses komprimierte Paket Pbb ist aus einem Header-Abschnitt Hpbb, der Header-Informationen enthält, und einem Datenabschnitt Dpbb, der erste und zweite, komprimierte Daten Id1 und Id2, die durch PPP übertragen werden sollen, enthält, zusammengesetzt. Die Informationen in dem Header-Abschnitt Hpbb sind aus einem Kompressions/Nicht-Kompressions-Identifizierer Ih1, einem ersten und einem zweiten Referenz-Paket-Identifizierer (ID1, ID2) Ih2b1 und Ih2b2 zum Identifizieren von nicht-komprimierten Paketen als Referenz-Pakete, und anderen Header-Informationen Ih3, zusammengesetzt. Der Identifizierer Ih1 dieses komprimierten Pakets Pbb zeigt „komprimiert" an. Die zweiten, komprimierten Daten Id2 sind Differenzdaten (Δ2D) zwischen den Übertragungsdaten des komprimierten Pakets Pbb und Übertragungsdaten eines nicht-komprimierten Pakets, das am kürzesten vorher übertragen worden ist. Weiterhin sind die ersten, komprimierten Daten Id1 Differenzdaten (Δ1D) zwischen den Übertragungsdaten des komprimierten Pakets Pbb und Übertragungsdaten eines nicht-komprimierten Pakets Paa, das zuvor übertragen worden ist, und zwar zu dem am kürzesten vorher übertragenen, nicht-komprimierten Paket Paa.
  • In diesem Fall werden die Übertragungsdaten (D1)~(D4), dargestellt in 4, wie folgt übertragen.
  • 9 stellt den Fluss von mehreren Paketen von dem Sendeende zu dem Empfangsende in dem normalen Übertragungs-Zustand dar.
  • In dieser ersten Modifikation der ersten Ausführungsform sind die Übertragungsdaten (D1) und (D2) nicht-komprimiert und werden sequenziell durch nicht-komprimierte Pakete Paa(1) und Paa(2) übertragen, und die Übertragungsdaten (D3) und (D4) sind komprimiert und werden sequenziell durch komprimierte Pakete Pb(3) und Pb(4) übertragen, die dem nicht-komprimierten Paket Paa(2) folgen.
  • An dem Sendeende wird, zu Anfang, das nicht-komprimierte Paket Paa(1) erzeugt, um zu dem Empfangsende hin übertragen zu werden. Zu diesem Zeitpunkt werden die Übertragungsdaten (D1) als die nicht-komprimierten Daten Ir in dem Datenabschnitt Dpaa des nicht-komprimierten Pakets Paa(1) gespeichert. Weiterhin werden der Identifizierer Ih1, „nicht-komprimiert" anzeigend, der Paket-Identifizierer (ID=0) Ih2a zum Identifizieren dieses Pakets, und andere Header-Informationen Ih3 in dem Header-Abschnitt Hpaa des nicht-komprimierten Pakets Paa(1) gespeichert.
  • Als nächstes wird das nicht-komprimierte Paket Paa(2) erzeugt, um zu dem Empfangsende hin übertragen zu werden. Zu diesem Zeitpunkt werden die Übertragungsdaten (D2) als die nicht-komprimierten Daten Ir in dem Datenabschnitt Dpaa des nicht-komprimierten Pakets Paa(2) gespeichert. Weiterhin werden der Identifizierer Ih1, „nicht-komprimiert" anzeigend, der Paket-Identifizierer (ID=0) Ih2a zum Identifizieren dieses Pakets, und andere Header-Informationen Ih3 in dem Header-Abschnitt Hpaa des nicht-komprimierten Pakets Paa(2) gespeichert.
  • Danach wird das komprimierte Paket Pbb(3) erzeugt, um zu dem Empfangsende hin übertragen zu werden. Zu diesem Zeitpunkt werden die ersten und die zweiten komprimierten Daten Id1 und Id2 entsprechend zu den Übertragungsdaten (D3) in dem Datenabschnitt Dpbb des komprimierten Pakets Pbb(3) gespeichert. Weiterhin werden der Identifizierer Ih1, „komprimiert" anzeigend, der erste Referenz-Paket-Identifizierer (ID=0) Ih2b1, der zweite Referenz-Paket-Identifizierer (ID=1) Ih2b2, und andere Header-Informationen Ih3 in dem Header-Abschnitt Hpbb des nicht-komprimierten Pakets Pbb(3) gespeichert.
  • Die ersten, komprimierten Daten Id1 sind Differenzdaten (D1–D3), die durch Subtrahieren der Übertragungsdaten (D3) des komprimierten Pakets Pbb(3) von den Übertragungsdaten (D1) des nicht-komprimierten Pakets Paa(1) unter Verwendung dieses Pakets Paa(1) als ein Referenz-Paket erhalten sind. Weiterhin sind die zweiten, komprimierten Daten Id2 Differenzdaten (D2–D3), die durch Subtrahieren der Übertragungsdaten (D3) des komprimierten Pakets Pbb(3) von den Übertragungsdaten von (D2) des nicht-komprimierten Pakets Paa(2) unter Verwendung dieses Pakets Paa(2) als ein Referenz-Paket erhalten sind.
  • Weiterhin wird das komprimierte Paket Pbb(4) erzeugt, um zu dem Empfangsende hin übertragen zu werden. Zu diesem Zeitpunkt werden die ersten und die zweiten komprimierten Daten Id1 und Id2 entsprechend zu den Übertragungsdaten (D4) in dem Datenabschnitt Dpbb des komprimierten Pakets Pbb(4) gespeichert. Weiterhin werden der Identifizierer Ih1, „komprimiert" anzeigend, der erste Referenz-Paket-Identifizierer (ID=0) Ih2b1, der zweite Referenz-Paket-Identifizierer (ID=1) Ihb2 und andere Header-Informationen Ih3 in dem Header-Abschnitt Hpbb des nichtkomprimierten Pakets Pbb(4) gespeichert.
  • Die ersten, komprimierten Daten Id1 sind Differenzdaten (D1–D4), die durch Subtrahieren der Übertragungsdaten (D4) des komprimierten Pakets Pbb(4) von den Übertragungsdaten (D1) des nicht-komprimierten Pakets Paa(1) unter Verwendung dieses Pakets Paa(1) als ein Referenz-Paket erhalten sind. Weiterhin sind die zweiten, komprimierten Daten Id2 Differenzdaten (D2–D4), die durch Subtrahieren der Übertragungsdaten (D4) des komprimierten Pakets Pbb(4) von den Übertragungsdaten (D2) des nicht-komprimierten Pakets Paa(2) unter Verwendung dieses Pakets Paa(2) als ein Referenz-Paket erhalten sind.
  • Der erste Paket-Identifizierer (ID=0) Ih2b1, gespeichert in dem Header-Abschnitt Hpbb jedes der komprimierten Pakete Pbb(3) und Pbb(4), zeigt an, dass das Referenz-Paket das nicht-komprimierte Paket Paa(1) ist. In ähnlicher Weise zeigt der zweite Paket-Identifizierer (ID=1) Ih2b2, gespeichert in dem Header-Abschnitt Hpbb jedes der komprimierten Pakete Pbb(3) und Pbb(4) an, dass das Referenz-Paket das nicht-komprimierte Paket Paa(2) ist.
  • Die nicht-komprimierten Pakete Paa(1) und Paa(2) und die folgenden, komprimierten Pakete Pbb(3) und Pbb(4), die sequenziell von dem Sendeende aus übertragen worden sind, werden sequenziell an dem Empfangsende in dem normalen Daten-Übertragungs-Zustand empfangen, und die Übertragungsdaten (D1) (D4), entsprechend zu den jeweiligen Paketen, werden wieder hergestellt.
  • Das bedeutet, dass, an dem Empfangsende, wenn die nicht-komprimierten Pakete Paa(1) und Paa(2) empfangen sind, die Übertragungsdaten (D1) und (D2) von den Datenabschnitten Dpaa herangezogen werden. Wenn das komprimierte Paket Pbb(3) an dem Empfangsende empfangen ist, werden die zweiten Differenzdaten (D2–D3) von dem Datenabschnitt Dpbb herangezogen, und die Übertragungsdaten (D3) des komprimierten Pakets Pbb(3) werden von den Differenzdaten (D2–D3) unter Bezugnahme auf die Übertragungsdaten (D2) des zweiten, nicht-komprimierten Pakets Paa(2), das durch den zweiten Referenz-Paket-Identifizierer (ID=1) Ih2b2 identifiziert ist, wieder hergestellt.
  • Danach werden, wenn das komprimierte Paket Pbb(4) an dem Empfangsende empfangen ist, in ähnlicher Weise, wie dies für das komprimierte Paket Pbb(3) beschrieben ist, die Differenzdaten (D2–D4) von diesem Datenabschnitt Dpbb herangezogen, und die Übertragungsdaten (D4) des komprimierten Pakets Pbb(4) werden von den Differenzdaten (D–D4) unter Bezugnahme auf die Übertragungsdaten (D2) des nicht-komprimierten Pakets Paa(2), was durch den zweiten Referenz-Paket-Identifizierer (ID=1) Ih2b2 spezifiziert ist, wieder hergestellt.
  • Da die nicht-komprimierten Pakete Paa(1) und Paa(2), die Referenz-Pakete für die komprimierten Pakete Pbb(3) und Pbb(4) sind, normal empfangen sind, wird das nicht-komprimierte Paket Paa(2), das näher zu diesen komprimierten Paketen liegt, als ein Referenz-Paket verwendet. Allerdings wird, wenn ein Übertragungs-Fehler in dem nicht-komprimierten Paket Paa(2) auftritt, das vorherige, nicht-komprimierte Paket Paa(1) als ein Referenz-Paket verwendet, um eine Wiederherstellung der komprimierten Pakete durchzuführen.
  • Wie vorstehend beschrieben ist, werden, in dieser ersten Modifikation der ersten Ausführungsform, zwei nicht-komprimierte Pakete Paa kontinuierlich gesendet, und, danach, wird ein komprimiertes Paket Pbb gesendet, das Differenzdaten (Δ1D) und (Δ2) enthält, basierend auf den Übertragungsdaten dieser nicht-komprimierten Pakete, und erste und zweite Referenz-Paket-Identifizierer (ID1, ID2) Ih2b1 und Ih2b2, die anzeigen, dass die nicht-komprimierten Pakete Paa Referenz-Pakete sind, werden übertragen. Danach kann das komprimierte Paket wiederhergestellt werden, so lange wie mindestens einer der Identifizierer (ID1) und (ID2) in dem komprimierten Paket und die Referenz-Daten entsprechend zu diesem Identifizierer in der Referenz-Informations-Verwaltungseinheit 25 gespeichert sind. Mit anderen Worten wird die Anzahl von komprimierten Paketen, die aufgrund eines Übertragungs-Fehlers eines nicht-komprimierten Pakets ausgesondert werden müssen, verringert.
  • In der ersten Ausführungsform steuert die Kompressions/Nicht-Kompressions-Entscheidungseinheit 13 in der Daten-Sendevorrichtung 101 die Paket-Bildungseinheit 12 so, dass ein nicht-komprimiertes Paket unmittelbar gebildet wird, nachdem eine Kommunikation begonnen hat, oder ein Wiederherstellungs-Fehler-Signal Ne von der Fehler-Hinweis-Empfangseinheit 14 empfangen worden ist, und, danach, werden komprimierte Pakete kontinuierlich gebildet, bis ein nächstes Wiederherstellungs-Fehler-Signal Ne empfangen ist. Allerdings ist der Aufbau der Entscheidungseinheit 13 nicht hierauf beschränkt, und er kann die Paket-Bildungseinheit 12 so steuern, dass ein nicht-komprimiertes Paket periodisch übertragen wird.
  • In diesem Fall weist, in dem Zustand, bei dem kein Wiederherstellungs-Fehler-Hinweis von dem Empfangsende vorhanden ist, die Entscheidungseinheit 13 die Paket-Bildungseinheit 12 an, ein nicht-komprimiertes Paket zu jedem Zeitpunkt zu bilden, zu dem eine vorbestimmte Zahl eines komprimierten Pakets gesendet worden ist. Zum Beispiel werden, wenn die Zahl von komprimierten Paketen, die als der Übertragungs-Zyklus des nicht-komprimierten Pakets vorbestimmt ist, drei ist, eine Übertragung eines nicht-komprimierten Pakets und eine Übertragung von folgenden, drei komprimierten Paketen wiederholt.
  • Nachfolgend wird der Effekt, erreicht durch den vorstehend beschriebenen Aufbau, kurz beschrieben.
  • Video-Daten, Audio-Daten und Header-Informationen eines TCP/IP- oder UDP/IP-Pakets, erforderlich dazu, diese Daten zu übertragen, sind als Übertragungsdaten in den Datenabschnitten Dpa und Dpb der PPP-Pakete, um durch das PPP übertragen zu werden (d.h. die Pakete, dargestellt in den 1(a) und 1(b)), gespeichert.
  • Obwohl ein Unterschied (Differenzdaten) in den Video-Daten, den Audio-Daten oder den Header-Informationen zwischen zwei benachbarten Paketen sehr klein oder 0 in vielen Fällen ist, tendiert eine Differenz zwischen bestimmten Paketen dazu, groß zu sein. Deshalb wird, durch periodisches Übertragen eines nichtkomprimierten Pakets, die Qualität von Daten, übertragen durch Funk, verbessert, und der Durchschnitt der vorstehend beschriebenen Differenzdaten wird verringert, das bedeutet die Kompressions-Effektivität der Daten in dem Datenabschnitt wird verbessert.
  • Weiterhin kann die Kompressions/Nicht-Kompressions-Entscheidungseinheit 13 in der Daten-Sendevorrichtung 101 der ersten Ausführungsform wie folgt aufgebaut sein. Die Entscheidungseinheit 13 erhält die durchschnittliche Größe m von Differenzdaten, gespeichert in dem Datenabschnitt jedes komprimierten Pakets, und steuert die Paket-Bildungseinheit 12 so, um ein nicht-komprimiertes Paket dann zu übertragen, wenn seine Größe m einen vorbestimmten Wert x übersteigt.
  • Die durchschnittliche Größe m wird durch Mittelung der Differenzdaten mehrerer, komprimierter Pakete, die von da an übertragen worden sind, wo das letzte, nicht-komprimierte Paket übertragen wurde, bis zu dem momentanen Zeitpunkt, erhalten. Genauer gesagt ist, wenn vier komprimierte Pakete von da an übertragen worden sind, wo das letzte, nicht-komprimierte Paket übertragen wurde, bis zu dem momentanen Zeitpunkt, und die Größen von Differenzdaten dieser vier komprimierten Pakete „2", „4", „4" und „6", jeweils, sind, die durchschnittliche Größe m der Differenzdaten zu dem momentanen Zeitpunkt 4 (=(2+4+4+6)/4).
  • Auch wird in diesem Fall die Qualität von Daten, übertragen durch Funk, verbessert, und der Durchschnitt von Differenzdaten wird verringert, das bedeutet, die Kompressions-Effektivität von Daten in dem Datenabschnitt wird verbessert.
  • Eine Messung der durchschnittlichen Größe m der Differenzdaten kann in der Daten-Empfangsvorrichtung 201 durchgeführt werden.
  • Genauer gesagt misst, an dem Empfangsende, die Paket-Wiederherstellungseinheit 23 die durchschnittliche Größe m von Differenzdaten und gibt ein Größen-Überschreitungs-Signal zu der Fehler-Hinweis-Übertragungseinheit 24 aus, wenn die durchschnittliche Größe m einen vorbestimmten Wert x übersteigt. Weiterhin gibt die Fehler-Hinweis-Übertragungseinheit 24 ein Wiederherstellungs-Fehler-Signal Ne zu dem Sendeende beim Empfang des Fehler-Signals Se aus, und sie gibt, weiterhin, ein Anforderungs-Signal zum Senden eines nicht-komprimierten Pakets, zu dem Sendeende hin, beim Empfang des Größen-Überschreitungs-Signals, aus.
  • An dem Sendeende gibt die Fehler-Hinweis-Empfangseinheit 14 in der Daten-Sendevorrichtung 101 ein Fehler-Hinweis-Empfangs-Signal Sn zu der Kompressions/Nicht-Kompressions-Entscheidungseinheit 13 nicht nur dann aus, wenn das Wiederherstellungs-Fehler-Signal Ne empfangen wird, sondern auch dann, wenn das Paket-Anforderungs-Signal empfangen wird.
  • Weiterhin kann das Übertragen des nicht-komprimierten Pakets nicht nur dann durchgeführt werden, wenn die durchschnittliche Größe m von Differenzdaten den vorbestimmten Wert x übersteigt, sondern auch dann, wenn ein komprimiertes Paket, in dem die Größe von Differenzdaten einen vorbestimmten Wert x übersteigt, gesendet oder empfangen wird.
  • Zum Beispiel wird, in der Daten-Sendevorrichtung 101, wenn die Größe von komprimierten Daten, umfasst in einem komprimierten Paket, das übertragen werden soll, einen vorbestimmten Wert übersteigt, ein nicht-komprimiertes Paket darauf folgend zu diesem komprimierten Paket übertragen.
  • Weiterhin wird, in der Daten-Empfangsvorrichtung 201, wenn die Größe von komprimierten Daten, umfasst in einem komprimierten Paket, um wiederhergestellt zu werden, einen vorbestimmten Wert übersteigt, eine Anforderung zum Übertragen eines nicht-komprimierten Pakets zu dem Sendeende hin ausgegeben. In der Daten-Sendevorrichtung 101 wird, beim Empfangen dieser Anforderung von dem Empfangsende, ein nicht-komprimiertes Paket zu dem Empfangsende hin gesendet.
  • (Modifikation 2 von Ausführungsform 1)
  • In der ersten Ausführungsform, wie sie in den 1(a) und 1(b) dargestellt ist, enthält der Datenabschnitt Dpb des komprimierten Pakets Pb Differenzdaten (ΔD) zwischen den gesamten Übertragungsdaten dieses komprimierten Pakets Pb und den gesamten Übertragungsdaten des nicht-komprimierten Pakets Pa. Allerdings kann der Datenabschnitt Dpb des komprimierten Pakets Pb Daten enthalten, die durch Komprimieren nur eines Teils der Übertragungsdaten des komprimierten Pakets erhalten sind.
  • Das bedeutet, dass die Übertragungsdaten in Daten, die komprimiert werden sollen (nachfolgend bezeichnet als „Kompressions-Soll-Daten" oder „Soll-Daten"), und Daten, die nicht-komprimiert werden sollen (nachfolgend bezeichnet als „Nicht-Soll-Daten"), unterteilt werden, und Differenzdaten zwischen den Kompressions-Soll-Daten des nicht-komprimierten Pakets und den Kompressions-Soll-Daten des komprimierten Pakets werden in dem Datenabschnitt des komprimierten Pakets gespeichert, und, weiterhin, werden Nicht-Soll-Daten des komprimierten Pakets auch in dem Datenabschnitt gespeichert.
  • 10(a) stellt die Daten-Struktur eines nicht-komprimierten Pakets Pc dar, das dann verwendet wird, wenn Übertragungsdaten aus Kompressions-Soll-Daten und Nicht-Soll-Daten zusammengesetzt sind.
  • Das nicht-komprimierte Paket Pc ist aus einem Header-Abschnitt Hpc, enthaltend Header-Informationen, und einem Datenabschnitt Dpc, enthaltend nicht-komprimierte Daten Ir, die durch PPP übertragen werden sollen, zusammengesetzt. Die Informationen in dem Header-Abschnitt Hpc sind aus einem Kompressions/Nicht-Kompressions-Identifizierer Ih1, anzeigend, ob die Daten in dem Datenabschnitt komprimiert sind oder nicht, einem Paket-Identifizierer (ID) Ih2a zum Identifizieren dieses nicht-komprimierten Pakets, und anderen Header-Informationen Ih3 zusammengesetzt. In dem Datenabschnitt Dpc sind Kompressions-Soll-Daten, die nicht-komprimiert sind (nachfolgend bezeichnet als nicht-komprimierte Soll-Daten), und Nicht-Soll-Daten Inc gespeichert. Die nicht-komprimierten Soll-Daten sind aus drei Teilen von auf einer Element-Basis nicht-komprimierten Daten Ira, Irb, Irc, entsprechend zu einem ersten, einem zweiten und einem dritten Element, die komprimiert werden sollen (nachfolgend bezeichnet als Soll-Elemente), zusammengesetzt. Genauer gesagt sind die drei Teile der auf einer Element-Basis nicht-komprimierten Daten Ira, Ird und Irc Übertragungsdaten (Da), (Db) und (Dc) entsprechend zu dem ersten, dem zweiten und dem drittel Soll-Element in dem nicht-komprimierten Paket.
  • 10(b) stellt die Daten-Struktur eines komprimierten Pakets Pd dar, das dann verwendet wird, wenn Übertragungsdaten aus Kompressions-Soll-Daten und Nicht-Soll-Daten zusammengesetzt sind.
  • Das komprimierte Paket Pd ist aus einem Header-Abschnitt Hpd, enthaltend Header-Informationen, und einem Datenabschnitt Dpd, enthaltend teilweise kompri mierte Daten, die durch PPP übertragen werden sollen, zusammengesetzt. Die Informationen in dem Header-Abschnitt Hpd sind aus einem Kompressions/Nicht-Kompressions-Identifizierer Ih1, anzeigend, ob die Daten in dem Datenabschnitt komprimiert sind oder nicht, einem Referenz-Paket-Identifizierer (ID) Ih2b zum Identifizieren eines Referenz-Pakets, und anderen Header-Informationen Ih3 zusammengesetzt.
  • In dem Datenabschnitt Dpd werden Kompressions-Soll-Daten, die komprimiert sind (nachfolgend bezeichnet als komprimierte Soll-Daten), und Nicht-Soll-Daten Inc gespeichert. Die komprimierten Soll-Daten sind aus drei Teilen von auf einer Element-Basis komprimierten Daten Ida, Idb und Idc, entsprechend zu ersten, zweiten und dritten Elementen, die komprimiert werden sollen (nachfolgend bezeichnet als „Soll-Elemente"), zusammengesetzt. Um genauer zu sein, sind die komprimierten Daten Ida Differenzdaten (ΔDa) zwischen den Daten (Da) entsprechend zu dem ersten Soll-Element in den Übertragungsdaten des nicht-komprimierten Pakets und den Daten (Da) entsprechend zu dem ersten Soll-Element in den Übertragungsdaten des komprimierten Pakets. Die komprimierten Daten Idb sind Differenzdaten (ΔDb) zwischen den Daten (Db) entsprechend zu dem zweiten Soll-Element in den Übertragungsdaten des nicht-komprimierten Pakets und den Daten (Db) entsprechend zu dem zweiten Soll-Element in den Übertragungsdaten des komprimierten Pakets. Die komprimierten Daten Idc sind Differenzdaten (ΔDc) zwischen den Daten (Dc) entsprechend zu dem dritten Soll-Element in den Übertragungsdaten des nichtkomprimierten Pakets und den Daten (Dc) entsprechend zu dem dritten Soll-Element in den Übertragungsdaten des komprimierten Pakets.
  • In diesem Fall gibt, in der Daten-Sendevorrichtung 101, die Referenz-Informations-Verwaltungseinheit 15 tabellenmäßig den Referenz-Paket-Identifizierer (ID), die jeweiligen Kompressions-Soll-Elemente und die Daten entsprechend zu den jeweiligen Soll-Elementen in den Referenz-Daten (Referenz-Daten auf einer Element-Basis) an und speichert diese Tabelle.
  • Weiterhin gibt, auch in der Daten-Empfangsvorrichtung 201, die Referenz-Informations-Verwaltungseinheit 25 tabellenmäßig den Referenz-Paket-Identifizierer (ID), die jeweiligen Kompressions-Soll-Elemente und die Element-Basis-Referenz-Daten an und speichert die Tabelle.
  • In dem vorstehend beschriebenen Aufbau kann, da die Übertragungsdaten für jedes Kompressions-Soll-Element komprimiert sind, die Speicher-Kapazität eines Speichers, wie beispielsweise eines RAM, angeordnet an der Verwaltungseinheit 15 oder 25, verringert werden, während der Effekt eines Verringerns einer vorbestimmten Menge an Daten durch eine Daten-Kompression beibehalten wird.
  • (Modifikation 3 der Ausführungsform 1)
  • In der vorstehend beschriebenen ersten Ausführungsform und der ersten und zweiten Modifikation davon enthält der Datenabschnitt jedes komprimierten Pakets, als Daten, erhalten durch Komprimieren der gesamten oder eines Teils der Übertragungsdaten des komprimierten Pakets, Differenzdaten zwischen den gesamten oder einen Teil der Übertragungsdaten des nicht-komprimierten Pakets und den gesamten oder einem Teil der Übertragungsdaten des komprimierten Pakets. Allerdings können, anstelle der Differenzdaten oder zusätzlich zu den Differenzdaten, eine Differenz spezifizierende, zusätzliche Informationen (K) zum Berechnen der Differenzdaten in dem Header-Abschnitt oder in dem Datenabschnitt des komprimierten Pakets gespeichert sein.
  • Zum Beispiel kann, in dem komprimierten Paket Pb, dargestellt in 1(b), anstelle der Differenzdaten, eine eine Differenz spezifizierende, zusätzliche Information (K) zum Berechnen dieser Differenzdaten gespeichert werden.
  • In dem komprimierten Paket Pd, dargestellt in 10(b), kann, anstelle der Differenzdaten, entsprechend zu mindestens einem auf einer Element-Basis komprimierten Daten-Teil unter der Mehrzahl von Teilen von auf einer Element-Basis komprimierten Daten, eine eine Differenz spezifizierende, zusätzlich Information (K) zum Berechnen dieser Differenzdaten gespeichert sein.
  • Die 11(a) und 11(b) zeigen Diagramme zum Erläutern der Daten-Struktur eines Pakets, das in dem Fall verwendet wird, bei dem eine Differenz spezifizierende, zusätzlich Information (K) in einem komprimierten Paket gespeichert ist.
  • Die 11(a) und 11(b) stellen ein nicht-komprimiertes Paket Pe und ein komprimiertes Paket Pf, das in diesem Fall verwendet werden soll, jeweils, dar.
  • Das nicht-komprimierte Paket Pe ist aus einem Header-Abschnitt Hpe, enthaltend Header-Informationen, und einem Datenabschnitt Dpe, enthaltend Übertragungsdaten, die durch PPP übertragen werden sollen, zusammengesetzt. Das Paket Pe besitzt dieselbe Struktur wie das nicht-komprimierte Paket Pc, dargestellt in 10(a).
  • Das komprimierte Paket Pf ist aus einem Header-Abschnitt Hpf, enthaltend Header-Informationen, und einem Datenabschnitt Dpf, enthaltend teilweise komprimierte Daten, die durch PPP übertragen werden sollen, zusammengesetzt. Der Header-Abschnitt Hpf enthält eine Differenz spezifizierende, zusätzliche Informationen (K) Ih4 zusätzlich zu einem Kompressions/Nicht-Kompressions-Identifizierer Ih1, einen Referenz-Paket-Identifizierer (ID) Ih2b, und andere Header-Informationen Ih3, die identisch zu solchen sind, die für das komprimierte Paket Pd, dargestellt in 10(b), identisch sind. Weiterhin enthält der Datenabschnitt Dpf drei Teile von auf einer Element-Basis komprimierten Daten Ida, Idb und Idc entsprechend zu ersten, zweiten und dritten Elementen, und Nicht-Soll-Daten Inc, die identisch zu solchen sind, die für das komprimierte Paket Pd, dargestellt in 10(b), erwähnt sind.
  • Die die Differenz spezifizierenden, zusätzlichen Informationen (K) sind eine Sequenz-Zahl, die Position des komprimierten Pakets anzeigend, gezählt von dem nicht-komprimierten Paket aus, auf die für die Wiederherstellung des komprimierten Pakets Bezug genommen ist. Weiterhin sind Differenzdaten (ΔDa) und (ΔDb) als die auf einer Element-Basis komprimierten Daten Ida und Idb gleich zu den die Differenz spezifizierenden, zusätzlichen Informationen (K), und deshalb ist die Daten-Größe der Differenzdaten (ΔDa) und (ΔDb) 0 Byte.
  • Nachfolgend wird eine Beschreibung des Falls vorgenommen, bei dem die die Differenz spezifizierenden, zusätzlichen Informationen (K) in dem komprimierten Paket gespeichert sind, unter Heranziehen einer Daten-Übertragung, die RTP (Real Time Protocol), als ein Beispiel, verwendet.
  • Genauer gesagt wird eine Beschreibung des Falls vorgenommen, bei dem Video-Daten oder Audio-Daten zu Daten eines RTP-Typs entsprechend zu RTP, definiert in RFC1889/1890, umgewandelt sind, und die Daten vom RTP-Typ werden zu Daten vom UDP/IP-Typ entsprechend zu UDP und IP umgewandelt, und dann werden die Daten vom RTP/UDP/IP-Typ von dem Daten-Sendeterminal 101 zu dem Daten-Empfangsterminal 201 übertragen. Die Daten vom RTP/UDP/IP-Typ entsprechen dem IP-Paket Pipb, dargestellt in 29(d).
  • Gewöhnlich erhöht sich die Sequenz-Zahl Isn, enthalten in dem Header Hrtp des RTP-Pakets Prtp (siehe 29(a)), um 1 zu jedem Zeitpunkt, zu dem ein RTP-Paket gebildet wird. Weiterhin wird die Paket-ID (IPv4 (Internet Protocol Version 4) ID, nicht dargestellt), enthalten in dem Header Aipb des IP-Pakets Pipb, auch um 1 zu jedem Zeitpunkt erhöht, zu dem ein IP-Paket gebildet ist. Wenn diese Werte als Differenzdaten in einem komprimierten Paket gespeichert sind, können diese Werte auf 0 gesetzt werden, falls die Position des komprimierten Pakets, gezählt von einem nicht-komprimierten Paket als ein Referenz-Paket für das komprimierte Paket, erfasst werden kann.
  • Mit anderen Worten wird, wenn die Sequenz-Zahl Isn in dem Header-Abschnitt Hrtp des RTP-Pakets Prtp als einfache Differenzdaten in dem komprimierten Paket gespeichert ist, mindestens 1 Byte immer als die Daten-Menge für die Sequenz-Zahl Isn benötigt. Allerdings wird, unter Verwendung der vorstehend beschriebenen, eine Differenz spezifizierenden, zusätzliche Informationen, die Größe der Differenzdaten entsprechend zu der Sequenz-Zahl Isn 0 Byte, wodurch die Kompressions-Effektivität verbessert wird.
  • Zum Beispiel ist, wenn die Größe der die Differenz spezifizierenden, zusätzlichen Informationen (K) 1 Byte ist, die Größe der Differenzdaten der Sequenz-Zahl Isn in dem Header-Abschnitt Hrtp des RTP-Pakets Prtp gewöhnlich 0 Byte, und die Summe der die Differenz spezifizierenden, zusätzlichen Informationen und der Differenzdaten ist gewöhnlich 1 Byte. In diesem Fall ändert sich, gerade wenn die die Differenz spezifizierenden, zusätzlichen Informationen (K) verwendet werden, die Daten-Menge des RTP-Pakets nicht.
  • Wenn allerdings mehrere Teile von Kompressions-Soll-Daten, die unter Verwendung desselben Berechnungs-Verfahren, wie das vorstehend beschriebene eine wiederhergestellt werden können (d.h. zusätzlich zu den die Differenz spezifizierenden, zusätzlichen Informationen und den Differenzdaten), in den Übertragungsdaten umfasst sind, zum Beispiel dann, wenn zwei Arten von Informationen, wie beispielsweise die Sequenz-Zahl in dem Header-Abschnitt des RTP-Pakets und der Ipv4 ID in dem Header-Abschnitt des IP-Pakets vorhanden sind, ein wesentlicher Effekt durch Verwendung der die Differenz spezifizierenden, zusätzlichen Informationen erhalten werden, wodurch die Kompressions-Effektivität wesentlich verbessert wird.
  • Weiterhin kann ein arithmetischer Ausdruck, der die vorstehend beschriebenen, die die Differenz spezifizierenden, zusätzlichen Informationen als eine Variable besitzt, zum Erhalten von Differenzdaten eines komprimierten Pakets, um verarbeitet zu werden, von Übertragungsdaten eines Referenz-Pakets (nicht-komprimiertes Paket), verwendet für die Wiederherstellung des komprimierten Teils, verwendet werden.
  • Für den arithmetischen Ausdruck ist zum Beispiel ein Ausdruck vorhanden, der vier Regeln (Addition, Subtraktion, Multiplikation, Division) oder eine funktionale Arithmetik, wie beispielsweise Sin und Cos, definiert.
  • Weiterhin kann der arithmetische Ausdruck, der die die Differenz spezifizierenden, zusätzlichen Informationen als eine Variable besitzt, dynamisch während einer Daten-Übertragung entsprechend zu einer vorbestimmten Regel sogar geändert werden, obwohl dies zuvor an dem Sendeende und dem Empfangsende entschieden ist. Dadurch wird die Kompressions-Effektivität von Übertragungsdaten, gespeichert in dem Datenabschnitt des PPP-Pakets, weiter verbessert, und die Qualität von Daten, übertragen durch Funk, und die effektive Übertragungs-Rate werden weiter verbessert.
  • [Ausführungsform 2)
  • 12 zeigt ein Blockdiagramm zum Erläutern eines Daten-Übertragungs-Verfahrens gemäß einer zweiten Ausführungsform der vorliegenden Erfindung, eine Daten-Sendevorrichtung 102 in einem Daten-Übertragungs-System, das dieses Daten-Übertragungs-Verfahren verwendet, darstellend.
  • Die Daten-Sendevorrichtung 102 umfasst, zusätzlich zu den Bestandteilen der Daten-Sendevorrichtung 101 der ersten Ausführungsform, eine Monitoreinheit 31, die die Zahl von Malen überwacht, für die ein nicht-komprimiertes Paket, ausgegeben von der das komprimierte/nicht-komprimierte Paket bildenden Einheit 12, zu dem Empfangsende hin übertragen wird. Die Monitoreinheit 31 empfängt Pakete von der Paket-Bildungseinheit 12 und gibt kontinuierlich dasselbe, nicht-komprimierte Paket Pa eine vorbestimmte Anzahl von Malen (in der zweiten Ausführungsform zweimal) zu der Paket-Sendeeinheit 16 aus und gibt dann komprimierte Pakete Pb, die dem nicht-komprimierten Paket Pa folgen, zu der Paket-Sendeeinheit 16 aus. Andere Be standteile der Daten-Sendevorrichtung 102 sind identisch zu solchen der Daten-Sendevorrichtung 101 der ersten Ausführungsform.
  • Eine Daten-Empfangsvorrichtung in dem Daten-Übertragungs-System dieser zweiten Ausführungsform ist identisch zu der Daten-Empfangsvorrichtung 201 in dem Daten-Übertragungs-System der ersten Ausführungsform.
  • Als nächstes werden die Funktion und der Effekt beschrieben.
  • In der Daten-Sendevorrichtung 102 dieser zweiten Ausführungsform wird die Anzahl von Malen, für die das nicht-komprimierte Paket Pa übertragen wird, durch die Monitoreinheit 31 überwacht. Zum Beispiel gibt, wie in 13 dargestellt ist, wenn ein nicht-komprimiertes Paket Pa(1) von der Paket-Bildungseinheit 12 zu der Monitoreinheit 31 ausgegeben wird, die Monitoreinheit 31 dasselbe, nicht-komprimierte Paket Pa(1) zweimal zu der Paket-Sendeeinheit 16 aus. Danach werden komprimierte Pakete Pb(2), Pb(3) und Pb(4), die dem nicht-komprimierten Paket Pb(1) folgen, sequenziell zu der Paket-Sendeeinheit 16 ausgegeben. In der Paket-Sendeeinheit 16 werden diese Pakete, zugeführt von der Monitoreinheit 31, sequenziell durch ein vorbestimmtes Funk-Übertragungs-Verfahren, wie beispielsweise W-CDMA, ausgegeben.
  • Die anderen Bestandteile der Daten-Sendevorrichtung 102 arbeiten in derselben Art und Weise, wie dies für die erste Ausführungsform beschrieben ist. Andererseits aktualisiert, in der Daten-Empfangsvorrichtung, wenn die kontinuierlich übertragenen zwei nicht-komprimierten Pakete Pa(1) normal empfangen sind, die Referenz-Informations-Verwaltungseinheit 25 den Identifizierer (ID) und die Referenz-Daten (D). Deshalb wird, wenn die folgenden, komprimierten Pakete Pb(2), Pb(3) und Pb(4) empfangen sind, auf den Identifizierer (ID=0) und die Referenz-Daten (D1), gespeichert in der Verwaltungseinheit 25, Bezug genommen.
  • Gerade wenn eines der zwei nicht-komprimierten Pakete Pa(1) nicht an dem Empfangsende aufgrund eines Übertragungs-Fehlers angekommen ist, wird das normal übertragene Paket Pa(1) zu der Paket-Wiederherstellungseinheit 23 über die Fehler-Paket-Erfassungseinheit 22 eingegeben. Deshalb werden, in der Referenz-Informations-Verwaltungseinheit 25, der Identifizierer (ID) und die Referenz-Daten (D), die die Empfangsende-Referenz-Informationen Im2 sind, zu solchen entsprechend zu dem nicht-komprimierten Paket Pa(1) aktualisiert.
  • Wie vorstehend beschrieben ist, wird, gemäß der zweiten Ausführungsform der Erfindung, das nicht-komprimierte Paket Pa kontinuierlich zweimal gesendet, und, danach, werden die folgenden, komprimierten Pakete Pb gesendet. So werden, gerade wenn ein Übertragungs-Fehler in einem der zwei nicht-komprimierten Pakete Pa auftritt, die Differenzdaten der folgenden, komprimierten Pakete normal an dem Empfangsende wiederhergestellt. Deshalb wird die Anzahl der empfangenen Pakete, die aufgrund eines Wiederherstellungs-Fehlers an dem Empfangsende ausgesondert werden müssen, verringert, wodurch die Qualität von Daten, übertragen durch Funk, verbessert wird.
  • Während in dieser zweiten Ausführungsform das nicht-komprimierte Paket zweimal übertragen wird, kann es dreimal oder mehr übertragen bzw. gesendet werden.
  • Weiterhin verwaltet, in dieser zweiten Ausführungsform, die Monitoreinheit 31 eine Übertragung des nicht-komprimierten Pakets so, dass das nicht-komprimierte Paket selbst mehrere Male übertragen wird. Allerdings kann die Monitoreinheit 31, nach einem Senden des nicht-komprimierten Pakets, ein Senden eines Hilfspakets so steuern, dass es eine vorbestimmte Anzahl von Malen (mindestens einmal) übertragen wird, wobei das Hilfspaket zu dem nicht-komprimierten Paket unterschiedlich ist und den Paket-Identifizierer (ID) und die Übertragungsdaten (D) des nichtkomprimierten Pakets enthält.
  • In diesem Fall bildet die Paket-Bildungseinheit 12, nach Bildung des nichtkomprimierten Pakets, ein Hilfspaket, das den Paket-Identifizierer (ID) und die Übertragungsdaten (D) des nicht-komprimierten Pakets enthält. Danach wird eine Mehrzahl von komprimierten Paketen, basierend auf dem nicht-komprimierten Paket (d.h. komprimierte Pakete, die unterschiedliche Daten enthalten, erhalten unter Verwendung der Übertragungsdaten des nicht-komprimierten Pakets), gebildet. Das nicht-komprimierte Paket, das Hilfspaket und die komprimierten Pakete werden zu der Monitoreinheit 31 in dieser Reihenfolge zugeführt. In der Monitoreinheit 31 wird zu Anfang das nicht-komprimierte Paket übertragen und dann wird das Hilfspaket übertragen, und zwar mit einer vorbestimmten Anzahl von Malen. Danach werden die komprimierten Pakete sequenziell übertragen.
  • In diesem Aufbau werden, unter Verwendung eines nicht-komprimierten Pakets und einer vorbestimmten Zahl (mindestens eins) von Hilfspaketen, der Referenz-Paket-Identifizierer und die Referenz-Daten mindestens zweimal übertragen, bevor die komprimierten Pakete basierend auf dem nicht-komprimierten Paket übertragen werden. Deshalb werden, gerade wenn ein Übertragungs-Fehler in irgendeinem von diesem nicht-komprimierten Paket und den Hilfspaketen auftritt, die Differenzdaten der darauf folgenden, komprimierten Pakete normal an dem Empfangsende wiederhergestellt.
  • Dadurch wird die Anzahl von empfangenen Paketen, die aufgrund eines Wiederherstellungs-Fehlers an dem Empfangsende ausgesondert werden müssen, verringert, und die Qualität von Daten, übertragen durch Funk, wird verbessert.
  • Während in dieser zweiten Ausführungsform das nicht-komprimierte Paket oder das Hilfspaket mit einer vorbestimmten Anzahl von Malen übertragen wird, kann die Anzahl von Malen entsprechend der Häufigkeit eines Hinweises über einen Wiederherstellungs-Fehler, der von dem Empfangsende zu dem Sendeende hin geschickt ist, geändert werden.
  • Zum Beispiel wird, wenn die Zahl von Malen, für die das nicht-komprimierte Paket gesendet wird, geändert wird, und zwar in der Kompressions/Nicht-Kompressions-Entscheidungseinheit 13, die Anzahl von Malen pro Zeiteinheit, für die das Fehler-Hinweis-Empfangssignal Sn von der Fehler-Hinweis-Empfangseinheit 14 eingegeben ist, gezählt, und diese Zählung wird mit einem vorbestimmten Referenz-Wert Y verglichen. Entsprechend dem Ergebnis des Vergleichs wird ein Steuersignal zum Steuern der Anzahl von Übertragungs-Malen zu der Monitoreinheit 31 ausgegeben. In der Monitoreinheit 31 wird, auf der Basis dieses Steuersignals, die Anzahl von Malen, für die das nicht-komprimierte Paket oder das Hilfspaket übertragen wird, erhöht oder verringert. Genauer gesagt wird, wenn die Zählung den Referenz-Wert Y übersteigt, die Zahl von Übertragungs-Malen erhöht, und wenn die Zählung gleich zu oder niedriger als der Referenz-Wert Y wird, wird sie verringert.
  • In diesem Aufbau kann, wenn die Qualität der Übertragungsdaten relativ stabil ist, die Übertragungs-Effektivität durch Verringern der Anzahl von Malen, für die das nicht-komprimierte Paket oder das Hilfspaket übertragen wird, verbessert werden. Wenn die Qualität der Übertragungsdaten instabil ist, kann die Anzahl von Paketen, die an dem Empfangsende aufgrund eines Wiederherstellungs-Fehlers ausgesondert werden muss, durch Erhöhen der Anzahl von Übertragungs-Malen verringert werden.
  • [Ausführungsform 3]
  • Die 14 und 15 zeigen Diagramme zum Erläutern eines Daten-Übertragungs-Verfahrens gemäß einer dritten Ausführungsform der vorliegenden Erfindung.
  • 14 zeigt ein Blockdiagramm, das eine Daten-Sendevorrichtung 103 in einem Daten-Übertragungs-System darstellt, das eine Daten-Übertragung durch das Daten-Übertragungs-Verfahren durchführt.
  • Die Daten-Sendevorrichtung 103 umfasst, zusätzlich zu den Bestandteilen der Daten-Sendevorrichtung 101 der ersten Ausführungsform, eine ECC (Error Correction Code) Hinzufügungseinheit 32, die ein nicht-komprimiertes Paket Pa und ein komprimiertes Paket Pb, ausgegeben von der das komprimierte/nicht-komprimierte Paket bildenden Einheit 12, aufnimmt, und gibt einen ECC zu dem nichtkomprimierten Paket Pa. Das mit dem ECC ergänzte, nicht-komprimierte Paket Pac, das in der Einheit 32 erthalten ist, und das komprimierte Paket Pb, das die Einheit 32 passiert hat, werden zu der Paket-Sendeeinheit 16 eingegeben. Andere Bestandteile der Daten-Sendevorrichtung 103 sind identisch zu solchen der Daten-Sendevorrichtung 101 der ersten Ausführungsform.
  • Die 15 zeigt ein Blockdiagramm, das eine Daten-Empfangsvorrichtung 203 in dem Daten-Übertragungs-System darstellt, das eine Daten-Übertragung durch das Daten-Übertragungs-Verfahren dieser dritten Ausführungsform durchführt.
  • Die Daten-Empfangsvorrichtung 203 dieser dritten Ausführungsform umfasst, zusätzlich zu den Bestandteilen der Daten-Empfangsvorrichtung 201 der ersten Ausführungsform, eine Fehler-Korrektureinheit 41, die die Pakete Rp, ausgegeben von der Paket-Empfangseinheit 21, aufnimmt, und eine Fehler-Korrektur in Bezug auf das durch den ECC ergänzten, nicht-komprimierten Pakets Pac durchführt. Die Fehler-Korrektureinheit 41 gibt das komprimierte Paket, zu dem kein ECC hinzugefügt ist, so wie es ist, aus. Die Pakete, ausgegeben von der Fehler-Korrektureinheit 41, werden zu der Fehler-Paket-Erfassungseinheit 22 eingegeben. Die anderen Bestandteile der Daten-Empfangsvorrichtung 203 sind identisch zu solchen der Daten-Empfangsvorrichtung 201 der ersten Ausführungsform.
  • Als nächstes werden die Funktion und der Effekt beschrieben.
  • In der Daten-Sendevorrichtung 103, aufgebaut so, wie dies vorstehend beschrieben ist, fügt, wenn das nicht-komprimierte Paket Pa, gebildet in der Paket-Bildungseinheit 12 (d.h. das Paket, das Referenz-Daten enthält, die zum Wiederherstellen der komprimierten Pakete verwendet werden sollen), zu der ECC-Hinzufügungseinheit 32 eingegeben ist, die ECC-Hinzufügungseinheit 32 einen ECC zu dem nicht-komprimierten Paket Pa hinzu, und gibt das mit dem ECC ergänzte, nicht-komprimierte Paket Pac zu der Paket-Sendeeinheit 16 aus. Wenn das komprimierte Paket Pb, gebildet in der Paket-Bildungseinheit 12, zu der ECC-Hinzufügungseinheit 32 eingegeben ist, verarbeitet die Einheit 32 nicht dieses komprimierte Paket Pb und gibt es zu der Paket-Sendeeinheit 16 aus. Die anderen Bestandteile der Daten-Sendevorrichtung 103 arbeiten in derselben Art und Weise, wie dies für die Daten-Sendevorrichtung 101 der ersten Ausführungsform beschrieben ist.
  • Andererseits wird, in der Daten-Empfangseinheit 203, wenn die empfangenen Pakete Rp, ausgegeben von der Paket-Empfangseinheit 21, zu der Fehler-Korrektureinheit 41 eingegeben sind, das mit dem ECC ergänzte, nicht-komprimierte Paket Pac der Fehler-Korrektur unterworfen und zu der Fehler-Paket-Erfassungseinheit 22 ausgegeben, während das komprimierte Paket Pb, zu dem kein ECC hinzugefügt ist, so wie es ist zu der Fehler-Paket-Erfassungseinheit 22 ausgegeben wird. Die anderen Bestandteile der Daten-Empfangseinheit 203 arbeiten in derselben Art und Weise wie dies für die Daten-Empfangseinheit der ersten Ausführungsform beschrieben ist.
  • Wie vorstehend beschrieben ist, wird, gemäß der dritten Ausführungsform, ein ECC zu dem nicht-komprimierten Paket Pa an dem Sendeende hinzugefügt, und das mit dem ECC ergänzte, nicht-komprimierte Paket Pac wird zu dem Empfangsende hin gesendet. An dem Empfangsende wird das mit dem ECC ergänzte, nicht-komprimierte Paket Pac einer Fehler-Korrektur unter Verwendung des ECC unterworfen. Deshalb werden, gerade wenn Übertragungs-Fehler auftreten, die meisten, nicht-komprimierten Pakete an dem Empfangsende wiederhergestellt, wodurch das Auftreten von defekten, nicht-komprimierten Paketen aufgrund von Übertragungs-Fehlern unterdrückt wird.
  • Deshalb wird die Zahl der empfangenen Pakete, die aufgrund eines Wiederherstellungs-Fehlers in dem komprimierten Paket, das dem nicht-komprimierten Paket folgt, ausgesondert werden sollen, verringert, und die Qualität von Daten, übertragen durch Funk, wird verbessert.
  • Während in dieser dritten Ausführungsform ein ECC zu dem nichtkomprimierten Paket selbst hinzugefügt wird, kann ein ECC zu einem Teil des nichtkomprimierten Pakets, d.h. zu einem Teil, der Referenz-Informationen (Identifizierer (ID) und Referenz-Daten (D)) umfasst, die für die Wiederherstellung der folgenden, komprimierten Pakete erforderlich sind, hinzugefügt werden.
  • In diesem Fall werden mindestens der Identifizierer (ID) und die Referenz-Daten (D), die zur Wiederherstellung der komprimierten Pakete erforderlich sind, einer Fehler-Korrektur an dem Empfangsende unterworfen.
  • Dadurch wird die Zahl der empfangenen Pakete, die aufgrund eines Wiederherstellungs-Fehlers in dem komprimierten Paket, das dem nicht-komprimierten Paket folgt, ausgesondert werden müssen, verringert, und die Qualität von Daten, übertragen durch Funk, wird verbessert.
  • Weiterhin kann, während in dieser dritten Ausführungsform ein ECC zu jedem nicht-komprimierten Paket hinzugefügt wird, entschieden werden, ob ein ECC zu dem nicht-komprimierten Paket hinzugefügt werden soll oder nicht, und zwar entsprechend der Häufigkeit eines Wiederherstellungs-Fehler-Hinweises, der von dem Empfangsende zu dem Sendeende hin durchgeführt wird.
  • In diesem Fall wird, in der Kompressions/Nicht-Kompressions-Entscheidungseinheit 13, die Anzahl von Malen pro Zeiteinheit, für die das Fehler-Hinweis-Empfangssignal Sn von der Fehler-Hinweis-Empfangseinheit 14 eingegeben ist, gezählt, und die Zählung wird mit einem vorbestimmten Referenz-Wert Y verglichen. Entsprechend dem Ergebnis des Vergleichs wird ein Fehler-Korrektur-Steuersignal zu der Bildungseinheit 12 ausgegeben. Entsprechend dem Fehler-Korrektur-Steuersignal weist die Bildungseinheit 12 die ECC-Hinzufügungseinheit 32 darauf hin, ob ein ECC zu dem nicht-komprimierten Paket hinzuzufügen ist oder nicht. Genauer gesagt fügt, wenn die Zählung den Referenz-Wert Y übersteigt, die ECC-Hinzufügungseinheit 32 einen ECC zu dem nicht-komprimierten Paket hinzu und gibt es aus. Wenn die Zählung gleich zu oder geringer als der Referenz-Wert Y ist, fügt die ECC-Hinzufügungseinheit 32 keinen ECC zu dem nicht-komprimierten Paket hinzu und gibt das Paket so, wie es ist, aus.
  • In diesem Aufbau wird, wenn die Qualität von Übertragungsdaten relativ stabil ist, die effektive Übertragungs-Rate durch Übertragen des nicht-komprimierten Pakets, so wie es ist, erhöht. Andererseits wird, wenn die Qualität von Übertragungsdaten instabil ist, die Zahl von Paketen, die an dem Empfangsende aufgrund eines Wiederherstellungs-Fehlers ausgesondert werden soll, durch Hinzufügen eines ECC zu dem nicht-komprimierten Paket verringert.
  • [Ausführungsform 4]
  • Die 16 und 17 zeigen Blockdiagramme zum Erläutern eines Daten-Übertragungs-Verfahrens gemäß einer vierten Ausführungsform der vorliegenden Erfindung. 16 stellt eine Daten-Sendevorrichtung 104 in einem Daten-Übertragungs-System dar, das das Daten-Übertragungs-Verfahren einsetzt.
  • Die Daten-Sendevorrichtung 104 umfasst, anstelle der Fehler-Hinweis-Empfangseinheit 14, gemäß der ersten Ausführungsform, eine Hinweis-Empfangsvorrichtung für eine Anforderung einer erneuten Übertragung, die ein Anforderungssignal für eine erneute Übertragung eines nicht-komprimierten Pakets (Signal-Nr. für die Anforderung einer erneuten Übertragung) von dem Empfangsende empfängt, und gibt ein Empfangssignal Sr für die Anforderung einer erneuten Übertragung aus. Weiterhin ist der Aufbau der Paket-Bildungseinheit 12 und der Kompressions/Nicht-Kompressions-Entscheidungseinheit 13 so geändert, dass die nichtkomprimierten Pakete entsprechend zu dem Empfangssignal Sr für die Anforderung einer erneuten Übertragung gebildet sind.
  • Genauer gesagt gibt, in dieser Daten-Sendevorrichtung 104, die Kompressions/Nicht-Kompressions-Entscheidungseinheit 13d ein Paket-Entscheidungssignal Jp, das den Typ eines Pakets angibt, das als nächstes durch die Paket-Bildungseinheit 12d gebildet werden soll, zu der Paket-Bildungseinheit 12d aus. Wenn die Entscheidungseinheit 13d das Empfangssignal Sr für die Anforderung für eine erneute Übertragung empfängt, gibt sie, anstelle des Paket-Entscheidungssignals Jp, ein Umformungs-Anweisungs-Signal Sc aus, das die Bildungseinheit 12d anweist, das nicht-komprimierte Paket, für das die erneute Übertragung angefordert ist, umzubilden.
  • Weiterhin bildet die Paket-Bildungseinheit 12d entweder ein nicht-komprimiertes Paket oder ein komprimiertes Paket auf der Basis des Paket-Entscheidungssignals Jp. Beim Empfang des Umformungs-Anweisungs-Signals Sc formt die Bildungseinheit 12d das nicht-komprimierte Paket um, das am kürzesten vorher gebildet worden ist, und zwar auf der Basis des Identifizierers (ID) und der Referenz-Daten (D), gespeichert in der Referenz-Informations-Verwaltungseinheit 15. Das Anforderungssignal Nr für eine erneute Übertragung, das Empfangssignal Sr für die Anforderung einer erneuten Übertragung und das Umformungs-Anweisungs-Signal Sc umfassen den Identifizierer (ID), der das nicht-komprimierte Paket dahingehend spezifiziert, dass es erneut zu übertragen ist.
  • Die anderen Bestandteile der Daten-Sendevorrichtung 104 sind identisch zu solchen der Daten-Sendevorrichtung 101 der ersten Ausführungsform.
  • 17 stellt eine Daten-Empfangsvorrichtung 204 in dem Daten-Übertragungs-System dieser vierten Ausführungsform dar.
  • Die Daten-Empfangsvorrichtung 204 umfasst, zusätzlich zu den Bestandteilen der Daten-Empfangsvorrichtung 201 der ersten Ausführungsform, eine Wiederherstellungs-Warte-Daten-Speichereinheit 42, die temporär ein komprimiertes Paket speichert, das als ein Wiederherstellungs-Fehler-Paket Pre, unter den empfangenen, komprimierten Paketen, entschieden ist. Weiterhin werden die Fehler-Hinweis-Sendeeinheit 24 und die Paket-Wiederherstellungseinheit 23 gemäß der ersten Ausführungsform so geändert, dass das komprimierte Paket, das als ein Wiederherstellungs-Fehler-Paket Pre entschieden ist, der Wiederherstellung auf der Basis der Referenz-Daten des erneut übertragenen, nicht-komprimierten Pakets unterworfen wird.
  • Das bedeutet, dass die Datenempfangsvorrichtung 204, anstelle der Fehler-Hinweis-Übertragungseinheit 24 der ersten Ausführungsform, eine Sendeeinheit 24d für eine Anforderung einer erneuten Übertragung umfasst, die, zu dem Sendeende hin, ein Signal zum Anfordern einer erneuten Übertragung eines nicht-komprimierten Pakets, das ein Referenz-Paket ist, erforderlich für eine Wiederherstellung des Wiederherstellungs-Fehler-Pakets (Signal für eine Anforderung einer erneuten Übertragung), auf der Basis eines Fehlersignals Sre, das dann ausgegeben wird, wenn ein Wiederherstellungsfehler auftritt, ausgibt.
  • Weiterhin entscheidet, wenn die Empfangsende-Referenz-Informationen Im2 (Identifizierer (ID) und Referenz-Daten (D)), die für die Wiederherstellung des empfangenen Pakets erforderlich sind, nicht in der Referenz-Informations-Verwaltungseinheit 25 gespeichert sind, die Paket-Wiederherstellungseinheit 23d, dass das empfangene, komprimierte Paket ein Wiederherstellungs-Fehlerpaket ist, und gibt ein Fehlersignal Sre zu der Übertragungseinheit 24d der Anforderung für eine erneute Übertragung aus. Das Fehlersignal Sre umfasst den Identifizierer (ID), der das nicht-komprimierte Paket spezifiziert, das erneut übertragen werden soll.
  • In dieser Datenepfangsvorrichtung 204 wird das komprimierte Paket, das als ein Wiederherstellungs-Fehler-Paket Pre entschieden ist, einer Wiederherstellung auf der Basis des Identifizierers (ID) und der Übertragungsdaten (D) des erneut übertragenen, nicht-komprimierten Pakets unterworfen.
  • Andere Bestandteile der Datenempfangsvorrichtung 204 sind identisch zu solchen der Datenempfangsvorrichtung 201 gemäß der ersten Ausführungsform.
  • Als nächstes werden die Funktion und der Effekt beschrieben.
  • In dem Datenübertragungssystem gemäß der vierten Ausführungsform wird, wenn ein Wiederherstellungsfehler in dem komprimierten Paket Pb auftritt, das nicht-komprimierte Paket erneut von dem Sendeende, auf das Anforderungssignal Nr für eine erneute Übertragung von dem Empfangsende hin, übertragen.
  • Das bedeutet, dass, an dem Empfangsende, in der Paket-Wiederherstellungseinheit 23d, wenn entschieden ist, dass das komprimierte Paket ein Wiederherstellungs-Fehler-Paket ist, da der Identifizierer (ID) und die Referenz-Daten (D), die die Empfangsende-Referenz-Informationen Im2, erforderlich für die Wiederherstellung des komprimierten Pakets Pb, sind, nicht in der Referenz-Informations-Verwaltungseinheit 25 gespeichert sind, dieses komprimierte Paket Pre von der Wiederherstellungseinheit 23d ausgegeben und wird zu der Wiederherstellungs-Warte-Daten-Speichereinheit 42 eingegeben, wo das komprimierte Paket Pre temporär gespeichert wird. Zu diesem Zeitpunkt wird ein Fehlersignal Sre, umfassend den Referenz-Paket-Identifizierer (ID) des Wiederherstellungs-Fehler-Pakets Pre, zu der Anforderungs-Übertragungseinheit 24d für eine erneute Übertragung ausgegeben. Dann sendet die Sendeeinheit 24d für die Anforderung für eine erneute Übertragung ein Signal-Nr. einer Anforderung für eine erneute Übertragung, umfassend den Referenz-Paket-Identifizierer (ID), zu dem Sendeende hin.
  • In der Datensendevorrichtung 104 gibt, wenn die Signal-Nr. für eine Anforderung für eine erneute Übertragung, umfassend den Referenz-Paket-Identifizierer (ID), durch die Empfangseinheit 14d empfangen ist, die Empfangseinheit 14d ein Empfangssignal Sr für eine Anforderung für eine erneute Übertragung zu der Entscheidungseinheit 13d aus, und die Entscheidungseinheit 13 gibt ein Signal Sc, die Bildung des nicht-komprimierten Pakets, spezifiziert durch den Referenz-Paket-Identifizierer (Umformungs-Anweisungs-Signal), anweisend, zu der Paket-Bildungseinheit 12d aus. In der Paket-Bildungseinheit 12d wird das nicht-komprimierte Paket, erforderlich für eine Wiederherstellung des Wiedeherstellungs-Fehler-Pakets, erneut auf der Basis des Identifizierers (ID) und der Referenz-Daten (D) als Sendeende-Referenz-Information Im1, gespeichert in der Referenz-Informations-Verwaltungseinheit 15, gebildet, und das nicht komprimierte Paket, das so gebildet ist, wird zu dem Empfangsende über die Paketsendeeinheit 16 gesendet.
  • An dem Empfangsende wird, wenn das erneut übertragene, komprimierte Paket durch die Paket-Empfangseinheit 21 empfangen ist, es zu der Paket-Wiederherstellungseinheit 23d über die Fehler-Paket-Erfassungseinheit 22 zugeführt. In der Paket-Wiederherstellungseinheit 23d werden der Identifizierer (ID) und die Übertragungsdaten (D) von dem erneut übertragenen, nicht-komprimieren Paket herangezogen, und die Differenzdaten (ΔD) des komprimierten Pakets, gespeichert in der Wiederherstellungs-Warte-Datenspeichereinheit 42, werden auf der Basis des Identifizierers (ID) und der Übertragungsdaten (D) wiederhergestellt.
  • Andererseits werden der Identifizierer (ID) und die Sendedaten (D) zu der Referenz-Informations-Verwaltungseinheit 25 zugeführt, wodurch der Identifizierer (ID) und die Referenz-Daten (D) als Empfangsende-Referenz-Informationen Im2 aktualisiert werden.
  • Wie vorstehend beschrieben ist, überträgt, gemäß der vierten Ausführungsform, wenn ein Wiederherstellungsfehler in einem komprimierten Paket auftritt, das Sendeende erneut ein nicht-komprimiertes Paket, das für eine Wiederherstellung des komprimierten Pakets erforderlich ist, entsprechend für eine Signal-Nr. einer Anforderung einer erneuten Übertragung von dem Empfangsende aus zurück. Deshalb kann, gerade wenn das empfangene, komprimierte Paket als ein Wiederherstellungs-Fehler-Paket entschieden wird, da die Empfangsende-Referenz-Informationen (Identifizierer (ID) und Referenz-Daten (D)), erforderlich für die Wiederherstellung des komprimierten Pakets, an dem Empfangsende nicht vorhanden sind, das Wiederherstellungs-Fehler-Paket normal erneut nach Abschluss einer Zurückübertragung des nicht-komprimierten Pakets gespeichert werden. Dadurch wird die Zahl der empfangenen Pakete, die aufgrund des Wiederherstellungsfehlers des komprimierten Pakets ausgesondert werden soll, verringert, und die Qualität von Daten, gesendet durch Funk, wird verbessert.
  • Während in dieser vierten Ausführungsform der Identifizierer (ID) und die Übertragungsdaten (D), umfasst in dem nicht-komprimierten Paket, in der Referenz-Informations-Verwaltungseinheit 15 gespeichert sind, kann das nicht-komprimierte Paket selbst in der Verwaltungseinheit 15 gespeichert werden.
  • In diesem Fall kann, wenn eine Zurückübertragung des nicht-komprimierten Pakets durchgeführt wird, auf den Vorgang einer Bildung des nicht-komprimierten Pakets durch die Paket-Bildungseinheit 12d verzichtet werden.
  • Weiterhin wird, in dieser vierten Ausführungsform, das nicht-komprimierte Paket selbst entsprechend der Rückübertragungs-Anforderung von dem Empfangsende zurückübertragen. Allerdings kann, beim Empfangen der Anforderung, nur ein Teil des nicht-komprimierten Pakets, umfassend den Identifizierer (ID) und die Übertragungsdaten (D), nach Speichern davon in einem vorbestimmten Paket für eine Zurückübertragung zurückübertragen werden.
  • Auch kann, in diesem Fall, das empfangene, komprimierte Paket, das als ein Wiederherstellungs-Fehler-Paket entschieden ist, nach einer Übertragung des Pakets für eine erneute Übertragung wiederhergestellt werden, wodurch die Anzahl der empfangenen Pakete, die aufgrund des Wiederherstellungsfehlers des komprimierten Pakets ausgesondert werden soll, verringert wird, und die Qualität der Daten, gesendet durch Funk, wird verbessert.
  • Weiterhin können, während in der ersten bis vierten Ausführungsform Differenzdaten (erste Differenzdaten) zwischen Übertragungsdaten eines nichtkomprimierten Pakets und Übertragungsdaten eines komprimierten Pakets als komprimierte Daten in dem komprimierten Paket gespeichert sind, die komprimierten Daten, die in dem komprimierten Paket gespeichert werden sollen, zwischen den ersten Differenzdaten und anderen Differenzdaten (zweite Differenzdaten) entsprechend zu dem Übertragungs-Status von Paketen umgeschaltet werden.
  • Als ein Beispiel der zweiten Differenzdaten sind Differenzdaten, definiert in der Literatur von V. Jacobson, vorhanden, die in dem Abschnitt zum HINTERGRUND DER ERFINDUNG beschrieben sind, das bedeutet Differenzdaten zwischen den Übertragungsdaten des komprimierten Pakets und den Übertragungsdaten des Pakets, das unmittelbar vor dem komprimierten Paket gebildet worden ist (siehe 31).
  • Nachfolgend wird eine Beschreibung des Falls vorgenommen, bei dem das Datenübertragungsverfahren, in dem die komprimierten Daten, die in dem komprimierten Paket gespeichert werden sollen, zwischen den ersten Differenzdaten und den zweiten Differenzdaten entsprechend zu einem Übertragungsstatus von Paketen umgeschaltet wird, bei dem Datenübertragungssystem gemäß der ersten Ausführungsform, unter Bezugnahme auf die 2 und 3, angewandt wird.
  • In diesem Fall ist die Fehler-Hinweis-Empfangseinheit 14 in der Datenempfangseinheit 101 so aufgebaut, um die Häufigkeit (z) eines Empfangens des Wiederherstellungs-Fehlersignals Ne in einer Zeiteinheit zu berechnen. Weiterhin ist die das komprimierte/nicht-komprimierte Paket bildende Einheit 12 so aufgebaut, um ein Signal, das die Empfangshäufigkeit (z), berechnet durch die Fehler-Hinweis-Empfangseinheit 14, anzeigt, zu empfangen. Wenn die Empfangshäufigkeit (z) einen vorbestimmten Referenzwert Y übersteigt, werden die ersten Differenzdaten als die komprimierten Daten gebildet, um in dem komprimierten Paket gespeichert zu werden. Andererseits werden, wenn die Empfangshäufigkeit (z) kleiner als der Referenzwert Y ist, die zweiten Differenzdaten als die komprimierten Daten gebildet.
  • Die Betriebsweise in diesem Fall wird kurz beschrieben.
  • Zu Anfang weist, wenn ein Fehler während des Vorgangs einer Wiederherstellung der komprimierten Daten, umfasst in dem komprimierten Paket an dem Empfangsende, auftritt, das Empfangsende das Sendeende auf diesen Fehler hin. An dem Sendeende fordert, wenn die Häufigkeit eines Fehlerhinweises von dem Empfangsende einen vorbestimmten Wert übersteigt, das Sendeende von dem Empfangsende, den Wiederherstellungsvorgang zu demjenigen zu ändern, der die ersten Differenzdaten verwendet, und danach führt das Sendeende den Kompressionsvorgang unter Verwendung der ersten Differenzdaten durch. Andererseits fordert, wenn die Häufigkeit eines Fehlerhinweises gleich zu oder kleiner als der vorbestimmte Wert wird, das Sendeende das Empfangsende auf, den Wiederherstellungsvorgang zu demjenigen zu ändern, der die zweiten Differenzdaten verwendet, und, danach, führt das Sendeende den Kompressionsvorgang unter Verwendung der zweiten Differenzdaten durch. Dann führt das Empfangsende eine Wiederherstellung entsprechend dem Kompressionsvorgang an dem Sendeende durch.
  • In diesem Fall kann ein Identifizierer, der anzeigt, dass die komprimierten Daten die ersten Differenzdaten oder die zweiten Differenzdaten sind, in dem komprimierten Paket Pb eingeschlossen werden.
  • Das Verfahren eines Umschaltens der komprimierten Daten Id, um in dem komprimierten Paket Pb zwischen den ersten Differenzdaten und den zweiten Differenzdaten gespeichert zu werden, führt zu den folgenden Effekten.
  • Gewöhnlich ist eine Differenz in Daten, wie beispielsweise den vorstehend erwähnten Übertragungsdaten (Video- oder Audio-Daten) oder den Header-Daten, zwischen zwei angrenzenden Paketen, sehr klein oder 0 in vielen Fällen, allerdings tendiert eine Differenz in solchen Daten zwischen bestimmten Paketen dazu, groß zu sein. Deshalb wird, durch Umschalten der komprimierten Daten zwischen den ersten Differenzdaten und den zweiten Differenzdaten, die Qualität von Daten, übertragen durch Funk, verbessert, und, weiterhin, wird der Durchschnitt der Differenzdaten verringert, das bedeutet, die Kompressions-Effektivität von Daten, gespeichert in dem Datenabschnitt, wird verbessert.
  • Während in dem vorstehend beschriebenen Verfahren die Entscheidung darüber, dass entweder die ersten Differenzdaten oder die zweiten Differenzdaten verwendet werden sollen, an dem Sendeende vorgenommen wird, kann diese Entscheidung entsprechend einer Anweisung von dem Empfangsende durchgeführt werden.
  • In diesem Fall kann eine Umschaltung zwischen den ersten Differenzdaten und den zweiten Differenzdaten basierend auf der Anzahl von Übertragungsfehlern pro Zeiteinheit durchgeführt werden.
  • In diesem Fall wird die Anzahl von Übertragungsfehlern pro Zeiteinheit (Auftreten eines Übertragungsfehlers) durch die Fehler-Paket-Erfassungseinheit 22 in der Datenempfangsvorrichtung erhalten, und die Fehler-Hinweiseinheit 24 weist das Sendeende über das Auftreten eines Übertragungsfehlers hin.
  • Weiterhin kann ein Umschalten zwischen den ersten Differenzdaten und den zweiten Differenzdaten entsprechend der Häufigkeit von Wiederherstellungsfehlern an dem Empfangsende durchgeführt werden.
  • In diesem Fall wird die Häufigkeit (z) von Wiederherstellungsfehlern pro Zeiteinheit in der Paket-Wiederherstellungseinheit 23 an dem Empfangsende erhalten, und diese Häufigkeit (z) wird mit einem vorbestimmten Referenzwert Y verglichen. Dann informiert die Fehler-Hinweiseinheit 24 das Sendeende über das Ergebnis des Vergleichs. An dem Sendeende werden, gemäß dem Ergebnis des Vergleichs, entweder die ersten Differenzdaten oder die zweiten Differenzdaten als die komprimierten Daten verwendet.
  • Die Betriebsweise in diesem Fall wird kurz beschrieben.
  • An dem Empfangsende fordert, wenn die Häufigkeit von Fehlern in dem Vorgang einer Wiederherstellung der komprimierten Daten, umfasst in dem komprimierten Paket, einen vorbestimmten Wert übersteigt, das Empfangsende das Sendeende auf, das Kompressionsverfahren an dem Sendeende zu demjenigen, das die ersten Differenzdaten verwendet, zu ändern. Wenn die Häufigkeit von Fehlern gleich zu oder kleiner als der vorbestimmte Wert wird, fordert das Empfangsende das Sendeende auf, das Kompressionsverfahren zu demjenigen, das die zweiten Differenzdaten verwendet, zu ändern.
  • Dann führt das Sendeende eine Kompression unter Verwendung der Differenzdaten entsprechend der Anforderung von dem Empfangsende durch und das Empfangsende führt eine Wiederherstellung entsprechend dem Kompressionsvorgang unter Verwendung der Differenzdaten, die angefordert sind, zu dem Sendeende hin durch.
  • [Ausführungsform 5]
  • Die 18 bis 27 zeigen Diagramme zum Erläutern eines Datenübertragungsverfahrens gemäß einer fünften Ausführungsform der Erfindung, und ein Datenübertragungssystem, das das Datenübertragungsverfahren verwendet.
  • Das Datenübertragungssystem dieser fünften Ausführungsform ist ein System zum Übertragen von Daten in Paket-Einheiten von dem Sendeende zu dem Empfangsende hin. An dem Sendeende werden, wenn ein nicht-komprimiertes Paket, das Daten enthält, die gesendet werden sollen (Übertragungsdaten), und ein komprimiertes Paket, das komprimierte Übertragungsdaten enthält, gebildet werden, die Übertragungsdaten unter Verwendung von Übertragungsdaten (Referenz-Daten) entsprechend zu dem nicht-komprimierten Paket und einem spezifischen, komprimierten Paket komprimiert. An dem Empfangsende werden die komprimierten Übertragungsdaten unter Verwendung der Referenz-Daten wiederhergestellt.
  • Die 18(a) und 18(b) zeigen Diagramme, die Daten-Strukturen (Formate) eines nicht-komprimierten Pakets Pg und eines komprimierten Pakets Ph, verwendet in dem Datenübertragungssystem, jeweils, darstellen.
  • Wie 18(a) zeigt, ist das nicht-komprimierte Paket Pg aus einem Header-Abschnitt Hpg, enthaltend Header-Informationen, und einem Datenabschnitt Dpg, enthaltend nicht-komprimierte Daten Ir, die durch PPP (Point to Point Protocol) übertragen werden sollen, zusammengesetzt. Die Informationen, gespeichert in dem Header-Abschnitt Hpg, sind aus einem Kompressions/Nicht-Kompressions-Identifizierer Ih1, anzeigend, ob die Daten Ir, gespeichert in dem Datenabschnitt Dpg, komprimiert sind oder nicht, einem Paket-Identifizierer (ID) zum Identifizieren dieses nicht-komprimierten Pakets, und anderen Header-Informationen Ih3 zusammengesetzt. Die nicht-komprimierten Daten Ir sind Übertragungsdaten (D), die durch das nicht-komprimierte Paket übertragen werden sollen.
  • Wie 18(b) zeigt, ist das komprimierte Paket Ph aus einem Header-Abschnitt Hph, enthaltend Header-Informationen, und einem Datenabschnitt Dph, enthaltend komprimierte Daten Id, die durch PPP übertragen werden sollen, zusammengesetzt. Die Informationen, gespeichert in dem Header-Abschnitt Hph, sind aus einem Kompressions/Nicht-Kompressions-Identifizierer Ih1, anzeigend, ob die Daten Id in dem Datenabschnitt Dpa komprimiert sind oder nicht, einem Referenz-Paket-Identifizierer (ID) Ih2b, ein Referenz-Paket anzeigend, das für eine Wiederherstellung der komprimierten Daten Id benötigt wird, einem Referenz-Daten-Aktualisierungs-Zeichen Ih5, anzeigend, ob Referenz-Daten, verwendet für die Wiederherstellung, aktualisiert werden sollen oder nicht, und anderen Header-Informationen Ih3 zusammengesetzt.
  • In einem gewöhnlich komprimierten Paket Ph wird das Referenz-Daten-Aktualisierungs-Zeichen Ih5 auf „Aus" gesetzt, anzeigend, dass die Referenz-Daten nicht aktualisiert werden sollen. In einem spezifischen, komprimierten Paket Ph wird das Aktualisierungs-Zeichen Ih5 auf „Ein" gesetzt, anzeigend, dass die Referenz-Daten aktualisiert werden sollen. Die komprimierten Daten Id sind Differenzdaten (ΔD) zwischen Übertragungsdaten D eines am kürzesten vorher nicht-komprimierten Pakets oder eines am kürzesten vorher spezifizierten, komprimierten Pakets, das zuvor zu dem komprimierten Paket Pb, das übertragen werden soll, übertragen worden ist, und Übertragungsdaten (D) des komprimierten Pakets Pb, das übertragen werden soll.
  • Die Header-Informationen Ih3 umfassen einen CRC Code Icrc, dargestellt in 27(e).
  • 19 zeigt ein Blockdiagramm, das eine Daten-Sendevorrichtung 105 in dem Daten-Sendesystem gemäß der fünften Ausführungsform darstellt.
  • Die Daten-Sendevorrichtung 105 umfasst eine Empfangseinheit 11, eine ein komprimiertes/nicht-komprimiertes Paket bildende Einheit 12e und eine Paket-Sendeeinheit 106, ähnlich der Daten-Sendevorrichtung 101 der ersten Ausführungsform. Die Empfangseinheit 11 empfängt ein erstes Sendesignal S1, das Sendedaten (D) umfasst, und gibt ein Empfangssignal Src aus. Die Paket-Bildungseinheit 12e empfängt das Empfangssignal Src und bildet die Übertragungsdaten (D) entsprechend einem Steuersignal zu Paketen, wodurch ein nicht-komprimiertes Paket Pg oder ein komprimiertes Paket Ph gebildet wird. Die Paket-Sendeeinheit 16 sendet das Paket, gebildet durch die Bildungseinheit 12e, als ein zweites Sendesignal S2, zu dem Empfangsende.
  • Weiterhin umfasst die Daten-Sendevorrichtung 105 eine Fehler-Hinweis-Empfangseinheit 14 und eine Kompressions/Nicht-Kompressions-Entscheidungseinheit 13, ähnlich der Daten-Sendevorrichtung 101. Die Fehler-Hinweis-Empfangseinheit 14 empfängt ein Wiederherstellungs-Fehlersignal Ne von dem Empfangsende und gibt ein Fehler-Hinweis-Empfangssignal Sn aus. Die Entscheidungseinheit 13 speichert den Typ jedes Pakets, gebildet durch die Paket- Bildungseinheit 12e, beurteilt den Typ eines Pakets, das als nächstes gebildet werden soll, auf der Basis des Typs des gespeicherten Pakets und des Fehler-Hinweis-Empfangssignals Sn, und gibt ein Paket-Beurteilungssignal Jp als ein Steuersignal zu der Paket-Bildungseinheit 12e aus. In der Paket-Bildungseinheit 12e wird entweder ein nicht-komprimiertes Paket Pb oder ein komprimiertes Paket Ph entsprechend dem Paket-Entscheidungssignal Jp gebildet.
  • Weiterhin umfasst die Daten-Sendevorrichtung 105 eine Referenz-Informations-Aktualisierungs-Entscheidungseinheit 17. Diese Entscheidungseinheit 17 speichert die Sende-Historik von komprimierten Paketen, die zu dem Empfangsende hin gesendet worden sind, und beurteilt, ob die Referenz-Daten aktualisiert werden sollen oder nicht, wenn ein komprimiertes Paket gebildet wird, und zwar auf der Basis des Kompressions/Nicht-Kompressions-Identifizierers Ih1 und des Referenz-Daten-Aktualisierungszeichens Ih5, die von der Paket-Bildungseinheit 12e zugeführt sind. Zu jedem Zeitpunkt, zu dem die Paket-Bildungseinheit 12e n Pakete (z.B. drei Pakete) bildet, gibt die Entscheidungseinheit 17, als das vorstehend beschriebene Steuersignal, ein Referenz-Daten-Aktualisierungs-Signal Jr, eine Aktualisierung der Referenz-Daten anweisend, zu der Paket-Bildungseinheit 12e aus. Wenn das Aktualisierungs-Signal Jr zu der Paket-Bildungseinheit 12e eingegeben ist, wird „Ein", anzeigend, dass die Referenz-Daten aktualisiert werden sollen, als das Referenz-Daten-Aktualisierungs-Zeichen Ih5 in dem Header-Abschnitt Hph des komprimierten Pakets Ph gespeichert, wodurch ein spezifisches, komprimiertes Paket gebildet wird. Andererseits wird, wenn kein Aktualisierungs-Signal Jr zu der Paket-Bildungseinheit 12e eingegeben ist, „Aus", anzeigend, dass die Referenz-Daten nicht aktualisiert werden sollen, als das Aktualisierungs-Zeichen Ih5 in dem Header-Abschnitt Hph des komprimierten Pakets Ph gespeichert, wodurch ein gewöhnlich komprimiertes Paket gebildet wird.
  • Weiterhin umfasst die Datenübertragungsvorrichtung 105 eine Referenz-Informations-Verwaltungseinheit 15e. Diese Verwaltungseinheit 15e ordnet Übertragungsdaten (D), auf die dann Bezug genommen wird, wenn komprimierte Daten entsprechend zu jedem komprimierten Paket gebildet werden, einem Referenz-Paket-Identifizierer (ID) zu, ein Referenz-Paket entsprechend zu Übertragungsdaten (D) anzeigend, und verwaltet sie als Sendeende-Referenz-Informationen Im1 (Referenz- Daten (D) und Identifizierer (ID)). In dieser Verwaltungseinheit 15e werden, wenn ein nicht-komprimiertes Paket oder ein spezifisches, komprimiertes Paket, umfassend das Referenz-Daten-Aktualisierungs-Zeichen Ih5 „Ein", gebildet ist, die Referenz-Daten (D) und der Identifizierer (ID) als Sendeende-Referenz-Informationen Im1 entsprechend einem Sendeende-Verwaltungs-Steuersignal Cm1, zugeführt von der Paket-Bildungseinheit 12e, aktualisiert.
  • 20 zeigt ein Blockdiagramm zum Erläutern einer Daten-Empfangsvorrichtung 205 in dem Daten-Übertragungs-System dieser fünften Ausführungsform.
  • Die Daten-Empfangsvorrichtung 205 umfasst eine Paket-Empfangseinheit 21, eine Fehler-Paket-Erfassungseinheit 22, eine Paket-Wiederherstellungseinheit 23e und eine Ausgabeeinheit 26, ähnlich zu der Daten-Empfangsvorrichtung 201 der ersten Ausführungsform. Die Paket-Empfangseinheit 21 empfängt das Paket, das von dem Sendeende übertragen worden ist, als das zweite Sendesignal S2, und gibt das empfangene Paket Rp aus. Die Fehler-Paket-Erfassungseinheit 22 empfängt das Paket Rp, erfasst ein Fehler-Paket und gibt ein normales Paket Pno aus, das normal übertragen worden ist. Die Paket-Wiederherstellungseinheit 23e empfängt das normale Paket Pno von der Erfassungseinheit 22 und stellt die nicht-komprimierten Daten oder die komprimierten Daten, gespeichert in dem Paket, wieder her. Die Ausgabeeinheit 26 gibt die wiederhergestellten Daten Irs (Übertragungsdaten (D)) als ein Ausgangssignal S3 aus.
  • Die Daten-Empfangseinheit 205 umfasst eine Referenz-Informations-Verwaltungseinheit 25e. Diese Verwaltungseinheit 25e ordnet Übertragungsdaten (D), auf die dann Bezug genommen werden soll, wenn komprimierte Daten entsprechend zu jedem komprimierten Paket unter Bezugnahme auf einen Referenz-Paket-Identifizierer (ID) wiederhergestellt werden sollen, und zwar entsprechend zu den Sendedaten (D), zu, und verwaltet sie als Empfangsende-Referenz-Informationen Im2 (Referenz-Daten (D) und Identifizierer (ID)). In dieser Verwaltungseinheit 25e werden, wenn das nicht-komprimierte Paket oder das spezifische Paket, umfassend das Referenz-Daten-Aktualisierungs-Zeichen „Ein" Ih5 wiederhergestellt wird, die Referenz-Daten (D) und der Identifizierer (ID) als die Empfangsende-Referenz- Informationen Im2 entsprechend einem Empfangsende-Verwaltungs-Steuersignal Cm2, zugeführt von der Paket-Bildungseinheit 23e, aktualisiert.
  • Weiterhin wird, in der Paket-Wiederherstellungseinheit 23e, wenn eine Wiederherstellung in Bezug auf das komprimierte Paket Ph durchgeführt wird, entschieden, ob der Referenz-Paket-Identifizierer (ID) und die entsprechenden Referenz-Daten (D), die in dem komprimierten Paket Ph gespeichert sind, in der Referenz-Informations-Verwaltungseinheit 25e gespeichert sind oder nicht. Entsprechend dem Ergebnis dieser Entscheidung wird ein Fehlersignal Se, das anzeigt, dass ein Wiederherstellungs-Fehler in dem komprimierten Paket auftritt, ausgegeben.
  • Weiterhin umfasst die Daten-Empfangseinheit 205 eine Fehler-Hinweis-Übertragungseinheit 24, die das Fehlersignal Se von der Paket-Wiederherstellungseinheit 23e empfängt, und weist das Sendeende darauf hin, dass der Wiederherstellungs-Fehler an dem Sendeende aufgetreten ist, unter Verwendung eines Wiederherstellungs-Fehler-Hinweissignals Ne.
  • Als nächstes werden die Funktion und der Effekt beschrieben.
  • Die 21 und 22 zeigen Diagramme zum Erläutern des Daten-Übertragungs-Verfahrens gemäß der fünften Ausführungsform. 21 stellt den Fluss von mehreren Paketen von dem Sendeende zu dem Empfangsende in dem normalen Übertragungs-Zustand dar, und 22 stellt den Fluss von mehreren Paketen von dem Sendeende zu dem Empfangsende in dem Zustand dar, bei dem ein Übertragungs-Fehler auftritt.
  • Übertragungsdaten (D1) ~ (D11) sind Daten, die für eine Übertragung Paket für Paket zu Paketen gebildet sind. In dieser fünften Ausführungsform sind die Übertragungsdaten (D1) nicht-komprimiert und werden durch ein nicht-komprimiertes Paket Pg(1) übertragen. Die Übertragungsdaten (D2) ~ (D11) sind komprimiert und werden sequenziell durch komprimierte Pakete Ph(2)~Ph(11) übertragen, die dem nicht-komprimierten Paket Pg(1), jeweils, folgen.
  • An dem Sendeende wird, zu Anfang, das nicht-komprimierte Paket Pg(1) gebildet und zu dem Empfangsende gesendet. Zu diesem Zeitpunkt werden die Sendedaten (D1) als nicht-komprimierte Daten Ir in dem Datenabschnitt Dpg des nichtkomprimierten Pakets Pg(1) gespeichert. Weiterhin werden ein Identifizierer Ih1, „nicht-komprimiert" anzeigend, ein Paket-Identifizierer (ID=0) Ih2a zum Identifizieren dieses Pakets, und andere Header-Informationen Ih3 in dem Header-Abschnitt Hpg dieses Pakets Pg(1) gespeichert.
  • Danach werden die komprimierten Pakete Ph(2) ~ Ph(11) aufeinander folgend gebildet und zu dem Empfangsende gesendet.
  • Wenn diese komprimierten Pakete gebildet werden, werden ein Identifizierer Ih1, „komprimiert" anzeigend, ein Referenz-Paket-Identifizierer (ID=0) Ih2b, ein Referenz-Daten-Aktualisierungs-Zeichen Ih5, und andere Header-Informationen Ih3 in dem Header-Abschnitt Hph jedes der komprimierten Pakete Ph(2) ~ Ph(5) gespeichert. Weiterhin werden Differenzdaten (D1–D2), Differenzdaten (D1–D3), Differenzdaten (D1–D4) und Differenzdaten (D1–D5) in den Datenabschnitten Dph der komprimierten Pakete Ph(2) ~ Ph(5), jeweils, gespeichert.
  • In dieser fünften Ausführungsform werden die Referenz-Daten zu jedem Zeitpunkt aktualisiert, zu dem drei Pakete gesendet werden. Deshalb ist Ph(2) ~ Ph(4) der Wert des Referenz-Daten-Aktualisierungs-Zeichens Ih5 in dem Header-Abschnitt Hph „Aus", anzeigend, dass die Referenz-Daten nicht aktualisiert werden sollen. Andererseits ist, in dem komprimierten Paket Ph(5), der Wert des Zeichens Ih5 „Ein" anzeigend, dass die Referenz-Daten aktualisiert werden sollen. Das bedeutet, dass, nach einer Übertragung des komprimierten Pakets Ph(5), der Referenz-Paket-Identifizierer (ID=1) aktualisiert wird, das komprimierte Paket Ph(5) anzeigt, und die Referenz-Daten werden zu den Übertragungsdaten (D5) entsprechend zu dem Referenz-Paket-Identifizierer Ph(5) aktualisiert.
  • Dementsprechend werden ein Identifizierer Ih1, „komprimiert" anzeigend, ein Referenz-Paket-Identifizierer (ID=1) Ih2b, ein Referenz-Daten-Aktualisierungs-Zeichen Ih5, und andere Header-Informationen Ih3 in den Header-Abschnitt Hph jedes der vier komprimierten Pakete Ph(6) ~ Ph(9), die dem komprimierten Paket Ph(5) folgen, gespeichert. Weiterhin werden Differenzdaten (D5–D6), Differenzdaten (D5-D7), Referenz-Daten (D5–D8) und Differenzdaten (D5–D9) in dem Datenabschnitt Dph der komprimierten Pakete Ph(6) ~ Ph(9) gespeichert.
  • In den komprimierten Paketen Ph(6) ~ Ph(8) ist der Wert des Aktualisierungs-Zeichens Ih5 in dem Header-Abschnitt Hph „Aus", anzeigend, dass die Referenz-Daten nicht aktualisiert werden sollen. Andererseits ist, in dem komprimierten Paket Ph(9), der Wert des Zeichens Ih5 „Ein", anzeigend, dass die Referenz-Daten aktuali siert werden sollen. Das bedeutet, dass, nach einer Übertragung des komprimierten Pakets Ph(9), der Referenz-Paket-Identifizierer zu (ID=2) aktualisiert wird, das komprimierte Paket Ph(9) anzeigend, und die Referenz-Daten werden zu den Übertragungsdaten (D9) entsprechend zu dem Referenz-Paket-Identifizierer Ph(9) aktualisiert.
  • Dementsprechend werden ein Identifizierer Ih1, „komprimiert" anzeigend, ein Referenz-Paket-Identifizierer (ID=2), ein Referenz-Daten-Aktualisierungs-Zeichen Ih5 und andere Header-Informationen Ih3 in dem Header-Abschnitt Hph jedes der komprimierten Pakete Ph(10) und Ph(11) gespeichert. Weiterhin werden Differenzdaten (D9–D10) und Differenzdaten (D9–D11) in den Datenabschnitten Dph der komprimierten Pakete Ph(10) und Ph(11), jeweils, gespeichert.
  • In den komprimierten Paketen Ph(10) und Ph(11) ist der Wert des Referenz-Daten-Aktualisierungs-Zeichens Ih5 in dem Header-Abschnitt Hph „Aus", was anzeigt, dass die Referenz-Daten nicht aktualisiert werden müssen.
  • Das nicht-komprimierte Paket Pg(1) und die folgenden, komprimierten Pakete Ph(2) ~ Ph(11), die von dem Sendeende aus übertragen worden sind, werden sequenziell an dem Empfangsende in dem normalen Daten-Übertragungs-Zustand empfangen, und die Übertragungsdaten (D1) ~ (D11) entsprechend zu den jeweiligen Paketen werden wiederhergestellt.
  • Genauer gesagt werden die Differenzdaten (D1–D2), (D1–D3), (D1–D4), und (D1–D5) der Pakete Ph(2), Ph(3), Ph(4) und Ph(5) unter Bezugnahme auf die Übertragungsdaten (D1) des nicht-komprimierten Pakets Pg(1), was durch den Identifizierer identifiziert ist (ID=0), wiederhergestellt.
  • Weiterhin werden Differenzdaten (D5–D6), (D5–D7), (D5–D8) und (D5–D9) der Pakete Ph(6), Ph(7), Ph(8) und Ph(9) unter Bezugnahme auf die Übertragungsdaten (D5) des komprimierten Pakets Ph(5), was durch den Identifizierer identifiziert ist (ID=1), wiederhergestellt.
  • Weiterhin werden die Differenzdaten (D9–D10) und (D9–D11) der Pakete Ph(10) und Ph(11) unter Bezugnahme auf die Übertragungsdaten (D9) des komprimierten Pakets Ph(9), was durch den Identifizierer (ID=2) identifiziert ist, wiederhergestellt.
  • Unter Bezugnahme nun auf 22 wird angenommen, dass ein Übertragungs-Fehler in dem komprimierten Paket Ph(10) während der vorstehend beschriebenen Übertragung Paket für Paket auftritt. In diesem Fall wird, wenn das komprimierte Paket Ph(11) empfangen ist, eine Wiederherstellung der Differenzdaten (D9-D11), gespeichert in diesem komprimierten Paket Ph(11), in derselben Art und Weise wie in dem Fall durchgeführt, bei dem kein Übertragungs-Fehler in dem komprimierten Paket Ph(10) aufgetreten ist.
  • Das bedeutet, dass, auch in dieser fünften Ausführungsform, wie in der ersten Ausführungsform, wenn eine Wiederherstellung der Differenzdaten (ΔD), gespeichert in jedem komprimierten Paket Ph, durchgeführt wird, die Referenz-Daten, die für diese Wiederherstellung verwendet werden sollen, keine der Übertragungsdaten eines Pakets unmittelbar vor dem komprimierten Paket, das verarbeitet werden soll, sind, sondern die Übertragungsdaten eines nicht-komprimierten Pakets, das zuerst oder unmittelbar nach einem Auftreten eines Wiederherstellungs-Fehlers übertragen worden ist, und die Übertragungsdaten eines spezifischen Pakets, das zu jedem Zeitpunkt übertragen worden ist, zu dem eine vorbestimmte Zahl von Paketen übertragen wurde.
  • Deshalb beeinflusst, in dieser fünften Ausführungsform, gerade wenn ein Übertragungs-Fehler in einem komprimierten Paket, ein anderes als das spezifische, komprimierte Paket, auftritt, dieser Übertragungs-Fehler nicht eine Wiederherstellung der darauf folgenden, komprimierten Pakete, die normal empfangen worden sind. In diesem Fall wird nur das Fehler-Paket an dem Empfangsende ausgesondert, und kein Wiederherstellungs-Fehler-Hinweis wird von dem Empfangsende zu dem Sendeende hin geschickt.
  • Wenn ein Übertragungs-Fehler in dem nicht-komprimierten Paket Pg(1) oder dem spezifischen, komprimierten Paket während der Daten-Übertragung Paket für Paket auftritt, wird ein Wiederherstellungs-Fehler-Hinweis zu dem Sendeende in denselben Vorgang geschickt, wie er unter Bezugnahme auf 32 beschrieben ist. Unmittelbar nachdem der Wiederherstellungs-Fehler-Hinweis durch das Sendeende empfangen ist, wird ein nicht-komprimiertes Paket von dem Sendeende aus übertragen, und, danach, werden das gewöhnliche, komprimierte Paket und das spezifische, komprimierte Paket wiederholt übertragen. An dem Empfangsende wer den das Fehler-Paket und die darauf folgenden, komprimierten Pakete ausgesondert.
  • Nachfolgend wird die Betriebsweise der Daten-Sendevorrichtung 105 beschrieben.
  • Zum Beispiel empfängt, wenn kontinuierliche Übertragungsdaten (D1)~(D11), die von einem Provider über ein Übertragungs-Verfahren, wie beispielsweise das Ethernet (siehe 21 und 22), übertragen worden sind, zu der Daten-Sendevorrichtung 105 als ein erstes Sendesignal S1 eingegeben sind, die Empfangseinheit 11 diese Übertragungsdaten (D1)~(D11) durch das Übertragungs-Verfahren. Diese Übertragungsdaten werden sequenziell zu der das komprimierte/nicht-komprimierte Paket bildenden Einheit 12e als empfangene Daten Src, ausgegeben.
  • In der Paket-Bildungseinheit 12e werden Pakete zum Senden der jeweiligen Übertragungsdaten zu dem Empfangsende auf der Basis eines Sende-Protokolls, wie beispielsweise PPP, gebildet. Zu diesem Zeitpunkt werden sowohl ein nicht-komprimiertes Paket, ein gewöhnliches, komprimiertes Paket als auch ein spezifisches, komprimiertes Paket entsprechend einem Paket-Beurteilungs-Signal Jp von der Kompressions/Nicht-Kompressions-Entscheidungseinheit 13, und ein Referenz-Daten-Aktualisierungs-Signal Jr von der Aktualisierungs-Entscheidungseinheit 17 gebildet. Das nicht-komprimierte Paket Pg und die komprimierten Pakete Ph, die so gebildet sind, werden sequenziell zu der Paket-Sendeeinheit 16 gesendet, und die Paket-Sendeeinheit 16 sendet sie als ein zweites Übertragungs-Signal S2 zu dem Empfangsende hin.
  • Genauer gesagt weist, wenn eine Kommunikation begonnen wird oder wenn ein Fehler-Hinweis-Empfangs-Signal Sn von der Fehler-Hinweis-Empfangseinheit 14 zu der Entscheidungseinheit 13 zugeführt wird, die Entscheidungseinheit 13 die Paket-Bildungseinheit 12e an, ein nicht-komprimiertes Paket zu bilden, und zwar durch das Paket-Entscheidungssignal Jp. In Fällen, andere als solche, die vorstehend beschrieben sind, weist die Entscheidungseinheit 13 die Bildungseinheit 12e an, ein komprimiertes Paket zu bilden.
  • In dem Fall, bei dem die Bildungseinheit 12e angewiesen wird, ein komprimiertes Paket zu bilden, bildet die Bildungseinheit 12e ein spezifisches, komprimier tes Paket als das komprimierte Paket, wenn das Referenz-Daten-Aktualisierungs-Signal Jr eine Aktualisierung der Sendeende-Referenz-Informationen Im1 anzeigt, und sie bildet ein gewöhnlich komprimiertes Paket, wenn das Signal Jr keine Aktualisierung der Referenz-Informationen Im1 anzeigt.
  • In der Kompressions/Nicht-Kompressions-Entscheidungseinheit 13 wird entschieden, dass entweder ein nicht-komprimiertes Paket oder ein komprimiertes Paket als nächstes gebildet werden soll, und zwar auf der Basis der Kompressions/Nicht-Kompressions-Identifizierer Ih1 der jeweiligen Pakete, die gebildet worden sind, und des Fehler-Hinweis-Empfangs-Signals Sn. Dann wird ein Paket-Entscheidungs-Signal Jp, den Typ des Pakets, das gebildet werden soll, anzeigend, ausgegeben. Genauer gesagt wird, unmittelbar nach Beginn einer Kommunikation, ein Paket-Entscheidungs-Signal Jp, das anzeigt, dass ein nicht-komprimiertes Paket gebildet werden soll, ausgegeben, und wenn ein Fehler-Hinweis-Empfangs-Signal Sn eingegeben ist, wird ein Paket-Entscheidungs-Signal Jp, das anzeigt, dass ein komprimiertes Paket gebildet werden soll, ausgegeben.
  • In der Paket-Bildungseinheit 12e wird eine Bildung eines nicht-komprimierten Pakets Pg in derselben Art und Weise, wie dies für die erste Ausführungsform beschrieben ist, durchgeführt. Weiterhin wird ein komprimiertes Paket Ph auf der Basis der Sendeende-Referenz-Informationen Im1 (d.h. Identifizierer (ID) und Referenz-Daten (D)), die in der Referenz-Informations-Verwaltungseinheit 15e gespeichert sind, gebildet. Zu diesem Zeitpunkt wird, in dem Header-Abschnitt Hph des gewöhnlichen, komprimierten Pakets Ph, das Referenz-Daten-Aktualisierungs-Zeichen Ih5, das auf „Aus" gesetzt ist, zusammen mit dem Kompressions/Nicht-Kompressions-Identifizierer Ih1, dem Referenz-Paket-Identifizierer Ih2b und den anderen Header-Informationen Ih3 gespeichert. In dem Header-Abschnitt Hph des spezifischen, komprimierten Pakets wird das Aktualisierungs-Zeichen Ih5, das auf „Ein" gesetzt ist, zusammen mit dem Kompressions/Nicht-Kompressions-Identifizierer Ih1, dem Referenz-Paket-Identifizierer Ih2b und anderen Header-Informationen Ih3 gespeichert. In den Datenabschnitten dieser komprimierten Pakete werden die Differenzdaten (ΔD), basierend auf den Referenz-Daten, verwaltet durch die Referenz-Informations-Verwaltungseinheit 15e, gespeichert.
  • Weiterhin werden, wenn das nicht-komprimierte Paket Pg oder das komprimierte Paket Ph gebildet ist, und zwar in der Referenz-Informations-Verwaltungseinheit 15e, der Identifizierer (ID) und die entsprechenden Referenz-Daten (D) als die Sendeende-Referenz-Informationen Im1 zu dem Referenz-Paket-Identifizierer (D) zum Identifizieren des Pakets Ph oder Ph und den entsprechenden Übertragungsdaten (D), auf der Basis eines Sendeende-Aktualisierungs-Steuersignals Cm1, zugeführt von der Paket-Bildungseinheit 12e, aktualisiert.
  • Weiterhin wird, in der Referenz-Informations-Aktualisierungs-Entscheidungseinheit 17, die Zahl von gewöhnlich komprimierten Paketen, die nach Senden des nicht-komprimierten Pakets oder des spezifischen, komprimierten Pakets übertragen worden sind, auf der Basis der Kompressions/Nicht-Kompressions-Identifizierer Ih1 der jeweiligen Pakete, und der Referenz-Daten-Aktualisierungs-Zeichen Ih5 der komprimierten Pakete, gezählt. Wenn die Zählung einen vorbestimmten Wert (in diesem Fall 3) erreicht, wird ein Referenz-Daten-Aktualisierungs-Signal Jr ausgegeben und die Zählung wird zurückgesetzt. Wenn die Zählung kleiner als der vorbestimmte Wert ist, wird kein Referenz-Daten-Aktualisierungs-Signal Jr ausgegeben.
  • Die Verfahrens-Schritte, durchgeführt durch die Paket-Bildungseinheit 12e, werden nachfolgend unter Bezugnahme auf ein Flussdiagramm, dargestellt in 23, beschrieben.
  • Wenn die Übertragungsdaten, empfangen durch die Empfangseinheit 11, zu der Paket-Bildungseinheit 12e eingegeben sind (Schritt Sc1), fordert die Paket-Bildungseinheit 12e von der Entscheidungseinheit 13 den Typ eines Pakets, das als nächstes gebildet werden soll, an, d.h. entweder ein nicht-komprimiertes Paket oder ein komprimiertes Paket (Schritt Sc2), und der Typ eines Pakets, das gebildet werden soll, wird auf der Basis des Paket-Entscheidungs-Signals Jp von der Entscheidungseinheit 13 entschieden (Schritt Sc3).
  • Basierend auf dem Ergebnis der Entscheidung wird, wenn ein nicht-komprimiertes Paket gebildet werden soll, ein Identifizierer (ID) zum Identifizieren dieses nicht-komprimierten Pakets, zu diesem Paket als ein Paket-Identifizierer Ih2a gegeben, und ein nicht-komprimiertes Paket Pg, umfassend den Paket-Identifizierer (ID), wird gebildet (Schritt Sc11). Danach werden der Identifizierer (ID) und die ent sprechenden Referenz-Daten (D), die als Sendeende-Referenz-Informationen Im1 in der Verwaltungseinheit 15e gespeichert sind, entsprechend einer Anweisung von der Paket-Bildungseinheit 12e (Sendeende-Verwaltungs-Steuersignal Cm1) aktualisiert (Schritt Sc12).
  • Andererseits fordert, wenn ein komprimiertes Paket gebildet werden soll, die Paket-Bildungseinheit 12e von der Referenz-Informations-Verwaltungseinheit 15e den Identifizierer (ID) und die Referenz-Daten (D) an, die als die Sendeende-Referenz-Informationen Im1 in der Verwaltungseinheit 15 gespeichert sind (Schritt Sc4). Dann wird der Datenabschnitt Dph eines komprimierten Pakets auf der Basis des Identifizierers (ID) und der Referenz-Daten (D), erhalten durch die Nachfrage, gebildet (Schritt Sc5).
  • Danach fragt die Paket-Bildungseinheit 12e bei der Entscheidungseinheit 17 darüber nach, ob die Sendeende-Referenz-Informationen Im1 aktualisiert werden sollen oder nicht (Schritt Sc6), und es wird entschieden, ob die Informationen Im1 aktualisiert werden sollen oder nicht, und zwar auf der Basis des Referenz-Daten-Aktualisierungs-Signals Jr von der Entscheidungseinheit 17 (Schritt Sc7).
  • Wenn die Sendeende-Referenz-Informationen Im1 aktualisiert werden sollen, werden der Identifizierer (ID) und die Referenz-Daten (D), gespeichert in der Referenz-Informations-Verwaltungseinheit 15e, entsprechend einer Anweisung von der Paket-Bildungseinheit 12e aktualisiert (Schritt Sc8), und ein spezifisches, komprimiertes Paket Ph wird gebildet (Schritt Sc9).
  • Andererseits wird, wenn die Sendeende-Referenz-Informationen Im1 nicht aktualisiert werden sollen, ein gewöhnlich komprimiertes Paket gebildet (Schritt Sc10).
  • Dann werden solche Pakete, gebildet so, wie dies vorstehend beschrieben ist, zu der Sendeeinheit 16 gesendet (Schritt Sc13).
  • Danach kehrt die Paket-Bildungseinheit 12e zu dem Vorgang des Schritts Sc2 zurück. Die Schritte des vorstehend erwähnten Vorgangs werden wiederholt, bis das letzte Paket gesendet ist.
  • Als nächstes wird eine Beschreibung der Betriebsweise der Daten-Empfangsvorrichtung 205 angegeben, wenn mehrere Pakete sequenziell gesendet werden, wie dies in den 21 und 22 dargestellt ist.
  • In der Paket-Empfangseinheit 21 werden die Pakete Pg(1) und Ph(2) Ph(11), die von dem Sendeende gesendet worden sind, sequenziell empfangen, und die empfangenen Pakete werden zu der Fehler-Paket-Erfassungseinheit 22 eingegeben. In der Fehler-Paket-Erfassungseinheit 22 werden, wenn bestätigt ist, dass die empfangenen Pakete normal gesendet worden sind, diese Pakete zu der Paket-Wiederherstellungseinheit 23e als normale Pakete Pno ausgegeben. Allerdings werden, wenn nicht bestätigt ist, dass die empfangenen Pakete normal gesendet worden sind, die empfangenen Pakete als Fehler-Pakete ausgesondert. Obwohl diese fünfte Ausführungsform CRC (Cyclic Redundancy Check) als ein Fehler-Erfassungs-Verfahren einsetzt, ist das Fehler-Erfassungs-Verfahren nicht hierauf beschränkt.
  • In der Paket-Wiederherstellungseinheit 23e wird entschieden, ob das normale Paket Pno (normal empfangenes Paket) ein komprimiertes Paket oder ein nicht-komprimiertes Paket ist, und zwar entsprechend dem Kompressions/Nicht-Kompressions-Identifizierer Ih1, umfasst in dem Header-Abschnitt des normalen Pakets Pno.
  • Zum Beispiel stellt, wenn das normal empfangene Paket Pno, zugeführt zu der Wiederherstellungseinheit 23e, das nicht-komprimierte Paket Pg(1) ist, die Wiederherstellungseinheit 23e dieses nicht-komprimierte Paket Pg(1) durch Heranziehen der Übertragungsdaten (D1) von dem Datenabschnitt Dpg wieder her.
  • Als nächstes werden, in der Verwaltungseinheit 25e, der Identifizierer (ID) und die Referenz-Daten (D), die als die Empfangsende-Referenz-Informationen Im2 gespeichert sind, entsprechend dem Empfangsende-Verwaltungs-Steuersignal Cm aktualisiert. Dadurch werden der Identifizierer (ID) und die Referenz-Daten (D), gespeichert in der Verwaltungseinheit 25e, zu dem Identifizierer (ID=0) und den Übertragungsdaten (D1), jeweils, aktualisiert. Danach gibt die Wiederherstellungseinheit 23e die Übertragungsdaten (D1) als wieder hergestellte Daten zu der Ausgabeeinheit 26 aus, und die Ausgabeeinheit 26 gibt die Übertragungsdaten (D1) aus.
  • Andererseits fragt, wenn das Paket, zugeführt zu der Wiederherstellungseinheit 23e, das spezifische, komprimierte Paket Ph(5) ist, die Wiederherstellungseinheit 23e bei der Referenz-Informations-Verwaltungseinheit 25e nach, ob der Referenz-Paket-Identifizierer (ID=0) und die entsprechenden Referenz-Daten (D1), die in diesem komprimierten Paket umfasst sind, in der Verwaltungseinheit 25e gespeichert sind oder nicht. Wenn der Identifizierer (ID=0) und die Daten (D1) in der Verwaltungseinheit 25e gespeichert sind, stellt die Wiederherstellungseinheit 23e die Übertragungsdaten (D5) dieses Pakets unter Verwendung der Referenz-Daten (D1) und der Differenzdaten (D1–D5) wieder her.
  • Wenn entweder der Referenz-Paket-Identifizierer (ID=0) oder die entsprechenden Referenz-Daten (D1) nicht in der Verwaltungseinheit 25e gespeichert sind, wird das empfangene, komprimierte Paket als ein Fehler-Paket ausgesondert, und ein Fehler-Signal Se, ein Auftreten eines Wiederherstellungs-Fehlers anzeigend, wird zu der Fehler-Hinweis-Übertragungseinheit 24 hin ausgegeben. Beim Empfangen des Fehler-Signals Se schickt die Fehler-Hinweis-Übertragungseinheit 24 ein Wiederherstellungs-Fehler-Hinweis-Signal Ne zu dem Sendeende hin.
  • Weiterhin wird, in der Wiederherstellungseinheit 23e, das Referenz-Daten-Aktualisierungs-Zeichen Ih5 des Header-Abschnitts Hph geprüft. Wenn dieses Zeichen Ih5 anzeigt, dass die Empfangsende-Referenz-Informationen Im2 aktualisiert werden sollen, wird ein Empfangsende-Aktualisierungs-Steuersignal Cm2 zu der Referenz-Informations-Verwaltungseinheit 25e ausgegeben. In der Verwaltungseinheit 25e werden, entsprechend zu dem Steuersignal Cm2, der gespeicherte Identifizierer (ID) und die entsprechenden Referenz-Daten (D) zu, zum Beispiel, dem Referenz-Paket-Identifizierer (ID=1) und den Referenz-Daten (D5) aktualisiert. Danach werden die Übertragungsdaten (D5), wiederhergestellt in der Wiederherstellungseinheit 23e, zu der Ausgabeeinheit 26 ausgegeben, und die Ausgabeeinheit 26 gibt die Übertragungsdaten (D5) als ein Signal S3 aus.
  • Wenn das Paket, eingegeben zu der Wiederherstellungseinheit 23e, ein gewöhnliches, komprimiertes Paket ist, sind die Vorgänge, die in der Wiederherstellungseinheit 23e und der Referenz-Informations-Verwaltungseinheit 25e durchgeführt werden sollen, identisch zu solchen, die für die erste Ausführungsform beschrieben sind, mit der Ausnahme des Vorgangs eines Prüfens des Referenz-Daten-Aktualisierungs-Zeichens Ih5.
  • Nachfolgend wird der Vorgang, durchgeführt durch die Paket-Wiederherstellungseinheit 23e, unter Bezugnahme auf ein Flussdiagramm, dargestellt in 24, beschrieben.
  • Wenn das normal empfangene Paket Pno von der Fehler-Paket-Erfassungseinheit 22 zu der Paket-Wiederherstellungseinheit 23e zugeführt wird (Schritt Sd1), wird entschieden, ob das normal empfangene Paket Pno ein nicht-komprimiertes Paket oder ein komprimiertes Paket ist (Schritt Sd2).
  • Wenn das normal empfangene Paket Pno ein nicht-komprimiertes Paket ist, wird das nicht-komprimierte Paket wiederhergestellt, d.h. die Übertragungsdaten (D) werden von dem Datenabschnitt Dpg dieses Pakets Pg herangezogen (Schritt Sd12). Dann werden, entsprechend einer Anweisung von der Paket-Wiederherstellungseinheit 23e, der Identifizierer (ID) und die Referenz-Daten (D), die als die Empfangsende-Referenz-Informationen Im2 in der Verwaltungseinheit 25e gespeichert sind, zu dem Paket-Identifizierer des nicht-komprimierten Pakets und den entsprechenden Übertragungsdaten, jeweils, aktualisiert (Schritt Sd13). Die Übertragungsdaten, herangezogen von dem Datenabschnitt des nicht-komprimierten Pakets, werden zu der Ausgabeeinheit 26 geschickt (Schritt Sd9).
  • Wenn das normal empfangene Paket ein komprimiertes Paket ist, fragt die Paket-Wiederherstellungseinheit 23e bei der Referenz-Informations-Verwaltungseinheit 25e nach, ob der Referenz-Paket-Identifizierer (ID) Ih2b und die entsprechenden Referenz-Daten (D), die in dem komprimierten Paket umfasst sind, in der Verwaltungseinheit 25e gespeichert sind oder nicht (Schritt Sd3), und es wird entschieden, ob der Identifizierer (ID) und die Daten (D) in der Verwaltungseinheit 25e gespeichert sind oder nicht (Schritt Sd4).
  • Wenn der Referenz-Paket-Identifizierer (ID) Ih2b und die entsprechenden Referenz-Daten (D) nicht in der Verwaltungseinheit 25e gespeichert sind, wird das normal empfangene Paket als ein Fehler-Paket ausgesondert (Schritt Sd10), und ein Fehler-Signal Se wird zu der Fehler-Hinweis-Übertragungseinheit 24 ausgegeben (Schritt Sd11). Danach geht die Paket-Wiederherstellungseinheit 23e zu dem Vorgang des Schritts Sd2 zurück.
  • Andererseits werden, wenn der Referenz-Paket-Identifizierer (ID) Ih2b und die entsprechenden Referenz-Daten (D) in der Verwaltungseinheit 25e gespeichert sind, die Differenzdaten des komprimierten Pakets wieder zu den Übertragungsdaten auf der Basis der Referenz-Daten hergestellt (Schritt Sd5).
  • Als nächstes wird erfasst, ob das Referenz-Daten-Aktualisierungs-Zeichen Ih5, gespeichert in dem komprimierten Paket, anzeigt, dass die Referenz-Informationen aktualisiert werden sollen oder nicht (Schritt Sd6). Wenn das Zeichen Ih5 anzeigt, dass die Referenz-Informationen aktualisiert werden sollen, werden der Identifizierer (ID) und die Referenz-Daten (D), die als die Empfangsende-Referenz-Informationen Im2 in der Verwaltungseinheit 25e gespeichert sind, aktualisiert (Schritt Sd8). Danach werden die Übertragungsdaten zu der Ausgabeeinheit 26 ausgegeben (Schritt Sd9). Wenn das Zeichen Ih5 nicht anzeigt, dass die Referenz-Informationen aktualisiert werden sollen, werden die Übertragungsdaten zu der Ausgabeeinheit 25 ohne Aktualisieren der Empfangsende-Referenz-Informationen Im2 ausgegeben (Schritt Sd9).
  • Danach kehrt die Paket-Wiederherstellungseinheit 23e zu dem Vorgang des Schritts Sd2 zurück. Die vorstehend beschriebenen Verfahrens-Schritte werden wiederholt, bis das letzte Paket empfangen ist.
  • Wie vorstehend beschrieben ist, wird, gemäß einem Daten-Übertragungs-Verfahren der fünften Ausführungsform, wenn eine Daten-Übertragung Paket für Paket unter Verwendung von nicht-komprimierten Paketen, wobei nicht-komprimierte Übertragungsdaten gespeichert sind, und komprimierte Pakete, in den komprimierte Übertragungsdaten gespeichert sind, durchgeführt werden, die Übertragungsdaten jedes komprimierten Pakets unter Verwendung, als Referenz-Daten, der Übertragungsdaten eines nicht-komprimierten Pakets oder eines spezifischen, komprimierten Pakets, das zuvor zu dem komprimierten Paket übertragen worden ist, komprimiert. Danach kann, solange wie das nicht-komprimierte Paket oder das spezifische, komprimierte Paket normal übertragen wird, sogar dann, wenn ein Übertragungs-Fehler in einem bestimmten, komprimierten Paket auftritt, Differenzdaten der komprimierten Pakete, die normal nach dem Fehler-Paket übertragen worden sind, unter Verwendung der Übertragungsdaten des nicht-komprimierten Pakets oder des spezifischen, komprimierten Pakets wiederhergestellt. Deshalb wird die Zahl der komprimierten Pakete, die aufgrund des Übertragungs-Fehlers ausgesondert werden sollen, wesentlich verringert. Als die Folge wird die Qualität von Daten, übertragen in dem Funkabschnitt, verbessert. Mit anderen Worten wird die effektive Rate einer Daten-Übertragung erhöht, und Zeit und Kosten, erforderlich zum Übertragen von nicht wiederherstellbaren Paketen, werden wesentlich verringert.
  • Während in dieser fünften Ausführungsform der Zeitpunkt zum Aktualisieren der Sendeende- oder Empfangsende-Referenz-Informationen (d.h. um ein spezifisches, komprimiertes Paket zu jedem Zeitpunkt zu senden, zu dem drei komprimierte Pakete gesendet sind) an dem Sendeende entschieden wird, kann das spezifische, komprimierte Paket zu jedem Zeitpunkt, an dem eine vorbestimmte Periode (nsec) vergangen ist, gesendet werden, oder wenn die Größe der Differenzdaten, gespeichert in dem komprimierten Paket, einen vorbestimmten Schwellwert übersteigt.
  • Weiterhin kann das spezifische, komprimierte Paket übertragen werden, wenn das Sendeende eine Anforderung zum Aktualisieren der Referenz-Daten von dem Empfangsende empfängt, oder wenn die Größe von Differenzdaten (oder der Durchschnitt von Differenzdaten) einen vorbestimmten Schwellwert übersteigt.
  • Zum Beispiel sendet das Sendeende das spezifische, komprimierte Paket, wenn es eine Anforderung zum Übertragen des spezifischen, komprimierten Pakets von dem Empfangsende empfängt.
  • Weiterhin sendet das Sendeende das spezifische, komprimierte Paket, wenn die Größe der komprimierten Daten, umfasst in dem komprimierten Paket, das zu dem Empfangsende gesendet werden soll, einen vorbestimmten Wert übersteigt.
  • Weiterhin sendet das Sendeende das spezifische, komprimierte Paket, wenn der Durchschnitt von Größen von komprimierten Daten, umfasst in den komprimierten Paketen, um zu dem Empfangsende gesendet zu werden, einen vorbestimmten Wert übersteigt.
  • Das Verfahren eines Entscheidens des Zeitpunkts, die Sendeende- oder Empfangsende-Referenz-Informationen zu aktualisieren, kann eine Kombination der vorstehend beschriebenen Verfahren sein.
  • Die nachfolgenden Effekte werden durch Entscheiden des Referenz-Daten-Aktualisierungs-Zeitpunkts so, wie dies vorstehend beschrieben ist, erreicht. Gewöhnlich ist eine Differenz in Video-Daten, Audio-Daten oder Header-Informationen zwischen zwei angrenzenden Paketen sehr klein oder 0 in vielen Fällen, allerdings tendiert eine Differenz in solchen Daten zwischen bestimmten Paketen dazu, groß zu sein. Deshalb wird, durch periodisches Senden eines nicht komprimierten Pakets, die Qualität von Daten, gesendet durch Funk, verbessert, und der Durchschnitt von Differenzdaten wird verringert, das bedeutet die Kompressions-Effektivität des Datenabschnitts wird verbessert.
  • (Modifikation von Ausführungsform 5)
  • Während in der fünften Ausführungsform die komprimierten Daten, die in dem Datenabschnitt Dph des komprimierten Pakets Ph gespeichert werden sollen, die Differenzdaten (ΔD) zwischen den gesamten Übertragungsdaten des komprimierten Pakets und den gesamten Übertragungsdaten des nicht-komprimierten Pakets Pg sind, können die komprimierten Daten, die gespeichert werden sollen, durch Komprimieren eines Teils der Übertragungsdaten des komprimierten Pakets Ph erhalten werden.
  • Das bedeutet, dass die Übertragungsdaten in eine Mehrzahl von Kompressions-Soll-Daten entsprechend zu unterschiedlichen Elementen, die komprimiert werden sollen, und Nicht-Soll-Daten, die nicht-komprimiert werden sollen, separiert werden. In dem Datenabschnitt Dph des komprimierten Pakets Ph werden Differenzdaten zwischen den Kompressions-Soll-Daten der Übertragungsdaten entsprechend zu dem nicht-komprimierten Paket und den Kompressions-Soll-Daten der Übertragungsdaten entsprechend zu dem komprimierten Paket als auf Element-Basis komprimieten Daten gespeichert, und die Nicht-Soll-Daten der Übertragungsdaten entsprechend zu dem komprimierten Paket werden auch in dem Datenabschnitt Dph gespeichert.
  • 25(a) stellt die Daten-Struktur eines nicht-komprimierten Pakets Pi dar, das dann verwendet wird, wenn Übertragungsdaten aus Kompressions-Soll-Daten (Daten, die komprimiert werden sollen) und Nicht-Soll-Daten (Daten, die nicht-komprimiert werden sollen) zusammengesetzt sind.
  • Das nicht-komprimierte Paket Pi ist aus einem Header-Abschnitt Hpi, enthaltend Header-Informationen, und einem Datenabschnitt Dpi, enthaltend Übertragungsdaten (D), die durch PPP übertragen werden sollen, als nicht-komprimierte Daten Ir, zusammengesetzt. Der Header-Abschnitt Hpi ist aus einem Kompressions/Nicht-Kompressions-Identifizierer Ih1, anzeigend, ob die Daten in dem Datenabschnitt komprimiert sind oder nicht, einem Paket-Identifizierer (ID) Ih2a zum Identifizieren dieses nicht-komprimierten Pakets, und anderen Header-Informationen Ih3 zusammengesetzt. Die nicht-komprimierten Daten Ir sind aus vier Teilen von Element-Basis-Soll-Daten Ira, Irb, Irc und Ird entsprechend zu vier Elementen, die komprimiert werden sollen, und Nicht-Soll-Daten Inc, die nicht-komprimiert werden sollen, zusammengesetzt. In 25(a) sind die Element-Basis-Übertragungsdaten (Da), (Db), (Dc) und (Dd) als die Element-Basis-Kompressions-Soll-Daten (auf einer Element-Basis nicht-komprimierten Daten) Ira, Irb, Irc und Ird gespeichert.
  • 25(b) stellt die Daten-Struktur eines komprimierten Pakets Pj dar, das dann verwendet wird, wenn Übertragungsdaten aus Kompressions-Soll-Daten und Nicht-Soll-Daten zusammengesetzt sind.
  • Das komprimierte Paket Pj ist aus einem Header-Abschnitt Hpj, enthaltend Header-Informationen, und einem Datenabschnitt Dpj, enthaltend teilweise komprimierte Daten (ΔD), die durch PPP übertragen werden sollen, zusammengesetzt. Der Header-Abschnitt Hpj ist aus einem Kompressions/Nicht-Kompressions-Identifizierer Ih1, einem Referenz-Paket-Identifizierer (ID) Ih2b, einem Referenz-Daten-Aktualisierungs-Zeichen Ih5, und einem Differenzdaten-Existenz-Zeichen Ih6, und anderen Header-Informationen Ih3, zusammengesetzt. Das Differenzdaten-Existenz-Zeichen Ih6 zeigt an, ob komprimierte Element-Basis-Soll-Daten, die nicht „0" sind, in dem komprimierten Paket umfasst sind oder nicht.
  • Der Datenabschnitt Dpj umfasst vier Teile von auf einer Element-Basis komprimierten Daten Ida, Idb, Idc und Idd, entsprechend zu vier Soll-Elementen, die komprimiert werden sollen, und Nicht-Soll-Daten Inc, die nicht-komprimiert sind. Die komprimierten Daten Ida sind eine Differenz (Element-Basis-Differenzdaten (ΔDa)) zwischen den Element-Basis-Übertragungsdaten (Da) der Übertragungsdaten entsprechend zu dem nicht-komprimierten Paket und den Element-Basis-Übertragungsdaten (Da) der Übertragungsdaten entsprechend zu dem komprimierten Paket. Die komprimierten Daten Idb sind eine Differenz (Element-Basis-Differenzdaten (ΔDb)) zwischen den Element-Basis-Übertragungsdaten (Db) der Übertragungsdaten entsprechend zu dem nicht-komprimierten Paket und den Element-Basis-Übertragungsdaten (Db) der Übertragungsdaten entsprechend zu dem komprimierten Paket. Die komprimierten Daten Idc sind eine Differenz (Element-Basis-Differenzdaten (ΔDc)) zwischen den Element-Basis-Übertragungsdaten (Dc) der Übertragungsdaten entsprechend zu dem nicht-komprimierten Paket und den Element-Basis-Übertragungsdaten (Dc) der Übertragungsdaten entsprechend zu dem komprimierten Paket. Die komprimierten Daten Idd sind eine Differenz (Element-Basis-Differenzdaten (ΔDd)) zwischen den Element-Basis-Übertragungsdaten (Dd) der Übertragungsdaten entsprechend zu dem nicht-komprimierten Paket und den Element-Basis-Übertragungsdaten (Dd) der Übertragungsdaten entsprechend zu dem komprimierten Paket.
  • In diesem Fall stellt, in der Daten-Übertragungsvorrichtung 105, die Referenz-Informations-Verwaltungseinheit 15e tabellenmäßig den Referenz-Paket-Identifizierer (ID), die Daten, die jedes Soll-Element, das komprimiert werden soll, anzeigen, und die komprimierten Referenz-Daten entsprechend zu jedem Soll-Element (Element-Basis-Referenz-Daten) auf und speichert sie als Sendeende-Referenz-Informationen Im1.
  • In ähnlicher Weise stellt, in der Daten-Empfangsvorrichtung 205, die Referenz-Informations-Verwaltungseinheit 25e tabellenmäßig den Referenz-Paket-Identifizierer (ID), die Daten, die jedes Soll-Element, das komprimiert werden soll, anzeigen, und die komprimierten Referenz-Daten entsprechend zu jedem Soll-Element (Element-Basis-Referenz-Daten) auf und speichert sie als Empfangsende-Referenz-Informationen Im2.
  • 25(c) stellt den Vorgang eines Bildens eines komprimierten Pakets Pj(Y) durch Komprimieren von Übertragungsdaten D(Y) dar.
  • In diesem Fall werden, in der Referenz-Informations-Verwaltungseinheit 15e, ein Referenz-Paket-Identifizierer (ID=X) und Element-Basis-Referenz-Daten (Da(X)), (Db(X)), (Dc(X)) und (Dd(X)) als die Sendeende-Referenz-Informationen Im1 gespeichert.
  • Weiterhin sind die jeweiligen Element-Basis-Differenzdaten (ΔDa), (ΔDb), (ΔDc) und (ΔDd) Differenzen zwischen den jeweiligen Element-Basis-Referenz-Daten (Da(X)), (Db(X)), (Dc(X)) und (Dd(X)) als die Sendeende-Referenz-Informationen Im1 und den entsprechenden Element-Basis-Übertragungsdaten (Da(Y), (Db(Y)), (Dc(Y)) und (Dd(Y)) in den Übertragungsdaten (D(Y)), wie dies durch die folgenden Formeln (1) bis (4) dargestellt ist. ΔDa=Da(X) – Da(Y) = 0 ...(1) ΔDb=Db(X) – Db(Y) ≠ 0 ...(2) ΔDc=Dc(X) – Dc(Y) ≠ 0 ...(3) ΔDd=Dd(X) – Dd(Y) = 0 ...(4)
  • Da die Werte der Element-Basis-Differenzdaten (ΔDb) und (ΔDc) nicht 0 sind, während die Werte der Element-Basis-Differenzdaten (ΔDa) und (ΔDd) 0 sind, wird das Differenzdaten-Existenz-Zeichen Ih6 in dem Header-Abschnitt Hj des komprimierten Pakets Pj (Y) auf „Ein" gesetzt, anzeigend, dass dort Element-Basis-Differenzdaten vorhanden sind, die nicht 0 sind, unter der Mehrzahl von Element-Basis-Differenzdaten, und nur die Element-Basis-Differenzdaten (ΔDb) und (ΔDc) werden in dem Datenabschnitt Dj des komprimierten Pakets Pj (Y) gespeichert.
  • 26 stellt einen Teil des komprimierten Pakets Pj (Y) dar.
  • Weiterhin umfassen alle Element-Basis-Differenzdaten eine gemeinsame Information (Format), ein folgendes Differenzdaten-Existenz-Zeichen und ein Referenz-Daten-Typ-Zeichen. Der Wert des folgenden Differenzdaten-Existenz-Zeichens Ico1 in den komprimierten Daten Idb (Element-Basis-Differenzdaten (ΔDb)) ist auf „Ein" gesetzt, anzeigend, dass andere Element-Basis-Differenzdaten gespeichert sind, nachdem diese Element-Basis-Differenzdaten (ΔDb) in dem Datenabschnitt Dpj gespeichert sind, und der Wert des Referenz-Daten-Typ-Zeichens Ico2 in den komprimierten Daten Idb zeigt an, dass auf die Element-Basis-Übertragungsdaten (Db) Bezug genommen werden sollte, wenn die Element-Basis-Differenzdaten (ΔDb) wiederhergestellt werden. Weiterhin wird der Wert des folgenden Differenzdaten-Existenz-Zeichens Ico1 in den komprimierten Daten Idc (Element-Basis-Differenzdaten (ΔDd)) auf „Aus" gesetzt, anzeigend, dass keine komprimierten Daten diesen Element-Basis-Differenzdaten (ΔDd) in dem Datenabschnitt Dpj folgen, und der Wert des Referenz-Daten-Typ-Zeichens Ico2 in den komprimierten Daten Idc zeigt an, dass auf die Element-Basis-Übertragungsdaten (Dc) Bezug genommen werden sollte, wenn die komprimierten Daten Idc wiederhergestellt werden.
  • Da alle Element-Basis-Differenzdaten die das folgende Differenzdaten-Existenz-Zeichen Ico1 und das Referenz-Daten-Typ-Zeichen Ico2 umfassen, können nur die Element-Basis-Differenzdaten, deren Datenmenge nicht 0 ist, als Komponenten der Differenzdaten in dem Datenabschnitt des komprimierten Pakets eingeschlossen sein.
  • Deshalb können die Übertragungsdaten für jede Komponente der Übertragungsdaten (Daten entsprechend zu jedem Soll-Element, das komprimiert werden soll) komprimiert werden, wodurch der Speicherbereich (z.B. ein RAM) der Sendeende-Referenz-Informations-Verwaltungseinheit 15e oder der Empfangsende-Referenz-Informations-Verwaltungseinheit 25e verringert werden kann, während die Kompressions-Effektivität beibehalten wird.
  • Weiterhin werden, in den Element-Basis-Differenzdaten Idc, als besondere Informationen (Format), unterschiedlich zu den üblichen Informationen (das folgende Differenzdaten-Existenz-Zeichen und das Referenz-Daten-Typ-Zeichen), Differenzdaten-Längen-Informationen Ium1 und ein Kompressions-Verfahren-Typ-Zeichen Inu2 gespeichert.
  • Die Differenzdaten-Längen-Informationen Iun1 stellen die Daten-Größe der Element-Basis-Differenzdaten Idc dar, und das Kompressions-Verfahren-Typ-Zeichen Inu2 wird zum Spezifizieren eines Verfahrens zum Wiederherstellen der Element-Basis-Differenzdaten Idc von mehreren Wiederherstellungs-Verfahren verwendet.
  • Da die Differenzdaten-Längen-Informationen Iun1 in den Element-Basis-Differenzdaten (ΔDc) enthalten sind, kann, wenn die Element-Basis-Differenzdaten (ΔDc) relativ klein sind, die Daten-Größe verringert werden, wodurch die Kompressions-Effektivität weiterhin verbessert wird.
  • Weiterhin weist das Kompressions-Verfahren-Typ-Zeichen Iun2 zum Beispiel 2-Bit Daten auf, und die Kompressions-Effektivität wird weiter durch Vorbestimmen von Kompressions-Verfahren entsprechend zu den Werten verbessert.
  • Zum Beispiel sind, wenn der Wert des Kompressions-Verfahren-Typ-Zeichens Un2 „00" ist, die Element-Basis-Differenzdaten eine Differenz (ΔDn) von den Referenz-Daten. Wenn der Wert „01" ist, sind die Element-Basis-Differenzdaten (ΔDn/2).
  • Wenn der Wert „10" ist, sind die Element-Basis-Differenzdaten (ΔDn/8). Wenn der Wert „11" ist, sind die Element-Basis-Differenzdaten (ΔDn/64).
  • Die 27(a)27(c) sind Diagramme zum Erläutern von spezifischen Daten, die in dem nicht-komprimierten Paket Pi und dem komprimierten Paket Pj gespeichert werden sollen. 27(a) stellt Daten dar, die durch diese Pakete übertragen werden sollen (Übertragungsdaten), und 27(b) stellt Übertragungsdaten in dem nicht-komprimierten Paket und Differenzdaten in dem komprimierten Paket dar. Hier wird eine Übertragung von RTP-Daten als ein Beispiel herangezogen.
  • Die vorstehend beschriebenen Übertragungsdaten entsprechen einem IP-Paket (RTP/UDP/IP-Daten) Pipb, dargestellt in 29(d), und die Übertragungsdaten weisen Daten entsprechend zu ersten bis vierten Kompressions-Soll-Elementen K1 bis K4 auf. Die Daten entsprechend zu den ersten und den zweiten Soll-Elementen K1 und K2 (Kompressions-Soll-Daten Ira und Irb, dargestellt in 25(a)) sind eine Sequenzzahl (SN) eines RTP-Pakets und ein Zeitstempel (ST), jeweils. Die Daten entsprechend zu dem dritten Soll-Element K3 (Kompressions-Soll-Daten Irc, dargestellt in 25(a)), sind ein Identifizierer (ID) eines IP-Pakets, und die Daten entsprechend zu dem vierten Soll-Element K4 (Kompressions-Soll-Daten Ird, dargestellt in 25(a)), sind eine UDP-Port-Zahl. Die spezifischen Daten entsprechend zu den jeweiligen Soll-Elementen in den jeweiligen Übertragungsdaten (D1) ~ (D5) sind in No.1 ~ No.5 in der Tabelle der 27(a) dargestellt.
  • Wenn die RTP/UDP/IP-Daten tatsächlich als die Übertragungsdaten (D1) bis (D5) übertragen werden, werden die Übertragungsdaten in PPP-Paketen (nicht-komprimiertes Paket und komprimiertes Paket) entsprechend zu PPP (Point to Point Protocol) gespeichert, und die PPP-Pakete werden von der Daten-Sendevorrichtung 105 zu der Daten-Empfangsvorrichtung 205 gesendet.
  • Zu diesem Zeitpunkt werden die Kompressions-Soll-Daten Ira, Irb, Irc und Ird der Übertragungsdaten (D1) gespeichert, ohne dass sie komprimiert werden, und zwar in dem Datenabschnitt Dpi des nicht-komprimierten Pakets Pi(1). Weiterhin werden, in dem Header-Abschnitt Hpi dieses Pakets Pi(1), ein Kompressions/Nicht-Kompressions-Identifizierer Ih1 (1 Bit), Paket-Identifizierer (ID) Ih2a und Ih2b (5 Bits), und andere Header-Informationen Ih3 (nicht dargestellt in 27(b)) gespeichert.
  • Weiterhin werden, in den Datenabschnitten Dpj der komprimierten Pakete Pj(2) und Pj(3), die Element-Basis-Kompressions-Soll-Daten (auf einer Element-Basis nicht-komprimierte Daten) Ira, Irb, Irc und Ird entsprechend zu den jeweiligen Soll-Elementen der Übertragungsdaten (D2) und (D3) komprimiert und als auf einer Element-Basis komprimierte Daten Ida, Idb, Idc und Idd gespeichert. Die auf einer Element-Basis komprimierten Daten Ida entsprechend zu den Sequenzzahlen (SN) der komprimierten Pakete Pj(2) und Pj(3) sind 8-Bit-Differenzdaten „1" und „2", je weils. Die auf einer Element-Basis komprimierten Daten Idb entsprechend zu den Zeitstempeln (ST) der komprimierten Pakete Pj(2) und Pj(3) sind 16-Bit-Differenzdaten „50° und „100", jeweils. Die auf einer Element-Basis komprimierten Daten Idc entsprechend zu den IP-Paket-Identifizierern (ID) der komprimierten Pakete Pj(2) und Pj(3) sind 8-Bit komprimierte Übertragungsdaten „1" und „2", jeweils. Weiterhin sind die auf einer Element-Basis komprimierten Daten Idd entsprechend zu den UDP-Port-Zahlen der komprimierten Pakete Pj(2) und Pj(3) 0 Bit, jeweils.
  • Weiterhin werden, in dem Header-Abschnitt Hpj jedes der komprimierten Pakete Pj(2) und Pj(3), ein 1-Bit-Kompressions/Nicht-Kompressions-Identifizierer Ih1, ein 5-Bit-Referenz-Paket-Identifizierer (ID) Ih2b, ein 1-Bit-Referenz-Daten-Aktualisierungs-Zeichen Ih5, ein 1-Bit- Differenzdaten-Existenz-Zeichen Ih6 und andere Header-Informationen Ih3 (nicht in 27(b) dargestellt)) gespeichert.
  • In der Daten-Struktur, dargestellt in den 26 und 27(a)27(c), sind das Referenz-Daten-Typ-Zeichen Ico2, die Differenzdaten-Längen-Informationen Iun1 und das Kompressions-Verfahren-Typ-Zeichen Iun2 in den Differenzdaten (ΔDn) umfasst. Allerdings können diese Daten zu Header-Abschnitten Hpi, Hpj oder den Datenabschnitten Dpi, Dpj hinzugefügt werden, wenn die Referenz-Daten aktualisiert werden, d.h. wenn das nicht-komprimierte Paket Pi gebildet wird oder wenn das spezifische, komprimierte Paket Pj (komprimiertes Paket, das das Referenz-Daten-Aktualisierungs-Zeichen „Ein" besitzt) gebildet wird.
  • In diesem Fall sind die Sendeende-Referenz-Informations-Verwaltungseinheit 15e und die Empfangsende-Referenz-Informations-Verwaltungseinheit 25e so aufgebaut, um die Differenzdaten-Längen-Informationen Iun1 und das Zeichen Iun2 für den Typ des komprimierten Verfahrens, für alle Element-Basis-Referenz-Daten, zu verwalten, wodurch, an dem Empfangsende, eine Wiederherstellung von komprimierten Paketen auf der Basis der Informationen Ium1 und dem Zeichen Iun2 durchgeführt werden kann.
  • In diesem Fall wird die Kompressions-Effektivität weiterhin verbessert, da es nicht notwendig ist, die Differenzdaten-Längen-Informationen Iun1 und das Zeichen Iun2 für den Typ des Kompressions-Verfahrens zu den Element-Basis-Differenzdaten (ΔDn) des komprimierten Pakets zu jedem Zeitpunkt hinzuzufügen, zu dem das komprimierte Paket übertragen wird.
  • Das vorstehend beschriebene Verfahren eines Hinzufügens des Referenz-Daten-Aktualisierungs-Zeichens Ico2, der Differenzdaten-Längen-Informationen Iun1 und des Zeichens Iun2 für den Typ des Kompressions-Verfahrens zu dem Header-Abschnitt oder dem Datenabschnitt des nicht-komprimierten Pakets oder des spezifischen, komprimierten Pakets ist, wenn die Element-Basis-Referenz-Daten aktualisiert werden, besonders effektiv in dem Fall, bei dem sich das Kompressions-Verfahren zum Übertragen von Daten unter regelmäßigen Intervallen unter einer Mehrzahl von komplizierten Kompressions-Verfahren ändert, und eine höhere Kompressions-Effektivität wird erwartet.
  • Während in der fünften Ausführungsform ein Daten-Übertragungs-Verfahren, das nicht-komprimierte Pakete, spezifische, komprimierte Pakete und gewöhnlich komprimierte Pakete verwendet, für eine Daten-Übertragung Paket für Paket beschrieben ist, kann eine Daten-Übertragung durch Umschalten des Verfahrens zwischen dem Verfahren dieser fünften Ausführungsform und einem anderen Daten-Übertragungs-Verfahren, entsprechend dem Übertragungs-Status von Paketen, durchgeführt werden.
  • In diesem Fall kann, als das zweite Daten-Übertragungs-Verfahren, irgendeines von Daten-Übertragungs-Verfahren entsprechend der ersten bis vierten Ausführungsform oder dem Daten-Übertragungs-Verfahren, das das Header- Kompressions-Verfahren nach V.Jacobsen verwendet (siehe 31), eingesetzt werden.

Claims (12)

  1. Datenübertragungsverfahren zum sequenziellen Übertragen von Paketen, die Übertragungsdaten in einem Header besitzen, von einem Sendeende zu einem Empfangsende, wobei das Verfahren die Schritte aufweist: Senden eines nicht-komprimierten Pakets, das nicht-komprimierte Sendedaten aufweist, und darauf folgendes kontinuierliches Senden komprimierter Pakete, wobei jedes komprimierte Sendedaten aufweist, gekennzeichnet durch Bilden der komprimierten Daten, die von den komprimierten Paketen umfasst werden sollen, unter Verwendung eines ersten oder eines zweiten Datenbildungsvorgangs, wobei in dem ersten Datenbildungsvorgang komprimierte Daten eines komprimierten Pakets basierend auf den nicht-komprimierten Daten des nicht-komprimierten Pakets und Daten, die in dem komprimierten Paket gesendet werden sollen, gebildet werden, und wobei in dem zweiten Datenbildungsvorgang komprimierte Daten unter Verwendung eines Datenbildungsvorgangs, unterschiedlich zu dem ersten Datenbildungsvorgang, gebildet werden, und Umschalten zwischen dem ersten und dem zweiten Datenbildungsvorgang beim Bilden der komprimierten Pakete in Abhängigkeit von einer von dem Empfangsende empfangenen Meldung, die anzeigt, ob ein Wiederherstellungsfehler beim Wiederherstellen eines gesendeten, komprimierten Pakets in dem Empfangsende aufgetreten ist.
  2. Datenübertragungsverfahren nach Anspruch 1, dadurch gekennzeichnet, dass die komprimierten Daten in dem Fall, dass die Häufigkeit von Hinweisen über Wiederherstellungsfehler an dem Empfangsende einen vorbestimmten Wert übersteigt, unter Verwendung des ersten Datenbildungsvorgangs gebildet werden, dass die komprimierten Daten, in dem Fall, dass die Häufigkeit von Hinweisen über Wiederherstellungsfehler an dem Empfangsende gleich oder kleiner als der vorbestimmte Wert ist, unter Verwendung des zweiten Datenbildungsvorgangs gebildet werden, und durch Informieren des Empfangsendes darüber, ob der erste oder der zweite Datenbildungsvorgang dazu verwendet wird, die komprimierten Daten der komprimierten Pakete zu bilden.
  3. Datenübertragungsverfahren nach Anspruch 1, gekennzeichnet durch Empfangen einer Anforderung von dem Empfangsende, um in dem Fall, dass die Häufigkeit von Wiederherstellungsfehlern an dem Empfangsende einen vorbestimmten Wert übersteigt, den Datenbildungsvorgang zum Bilden von komprimierten Daten zu dem ersten Datenbildungsvorgang zu ändern, Empfangen einer Anforderung von dem Empfangsende, um in dem Fall, dass die Häufigkeit von Wiederherstellungsfehlern an dem Empfangsende gleich dem oder kleiner als der vorbestimmte Wert ist, den Datenbildungsvorgang zum Bilden von komprimierten Daten zu dem zweiten Datenbildungsvorgang zu ändern, und Bilden der komprimieren Daten der zu übertragenden komprimierten Pakete, unter Verwendung des ersten oder des zweiten Datenbildungsvorgangs, in Abhängigkeit von der Anforderung von dem Empfangsende.
  4. Datenempfangsverfahren zum sequenziellen Empfangen an einem Empfangsende von Paketen, die Übertragungsdaten in einem Header haben, von einem Sendeende, wobei das Verfahren die Schritte aufweist: Empfangen eines nicht-komprimierten Pakets, das nicht-komprimierte Übertragungsdaten aufweist, und dann kontinuierliches Empfangen von komprimierten Paketen, wobei jedes komprimierte Übertragungsdaten aufweist, gekennzeichnet durch Wiederherstellen der Daten der komprimierten Pakete unter Verwendung entweder eines ersten oder eines zweiten Datenwiederherstellungsvorgangs, wobei in dem ersten Datenwiederherstellungsvorgang die Daten eines komprimierten Pakets basierend auf den nicht-komprimierten Daten des nicht-komprimierten Pakets und den komprimierten Daten des komprimierten Pakets wiederhergestellt werden, und in dem zweiten Datenwiederherstellungsvorgang die Daten des komprimierten Pakets unter Verwendung eines Datenwiederherstellungsvorgangs, unterschiedlich zu dem ersten Datenwiederherstellungsvorgang, wiederhergestellt werden, und Umschalten zwischen dem ersten und dem zweiten Datenwiederherstellungsvorgangs beim Wiederherstellen der Daten der komprimierten Pakete in Abhängigkeit einer von dem Sendeende empfangenen Meldung, die den zu verwendenden Datenwiederherstellungsvorgang anzeigt.
  5. Datenempfangsverfahren nach Anspruch 4, gekennzeichnet durch Senden einer Meldung, die anzeigt, ob beim Wiederherstellen der Daten des jeweiligen, komprimierten Pakets ein Fehler auftrat, an das Sendeende für jedes empfangene, komprimierte Paket und dadurch, dass die empfangene Meldung in dem Fall, dass die Häufigkeit von durch das Empfangsende übertragenen Meldungen über Wiederherstellungsfehler einen vorbestimmten Wert übersteigt, anzeigt, die Daten der komprimierten Pakete unter Verwendung des ersten Datenwiederherstellungsvorgangs wiederherzustellen, und dass die empfangene Meldung in dem Fall, dass die Häufigkeit von durch das Empfangsende übertragenen Meldungen über Wiederherstellungsfehler gleich oder kleiner als der vorbestimmte Wert ist, anzeigt, die Daten der komprimierten Pakete unter Verwendung des zweiten Datenwiederherstellungsvorgangs wiederherzustellen.
  6. Datenempfangsverfahren nach Anspruch 4, gekennzeichnet durch Senden einer Anforderung an das Sendeende, um in dem Fall, dass die Häufigkeit von Fehlern beim Wiederherstellen der Daten von komprimierten Paketen einen vorbestimmten Wert übersteigen, den Datenbildungsvorgang zum Bilden komprimierter Daten zu dem ersten Datenbildungsvorgang zu ändern, Senden einer Anforderung an das Empfangsende, um in dem Fall, dass die Häufigkeit von Fehlern beim Wiederherstellen der Daten von komprimierten Paketen gleich oder kleiner als der vorbestimmte Wert ist, den Datenbildungsvorgang zum Bilden von komprimierten Daten zu dem zweiten Datenbildungsvorgang zu ändern.
  7. Datensendevorrichtung zum sequenziellen Senden von Paketen, die Übertragungsdaten in einem Header haben, zu einem Empfangsende, wobei die Vorrichtung aufweist: Senden eines nicht-komprimierten Pakets, das nicht-komprimierte Sendedaten aufweist, und darauf folgendes kontinuierliches Senden komprimierter Pakete, wobei ein jedes komprimierte Sendedaten aufweist, gekennzeichnet dadurch, dass sie weiterhin eine Datenbildungseinrichtung zum Bilden der komprimierten, in den komprimierten Paketen enthaltenen Übertragungsdaten, unter Verwendung entweder eines ersten oder eines zweiten Datenbildungsvorgangs, wobei, in dem ersten Datenbildungsvorgang die Datenbildungseinrichtung angepasst ist komprimierte Daten eines komprimierten Pakets basierend auf den nichtkomprimierten Daten des nicht-komprimierten Pakets, und Daten, die in dem komprimierten Paket übertragen werden sollen, zu bilden, und, in dem zweiten Datenbildungsvorgang die Datenbildungseinrichtung angepasst ist komprimierte Daten unter Verwendung eines Datenbildungsvorgangs, unterschiedlich zu dem ersten Datenbildungsvorgang, zu bilden, und eine Umschalteinrichtung zum Umschalten zwischen dem ersten und dem zweiten Datenbildungsvorgang beim Bilden der komprimierten Pakete in Abhängigkeit von einer Hinweis von dem Empfangsende empfangenen Meldung, die anzeigt, ob ein Wiederherstellungsfehler beim Wiederherstellen eines gesendeten, komprimierten Pakets in dem Empfangsende aufgetreten ist.
  8. Datensendevorrichtung nach Anspruch 7, dadurch gekennzeichnet, dass die Datenbildungseinrichtung angepasst ist, in dem Fall, dass die Häufigkeit von Meldungen über Wiederstellungsfehler an dem Empfangsende einen vorbestimmten Wert übersteigt, die komprimierten Daten unter Verwendung eines ersten Datenbildungsvorgangs zu bilden, die Datenbildungseinrichtung angepasst ist, in dem Fall, dass die Häufigkeit von Hinweisen über Wiederherstellungsfehler an dem Empfangsende gleich dem oder kleiner als der vorbestimmte Wert ist, die komprimierten Daten unter Verwendung des zweiten Datenbildungsvorgangs zu bilden, und die Sendeeinrichtung angepasst ist, das Empfangsende darüber zu informieren, ob der erste oder der zweite Datenbildungsvorgang verwendet wird, um die komprimierten Daten der komprimierten Pakete zu bilden.
  9. Datensendevorrichtung nach Anspruch 7, gekennzeichnet dadurch, dass sie weiterhin eine Empfangseinrichtung umfasst, die angepasst ist in dem Fall, dass die Häufigkeit von Wiederherstellungsfehlern an dem Empfangsende einen vorbestimmten Wert übersteigt, von dem Empfangsende eine Anforderung den Datenbildungsvorgang zum Bilden von komprimierten Daten zu dem ersten Datenbildungsvorgang zu ändern zu empfangen, und wobei die Empfangseinrichtung angepasst ist in dem Fall, dass die Häufigkeit von Wiederherstellungsfehlern an dem Empfangsende gleich zu oder kleiner als der vorbestimmte Wert ist, von dem Empfangsende eine Anforderung den Datenbildungsvorgang zum Bilden von komprimierten Daten zu dem zweiten Datenbildungsvorgang zu ändern zu empfangen, und wobei die Datenbildungseinrichtung angepasst ist, die komprimierten Daten von zu sendenden komprimierten Paketen, unter Verwendung des ersten oder des zweiten Datenbildungsvorgangs, in Abhängigkeit von der Anforderung von dem Empfangsende, zu bilden.
  10. Datenempfangsvorrichtung zum sequenziellen Empfangen von Paketen, die Übertragungsdaten in einem Header haben, von einem Sendeende, wobei die Vorrichtung aufweist: eine Empfangseinrichtung zum Empfangen eines nicht-komprimierten Pakets, das nicht-komprimierte Übertragungsdaten aufweist, und dann kontinuierliches Empfangen von komprimierten Paketen, wobei jedes komprimierte Übertragungsdaten aufweist, gekennzeichnet dadurch, dass sie weiterhin eine Wiederherstellungseinrichtung zum Wiederherstellen der Daten der komprimierten Pakete unter Verwendung entweder eines ersten oder eines zweiten Datenwiederherstellungsvorgangs aufweist, wobei, in dem ersten Datenwiederherstellungsvorgang, die Wiederherstellungseinrichtung angepasst ist, die Daten eines komprimierten Pakets basierend auf den nichtkomprimierten Daten des nicht-komprimierten Pakets und den komprimierten Daten des komprimierten Pakets wiederherzustellen, und, in dem zweiten Datenwiederherstellungsvorgang, die Wiederherstellungseinrichtung angepasst ist, die Daten des komprimierten Pakets unter Verwendung eines Datenwiederherstellungsvorgangs, unterschiedlich zu dem ersten Datenwiederherstellungsvorgang, wiederherzustellen, und eine Umschalteinrichtung zum Umschalten zwischen dem ersten und dem zweiten Datenwiederherstellungsvorgang beim Wiederherstellen der Daten der komprimierten Pakete in Abhängigkeit einer von dem Sendeende empfangenen Meldung, die den zu verwendenden Datenwiederherstellungsvorgang anzeigt.
  11. Datenempfangsvorrichtung nach Anspruch 10, dadurch gekennzeichnet, dass sie weiterhin eine Sendeeinrichtung zum Senden einer Meldung, die anzeigt, ob beim Wiederherstellen der Daten des jeweiligen, komprimierten Pakets ein Fehler auftrat, an das Sendeende für jedes empfangene, komprimierte Paket aufweist und dadurch, dass die empfangene Meldung in dem Fall, dass die Häufigkeit von durch das Empfangsende übertragenen Meldungen über Wiederherstellungsfehler einen vorbestimmten Wert übersteigt, anzeigt, die Daten der komprimierten Pakete unter Verwendung des ersten Datenwiederherstellungsvorgangs wiederherzustellen und dass die empfangene Meldung in dem Fall, dass die Häufigkeit von durch das Empfangsende übertragenen Meldungen über Wiederherstellungsfehler gleich oder kleiner als der vorbestimmte Wert ist, anzeigt, die Daten der komprimierten Pakete unter Verwendung des zweiten Datenwiederherstellungsvorgangs wiederherzustellen.
  12. Datenempfangsvorrichtung nach Anspruch 10, gekennzeichnet dadurch, dass sie weiterhin eine Sendeeinrichtung zum Senden einer Anforderung an das Sendeende aufweist, um in dem Fall, dass die Häufigkeit von Fehlern, beim Wiederherstellen der Daten von komprimierten Paketen einen vorbestimmten Wert übersteigt, den Datenbildungsvorgang zum Bilden von komprimierten Daten zu dem ersten Datenbildungsvorgang zu ändern, und dass die Sendeeinrichtung angepasst ist, eine Anforderung an das Sendeende zu senden, um in dem Fall, dass die Häufigkeit von Fehlern, wenn die Daten von komprimierten Paketen wiederhergestellt werden gleich dem oder kleiner als der vorbestimmte Wert ist, den Datenbildungsvorgang zum Bilden von komprimierten Daten zu dem zweiten Datenbildungsvorgang zu ändern.
DE60019174T 1999-08-06 2000-06-16 Datenübertragungsverfahren, -vorrichtung und Datenempfangsvorrichtung Expired - Lifetime DE60019174T2 (de)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP22337899 1999-08-06
JP22337899 1999-08-06
JP2000055267 2000-03-01
JP2000055267 2000-03-01

Publications (2)

Publication Number Publication Date
DE60019174D1 DE60019174D1 (de) 2005-05-04
DE60019174T2 true DE60019174T2 (de) 2005-08-11

Family

ID=26525436

Family Applications (3)

Application Number Title Priority Date Filing Date
DE60019174T Expired - Lifetime DE60019174T2 (de) 1999-08-06 2000-06-16 Datenübertragungsverfahren, -vorrichtung und Datenempfangsvorrichtung
DE60025286T Expired - Lifetime DE60025286T2 (de) 1999-08-06 2000-06-16 Datenübertragungsverfahren, -vorrichtung und Datenempfangsvorrichtung
DE60022279T Expired - Lifetime DE60022279T2 (de) 1999-08-06 2000-06-16 Datensende- und -empfangsgerät

Family Applications After (2)

Application Number Title Priority Date Filing Date
DE60025286T Expired - Lifetime DE60025286T2 (de) 1999-08-06 2000-06-16 Datenübertragungsverfahren, -vorrichtung und Datenempfangsvorrichtung
DE60022279T Expired - Lifetime DE60022279T2 (de) 1999-08-06 2000-06-16 Datensende- und -empfangsgerät

Country Status (3)

Country Link
US (6) US6914903B1 (de)
EP (4) EP1601157B1 (de)
DE (3) DE60019174T2 (de)

Families Citing this family (75)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE60019174T2 (de) * 1999-08-06 2005-08-11 Matsushita Electric Industrial Co., Ltd., Kadoma Datenübertragungsverfahren, -vorrichtung und Datenempfangsvorrichtung
EP1187417B1 (de) * 2000-09-07 2005-05-11 Matsushita Electric Industrial Co., Ltd. Verfahren und Vorrichtung zur Datenpaketenübertragung
FI110739B (fi) * 2000-10-18 2003-03-14 Nokia Corp Otsikkokenttien kompressoinnin määrittäminen datapakettiyhteydelle
US7415531B2 (en) * 2001-08-22 2008-08-19 Mips Technologies, Inc. Method and apparatus for predicting characteristics of incoming data packets to enable speculative processing to reduce processor latency
EP1429494B1 (de) * 2001-09-17 2012-11-14 Sharp Kabushiki Kaisha Kommunikationsverwaltungsverfahren, kommunikationsendgerät, kommunikationsverwaltungsprogramm, aufzeichnungsmedium, das das kommunikationsverwaltungsprogramm enthält, und kommunikationssystem
DE10147773A1 (de) * 2001-09-27 2003-04-17 Siemens Ag Verfahren zur Übermittlung komprimierter Daten in paketorientierten Netzwerken
JP3617967B2 (ja) 2001-09-28 2005-02-09 松下電器産業株式会社 ヘッダ圧縮パケット受信装置及び方法
TW532015B (en) * 2001-10-26 2003-05-11 Silitek Corp Encoding and recognition method for transmission protocol of single-band wireless peripheral and system therefor
FR2834162A1 (fr) 2001-12-20 2003-06-27 Koninkl Philips Electronics Nv Systeme de communication de donnees selon un principe de commutation par paquets
US7484007B2 (en) * 2002-02-01 2009-01-27 Codekko Inc. System and method for partial data compression and data transfer
CA2432594C (en) * 2002-06-12 2011-01-11 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus for increased internet protocol (ip) headers compression performance by reporting cause of missing packets
KR100497357B1 (ko) * 2002-06-26 2005-06-23 삼성전자주식회사 인터넷 프로토콜 기반 네트워크 환경에 있어서 헤더 압축및 패킷 다중화 장치와 그 방법
KR100663586B1 (ko) * 2002-08-28 2007-01-02 삼성전자주식회사 헤더 압축에 의한 패킷 데이터의 송신 방법 및 장치
US7949016B2 (en) * 2002-10-25 2011-05-24 Fujitsu Limited Interactive communication system, communication equipment and communication control method
JP3821086B2 (ja) * 2002-11-01 2006-09-13 ソニー株式会社 ストリーミングシステム及びストリーミング方法、クライアント端末及びデータ復号方法、並びにプログラム
US7811231B2 (en) 2002-12-31 2010-10-12 Abbott Diabetes Care Inc. Continuous glucose monitoring system and methods of use
US8771183B2 (en) * 2004-02-17 2014-07-08 Abbott Diabetes Care Inc. Method and system for providing data communication in continuous glucose monitoring and management system
JP4040045B2 (ja) * 2003-01-24 2008-01-30 富士通株式会社 データ転送装置
US20040199660A1 (en) * 2003-02-14 2004-10-07 Nokia Corporation Method of multiplexing compressed and uncompressed internet protocol packets
US8560629B1 (en) * 2003-04-25 2013-10-15 Hewlett-Packard Development Company, L.P. Method of delivering content in a network
US8066639B2 (en) 2003-06-10 2011-11-29 Abbott Diabetes Care Inc. Glucose measuring device for use in personal area network
US7065087B2 (en) * 2003-07-08 2006-06-20 Cisco Technology, Inc. Performing compression of user datagram protocol packets
US7317724B2 (en) * 2003-07-08 2008-01-08 Cisco Technology, Inc. Performing compression of user datagram protocol packets
US7443867B2 (en) * 2003-08-15 2008-10-28 Nortel Networks Limited Method for performing network services
US7398325B2 (en) * 2003-09-04 2008-07-08 International Business Machines Corporation Header compression in messages
JP2005167965A (ja) * 2003-11-12 2005-06-23 Matsushita Electric Ind Co Ltd パケット処理方法および装置
FI20031853A (fi) * 2003-12-18 2005-06-19 Nokia Corp Tiedonsiirtomenetelmä langatonta pakettidatapohjaista tiedonsiirtoa varten
US7613185B2 (en) * 2004-03-17 2009-11-03 Verizon Corporate Services Group Inc. Packet header compression for lossy channels
US7417952B1 (en) 2004-07-29 2008-08-26 Marvell International Ltd. Adaptive wireless network multiple access techniques using traffic flow
GB2417388B (en) * 2004-08-18 2007-08-08 Wecomm Ltd Transmitting data
US8009699B2 (en) * 2005-07-12 2011-08-30 Qualcomm Incorporated Efficient encoding of out of order data packets in a network
CN1905554A (zh) * 2005-07-29 2007-01-31 华为技术有限公司 一种认证授权计费协议消息传输方法
US7783781B1 (en) 2005-08-05 2010-08-24 F5 Networks, Inc. Adaptive compression
US7620870B2 (en) * 2005-11-22 2009-11-17 Cisco Technology, Inc. Data compression method and system
US8275909B1 (en) * 2005-12-07 2012-09-25 F5 Networks, Inc. Adaptive compression
JP4396657B2 (ja) * 2006-03-16 2010-01-13 ソニー株式会社 通信装置及び送信制御方法及び送信制御プログラム
JP4419023B2 (ja) * 2006-03-23 2010-02-24 株式会社カシオ日立モバイルコミュニケーションズ 移動体通信端末、および、プログラム
US20070239897A1 (en) * 2006-03-29 2007-10-11 Rothman Michael A Compressing or decompressing packet communications from diverse sources
US8275132B2 (en) * 2006-05-15 2012-09-25 Buchen Neil B System and method for dynamically allocating stream identifiers in a multi-encryption transport system
US7983417B2 (en) * 2006-05-15 2011-07-19 Buchen Neil B System and method for dynamically allocating stream identifiers in a multi-encryption transport system
KR101419287B1 (ko) * 2006-07-07 2014-07-14 삼성전자주식회사 Ipdc 서비스를 제공하는 장치 및 방법 및 ipdc서비스를 처리하는 장치 및 방법
US20080199894A1 (en) 2007-02-15 2008-08-21 Abbott Diabetes Care, Inc. Device and method for automatic data acquisition and/or detection
US8123686B2 (en) 2007-03-01 2012-02-28 Abbott Diabetes Care Inc. Method and apparatus for providing rolling data in communication systems
KR101451431B1 (ko) * 2007-03-15 2014-10-15 엘지전자 주식회사 핸드오버 동안 데이터 블록 관리 방법
US8223706B2 (en) * 2007-03-15 2012-07-17 Lg Electronics Inc. Method for transmitting/receiving data in a mobile communication system
CA2683721C (en) 2007-04-14 2017-05-23 Abbott Diabetes Care Inc. Method and apparatus for providing dynamic multi-stage signal amplification in a medical device
US8665091B2 (en) 2007-05-08 2014-03-04 Abbott Diabetes Care Inc. Method and device for determining elapsed sensor life
US8461985B2 (en) 2007-05-08 2013-06-11 Abbott Diabetes Care Inc. Analyte monitoring system and methods
US7928850B2 (en) 2007-05-08 2011-04-19 Abbott Diabetes Care Inc. Analyte monitoring system and methods
US8456301B2 (en) 2007-05-08 2013-06-04 Abbott Diabetes Care Inc. Analyte monitoring system and methods
EP2157741B1 (de) * 2007-05-11 2017-03-29 Fujitsu Limited Verfahren zur steuerung der header-komprimierung bei der drahtlosen kommunikation und drahtlose station und sendeeinrichtung
US8711851B1 (en) * 2007-07-19 2014-04-29 American Megatrends, Inc. Multi-protocol data transfers
US7885294B2 (en) * 2007-08-23 2011-02-08 Cisco Technology, Inc. Signaling compression information using routing protocols
JP5337370B2 (ja) * 2007-11-13 2013-11-06 ソニー エスパナ,エス.エー. 表示装置、表示装置における映像信号送信方法、送信装置および映像信号の送信方法
US8885644B2 (en) * 2008-02-28 2014-11-11 Alcatel Lucent Compressed IP flow recognition for in-line, integrated mobile DPI
US7835399B2 (en) * 2009-01-06 2010-11-16 Alcatel Lucent IP header compression context identifier synergism
TWI381737B (zh) * 2009-01-20 2013-01-01 Quanta Comp Inc 數位影音擷取裝置與其方法
US9226701B2 (en) * 2009-04-28 2016-01-05 Abbott Diabetes Care Inc. Error detection in critical repeating data in a wireless sensor system
US9184490B2 (en) 2009-05-29 2015-11-10 Abbott Diabetes Care Inc. Medical device antenna systems having external antenna configurations
US8509237B2 (en) * 2009-06-26 2013-08-13 Wisconsin Alumni Research Foundation Architecture and system for coordinated network-wide redundancy elimination
FR2949632B1 (fr) * 2009-08-28 2012-05-18 Commissariat Energie Atomique Procede d'egalisation de la taille des paquets de donnees par blocs d'un flux multimedia
US9314195B2 (en) 2009-08-31 2016-04-19 Abbott Diabetes Care Inc. Analyte signal processing device and methods
WO2011026148A1 (en) 2009-08-31 2011-03-03 Abbott Diabetes Care Inc. Analyte monitoring system and methods for managing power and noise
US8934630B2 (en) * 2009-11-02 2015-01-13 International Business Machines Corporation Compressing block-cipher encrypted data
JP5446935B2 (ja) * 2010-01-28 2014-03-19 富士ゼロックス株式会社 送信装置、通信システム、画像形成システム、及びプログラム
US10169119B1 (en) 2011-08-28 2019-01-01 Ross Daniel Snyder Method and apparatus for improving reliability of digital communications
JP5906078B2 (ja) * 2011-12-20 2016-04-20 キヤノン株式会社 データ転送装置及びデータ転送方法
US9968306B2 (en) 2012-09-17 2018-05-15 Abbott Diabetes Care Inc. Methods and apparatuses for providing adverse condition notification with enhanced wireless communication range in analyte monitoring systems
CN105812087B (zh) * 2014-12-30 2019-09-24 中兴通讯股份有限公司 一种无线通信网络中数据传输方法和装置
CN106656446B (zh) 2015-11-03 2020-06-26 中兴通讯股份有限公司 参考信号的发送方法及装置、接收方法及装置
US10637597B2 (en) * 2017-04-07 2020-04-28 Luminous Cyber Corporation Time determination of distributed events without distribution of reference time, phase, or frequency
JP6920920B2 (ja) * 2017-08-09 2021-08-18 オムロンヘルスケア株式会社 データ送信装置およびデータ受信装置
US10506079B2 (en) * 2017-09-14 2019-12-10 Arm Limited Packet compression
US10965786B2 (en) 2018-10-31 2021-03-30 At&T Intellectual Property I, L.P. Adaptive fixed point mapping for uplink and downlink fronthaul
CN113228596B (zh) * 2018-12-04 2024-04-02 香港星辰科技有限公司 传输列表信息的方法和装置

Family Cites Families (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4602381A (en) * 1985-01-04 1986-07-22 Cbs Inc. Adaptive expanders for FM stereophonic broadcasting system utilizing companding of difference signal
FR2595522A1 (fr) * 1986-03-06 1987-09-11 Cimsa Sintra Procede et dispositif de transmission de donnees numeriques par messages organises en trames
US4730348A (en) * 1986-09-19 1988-03-08 Adaptive Computer Technologies Adaptive data compression system
JP2602550B2 (ja) 1989-06-01 1997-04-23 三菱電機株式会社 フレーム間符号化装置
US5049881A (en) 1990-06-18 1991-09-17 Intersecting Concepts, Inc. Apparatus and method for very high data rate-compression incorporating lossless data compression and expansion utilizing a hashing technique
US5131016A (en) * 1991-01-09 1992-07-14 International Business Machines Corporation Communications network data compression control system and method
CA2065578C (en) * 1991-04-22 1999-02-23 David W. Carr Packet-based data compression method
JPH05191454A (ja) 1992-01-16 1993-07-30 Nec Corp データ転送方式
DE4223000C2 (de) 1992-07-13 1995-04-27 Siemens Ag Digital-Analog-Wandler mit gewichtetem kapazitiven Wandlernetzwerk
US5557749A (en) 1992-10-15 1996-09-17 Intel Corporation System for automatically compressing and decompressing data for sender and receiver processes upon determination of a common compression/decompression method understood by both sender and receiver processes
JPH088842A (ja) * 1994-06-15 1996-01-12 Philips Electron Nv データ圧縮伝送システム
JP2671821B2 (ja) * 1994-09-28 1997-11-05 日本電気株式会社 データ伝送装置
US5796356A (en) 1995-03-14 1998-08-18 Fujitsu Limited Data compressing apparatus, data restoring apparatus and data compressing/restoring system
US5884269A (en) * 1995-04-17 1999-03-16 Merging Technologies Lossless compression/decompression of digital audio data
JP3924797B2 (ja) 1995-05-02 2007-06-06 ソニー株式会社 データ表示装置およびデータ受信装置
US5701302A (en) * 1995-10-25 1997-12-23 Motorola, Inc, Method and apparatus for adaptively companding data packets in a data communication system
US5850526A (en) * 1996-02-07 1998-12-15 Kingston Technology Co. LAN station for determining the destination LAN station is capable of decompressing by comparing destination address to block of addresses assigned by a LAN manufacturer
US5828677A (en) * 1996-03-20 1998-10-27 Lucent Technologies Inc. Adaptive hybrid ARQ coding schemes for slow fading channels in mobile radio systems
JPH10174107A (ja) 1996-12-12 1998-06-26 Mitsubishi Electric Corp 静止画伝送装置
JP3492152B2 (ja) * 1997-06-06 2004-02-03 キヤノン株式会社 無線送信装置
US6032197A (en) * 1997-09-25 2000-02-29 Microsoft Corporation Data packet header compression for unidirectional transmission
US6385192B1 (en) * 1998-03-24 2002-05-07 Siemens Information And Communication Networks, Inc. Method and apparatus for DTMF signaling on compressed voice networks
US6373986B1 (en) * 1998-04-08 2002-04-16 Ncr Corporation Compression of data transmission by use of prime exponents
CA2278904A1 (en) 1998-09-02 2000-03-02 Lucent Technologies Inc. Mobile terminal and base station in a packet radio services network
US6556587B1 (en) 1999-02-26 2003-04-29 Telefonaktiebolaget Lm Ericsson (Publ) Update of header compression state in packet communications
US6198735B1 (en) * 1999-05-20 2001-03-06 Motorola, Inc. Method for retransmitting a data packet in a packet network
DE60019174T2 (de) 1999-08-06 2005-08-11 Matsushita Electric Industrial Co., Ltd., Kadoma Datenübertragungsverfahren, -vorrichtung und Datenempfangsvorrichtung
US6791982B2 (en) 1999-09-29 2004-09-14 Telefonaktiebolaget Lm Ericsson Segmentation protocol that supports compressed segmentation headers
US6608841B1 (en) 1999-12-30 2003-08-19 Nokia Networks Oy System and method for achieving robust IP/UDP/RTP header compression in the presence of unreliable networks
JP5191454B2 (ja) 2008-11-12 2013-05-08 リンナイ株式会社 流量制御弁

Also Published As

Publication number Publication date
EP1601157A1 (de) 2005-11-30
EP1411699B8 (de) 2006-10-18
EP1081910A3 (de) 2001-05-23
EP1081910A2 (de) 2001-03-07
EP1411699B1 (de) 2005-03-30
DE60019174D1 (de) 2005-05-04
EP1411700B8 (de) 2006-08-30
EP1601157B1 (de) 2020-01-15
US20050175006A1 (en) 2005-08-11
EP1411699A3 (de) 2004-05-06
US20040136377A1 (en) 2004-07-15
DE60022279T2 (de) 2006-02-23
DE60025286D1 (de) 2006-02-02
EP1411700A2 (de) 2004-04-21
EP1411699A2 (de) 2004-04-21
US8472479B2 (en) 2013-06-25
US7583701B2 (en) 2009-09-01
EP1411700B1 (de) 2005-12-28
US20120170583A1 (en) 2012-07-05
US20090016342A1 (en) 2009-01-15
EP1411700A3 (de) 2004-05-06
US8160107B2 (en) 2012-04-17
US20040125817A1 (en) 2004-07-01
US7486700B2 (en) 2009-02-03
DE60022279D1 (de) 2005-10-06
US6914903B1 (en) 2005-07-05
EP1081910B1 (de) 2005-08-31
US8774017B2 (en) 2014-07-08
DE60025286T2 (de) 2006-07-06

Similar Documents

Publication Publication Date Title
DE60019174T2 (de) Datenübertragungsverfahren, -vorrichtung und Datenempfangsvorrichtung
DE60014852T2 (de) Headerkompression in echtzeitdiensten
DE10066507B3 (de) Verfahren und Vorrichtung zur Kommunikation mit verzögerter Bestätigung und Alarmverwaltung
DE60131890T2 (de) Dynamische Delta-Kopierung für Kabelmodemkopffeldunterdrückung
DE60102373T2 (de) Numerierung von datenpaketen bei paketvermittelter datenübertragung
DE60102810T2 (de) Datenpaketnummerierung bei der paketvermittelten datenübertragung
DE60316094T2 (de) Verfahren, Vorrichtung und System für die Komprimierung von verlängerten Kopffeldern
DE60130110T2 (de) Verfahren und anordnung zur aufrechterhaltung der synchronisation beim zurücksetzen einer kommunikationsverbindung
DE60102809T2 (de) Datenpaketnummerierung bei der paketvermittelten datenübertragung
DE69933693T2 (de) Nachrichtenaustausch zwischen ss7-zeichengabepunkten
DE60113906T2 (de) Verfahren und Vorrichtung zur Paketübertragung mit Paketenkopfkompression
DE60214825T2 (de) Umverteilen von kontextinformationen bei der kopfkomprimierung
DE60218431T2 (de) Transfer von ip-daten in einem kommunikationssystem unter verwendung mehrerer logischer verbindungen für komprimierte felder auf der grundlage verschiedener kontexte
EP1252787B1 (de) Verfahren zum betreiben eines mobilfunknetzes
DE60026734T2 (de) Brücke zur can-tcp/ip-verbindung
DE60208466T2 (de) Verfahren und Vorrichtung zur Fehlerkorrektur der statischen Informationen im Kopffeld eines empfangenen Packets
DE60202352T2 (de) System und verfahren zur verarbeitung falscher daten in einem paketvermittelten kommunikationssystem, wobei die pakete unterteilt und in teilen verarbeiten werden
EP1244255A1 (de) Verfahren und Vorrichtung zur Verbesserung eines Datendurchsatzes
DE69932184T2 (de) Verfahren und vorrichtung zur reduzierung der verarbeitungszeit von daten in kommunikationsnetzwerken
DE60002884T2 (de) Verfahren und system zur datenempfangsquittierung
DE60029576T2 (de) Verfahren und einrichtung zur digitalen datenübertragung
DE60108324T2 (de) System und Verfahren zur Erhöhung von Nachrichtendurchsatz in einem Funknetzwerk
DE69922369T2 (de) Verfahren und vorrichtung zur erhöhung eines datendurchsatzes
DE19919177A1 (de) Netzwerk mit mehreren Netzwerk-Clustern zur drahtlosen Übertragung von Paketen
DE19983951B4 (de) Überlast-Steuerungsverfahren für ein paketvermitteltes Netzwerk

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: PANASONIC CORP., KADOMA, OSAKA, JP