IP Library Granted Patent US 10,887,059
Granted Patent B2
US 10,887,059 · App. 16/860,994 · Granted Jan 5, 2021

Resource allocation in a wireless communication system

Inventors: Ching-Han Tsai (San Diego, CA); ChihWei Fanchiang (Taipei, TW); I-Feng Lin (Taoyuan, TW); Sheng-Feng Wang (Santa Clara, CA); Hua-Lin Hsu (New Taipei, TW)
Assignee: Ubiquiti Inc.
H04L5/0007H04L5/0046H04L5/0058H04W72/1231H04L5/0053
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 10,887,059
App. No.
16/860,994
Granted
Jan 5, 2021
Kind
B2
Abstract

Embodiments of methods and apparatuses for resource allocation in a wireless communication system are disclosed. In one embodiment, a method of wireless communication comprises obtaining data to be transmitted in a wireless communication environment, determining channel conditions associated with a plurality of sub-channels which includes determining one or more sub-channels to transmit silent symbols according to the channel conditions associated with the plurality of sub-channels, scheduling the data to be transmitted according to the channel conditions associated with the plurality of sub-channels to form scheduled data for transmission, and transmitting the scheduled data to one or more receivers via the plurality of sub-channels. The method of determining channel conditions associated with the plurality of sub-channels comprises determining interference observed at each sub-channel in the plurality of sub-channels.

Claims (77)

1. A method of wireless communication, comprising:

obtaining, by one or more processors, data to be transmitted in a wireless communication environment;

determining, by the one or more processors, channel conditions associated with a plurality of sub-channels, comprising determining one or more sub-channels to transmit silent symbols according to the channel conditions associated with the plurality of sub-channels;

scheduling, by a scheduler, the data to be transmitted according to the channel conditions associated with the plurality of sub-channels to form scheduled data for transmission; and

transmitting, by a modem, the scheduled data to one or more receivers via the plurality of sub-channels.

2. The method of claim 1 , wherein determining channel conditions associated with the plurality of sub-channels comprises:

broadcasting training packets to a receiver via a sub-channel;

obtaining decoded training packets produced by the receiver; and

assessing interference observed at the sub-channel using the decoded training packets.

3. The method of claim 1 , wherein determining channel conditions associated with the plurality of sub-channels further comprises:

broadcasting known data patterns to a receiver via a sub-channel;

comparing received data patterns to the known data patterns to determine signal to noise ratio associated with the sub-channel; and

assessing interference observed associated with the sub-channel using the signal to noise ratio associated with the sub-channel.

4. The method of claim 1 , wherein determining channel conditions associated with the plurality of sub-channels further comprises:

determining channel conditions associated with the plurality of sub-channels based on a set of selection criteria; wherein the set of selection criteria includes at least one of transmission bandwidth, transmission latency, sampling rate, number of samples per OFDMA symbol, number of symbols per frame, data buffer usage, or some combination thereof.

5. The method of claim 1 , wherein the one or more silent symbols are affected by interference during transmission.

6. The method of claim 1 , wherein scheduling the data to be transmitted according to the channel conditions associated with the plurality of sub-channels comprises:

scheduling the data to be transmitted into a number of sub-band symbols based on the number of sub-channels;

wherein the data to be transmitted include multiple full-band OFDMA symbols; and

wherein each sub-band symbol includes a portion from the multiple full-band OFDMA symbols.

7. The method of claim 6 , wherein scheduling the data to be transmitted into a number of sub-band symbols comprises:

sorting a list of queues carrying the data to be transmitted based on a score of each queue in the list of queues;

allocating the data to be transmitted based on data type, size, location, and availability of resources blocks;

assigning OFDMA packets according to the availability of the resources blocks; and

updating the each queue in the list of queues with an updated score of the each queue and corresponding queue statistics.

8. The method of claim 6 , wherein scheduling the data to be transmitted into a number of sub-band symbols based on at least one of:

a priority level of the data to be transmitted;

a type of the data to be transmitted;

a type of application of the data to be transmitted;

a wait time requirement of the data to be transmitted;

a budget requirement of the data to be transmitted;

or some combination thereof.

9. The method of claim 1 , wherein transmitting the scheduled data to one or more receivers via the plurality of sub-channels comprises:

transmitting the scheduled data to a receiver using a point-to-point transmission;

transmitting the scheduled data to multiple receivers using a point-to-multipoint transmission;

or some combination thereof.

10. The method of claim 9 ,

wherein the plurality of sub-channels are configured to support one or more types of data transmission quality of services; and

wherein one or more of the plurality of sub-channels are masked from carrying the scheduled data based on the one or more types of data transmission quality of services.

11. An apparatus for performing wireless communication, comprising:

one or more processors configured to obtain data to be transmitted in a wireless communication environment, and determine channel conditions associated with a plurality of sub-channels, comprising determine one or more sub-channels to transmit silent symbols according to the channel conditions associated with the plurality of sub-channels;

a scheduler configured to schedule the data to be transmitted according to the channel conditions associated with the plurality of sub-channels to form scheduled data for transmission; and

a modem configured to transmit the scheduled data to one or more receivers via the plurality of sub-channels.

12. The apparatus of claim 11 , wherein the one or more processors configured to determine channel conditions associated with the plurality of sub-channels are future configured to:

broadcast training packets to a receiver via a sub-channel;

obtain decoded training packets produced by the receiver; and

assess interference observed at the sub-channel using the decoded training packets.

13. The apparatus of claim 11 , wherein the one or more processors configured to determine channel conditions associated with the plurality of sub-channels are further configured to:

broadcast known data patterns to a receiver via a sub-channel;

compare received data patterns to the known data patterns to determine signal to noise ratio associated with the sub-channel; and

assess interference observed associated with the sub-channel using the signal to noise ratio associated with the sub-channel.

14. The apparatus of claim 11 , wherein the one or more processors configured to determine channel conditions associated with the plurality of sub-channels are further configured to:

determine channel conditions associated with the plurality of sub-channels based on a set of selection criteria; wherein the set of selection criteria includes at least one of transmission bandwidth, transmission latency, sampling rate, number of samples per OFDMA symbol, number of symbols per frame, data buffer usage, or some combination thereof.

15. The apparatus of claim 11 , wherein the one or more silent symbols are affected by interference during transmission.

16. The apparatus of claim 11 , wherein the scheduler configured to schedule the data to be transmitted according to the channel conditions associated with the plurality of sub-channels is further configured to:

schedule the data to be transmitted into a number of sub-band symbols based on the number of sub-channels;

wherein the data to be transmitted include multiple full-band OFDMA symbols; and

wherein each sub-band symbol includes a portion from the multiple full-band OFDMA symbols.

17. The apparatus of claim 16 , wherein the scheduler configured to schedule the data to be transmitted into a number of sub-band symbols is further configured to:

sort a list of queues carrying the data to be transmitted based on a score of each queue in the list of queues;

allocate the data to be transmitted based on data type, size, location, and availability of resources blocks;

assign OFDMA packets according to the availability of the resources blocks; and

update the each queue in the list of queues with an updated score of the each queue and corresponding queue statistics.

18. The apparatus of claim 16 , wherein the scheduler configured to schedule the data to be transmitted into a number of sub-band symbols is based on at least one of:

a priority level of the data to be transmitted;

a type of the data to be transmitted;

a type of application of the data to be transmitted;

a wait time requirement of the data to be transmitted;

a budget requirement of the data to be transmitted;

or some combination thereof.

19. The apparatus of claim 11 , wherein modem configured to transmit the scheduled data to one or more receivers via the plurality of sub-channels is further configured to:

transmit the scheduled data to a receiver using a point-to-point transmission;

transmit the scheduled data to multiple receivers using a point-to-multipoint transmission;

or some combination thereof.

20. The apparatus of claim 19 ,

wherein the plurality of sub-channels are configured to support one or more types of data transmission quality of services; and

wherein one or more of the plurality of sub-channels are masked from carrying the scheduled data based on the one or more types of data transmission quality of services.

Assignments (2)
CHANGE OF NAME Recorded May 26, 2020
From: UBIQUITI NETWORKS, INC.
To: UBIQUITI INC.
Reel/Frame 052747/0282 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 28, 2020
From: TSAI, CHING-HAN; FANCHIANG, CHIHWEI; LIN, I-FENG; WANG, SHENG-FENG; HSU, HUA-LIN
To: UBIQUITI NETWORKS, INC.
Reel/Frame 052517/0078 →
Continuity (4)
Continuation 16105263 · Aug 20, 2018
Continuation 15131563 · Apr 18, 2016
Provisional Application 62152685 · Apr 24, 2015
Related Publication 20200259605A1 · Aug 13, 2020