Method and apparatus for packet data transmission
First Claim
1. A method of transmitting packet data comprising the steps of:
- establishing a packet data service connection;
transmitting the packet data at a first predetermined rate when the packet data is available;
resetting a first and a second inactivity timer when the packet data is transmitted;
transmitting at least one idle frame at a second predetermined rate when the packet data in not available;
incrementing the first and second inactivity timers when the packet data is not being transmitted;
detecting an expiration of the first inactivity timer and, in response to the detected expiration, inhibiting packet transmission at the first predetermined rate;
transmitting the packet data at a third predetermined rate when the packet data is available after detecting an expiration of the first inactivity timer, but before detecting an expiration of the second inactivity timer; and
receiving an acknowledge signal and in response to the acknowledge signal transmitting the packet data at the first predetermined rate;
wherein the step of detecting an expiration of the first inactivity timer includes a further step of detecting an expiration of the second inactivity timer, if no further packet data is transmitted, and, in response to the detected expiration of the second expiration timer, releasing the packet data service.
2 Assignments
0 Petitions
Accused Products
Abstract
In a packet data transmission and reception system two inactivity time intervals are used along with a variable data rate including an idle rate, a default or intermediate rate, and a peak rate. When no packet data is available the data rate is reduced to an idle rate to free most of the system capacity used for communicating the packet transmissions. The packet data service connection is thus maintained and the idle rate transmission of idle packets allows the receiving end of the channel to stay synchronized with the transmitter. If the packet data transmission resumes before the first inactivity timer expires the transmission rate returns immediately to the peak rate. However, if the inactivity continues until the first inactivity timer expires, the data rate is preferably not immediately returned to the peak rate. The packet data service connection is instead maintained at the idle rate after the first inactivity timer expires. When the second inactivity timer expires the packet data service is released. If packet data becomes available for transmission between the time the first inactivity timer expires and the second inactivity timer expires, the data packets are transmitted at the intermediate rate, which is generally lower than the peak rate. After the transmitting source receives an acknowledgment from the receiving end of the channel, the data rate switches back to the peak rate.
-
Citations
10 Claims
-
1. A method of transmitting packet data comprising the steps of:
-
establishing a packet data service connection; transmitting the packet data at a first predetermined rate when the packet data is available; resetting a first and a second inactivity timer when the packet data is transmitted; transmitting at least one idle frame at a second predetermined rate when the packet data in not available; incrementing the first and second inactivity timers when the packet data is not being transmitted; detecting an expiration of the first inactivity timer and, in response to the detected expiration, inhibiting packet transmission at the first predetermined rate; transmitting the packet data at a third predetermined rate when the packet data is available after detecting an expiration of the first inactivity timer, but before detecting an expiration of the second inactivity timer; and receiving an acknowledge signal and in response to the acknowledge signal transmitting the packet data at the first predetermined rate; wherein the step of detecting an expiration of the first inactivity timer includes a further step of detecting an expiration of the second inactivity timer, if no further packet data is transmitted, and, in response to the detected expiration of the second expiration timer, releasing the packet data service. - View Dependent Claims (2)
-
-
3. A method for transmitting packet data between a packet data source and a packet data sink in a wireless transmission/reception system, comprising the steps of:
-
transmitting, at a first data rate, available packet data from the source to the sink over a packet data channel; upon an occurrence of a condition wherein the packet data is not available to be transmitted, transmitting idle packet data at a second data rate from the source to the sink while running a first timer and a second timer; while running the first timer and the second timer, and upon an occurrence of a condition wherein the packet data is again available to be transmitted, and before the first timer reaches a first predetermined value, transmitting, at the first data rate, the available packet data from the source to the sink; while running the first timer and the second timer, and upon the occurrence of the condition wherein the packet data is again available to be transmitted, and after the first timer reaches the first predetermined value but before the second timer reaches a second predetermined value, transmitting, at a third data rate, the available packet data from the source to the sink; and while running the first timer and the second timer, and after the first timer reaches the first predetermined value and after the second timer reaches the second predetermined value, releasing the packet data channel. - View Dependent Claims (4, 5, 6)
-
-
7. A wireless transmission/reception system providing for the transmission of packet data between a packet data source and a packet data sink, said packet data source comprising:
-
transmitter circuitry for transmitting, at one of a plurality of different data rates within a set of data rates, available packet data to the sink over a packet data channel; a first timer and a second timer capable of being selectively started and reset; and a controller, said controller being coupled to said transmitter circuitry and to said timers and being responsive to an occurrence of a condition wherein the packet data is available to be transmitted, for transmitting the packet data at a first data rate, said controller being further responsive to an occurrence of a condition wherein the packet data becomes unavailable to be transmitted, for transmitting idle packet data at a second data rate while releasing a reset of the first timer and the second timer, said controller being further responsive to an occurrence of a condition wherein the packet data again becomes available to be transmitted, before the first timer reaches a first predetermined value, for transmitting, at the first data rate, the available packet data and for resetting the first timer and the second timer, said controller being further responsive to the occurrence of the condition wherein the packet data is again available to be transmitted, after the first timer reaches the first predetermined value but before the second timer reaches a second predetermined value, for transmitting, at a third data rate, the available packet data and for resetting the first timer and the second timer, and said controller being further responsive to a condition wherein the first timer reaches the first predetermined value and the second timer reaches the second predetermined value, for releasing the packet data channel. - View Dependent Claims (8, 9, 10)
-
Specification