Opportunistic beamforming and scheduling of users in a communication system
First Claim
1. A method of determining a beam to be generated for transmitting information to a user, comprising:
- selecting a user from a user population based on a parameter that is tracked for each user in the user population; and
determining a preferred beam to be generated for the selected user.
4 Assignments
0 Petitions
Accused Products
Abstract
In a method of determining a beam to be generated for a user, a user may be selected from a user population based on a parameter that is tracked for each user in the user population, and a beam preferred by the selected user may be determined. The preferred beam may be generated and used by a base station to transmit a pilot signal to the user population. Each user of the user population responds to the pilot signal. The base station may run a scheduling algorithm and schedule a user based on feedback received from all the users in the user population, and information may be transmitted to the scheduled user using the preferred beam.
22 Citations
26 Claims
-
1. A method of determining a beam to be generated for transmitting information to a user, comprising:
-
selecting a user from a user population based on a parameter that is tracked for each user in the user population; and
determining a preferred beam to be generated for the selected user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of scheduling a user for receiving a transmission, comprising:
-
selecting a user from a user population based on a parameter that is tracked for each user in the user population;
generating a preferred beam for the selected user; and
scheduling a user in the user population to receive a next transmission, based on the preferred beam. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A method of transmitting information to a user, comprising:
-
selecting a user from a user population based on a parameter that is tracked for each user in the user population;
generating a preferred beam for the selected user;
transmitting a pilot signal to the user population using the preferred beam;
scheduling a user based on feedback received in response to the pilot signal; and
transmitting information on the preferred beam to the scheduled user. - View Dependent Claims (17, 18)
-
-
19. A method of transmitting information to a user, comprising:
-
(a) initializing, at the beginning of a given timeslot, a timeslot counter and an exclusion window that prevents a beam used for transmitting the information to a given user having poor channel conditions from continually illuminating the user;
(b) searching, within the given timeslot, the user population for a longest waiting user that is outside the exclusion window as a selected user;
(c) generating a preferred beam for the selected user;
(d) receiving reports from each user in the user population in response to a pilot signal transmitted using the preferred beam, each report including a maximum supportable data rates for the user;
(e) running a scheduling algorithm based on the received reports to select a winning user;
(f) transmitting information to the winning user using the preferred beam; and
(g) updating the timeslot counter and exclusion window counter. - View Dependent Claims (20, 21, 22)
-
-
23. A method of improving system throughput while reducing packet delay for users of a wireless communication system, comprising:
-
selecting a user from a user population based on a parameter that is tracked for each user of the user population; and
determining a preferred beam for the user so as to maximize the selected user'"'"'s chances to be scheduled to receive the next packet, the preferred beam used for transmitting a pilot signal for scheduling a user in the user population to receive a next transmission on the preferred beam. - View Dependent Claims (24, 25, 26)
-
Specification