Power-efficient data reception in a communication system with variable delay
First Claim
1. A method of receiving data packets via a communication network, comprising:
- determining an arrival time of each data packet in a first plurality of data packets received via the communication network;
determining a start time at which to start monitoring for a next data packet from the communication network based on arrival times of the first plurality of data packets; and
monitoring for the next data packet starting at the start time.
1 Assignment
0 Petitions
Accused Products
Abstract
To conserve power, a terminal operates in a “power save” mode in which the terminal is in a “doze” state when there is a low probability of receiving an incoming packet and in an “awake” state when an incoming packet is expected. In the doze state, the terminal powers down as much circuitry as possible. The terminal transitions between states based on an “ON” window. The window size and placement are determined based on statistics of packet arrival times. The terminal enters the awake state at the start of the ON window, turns on the receiver, and monitors for an incoming packet. The terminal turns off the receiver after receiving the packet, updates the statistics of the arrival times, and computes the window size and placement for the next incoming packet. The terminal may selectively enable or disable the power save mode based on jitter in the arrival times.
68 Citations
30 Claims
-
1. A method of receiving data packets via a communication network, comprising:
-
determining an arrival time of each data packet in a first plurality of data packets received via the communication network;
determining a start time at which to start monitoring for a next data packet from the communication network based on arrival times of the first plurality of data packets; and
monitoring for the next data packet starting at the start time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An apparatus operable to receive data packets via a communication network, comprising:
-
a controller operative to determine an arrival time of each data packet in a first plurality of data packets received via the communication network and to determine a start time at which to start monitoring for a next data packet from the communication network based on arrival times of the first plurality of data packets; and
a receiver unit operative to monitor for the next data packet starting at the start time. - View Dependent Claims (14, 15, 16, 17)
-
-
18. An apparatus operable to receive data packets via a communication network, comprising:
-
means for determining an arrival time of each data packet in a first plurality of data packets received via the communication network;
means for determining a start time at which to start monitoring for a next data packet from the communication network based on arrival times of the first plurality of data packets; and
means for monitoring for the next data packet starting at the start time. - View Dependent Claims (19, 20)
-
-
21. A processor readable media for storing instructions operable in a wireless device to:
-
determine an arrival time of each data packet in a first plurality of data packets received via the communication network;
determine a start time at which to start monitoring for a next data packet from the communication network based on arrival times of the first plurality of data packets; and
initiate monitoring for the next data packet starting at the start time.
-
-
22. A method of receiving data packets via a communication network, comprising:
-
selecting a first mode or a second mode to monitor for a next data packet from the communication network;
if the first mode is selected, determining a start time at which to start monitoring for the next data packet based on arrival times of a first plurality of data packets received via the communication network, and monitoring for the next data packet starting at the start time; and
if the second mode is selected, monitoring for the next data packet starting from a current data packet received most recently via the communication network. - View Dependent Claims (23, 24, 25, 26)
-
-
27. An apparatus operable to receive data packets via a communication network, comprising:
-
a controller operative to select a first mode or a second mode to monitor for a next data packet from the communication network and, if the first mode is selected, determine a start time at which to start monitoring for the next data packet based on arrival times of a first plurality of data packets received via the communication network; and
a receiver unit operative to monitor for the next data packet starting at the start time, if the first mode is selected, and starting from a current data packet received most recently via the communication network, if the second mode is selected. - View Dependent Claims (28)
-
-
29. An apparatus operable to receive data packets via a communication network, comprising:
-
means for selecting a first mode or a second mode to monitor for a next data packet from the communication network;
means for, if the first mode is selected, determining a start time at which to start monitoring for the next data packet based on arrival times of a first plurality of data packets received via the communication network; and
means for monitoring for the next data packet starting at the start time, if the first mode is selected, and starting from a current data packet received most recently via the communication network, if the first mode is selected. - View Dependent Claims (30)
-
Specification