CA2446517A1 - Payload header suppression including removal of fields that vary in known patterns - Google Patents

Payload header suppression including removal of fields that vary in known patterns Download PDF

Info

Publication number
CA2446517A1
CA2446517A1 CA002446517A CA2446517A CA2446517A1 CA 2446517 A1 CA2446517 A1 CA 2446517A1 CA 002446517 A CA002446517 A CA 002446517A CA 2446517 A CA2446517 A CA 2446517A CA 2446517 A1 CA2446517 A1 CA 2446517A1
Authority
CA
Canada
Prior art keywords
field
terminal
information packet
suppression
predetermined
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.)
Abandoned
Application number
CA002446517A
Other languages
French (fr)
Inventor
Clive Eric Holborow
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.)
Arris Technology Inc
Original Assignee
Individual
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 Individual filed Critical Individual
Publication of CA2446517A1 publication Critical patent/CA2446517A1/en
Abandoned 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
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • 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

Abstract

A CM terminal uses a predetermined suppression algorithm for removing a field that varies in a known pattern from a payload header of an information packet being transmitted to a remote CMTS terminal; and the CMTS terminal uses a predetermined restoration algorithm that is complementary to the predetermined suppression algorithm for restoring the removed field to the payload header of an information packet received from the CM terminal. The CM terminal and the CMTS terminal process and exchange service control messages that include DOCSIS PHS encoding extensions identifying the variable fields that are to be removed from the payload headers of discrete information packets and indicating respective schemes for restoring the identified variable fields and further include suppression-enable-flag values for the variable fields, to thereby define pertinent parameters of the suppression and restoration algorithms.

Description

PAYLOAD HEADER SUPPRESSION INCLUDING
REMOVAL OF FIELDS THAT VARY IN KNOWN PATTERNS
BACKGROUND OF THE INVENTION
s The present invention generally pertains to compression and decompression of digital signal information packets transmitted from a first terminal to a second terminal and is particularly directed to suppression of the payload header of the information packets.
to An Acronym Glossary is provided herein at the end of the Detailed Description.
The DOCSIS Radio Frequency (RF) Interface Specification 1.1 includes a simple prior art payload header suppression (PHS) scheme that allows suppression of header 15 octets that have the same fixed values in every transmitted packet. A PHS
rule may be defined for a given connection between a transmitting terminal and a receiving terminal by an initializing DOCSIS service control message exchange so that both the transmitting terminal and the receiving terminal know which octets are to be suppressed, and their respective values. Once defined, the PHS rule normally remains fixed for the duration of 2o a connection while the current codec or signal source is in use. Since a change in the codec or signal source will require a DOCSIS Dynamic Service Change message sequence, a new PHS rule can be defined with new values appropriate to the new codec or the new signal source.

According to the prior art DOCSIS PHS scheme, the suppressed octets are removed just prior to transmission on the DOCSIS link and restored immediately after reception. The DOCSIS PHS scheme is lossless (in that the exact original packet is reconstructed) and suppresses the same number of octets from each transmitted packet. If the original packets are all the same length (as it typical for VoIP), then so are the transmitted packets. This property distinguishes the DOCSIS PHS scheme from other well-known IP header compression schemes (RFC-1144, RFC-2507, RFC-2508) and makes it particularly suitable for use with DOCSIS unsolicited grant scheduling (UGS) upstream bandwidth allocation. UGS supplies periodic fixed length transmission l0 opportunities, and is intended to carry services like telephony, which transmit fixed amounts of data on a periodic schedule and require low latency.
However, there are several fields in the payload headers of information packets commonly used for IP telephony and other services which do not remain fixed in value but which vary in a known pattern. These fields cannot be suppressed and then restored by using the prior art DOCSIS PHS scheme.
SUMMARY OF THE INVENTION
The present invention provides a system for compressing and decompressing information packets transmitted from a first terminal to a second terminal, comprising suppression means in the first terminal adapted to use a predetermined suppression algorithm for removing at least one field that varies in a known pattern from a payload header of an information packet being transmitted to the second terminal; and restoration means in the second terminal adapted to use a predetermined restoration algorithm for restoring the removed at least one field that varies in the known pattern to the payload header of an information packet received from the first terminal; wherein the first and second terminals respectively include means for processing and exchanging service control messages that include encoding extensions identifying the removed at least one field that varies in the known pattern and indicating a scheme for restoring the identified at least one field; and wherein for discrete transmitted information packets, the predetermined restoration algorithm includes the step of: restoring the at least one identified removed field that varies in the known pattern in accordance with the scheme 1o for restoring the identified at least one field indicated by the encoding extensions.
In another aspect, the present invention provides a system for compressing and decompressing information packets transmitted from a first terminal to a second terminal, comprising suppression means in the first terminal adapted to use a predetermined suppression algorithm for removing at least one field that varies in a known pattern from a payload header of an information packet being transmitted to the second terminal; and restoration means in the second terminal adapted to use a predetermined restoration algorithm for restoring the removed at least one field that varies in the known pattern to the payload header of, an information packet received from the first terminal;
wherein the predetermined restoration algorithm includes the step of: from time to time restoring the at least one removed field that varies in the known pattern by using an associated refresh field received with the information packet.
The present invention also provides apparatus for compressing information packets for transmission to a remote terminal and apparatus for decompressing transmitted information packets received from a remote terminal in accordance with various aspects of the system of the present invention.
Additional features of the present invention are described with reference to the detailed description of the preferred embodiments.
BRIEF DESCRIPTION OF THE DRAWING
FIG. 1 is a block diagram of a system according to the present invention.
FIGS. 2A and 2B in combination show a flow diagram of a payload-header-suppression algorithm for a preferred embodiment of the present invention.
FIGS. 3A and 3B in combination show a flow diagram of a payload-header-restoration algorithm for a preferred embodiment of the present invention.
DETAILED DESCRIPTION
Referring to FIG. 1, a preferred embodiment of the system of the present invention includes a first terminal 10 that includes a compression encoder 11 for compressing information packets and a second terminal 12 that includes a decompression decoder 15 for decompressing compressed information packets. The first terminal 10 transmits compressed constant-length information packets 13 with suppressed payload headers to the second terminal 12.
In accordance with the terminology of DOCSIS Radio Frequency (RF) Interface Specification 1.1, the first terminal 10 is referred to herein as a CM (cable modem) terminal and the second terminal I2 is referred to herein as a CMTS (cable modem termination system) terminal. In a preferred embodiment (not shown), the CMTS
terminal 12 further includes a compression encoder as described herein for compressing information packets transmitted to the CM terminal 10, and the CM terminal 10 further 1o includes a decompression decoder as described herein for decompressing compressed information packets received from the CMTS terminal 12. The compression encoder and the decompression decoder are implemented by either dedicated hardware or a computer that is adapted by computer programming.
The compression encoder implements a predetermined suppression routine that applies the prior art DOCSIS PHS scheme of DOCSIS Radio Frequency (RF) Interface Specification 1.1 for removing the fixed-value fields from the payload headers of discrete information packets being transmitted to a remote terminal, such as the CMTS
terminal 12; and the decompression decoder implements a predetermined restoration routine that 2o applies the same prior art DOCSIS PHS scheme for restoring the removed fixed-value fields to the information packets received from a remote terminal, such as the CM
terminal 10.

The compression encoder implements a predetermined suppression algorithm for removing at least one field that varies in a known pattern from the payload header of discrete information packets being transmitted to the remote terminal CMTS
terminal 12;
and the decompression decoder implements a predetermined restoration algorithm that is complementary to the predetermined suppression algorithm, for restoring the removed fields) to the payload header of an information packet received from the remote CM
terminal 10.
The values of several of the fields to be suppressed increment by known amounts 1o in successive packets. To allow the decompression decoder to compensate for lost packets, a 4-bit packet continuity count is carried in bits 0-3 of a PHS
control field that is transmitted with each information packet.
The parameter definitions for a DOCSIS PHS rule implementing the predetermined suppression algorithm and the predetermined restoration algorithm are identified in a service control message exchange between the CM terminal 10 and CMTS
terminal 12 upon initiation of a connection for transmitting information packets. These parameter definitions include PHS encoding extensions that identify the variable fields that can be removed from the payload headers of discrete information packets in accordance with the predetermined suppression algorithm and indicate respective schemes for restoring the identified variable fields. Additional encoding extensions within this service control message exchange include suppression enable flags related to the vaxiable fields that can be removed. The identified vaxiable fields include fields that vary in accordance with a known pattern, to wit: the IP Identification field, the RTP
Sequence Number field, the RTP Timestamp field and RTP Octet 2 field. There are situations when these last three fields cannot be suppressed for UGS service flows when an audio codec with silence suppression is being used.
The IP Identification field is usually implemented as a count; but sometimes it increments by more than one. This field is used to collect fragments of a fragmented IP
packet; whereby it is not needed when there is no IP fragmentation. It is uncertain whether this field can be set to a fixed value, because RFC-791 does not define this possibility. Some IP stack implementations may not tolerate a fixed value in this field.
In the upstream packets (from a CM terminal to a CMTS terminal), this field can readily be generated at the CMTS terminal by a counter with an arbitrary start value which increments for each packet. An easy alternative is to copy the RTP Sequence Number.
In downstream packets (from a CMTS terminal to a CM terminal) it can be delta encoded using schemes described in the identified RFCs. The value of this field is included in the IP Checksum; whereby the IP Checksum must be calculated after the IP
Identification field value is set. If IP Checksums are being carried in the packets, the IP
Identification field starting value must be conveyed to the decompression decoder and refreshed from time to time. If the IP Identification field can be set to zero or some other fixed value, then both the IP Identification field and the IP Header Checksum field can be by suppressed by using the predetermined suppression algorithm for both upstream and downstream packets.
The value of the RTP Sequence Number field increments for each transmitted RTP packet. The start value is arbitrary; whereby if the UDP Checksum is not used, this field can be suppressed and generated by the decompression decoder, based only on the packet continuity count in the PHS Control field. In a downstream transmission, the packet continuity count must reflect any discontinuities in the RTP Sequence Numbers of packets received from a WAN. If UDP checksums are being carried in the packets the starting value of the RTP Sequence Number field must be transmitted to the decompression decoder as a Refresh Field for refreshing by the decompression decoder.
1o The RTP Timestamp field contains a value reflecting the value of the sampling clock for the first data sample being carried. The starting value of the timestamp field is arbitrary. For fixed frame voice codecs, this field increments by the number of samples represented in each packet. For video, this field increments by a suitable amount at the start of each frame, and remains constant for all packets carrying data from the same frame. For data that is transmitted in a different order than the order in which the data is displayed, such as interpolated video frames, the RTP Timestamp field does not increase monotonically, rather reflects the sampling time of the first sample in the frame. For voice, if the UDP Checksum is not used, the RTP Timestamp field can be suppressed and generated by the decompression decoder. If UDP checksums are being carried in the 2o packets the RTP Timesta.mp f eld starting value must be transmitted to the decompression decoder as a Refresh Field for refreshing by the decompression decoder. If telephony signaling events encoded per RFC-2833 are being carried in a voice RTP packet stream, then it may not be possible to suppress the RTP Timestamp field because it will not increment uniformly. A special Refresh mode is provided to cope with many of these cases, and depending on the details of the implementation, suppression may be possible by examining the Payload Type field to determine which packets carry voice data.
For the RTP Octet 2 field, the Payload type identified by bits 0 through 6 reflects the codec being used, and is constant. The RTP Marker (bit 7) is set in accordance with the RTP profile being used. Some defined uses are that the Marker bit is set on the first packet of a talk burst when audio silence suppression is being used, and is set on the last packet of a video frame. For some codec types the RTP Octet 2 field is fixed;
whereby it l0 is possible to suppress this field in accordance with the predetermined suppression routine by using the prior art DOCSIS PHS scheme. If this field is not fixed, it still may be suppressed in accordance with a predetermined suppression algorithm, but one of the encoding extensions provides a fixed partial value of the RTP Octet 2 field and the variable remaining portion of the RTP Octet 2 field is provided by the Marker bit, which is carried in the PHS Control field.
Additional identified variable fields related to the suppression-enable flags include fields that can easily be calculated by the decompression decoder, to wit the IP
header checksum and the UDP checksum.
The IP Header Checksum field is not normally needed for error detection because the Ethernet CRC (and Reed-Solomon code if used) are much more powerful error detection schemes, and both cover the IP Header. This field can be suppressed from both upstream and downstream-transmitted packets and calculated by the decompression decoder. This is a simple calculation over the 20 octets of the IP Header. If calculation at the decompression decoder is not acceptable then the IP Header Checksum must be carried in the packets, and the IP Identification field must retain the value it was given in the customer terminal.
The UDP Checksum field is calculated over the whole payload plus some of the IP address fields. Good network maintenance practice is to use this field as an end-to-end error check. If the UDP Checksum is not used, the RFC allows this field to be set to zero, whereby this field can be suppressed by using the prior art DOCSIS PHS scheme.
If this to field can be calculated by the CMTS terminal, some of the RTP header fields, which are covered by the UDP Checksum, can be suppressed in accordance with a predetermined suppression algorithm because the values will be set at the decompression decoder based on the packet continuity count. If this field cannot be suppressed, the RTP
header fields must retain the values they are given in the CM terminal.
Upon initializing a connection between the CM terminal 10 and the CMTS
terminal 12, the parameters of the predetermined suppression algorithm and the complementary predetermined restoration algorithm are defined by PHS
extensions when the associated DOCSIS PHS rule is defined. Since the PHS extensions are extensions to 2o the defined DOCSIS PHS rule, the DOCSIS PHS Index is used to identify both the DOCSIS PHS rule and the extensions. No new context identifier field (lilce the CID in RFC-2508) is needed.

For CM originated messages, the encoding extensions are encoded in vendor-specific PHS Parameter TLVs and included together with "off' values for the suppression-enable-flag extension within the PHS parameter definitions in a DSA-REQ
or DSC-REQ service control message request 14 transmitted to the CMTS terminal 12.
The CMTS terminal 12 processes the DSA-REQ or DSC-REQ service message request 14 to determine whether the decompression decoder computer therein is adapted to use the predetermined restoration algorithm for restoring the variable fields respectively identified by the coding extensions in the request 14; and, if so, the CMTS
to terminal 12 indicates which of the identified variable fields can be restored by the decompression decoder computer by modifying the suppression-enable-flag extension in the request 14 to toggle appropriate flag values to "on". If the decompression decoder computer therein is not so adapted, the suppression-enable-flag extension in the request 14 is not modified.
The CMTS terminal 12 then transmits to the CM terminal 10 a DSA-RSP or DSC-RSP service message response 16 including all of the encoding extensions received in the DSA-REQ or DSC-REQ service message request 14 and either the modified or the unmodified suppression-enable-flag extension.
The CM terminal 10 processes the suppression-enable-flag extension in the DSA-RSP or DSC-RSP service message response 16 received from the CMTS terminal to determine whether the decompression decoder in the CTMS terminal 12 is adapted to use the predetermined restoration algorithm for restoring the variable fields identified by the coding extensions in the request 14; and it is only when such processing determines that the decompression decoder in the CMTS terminal 12 is so adapted that the compression encoder in the CM terminal 12 is enabled to remove the identified variable fields from the payload header in accordance with the predetermined suppression algorithm.
The roles of CM terminal 10 and CMTS terminal 12 are reversed when the CMTS
terminal 12 sends a DSA-REQ or DSC-REQ service message request to the CM terminal 10 in the aforementioned preferred embodiment (not shown) in which each terminal 10, 12 includes both a compression encoder and a decompression decoder for compressing and l0 decompressing information packets transmitted in both directions.
The predetermined suppression algorithm includes the step of removing one or more fields that vary in a known pattern from the payload header of a discrete information packet for transmission to the CMTS terminal 12. The predetermined restoration algorithm includes the step of (a) restoring the one or more removed fields that vary in respectively known patterns to the payload header of a compressed information packet received from the CM terminal 10 in accordance with the respectively identified restoration schemes indicated by the encoding extensions in the DSA-REQ or DSC-REQ service message request 14 received from the CM terminal 10.
In the preferred embodiment, the predetermined restoration algorithm further includes the step of (b) from time to time restoring a predetermined removed field to a discrete information packet by using an associated refresh field received with the discrete information packet 13 from the CM terminal 10; and for discrete information packets, the predetermined suppression algorithm includes the steps of: (c) in accordance with the encoding extensions, providing a refresh control field identifying a refresh field that is to be transmitted with the discrete information packet; (d) providing the refresh field identified by the refresh control field for transmission to the CMTS terminal 12 with the discrete information packet; and (e) providing a control field (the PHS
Control field) that includes the refresh control field for transmission to the CMTS terminal 12 with the discrete information packet.
l0 In this preferred embodiment, for discrete transmitted information packets, the predetermined restoration algorithm still further includes the step of: (f) in accordance with the transmitted refresh control field, identifying the associated refresh field received with the discrete information packet.
In this preferred embodiment, for discrete transmitted information packets, the predetermined restoration algorithm further includes the step of: (g) using the packet continuity count (in the PHS control field) in combination with the encoding extensions to restore the payload header when an information packet has been lost in transmission.
2o Also, in this preferred embodiment, one of the encoding extensions indicates a fixed partial value of the RTP Octet 2 field that is to be removed by the compression encoder; the control field also includes a Marker bit providing a variable remaining portion of the removed RTP Octet 2 field for transmission with the discrete information packet; and for discrete transmitted information packets, the predetermined restoration algorithm further includes the step of: (h) restoring the removed RTP Octet 2 field by using the variable remaining portion of the removed RTP Octet 2 field received with the discrete information packet in combination with the fixed partial value of the RTP Octet 2 field.
In the preferred embodiment, vendor specific PHS encoding extensions include the TLV types, lengths and values described below with reference to the following PHS
extension fields.
to PHS Extensions Version and Group Enable Flag Type Length Value 1 2 Octet 1: 0x01 (version number of this PHS scheme) 0x02 (reserved for a similar PHS scheme that uses only a single-byte refresh field) 0x03 (reserved for a similar PHS scheme that inverts the order of suppression of fixed and varying fields) Octet 2: 0 = off (disabled) 1 = on (enabled) This field is used to identify the version of PHS, and to enable, as a group, all the PHS extensions specified in the Type 2 TLV described below. This field must be present in the Vendor Specific PHS Encoding. The predetermined suppression algorithm must not be used if this TLV is absent. This field is used to query the remote terminal to see if it can support the specified PHS extensions. The flag value of Octet 2 is set to zero (all PHS extensions disabled) in the DSA-REQ or DSC-REQ request message containing the PHS rule. The flag value of Octet 2 is set to 1 (on) in the DSA-RSP or DSC-RSP
response message if the recipient remote terminal of the DSA-REQ or DSC-REQ
request message can support all the PHS extensions in the DSA-REQ or DSC-REQ request message. If the recipient remote terminal of the DSA-REQ or DSC-REQ request message cannot support all the requested PHS extensions, it leaves flag value of Octet 2 is set to 0 (off) in the DSA-RSP or DSC-RSP response message. The protocol of version Io 0x01 does not allow the recipient remote terminal to accept only some of the requested PHS extensions, it must accept all of them or deny all of them.
PHS Extensions Individual Enable Flags Type Length Value 2 2 bit 0: IP Identification field suppression bit 1: IP Header Checksum field suppression bit 2: UDP Checksum field suppression bit 3: RTP Octet 2 suppression bit 4: RTP Sequence Number suppression 2o bit 5: RTP Timestamp suppression bits 6-15: reserved For each flag, 0 = disabled and 1 = enabled. Bit zero is the LSB of the value field. This field must be present in the Vendor Specific PHS Encoding. This field is a set of bit flags to enable one or more of the PHS extensions. The value of each flag is set to zero in the DSA-REQ or DSC-REQ containing the PHS rule for each extension that the sender does not desire to use. The value of each flag is set to 1 in the DSA-REQ or DSC-REQ
containing the PHS rule for each extension that the sender desires to use. If bit 0 is set to l, the IP Identification field is suppressed and must be restored, updated, and refreshed as specified by TLV Type 3 below. If bit 1 is set to 1, the IP Header Checksum field is suppressed and it must be recalculated and reinserted by the decoder. If bit 2 is set to l, the UDP Checksum field is being used but has been suppressed and it must be recalculated and restored by the decompression decoder. If the UDP checksum is not 1o being used, then bit 2 will be set to zero and it will be suppressed using the prior art DOCSIS PHS scheme. If bit 3 is set to l, the second octet of the RTP header is suppressed and the decoder must restore the Marker bit from the PHS Control Field. The other 7 bits of this octet are restored from the type 4 TLV encoding below. If bit 4 is set to 1, the RTP Sequence Number is suppressed and must be restored, updated, and refreshed as specified by TLV Type 5 below. If bit 5 is set to 1, the RTP
Timestamp is suppressed and must be restored, updated, and refreshed as specified by TLV
Type 6 below.
IP Identification Restoration Type Length Value 3 1 The value of the bits indicates the scheme for restoring the IP Identification field, as shown in Table 1, below.

TLV Type Initial Packet Subsequent Packets Value 0 Use any arbitrary startingIncrement field (as 16-bit value for counter) bits 4-15 and set bits to keep bits 0-3 equal 0-3 equal to to the the Continuity Count in Continuity Count in the the PHS PHS

Control Field Control Field 1 Use value from refresh Use value from refresh field if field if available, otherwise use available, otherwise increment any field arbitrary starting value (as 16-bit counter) to for bits 4-15 keep bits 0-3 and set bits 0-3 equal equal to the Continuity to the Count in the Continuity Count in the PHS Control Field PHS

Control Field 2 Set to zero Set to zero 3 (see Set to value of RTP SequenceSet to value of RTP Sequence note) Number Number Table 1 Note: When the value of TLV Type 3 equals 3, then the RTP Sequence Nmnber field must be restored first.
This field specifies the actions to be taken by the decompression decoder to restore the suppressed IP Identification Field. If this TLV is not present, the default value of 0 is used.
RTP Octet 2 to Type Length Value 4 1 bits 0-6: value of the payload type field in the RTP header bit 7: reserved This field carries the fixed part of the second octet of the RTP header. This field must be present if the RTP Octet 2 field is being suppressed. The marker bit must be restored from the PHS Control Field.

RTP Sequence Number Restoration Type Length Value 1 The value of the bits indicates the scheme for restoring the RTP Sequence Number field, as shown in Table 2, below.
TLV Type Initial Packet Subsequent Packets V slue 0 Use any arbitrary starting Increment field (as 16-bit value for counter) bits 4-15 and set bits 0-3 to keep bits 0-3 equal equal to to the the Continuity Counter in Continuity Counter in the the PHS PHS

Control Field Control Field 1 Use value from refresh fieldUse value from refresh if field if available, otherwise use available, otherwise increment any field arbitrary starting value (as 16-bit counter) to for bits 4-15 keep bits 0-3 and set bits 0-3 equal to equal to the Continuity the Counter in Continuity Counter in the the PHS Control Field PHS

Control Field 'liable 2 The RTP Special Mode in the PHS Control Field supercedes the normal incrementing defined in this field.
This field specifies the actions to be taken by the decompression decoder to restore the to suppressed RTP Sequence Number Field. If not present, the default value of 0 is used.
Note that the RTP Special Mode in the PHS Control Field supercedes the normal incrementing defined in this field.
RTP Timestamp Restoration Type Length Value 6 3 The value of the bits indicates the scheme for restoring the RTP Timestamp field, as shown in Table 3, below.

TLV Type Initial Packet Subsequent Packets Value 0 Use arbitrary starting value.Increment field (as 32-bit counter) by value in Octets 2-3 of TLV Type 6.

1 Use arbitrary starting value..Increment field (as 32-bit counter) by value in Octets 2-3 of TLV Type 6 in packets immediately following packet with Marker bit set. Leave values in other packets unchanged.

2 Use 16-bit value from refreshIncrement field (as 32-bit field counter) if available and use arbitraryby value in Octets 2-3 value of TLV Type for the other 16 bits. Otherwise6. If a 16-bit value is use available from arbitrary value for full the Refresh Field, then 32 bits. use it to overwrite those 16 bits.

3 Use 16-bit value from refreshIncrement field (as 32-bit field counter) if available and use arbitraryby value in Octets 2-3 value of TLV Type for the other 16 bits. Otherwise6 in packets that immediately use follow arbitrary value for full a packet with the Marker 32 bits. bit set.

Leave values in other packets unchanged.

Table 3 The compression encoder determines which fields need refreshing and sets up a schedule for generating the needed refresh fields and inserting them into the packets.
The IP Identification field must be refreshed if TLV Type 3 has value= 1.
The RTP Sequence Number field must be refreshed if TLV Type 5 has value= 1.
The RTP Timestamp field must be refreshed if TLV Type 6, Octet 1 has value= 2 or 3.
The PHS Control Field has one octet, and preferably is placed immediately before to the RTP data in the transmitted information packet. Alternatively, this field is placed at the beginning of the DOCSIS PHS mask region. This field consists of:

Bits 0-3 4-bit packet continuity counter Bits 4-6 Refresh Control Field Bit 7 Marker bit from RTP Octet 2, or unused.
Bit 0 is the LSB of the field. If RTP Octet 2 is being suppressed, the Marker bit is carried in bit 7 of this field. Otherwise, bit 7 is not used.
The Refresh Control Field indicates the presence of a Refresh Field and its contents as shown in the Table 4 below. If present, the Refresh Field immediately follows the PHS Control Field. Only one Refresh Field can be carried in each l0 information packet.
Refresh Control Refresh Field Refresh Field Contents Field Size 0 0 No Refresh Field 1 2 octets RTP Sequence Number 2 2 octets RTP Timestamp bits 0-15 3 2 octets RTP Timestamp bits 16-31 4 2 octets IP Identification Field 5 2 octets RTP Special Mode 6-7 0 Reserved codes - no Refresh Field Table 4 When no Refresh Field is needed, the Refresh Control Field is set to zero.
When UDP Checksums are carried in the payload header of the information packets, Refresh Fields of two octets are used to periodically refresh the actual values of the RTP Sequence Number field and the RTP Timestamp field because these two fields are covered by the UDP Checksum. For codecs using silence suppression, these two fields must be conveyed in the first packet of a talk burst. However, in accordance with the predetermined suppression algorithm both of these two fields cannot be suppressed from the payload header of a discrete information packet. For continuous voice codecs, it may be acceptable to have a short synchronization interval at the start of the connection wherein the decoder discards packets with bad UDP Checksums, which occur when the decompression decoder does not have the values of these two fields. In the absence of errors, these two fields are sent to the decompression decoder using the Refresh Fields in the first three packets (30 ms for 10 ms packetization) and then the decompression decoder is able to produce packets with good UDP checksums. During a given connection, if an error occurs and the compression encoder and decompression decoder to become unsynchronized, the error is cleared in no more than three packets.
If the IP
Identification field is also being refreshed, then the resynchronization time may be extended to four packets.
When IP Header Checksums are carried in the payload header of the information packets, a Refresh Field of two octets is used to periodically refresh the actual value of the IP Identification field, which is covered by the IP Header checksum.
Otherwise most applications permit calculation of the IP Header Checksum at the decompression decoder.
The RTP Special Mode field is used when there is a discontinuity in the normal 2o regular incrementing patterns of the RTP Sequence Number field and RTP
Timestamp field. In this mode the contents of the Refresh Field contain two integers.
The first octet contains the number (0 to 255) by which the RTP Sequence Number should be incremented for this packet. The second contains an integer (-128 to 127) by which the normal RTP Timestamp field increment (in TLV Type 6, Octets 2-3) should be multiplied to calculate the change in RTP Timestamp field to be applied for this packet.
The preferred order of compression of the payload header is such that first the fixed value fields are suppressed in accordance with the prior art DOCSTS PHS
scheme, and then the predetermined suppression algorithm is used to suppress the variable value fields. Alternatively, the variable value fields are suppressed before the fixed value fields. The TLV Type 1 version 0x03 value has been reserved for this alternative ordering of suppression. The compression encoder accesses the DOCSIS PHS Mask and to Size fields to locate the bytes to be suppressed. The predetermined suppression algorithm is shown in FIGS. 2A and 2B.
The preferred order of decompression of the payload header is such that first the predetermined restoration algorithm is used to restore the variable value fields, and then the fixed value fields are restored in accordance with the prior art DOCSIS
PHS scheme.
Alternatively, the fixed value fields are restored before the variable value fields. The decompression decoder accesses the DOCSIS PHS Mask and Size fields to locate the bytes to be restored and accesses the DOCSIS PHS Field to obtain values of suppressed octets to calculate the IP Header Checksum and the UDP Checksum. The predetermined 2o restoration algorithm is shown in FIGS. 3A and 3B.
With reference to the predetermined restoration algorithm, the respective variable fields are restored and inserted into the payload header of the decompressed information packets in accordance with the value of the Refresh Control Field shown in Table 4 and the TLV value of the related field type as defined in the above-described PHS
encoding extensions.
The IP Identification field is restored according to the scheme indicated by the value of the TLV Type 3 encoding extension, as set forth in Table 1 above.
The RTP Octet 2 field is restored by taking bits 0-6 from the TLV Type 4 encoding extension, and taking the Marker bit from the PHS Control Field.
The RTP Sequence Number field is restored according to the scheme indicated by the value of the TLV Type 5 encoding extension, as set forth in Table 2 above.
The RTP Timestamp field is restored according to the scheme indicated by the value of the TLV Type 6 encoding extension, as set forth in Table 3 above.
The IP Checksum field is restored by calculation. It may be necessary to obtain some of the needed values from the DOCSIS PHS Field.
2o The LTDP Checksum field is restored by calculation. This field cannot be calculated until the RTP Header has been reconstructed. It may be necessary to obtain some of the needed values from the DOCSIS PHS Field.

The major constraint on the upstream link is that, for efficient use of UGS, the length of the compressed packet must not vary significantly. This limits the upstream link to using only techniques that do not require that an uncompressed header be sent periodically (as do all the RFC methods).
All the compression methods for the preferred embodiments described herein are for simplex links (no feedback from the decompression decoder to the compression encoder). Although this simplifies the protocol, the addition of feedback messages may make recovery faster for some errors.
to Because a CMTS terminal may be supporting many customer CM terminals (and hence many calls) it is necessary to keep the algorithms simple to avoid overloading the CMTS terminal processor(s). It may be acceptable to calculate the IP header checksum at the CMTS terminal, but it is less likely to be acceptable to recalculate the UDP
checksum. Also, keeping the UDP checksum intact from end to end is an important network maintenance principle for some network operators. Nevertheless, the design supports both options - they can be applied independently.
The particular features of the embodiments described herein and advantages 2o specifically stated herein do not necessarily apply to every conceivable embodiment of the present invention. Further, such stated advantages of the present invention are only examples and should not be construed as the only advantages of the present invention.

While the above description contains many specificities, these should not be construed as limitations on the scope of the present invention, but rather as examples of the preferred embodiments described herein. Other variations are possible and the scope of the present invention should be determined not by the embodiments described herein but rather by the claims and their legal equivalents.
ACRONYM GLOSSARY
CID - Context Identifier CM - Cable Modem to CMTS - Cable Modem Termination System CRC - Cyclical Redundancy Check DOCSIS - Data Over Cable Service Interface Specifications (maintained by Cable Television Laboratories, Inc. at www.cablemodem.com/specifications.html) IP - Internet Protocol as defined in RFC-791 PHS - Payload Header Suppression RFC - Request For Comment (maintained by the Internet Engineering Task Force at www.ietf.org/rfc.html) RTP - Real-time Transport Protocol as defined in RFC-1889 TLV - Type Length Value VoIP - Voice-over-Internet Protocol UDP - User Datagram Protocol as defined in RFC-768 UGS - Unsolicited Grant Service WAN - Wide Area Network

Claims (20)

1. A system for compressing and decompressing information packets transmitted from a first terminal to a second terminal, comprising suppression means in the first terminal adapted to use a predetermined suppression algorithm for removing at least one field that varies in a known pattern from a payload header of an information packet being transmitted to the second terminal; and restoration means in the second terminal adapted to use a predetermined restoration algorithm for restoring the removed at least one field that varies in the known pattern to the payload header of an information packet received from the first terminal;
wherein the first and second terminals respectively include means for processing and exchanging service control messages that include encoding extensions identifying the removed at least one field that varies in the known pattern and indicating a scheme for restoring the identified at least one field; and wherein for discrete transmitted information packets, the predetermined restoration algorithm includes the step of:
(a) restoring the at least one identified removed field that varies in the known pattern in accordance with the scheme for restoring the identified at least one field indicated by the encoding extensions.
2. A system according to Claim 1, wherein the suppression means is further adapted to use a predetermined suppression routine for removing fields having a fixed value from the payload header of the information packets being transmitted to the second terminal;
wherein the restoration means is further adapted to use a predetermined restoration routine that is complementary to the predetermined suppression routine for restoring the removed fixed-value fields to the payload header of information packets received from the first terminal; and wherein the predetermined suppression routine, the predetermined restoration routine and the service control messages are in accordance with a DOCSIS
payload-header-suppression (PHS) specification.
3. A system according to Claim 1, wherein step (a) includes the step of:
(b) from time to time restoring the removed field by using an associated refresh field received with the information packet.
4. A system according to Claim 3, wherein for discrete information packets, the predetermined suppression algorithm includes the steps of:
(c) providing a refresh control field identifying a refresh field that is to be transmitted with the discrete information packet;
(d) providing the refresh field identified by the refresh control field for transmission to the second terminal with the discrete information packet; and (e) providing a control field that includes the refresh control field for transmission to the second terminal with the discrete information packet.
5. A system according to Claim 4, wherein for discrete transmitted information packets, the predetermined restoration algorithm further includes the step of:
(f) in accordance with the refresh control field received with the discrete information packet, identifying the associated refresh field received with the discrete information packet.
6. A system according to Claim 1, wherein one of the encoding extensions indicates a fixed partial value of a given field that is to be removed by the suppression means; and wherein for discrete information packets, the predetermined suppression algorithm includes the step of:
(b) providing a variable remaining portion of the removed given field for transmission with the discrete information packet; and wherein for discrete transmitted information packets, the predetermined restoration algorithm further includes the step of:
(c) restoring the removed given field by using the variable remaining portion of the removed given field received with the discrete information packet in combination with the fixed partial value of the given field.
7. A system according to Claim 1, wherein the suppression means provides constant-length compressed information packets for transmission to the remote terminal.
8. A system for compressing and decompressing information packets transmitted from a first terminal to a second terminal, comprising suppression means in the first terminal adapted to use a predetermined suppression algorithm for removing at least one field that varies in a known pattern from a payload header of an information packet being transmitted to the second terminal; and restoration means in the second terminal adapted to use a predetermined restoration algorithm for restoring the removed at least one field that varies in the known pattern to the payload header of an information packet received from the first terminal;
wherein the predetermined restoration algorithm includes the step of:
(a) from time to time restoring the at least one removed field that varies in the known pattern by using an associated refresh field received with the information packet.
9. A system according to Claim 8, wherein for discrete information packets, the predetermined suppression algorithm includes the steps of:
(b) providing a refresh control field identifying a refresh field that is to be transmitted with the discrete information packet;
(c) providing the refresh field identified by the refresh control field for transmission to the second terminal with the discrete information packet; and (d) providing a control field that includes the refresh control field for transmission to the second terminal with the discrete information packet.
10. A system according to Claim 9, wherein for discrete transmitted information packets, the predetermined restoration algorithm further includes the step of:

(e) in accordance with the refresh control field received with the discrete information packet, identifying the associated refresh field received with the discrete information packet.
11. Apparatus for compressing information packets for transmission to a remote terminal, comprising suppression means adapted to use a predetermined suppression algorithm for removing at least one field that varies in a known pattern from a payload header of an information packet being transmitted to the remote terminal; and means for processing and exchanging service control messages with the remote terminal, wherein the service control messages include encoding extensions identifying the removed at least one field that varies in the known pattern and indicating a scheme for restoring the identified at least one field;
wherein the suppression means provides constant-length compressed information packets for transmission to the remote terminal.
12. Apparatus according to Claim 11, wherein the suppression means is further adapted to use a predetermined suppression routine for removing fields having a fixed value from the payload header of the information packets being transmitted to the remote terminal; and wherein the predetermined suppression routine and the service control messages are in accordance with a DOCSIS payload-header-suppression (PHS) specification.
13. Apparatus according to Claim 11, wherein one of the encoding extensions indicates a fixed partial value of a given field that is to be removed by the suppression means; and wherein for discrete information packets, the predetermined suppression algorithm includes the step of:
(a) providing a variable remaining portion of the removed given field for transmission to the remote terminal with the discrete information packet.
14. Apparatus for compressing information packets for transmission to a remote terminal, comprising suppression means adapted to use a predetermined suppression algorithm for removing at least one field that varies in a known pattern from a payload header of an information packet being transmitted to the remote terminal;
wherein for discrete information packets, the predetermined suppression algorithm includes the steps of:
(a) providing a refresh control field identifying a refresh field that is to be transmitted with the discrete information packet;
(b) providing the refresh field identified by the refresh control field for transmission to the remote terminal with the discrete information packet; and (c) providing a control field that includes the refresh control field for transmission to the remote terminal with the discrete information packet.
15. Apparatus for decompressing transmitted information packets received from a remote terminal, comprising restoration means adapted to use a predetermined restoration algorithm for restoring a removed at least one field that varies in a known pattern to the payload header of an information packet received from the remote terminal;
means for processing and exchanging service control messages with the remote terminal, wherein the service control messages include encoding extensions identifying the removed at least one field that varies in the known pattern and indicating a scheme for restoring the identified at least one field; and wherein for discrete transmitted information packets, the predetermined restoration algorithm includes the step of:
(a) restoring the at least one identified removed field that varies in the known pattern in accordance with the scheme for restoring the identified at least one field indicated by the encoding extensions.
16. Apparatus according to Claim 15, wherein step (a) includes the step of:
(b) from time to time restoring the removed field by using an associated refresh field received with the information packet.
17. Apparatus according to Claim 16, wherein for discrete transmitted information packets, the predetermined restoration algorithm further includes the step of:
(c) in accordance with a refresh control field received with the discrete information packet, identifying the associated refresh field received with the discrete information packet.
18. Apparatus according to Claim 15, wherein one of the encoding extensions indicates a fixed partial value of a given field that is removed by the suppression means;
and wherein for discrete information packets, the predetermined restoration algorithm further includes the step of:
(c) restoring the removed given field by using a variable remaining portion of the removed given field received with the discrete information packet in combination with the fixed partial value of the given field.
19. Apparatus for decompressing transmitted information packets received from a remote terminal, comprising restoration means adapted to use a predetermined restoration algorithm for restoring a removed at least one field that varies in a known pattern to the payload header of an information packet received from the remote terminal;
wherein the predetermined restoration algorithm includes the step of:
(a) from time to time restoring the at least one removed field that varies in the known pattern by using an associated refresh field received with the information packet.
20. Apparatus according to Claim 19, wherein for discrete information packets, the predetermined restoration algorithm further includes the step of:
(b) in accordance with a refresh control field received with the discrete information packet, identifying the associated refresh field received with the discrete information packet.
CA002446517A 2001-05-10 2002-05-10 Payload header suppression including removal of fields that vary in known patterns Abandoned CA2446517A1 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US09/853,422 2001-05-10
US09/853,422 US20020191691A1 (en) 2001-05-10 2001-05-10 Payload header suppression including removal of fields that vary in known patterns
PCT/US2002/014603 WO2002093865A2 (en) 2001-05-10 2002-05-10 Payload header suppression including removal of fields that vary in known patterns

Publications (1)

Publication Number Publication Date
CA2446517A1 true CA2446517A1 (en) 2002-11-21

Family

ID=25315997

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002446517A Abandoned CA2446517A1 (en) 2001-05-10 2002-05-10 Payload header suppression including removal of fields that vary in known patterns

Country Status (7)

Country Link
US (1) US20020191691A1 (en)
EP (1) EP1388244A2 (en)
JP (1) JP2005515651A (en)
AU (1) AU2002303684A1 (en)
CA (1) CA2446517A1 (en)
MX (1) MXPA03010230A (en)
WO (1) WO2002093865A2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9930570B2 (en) 2013-04-17 2018-03-27 Thomson Licensing Method and apparatus for packet header compression

Families Citing this family (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6649567B2 (en) * 2001-10-11 2003-11-18 Isp Investments Inc. Controlled release microbiocide for porous surfaces
DE60120466T2 (en) * 2000-10-11 2007-01-18 Broadcom Corp., Irvine Efficient transmission of RTP packets in a network
US7002957B2 (en) * 2001-07-30 2006-02-21 Lucent Technolgies Inc. Method of transporting frames of information between parts of a network through an intermediate network
US7586914B2 (en) * 2001-09-27 2009-09-08 Broadcom Corporation Apparatus and method for hardware creation of a DOCSIS header
US7356147B2 (en) * 2002-04-18 2008-04-08 International Business Machines Corporation Method, system and program product for attaching a title key to encrypted content for synchronized transmission to a recipient
US7386013B1 (en) * 2003-01-03 2008-06-10 Juniper Networks, Inc. Systems and methods for compressing packet headers
US7782898B2 (en) * 2003-02-04 2010-08-24 Cisco Technology, Inc. Wideband cable system
US20040156389A1 (en) * 2003-02-11 2004-08-12 Lucent Technologies Inc. Cross-layer communication solution(s) across different communication protocols
US20050002402A1 (en) * 2003-05-19 2005-01-06 Sony Corporation And Sony Electronics Inc. Real-time transport protocol
GB2402027A (en) * 2003-05-21 2004-11-24 Hutchison Whampoa Three G Ip Network based RTP proxy for IP header elimination
US7043204B2 (en) * 2003-06-26 2006-05-09 The Regents Of The University Of California Through-the-earth radio
KR100703494B1 (en) 2004-08-09 2007-04-03 삼성전자주식회사 Apparatus and Method for Transporting/receiving of Voice over Internet Protocol Packets with a User Datagram Protocol checksum in a mobile communication system
US9100407B2 (en) * 2006-03-23 2015-08-04 Cisco Technology, Inc. Method and system to enhance performance of a session initiation protocol network and its elements
US9362948B2 (en) * 2008-02-14 2016-06-07 Broadcom Corporation System, method, and computer program product for saving and restoring a compression/decompression state
GB0713787D0 (en) * 2007-07-16 2007-08-22 Cellfire Security Technologies Security protocol, secure communication system and method
US7974312B2 (en) * 2007-07-31 2011-07-05 Intel Corporation Compressed medium access control (MAC) header structure for MAC overhead reduction in mobile worldwide interoperability for microwave access (WiMAX) systems
US8693406B2 (en) * 2007-08-09 2014-04-08 Intel Corporation Multi-user resource allocation and medium access control (MAC) overhead reduction for mobile worldwide interoperability for microwave access (WiMAX) systems
US8300662B2 (en) 2008-08-11 2012-10-30 Research In Motion Limited System and method for communicating using an in-vehicle system
US7907611B2 (en) * 2008-10-19 2011-03-15 Intel Corporation Payload header suppression with conditional field suppression
US8160098B1 (en) 2009-01-14 2012-04-17 Cisco Technology, Inc. Dynamically allocating channel bandwidth between interfaces
US8861546B2 (en) * 2009-03-06 2014-10-14 Cisco Technology, Inc. Dynamically and fairly allocating RF channel bandwidth in a wideband cable system
JP2010258787A (en) * 2009-04-24 2010-11-11 Mitsubishi Electric Corp Signaling compression device, signaling elongation device, and signaling compression and elongation device
CN102291406B (en) * 2011-08-12 2017-02-15 中兴通讯股份有限公司 Robustness header compression method and robustness header compressor
GB2519516B (en) * 2013-10-21 2017-05-10 Openwave Mobility Inc A method, apparatus and computer program for modifying messages in a communications network
CN106941697A (en) * 2016-01-04 2017-07-11 中兴通讯股份有限公司 A kind of method and apparatus for sending, receiving timestamp information
US9930146B2 (en) * 2016-04-04 2018-03-27 Cisco Technology, Inc. System and method for compressing content centric networking messages

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2065578C (en) * 1991-04-22 1999-02-23 David W. Carr Packet-based data compression method
US6438123B1 (en) * 1998-11-10 2002-08-20 Cisco Technology, Inc. Method and apparatus for supporting header suppression and multiple microflows in a network
FI107000B (en) * 1999-02-17 2001-05-15 Nokia Mobile Phones Ltd Title compression in real-time services
US6754231B1 (en) * 1999-06-18 2004-06-22 Telefonaktiebolaget Lm Ericsson (Publ) Robust header compression in packet communications
US6788707B1 (en) * 1999-08-31 2004-09-07 Broadcom Corporation Method for the suppression and expansion of packet header information in cable modem and cable modem termination system devices
WO2001017314A2 (en) * 1999-08-31 2001-03-08 Broadcom Corporation Method for the suppression and expansion of packet header information in cable modem and cable modem termination system devices
US6300887B1 (en) * 1999-11-09 2001-10-09 Nokia Networks Oy Efficient handoff procedure for header compression
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
DE60120466T2 (en) * 2000-10-11 2007-01-18 Broadcom Corp., Irvine Efficient transmission of RTP packets in a network

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9930570B2 (en) 2013-04-17 2018-03-27 Thomson Licensing Method and apparatus for packet header compression

Also Published As

Publication number Publication date
JP2005515651A (en) 2005-05-26
WO2002093865A3 (en) 2003-04-03
AU2002303684A1 (en) 2002-11-25
US20020191691A1 (en) 2002-12-19
WO2002093865A2 (en) 2002-11-21
MXPA03010230A (en) 2004-03-16
EP1388244A2 (en) 2004-02-11

Similar Documents

Publication Publication Date Title
US20020191691A1 (en) Payload header suppression including removal of fields that vary in known patterns
JP3559019B2 (en) System and method for achieving robust IP / UDP / RTP header compression in the presence of untrusted networks
US9154588B2 (en) Backward looking robust header compression receiver
JP6648211B2 (en) Method and apparatus for performing extended file distribution in multicast communication or broadcast communication
US7061936B2 (en) Method and apparatus for packet transmission with header compression
US7295520B2 (en) System and method of network adaptive real-time multimedia streaming
EP1338128B1 (en) Efficiently transmitting RTP packets in a network
KR101429773B1 (en) Method and system loss-tolerant for multimedia multicasting
TWI330028B (en) System and method for improving robust header compression (rohc) effieiency
JP2002141945A (en) Data transmission system and data transmission method, and program storage medium
JP2003023413A (en) System decoder and method for correcting packet data
US7818772B2 (en) System and method for improving the quality of video communication over a packet-based network
KR100793345B1 (en) Apparatus and method of processing packet in system for voice and data combined
US20090268730A1 (en) Data transmitting apparatus and method and program for controlling transmission rate
JP2004007480A (en) Packet transfer apparatus and its method for multimedia streaming service
US20050030944A1 (en) Method and apparatus for reducing packet size employing payload header suppression (PHS)
JP4454255B2 (en) Voice / fax communication system, voice / fax receiver, and fluctuation absorbing buffer amount control method
JP2002141944A (en) Data transmission system and data transmission method, and program storage medium
CN116055461A (en) Cloud conference real-time audio and video transmission method and device
CN114078479A (en) Method and device for judging accuracy of voice transmission and voice transmission data
JP2001320407A (en) Data communication apparatus, data communication extension board and data communication method
Muraleedharan Audio and Video Streaming in Online Learning

Legal Events

Date Code Title Description
EEER Examination request
FZDE Discontinued