IP Library Granted Patent US 7,586,948
Granted Patent B2
US 7,586,948 · App. 10/746,153 · Granted Sep 8, 2009

Packet sub-frame structure for selective acknowledgment

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 7,586,948
App. No.
10/746,153
Granted
Sep 8, 2009
Kind
B2
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.

Claims (47)

1. 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 two 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, based upon the acknowledgment message, each sub-frame of the packet frame not properly received by the receiver

(e) re-transmitting, to the receiver, each sub-frame not properly received by the receiver;

(f) determining the number of erroneous sub-frames in the packet frame; and

(g) adjusting antenna diversity based on the number of erroneous sub-frames in the packet frame.

2. The invention as recited in claim 1 , wherein the acknowledgment message identifies each sub-frame of the packet frame properly received by the receiver.

3. The invention as recited in claim 1 , further comprising the step of repeating steps (c), (d), and (e) until the receiver has properly received all of the payload data.

4. The invention as recited in claim 3 , wherein repeating steps (c), (d), and (e) is in accordance with a block acknowledgment policy.

5. The invention as recited in claim 1 , wherein step (a) forms the packet frame by the steps of:

(a1) dividing the data payload into one or more sub-frame payloads;

(a2) appending, to each of the sub-frame payloads, a corresponding sub-frame sequence number and a sub-frame integrity check value to generate a sub-frame;

(a3) arranging the sub-frames into a sub-frame sequence;

(a4) generating a header integrity check value for a header;

(a5) appending the header integrity check value to the sub-frame sequence to form a frame; and

(a6) appending the header and a packet frame integrity value to the frame to generate the packet frame.

6. The invention as recited in claim 1 , further comprising the steps of detecting a channel condition based on the number of erroneous sub-frames and varying either a length of a sub-frame or a number of sub-frames in the sub-frame sequence based on the channel condition.

7. The invention as recited in claim 1 , wherein the method is employed by the transmitter of a wireless network operating in accordance with an 802.11 standard.

8. The invention as recited in claim 7 , wherein, for steps (a) through (e), the method transmits the packet frame in accordance with a carrier sense multiple access/collision avoidance (CSMA/CA) method in accordance with the 802.11 standard.

9. The invention as recited in claim 7 , wherein, for step (a), the method generates the packet frame in accordance with a medium access control (MAC) layer protocol.

10. The invention as recited in claim 1 , wherein step (g) further comprises the steps of:

(h) determining a measure of channel quality using the number of erroneous sub-frames in the packet frame; and

(i) adjusting the antenna diversity based on the measure of channel quality.

11. The invention as recited in claim 1 , further comprising the step of:

(g) adjusting a data transmission rate based on the number of erroneous sub-frames in the packet frame.

12. A method of processing a packet frame 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 two 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;

(e) determining a number of erroneous sub-frames in the packet frame; and

(f) adjusting antenna diversity based on the number of erroneous sub-frames in the packet frame.

13. The invention as recited in claim 12 , wherein, for step (a), each sub-frame comprises a sub-frame sequence number.

14. The invention as recited in claim 12 , further comprising the step of generating payload data from the received packet frame.

15. The invention as recited in claim 12 , wherein step (e) is in accordance with a block acknowledgment policy.

16. The invention as recited in claim 12 , wherein, for step (d), the sub-frame integrity check value for a sub-frame is either a checksum value or a forward error correction value.

17. The invention as recited in claim 12 , further comprising the step of dropping, if the integrity of the header of the received packet frame is not verified, the received packet frame.

18. The invention as recited in claim 12 , wherein the method is employed by the transmitter of a wireless network operating in accordance with an 802.11 standard.

19. The invention as recited in claim 18 , wherein, for steps (a) through (e), the method transmits the packet frame in accordance with a carrier sense multiple access collision avoidance (CSMA/CA) method in accordance with the 802.11 standard.

20. The invention as recited in claim 18 , wherein, for step (a), the method receives the packet frame in accordance with a medium access control (MAC) layer protocol.

21. The invention as recited in claim 12 , wherein step (f) further comprises the steps of:

(g) determining a measure of channel quality using the number of erroneous sub-frames in the packet frame; and

(h) adjusting the antenna diversity based on the measure of channel quality.

22. The invention as recited in claim 12 , further comprising the step of:

(g) adjusting a data transmission rate based on the number of erroneous sub-frames in the packet frame.

Assignments (9)
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF MERGER PREVIOUSLY RECORDED AT REEL: 047195 FRAME: 0827. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Nov 5, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047924/0571 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047195/0827 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041710/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037808/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032856-0031) Recorded Feb 2, 2016
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: LSI CORPORATION; AGERE SYSTEMS LLC
Reel/Frame 037684/0039 →
MERGER Recorded Feb 20, 2015
From: AGERE SYSTEMS INC.
To: AGERE SYSTEMS LLC
Reel/Frame 035058/0895 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2015
From: AGERE SYSTEMS LLC
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 035059/0001 →
PATENT SECURITY AGREEMENT Recorded May 8, 2014
From: LSI CORPORATION; AGERE SYSTEMS LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 032856/0031 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2004
From: HIDDINK, GERRIT W.; VAN LEEUWEN, RICHARD M.; WEZELENBURG, MARK
To: AGERE SYSTEMS INC.
Reel/Frame 015454/0859 →