Managing uplink transmission latency
Various aspects may include methods for managing uplink transmission latency. In some embodiments, a user equipment (UE) modem may determine for each of two or more initial offset times an average time between uplink data arrival times at the UE modem during a configured grant (CG) frame pattern and subsequent uplink slots, select an initial offset time corresponding to the shortest average time, and receiving uplink data at the UE modem for transmission to a communication network according to the selected initial offset time. In some embodiments, the UE modem may determine for each of two or more CG frame patterns, an average time between uplink data arrival times at the UE modem and subsequent uplink slots of the CG frame patterns, select a CG frame pattern corresponding to the shortest average time, and transmit the selected CG frame pattern to a communication network.
1 . A method of managing uplink transmission latency, comprising:
determining, for each of two or more initial offset times that indicate a first uplink data arrival time at a user equipment (UE) modem after a beginning of a configured grant (CG) frame pattern that is configured in the UE, an average time between uplink data arrival times at the UE modem during the CG frame pattern and subsequent uplink slots of the CG frame pattern;
selecting from among the two or more initial offset times an initial offset time corresponding to the shortest average time; and
receiving uplink data at the UE modem for transmission to a communication network according to the selected initial offset time.
2 . The method of claim 1 , wherein the average time between uplink data arrival times at the UE modem during the CG frame pattern and subsequent uplink slots of the CG frame pattern comprises an average quantity of slots of the CG frame pattern.
3 . The method of claim 1 , wherein the CG frame pattern is non-uniform.
4 . The method of claim 1 , wherein the uplink data arrival times are periodic according to a traffic period of the uplink data transmitted by an application to the UE modem.
5 . The method of claim 4 , further comprising receiving by the UE modem from the application an indication of a timing of each of the two or more initial offset times based on the traffic period of the uplink data.
6 . The method of claim 1 , wherein each of the two or more offset times corresponds to a traffic period of the uplink data.
7 . The method of claim 1 , wherein receiving the uplink data at the U E modem for transmission to the communication network according to the selected initial offset time comprises:
providing the selected initial offset time by the UE modem to an application executing in the UE; and
receiving the uplink data from the application at the UE modem according to the selected initial offset time.
8 . A user equipment (UE), comprising:
a transceiver;
an application processor; and
a modem coupled to the transceiver and the application processor, wherein the modem is configured to:
determining, for each of two or more initial offset times that indicate a first uplink data arrival time at the modem after a beginning of a configured grant (CG) frame pattern that is configured in the U E, an average time between uplink data received from the application processor during the CG frame pattern and subsequent uplink slots of the CG frame pattern;
select from among the two or more initial offset times an initial offset time corresponding to the shortest average time; and
receive uplink data from the application processor for transmission to a communication network according to the selected initial offset time.
9 . The UE of claim 8 , wherein the average time between uplink data arrival times at the modem during the CG frame pattern and subsequent uplink slots of the CG frame pattern comprises an average quantity of slots of the CG frame pattern.
10 . The UE of claim 8 , wherein the CG frame pattern is non-uniform.
11 . The UE of claim 8 , wherein the uplink data arrival times are periodic according to a traffic period of the uplink data provided by an application executing on the application processor to the modem.
12 . The UE of claim 11 , wherein the modem is further configured to receive from the application an indication of a timing of each of the two or more initial offset times based on the traffic period of the uplink data.
13 . The UE of claim 8 , wherein each of the two or more offset times corresponds to a traffic period of the uplink data.
14 . The UE of claim 8 , wherein the modem is further configured to provide the selected initial offset time by the modem to an application executing on the application processor.