Method and apparatus for adaptive loss-less compression of cell/packet headers
AssigneeComsat Corporation
InventorAnil K. Agarwal
Life of this patent
Estimating the term…
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.
Claims18
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.
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.
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.
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.
Dependencies are inferred from the claim text.