Packet sub-frame structure for selective acknowledgment
First Claim
Patent Images
1. A method of generating a packet frame for a data payload comprising one or more sub-frame payloads, the method comprising the steps of:
- (a) appending, to each of the sub-frame payloads, a corresponding sub-frame sequence number and a corresponding sub-frame integrity check value to generate a sub-frame;
(b) arranging the sub-frames into a sub-frame sequence;
(c) generating a header integrity check value for a header; and
(d) appending the header integrity check value to the sub-frame sequence to form a frame.
9 Assignments
0 Petitions
Accused Products
Abstract
A wireless local area network includes transmission of data packets between endpoints in which packet frames are divided into sub-frames. On reception of a frame, the integrity of each individual sub-frame is checked. Sub-frames that pass the integrity check are acknowledged and retransmission is requested only for sub-frames that failed the integrity check. Consequently, only the affected sub-frames require retransmission instead of the whole frame.
102 Citations
40 Claims
-
1. A method of generating a packet frame for a data payload comprising one or more sub-frame payloads, the method comprising the steps of:
-
(a) appending, to each of the sub-frame payloads, a corresponding sub-frame sequence number and a corresponding sub-frame integrity check value to generate a sub-frame;
(b) arranging the sub-frames into a sub-frame sequence;
(c) generating a header integrity check value for a header; and
(d) appending the header integrity check value to the sub-frame sequence to form a frame. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of sending data by a transmitter, the method comprising the steps of:
-
(a) forming a packet frame from payload data, the packet frame including one or more sub-frames and each sub-frame comprising sub-frame payload data and a sub-frame sequence number;
(b) transmitting the packet frame to a receiver;
(c) receiving an acknowledgment message from the receiver; and
(d) determining each sub-frame of the packet frame not received by the receiver based upon the acknowledgment message; and
(e) re-transmitting each sub-frame not received by the receiver to the receiver. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method of processing a packet frame into payload data at a receiver, the method comprising the steps of:
-
(a) receiving the packet frame, wherein
1) the packet frame comprises a header, a header integrity check value, a packet frame integrity check value, and one or more sub-frames, and
2) at least one sub-frame comprises a sub-frame integrity check value;
(b) verifying the integrity of the received packet frame based on the packet frame integrity check value;
(c) verifying, if the integrity of the received packet frame is verified, the integrity of the header based on the header integrity check value;
(d) verifying, if the integrity of the header of the received packet frame is verified, the integrity of a sub-frame based on the corresponding sub-frame integrity check value. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
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 for processing a packet frame into payload data at a receiver, the method comprising the steps of:
-
(a) receiving the packet frame, wherein
1) the packet frame comprises a header, a header integrity check value, a packet frame integrity check value, and one or more sub-frames, and
2) at least one sub-frame comprises a sub-frame integrity check value;
(b) verifying the integrity of the received packet frame based on the packet frame integrity check value;
(c) verifying, if the integrity of the received packet frame is verified, the integrity of the header based on the header integrity check value;
(d) verifying, if the integrity of the header of the received packet frame is verified, the integrity of a sub-frame based on the corresponding sub-frame integrity check value.
-
-
34. A wireless local area network device, comprising:
-
a media access controller adapted to transmit a packet frame including a header, a plurality of sub-frames, and a plurality of sub-frame integrity check values, and a physical layer device adapted to receive the packet frame from the media access controller. - View Dependent Claims (35, 36, 37, 38, 39)
-
-
40. A method of generating a packet frame for a data comprising one or more sub-frames, each of the sub-frames having a corresponding sub-frame sequence number, a sub-frame integrity check value, and sub-frame payload, the method comprising the steps of:
-
(a) arranging the sub-frames into a sub-frame sequence;
(b) generating a header integrity check value for a header; and
(c) appending the header integrity check value to the sub-frame sequence to form a frame.
-
Specification