IP Library Granted Patent US 9,503,221
Granted Patent B2
US 9,503,221 · App. 14/439,272 · Granted Nov 22, 2016

Method for adjusting aggregation size based on acknowledgment (ACK) bitmap

Inventors: Mohamed Othman (Serdang, MY); Anwar Saif (Serdang, MY)
Assignee: Universiti Putra Malaysia
H04L1/1614H04L1/1825H04L1/203H04L5/0055
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 9,503,221
App. No.
14/439,272
Granted
Nov 22, 2016
Kind
B2
Abstract

The present invention relates to a method for adjusting aggregation size based on Acknowledgement (ACK) bitmap, characterized by the steps of: receiving k th Compressed Block Acknowledgement (CBA); calculating granularity factor (g) by applying Equation (1); determining bit error density (BED k ) for k th CBA by applying Equation (2); receiving (k+1) th CBA; determining bit error density (BED (k+1) ) for (k+1) th CBA by applying Equation (2); adjusting the aggregation size based on the value of granularity factor (g), k th bit error density BED k+1 values and (k+1) th bit error density BED k+1 ; wherein if the k th bit error density BED k is greater than the (k+1) th bit error density BED k+1 , then increasing the aggregation size based on the value of granularity factor (g); wherein if the k th bit error density BEO k is lower than the (k+1) th bit error density BED k+1 then decreasing the aggregation size based on the value of granularity factor (g); wherein if the k th bit error density BED k is equal to the (k+1) th bit error density BED k+1 then the aggregation size is kept unchanged.

Claims (17)

1. A method for adjusting aggregation size based on Acknowledgement (ACK) bitmap with a media access controller (MAC), which comprises

receiving k th Compressed Block Acknowledgement (CBA), wherein k th is sequence of receiving CBA;

calculating granularity factor (g) by applying Equation (1);

g = Agg max /Q avg *128   (1)

wherein, Agg max is a maximum aggregation, Q avg is an average queue size;

determining bit error density (BED k ) for k th CBA by applying Equation (2);

BED k =b z /b t   (2)

wherein, b z is a number of zero bits of the k th ACK, b t is a total number of used bits of the k th ACK;

receiving (k+1) th CBA;

determining bit error density (BED k+1 ) for (k+1) th CBA by applying Equation (2);

adjusting the aggregation size based on the value of granularity factor (g), k th bit error density BED k values and (k+1) th bit error density BED k+1 ;

wherein if the k th bit error density BED k is greater than the (k+1) th bit error density BED k+1 , then increasing the aggregation size based on the value of granularity factor (g);

wherein if the k th bit error density BED k is lower than the (k+1) th bit error density BED k+1 then decreasing the aggregation size based on the value of granularity factor (g);

wherein if the k th bit error density BED k is equal to the (k+1) th bit error density BED k+1 then the aggregation size is kept unchanged.

2. The method according to claim 1 , wherein the aggregation size should not exceed 64 Kbyte defined by the 802.11n standard.

3. The method according to claim 1 , wherein a minimum aggregation size is an average packet size in a queue.

4. The method according to claim 1 , wherein a stability threshold (D b ,D w ) is used to avoid false decision and fast fluctuation.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2015
From: OTHMAN, MOHAMED; SAIF, ANWAR
To: UNIVERSITI PUTRA MALAYSIA
Reel/Frame 035522/0923 →
Priority Claims (1)
MY PI 2012700842 · Oct 30, 2012 · national
Continuity (1)
Related Publication 20150295680A1 · Oct 15, 2015