Method and RLC entity for timer management in wireless communication system
A method for timer management in a radio link control (RLC) layer in a wireless communication system is provided. The method includes activating, by an RLC entity, a timer at first time, in response to receiving a first set of data packets from at least one user equipment (UE) in an RLC receiving window and deactivating, by the RLC entity, the timer at second time, in response to receiving a second set of data packets from the at least one UE in the RLC receiving window. Further, the method includes determining, by the RLC entity, whether there is at least one missing data packet in the RLC receiving window, and reactivating the timer and prohibiting generation of a status report, in response to determining that there is the at least one missing data packet, or generating the status report, if there is no the at least one missing data packet.
1 . A method for timer management in a radio link control (RLC) layer in a wireless communication system, the method comprises:
activating, by an RLC entity, a timer at first time, in response to receiving a first set of data packets from at least one user equipment (UE) in an RLC receiving window;
deactivating, by the RLC entity, the timer at second time, in response to receiving a second set of data packets from the at least one UE in the RLC receiving window before the timer expires;
determining, by the RLC entity, whether there is at least one missing data packet in the RLC receiving window after the timer expires;
when it is determined that there is the at least one missing data packet in the RLC receiving window after the timer expires, reactivating, by the RLC entity, the timer and prohibiting a generation of a status report until the reactivated timer expires; and
when it is determined that there are no missing data packets in the RLC receiving window after the timer expires, generating, by the RLC entity, the status report and starting the timer,
wherein the timer includes a first flag for reassembly of the at least one missing data packet and a second flag for the status report,
wherein, when it is determined that there is the at least one missing data packet in the RLC receiving window after the timer expires, the first flag and the second flag are set to a true, and
wherein, when it is determined that there are no missing data packets in the RLC receiving window after the timer expires, the second flag is set to a false.
2 . The method of claim 1 ,
wherein the timer functions simultaneously as a first timer and a second timer of the RLC layer, and
wherein the first timer is used to detect that there is the at least one missing data packet in the RLC receiving window, and the second timer is used to prohibit a transmission of the status report associated with the at least one missing data packet.
3 . The method of claim 1 , wherein the timer is implemented as a single timer for the RLC layer of the at least one UE and the RLC entity when a value of the timer and a value of a poll timer are same.
4 . The method of claim 3 , wherein the single timer is implemented as one of a single shot timer specific to the RLC entity and a periodic timer for multiple RLC entities associated with the RLC layer.
5 . The method of claim 4 , wherein the timer is implemented as the periodic timer when timer values configured for each of the multiple RLC entities are same.
6 . A radio link control (RLC) entity for timer management in an RLC layer in a wireless communication system, the RLC entity comprises:
a transceiver;
memory, comprising one or more storage media, storing instructions; and
at least one processor coupled to the transceiver and the memory,
wherein the instructions, when executed by the at least one processor individually or collectively, cause the RLC entity to:
activate a timer at first time, in response to receiving a first set of data packets from at least one UE in an RLC receiving window,
deactivate the timer at second time, in response to receiving a second set of data packets from the at least one UE in the RLC receiving window before the timer expires,
determine whether there is at least one missing data packet in the RLC receiving window after the timer expires,
when it is determined that there is the at least one missing data packet in the RLC receiving window after the timer expires, reactivate the timer and prohibit a generation of a status report until the reactivated timer expires, and
when it is determined that there are no missing data packets in the RLC receiving window after the timer expires, generate the status report and starting the timer,
wherein the timer includes a first flag for reassembly of the at least one missing data packet and a second flag for the status report,
wherein, when it is determined that there is the at least one missing data packet in the RLC receiving window after the timer expires, the first flag and the second flag are set to a true, and
wherein, when it is determined that there are no missing data packets in the RLC receiving window after the timer expires, the second flag is set to a false.
7 . The RLC entity of claim 6 ,
wherein the timer functions simultaneously as a first timer and a second timer of the RLC layer,
wherein the first timer is used to detect that there is the at least one missing data packet in the RLC receiving window, and
wherein the second timer is used to prohibit a transmission of the status report associated with the at least one missing data packet.
8 . The RLC entity of claim 6 , wherein the timer is implemented as a single timer for the RLC layer of the at least one UE and the RLC entity when a value of the timer and a value of a poll timer are same.
9 . The RLC entity of claim 8 , wherein the single timer is implemented as one of a single shot timer specific to the RLC entity and a periodic timer for multiple RLC entities associated with the RLC layer.
10 . The RLC entity of claim 9 , wherein the timer is implemented as the periodic timer when timer values configured for each of the multiple RLC entities are same.