CA2375830A1 - Robust header compression in packet communications - Google Patents

Robust header compression in packet communications Download PDF

Info

Publication number
CA2375830A1
CA2375830A1 CA002375830A CA2375830A CA2375830A1 CA 2375830 A1 CA2375830 A1 CA 2375830A1 CA 002375830 A CA002375830 A CA 002375830A CA 2375830 A CA2375830 A CA 2375830A CA 2375830 A1 CA2375830 A1 CA 2375830A1
Authority
CA
Canada
Prior art keywords
checksum
header
header information
received
information
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.)
Granted
Application number
CA002375830A
Other languages
French (fr)
Other versions
CA2375830C (en
Inventor
Krister Svanbro
Lars-Erik Jonsson
Mikael Degermark
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Telefonaktiebolaget LM Ericsson AB
Original Assignee
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 CA2375830A1 publication Critical patent/CA2375830A1/en
Application granted granted Critical
Publication of CA2375830C publication Critical patent/CA2375830C/en
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
    • 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 technique for compressing header information (43) to produce a compressed header portion (46) of a data packet to be transmitted across a communicatio n channel includes generating a checksum (51) from the header information (43) , and providing the checksum (51) as the compressed header portion (52).</SDOA B>

Claims (22)

1. A method of compressing header information to produce a compressed header portion of a data packet to be transmitted across a communication channel, comprising:
generating a checksum from the header information; and providing the checksum as the compressed header portion.
2. The method of Claim 1, including deriving from the header information additional information for use in reconstructing the header information at a receiving end of the communication channel, and providing the additional information in the compressed header portion along with the checksum.
3. The method of Claim 2, wherein the header information includes a header value represented by a plurality of bits, and wherein said step of deriving additional information from the header information includes selecting a desired number of least significant bits from said plurality of bits.
4. The method of Claim 1, wherein said generating step includes generating a Cyclic Redundancy Code (CRC) checksum.
5. The method of Claim 1, wherein the communication channel includes a wireless communication link.
6. The method of Claim 1, wherein the header information includes a time stamp value.
7. A method of decompressing a compressed header portion of a data packet received from a communication channel in order to produce desired header information, comprising:
guessing the desired header information;

obtaining from the compressed header portion a received version of a checksum that was generated from the desired header information at a transmitting end of the communication channel; and using the received checksum version to determine whether the guess of the desired header information is correct.
8. The method of Claim 7, wherein the desired header information includes a header value, and wherein said guessing step includes using a corresponding header value of a packet that preceded the received packet, in combination with an expected relationship between the header value of the received packet and the corresponding header value of the preceding packet, to predict the header value of the received packet.
9. The method of Claim 7, wherein said guessing step includes obtaining from the compressed header portion a received version of compressed information derived from the desired header information at the transmitting end, and using the received version of the compressed information to guess the desired header information.
10. The method of Claim 7, including generating a checksum from the guess, said using step including comparing the generated checksum to the received checksum version.
11. The method of Claim 10, wherein said generating step includes generating a Cyclic Redundancy Code (CRC) checksum.
12. The method of Claim 7, wherein the communication channel includes a wireless communication link.
13. The method of Claim 7, wherein the header information includes a time stamp value.
14. An apparatus for compressing header information to produce a compressed header portion of a data packet to be transmitted across a communication channel, comprising:
an input for receiving the header information;
a checksum generator coupled to said input for generating a checksum from the header information; and an output coupled to said checksum generator for providing the checksum as said compressed header portion.
15. The apparatus of Claim 14, including a header compressing apparatus coupled to said input for deriving from said header additional information for use in reconstructing said header information at a receiving end of the communication channel, said header compressing apparatus coupled to said output for providing said additional information in said compressed header portion along with said checksum.
16. The apparatus of Claim 14, wherein said checksum generator is operable to generate a Cyclic Redundancy Code (CRC) checksum.
17. The apparatus of Claim 14, wherein said communication channel includes a wireless communication link.
18. An apparatus for decompressing a compressed header portion of a data packet received from a communication channel in order to produced desired header information, comprising:
an input for receiving the compressed header portion;
a reconstructor for providing a guess of the desired header information, said reconstructor having an output for outputting the guess;
a verifier coupled to said reconstructor output for receiving said guess and coupled to said input for receiving from said compressed header portion a received version of a checksum that was generated from the desired header information at a transmitting end of the communication channel, said verifier for using said received checksum version to determine if said guess is correct.
19. The apparatus of Claim 18, wherein said verifier includes a checksum generator coupled to said reconstructor output for receiving said guess and generating therefrom a checksum, and said verifier including a comparator coupled to said checksum generator for receiving said generated checksum and comparing said generated checksum to said received checksum version.
20. The apparatus of Claim 19, wherein said checksum generator is operable to generate a Cyclic Redundancy Code (CRC) checksum.
21. The apparatus of Claim 18, wherein said communication channel includes a wireless communication link.
22. The apparatus of Claim 18, including a received header information output, and a connection unit coupled between said reconstructor output and said received header information output, said connection unit having a control input coupled to an output of said verifier, said connection unit responsive to said verifier output for selectively coupling said reconstructor output to said received header information output.
CA002375830A 1999-06-18 2000-06-16 Robust header compression in packet communications Expired - Lifetime CA2375830C (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US09/335,558 1999-06-18
US09/335,558 US6754231B1 (en) 1999-06-18 1999-06-18 Robust header compression in packet communications
PCT/SE2000/001269 WO2000079763A1 (en) 1999-06-18 2000-06-16 Robust header compression in packet communications

Publications (2)

Publication Number Publication Date
CA2375830A1 true CA2375830A1 (en) 2000-12-28
CA2375830C CA2375830C (en) 2009-12-15

Family

ID=23312285

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002375830A Expired - Lifetime CA2375830C (en) 1999-06-18 2000-06-16 Robust header compression in packet communications

Country Status (9)

Country Link
US (3) US6754231B1 (en)
EP (1) EP1222789B1 (en)
JP (1) JP4582565B2 (en)
CN (1) CN1163046C (en)
AR (1) AR025535A1 (en)
AU (1) AU764597B2 (en)
CA (1) CA2375830C (en)
DE (1) DE60028399T2 (en)
WO (1) WO2000079763A1 (en)

Families Citing this family (71)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU4603800A (en) * 1999-05-10 2000-11-21 Nokia Networks Oy Header compression
US6754231B1 (en) 1999-06-18 2004-06-22 Telefonaktiebolaget Lm Ericsson (Publ) Robust header compression in packet communications
US7058728B1 (en) * 1999-10-29 2006-06-06 Nokia Corporation Method and apparatus for initiating compression of headers of packets and refreshing the context related to the packets
US6535925B1 (en) * 1999-11-09 2003-03-18 Telefonaktiebolaget L M Ericsson (Publ) Packet header compression using division remainders
DE60110303T2 (en) * 2000-03-03 2006-03-09 Ntt Docomo, Inc. Method and apparatus for packet transmission with packet header compression
US7539130B2 (en) * 2000-03-28 2009-05-26 Nokia Corporation Method and system for transmitting and receiving packets
DE10015640A1 (en) * 2000-03-29 2001-10-04 Bosch Gmbh Robert Process for signaling different header information
US7136377B1 (en) * 2000-03-31 2006-11-14 Cisco Technology, Inc. Tunneled datagram switching
US20020031103A1 (en) * 2000-05-02 2002-03-14 Globalstar L.P. User terminal employing quality of service path determination and bandwidth saving mode for a satellite ISP system using non-geosynchronous orbit satellites
US6820233B2 (en) * 2000-07-14 2004-11-16 Telefonaktiebolaget Lm Ericsson Re-use of static checksum information in header compression/decompression applications
DE60018927T2 (en) * 2000-09-07 2005-07-28 Matsushita Electric Industrial Co. Ltd., Kadoma Method and apparatus for data packet transmission
JP3323483B2 (en) * 2000-09-12 2002-09-09 松下電器産業株式会社 Packet transmission device and packet transmission method
US20040136380A1 (en) * 2000-09-12 2004-07-15 Daiji Ido Packet transmitter, packet receiver and packet transmission method
SE522919C2 (en) * 2000-09-13 2004-03-16 Ericsson Telefon Ab L M Recalculation of checksum for transport protocol
GB2367459A (en) * 2000-09-28 2002-04-03 Roke Manor Research Method of compressing data packets
FI110739B (en) * 2000-10-18 2003-03-14 Nokia Corp Configuring header field compression for a data packet connection
US7046672B2 (en) * 2000-11-16 2006-05-16 Microsoft Corporation Robust, inferentially synchronized transmission of compressed transport-layer-protocol headers
US7154895B1 (en) * 2000-12-15 2006-12-26 Conexant, Inc. System, apparatus, and method for ATM header compression for DSL links
US7290063B2 (en) * 2001-01-10 2007-10-30 Nokia Corporation Relocating context information in header compression
KR100379404B1 (en) * 2001-02-01 2003-04-10 엘지전자 주식회사 header data format in cable modem and suppressed method of the same
US7769047B2 (en) * 2001-02-15 2010-08-03 Broadcom Corporation Methods for specialized data transfer in a wireless communication system
US20020191691A1 (en) * 2001-05-10 2002-12-19 Holborow Clive Eric Payload header suppression including removal of fields that vary in known patterns
JP3512177B2 (en) * 2001-05-16 2004-03-29 松下電器産業株式会社 Packet receiving apparatus and packet transmitting method
WO2003007572A1 (en) * 2001-07-13 2003-01-23 Roke Manor Research Limited Method for compressing protocols and related system
US7010613B2 (en) * 2001-09-07 2006-03-07 Intel Corporation Methods and apparatus for reducing frame overhead on local area networks
JP3617967B2 (en) * 2001-09-28 2005-02-09 松下電器産業株式会社 Header compressed packet receiving apparatus and method
US7836124B2 (en) * 2001-11-16 2010-11-16 Clearwire Legacy Llc RTP, UDP, IP header compression on the circuit switched type airlink access
US7215667B1 (en) * 2001-11-30 2007-05-08 Corrent Corporation System and method for communicating IPSec tunnel packets with compressed inner headers
FI113324B (en) * 2001-12-21 2004-03-31 Nokia Corp Enhanced Device Arrangement, Terminal and Method for Audio Signal Transmission in Packet Switched Data Network
KR100497357B1 (en) * 2002-06-26 2005-06-23 삼성전자주식회사 Header compressed and packet multiplexed apparatus and method in the network environment based on IP
JP2004056408A (en) * 2002-07-19 2004-02-19 Hitachi Ltd Cellular phone
JP4317403B2 (en) * 2002-08-09 2009-08-19 パナソニック株式会社 Header compression apparatus and header compression method
KR100889864B1 (en) * 2002-08-14 2009-03-24 엘지전자 주식회사 Method and system for compressing and transmitting multimedia data
CN100433841C (en) * 2002-12-09 2008-11-12 中国科学技术大学 Robustness header compression/decompression method for MIPv6
US7337384B2 (en) * 2003-02-19 2008-02-26 Nokia Corporation Error detection scheme with partial checksum coverage
US7317724B2 (en) * 2003-07-08 2008-01-08 Cisco Technology, Inc. Performing compression of user datagram protocol packets
EP1513280A1 (en) 2003-09-05 2005-03-09 Mitsubishi Electric Information Technology Centre Europe B.V. Method for transmitting data including an error control mechanism designated for unreliable networks and error resilience applications
GB0322491D0 (en) * 2003-09-25 2003-10-29 British Telecomm Virtual networks
US8767704B2 (en) * 2003-10-17 2014-07-01 Nokia Solutions And Networks Oy Compressing header data
US7599371B1 (en) * 2004-06-09 2009-10-06 Cisco Technology, Inc. System and method for optimizing data transport in a communications system
US7721204B2 (en) * 2004-07-29 2010-05-18 Xerox Corporation Client dependent image processing for browser-based image document viewer for handheld client devices
US7539341B2 (en) * 2004-07-29 2009-05-26 Xerox Corporation Systems and methods for processing image data prior to compression
US7620892B2 (en) * 2004-07-29 2009-11-17 Xerox Corporation Server based image processing for client display of documents
US8165104B2 (en) * 2004-12-08 2012-04-24 Qualcomm Incorporated Methods and systems for enhancing local repair in robust header compression
DE502005001819D1 (en) * 2005-01-28 2007-12-13 Siemens Ag Method and system for the transmission of telegrams
US7864701B2 (en) * 2005-03-31 2011-01-04 Intel Corporation Apparatus, system and method capable of decreasing management frame size in wireless networks
US20060268820A1 (en) * 2005-05-19 2006-11-30 Heikki Mahkonen IP header compression with IPv6 mobile node
ATE425648T1 (en) 2005-10-03 2009-03-15 Ericsson Telefon Ab L M CONFIGURATION OF A CONNECTION IN A WIRELESS TELECOMMUNICATIONS SYSTEM USING HASH VALUES
US8812978B2 (en) * 2005-12-22 2014-08-19 Xerox Corporation System and method for dynamic zoom to view documents on small displays
EP1811674A1 (en) * 2006-01-23 2007-07-25 Motorola, Inc. Apparatus and methods for jointly decoding messages based on apriori knowledge of modified codeword transmission
US7948989B2 (en) * 2006-05-04 2011-05-24 Qualcomm, Incorporated Methods and systems for enhancing local repair in robust header compression
US20080101366A1 (en) * 2006-10-31 2008-05-01 Motorola, Inc. Methods for optimized tunnel headers in a mobile network
JP4525697B2 (en) * 2007-04-09 2010-08-18 沖電気工業株式会社 Transmission header compression apparatus, moving picture encoding apparatus, and moving picture transmission system
US8189581B2 (en) * 2007-06-20 2012-05-29 Motorola Mobility, Inc. Method, signal and apparatus for managing the transmission and receipt of broadcast channel information
US20080316995A1 (en) * 2007-06-20 2008-12-25 Motorola, Inc. Broadcast channel signal and apparatus for managing the transmission and receipt of broadcast channel information
US8379623B2 (en) * 2007-07-10 2013-02-19 Motorola Solutions, Inc. Combining mobile VPN and internet protocol
US8326781B2 (en) * 2007-09-27 2012-12-04 Intel Mobile Communications GmbH Method for the compressed transmission of data packet header fields in a packet-oriented data stream, method for compressing data packet header fields in a packet-oriented data stream, method for decompressing data packet header fields in a packet-oriented data stream, compression/decompression system, compression apparatus and decompression apparatus
US8199663B2 (en) * 2007-09-28 2012-06-12 Qualcomm Incorporated Robust header compression/decompression methods and systems
JP2009188751A (en) * 2008-02-06 2009-08-20 Fujitsu Ltd Encryption and decryption method, transmission device, and reception device in radio communication system
EP2271996A4 (en) * 2008-04-28 2015-01-28 Xg Technology Inc Header compression mechanism for transmitting rtp packets over wireless links
JP4985565B2 (en) * 2008-06-30 2012-07-25 富士通株式会社 Transmission / reception circuit, reception circuit, and control method for transmission / reception circuit
EP2328295B1 (en) * 2008-09-19 2014-09-24 Fujitsu Limited Packet transmission method and node
WO2011027936A1 (en) * 2009-09-03 2011-03-10 에스케이 텔레콤주식회사 System and method for compressing and decompressing header information of transport layer mounted on near field communication-based protocol, and device applied thereto
US20130016725A1 (en) 2010-12-24 2013-01-17 Telefonaktiebolaget L M Ericsson (Publ) Method and system for intra-node header compression
KR102192165B1 (en) 2013-11-25 2020-12-16 삼성전자주식회사 Apparatus and method for processing header compressed packet in eletronic device
JP2015106794A (en) * 2013-11-29 2015-06-08 ブラザー工業株式会社 Sound data communication program, terminal device, and sound data communication method
US9473979B2 (en) * 2014-06-30 2016-10-18 Motorola Solutions, Inc. Method and system for data transmission
WO2016183820A1 (en) * 2015-05-20 2016-11-24 华为技术有限公司 Method, device and base station for processing uplink data packet
FR3043875A1 (en) * 2015-11-13 2017-05-19 Alya Informatique METHOD FOR DYNAMIC OPTIMIZATION OF COMPACT DATA FRAMES ACCORDING TO THE WIRELESS M BUS STANDARD FOR REDUCING THE VOLUME OF DATA COMMUNICATED
US9924000B2 (en) 2016-03-14 2018-03-20 Sprint Communications Company L.P. Communication packet header data compression
US10522155B2 (en) 2017-02-21 2019-12-31 Cirrus Logic, Inc. Pulse code modulation (PCM) data-marking

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
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
US6041054A (en) * 1997-09-24 2000-03-21 Telefonaktiebolaget Lm Ericsson Efficient transport of internet protocol packets using asynchronous transfer mode adaptation layer two
US6032197A (en) * 1997-09-25 2000-02-29 Microsoft Corporation Data packet header compression for unidirectional transmission
US6397259B1 (en) * 1998-05-29 2002-05-28 Palm, Inc. Method, system and apparatus for packet minimized communications
US6438123B1 (en) * 1998-11-10 2002-08-20 Cisco Technology, Inc. Method and apparatus for supporting header suppression and multiple microflows in a network
US6542504B1 (en) * 1999-05-28 2003-04-01 3Com Corporation Profile based method for packet header compression in a point to point link
US6754231B1 (en) 1999-06-18 2004-06-22 Telefonaktiebolaget Lm Ericsson (Publ) Robust header compression in packet communications
JP3730835B2 (en) * 2000-03-03 2006-01-05 株式会社エヌ・ティ・ティ・ドコモ Packet transmission method, relay device, and data terminal

Also Published As

Publication number Publication date
US7453907B2 (en) 2008-11-18
CN1355983A (en) 2002-06-26
WO2000079763A1 (en) 2000-12-28
AU5862000A (en) 2001-01-09
DE60028399T2 (en) 2007-05-16
EP1222789A1 (en) 2002-07-17
AU764597B2 (en) 2003-08-21
US20040202167A1 (en) 2004-10-14
JP4582565B2 (en) 2010-11-17
CN1163046C (en) 2004-08-18
DE60028399D1 (en) 2006-07-06
AR025535A1 (en) 2002-12-04
EP1222789B1 (en) 2006-05-31
JP2003502948A (en) 2003-01-21
US6754231B1 (en) 2004-06-22
USRE44233E1 (en) 2013-05-21
CA2375830C (en) 2009-12-15

Similar Documents

Publication Publication Date Title
CA2375830A1 (en) Robust header compression in packet communications
US6680921B1 (en) Estimation of time stamps in real-time packet communications
US5579316A (en) Communications technique for transmitting limited size digital data frames using macro headers to represent multiple header code patterns associated with encapsulation protocols and signal processing operations to which transmitted data are subjected
CN103684680B (en) Decoding a coded data block
JP3031893B2 (en) Encoding and decoding apparatus and method for spread spectrum communication system
RU99123635A (en) DEVICE AND METHOD FOR EXCHANGE FORMAT MESSAGES OF DIFFERENT LENGTHS IN THE SYSTEM OF COMMUNICATION OF MULTIPLE ACCESS WITH CODE DIVISION OF CHANNELS
JP2001245359A (en) Method for generating conversion matrix for encoding transmission format combination identifier in mobile communication system and method for transmitting the transmission format combination identifier
CN102460572A (en) Encoder, decoder, encoding method, and decoding method
WO2002007323A3 (en) Protocol header compression
EP0825726A3 (en) Method for providing high-speed packet data services for a wireless system
EP1195934A3 (en) Apparatus and method for coding/decoding TFCI bits in an asynchronous CDMA communication system
FR2857538B1 (en) SYSTEM AND METHOD FOR PACKET HEADER COMPRESSION BASED ON THE DYNAMIC CREATION OF A TEMPLATE
EP1511209A3 (en) Apparatus and method for transmitting/receiving data in a mobile comunication system
WO1997015164A3 (en) Simplifying decoding of codewords in a wireless communication system
JP2007525089A (en) Method and apparatus for forward error correction
EP0680034A1 (en) Mobile radio communication system using a sound or voice activity detector and convolutional coding
KR20030027792A (en) Method of blind transport format detection
US7054381B2 (en) Apparatus for TFCI mapping in wireless communication mobile station and method thereof
US6876869B1 (en) Coding assisting equipment, decoding assisting equipment, radio transmitter, and radio receiver
KR100333338B1 (en) Bluetooth interface module and method for transmission ofhi-quality audio data
JP4077037B2 (en) Method and apparatus for mapping between cellular bitstream and wired waveform
RU2259636C1 (en) Method for message transmission in feedback-incorporating system
US6373884B1 (en) Method and apparatus for transmitting data
KR20040055568A (en) Broadcasting Apparatus and Its Method For Improving Transmission Efficiency In Bluetooth
EP1117212A3 (en) Burst and packet wireless transmission using product codes with iterative decoding

Legal Events

Date Code Title Description
EEER Examination request
MKEX Expiry

Effective date: 20200616