Modem assisted UL power saving
A UE includes an application processor that generates application data to be transmitted to a base station. The UE also includes a modem that determines a downlink active time period. The modem or the application processor determines whether the application data is available before the downlink active time period. The modem or the application processor withholds the transmission of the application data to the base station until the downlink active time period. The modem transmits the application data to the base station during the downlink active time period.
1 . A method of wireless communication of a user equipment (UE), comprising:
generating, at an application processor of the UE, application data to be transmitted to a base station;
determining, at a modem of the UE, a downlink active time period;
communicating information related to the downlink active time period from the modem to the application processor;
determining, at the application processor, that the application data is available prior to the downlink active time period;
withholding, at the application processor, transmission of the application data to the base station, including withholding, at the application processor, sending the application data from the application processor to the modem, until the downlink active time period; and
transmitting, at the modem, the application data to the base station during the downlink active time period.
2 . The method of claim 1 , wherein the downlink active time period is determined based on at least one of:
(a) downlink Semi-Persistent Scheduling (SPS) configurations received from the base station;
(b) Downlink Discontinuous Reception (DRX) configurations received from the base station;
(c) a transmission indication received via a Physical Downlink Control Channel (PDCCH); and
(d) an analysis of downlink traffic characteristics.
3 . The method of claim 1 , wherein the withholding of sending the application data from the application processor to the modem includes:
adjusting a timer value at the application processor according to the information related to the downlink active time period received from the modem, wherein the timer value determines when the application data is sent to the modem from the application processor.
4 . The method of claim 1 , wherein the withholding of sending the application data from the application processor to the modem includes:
determining an application data transfer pattern for sending the application data from the application processor to the modem based on the information related to the downlink active time period, wherein the application data transfer pattern aligns transfers of the application data to the modem with the downlink active time period; and
sending the application data to the modem according to the application data transfer pattern.
5 . A method of wireless communication of a user equipment (UE), comprising:
generating, at an application processor of the UE, application data to be transmitted to a base station;
determining, at a modem of the UE, a downlink active time period;
receiving, at the modem and prior to the downlink active time period, the application data sent from the application processor;
determining, at the modem, that the application data is available prior to the downlink active time period;
withholding, at the modem, transmission of the application data to the base station until the downlink active time period, including buffering the application data at the modem until the downlink active time period; and
transmitting, at the modem, the application data to the base station during the downlink active time period.
6 . The method of claim 5 , wherein the buffering the application data at the modem includes storing the received application data in a modem buffer during a period prior to the downlink active time period, the method further comprising:
retrieving the buffered application data from the modem buffer during the downlink active time period for transmission to the base station.
7 . An apparatus for wireless communication, the apparatus being a user equipment (UE), comprising:
an application processor configured to generate application data to be transmitted to a base station;
a modem configured to determine a downlink active time period;
wherein the modem is further configured to communicate information related to the downlink active time period to the application processor;
wherein the application processor is further configured to determine that the application data is available prior to the downlink active time period;
wherein the application processor is further configured to withhold transmission of the application data to the base station, including withholding sending the application data to the modem, until the downlink active time period, and
wherein the modem is further configured to transmit the application data to the base station during the downlink active time period.
8 . The apparatus of claim 7 , wherein the modem is configured to determine the downlink active time period based on at least one of:
(a) downlink Semi-Persistent Scheduling (SPS) configurations received from the base station;
(b) Downlink Discontinuous Reception (DRX) configurations received from the base station;
(c) a transmission indication received via a Physical Downlink Control Channel (PDCCH); and
(d) an analysis of downlink traffic characteristics.
9 . The apparatus of claim 7 , wherein the application processor is further configured to adjust a timer value according to the information related to the downlink active time period received from the modem, wherein the timer value determines when the application data is sent to the modem from the application processor.
10 . The apparatus of claim 7 , wherein the application processor is further configured to determine an application data transfer pattern for sending the application data from the application processor to the modem based on the information related to the downlink active time period, wherein the application data transfer pattern aligns transfers of the application data to the modem with the downlink active time period, wherein the application processor is further configured to send the application data to the modem according to the application data transfer pattern.
11 . An apparatus for wireless communication, the apparatus being a user equipment (UE), comprising:
an application processor configured to generate application data to be transmitted to a base station;
a modem configured to determine a downlink active time period;
wherein the modem is further configured to receive, prior to the downlink active time period, the application data sent from the application processor;
wherein the modem is further configured to determine that the application data is available prior to the downlink active time period;
wherein the modem is further configured to withhold transmission of the application data to the base station until the downlink active time period, including buffering the application data at the modem until the downlink active time period; and
wherein the modem is further configured to transmit the application data to the base station during the downlink active time period.
12 . The apparatus of claim 11 , wherein the modem further comprises a modem buffer for storing the received application data during a period prior to the downlink active time period, and the modem is further configured to retrieve the buffered application data from the modem buffer during the downlink active time period for transmission to the base station.
13 . A non-transitory computer-readable medium storing computer executable code for wireless communication of a user equipment (UE) including a modem and an application processor, comprising code to:
instruct the application processor to generate application data to be transmitted to a base station;
instruct the modem to determine a downlink active time period;
instruct the modem to communicate information related to the downlink active time period to the application processor;
instruct the application processor to determine that the application data is available prior to the downlink active time period;
instruct the application processor to withhold transmission of the application data to the base station, including withholding sending the application data to the modem, until the downlink active time period; and
instruct the modem to transmit the application data to the base station during the downlink active time period.
14 . The non-transitory computer-readable medium of claim 13 , wherein the code further instructs the modem to determine the downlink active time period based on at least one of:
(a) downlink Semi-Persistent Scheduling (SPS) configurations received from the base station;
(b) Downlink Discontinuous Reception (DRX) configurations received from the base station;
(c)) a transmission indication received via a Physical Downlink Control Channel (PDCCH); and
(d) an analysis of downlink traffic characteristics.
15 . The non-transitory computer-readable medium of claim 13 , wherein the code further instructs the application processor to adjust a timer value according to the information related to the downlink active time period received from the modem, wherein the timer value determines when the application data is sent to the modem from the application processor.
16 . The non-transitory computer-readable medium of claim 13 , wherein the code further instructs the application processor to determine an application data transfer pattern for sending the application data from the application processor to the modem based on the information related to the downlink active time period, wherein the application data transfer pattern aligns transfers of the application data to the modem with the downlink active time period, and further instructs the application processor to send the application data to the modem according to the application data transfer pattern.
17 . A non-transitory computer-readable medium storing computer executable code for wireless communication of a user equipment (UE) including a modem and an application processor, comprising code to:
instruct the application processor to generate application data to be transmitted to a base station;
instruct the modem to determine a downlink active time period;
instruct the modem to receive, prior to the downlink active time period, the application data sent from the application processor;
instruct the modem to determine that the application data is available prior to the downlink active time period;
instruct the modem to withhold transmission of the application data to the base station until the downlink active time period, including buffering the application data at the modem until the downlink active time period; and
instruct the modem to transmit the application data to the base station during the downlink active time period.