Data transmission
An apparatus comprising means for: determining at least one expected arrival sequence of one or more expected data units to be transmitted over at least one network system; determining if at least one of the one or more expected data units does not arrive for transmission over the at least one network system as expected; and if it is determined that at least one of the one or more expected data units does not arrive for transmission over the at least one network system as expected, increasing transmission reliability of one or more data units adjacent to at least one expected data unit that has not arrived for transmission over the at least one network system as expected.
1 . An apparatus comprising
at least one processor; and at least one memory including computer program code, the at least one memory and computer program code configured to, with the at least one processor, cause the apparatus to at least perform:
determining at least one expected arrival sequence of one or more expected data units to be transmitted over at least one network system;
determining if at least one of the one or more expected data units does not arrive for transmission over the at least one network system as expected;
if it is determined that at least one of the one or more expected data units does not arrive for transmission over the at least one network system as expected, increasing transmission reliability of one or more data units adjacent to at least one expected data unit that has not arrived for transmission over the at least one network system as expected,
wherein determining if at least one of the one or more expected data units does not arrive for transmission over the at least one network system as expected comprises:
determining if at least one of the one or more expected data units does not arrive within a time period of an associated expected arrival time; and
receiving one or more signals comprising information to notify that at least one of the one or more expected data units will not arrive for transmission over the at least one network system as expected; and
determining if at least one of the one or more expected data units has been received incorrectly;
determine a number, N, of consecutive expected data units that have not arrived for transmission over the at least one network system as expected; and to:
increase transmission reliability of one or more data units adjacent to at least one expected data unit that has not arrived for transmission over the at least one network system as expected, if N is less than an upper limit; and
increase transmission reliability of one or more data units adjacent to at least one expected data unit that has not arrived for transmission over the at least one network system as expected, if N is greater than a lower limit; and
receive at least one value for the time period to be used in determining if at least one of the one or more expected data units does not arrive for transmission over the at least one network system as expected,
wherein increasing transmission reliability of one or more data units adjacent to at least one expected data unit that has not arrived for transmission over the at least one network system as expected comprises:
retransmitting, over the network system, a received expected data unit preceding an expected data unit of the one or more expected data units determined not to have arrived for transmission over the at least one network system as expected, wherein retransmitting the preceding data unit comprises a Packet Data Convergence Protocol (PDCP) layer submitting to a lower layer a stored copy of a PDCP Packet Data Unit (PDU) of the preceding data unit; and
transmitting with higher reliability, over the network system, a received expected data unit subsequent to an expected data unit one or more expected data units determined not to have arrived for transmission over the at least one network system as expected, wherein transmitting with higher reliability comprises transmitting the subsequent data unit using more reliable radio resources and more reliable radio mechanisms, wherein the more reliable radio resources comprise:
a lower modulation and coding scheme,
a higher number of repetitions, higher transmission power, and
a serving cell with better channel quality,
wherein transmitting with higher reliability further comprises performing PDCP duplication of a PDCP PDU for the received expected data unit subsequent to the expected data unit determined not to have arrived, and
wherein the radio resources and the radio mechanisms comprise:
one or more data radio bearer;
one or more component carrier;
one or more radio link control entities;
a type of grant used; and
duplication.