Application layer preemptive scheduling requests for ultra-low latency
Methods, systems and apparatuses are disclosed for configuring application layer preemptive scheduling requests for ultra-low latency. A wireless device (WD) configured to communicate with a network node is described. The WD comprises processing circuitry and a radio interface in communication with the processing circuitry. The processing circuitry is configured to determine indication data associated with a future transmission. The radio interface is configured to transmit a scheduling request, SR, on a periodic SR opportunity based at least on the received indication data.
1 . A method implemented in a wireless device, WD, configured to communicate with a network node, the method comprising:
determining a future time at which data for a future transmission to the network node will be available and an amount of data that will be available for the future transmission;
determining a time offset for the future transmission based on at least one of: applying one or more optimization techniques or performing one or more interactions with a chipset of the WD;
determining indication data associated with the future transmission, the indication data indicating the amount of data and a predetermined time for the future transmission, the predetermined time being based on the future time at which the data will be available and the time offset; and
transmitting a scheduling request, SR, on a periodic SR opportunity based at least on the determined indication data.
2 . The method of claim 1 , wherein the indication data associated with the future transmission is associated with a packet ping at a predetermined time based on a time offset, the time offset being determined based on the future transmission.
3 . The method of claim 1 , wherein the indication data associated with the future transmission is associated with a trigger message transmitted to a chipset of the WD, the trigger message indicating a time that a packet will be generated.
4 . The method of claim 1 , wherein the method further includes:
receiving a first uplink, UL, grant based at least on the SR on the periodic SR opportunity; and
transmitting at least a first UL packet and a first buffer status report, BSR, in response to receiving the first UL grant.
5 . The method of claim 4 , wherein the buffer status report, BSR, includes at least one of future data and non-causal data, the non-causal data being transmittable one of within the WD and to the network node.
6 . The method of claim 1 , wherein the method further includes:
determining generated uplink, UL, data for a transmission of at least one UL packet associated with the generated UL data, the generated UL data being generated by a WD application.
7 . The method of claim 1 , wherein the method further includes:
receiving a second uplink, UL, grant; and
transmitting at least the second UL packet and a second buffer status report, BSR.
8 . The method of claim 7 , wherein at least the second UL packet and the second buffer status report, BSR, are transmitted in response at least to receiving at least any one of the second uplink, UL, grant from the network node and generated UL data from a WD application.
9 . The method of claim 1 , wherein method further includes:
predicting traffic associated with the future transmission based in part on input received from a WD application.
10 . A method implemented in a network node configured to communicate with a wireless device, WD, the method comprising:
receiving a scheduling request, SR, on a periodic SR opportunity based at least on indication data associated with a future transmission, the SR being associated with a future time at which data for a future transmission from the WD will be available and an amount of data that will be available for the future transmission, the future transmission having a time offset that is based on at least one of: applying one or more optimization techniques or performing one or more interactions with a chipset of the WD, the indication data indicating the amount of data and a predetermined time for the future transmission, and the predetermined time being based on the future time at which the data will be available and the time offset; and
determining at least one uplink, UL, grant for the WD based at least in part on the received SR.
11 . The method of claim 10 , wherein the indication data associated with the future transmission is associated with a packet ping associated with the WD at a predetermined time based on a time offset, the time offset being determined based on the future transmission.
12 . The method of claim 10 , wherein the indication data associated with the future transmission is associated with a trigger message transmitted to a chipset of the WD, the trigger message indicating a time that a packet will be generated.
13 . The method of claim 10 , wherein the method further includes:
transmitting a first uplink, UL, grant based at least on the SR on the periodic SR opportunity; and
receiving at least a first UL packet and a first buffer status report, BSR, in response to the first UL grant.
14 . The method of claim 13 , wherein the buffer status report, BSR, includes at least one of future data and non-causal data.
15 . The method of claim 10 , wherein the method further includes:
transmitting a second uplink, UL, grant; and
receiving at least the second UL packet and a second buffer status report, BSR.
16 . The method of claim 15 , wherein at least the second UL packet and the second buffer status report, BSR, are received in response at least to at least any one of the second uplink, UL, grant from the network node and generated UL data from a WD application.
17 . The method of claim 10 , wherein the generated UL data from a WD application is based at least in part on predicted traffic associated with the future transmission.
18 . The method of claim 10 , wherein the method further includes:
transmitting a message to WD, the message triggering a chipset of the WD to provide a time offset at which generated uplink, UL, data will be available.fset at which generated uplink, UL, data will be available.