MAC header compression for use with frame aggregation
First Claim
1. A method of generating an aggregate frame for one or more sub-frames, the method comprising:
- (a) generating a header unit from headers of a first set from said one or more sub-frames, the header unit having header information applicable to each sub-frame in the first set;
(b) for each sub-frame in the first set, generating a data unit having a compressed header portion and a payload data portion; and
(c) forming the aggregate frame containing the generated header and data units.
8 Assignments
0 Petitions
Accused Products
Abstract
A method of generating an aggregate frame having a header unit, which carries MAC-header information applicable to one or more data units of said aggregate frame. Since each data unit of the aggregate frame no longer needs to carry the full MAC-header information, the overhead associated with the MAC header can be significantly reduced. At the receiver, the full MAC header corresponding to the data unit is reconstructed by (i) matching the appropriate header and data units to one another and (ii) combining the information present in the header unit and the compressed header portion of the data unit. Embodiments of the present invention are capable of improving the data throughput, for example, in an entertainment network having paired source and destination devices (e.g., a DVD player and an LCD screen) with a relatively large amount of data streamed from the former to the latter.
-
Citations
34 Claims
-
1. A method of generating an aggregate frame for one or more sub-frames, the method comprising:
-
(a) generating a header unit from headers of a first set from said one or more sub-frames, the header unit having header information applicable to each sub-frame in the first set;
(b) for each sub-frame in the first set, generating a data unit having a compressed header portion and a payload data portion; and
(c) forming the aggregate frame containing the generated header and data units. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. Apparatus for generating an aggregate frame for one or more sub-frames, the apparatus comprising:
-
a first circuit adapted to generate a header unit from headers of a first set from said one or more sub-frames, the header unit having header information applicable to each sub-frame in the first set; and
a second circuit adapted to, for each sub-frame in the first set, generate a data unit having a compressed header portion and a payload data portion, wherein the aggregate frame contains the generated header and data units.
-
-
23. A method of processing a packet by a receiving device, the method comprising:
-
receiving a packet having an aggregate frame corresponding to one or more sub-frames, wherein;
the aggregate frame comprises a header unit and, for each sub-frame, a data unit;
the header unit has header information applicable to the one or more sub-frames; and
the data unit has a compressed header portion and a payload data portion; and
based on the header unit and the data unit, reconstructing the corresponding sub-frame of the one or more sub-frames. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A receiving device for processing a packet, the device comprising:
-
a first circuit adapted to receive a packet having an aggregate frame corresponding to one or more sub-frames, wherein;
the aggregate frame comprises a header unit and, for each sub-frame, a data unit;
the header unit has header information applicable to the one or more sub-frames; and
the data unit has a compressed header portion and a payload data portion; and
a second circuit adapted to, based on the header unit and the data unit, reconstruct the corresponding sub-frame of the one or more sub-frames.
-
-
33. A computer-readable medium having stored thereon a plurality of instructions, the plurality of instructions including instructions which, when executed by a processor, cause the processor to implement a method of generating an aggregate frame for one or more sub-frames, the method comprising:
-
(a) generating a header unit from headers of a first set from said one or more sub-frames, the header unit having header information applicable to each sub-frame in the first set; and
(b) for each sub-frame in the first set, generating a data unit having a compressed header portion and a payload data portion; and
(c) forming the aggregate frame containing the generated header and data units.
-
-
34. A computer-readable medium having stored thereon a plurality of instructions, the plurality of instructions including instructions which, when executed by a processor, cause the processor to implement a method of processing a packet by a receiving device, the method comprising:
-
receiving a packet having an aggregate frame corresponding to one or more sub-frames, wherein;
the aggregate frame comprises a header unit and, for each sub-frame, a data unit;
the header unit has header information applicable to the one or more sub-frames; and
the data unit has a compressed header portion and a payload data portion; and
based on the header unit and the data unit, reconstructing the corresponding sub-frame of the one or more sub-frames.
-
Specification