IP Library Granted Patent US 6,963,570
Granted Patent B1
US 6,963,570 · App. 09/462,894 · Granted Nov 8, 2005

Method and apparatus for adaptive loss-less compression of cell/packet headers

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,963,570
App. No.
09/462,894
Granted
Nov 8, 2005
Kind
B1
Abstract

An apparatus for compressing the header of ATM cells in order to provide greater bandwidth includes means for discriminating cells/packets ( 1310 ), means for detecting header ( 1320 ), means for compressing header ( 1330 ), means for combining compressed header with payload ( 1350 ), means for discriminating compressed header cell/packet ( 1710 ), means for detecting header in compressed header and separating header from payload ( 1720 ), means for decompressing header ( 1730 ), and means for combining decompressed header with payload ( 1740 ) to form cell/packets.

Claims (59)

1. An apparatus for a satellite/wireless communication system for transmitting information in a plurality of cell/packets, said system comprising at least two local area networks that are connected by a satellite/wireless communication link, said apparatus comprising:

(i) means for discriminating each cell/packet in said plurality of cell/packets;

(ii) means for detecting a header in each of said cell/packets and for separating said header from payload;

(iii) means for compressing said separated header using a look up table; and

(iv) means for combining said compressed header with said payload to form compressed header cell/packets;

(v) means for discriminating each compressed header cell/packet in said plurality of compressed header cell/packets;

(vi) means for detecting a header in each of said compressed header cell/packets and for separating said header from payload;

(vii) means for decompressing said separated header; and

(viii) means for combining said decompressed header with said payload to form cell/packets;

wherein said means for compressing and said means for decompressing comprises means for correlating original header and transmitted compressed header information, and

said apparatus further comprising means for transmitting via said satellite/wireless communication link from a transmitting location, comprising means (i)–(iv), to a receiving location, comprising means (v)–(viii), information for correlating original header and transmitted header information.

2. A communication system as set forth in claim 1 , wherein said cell/packets comprise ATM cells.

3. A communication system as set forth in claim 1 , wherein said cell/packets comprise frame relay packets.

4. A communication system as set forth in claim 1 , wherein said cell/packets comprise at least one of ATM cells and frame relay packets.

5. An apparatus for an frame relay wireless communication system, said system comprising at least two local area networks that are connected by a satellite/wireless communication link, said apparatus comprising:

(i) means for generating a one or more Spackets for each frame relay packet cell used for conveying payload information;

(ii) means for detecting a header in each of said Spackets and for separating said header from payload;

(iii) means for compressing said separated header using a look up table; and

(iv) means for combining said compressed header with said payload to form compressed header cells;

(v) means for discriminating each compressed header cell in said plurality of compressed header cells;

(vi) means for detecting a header in each of said compressed header cells and for separating said header from payload;

(vii) means for decompressing said separated header; and

(viii) means for combining said decompressed header with said payload to form Spackets,

said apparatus further comprising means for transmitting via said satellite/wireless communication link from a transmitting location, comprising means (i)–(iv), to a receiving location, comprising means (v)–(viii), information for correlating original header and transmitted header information.

6. An apparatus for a frame relay wireless communication system as set forth in claim 5 , wherein said means for compressing and said means for decompressing comprises means for correlating original header and transmitted compressed header information.

7. An apparatus for a frame relay wireless communication system as set forth in claim 5 , further comprising means for assembling a plurality of Spackets into a frame relay packet.

8. A method of communicating cell/packets, each comprising a header portion and a payload portion, in a modified frame format for a communication system, said system comprising at least two local area networks that are connected by a satellite/wireless communication link, comprising:

(a) separating said header portion and said payload portion for each cell/packet:

(b) identifying N of M header octets in said header;

(c) compressing said N header octets into L octets using a look up table;

(d) combining said L octets with said payload portion;

(e) transmitting said combined L octets and payload portion within a frame;

(f) receiving said frame;

(g) separating said L octets from said payload;

(h) decompressing said L octets into N header octets;

(i) generating M header octets from said N header octets; and

(j) combining said M header octets with said payload portion to create a cell/packet

wherein said transmission step further comprises generating an input entry for a compression table and generating an entry for a decompression table and transmitting said decompression table entry for input into said decompression table via said satellite/wireless communication link.

9. The method of claim 8 wherein said compressing step further comprises:

comparing said N header octets to the content of a header compression table containing index values.

10. The method of claim 9 wherein said comparing step comprises at least one of hashing and table look-up techniques.

11. The method of claim 8 wherein said decompressing step further comprises:

comparing said L octets to the content of a header decompression table containing N header octets.

12. The method of claim 11 wherein said comparing step comprises at least one of hashing and table look-up techniques.

13. The method of claim 8 wherein said header comprises a HEC-based header.

14. The method of claim 8 wherein said header decompression table has H-1 entries, wherein H=2n, wherein n<=16.

15. The method as recited in claim 8 wherein said entry is transmitted in a cell.

16. The method as recited in claim 15 wherein said entry is created and sent ahead of a user cell.

17. An apparatus for an Internet satellite/wireless communication system, said system comprising at least two local area networks that are connected by a satellite/wireless communication link, said apparatus comprising:

(i) a generator for generating a one or more Internet cell/packets for conveying payload information;

(ii) a header detector operable to detect a header in each of said packets and for separating said header from payload;

(iii) a compressor for compressing said separated header using a look up table; and

(iv) a combining unit for combining said compressed header with said payload to form compressed header cell/packets;

(v) a discriminator for discriminating each compressed header cell in said plurality of compressed header cell/packets;

(vi) a header detector for detecting a header in each of said compressed header cell/packets and for separating said header from payload;

(vii) a decompressor for decompressing said separated header; and

(viii) a combining unit for combining said decompressed header with said payload to form packets,

said apparatus further comprising means for transmitting via said satellite/wireless communication link from a transmitting location, comprising apparatus (i)–(iv), to a receiving location comprising apparatus (v)–(viii), information for correlating original header and transmitted header information.

18. An apparatus for a frame relay wireless communication system as set forth in claim 17 , wherein said compressor and said decompressor comprises means for correlating original header and transmitted compressed header information.

Assignments (1)
SECURITY AGREEMENT Recorded May 9, 2012
From: VIASAT, INC.
To: UNION BANK, N.A.
Reel/Frame 028184/0152 →