IP Library Granted Patent US 11,153,885
Granted Patent B2
US 11,153,885 · App. 16/703,665 · Granted Oct 19, 2021

Medium-based transmission parameter adaptation

Inventors: Abhishek Kumar Agrawal (Fremont, CA); Sigurd Schelstraete (Menlo Park, CA)
Assignee: SEMICONDUCTOR COMPONENTS INDUSTRIES, LLC
H04W72/0493H04W84/12
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 11,153,885
App. No.
16/703,665
Granted
Oct 19, 2021
Kind
B2
Abstract

An example method may include obtaining default transmitting parameters and potential variations of the default transmitting parameters for a packet to be transmitted over a wireless network. The method may also include obtaining medium state information for a medium of the wireless network. The method may additionally include generating a first candidate of transmitting parameters and a second candidate of transmitting parameters based on the medium state information, where each of the first and second candidates of transmitting parameters are consistent with at least one of the default transmitting parameters and the potential variations of the default transmitting parameters. The method may also include selecting from among the first and the second candidates of transmitting parameters to use when transmitting the packet over the wireless network.

Claims (69)

1. A method comprising:

obtaining default transmitting parameters and potential variations of the default transmitting parameters for a packet to be transmitted over a wireless network;

obtaining medium state information for a medium of the wireless network;

generating a first candidate of transmitting parameters and a second candidate of transmitting parameters based on the medium state information, each of the first and second candidates of transmitting parameters consistent with at least one of the default transmitting parameters and the potential variations of the default transmitting parameters; and

selecting from among the first and the second candidates of transmitting parameters to use when transmitting the packet over the wireless network.

2. The method of claim 1 , further comprising:

after transmitting the packet over the wireless network, recording whether or not the packet was successfully delivered using the first candidate of transmitting parameters;

obtaining second default transmitting parameters and potential variations of the second default transmitting parameters for a second packet to be transmitted over the wireless network;

obtaining updated medium state information of the wireless network;

generating a third candidate of transmitting parameters and a fourth candidate of transmitting parameters based on the medium state information, each of the third and fourth candidates of transmitting parameters consistent with at least one of the second default transmitting parameters and the potential variations of the second default transmitting parameters;

ordering the third and fourth candidates of transmitting parameters based on historical success rates of packet delivery over the wireless network; and

selecting from among the third and the fourth candidates of transmitting parameters to use when transmitting the second packet over the wireless network based at least on the recording of whether or not the packet was successfully delivered using the first candidate of transmitting parameters.

3. The method of claim 1 , wherein the each candidate set of transmission parameters includes a frequency bandwidth of transmission, use of one or more punctured sub bands in the bandwidth, a transmission power, a packet modulation and coding scheme (MCS) level, a request-to-send or clear-to-send (RTS-CTS) setting, and a packet length.

4. The method of claim 1 , further comprising sending sampling packets, when no packets are queued for transmission, using various transmitting parameters to acquire additional data to record of whether or not the sampling packets were successfully delivered using the various transmitting parameters.

5. The method of claim 4 , wherein at least one of the various transmitting parameters include a set of transmitting parameters with a higher potential throughput but a higher risk of failure of delivery than the default transmitting parameters.

6. The method of claim 1 , wherein obtaining medium state information comprises obtaining current state information of the medium by operations comprising:

obtaining clear channel assessment-carrier sense (CCA-CS) information by analyzing a preamble of a Wi-Fi packet that is utilizing the medium and that is received at a power above a first threshold level, the preamble permitting determination of a duration for which the medium is occupied; and

obtaining clear channel assessment-energy detect (CCA-ED) information of energy detected at a power above a second threshold level.

7. The method of claim 6 , wherein obtaining the current state information of the medium further comprises:

determining whether an observed packet is an inter-basic service set (inter-BSS) packet or an intra-BSS packet; and

determining whether the observed packet includes an acknowledgment (ACK), block acknowledgment (BA), or clear to send (CTS) frame;

wherein the first candidate includes parameters for a spatial reuse transmission with a backed-off transmission power and in a same bandwidth as the observed packet based on the observed packet being an inter-BSS packet and not including the ACK, BA or CTS frame.

8. The method of claim 1 , wherein obtaining medium state information comprises obtaining future state information of the medium by determining network allocation vector (NAV) information for sub-bands of the medium.

9. One or more non-transitory computer-readable media containing instructions which, in response to being executed by a processor, cause a system to perform operations comprising:

obtaining default transmitting parameters and potential variations of the default transmitting parameters for a packet to be transmitted over a wireless network;

obtaining medium state information for a medium of the wireless network;

generating a first candidate of transmitting parameters and a second candidate of transmitting parameters based on the medium state information, each of the first and second candidates of transmitting parameters consistent with at least one of the default transmitting parameters and the potential variations of the default transmitting parameters; and

selecting from among the first and the second candidates of transmitting parameters to use when transmitting the packet over the wireless network.

10. The non-transitory computer-readable media of claim 9 , wherein the operations further comprise:

after transmitting the packet over the wireless network, recording whether or not the packet was successfully delivered using the first candidate of transmitting parameters;

obtaining second default transmitting parameters and potential variations of the second default transmitting parameters for a second packet to be transmitted over the wireless network;

obtaining updated medium state information of the wireless network;

generating a third candidate of transmitting parameters and a fourth candidate of transmitting parameters based on the medium state information, each of the third and fourth candidates of transmitting parameters consistent with at least one of the second default transmitting parameters and the potential variations of the second default transmitting parameters;

ordering the third and fourth candidates of transmitting parameters based on historical success rates of packet delivery over the wireless network; and

selecting from among the third and the fourth candidates of transmitting parameters to use when transmitting the second packet over the wireless network based at least on the recording of whether or not the packet was successfully delivered using the first candidate of transmitting parameters.

11. The non-transitory computer-readable media of claim 9 , wherein the first candidate includes a frequency bandwidth of transmission, a transmission power, a packet modulation and coding scheme (MCS) level, and a packet length.

12. The non-transitory computer-readable media of claim 9 , the operations further comprising sending sampling packets, when no packets are queued for transmission, using various transmitting parameters to acquire additional data to record of whether or not the sampling packets were successfully delivered using the various transmitting parameters.

13. The non-transitory computer-readable media of claim 12 , wherein at least one of the various transmitting parameters include a set of transmitting parameters with a higher potential throughput but a higher risk of failure of delivery than the default transmitting parameters.

14. The non-transitory computer-readable media of claim 9 , wherein obtaining medium state information comprises obtaining current state information of the medium by operations comprising:

obtaining clear channel assessment-carrier sense (CCA-CS) information by analyzing a preamble of a Wi-Fi packet that is utilizing the medium and that is received at a power above a first threshold level, the preamble permitting determination of a duration for which the medium is occupied; and

obtaining clear channel assessment-energy detect (CCA-ED) information of energy detected at a power above a second threshold level.

15. The non-transitory computer-readable media of claim 14 , wherein obtaining the current state information of the medium further comprises:

determining whether an observed packet is an inter-basic service set (inter-BSS) packet or an intra-BSS packet; and

determining whether the observed packet includes an acknowledgment (ACK), block acknowledgment (BA), or clear to send (CTS) frame;

wherein the first candidate includes parameters for a spatial reuse transmission with a backed-off transmission power and in a same bandwidth as the observed packet based on the observed packet being an inter-BSS packet and not including the ACK, BA or CTS frame.

16. The non-transitory computer-readable media of claim 9 , wherein obtaining medium state information comprises obtaining future state information of the medium by determining network allocation vector (NAV) information for sub-bands of the medium.

17. A system comprising:

one or more processors; and

one or more non-transitory computer-readable media containing instructions which, in response to being executed by the one or more processors, cause the system to perform operations comprising:

obtaining default transmitting parameters and potential variations of the default transmitting parameters for a packet to be transmitted over a wireless network;

obtaining medium state information for a medium of the wireless network;

generating a first candidate of transmitting parameters and a second candidate of transmitting parameters based on the medium state information, each of the first and second candidates of transmitting parameters consistent with at least one of the default transmitting parameters and the potential variations of the default transmitting parameters;

ordering the third and fourth candidates of transmitting parameters based on historical success rates of packet delivery over the wireless network; and

selecting from among the first and the second candidates of transmitting parameters to use when transmitting the packet over the wireless network.

18. The system of claim 17 , wherein the operations further comprise:

after transmitting the packet over the wireless network, recording whether or not the packet was successfully delivered using the first candidate of transmitting parameters;

obtaining second default transmitting parameters and potential variations of the second default transmitting parameters for a second packet to be transmitted over the wireless network;

obtaining updated medium state information of the wireless network; and

generating a third candidate of transmitting parameters and a fourth candidate of transmitting parameters based on the medium state information, each of the third and fourth candidates of transmitting parameters consistent with at least one of the second default transmitting parameters and the potential variations of the second default transmitting parameters; and

selecting from among the third and the fourth candidates of transmitting parameters to use when transmitting the second packet over the wireless network based at least on the recording of whether or not the packet was successfully delivered using the first candidate of transmitting parameters.

19. The system of claim 17 , the operations further comprising sending sampling packets, when no packets are queued for transmission, using various transmitting parameters to acquire additional data to record of whether or not the sampling packets were successfully delivered using the various transmitting parameters.

20. The system of claim 17 , wherein obtaining medium state information comprises:

obtaining current state information of the medium by operations comprising:

obtaining clear channel assessment-carrier sense (CCA-CS) information by analyzing a preamble of a Wi-Fi packet that is utilizing the medium and that is received at a power above a first threshold level, the preamble permitting determination of a duration for which the medium is occupied; and

obtaining clear channel assessment-energy detect (CCA-ED) information of energy detected at a power above a second threshold level;

determining whether an observed packet is an inter-basic service set (inter-BSS) packet or an intra-BSS packet; and

determining whether the observed packet includes an acknowledgment (ACK), block acknowledgment (BA), or clear to send (CTS) frame; and

obtaining future state information of the medium by determining network allocation vector (NAV) information for sub-bands of the medium;

wherein the first candidate includes parameters for a spatial reuse transmission with a backed-off transmission power and in a same bandwidth as the observed packet based on the observed packet being an inter-BSS packet and not including the ACK, BA or CTS frame.

Assignments (5)
RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL 054090, FRAME 0617 Recorded Jun 23, 2023
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: SEMICONDUCTOR COMPONENTS INDUSTRIES, LLC; FAIRCHILD SEMICONDUCTOR CORPORATION
Reel/Frame 064081/0167 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 8, 2023
From: SEMICONDUCTOR COMPONENTS INDUSTRIES, LLC
To: MAXLINEAR, INC.
Reel/Frame 063572/0701 →
RELEASE OF SECURITY INTEREST Recorded May 2, 2023
From: DEUTSCHE BANK AG NEW YORK BRANCH
To: SEMICONDUCTOR COMPONENTS INDUSTRIES, LLC
Reel/Frame 063516/0756 →
SECURITY INTEREST Recorded Oct 16, 2020
From: SEMICONDUCTOR COMPONENTS INDUSTRIES, LLC; FAIRCHILD SEMICONDUCTOR CORPORATION; ON SEMICONDUCTOR CONNECTIVITY SOLUTIONS, INC.
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 054090/0617 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 9, 2020
From: AGRAWAL, ABHISHEK KUMAR; SCHELSTRAETE, SIGURD
To: SEMICONDUCTOR COMPONENTS INDUSTRIES, LLC
Reel/Frame 051470/0299 →
Continuity (1)
Related Publication 20210176754A1 · Jun 10, 2021