Transmitter directed code division multiple access system using path diversity to equitably maximize throughput
First Claim
1. A method for determining to which users, from among a plurality of users, access to a communication system is to be provided, such access being provided at any one time to a group of users that includes less than all of the plurality of users, such access being provided to the plurality of users over a plurality of channels, each of the plurality of channels being associated with one of the users and providing communication between the associated user and a common transmitting station, the method comprising the steps of:
- a) determining for each channel, a value representing the amount of data transmitted on the channel over a predetermined amount of time;
b) receiving a value representing the highest data rate at which each channel can currently receive data;
c) for each channel, determining a ratio of the received value representing the highest data rate, with respect to the value representing the amount of data transmitted; and
d) transmitting over the channel associated with the highest ratio.
1 Assignment
0 Petitions
Accused Products
Abstract
A transmitter directed, distributed receiver using path diversity provided by the distribution of the receiver. Advantage is taken of the uncorrelated variations over time in the condition of channels between a common transmitter and several users. The greater the variation in the channel condition of a particular channel over time, the greater the increase in total system throughput provided. An access metric represents the instantaneous channel condition of the communication system between each user and the transmitter with respect to the average channel condition of each channel. Alternatively, the access metric represent the instantaneous channel condition with respect to the average data throughput over that channel. The common transmitting station uses the access metric to directly compare the desirability of granting each channel access with the desirability of granting each other channel access. The user that has the greatest access metric is provided access to the channel.
-
Citations
46 Claims
-
1. A method for determining to which users, from among a plurality of users, access to a communication system is to be provided, such access being provided at any one time to a group of users that includes less than all of the plurality of users, such access being provided to the plurality of users over a plurality of channels, each of the plurality of channels being associated with one of the users and providing communication between the associated user and a common transmitting station, the method comprising the steps of:
-
a) determining for each channel, a value representing the amount of data transmitted on the channel over a predetermined amount of time;
b) receiving a value representing the highest data rate at which each channel can currently receive data;
c) for each channel, determining a ratio of the received value representing the highest data rate, with respect to the value representing the amount of data transmitted; and
d) transmitting over the channel associated with the highest ratio. - View Dependent Claims (10)
-
-
2. A method for determining to which users, from among a plurality of users, access to a communication system is to be provided, such access being provided at any one time to a group of users that includes less than all of the plurality of users, such access being provided to the plurality of users over a plurality of channels, each of the plurality of channels being associated with one of the users and providing communication between the associated user and a common transmitting station, the method comprising the steps of:
-
a) receiving an indication of a channel condition of a channel associated with each user;
b) calculating the average channel condition of the channels for which channel conditions are received;
c) for each user, determining a ratio of the most recently received indication of the channel condition with respect to the average channel condition; and
d) transmitting over the channel associated with the highest ratio.
-
-
3. A method for determining to which users, from among a plurality of users, access to a communication system is to be provided, such access being provided at any one time to a group of users that includes less than all of the plurality of users, such access being provided to the plurality of users over a plurality of channels, each of the plurality of channels being associated with one of the users and providing communication between the associated user and a common transmitting station, the method comprising the steps of:
-
a) receiving an indication of an instantaneous channel condition of at least one of the several channels;
b) computing a filter output value for each channel for which the indication of the instantaneous channel conditions are received, the filter output value being a function of the received instantaneous channel conditions;
c) calculating an access metric associated with each channel for which indications are received; and
d) granting access to the communication system to the group of users associated with the best access metric. - View Dependent Claims (4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15)
-
-
13. The method of claim 12, wherein if the most recent access metric calculated for the kth channel is not less than the most recent access metric calculated all of the other channels than the filter output value is calculated using the following equation:
-
14. The method of claim 12, wherein the filter output value is initialized to a predetermined value.
-
15. The method of claim 14, wherein the predetermined value is equal to a minimum value for the channel condition divided by the number of users.
-
16. A method for determining to which users, from among a plurality of users, access to a communication system is to be provided, such access being provided at any one time to a group of users that includes less than all of the plurality of users, such access being provided to the plurality of users over a plurality of channels, each of the plurality of channels being associated with one of the users and providing communication between the associated user and a common transmitting station, the method comprising the steps of:
-
a) determining an instantaneous channel condition of at least one of the several channels;
b) computing an average throughput value for at least some of the channels for which the instantaneous channel conditions are determined;
c) calculating an access metric associated with each channel for which the instantaneous channel conditions are determined; and
d) granting access to the communication system to the group of users associated with the best access metric. - View Dependent Claims (17, 18, 19)
-
-
20. A method for granting access to a code division multiple access communication system, including the steps of:
-
a) providing access to as many constant bit rate users and variable bit rate users as possible;
b) determining a channel condition for each channel between a common transmitting station and each of a plurality of available bit rate users attempting to gain access to the communication system;
c) determining a throughput value associated with each of the channels between the common transmission station and each of the plurality of available bit rate users;
d) determining an access metric associated with each of the channels between the common transmission station and each of the plurality of available bit rate users; and
e) if all constant bit rate users and all variable bit rate users have been granted access, then granting access to those available bit rate users associated with the best access metrics.
-
-
21. A transmitting station for transmitting to selected users from among a plurality of users, such selected users including less than all of the plurality of users, such transmission being performed to the plurality of users over a plurality of channels, each of the plurality of channels being associated with one of the selected users, including:
-
a) a first processor for determining for each channel, a value representing the amount of data transmitted on the channel over a predetermined amount of time;
b) a receiver that receives a value representing the highest data rate at which each channel can currently receive data;
c) a second processor that determines for each channel, a ratio of the received value representing the highest data rate, with respect to the value representing the amount of data transmitted and selects at least one user associated with the channels having the highest ratios; and
d) a transmitter, coupled to the second processor, that transmits over the channels associated with the highest ratios to the selected users. - View Dependent Claims (22, 31, 32, 35)
-
-
23. A transmitting station for transmitting to selected users from among a plurality of users, such selected users including less than all of the plurality of users, such transmission being performed to the plurality of users over a plurality of channels, each of the plurality of channels being associated with one of the selected users, including:
-
a) a first processor that determines a channel condition of a channel associated with each user;
b) a second processor that calculates the average channel condition of the channels for which channel conditions are determined;
c) a third processor, coupled to the first and second processors, that, for each user, determines a ratio of the most recently received indication of the channel condition with respect to the average channel condition; and
d) a transmitter, coupled to the third processor, that transmits over the channel associated with the highest ratio in response to the third processor.
-
-
24. A transmitting station for transmitting to selected users from among a plurality of users, such selected users including less than all of the plurality of users, such transmission being performed to the plurality of users over a plurality of channels, each of the plurality of channels being associated with one of the selected users, including:
-
a) a first processor that determines an indication of an instantaneous channel condition of at least one of several channels;
b) a filter, coupled to the first processor, that computes a filter output value for each channel for which the indication of the instantaneous channel conditions are received, the filter output value being a function of the received instantaneous channel conditions; and
c) a second processor, coupled to the first processor and the filter, that calculates an access metric associated with each channel for which indications are received and selects the group of users associated with the best access metric. - View Dependent Claims (25, 26, 27, 28, 29, 30, 33, 34, 36)
-
-
34. The transmitter of claim 33, wherein if the most recent access metric calculated for the kth channel is not less than the most recent access metric calculated all of the other channels than the filter output value is calculated using the following equation:
-
36. The transmitter of claim 34, wherein the predetermined value is equal to a minimum value for the channel condition divided by the number of users.
-
37. A transmitting station for transmitting to selected users from among a plurality of users, such selected users including less than all of the plurality of users, such transmission being made to the plurality of users over a plurality of channels, each of the plurality of channels being associated with one of the selected users, including:
-
a) a first processor that determines an instantaneous channel condition of at least one of the several channels;
b) a second processor coupled to the first processor, that computes an average throughput value for at least some of the channels for which the instantaneous channel conditions are determined; and
c) a third processor, coupled to the first and second processor, that calculates an access metric associated with each channel for which the instantaneous channel conditions are determined and grants access to the communication system to the group of users associated with the best access metrics. - View Dependent Claims (38, 39, 40, 43)
-
-
41. A transmitter for transmitting to a code division multiple access communication system, including:
-
a) a processor that;
i) determines a channel condition for each channel between the transmitter and each of a plurality of users attempting to gain access to the transmitter;
ii) determines a throughput value associated with each of the channels between the common transmission station and each of the plurality of users;
iii) determines an access metric associated with each of the channels between the common transmission station and each of the plurality of users; and
iv) grants access to those users associated with the best access metrics. - View Dependent Claims (42, 44)
a) a receiver, coupled to the processor, that receives an indication as to whether data transmitted to user has been successfully received by the user;
wherein the processor is coupled to the receiver and adjusts the throughput value associated with a user to which data was sent but not received in response to the receiver receiving the indication.
-
-
44. The transmitter of claim 41, wherein access metrics are only calculated for ABR users.
-
45. A method for transmitting from a transmitting station to a receiver in a code division multiple access communication system, including:
-
a) transmitting to as many constant bit rate users and variable bit rate users as can be supported;
b) determining a channel condition for each channel between the transmitter and each of a plurality of available bit rate users attempting to gain access to the transmitter;
c) determining a throughput value associated with each of the channels between the common transmission station and each of the plurality of available bit rate users;
d) determining an access metric associated with each of the channels between the common transmission station and each of the plurality of available bit rate users; and
e) if all constant bit rate users and all variable bit rate users have been granted access, then granting access to those available bit rate users associated with the best access metrics. - View Dependent Claims (46)
a) receiving an indication as to whether data transmitted to user has been successfully received by the user;
b) adjusting the throughput value associated with a user to which data was sent, but not received, in response to the receiver receiving the indication.
-
Specification