IP Library Granted Patent US 10,673,583
Granted Patent B2
US 10,673,583 · App. 16/105,263 · Granted Jun 2, 2020

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,673,583
App. No.
16/105,263
Granted
Jun 2, 2020
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 over a plurality of sub-channels in a wireless communication environment, determining 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 (69)

1. A method of wireless communication, comprising:

obtaining, by one or more processors, data to be transmitted over a plurality of sub-channels in a wireless communication environment;

determining, by the one or more processors, 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, wherein the scheduled data is rotated with respect to the data to be transmitted to align with the plurality of sub-channels; and

transmitting, by a modem, the scheduled data to one or more receivers via the plurality of sub-channels, wherein the plurality of sub-channels are configured to support one or more types of data transmission quality of services, and 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.

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 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 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.

6. The method of claim 5 , 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.

7. The method of claim 5 , 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.

8. 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.

9. An apparatus for performing wireless communication, comprising:

one or more processors configured to obtain data to be transmitted over a plurality of sub-channels in a wireless communication environment, and determine 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, wherein the one or more processor is further configured to rotate the scheduled data with respect to the data to be transmitted to align with the plurality of sub-channels; and

a modem configured to transmit the scheduled data to one or more receivers via the plurality of sub-channels, wherein the plurality of sub-channels are configured to support one or more types of data transmission quality of services, and 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.

10. The apparatus of claim 9 , 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.

11. The apparatus of claim 9 , 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.

12. The apparatus of claim 9 , 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 transmission bandwidth, transmission latency, sampling rate, number of samples per OFDMA symbol, number of symbols per frame, data buffer usage, or some combination thereof.

13. The apparatus of claim 9 , 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.

14. The apparatus of claim 13 , 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.

15. The apparatus of claim 13 , 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.

16. The apparatus of claim 9 , 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.

Assignments (2)
CHANGE OF NAME Recorded Aug 28, 2019
From: UBIQUITI NETWORKS, INC.
To: UBIQUITI INC.
Reel/Frame 050207/0389 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 26, 2019
From: TSAI, CHING-HAN; FANCHIANG, CHIHWEI; LIN, I-FENG; WANG, SHENG-FENG; HSU, HUA-LIN
To: UBIQUITI NETWORKS, INC.
Reel/Frame 050165/0122 →
Continuity (3)
Continuation 15131563 · Apr 18, 2016
Provisional Application 62152685 · Apr 24, 2015
Related Publication 20180359063A1 · Dec 13, 2018
Cited By (2)
US 12,245,278 US 12,490,253