Capacity-efficient flow control mechanism
First Claim
1. In a wireless communication system, a method for controlling a data transmission between a transmission source and a receiving device, the method comprising:
- receiving a current transmission at a current data rate for a current transmission interval;
detecting an average throughput for the data transmission and reflective of the current transmission;
comparing the detected average throughput against a threshold throughput, wherein the threshold throughput is based on a maximum supported average data rate; and
signaling the transmission source to stop the data transmission if the detected average throughput exceeds the threshold throughput.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques to control data transmissions to efficiently utilize the available air-link resources. In accordance with a method for controlling a data transmission between a transmission source (e.g., a base station) and a receiving device (e.g., a remote terminal), a current transmission at a current data rate for a current transmission interval is received. An average throughput for the data transmission is then updated to reflect the current transmission at the current data rate. The updated average throughput is compared against a threshold throughput (which has been previously characterized) supported by the receiving device. If the average throughput exceeds the threshold throughput, the transmission source is signaled to (temporarily) stop the data transmission. Subsequently, after the average throughput has dropped below the threshold throughput, the transmission source can be signaled to resume the data transmission.
-
Citations
66 Claims
-
1. In a wireless communication system, a method for controlling a data transmission between a transmission source and a receiving device, the method comprising:
-
receiving a current transmission at a current data rate for a current transmission interval; detecting an average throughput for the data transmission and reflective of the current transmission; comparing the detected average throughput against a threshold throughput, wherein the threshold throughput is based on a maximum supported average data rate; and signaling the transmission source to stop the data transmission if the detected average throughput exceeds the threshold throughput. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. In a wireless communication system, a method for controlling a data transmission between a transmission source and a receiving device, the method comprising:
-
receiving a current transmission at a current data rate for a current transmission interval; detecting an average throughput for the data transmission and reflective of the current transmission; comparing the detected average throughput against a threshold throughput; signaling the transmission source to stop the data transmission if the detected average throughput exceeds the threshold throughput; and averaging a value indicative of a throughput for the current transmission with values indicative of throughputs for one or more prior transmissions in one or more prior transmission intervals, wherein the averaging is achieved with a sliding window averaging. - View Dependent Claims (11, 12, 13)
-
-
14. In a wireless communication system, a method for controlling a data transmission between a transmission source and a receiving device, the method comprising:
-
receiving a current transmission at a current data rate for a current transmission interval; detecting an average throughput for the data transmission and reflective of the current transmission; comparing the detected average throughput against a threshold throughput; and signaling the transmission source to stop the data transmission if the detected average throughput exceeds the threshold throughput, wherein the signaling includes sending a message to the transmission source to request the data transmission be stopped, and wherein the message is covered by a null cover that indicates that data transmission is not requested by the receiving device. - View Dependent Claims (15, 16)
-
-
17. A terminal operative to receive a data transmission from a transmission source in a wireless communication system, the terminal comprising:
-
a receiver unit operative to receive and process a modulated signal for the data transmission to provide digitized samples; a demodulator coupled to the receiver unit and operative to receive and process the digitized samples to provide a value indicative of a current data rate for a current transmission in a current transmission interval; a detector coupled to the demodulator and operative to detect an average throughput for the data transmission, wherein the average throughput is reflective of the current data rate for the current transmission, compare the detected average throughput against a threshold throughput, and provide a status signal indicative of a result of the comparison between the detected average throughput and the threshold throughput; a controller coupled to the detector and operative to receive the status signal and generate a message requesting the transmission source to stop the data transmission if the detected average throughput exceeds the threshold throughput; and a transmitter unit coupled to the controller and operative to receive and transmit the message, wherein the detector includes; a filter operative to receive a value indicative of a throughput for the current transmission and provide the average throughput, and a comparator coupled to the filter and operative to receive and compare the average throughput with the threshold throughput to provide the status signal. - View Dependent Claims (18, 19)
-
-
20. An apparatus adapted for wireless communications, comprising:
-
a processor configured to; receive a current transmission at a current data rate for a current transmission interval; detect an average throughput for a data transmission and reflective of the current transmission; compare the detected average throughput against a threshold throughput; signal a transmission source to stop the data transmission if the detected average throughput exceeds the threshold throughput; and average a value indicative of a throughput for the current transmission with values indicative of throughputs for one or more prior transmissions in one or more prior transmission intervals, wherein the averaging is achieved with a sliding window averaging.
-
-
21. An apparatus adapted for wireless communications, comprising:
-
a processor configured to; receive a current transmission at a current data rate for a current transmission interval; detect an average throughput for a data transmission and reflective of the current transmission; compare the detected average throughput against a threshold throughput; and signal a transmission source to stop the data transmission if the detected average throughput exceeds the threshold throughput, wherein the signaling includes sending a message to the transmission source to request the data transmission be stopped, and wherein the message is covered by a null cover that indicates that data transmission is not requested by a receiving device.
-
-
22. An apparatus adapted for wireless communications, comprising:
-
a processor configured to; receive a current transmission at a current data rate for a current transmission interval; detect an average throughput for a data transmission and reflective of the current transmission; compare the detected average throughput against a threshold throughput, wherein the threshold throughput is based on a maximum supported average data rate; and signal a transmission source to stop the data transmission if the detected average throughput exceeds the threshold throughput.
-
-
23. An apparatus for controlling a data transmission between a transmission source and a receiving device in a wireless communication system, the apparatus comprising:
-
means for receiving a current transmission at a current data rate for a current transmission interval; means for detecting an average throughput for the data transmission and reflective of the current transmission; means for comparing the detected average throughput against a threshold throughput, wherein the threshold throughput is based on a maximum supported average data rate; and means for signaling the transmission source to stop the data transmission if the detected average throughput exceeds the threshold throughput. - View Dependent Claims (24, 25, 26, 27, 28)
-
-
29. An apparatus for receiving a data transmission from a transmission source in a wireless communication system, the apparatus comprising:
-
a detector operative to receive a value indicative of a current data rate for a current transmission in a current transmission interval, to detect an average throughput for the data transmission and reflective of the current transmission, to compare the detected average throughput against a threshold throughput, wherein the threshold throughput is based on a maximum supported average data rate, and to provide a status signal indicative of a result of the comparison between the detected average throughput and the threshold throughput; and a controller coupled to the detector and operative to receive the status signal and to signal the transmission source to stop the data transmission if the status signal indicates that the detected average throughput exceeds the threshold throughput. - View Dependent Claims (30, 31, 32, 33, 34)
-
-
35. A method for sending a data transmission to a receiving device in a wireless communication system, the method comprising:
-
receiving data to send to the receiving device; entering a wait state if the data transmission to the receiving device has been stopped based on signaling sent by the receiving device when a detected average throughput at the receiving device exceeds a threshold throughput, wherein the threshold throughput is based on a maximum supported average data rate for the receiving device; and sending the data to the receiving device if the data transmission has not been stopped or upon exiting the wait state when the data transmission is resumed. - View Dependent Claims (36, 37, 38, 39)
-
-
40. An apparatus for sending a data transmission to a receiving device in a wireless communication system, the apparatus comprising:
-
means for receiving data to send to the receiving device; means for entering a wait state if the data transmission to the receiving device has been stopped based on signaling sent by the receiving device when a detected average throughput at the receiving device exceeds a threshold throughput, wherein the threshold throughput is based on a maximum supported average data rate for the receiving device; and means for sending the data to the receiving device if the data transmission has not been stopped or upon exiting the wait state when the data transmission is resumed. - View Dependent Claims (41, 42, 43, 44)
-
-
45. An apparatus for sending a data transmission to a receiving device in a wireless communication system, the apparatus comprising:
-
a data queue operative to receive data to send to the receiving device; and a scheduler operative to enter a wait state if the data transmission to the receiving device has been slopped based on signaling sent by the receiving device when a detected average throughput at the receiving device exceeds a threshold throughput, wherein the threshold throughput is based on a maximum supported average data rate for the receiving device, and to send the data to the receiving device if the data transmission has not been stopped or upon exiting the wait state when the data transmission is resumed. - View Dependent Claims (46, 47, 48, 49)
-
-
50. An apparatus adapted for wireless communications, comprising
a processor configured to: -
receive data to send to a receiving device; enter a wait state if a data transmission to the receiving device has been stopped based on signaling sent by the receiving device when a detected average throughput at the receiving device exceeds a threshold throughput, wherein the threshold throughput is based on a maximum supported average data rate for the receiving device; and send the data to the receiving device if the data transmission has not been stopped or upon exiting the wait state when the data transmission is resumed.
-
-
51. An apparatus for controlling a data transmission between a transmission source and a receiving device in a wireless communication system, the apparatus comprising:
-
means for receiving a current transmission at a current data rate for a current transmission interval; means for detecting an average throughput for the data transmission and reflective of the current transmission; means for comparing the detected average throughput against a threshold throughput; means for signaling the transmission source to stop the data transmission if the detected average throughput exceeds the threshold throughput; and means for averaging a value indicative of a throughput for the current transmission with values indicative of throughputs for one or more prior transmissions in one or more prior transmission intervals, wherein the averaging is achieved with a sliding window averaging. - View Dependent Claims (52, 53, 54)
-
-
55. An apparatus for receiving a data transmission from a transmission source in a wireless communication system, the apparatus comprising:
-
a detector operative to receive a value indicative of a current data rate for a current transmission in a current transmission interval, to detect an average throughput for the data transmission and reflective of the current transmission, to compare the detected average throughput against a threshold throughput, to provide a status signal indicative of a result of the comparison between the detected average throughput and the threshold throughput, and to average a value indicative of a throughput for the current transmission with values indicative of throughputs for one or more prior transmissions in one or more prior transmission intervals, wherein the averaging is achieved with a sliding window averaging; and a controller coupled to the detector and operative to receive the status signal and to signal the transmission source to stop the data transmission if the status signal indicates that the detected average throughput exceeds the threshold throughput.
-
-
56. An apparatus for controlling a data transmission between a transmission source and a receiving device in a wireless communication system, the apparatus comprising:
-
means for receiving a current transmission at a current data rate for a current transmission interval; means for detecting an average throughput for the data transmission and reflective of the current transmission; means for comparing the detected average throughput against a threshold throughput; and means for signaling the transmission source to stop the data transmission if the detected average throughput exceeds the threshold throughput, wherein the signaling includes sending a message to the transmission source to request the data transmission be stopped, and wherein the message is covered by a null cover that indicates that data transmission is not requested by the receiving device. - View Dependent Claims (57, 58)
-
-
59. An apparatus for receiving a data transmission from a transmission source in a wireless communication system, the apparatus comprising:
-
a detector operative to receive a value indicative of a current data rate for a current transmission in a current transmission interval, to detect an average throughput for the data transmission and reflective of the current transmission, to compare the detected average throughput against a threshold throughput, and to provide a status signal indicative of a result of the comparison between the detected average throughput and the threshold throughput; and a controller coupled to the detector and operative to receive the status signal and to signal the transmission source to stop the data transmission if the status signal indicates that the detected average throughput exceeds the threshold throughput, wherein the signal includes a message that is covered by a null cover that indicates that data transmission is not requested.
-
-
60. In a wireless communication system, an apparatus for controlling a data transmission between a transmission source and a receiving device, the apparatus comprising:
-
means for receiving a current transmission at a current data rate for a current transmission interval; means for detecting an average throughput for the data transmission and reflective of the current transmission; means for comparing the detected average throughput against a threshold throughput; and means for signaling the transmission source to stop the data transmission if the detected average throughput exceeds the threshold throughput, wherein the signaling includes sending a message to the transmission source to request the data transmission be stopped, and wherein the message is covered by a null cover that indicates that data transmission is not requested by the receiving device. - View Dependent Claims (61, 62)
-
-
63. In a wireless communication system, an apparatus for controlling a data transmission between a transmission source and a receiving device, the apparatus comprising:
-
means for receiving a current transmission at a current data rate for a current transmission interval; means for detecting an average throughput for the data transmission and reflective of the current transmission; means for comparing the detected average throughput against a threshold throughput; means for signaling the transmission source to stop the data transmission if the detected average throughput exceeds the, threshold throughput; and means for averaging a value indicative of a throughput for the current transmission with values indicative of throughputs for one or more prior transmissions in one or more prior transmission intervals, wherein the averaging is achieved with a sliding window averaging. - View Dependent Claims (64, 65, 66)
-
Specification