US6556587B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Update of header compression state in packet communications
Assignee: Telefonaktiebolaget LM Ericsson AB
•
Filing: 1999-02-26
•
Granted: 2003-04-29
•
Expires: 2019-02-26
Abstract
Abstract The soft state of a header compression scheme in a communication system carrying packet traffic including a real time communication signal can be updated during periods of communication signal inactivity, during which there is no need to transmit the communication signal. The header compression soft state can also be updated by stealing bits from the communication signal to carry the header update information. If the communication signal includes source encoded data, the header compression soft state can be updated selectively based on the bit rate of a codec that produced the source encoded data.
Inventors
- 👤 Krister Svanbro
- 👤 Jim Sundqvist
- 👤 Lars Westberg
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-25 03:54
CPC Classifications
H; H04; H04L; H04L69/00; H04L69/04; H04L69/16; H04L69/161; H04L9/00; H04L9/40; H04L69/22
Claims Analysis
Total Claims: 44
Claim 1
Independent Claim
123 words
A method of transmitting a communication signal from a first communication station to a second communication station, comprising: during periods of communication signal activity, sending from the first station to the second station communication signal packets which include compressed header information and communication signal information; the first station detecting an absence of communication signal activity; responsive to the first station detecting an absence of communication signal activity, sending from the first station to the second station an update packet including header update information; and operating the second station to use the header update information to correct an error in previously sent compressed header information, and to interpret header information in subsequent communication signal packets sent from the first station to the second station.
Claim 2
Independent Claim
123 words
A method of transmitting a communication signal from a first communication station to a second communication station, comprising: during periods of communication signal activity, sending from the first station to the second station communication signal packets which include compressed header information and communication signal information; the first station detecting an absence of communication signal activity; responsive to the first station detecting an absence of communication signal activity, sending from the first station to the second station an update packet including header update information; and operating the second station to use the header update information to correct an error in previously sent compressed header information, and to interpret header information in subsequent communication signal packets sent from the first station to the second station.
Claim 3
Dependent Claim
20 words
The method of claim 1 , wherein the communication signal includes one of a speech signal and a video signal.
Claim 4
Dependent Claim
27 words
The method of claim 2 , wherein said update packet includes comfort noise information for creating at the second station an illusion of continuous transmission of sound.
Claim 5
Dependent Claim
25 words
The method of claim 2 , wherein said update packet sending step includes sending the update packet instead of a packet including comfort noise information.
Claim 6
Dependent Claim
23 words
The method of claim 1 , wherein said sending steps include sending the packets via a communication link including a wireless communication channel.
Claim 7
Dependent Claim
26 words
The method of claim 1 , including the second station using the header update information to update a header compression state maintained in the second station.
Claim 8
Dependent Claim
37 words
The method of claim 1 , including, during one of said periods of communication signal activity, the first station replacing at least some of the communication signal information in one of the packets with header update information.
Claim 9
Independent Claim
108 words
A method of transmitting a communication signal from a first communication station to a second communication station, wherein said communication information includes source encoded data, said method comprising: during periods of communication signal activity, sending from the first station to the second station communication signal packets which include header information and communication signal information; and during one of said periods of communication signal activity, the first station determining that a bit rate of a codec that produced the source encoded data is below a threshold level, and thereafter the first station inserting header update information in one of the packets without replacing any of the source encoded data.
Claim 10
Independent Claim
108 words
A method of transmitting a communication signal from a first communication station to a second communication station, wherein said communication information includes source encoded data, said method comprising: during periods of communication signal activity, sending from the first station to the second station communication signal packets which include header information and communication signal information; and during one of said periods of communication signal activity, the first station determining that a bit rate of a codec that produced the source encoded data is below a threshold level, and thereafter the first station inserting header update information in one of the packets without replacing any of the source encoded data.
Claim 11
Dependent Claim
26 words
The method of claim 8 , wherein said determining step includes the first station ordering the codec to lower its bit rate below the threshold level.
Claim 12
Independent Claim
104 words
A method of transmitting information from a first communication station to a second communication station, comprising: the first station assembling packets which include header information and payload information, and sending the assembled packets from the first station to the second station; said assembling step including the first station assembling an update packet, including replacing at least some payload information with header update information which can be used by the second station to interpret header information in subsequent packets sent from the first station to the second station; and said sending step including sending said update packet from the first station to the second station.
Claim 13
Independent Claim
104 words
A method of transmitting information from a first communication station to a second communication station, comprising: the first station assembling packets which include header information and payload information, and sending the assembled packets from the first station to the second station; said assembling step including the first station assembling an update packet, including replacing at least some payload information with header update information which can be used by the second station to interpret header information in subsequent packets sent from the first station to the second station; and said sending step including sending said update packet from the first station to the second station.
Claim 14
Dependent Claim
21 words
The method of claim 10 , wherein said replacing step includes replacing all of the payload information with header update information.
Claim 15
Independent Claim
98 words
A method of transmitting information from a first communication station to a second communication station, comprising: the first station assembling packets which include header information and payload information, and sending the assembled packets from the first station to the second station; and said assembling step includes the first station assembling an update packet, including replacing a first portion of the payload information with header update information, and wherein said sending step includes sending the header update information in said update packet together with a second portion of the payload information from the first station to the second station.
Claim 16
Independent Claim
98 words
A method of transmitting information from a first communication station to a second communication station, comprising: the first station assembling packets which include header information and payload information, and sending the assembled packets from the first station to the second station; and said assembling step includes the first station assembling an update packet, including replacing a first portion of the payload information with header update information, and wherein said sending step includes sending the header update information in said update packet together with a second portion of the payload information from the first station to the second station.
Claim 17
Dependent Claim
29 words
The method of claim 12 , wherein the second portion of the payload information is a relatively more important portion of the payload information than the first portion thereof.
Claim 18
Dependent Claim
18 words
The method of claim 12 , wherein the payload information includes one of speech information and video information.
Claim 19
Dependent Claim
41 words
The method of claim 12 , wherein said replacing step includes replacing at least some of the payload information with partial header update information which the second station can use to interpret a portion of the header information in subsequent packets.
Claim 20
Dependent Claim
64 words
The method of claim 15 , including determining that an amount of payload information that is available to be replaced by header update information is insufficient to accommodate a desired amount of header update information, and said replacing step including replacing at least some of the payload information with the partial header update information in response to the determination of insufficient available payload information.
Claim 21
Dependent Claim
23 words
The method of claim 12 , wherein said sending steps include sending the packets via a communication link including a wireless communication channel.
Claim 22
Dependent Claim
141 words
A communication apparatus for transmitting a communication signal to a second communication apparatus, comprising: a packet unit having an input for receiving communication signal information during periods of communication signal activity, and having an output for sending to the second apparatus communication signal packets including communication signal information and compressed header information; a header unit coupled to said packet unit for providing thereto said header information and also for providing thereto header update information which can be used by the second apparatus to correct an error in previously sent compressed header information and also to interpret header information in subsequent communication signal packets sent from said packet unit to the second apparatus; and said packet unit responsive to an absence of communication signal activity for sending from said output to the second apparatus an update packet including said header update information.
Claim 23
Dependent Claim
141 words
A communication apparatus for transmitting a communication signal to a second communication apparatus, comprising: a packet unit having an input for receiving communication signal information during periods of communication signal activity, and having an output for sending to the second apparatus communication signal packets including communication signal information and compressed header information; a header unit coupled to said packet unit for providing thereto said header information and also for providing thereto header update information which can be used by the second apparatus to correct an error in previously sent compressed header information and also to interpret header information in subsequent communication signal packets sent from said packet unit to the second apparatus; and said packet unit responsive to an absence of communication signal activity for sending from said output to the second apparatus an update packet including said header update information.
Claim 24
Dependent Claim
20 words
The apparatus of claim 18 , wherein the communication signal includes one of a speech signal and a video signal.
Claim 25
Dependent Claim
27 words
The apparatus of claim 19 , wherein said update packet includes comfort noise information for creating at the second apparatus an illusion of continuous transmission of sound.
Claim 26
Dependent Claim
25 words
The apparatus of claim 19 , wherein said packet unit is operable to send said update packet instead of a packet including comfort noise information.
Claim 27
Dependent Claim
25 words
The apparatus of claim 19 , wherein said packet unit is operable to send the packets via a communication link including a wireless communication channel.
Claim 28
Dependent Claim
110 words
A communication apparatus for transmitting information to a second communication apparatus, comprising: a packet unit having an input for receiving payload information, and having an output for sending to the second apparatus packets including payload information and header information; a header unit coupled to said packet unit for providing thereto said header information and also for providing thereto header update information which can be used by the second apparatus to interpret header information in subsequent packets sent from said packet unit to the second apparatus; and said packet unit operable, before sending one of said packets, to replace at least some of the payload information with the header update information.
Claim 29
Dependent Claim
110 words
A communication apparatus for transmitting information to a second communication apparatus, comprising: a packet unit having an input for receiving payload information, and having an output for sending to the second apparatus packets including payload information and header information; a header unit coupled to said packet unit for providing thereto said header information and also for providing thereto header update information which can be used by the second apparatus to interpret header information in subsequent packets sent from said packet unit to the second apparatus; and said packet unit operable, before sending one of said packets, to replace at least some of the payload information with the header update information.
Claim 30
Dependent Claim
27 words
The apparatus of claim 23 , wherein said packet unit is operable to replace all of the payload information in said one packet with header update information.
Claim 31
Dependent Claim
133 words
A communication apparatus for transmitting information to a second communication apparatus, comprising: a packet unit having an input for receiving payload information, and having an output for sending to the second apparatus packets including payload information and header information; a header unit coupled to said packet unit for providing thereto said header information and also for providing thereto header update information which can be used by the second apparatus to interpret header information in subsequent packets sent from said packet unit to the second apparatus; and said packet unit operable, before sending one of said packets, to replace a first portion of the payload information of said one packet with header update information, and to send the header update information in said one packet together with a second portion of the payload information.
Claim 32
Dependent Claim
133 words
A communication apparatus for transmitting information to a second communication apparatus, comprising: a packet unit having an input for receiving payload information, and having an output for sending to the second apparatus packets including payload information and header information; a header unit coupled to said packet unit for providing thereto said header information and also for providing thereto header update information which can be used by the second apparatus to interpret header information in subsequent packets sent from said packet unit to the second apparatus; and said packet unit operable, before sending one of said packets, to replace a first portion of the payload information of said one packet with header update information, and to send the header update information in said one packet together with a second portion of the payload information.
Claim 33
Dependent Claim
29 words
The apparatus of claim 25 , wherein the second portion of the payload information is a relatively more important portion of the payload information than the first portion thereof.
Claim 34
Dependent Claim
18 words
The apparatus of claim 25 , wherein the payload information includes one of speech information and video information.
Claim 35
Dependent Claim
43 words
The apparatus of claim 25 , wherein said packet unit is operable to replace at least some of the payload information with partial header update information which the second station can use to interpret a portion of the header information in subsequent packets.
Claim 36
Dependent Claim
25 words
The apparatus of claim 25 , wherein said packet unit is operable to send the packets via a communication link including a wireless communication channel.
Claim 37
Independent Claim
114 words
A method of transmitting source encoded data from a first communication station to a second communication station, comprising: the first station assembling source encoded data packets which include header information and source encoded data, and sending the assembled packets from the first station to the second station; and the first station determining that a bit rate of a codec that produced the source encoded data is below a threshold level, and thereafter assembling an update packet including header information, the source encoded data and header update information which can be used by the second station to interpret header information in subsequent source encoded data packets sent from the first station to the second station.
Claim 38
Independent Claim
114 words
A method of transmitting source encoded data from a first communication station to a second communication station, comprising: the first station assembling source encoded data packets which include header information and source encoded data, and sending the assembled packets from the first station to the second station; and the first station determining that a bit rate of a codec that produced the source encoded data is below a threshold level, and thereafter assembling an update packet including header information, the source encoded data and header update information which can be used by the second station to interpret header information in subsequent source encoded data packets sent from the first station to the second station.
Claim 39
Dependent Claim
19 words
The method of claim 30 , wherein the source encoded data includes one of speech data and video data.
Claim 40
Dependent Claim
26 words
The method of claim 30 , wherein said determining step includes the first station ordering the codec to lower its bit rate below the threshold level.
Claim 41
Dependent Claim
155 words
A communication apparatus for transmitting source encoded data to a second communication apparatus, comprising: a packet unit having an input for receiving source encoded data, and having an output for sending to the second apparatus source encoded data packets including source encoded data and header information; a header unit coupled to said packet unit for providing thereto said header information and also for providing thereto header update information which can be used by the second apparatus to interpret header information in subsequent source encoded data packets sent from said packet unit to the second apparatus; and said packet unit having an input for receiving information indicating that a bit rate of a codec that produced the source encoded data is below a threshold level, said packet unit responsive to said information for inserting the header update information in one of said source encoded data packets together with the header information and the source encoded data.
Claim 42
Dependent Claim
155 words
A communication apparatus for transmitting source encoded data to a second communication apparatus, comprising: a packet unit having an input for receiving source encoded data, and having an output for sending to the second apparatus source encoded data packets including source encoded data and header information; a header unit coupled to said packet unit for providing thereto said header information and also for providing thereto header update information which can be used by the second apparatus to interpret header information in subsequent source encoded data packets sent from said packet unit to the second apparatus; and said packet unit having an input for receiving information indicating that a bit rate of a codec that produced the source encoded data is below a threshold level, said packet unit responsive to said information for inserting the header update information in one of said source encoded data packets together with the header information and the source encoded data.
Claim 43
Dependent Claim
19 words
The apparatus of claim 33 , wherein the source encoded data includes one of speech data and video data.
Claim 44
Dependent Claim
26 words
The apparatus of claim 33 , wherein said packet unit includes an output for ordering the codec to lower its bit rate below the threshold level.
References Cited (Backward Citations)
US5008882A
Cited
US4939721A
Cited
US5121385A
Cited
US5233607A
Cited
US5621733A
Cited
US5889770A
Cited
US6151333A
Cited
US5519704A
Cited
GB2294610A
Cited
US5883890A
Cited
US5701302A
Cited
WO1997048212A1
Cited
US6138019A
Cited
US6101189A
Cited
US5923655A
Cited
US6032197A
Cited
US6023458A
Cited
US6363056B1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2006-04-28 | 2006-10-28 | 2007-04-29 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2010-04-28 | 2010-10-28 | 2011-04-29 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2014-04-28 | 2014-10-28 | 2015-04-29 | $7700.00 | Window Closed / Lapsed |