IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0641036
(2009-12-17)
|
등록번호 |
US-8699452
(2014-04-15)
|
발명자
/ 주소 |
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
1 인용 특허 :
180 |
초록
▼
Techniques for congestion control are disclosed. In an embodiment, a base station allocates a shared resource using a combination of zero or more individual grants and zero or more common grants, and generates a multi-valued busy signal in response to loading conditions that exceed a pre-determined
Techniques for congestion control are disclosed. In an embodiment, a base station allocates a shared resource using a combination of zero or more individual grants and zero or more common grants, and generates a multi-valued busy signal in response to loading conditions that exceed a pre-determined level. In another embodiment, a subset of transmitting mobile stations reduce their transmission rate in response to a multi-valued busy signal. The subset may include autonomous transmission, commonly granted transmission, individually granted transmission, or any combination thereof. In various embodiments, rate adjustment may be probabilistic or deterministic. In an embodiment, a rate table is deployed, and a mobile station decreases or increases the transmission rate from one rate in the table to a lower or higher rate in the table, respectively, in response to the busy signal. Various other aspects provide efficient congestion control, avoiding excessive interference and increasing capacity.
대표청구항
▼
1. An apparatus, operable with a plurality of remote stations capable of transmission on a shared resource, comprising: a receiver for receiving a plurality of access requests for transmission on the shared resource from a respective plurality of remote stations and for measuring the utilization of
1. An apparatus, operable with a plurality of remote stations capable of transmission on a shared resource, comprising: a receiver for receiving a plurality of access requests for transmission on the shared resource from a respective plurality of remote stations and for measuring the utilization of the shared resource;a scheduler for allocating a portion of the shared resource to zero or more of the requesting remote stations in response to the plurality of access requests, the allocation comprising zero or one common access grant to a subset of the requesting remote stations and for generating a tri-valued busy signal in response to the measured utilization; anda transmitter for transmitting the common access grant to the remaining remote stations on one or more common grant channels and for transmitting the busy signal. 2. The apparatus of claim 1, wherein: the scheduler further allocates with an allocation further comprising zero or more individual access grants to zero or more requesting remote stations; andthe transmitter further transmits the individual access grants to the respective remote stations on one or more individual grant channels. 3. The apparatus of claim 1, further operable with the plurality of remote stations equipped to transmit autonomously on the shared resource, using a limited portion of the shared resource, without an access request or access grant, and wherein: the scheduler computes the expected amount of the shared resource to be consumed by the autonomous transmissions and allocates the portion of the shared resource for individual and common access grants in response thereto. 4. The apparatus of claim 1, further operable with one or more remote stations transmitting with permission from one or more access grants, the apparatus further comprising: a decoder for decoding one or more received packets and determining if the one or more received packets decoded without error; andwherein:the receiver further receives the one or more packets of data from one or more remote stations, respectively;the transmitter further transmits to the one or more remote stations an acknowledgment and grant extension (ACK-and-Continue) command, respectively, when the respective received packet decoded without error and the access grant for the respective remote station is to be extended; andthe scheduler determines the allocation of the portion of the shared resource in accordance with individual and common grants extended with the one or more ACK-and-Continue commands. 5. A remote station, comprising: a data buffer for receiving data for transmission;a message generator for generating an access request message when the data buffer contains data for transmission;a receiver for receiving one or more common grant channels from a base station and for receiving a tri-valued busy signal from the base station;a message decoder for decoding an access grant directed to the remote station, the access grant comprising a common grant on one of the one or more common grant channels; anda transmitter for transmitting the access request message and for transmitting a portion of data from the data buffer in response to a decoded access grant in accordance with the received busy signal. 6. The remote station of claim 5, wherein: the receiver further receives one or more individual grant channels from the base station; andthe message decoder further decodes an access grant comprising an individual grant directed on one of the one or more individual grant channels. 7. The remote station of claim 5, wherein the transmitter further transmits a limited portion of the data in the data buffer autonomously, irrespective of whether an access grant has been received, responsive to the received busy signal. 8. The remote station of claim 5, wherein: the receiver further receives an ACK-and-Continue command; andthe transmitter transmits an additional portion of data from the data buffer in response to a previously decoded access grant, responsive to the received busy signal. 9. The remote station of claim 5, wherein the transmitter further transmits a limited portion of the data in the data buffer autonomously, subsequent to a received ACK, responsive to the received busy signal. 10. The remote station of claim 5, wherein: the receiver further receives a NAK command; andthe transmitter retransmits the portion of data from the data buffer previously transmitted in response to a previously decoded access grant, responsive to the received busy signal. 11. The remote station of claim 5, wherein the transmission rate is decreased in response to an assertion on the received busy signal. 12. The remote station of claim 11, wherein the decrease is deterministic. 13. The remote station of claim 11, wherein the decrease is probabilistic. 14. The remote station of claim 9, wherein the transmission rate is increased in response to an assertion on the received busy signal. 15. The remote station of claim 14, wherein the increase is deterministic. 16. The remote station of claim 14, wherein the increase is probabilistic. 17. The remote station of claim 5, wherein the transmission rate is increased or decreased in response to the received busy signal, the amount of increase or decrease conditioned on a Quality of Service (QoS) service level. 18. A wireless communication system, comprising: a plurality of remote stations, each of a subset of which transmit an access request message to form a plurality of access request messages;a base station for: receiving the plurality of access request messages;measuring the utilization of the shared resource;allocating a shared system resource among the plurality of remote stations;transmitting zero or more individual access grants to a subset of the requesting remote stations and zero or more common access grants to the remaining requesting remote stations; andtransmitting a tri-valued busy signal when the measured utilization exceeds a pre-determined threshold. 19. The wireless communication system of claim 18, wherein the requesting remote stations receive the transmitted individual or common access grants and the busy signal and transmit data to the base station respectively in accordance therewith, responsive to the received busy signal. 20. The wireless communication system of claim 18, wherein a subset of the plurality of remote stations transmit data autonomously, responsive to the transmitted busy signal. 21. A method of access control of a shared resource, comprising: receiving a plurality of access requests for transmission on the shared resource from a respective plurality of remote stations;allocating a portion of the shared resource to zero or more of the requesting remote stations in response to the plurality of access requests, the allocation comprising zero or one common access grant to a subset of the requesting remote stations;transmitting the common access grant to the remaining remote stations on one or more common grant channels;measuring the utilization of the shared resource; andtransmitting a tri-valued busy signal when the measured utilization exceeds a pre-determined threshold. 22. The method of claim 21, wherein: the allocation further comprises zero or more individual access grants to zero or more requesting remote stations; andfurther comprising transmitting the individual access grants to the respective remote stations on one or more individual grant channels. 23. The method of claim 21, operable with the plurality of remote stations equipped to transmit autonomously on the shared resource, using a limited portion of the shared resource, without an access request or access grant, further comprising: computing the expected amount of the shared resource to be consumed by the autonomous transmissions and allocating the portion of the shared resource for individual and common access grants in response thereto. 24. The method of claim 21, operable with one or more remote stations transmitting with permission from one or more access grants, further comprising: decoding one or more received packets;determining if the one or more received packets decoded without error;transmitting to the one or more remote stations an acknowledgment and grant extension (ACK-and-Continue) command, respectively, when the respective received packet decoded without error and the access grant for the respective remote station is to be extended; andwherein the allocation of the portion of the shared resource is performed in accordance with individual and common grants extended with the one or more ACK-and-Continue commands. 25. The method of claim 21, wherein the busy signal comprises a series of commands, each command one of a first value indicating a decrease or a second value indicating an increase. 26. The method of claim 25, wherein the series of commands further comprise a third value indicating neither an increase or decrease. 27. The method of claim 21, wherein the busy signal comprises a series of commands, each command one of one or more values indicating respective one or more decreases, the respective decreases indicating different decrease amounts or one or more values indicating respective one or more increases, the respective increases indicating different increase amounts. 28. The method of claim 27, wherein the series of commands further comprise a value indicating neither an increase or decrease. 29. A method of transmission, comprising: receiving data for transmission;storing the data in a data buffer;generating an access request message;transmitting the access request message;receiving one or more common grant channels from a base station;decoding an access grant comprising a common grant on one of the one or more common grant channels;receiving a tri-valued busy signal from the base station; andtransmitting a portion of data from the data buffer in response to a decoded access grant adapted in accordance with the received busy signal. 30. The method of claim 29, further comprising: receiving one or more individual grant channels; andwherein the access grant alternately comprises an individual grant directed on one of the one or more individual grant channels. 31. The method of claim 29, further comprising transmitting a limited portion of the data in the data buffer autonomously, irrespective of whether an access grant has been received, responsive to the received busy signal. 32. The method of claim 29, further comprising: receiving an ACK-and-Continue command; andtransmitting an additional portion of data from the data buffer in response to a previously decoded access grant adapted to the received busy signal. 33. The method of claim 29, further comprising transmitting a limited portion of the data in the data buffer autonomously, subsequent to a received ACK, responsive to the received busy signal. 34. The method of claim 29, further comprising: receiving a NAK command; andretransmitting the portion of data from the data buffer previously transmitted in response to a previously decoded access grant, responsive to the received busy signal. 35. The method of claim 29, wherein the transmission rate is decreased in response to an assertion on the received busy signal. 36. The method of claim 35, wherein the decrease is deterministic. 37. The method of claim 35, wherein the decrease is probabilistic. 38. The method of claim 29, wherein the transmission rate is increased in response to an assertion on the received busy signal. 39. The method of claim 38, wherein the increase is deterministic. 40. The method of claim 38, wherein the increase is probabilistic. 41. The method of claim 29, wherein the transmission rate is increased or decreased in response to the received busy signal, the amount of increase or decrease conditioned on a Quality of Service (QoS) service level. 42. An apparatus, comprising: means for receiving a plurality of access requests for transmission on the shared resource from a respective plurality of remote stations;means for allocating a portion of the shared resource to zero or more of the requesting remote stations in response to the plurality of access requests, the allocation comprising zero or one common access grant to a subset of the requesting remote stations;means for transmitting the common access grant to the remaining remote stations on one or more common grant channels;means for measuring the utilization of the shared resource; andmeans for transmitting a tri-valued busy signal when the measured utilization exceeds a pre-determined threshold. 43. An apparatus, comprising: means for receiving data for transmission;means for storing the data in a data buffer;means for generating an access request message;means for transmitting the access request message;means for receiving one or more common grant channels from a base station;means for decoding an access grant comprising a common grant on one of the one or more common grant channels;means for receiving a tri-valued busy signal from the base station; andmeans for transmitting a portion of data from the data buffer in response to a decoded access grant adapted in accordance with the received busy signal. 44. A wireless communication system, comprising: means for receiving a plurality of access requests for transmission on the shared resource from a respective plurality of remote stations;means for allocating a portion of the shared resource to zero or more of the requesting remote stations in response to the plurality of access requests, the allocation comprising zero or one common access grant to a subset of the requesting remote stations;means for transmitting the common access grant to the remaining remote stations on one or more common grant channels;means for measuring the utilization of the shared resource; andmeans for transmitting a tri-valued busy signal when the measured utilization exceeds a pre-determined threshold. 45. A wireless communication system, comprising: means for receiving data for transmission;means for storing the data in a data buffer;means for generating an access request message;means for transmitting the access request message;means for receiving one or more common grant channels from a base station;means for decoding an access grant comprising a common grant on one of the one or more common grant channels;means for receiving a tri-valued busy signal from the base station; andmeans for transmitting a portion of data from the data buffer in response to a decoded access grant adapted in accordance with the received busy signal. 46. A non-transitory computer readable medium encoded with computer executable instructions configured to perform the following steps: receiving a plurality of access requests for transmission on the shared resource from a respective plurality of remote stations; allocating a portion of the shared resource to zero or more of the requesting remote stations in response to the plurality of access requests, the allocation comprising zero or one common accessgrant to a subset of the requesting remote stations; transmitting the common access grant to the remaining remote stations on one or more common grant channels; measuring the utilization of the shared resource; and transmitting a multi valued tri-valued busy signal when the measured utilization exceeds a pre-determined threshold. 47. A non-transitory computer readable medium encoded with computer executable instructions configured to perform the following steps: receiving data for transmission; storing the data in a data buffer; generating an access request message; transmitting the access request message; receiving one or more common grant channels from a base station; decoding an access grant comprising a common grant on one of the one or more common grant channels; receiving a tri-valued busy signal from the base station; and transmitting a portion of data from the data buffer in response to a decoded access grant adapted in accordance with the received busy signal. 48. The apparatus of claim 1, wherein the busy signal corresponds to no more than one transmitted bit.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.