WO2009076124A1 - Method and apparatus for detecting radio link control protocol errors and triggering radio link control re-establishment - Google Patents
Method and apparatus for detecting radio link control protocol errors and triggering radio link control re-establishment Download PDFInfo
- Publication number
- WO2009076124A1 WO2009076124A1 PCT/US2008/085348 US2008085348W WO2009076124A1 WO 2009076124 A1 WO2009076124 A1 WO 2009076124A1 US 2008085348 W US2008085348 W US 2008085348W WO 2009076124 A1 WO2009076124 A1 WO 2009076124A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- rlc
- establishment procedure
- pdu
- radio link
- state variable
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1829—Arrangements specially adapted for the receiver end
- H04L1/1848—Time-out mechanisms
Definitions
- This application is related to wireless communications.
- FIG. 1 shows a wireless communication system 100 including a wireless transmit/receive unit (WTRU) 105 and a base station 110, (i.e., an evolved Node-B (eNodeB)).
- WTRU wireless transmit/receive unit
- eNodeB evolved Node-B
- LTE long term evolution
- E-UTRAN evolved universal terrestrial radio access network
- user-plane protocol stack architecture that includes several layers/entities.
- the WTRU 105 includes a packet data convergence protocol (PDCP) layer/entity(s) 115A, a radio link control (RLC) layer/entity(s) 120A, a medium access control (MAC) layer/entity(s) 125A and a physical (PHY) layer/entity(s) 130A.
- the base station 110 includes a PDCP layer/entity(s) 115B, an RLC layer/entity(s) 120B, a MAC layer/entity(s) 125B and a physical layer/entity(s) 130B.
- the PDCP 115, RLC 120 and MAC 125 may also be referred to as sublayers of layer 2 (L2), whereas the PHY layer 130 may also be referred to as layer 1 (Ll).
- PDUs upper layer protocol data units
- AM acknowledged mode
- UM unacknowledged mode
- RLC re-establishment (i.e., reset).
- the E-UTRAN RLC will perform SDU discard based on a notification from the PDCP layer/entity(s) above it, as opposed to having the RLC have its own SDU timer-based discard mechanism, like in the UTRAN RLC, e.g., Release 6 (R6).
- R6 Release 6
- E-UTRAN may support an RLC re-establishment procedure.
- the phrases "RLC re-establishment” and “RLC reset” are interchangeable.
- the RLC re-establishment procedure may be signaled via RLC protocol messages or via radio resource control (RRC) messages.
- RRC radio resource control
- an inter-eNodeB handover is used as a trigger for reestablishing the RLC in E-UTRAN.
- the UTRAN RLC reset triggers include:
- the UTRAN RLC provides a 'move receiving window' (MRW) procedure which is a signal sent by the sending RLC entity to request the receiving RLC entity to move its reception window, and optionally to indicate the set of discarded RLC SDUs, as a result of an RLC SDU discard in the sending RLC entity.
- MMW 'move receiving window'
- Figure 2 shows an E-UTRAN RLC status report PDU 200
- the RLC control PDU header includes a data/control (D/C) field 205 and a control PDU type (CPT) field 210.
- the D/C field 205 indicates whether the status PDU 200 is a data PDU or a control PDU.
- the CPT field indicates the type of the RLC control PDU.
- the status PDU payload includes fields 215, 220, 225, 230 and 235.
- Fields 215 are acknowledgement sequence number (ACK_SN) fields.
- Fields 220 are extension bit (El) fields.
- Fields 225 are negative acknowledgement sequence number (NACK_SN) fields.
- Fields 230 are extension bit (E2) fields.
- Fields 235 are segment offset start (SOstart) fields.
- Fields 240 are segment offset end (SOend) fields.
- the ACK_SN field 215 shown in Figure 2 indicates the higher edge of the status transmitting window.
- the AM RLC interprets that all AM data (AMD) PDUs, up to the AMD PDU with an SN equal to ACK_SN, have been received by its peer AM RLC entity, excluding those AMD PDUs indicated in the status PDU with a NACK_SN field 225 and portions of AMD PDUs indicated in the status PDU with the NACK_SN field 225, the SOstart field 230 and the SOend field 235.
- AMD AM data
- the first El field 220 of Octet 2 indicates whether or not a NACK_SN field 225, an El field 220 and an E2 field 230 follow.
- the NACK_SN field 225 indicates the SN of the AMD PDU, (or portions of the AMD PDU), within the status transmitting window that has been detected as lost at the receiving side of the AM RLC entity.
- the E2 fields 230 indicate whether or not an SOstart field 235 and an SOend field 240 follows.
- the SOstart fields 235 (together with the SOend fields 240) indicate the portion of the AMD PDU with an SN that is equal to the NACK_SN field 225, (for which the SOstart field 235 is related to), that has been detected as lost at the receiving side of the AM RLC entity. Specifically, the SOstart fields 235 indicate the position of the first byte of the portion of the AMD PDU in bytes within the data field of the AMD PDU.
- the SOend fields 240 (together with the SOstart fields 235) indicate the portion of the AMD PDU with an SN that is equal to the NACK_SN field 225, (for which the SOend field 240 is related to), that has been detected as lost at the receiving side of the AM RLC entity. Specifically, the SOend fields 240 indicate the position of the last byte of the portion of the AMD PDU in bytes within the data field of the AMD PDU.
- the RLC state variables currently agreed for E-UTRAN include:
- each AM RLC entity shall maintain the following state variables:
- This state variable holds the value of the SN of the next AMD PDU for which a positive acknowledgment is to be received in- sequence, and it serves as the lower edge of the transmitting window and the status receiving window).
- This state variable equals VT(A) + AM_Window_Size, and it serves as the higher edge of the transmitting window.
- the RLC supports a polling mechanism and is capable of repeating the poll after the expiration of a timer named 'T_poll_retransmit' as described below:
- the E-UTRAN RLC should be able to first detect potential RLC protocol error cases, (e.g., due to unforeseen events). Therefore, several enhanced RLC protocol error detection mechanisms are desired. Furthermore, besides the inter-eNodeB handover trigger, additional triggers for initiating RLC re- establishment are needed to improve overall RLC and/or E-UTRAN operations.
- This application is related to methods and apparatus for detecting errors or events in a WTRU and/or a base station comprising an RRC layer, a PDCP layer, an RLC layer, a MAC layer, and a PHY layer.
- the RRC layer may initiate an RLC re- establishment procedure upon detecting an error, or upon receiving an indication of an error or an event detected by any one of the RRC, PDCP, RLC, MAC and PHY layers.
- Figure 1 shows an LTE user-plane protocol stack within a WTRU and a base station of a wireless communication system
- Figure 2 shows an E-UTRAN RLC status report PDU
- Figure 3 shows a transmitting side of a WTRU or a base station
- Figure 4 shows a receiving side of a WTRU or a base station.
- wireless transmit/receive unit includes but is not limited to a user equipment (UE), a mobile station, a fixed or mobile subscriber unit, a pager, a cellular telephone, a personal digital assistant (PDA), a computer, or any other type of user device capable of operating in a wireless environment.
- base station includes but is not limited to a Node-B, an evolved or E-UTRAN Node-B (eNodeB), a site controller, an access point (AP), or any other type of interfacing device capable of operating in a wireless environment.
- eNodeB evolved or E-UTRAN Node-B
- AP access point
- Other variants may tweak the inequality signs, (e.g., use less than or equal, as an example), or add or subtract 1 from some of the quantities, and the like.
- Any status PDU having an "erroneous data range” or “erroneous segment range” is one that contains an SO start that is greater than or equal to the length of the referenced packet, or an SOend that is greater than or equal to the length of the referenced packet, or (SOend — SOstart) is greater than or equal to the length of the referenced packet.
- the referenced packet is the packet specified by the NACK_SN field.
- the AM RLC entity will verify that the segment specified via the SOstart and SOend fields is a valid segment that lies within the total length of the referenced packet.
- the status PDU is discarded and/or the RLC re- establishment procedure is initiated.
- the status PDU was discarded. Due to the hybrid automatic repeat request (HARQ) assisted ARQ feature of E- UTRAN, (e.g., a local HARQ NACK can be used to trigger ARQ retransmissions), it is possible that the status indicated by a received status PDU will be different than that indicated by the HARQ assistance feature/function.
- HARQ hybrid automatic repeat request
- the status PDU may be accepted, (i.e., not discarded), in this case, (i.e., it will supersede HARQ status).
- the new status PDU may be discarded.
- a stale transmit window can be detected when VT(A) is not moving, despite repeated (re)transmissions of the SN that has VT(A).
- stale VT(A) condition several procedures may be used.
- the number of (re)transmissions may be counted for the PDU whose SN is represented by VT(A). Counting may start either from the moment that the PDU SN is the same as VT(A), or earlier.
- the AM RLC entity may either initiate the RLC re-establishment procedure, or initiate the RLC MRW procedure.
- a timer or a counter may be utilized to detect how long VT(A) remains stale. Such timer or counter can be started upon updating VT(A). There can be a variety of ways in which such timer or counter can be updated. For example, any of the following conditions or their combinations may be used:
- the timer or counter may be updated at all times; or/and
- the timer or counter may be updated upon the occurrence of packet (re)transmissions; or/and 3) The timer or counter may be updated only if there is data in the RLC transmit buffer(s); or/and
- the AM RLC entity Upon the expiration of the timer, or having the counter reach a certain threshold, while VT(A) remains stale (i.e. has not changed), the AM RLC entity shall either initiate the RLC re-establishment procedure. Alternatively, the RLC MRW procedure may be initiated.
- the number of repeated polling failures may be counted, for example via counting the number of times the poll retransmit timer expired repeatedly, and is used as a criterion for detecting RLC errors, and potentially triggering a re-establishment.
- a counter C_poll_retransmit may be used to count the number of polling retransmissions. The initial value of this counter is 0.
- the algorithm operates by incrementing the counter C_poll_retransmit if T_poll_retransmit expires, (or alternatively, if/when repeating/retransmitting the poll).
- C_poll_retransmit reaches a threshold, (note: the threshold could IE configurable by RRC), the AM RLC entity shall initiate the RLC re-establishment procedure.
- a threshold could IE configurable by RRC
- the transmitting side of an AM RLC entity shall:
- C_poll_retransmit if T_poll_retransmit expires (or alternatively, if repeating/retransmitting the poll); and 5) if C_poll_retransmit reaches a threshold, (note: the threshold could be configurable by RRC), the AM RLC entity shall initiate the RLC re-establishment procedure.
- Additional triggers may be used to start or initiate the RLC reset or re-establishment procedure, in addition to those previously described.
- the inter-eNodeB handover is used as a trigger for re-establishing the RLC in E-UTRAN.
- any of the following triggers may be used to initiate the RLC re-establishment) procedure:
- the RRC may utilize other triggers or events to initiate the RLC re-establishment procedure, in addition to the inter eNodeB handover trigger; for example, the RRC may send an indication to the RLC sublayer instructing it to perform re-establishment when at least one of the following occurs:
- Figure 3 shows a transmitting side 300, which may be incorporated into a WTRU or a base station.
- the transmitting side includes an RRC layer/entity 305, a PDCP layer/entity 310, an RLC layer/entity 315, a MAC layer/entity 320 and a PHY layer/entity 325.
- the RLC layer/entity 315 may include an error detection unit 330, a processing unit 335 and a buffer 340.
- the layer/entity that detects the error sends an indication to the RRC 305 regarding the detected error.
- the RRC 305 subsequently sends an indication to the RLC 315 regarding performing RLC re-establishment.
- the RRC layer/entity 305 initiates an RLC re-establishment procedure upon detecting an error, or upon receiving an indication of an error or an event detected by any one of the RRC, PDCP, RLC, MAC and PHY layers.
- the error or event may be an erroneous segment range, an excessive number of polling retransmissions or polling failures, a PDCP re-establishment or an error or event resulting from or leading to a PDCP re-establishment, a MAC reset or an error or event resulting from or leading to a MAC reset, a radio link failure or an error or event resulting from or leading to a radio link failure, or an RLC protocol error or an error or event resulting from or leading to an RLC protocol error.
- the transmitting side 300 may also include a counter (not shown) that may reside in the RLC layer/entity 315, or anywhere else in the transmitting side 300.
- the RLC layer/entity 315 may be configured to transmit an indication that a status PDU is required and increment the counter if the status PDU is not received within a predetermined time interval.
- An RLC re-establishment procedure is initiated if a value indicated by the counter is equal to or greater than a predetermined threshold.
- a polling field of an RLC data PDU field may include the indication that a status PDU is required.
- the RLC layer/entity 315 may be configured to transmit a first indication indicating that a first status PDU is required. If the first status PDU is not received within a predetermined time interval, the counter is incremented and a second indication is transmitted that conveys that a second status PDU is required. An RLC re-establishment procedure is initiated if a value indicated by the counter is equal to or greater than a predetermined threshold.
- a polling field of an RLC data PDU field may include the first indication that the first status PDU is required.
- a polling field of an RLC data PDU field may include the second indication that the second status PDU is required.
- a status PDU may be received that includes a negative acknowledgement sequence number (NACK_SN) field, a segment offset start (SOstart) field and a segment offset end (SOend) field.
- NACK_SN negative acknowledgement sequence number
- SOstart segment offset start
- SOend segment offset end
- PDU has an erroneous segment range by comparing the value of the SOstart field to a length of the data PDU. An RLC re-establishment procedure is initiated and/or the status PDU is discarded if the value of the SOstart field is equal to or greater than the length of the data PDU.
- An RLC re-establishment procedure is initiated and/or the status PDU is discarded if the value of the SOend field is equal to or greater than the length of the data PDU.
- FIG. 4 shows a receiving side 400, which may be incorporated into a WTRU or a base station.
- the receiving side 400 includes an RRC layer/entity 405, a PDCP layer/entity 410, an RLC layer/entity 415, a MAC layer/entity 420 and a PHY layer/entity 425.
- the RLC layer/entity 415 may include an error detection unit 430, a processing unit 435 and a buffer 440.
- FIG. 4 after any of the RRC 405, PDCP 410, RLC
- the layer/entity that detects the error sends an indication to the RRC 405 regarding the detected error.
- the RRC subsequently sends an indication to the RLC regarding performing RLC re-establishment.
- the following methods of initiating RLC re-establishment procedures may be implemented by either the receiving side 300 or the transmitting side 400.
- a PDCP re-establishment procedure is initiated, and an RLC re-establishment procedure is initiated after the PDCP re- establishment procedure is initiated.
- a MAC reset is initiated, and an RLC re- establishment procedure is initiated after the MAC reset is initiated.
- a radio link failure is detected, and an RLC re-establishment procedure is initiated subsequent to the detection of the radio link failure.
- At least one RLC protocol layer is detected, and an RLC re-establishment procedure is initiated subsequent to the detection of the at least one RLC protocol layer.
- a wireless communication method of detecting radio link failures comprising: initiating a radio link control (RLC) re-establishment procedure; and initiating a packet data convergence protocol (PDCP) re-establishment procedure upon initiating the RLC re-establishment procedure.
- RLC radio link control
- PDCP packet data convergence protocol
- a wireless communication method of detecting radio link failures comprising: initiating a medium access control (MAC) reset; and initiating a radio link control (RLC) re-establishment procedure upon initiating the MAC reset.
- MAC medium access control
- RLC radio link control
- the method of embodiment 5 further comprising: initiating a packet data convergence protocol (PDCP) re-establishment procedure upon initiating the RLC re-establishment procedure.
- PDCP packet data convergence protocol
- a wireless communication method of detecting radio link failures comprising: receiving a radio link control (RLC) indication that indicates that a maximum number of transmissions has been reached; detecting an RLC radio link failure; and initiating an RLC re-establishment procedure.
- RLC radio link control
- a wireless transmit/receive unit comprising: a radio link control (RLC) layer configured to initiate an RLC re- establishment procedure; and a packet data convergence protocol (PDCP) layer configured to initiate a packet data convergence protocol (PDCP) re-establishment procedure upon initiating the RLC re-establishment procedure.
- RLC radio link control
- PDCP packet data convergence protocol
- the WTRU as in any one of embodiments 10 and 11 further comprising: a timer configured to detect how long an acknowledgement state variable remains the same, wherein the acknowledgement state variable represents a sequence number (SN) of a protocol data unit (PDU), wherein the RLC layer is configured to perform the RLC re-establishment procedure upon the expiration of the timer, wherein the timer is updated upon the occurrence of packet retransmissions.
- SN sequence number
- PDU protocol data unit
- the WTRU as in any one of embodiments 10 and 11 further comprising: a counter configured to count a number of retransmissions of a protocol data unit (PDU) whose sequence number (SN) is represented by an acknowledgement state variable, wherein the RLC re-establishment procedure is performed when the counter reaches a certain threshold while the acknowledgement state variable remains the same.
- PDU protocol data unit
- SN sequence number
- a wireless transmit/receive unit comprising: a medium access control (MAC) layer configured to initiate a MAC reset; and a radio link control (RLC) layer configured to initiating an RLC re-establishment procedure upon initiating the MAC reset.
- MAC medium access control
- RLC radio link control
- the WTRU of embodiment 14 further comprising: a packet data convergence protocol (PDCP) layer configured to initiate a PDCP re-establishment procedure upon initiating the RLC re-establishment procedure.
- PDCP packet data convergence protocol
- the WTRU as in any one of embodiments 14 and 15 further comprising: a timer configured to detect how long an acknowledgement state variable remains the same, wherein the acknowledgement state variable represents a sequence number (SN) of a protocol data unit (PDU), wherein the RLC layer is configured to perform the RLC re-establishment procedure upon the expiration of the timer, wherein the timer is updated upon the occurrence of packet retransmissions.
- SN sequence number
- PDU protocol data unit
- the WTRU as in any one of embodiments 14 and 15 further comprising: a counter configured to count a number of retransmissions of a protocol data unit (PDU) whose sequence number (SN) is represented by an acknowledgement state variable, wherein the RLC re-establishment procedure is performed when the counter reaches a certain threshold while the acknowledgement state variable remains the same.
- PDU protocol data unit
- SN sequence number
- a wireless transmit/receive unit configured to: receive a radio link control (RLC) indication that indicates that a maximum number of transmissions has been reached; detect an RLC radio link failure; and initiate an RLC re-establishment procedure.
- RLC radio link control
- a wireless communication method of detecting radio link control (RLC) protocol errors comprising: transmitting an indication that a status protocol data unit (PDU) is required; incrementing a counter if the status PDU is not received within a predetermined time interval; and initiating an RLC re-establishment procedure if a value indicated by the counter is equal to or greater than a predetermined threshold.
- RLC radio link control
- a wireless communication method of detecting radio link control (RLC) protocol errors comprising: transmitting a first indication indicating that a first status protocol data unit (PDU) is required; if the first status PDU is not received within a predetermined time interval, incrementing a counter and transmitting a second indication that conveys that a second status PDU is required; and initiating an RLC re-establishment procedure if a value indicated by the counter is equal to or greater than a predetermined threshold.
- RLC radio link control
- a wireless transmit/receive unit comprising: a counter; and a radio link control (RLC) layer configured to transmit an indication that a status protocol data unit (PDU) is required and increment the counter if the status PDU is not received within a predetermined time interval, wherein an RLC re-establishment procedure is initiated if a value indicated by the counter is equal to or greater than a predetermined threshold.
- WTRU wireless transmit/receive unit
- RLC radio link control
- a wireless transmit/receive unit comprising: a counter; and a radio link control (RLC) layer configured to transmit a first indication indicating that a first status protocol data unit (PDU) is required and, the first status PDU is not received within a predetermined time interval, the RLC layer is configured to increment the counter and transmit a second indication that conveys that a second status PDU is required, wherein an RLC re-establishment procedure is initiated if a value indicated by the counter is equal to or greater than a predetermined threshold.
- PDU radio link control
- a wireless communication method of detecting radio link control (RLC) protocol errors comprising: receiving a status protocol data unit (PDU), the status PDU including a negative acknowledgement sequence number (NACK_SN) field, a segment offset start (SOstart) field and a segment offset end (SOend) field, wherein the NACK_SN field indicates a sequence number of a data PDU that was not fully received; determining whether the status PDU has an erroneous segment range by comparing the value of the SOstart field to a length of the data PDU; and initiating an RLC re-establishment procedure if the value of the SOstart field is equal to or greater than the length of the data PDU.
- a wireless communication method of detecting radio link control (RLC) protocol errors comprising: receiving a status protocol data unit (PDU), the status PDU including a negative acknowledgement sequence number (NACK_SN) field, a segment offset start (SOstart) field and a segment offset end (SOend) field, wherein the NACK_SN field indicates a sequence number of a data PDU that was not fully received; determining whether the status PDU has an erroneous segment range by comparing the value of the SOend field to a length of the data PDU; and initiating an RLC re-establishment procedure if the value of the SOend field is equal to or greater than the length of the data PDU.
- PDU status protocol data unit
- NACK_SN negative acknowledgement sequence number
- SOstart segment offset start
- SOend segment offset end
- a wireless communication method of detecting radio link control (RLC) protocol errors comprising: receiving a status protocol data unit (PDU), the status PDU including a negative acknowledgement sequence number (NACK_SN) field, a segment offset start (SOstart) field and a segment offset end (SOend) field, wherein the NACK_SN field indicates a sequence number of a data PDU that was not fully received; determining a difference between the SOend field and the SOstart field; determining whether the status PDU has an erroneous segment range by comparing the difference between the SOend and SOstart fields to a length of the data PDU; and initiating an RLC re-establishment procedure if the value of the difference between the SOend and SOstart fields is equal to or greater than the length of the data PDU.
- PDU status protocol data unit
- NACK_SN negative acknowledgement sequence number
- SOstart segment offset start
- SOend segment offset end
- a wireless communication method of detecting radio link control (RLC) protocol errors comprising: receiving a status protocol data unit (PDU), the status PDU including a negative acknowledgement sequence number (NACK_SN) field, a segment offset start (SOstart) field and a segment offset end (SOend) field, wherein the NACK_SN field indicates a sequence number of a data PDU that was not fully received; determining whether the status PDU has an erroneous segment range by comparing the value of the SOstart field to a length of the data PDU; and discarding the status PDU if the value of the SOstart field is equal to or greater than the length of the data PDU.
- NACK_SN negative acknowledgement sequence number
- SOstart segment offset start
- SOend segment offset end
- a wireless communication method of detecting radio link control (RLC) protocol errors comprising: receiving a status protocol data unit (PDU), the status PDU including a negative acknowledgement sequence number (NACK_SN) field, a segment offset start (SOstart) field and a segment offset end (SOend) field, wherein the NACK_SN field indicates a sequence number of a data PDU that was not fully received; determining whether the status PDU has an erroneous segment range by comparing the value of the SOend field to a length of the data PDU; and discarding the status PDU if the value of the SOend field is equal to or greater than the length of the data PDU.
- NACK_SN negative acknowledgement sequence number
- SOstart segment offset start
- SOend segment offset end
- a wireless communication method of detecting radio link control (RLC) protocol errors comprising: receiving a status protocol data unit (PDU), the status PDU including a negative acknowledgement sequence number (NACK_SN) field, a segment offset start (SOstart) field and a segment offset end (SOend) field, wherein the NACK_SN field indicates a sequence number of a data PDU that was not fully received; determining a difference between the SOend field and the SOstart field; determining whether the status PDU has an erroneous segment range by comparing the difference between the SOend and SOstart fields to a length of the data PDU; and discarding the status PDU if the value of the difference between the SOend and SOstart fields is equal to or greater than the length of the data PDU.
- NACK_SN negative acknowledgement sequence number
- SOstart segment offset start
- SOend segment offset end
- a wireless transmit/receive unit comprising a radio link control (RLC) layer configured to: receive a status protocol data unit (PDU), the status PDU including a negative acknowledgement sequence number (NACK_SN) field, a segment offset start (SOstart) field and a segment offset end (SOend) field, wherein the NACK_SN field indicates a sequence number of a data PDU that was not fully received; determine whether the status PDU has an erroneous segment range by comparing the value of the SOstart field to a length of the data PDU; and initiate an RLC re-establishment procedure if the value of the SOstart field is equal to or greater than the length of the data PDU.
- PDU status protocol data unit
- NACK_SN negative acknowledgement sequence number
- SOstart segment offset start
- SOend segment offset end
- a wireless transmit/receive unit comprising a radio link control (RLC) layer configured to: receive a status protocol data unit (PDU), the status PDU including a negative acknowledgement sequence number (NACK_SN) field, a segment offset start (SOstart) field and a segment offset end (SOend) field, wherein the NACK_SN field indicates a sequence number of a data PDU that was not fully received; determine whether the status PDU has an erroneous segment range by comparing the value of the SOend field to a length of the data PDU; and initiate an RLC re-establishment procedure if the value of the SOend field is equal to or greater than the length of the data PDU.
- PDU status protocol data unit
- NACK_SN negative acknowledgement sequence number
- SOstart segment offset start
- SOend segment offset end
- a wireless transmit/receive unit comprising a radio link control (RLC) layer configured to: receive a status protocol data unit (PDU), the status PDU including a negative acknowledgement sequence number (NACK_SN) field, a segment offset start (SOstart) field and a segment offset end (SOend) field, wherein the NACK_SN field indicates a sequence number of a data PDU that was not fully received; determine a difference between the SOend field and the SOstart field; determine whether the status PDU has an erroneous segment range by comparing the difference between the SOend and SOstart fields to a length of the data PDU; and initiate an RLC re-establishment procedure if the value of the difference between the SOend and SOstart fields is equal to or greater than the length of the data PDU.
- PDU status protocol data unit
- NACK_SN negative acknowledgement sequence number
- SOstart segment offset start
- SOend segment offset end
- a wireless transmit/receive unit comprising a radio link control (RLC) layer configured to: receive a status protocol data unit (PDU), the status PDU including a negative acknowledgement sequence number (NACK_SN) field, a segment offset start (SOstart) field and a segment offset end (SOend) field, wherein the NACK_SN field indicates a sequence number of a data PDU that was not fully received; determine whether the status PDU has an erroneous segment range by comparing the value of the SOstart field to a length of the data PDU; and discard the status PDU if the value of the SOstart field is equal to or greater than the length of the data PDU.
- PDU status protocol data unit
- NACK_SN negative acknowledgement sequence number
- SOstart segment offset start
- SOend segment offset end
- a wireless transmit/receive unit comprising a radio link control (RLC) layer configured to: receive a status protocol data unit (PDU), the status PDU including a negative acknowledgement sequence number (NACK_SN) field, a segment offset start (SOstart) field and a segment offset end (SOend) field, wherein the NACK_SN field indicates a sequence number of a data PDU that was not fully received; determine whether the status PDU has an erroneous segment range by comparing the value of the SOend field to a length of the data PDU; and discard the status PDU if the value of the SOend field is equal to or greater than the length of the data PDU.
- PDU status protocol data unit
- NACK_SN negative acknowledgement sequence number
- SOstart segment offset start
- SOend segment offset end
- a wireless transmit/receive unit comprising a radio link control (RLC) layer configured to: receive a status protocol data unit (PDU), the status PDU including a negative acknowledgement sequence number (NACK_SN) field, a segment offset start (SOstart) field and a segment offset end (SOend) field, wherein the NACK_SN field indicates a sequence number of a data PDU that was not fully received; determine a difference between the SOend field and the SOstart field; determine whether the status PDU has an erroneous segment range by comparing the difference between the SOend and SOstart fields to a length of the data PDU; and discard the status PDU if the value of the difference between the SOend and SOstart fields is equal to or greater than the length of the data PDU.
- PDU status protocol data unit
- NACK_SN negative acknowledgement sequence number
- SOstart segment offset start
- SOend segment offset end
- a wireless transmit/receive unit configured to detect errors or events, the WTRU comprising any of: a radio resource control (RRC) layer; a packet data convergence protocol (PDCP) layer; a radio link control (RLC) layer; a medium access control (MAC) layer; and a physical (PHY) layer, wherein the RRC layer initiates a radio link control (RLC) re-establishment procedure upon detecting an error, or upon receiving an indication of an error or an event detected by any one of the RRC, PDCP, RLC, MAC and PHY layers.
- RRC radio resource control
- PDCP packet data convergence protocol
- RLC radio link control
- MAC medium access control
- PHY physical
- the WTRU of embodiment 41 wherein the error or event is a PDCP re-establishment or an error or event resulting from or leading to a PDCP re- establishment.
- the WTRU of embodiment 41 wherein the error or event is a MAC reset or an error or event resulting from or leading to a MAC reset.
- the WTRU of embodiment 41 wherein the error or event is a radio link failure or an error or event resulting from or leading to a radio link failure.
- the WTRU of embodiment 41 wherein the error or event is an RLC protocol error or an error or event resulting from or leading to an RLC protocol error.
- ROM read only memory
- RAM random access memory
- register cache memory
- semiconductor memory devices magnetic media such as internal hard disks and removable disks, magneto-optical media, and optical media such as CD-ROM disks, and digital versatile disks (DVDs).
- Suitable processors include, by way of example, a general purpose processor, a special purpose processor, a conventional processor, a digital signal processor (DSP), a plurality of microprocessors, one or more microprocessors in association with a DSP core, a controller, a microcontroller, Application Specific Integrated Circuits (ASICs), Field Programmable Gate Arrays (FPGAs) circuits, any other type of integrated circuit (IC), and/or a state machine.
- a processor in association with software may be used to implement a radio frequency transceiver for use in a wireless transmit receive unit (WTRU), user equipment (UE), terminal, base station, radio network controller (RNC), or any host computer.
- WTRU wireless transmit receive unit
- UE user equipment
- RNC radio network controller
- the WTRU may be used in conjunction with modules, implemented in hardware and/or software, such as a camera, a video camera module, a videophone, a speakerphone, a vibration device, a speaker, a microphone, a television transceiver, a hands free headset, a keyboard, a Bluetooth® module, a frequency modulated (FM) radio unit, a liquid crystal display (LCD) display unit, an organic light- emitting diode (OLED) display unit, a digital music player, a media player, a video game player module, an Internet browser, and/or any wireless local area network (WLAN) module.
- modules implemented in hardware and/or software, such as a camera, a video camera module, a videophone, a speakerphone, a vibration device, a speaker, a microphone, a television transceiver, a hands free headset, a keyboard, a Bluetooth® module, a frequency modulated (FM) radio unit, a liquid crystal display (LCD) display unit, an organic light- emitting di
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Communication Control (AREA)
Abstract
Methods and apparatus for detecting errors or events in a wireless transmit/receive unit (WTRU) and/or a base station comprising a radio resource control (RRC) layer, a packet data convergence protocol (PDCP) layer, a radio link control (RLC) layer, a medium access control (MAC) layer, and a physical (PHY) layer are disclosed. In addition, the RRC layer may initiate an RLC re-establishment procedure upon detecting an error, or upon receiving an indication of an error or an event detected by any one of the RRC, PDCP, RLC, MAC and PHY layers.
Description
[0001] METHOD AND APPARATUS FOR DETECTING RADIO LINK
CONTROL PROTOCOL ERRORS AND TRIGGERING RADIO LINK CONTROL RE-ESTABLISHMENT
[0002] FIELD OF INVENTION
[0003] This application is related to wireless communications.
[0004] BACKGROUND
[0005] Figure 1 shows a wireless communication system 100 including a wireless transmit/receive unit (WTRU) 105 and a base station 110, (i.e., an evolved Node-B (eNodeB)). In each of the WTRU 105 and the base station 110 is a third generation partnership project (3GPP) long term evolution (LTE), (i.e., evolved universal terrestrial radio access network (E-UTRAN)), user-plane protocol stack architecture that includes several layers/entities. The WTRU 105 includes a packet data convergence protocol (PDCP) layer/entity(s) 115A, a radio link control (RLC) layer/entity(s) 120A, a medium access control (MAC) layer/entity(s) 125A and a physical (PHY) layer/entity(s) 130A. The base station 110 includes a PDCP layer/entity(s) 115B, an RLC layer/entity(s) 120B, a MAC layer/entity(s) 125B and a physical layer/entity(s) 130B. The PDCP 115, RLC 120 and MAC 125 may also be referred to as sublayers of layer 2 (L2), whereas the PHY layer 130 may also be referred to as layer 1 (Ll).
[0006] The main services and functions of the RLC layer/entity(s) 120A and
120B include:
1) transfer of upper layer protocol data units (PDUs) supporting acknowledged mode (AM) or unacknowledged mode (UM);
2) transparent mode (TM) data transfer;
3) error correction through automatic repeat request (ARQ);
4) segmentation according to the size of the transport block (TB);
5) re-segmentation of PDUs that need to be retransmitted;
6) concatenation;
7) in-sequence delivery;
8) duplicate detection;
9) protocol error detection and recovery;
10) service data unit (SDU) discard; and
11) RLC re-establishment, (i.e., reset).
[0007] The E-UTRAN RLC will perform SDU discard based on a notification from the PDCP layer/entity(s) above it, as opposed to having the RLC have its own SDU timer-based discard mechanism, like in the UTRAN RLC, e.g., Release 6 (R6).
[0008] Erroneous Sequence Number
[0009] Upon receiving a "status PDU" that has an erroneous sequence number (SN), the RLC 120 will initiate the RLC re-establishment procedure. [0010] E-UTRAN may support an RLC re-establishment procedure. The phrases "RLC re-establishment" and "RLC reset" are interchangeable. [0011] The RLC re-establishment procedure may be signaled via RLC protocol messages or via radio resource control (RRC) messages. [0012] Currently, an inter-eNodeB handover is used as a trigger for reestablishing the RLC in E-UTRAN. The UTRAN RLC reset triggers include:
1) If the number of times an RLC PDU is scheduled for transmission reaches a pre-configured threshold; and
2) Receiving a status PDU including a sequence number outside the interval VT(A)<= "sequence number (SN)" < VT(S), whereby "VT(A)" represents an acknowledgement state variable, and "VT(S)" represents a send state variable.
[0013] The UTRAN RLC provides a 'move receiving window' (MRW) procedure which is a signal sent by the sending RLC entity to request the receiving RLC entity to move its reception window, and optionally to indicate the set of discarded RLC SDUs, as a result of an RLC SDU discard in the sending RLC entity.
[0014] Figure 2 shows an E-UTRAN RLC status report PDU 200,
(hereinafter referred to as a status PDU), that includes an RLC control PDU header and a status PDU payload. The RLC control PDU header includes a data/control (D/C) field 205 and a control PDU type (CPT) field 210. The D/C
field 205 indicates whether the status PDU 200 is a data PDU or a control PDU. The CPT field indicates the type of the RLC control PDU. The status PDU payload includes fields 215, 220, 225, 230 and 235. Fields 215 are acknowledgement sequence number (ACK_SN) fields. Fields 220 are extension bit (El) fields. Fields 225 are negative acknowledgement sequence number (NACK_SN) fields. Fields 230 are extension bit (E2) fields. Fields 235 are segment offset start (SOstart) fields. Fields 240 are segment offset end (SOend) fields.
[0015] The ACK_SN field 215 shown in Figure 2 indicates the higher edge of the status transmitting window. When the transmitting side of an AM RLC entity receives a status PDU, the AM RLC interprets that all AM data (AMD) PDUs, up to the AMD PDU with an SN equal to ACK_SN, have been received by its peer AM RLC entity, excluding those AMD PDUs indicated in the status PDU with a NACK_SN field 225 and portions of AMD PDUs indicated in the status PDU with the NACK_SN field 225, the SOstart field 230 and the SOend field 235.
[0016] As shown in Figure 2, the first El field 220 of Octet 2 indicates whether or not a NACK_SN field 225, an El field 220 and an E2 field 230 follow. The NACK_SN field 225 indicates the SN of the AMD PDU, (or portions of the AMD PDU), within the status transmitting window that has been detected as lost at the receiving side of the AM RLC entity. The E2 fields 230 indicate whether or not an SOstart field 235 and an SOend field 240 follows. [0017] The SOstart fields 235 (together with the SOend fields 240) indicate the portion of the AMD PDU with an SN that is equal to the NACK_SN field 225, (for which the SOstart field 235 is related to), that has been detected as lost at the receiving side of the AM RLC entity. Specifically, the SOstart fields 235 indicate the position of the first byte of the portion of the AMD PDU in bytes within the data field of the AMD PDU.
[0018] The SOend fields 240 (together with the SOstart fields 235) indicate the portion of the AMD PDU with an SN that is equal to the NACK_SN field 225, (for which the SOend field 240 is related to), that has been detected as lost at the
receiving side of the AM RLC entity. Specifically, the SOend fields 240 indicate the position of the last byte of the portion of the AMD PDU in bytes within the data field of the AMD PDU.
[0019] The RLC state variables currently agreed for E-UTRAN include:
[0020] The transmitting side of each AM RLC entity shall maintain the following state variables:
[0021] 1) VT(A) - Acknowledgement state variable
[0022] This state variable holds the value of the SN of the next AMD PDU for which a positive acknowledgment is to be received in- sequence, and it serves as the lower edge of the transmitting window and the status receiving window).
It is initially set to 0, and is updated whenever the AM RLC entity receives a positive acknowledgment for an AMD PDU with SN = VT(A).
[0023] 2) VT(MS) - Maximum send state variable
[0024] This state variable equals VT(A) + AM_Window_Size, and it serves as the higher edge of the transmitting window.
[0025] 3) VT(S) - Send state variable
[0026] This state variable holds the value of the SN to be assigned for the next newly generated AMD PDU, and it serves as the higher edge of the status receiving window. It is initially set to 0, and is updated whenever the AM RLC entity delivers an AMD PDU with SN = VT(S).
[0027] The RLC supports a polling mechanism and is capable of repeating the poll after the expiration of a timer named 'T_poll_retransmit' as described below:
Expiration of poll retransmit timer: - The transmitting side of an AM RLC entity shall:
Start T_poll_retransmit upon setting the P field for a RLC data PDU to "1", and store the SN of the corresponding RLC data PDU in memory;
Stop T_poll_retransmit when it receives either a positive or negative acknowledgement for the corresponding RLC data PDU with the SN it stored in memory;
Set the P field of the RLC data PDU to be transmitted in the next transmission opportunity if T_poll_retransmit expires.
[0028] The E-UTRAN RLC should be able to first detect potential RLC protocol error cases, (e.g., due to unforeseen events). Therefore, several enhanced RLC protocol error detection mechanisms are desired. Furthermore, besides the inter-eNodeB handover trigger, additional triggers for initiating RLC re- establishment are needed to improve overall RLC and/or E-UTRAN operations.
[0029] SUMMARY
[0030] This application is related to methods and apparatus for detecting errors or events in a WTRU and/or a base station comprising an RRC layer, a PDCP layer, an RLC layer, a MAC layer, and a PHY layer. In addition, the RRC layer may initiate an RLC re- establishment procedure upon detecting an error, or upon receiving an indication of an error or an event detected by any one of the RRC, PDCP, RLC, MAC and PHY layers.
[0031] BRIEF DESCRIPTION OF THE DRAWINGS
[0032] A more detailed understanding may be had from the following description, given by way of example and to be understood in conjunction with the accompanying drawings wherein:
[0033] Figure 1 shows an LTE user-plane protocol stack within a WTRU and a base station of a wireless communication system;
[0034] Figure 2 shows an E-UTRAN RLC status report PDU;
[0035] Figure 3 shows a transmitting side of a WTRU or a base station; and
[0036] Figure 4 shows a receiving side of a WTRU or a base station.
[0037] DETAILED DESCRIPTION
[0038] When referred to hereafter, the terminology "wireless transmit/receive unit (WTRU)" includes but is not limited to a user equipment (UE), a mobile station, a fixed or mobile subscriber unit, a pager, a cellular
telephone, a personal digital assistant (PDA), a computer, or any other type of user device capable of operating in a wireless environment. [0039] When referred to hereafter, the terminology "base station" includes but is not limited to a Node-B, an evolved or E-UTRAN Node-B (eNodeB), a site controller, an access point (AP), or any other type of interfacing device capable of operating in a wireless environment.
[0040] When referred to hereafter, the terminology "RLC re-establishment" is interchangeable with the terminology "RLC reset".
[0041] The following mechanisms and conditions for detecting RLC protocol errors are presented.
[0042] Any status PDU having an "erroneous sequence number" is one that contains an ACK_SN which is outside the interval VT(A)<=ACK_SN< VT(S), or a NACK_SN which is outside the interval VT(A)<=NACK_SN< VT(S). Other variants may tweak the inequality signs, (e.g., use less than or equal, as an example), or add or subtract 1 from some of the quantities, and the like. [0043] If an AM RLC entity receives any status PDU that includes an
"erroneous Sequence Number", it shall discard the status PDU and/or initiate the RLC re-establishment procedure.
[0044] Any status PDU having an "erroneous data range" or "erroneous segment range" is one that contains an SO start that is greater than or equal to the length of the referenced packet, or an SOend that is greater than or equal to the length of the referenced packet, or (SOend — SOstart) is greater than or equal to the length of the referenced packet.
[0045] The referenced packet is the packet specified by the NACK_SN field.
Basically, in this condition, the AM RLC entity will verify that the segment specified via the SOstart and SOend fields is a valid segment that lies within the total length of the referenced packet.
[0046] If an AM RLC entity receives any status PDU that includes an
"erroneous segment range", the status PDU is discarded and/or the RLC re- establishment procedure is initiated.
[0047] In earlier UTRAN systems, upon receiving a status PDU indicating a different status for a particular AMD PDU, the status PDU was discarded. Due to the hybrid automatic repeat request (HARQ) assisted ARQ feature of E- UTRAN, (e.g., a local HARQ NACK can be used to trigger ARQ retransmissions), it is possible that the status indicated by a received status PDU will be different than that indicated by the HARQ assistance feature/function. [0048] Thus, when there is a conflict between the status indicated by a received status PDU and the status indicated by the HARQ assistance feature/function, the status PDU may be accepted, (i.e., not discarded), in this case, (i.e., it will supersede HARQ status). However, when there is a conflict between the status indicated by a received status PDU and the status indicated by another previously received status PDU, the new status PDU may be discarded.
[0049] A stale transmit window can be detected when VT(A) is not moving, despite repeated (re)transmissions of the SN that has VT(A). In order to detect stale transmit window (stale VT(A) condition), several procedures may be used. [0050] In one example, the number of (re)transmissions may be counted for the PDU whose SN is represented by VT(A). Counting may start either from the moment that the PDU SN is the same as VT(A), or earlier. [0051] Upon having the counter reach a certain threshold, while VT(A) remains stale, (i.e., has not changed), the AM RLC entity may either initiate the RLC re-establishment procedure, or initiate the RLC MRW procedure. [0052] In another example, a timer or a counter may be utilized to detect how long VT(A) remains stale. Such timer or counter can be started upon updating VT(A). There can be a variety of ways in which such timer or counter can be updated. For example, any of the following conditions or their combinations may be used:
1) The timer or counter may be updated at all times; or/and
2) The timer or counter may be updated upon the occurrence of packet (re)transmissions; or/and
3) The timer or counter may be updated only if there is data in the RLC transmit buffer(s); or/and
4) The timer or counter may be updated only if VT(S)=VT(MS), i.e., if the maximum window size is reached.
[0053] Upon the expiration of the timer, or having the counter reach a certain threshold, while VT(A) remains stale (i.e. has not changed), the AM RLC entity shall either initiate the RLC re-establishment procedure. Alternatively, the RLC MRW procedure may be initiated.
[0054] The number of repeated polling failures may be counted, for example via counting the number of times the poll retransmit timer expired repeatedly, and is used as a criterion for detecting RLC errors, and potentially triggering a re-establishment. A counter C_poll_retransmit may be used to count the number of polling retransmissions. The initial value of this counter is 0. The algorithm operates by incrementing the counter C_poll_retransmit if T_poll_retransmit expires, (or alternatively, if/when repeating/retransmitting the poll). If C_poll_retransmit reaches a threshold, (note: the threshold could IE configurable by RRC), the AM RLC entity shall initiate the RLC re-establishment procedure. The following is an exemplary illustration of how overall poll retransmit operations can operate:
The transmitting side of an AM RLC entity shall:
1) start T_poll_retransmit upon setting the P field for a RLC data PDU to "1", and store the SN of the corresponding RLC data PDU in memory;
-2) stop T_poll_retransmit when it receives either a positive or negative acknowledgement for the corresponding RLC data
PDU with the SN it stored in memory;
3) set the P field of the RLC data PDU to be transmitted in the next transmission opportunity if T_poll_retransmit expires;
4) increment the counter C_poll_retransmit if T_poll_retransmit expires (or alternatively, if repeating/retransmitting the poll); and
5) if C_poll_retransmit reaches a threshold, (note: the threshold could be configurable by RRC), the AM RLC entity shall initiate the RLC re-establishment procedure.
[0055] Other variations of the above procedure are possible, but effectively, repeated polling failures are counted and used as a criterion to trigger RLC re- establishment.
[0056] Additional triggers may be used to start or initiate the RLC reset or re-establishment procedure, in addition to those previously described. [0057] Currently, only the inter-eNodeB handover is used as a trigger for re-establishing the RLC in E-UTRAN. In addition to inter-eNB handover, any of the following triggers may be used to initiate the RLC re-establishment) procedure:
1) indication from RRC, (other than an inter-eNodeB handover event);
2) indication from upper layers;
3) indication from PDCP, (e.g., if PDCP is re-established, then it is proposed that RLC will be re-established);
4) radio link failure indication; and
5) any of the triggers/conditions described above.
[0058] Furthermore, the RRC may utilize other triggers or events to initiate the RLC re-establishment procedure, in addition to the inter eNodeB handover trigger; for example, the RRC may send an indication to the RLC sublayer instructing it to perform re-establishment when at least one of the following occurs:
1) PDCP re-establishment;
2) MAC reset;
3) Radio link failure; and
4) RLC protocol error(s).
[0059] Figure 3 shows a transmitting side 300, which may be incorporated into a WTRU or a base station. The transmitting side includes an RRC layer/entity 305, a PDCP layer/entity 310, an RLC layer/entity 315, a MAC
layer/entity 320 and a PHY layer/entity 325. The RLC layer/entity 315 may include an error detection unit 330, a processing unit 335 and a buffer 340. [0060] As shown in Figure 3, after any of the RRC 305, PDCP 310, RLC
315, MAC 320 and PHY 325 layer/entities detect an error, the layer/entity that detects the error sends an indication to the RRC 305 regarding the detected error. The RRC 305 subsequently sends an indication to the RLC 315 regarding performing RLC re-establishment. Thus, the RRC layer/entity 305 initiates an RLC re-establishment procedure upon detecting an error, or upon receiving an indication of an error or an event detected by any one of the RRC, PDCP, RLC, MAC and PHY layers.
[0061] The error or event may be an erroneous segment range, an excessive number of polling retransmissions or polling failures, a PDCP re-establishment or an error or event resulting from or leading to a PDCP re-establishment, a MAC reset or an error or event resulting from or leading to a MAC reset, a radio link failure or an error or event resulting from or leading to a radio link failure, or an RLC protocol error or an error or event resulting from or leading to an RLC protocol error.
[0062] The transmitting side 300 may also include a counter (not shown) that may reside in the RLC layer/entity 315, or anywhere else in the transmitting side 300. The RLC layer/entity 315 may be configured to transmit an indication that a status PDU is required and increment the counter if the status PDU is not received within a predetermined time interval. An RLC re-establishment procedure is initiated if a value indicated by the counter is equal to or greater than a predetermined threshold. A polling field of an RLC data PDU field may include the indication that a status PDU is required.
[0063] The RLC layer/entity 315 may be configured to transmit a first indication indicating that a first status PDU is required. If the first status PDU is not received within a predetermined time interval, the counter is incremented and a second indication is transmitted that conveys that a second status PDU is required. An RLC re-establishment procedure is initiated if a value indicated by the counter is equal to or greater than a predetermined threshold. A polling field
of an RLC data PDU field may include the first indication that the first status PDU is required. A polling field of an RLC data PDU field may include the second indication that the second status PDU is required.
[0064] In the transmitting side 300, a status PDU may be received that includes a negative acknowledgement sequence number (NACK_SN) field, a segment offset start (SOstart) field and a segment offset end (SOend) field. The NACK_SN field indicates a sequence number of a data PDU that was not fully received.
[0065] In one procedure, a determination is made as to whether the status
PDU has an erroneous segment range by comparing the value of the SOstart field to a length of the data PDU. An RLC re-establishment procedure is initiated and/or the status PDU is discarded if the value of the SOstart field is equal to or greater than the length of the data PDU.
[0066] In another procedure, a determination is made as to whether the status PDU has an erroneous segment range by comparing the value of the SOend field to a length of the data PDU. An RLC re-establishment procedure is initiated and/or the status PDU is discarded if the value of the SOend field is equal to or greater than the length of the data PDU.
[0067] In yet another procedure, a determination is made as to whether the status PDU has an erroneous segment range by comparing the difference between the SOend and SOstart fields to a length of the data PDU. An RLC re- establishment procedure if the value of the difference between the SOend and SOstart fields is equal to or greater than the length of the data PDU. [0068] Figure 4 shows a receiving side 400, which may be incorporated into a WTRU or a base station. The receiving side 400 includes an RRC layer/entity 405, a PDCP layer/entity 410, an RLC layer/entity 415, a MAC layer/entity 420 and a PHY layer/entity 425. The RLC layer/entity 415 may include an error detection unit 430, a processing unit 435 and a buffer 440. [0069] As shown in Figure 4, after any of the RRC 405, PDCP 410, RLC
415, MAC 420 and PHY 425 layer/entities detect an error, the layer/entity that detects the error sends an indication to the RRC 405 regarding the detected
error. The RRC subsequently sends an indication to the RLC regarding performing RLC re-establishment.
[0070] The following methods of initiating RLC re-establishment procedures may be implemented by either the receiving side 300 or the transmitting side 400. A
[0071] On one method, a PDCP re-establishment procedure is initiated, and an RLC re-establishment procedure is initiated after the PDCP re- establishment procedure is initiated.
[0072] In another method, a MAC reset is initiated, and an RLC re- establishment procedure is initiated after the MAC reset is initiated. [0073] In yet another method, a radio link failure is detected, and an RLC re-establishment procedure is initiated subsequent to the detection of the radio link failure.
[0074] In yet another method, at least one RLC protocol layer is detected, and an RLC re-establishment procedure is initiated subsequent to the detection of the at least one RLC protocol layer. [0075] Embodiments
1. A wireless communication method of detecting radio link failures, the method comprising: initiating a radio link control (RLC) re-establishment procedure; and initiating a packet data convergence protocol (PDCP) re-establishment procedure upon initiating the RLC re-establishment procedure.
2. The method of embodiment 1 wherein the RLC re-establishment procedure is initiated subsequent to the detection of at least one RLC protocol layer error.
3. The method as in any one of embodiments 1 and 2 further comprising: using a counter to count a number of retransmissions of a protocol data unit (PDU) whose sequence number (SN) is represented by an acknowledgement state variable; and
performing the RLC re-establishment procedure when the counter reaches a certain threshold while the acknowledgement state variable remains the same, wherein the counter is updated upon the occurrence of packet retransmissions.
4. The method as in any one of embodiments 1 and 2 further comprising: using a timer to detect how long an acknowledgement state variable remains the same, wherein the acknowledgement state variable represents a sequence number (SN) of a protocol data unit (PDU); and performing the RLC re-establishment procedure upon the expiration of the timer, wherein the timer is updated upon the occurrence of packet retransmissions.
5. A wireless communication method of detecting radio link failures, the method comprising: initiating a medium access control (MAC) reset; and initiating a radio link control (RLC) re-establishment procedure upon initiating the MAC reset.
6. The method of embodiment 5 further comprising: initiating a packet data convergence protocol (PDCP) re-establishment procedure upon initiating the RLC re-establishment procedure.
7. The method as in any one of embodiments 5 and 6 further comprising: using a counter to count a number of retransmissions of a protocol data unit (PDU) whose sequence number (SN) is represented by an acknowledgement state variable; and performing the RLC re-establishment procedure when the counter reaches a certain threshold while the acknowledgement state variable remains the same, wherein the counter is updated upon the occurrence of packet retransmissions.
8. The method as in any one of embodiments 5 and 6 further comprising:
using a timer to detect how long an acknowledgement state variable remains the same, wherein the acknowledgement state variable represents a sequence number (SN) of a protocol data unit (PDU); and performing the RLC re-establishment procedure upon the expiration of the timer, wherein the timer is updated upon the occurrence of packet retransmissions.
9. A wireless communication method of detecting radio link failures, the method comprising: receiving a radio link control (RLC) indication that indicates that a maximum number of transmissions has been reached; detecting an RLC radio link failure; and initiating an RLC re-establishment procedure.
10. A wireless transmit/receive unit (WTRU) comprising: a radio link control (RLC) layer configured to initiate an RLC re- establishment procedure; and a packet data convergence protocol (PDCP) layer configured to initiate a packet data convergence protocol (PDCP) re-establishment procedure upon initiating the RLC re-establishment procedure.
11. The WTRU of embodiment 10 wherein the RLC re-establishment procedure is initiated subsequent to the detection of at least one RLC protocol layer error.
12. The WTRU as in any one of embodiments 10 and 11 further comprising: a timer configured to detect how long an acknowledgement state variable remains the same, wherein the acknowledgement state variable represents a sequence number (SN) of a protocol data unit (PDU), wherein the RLC layer is configured to perform the RLC re-establishment procedure upon the expiration of the timer, wherein the timer is updated upon the occurrence of packet retransmissions.
13. The WTRU as in any one of embodiments 10 and 11 further comprising:
a counter configured to count a number of retransmissions of a protocol data unit (PDU) whose sequence number (SN) is represented by an acknowledgement state variable, wherein the RLC re-establishment procedure is performed when the counter reaches a certain threshold while the acknowledgement state variable remains the same.
14. A wireless transmit/receive unit (WTRU) comprising: a medium access control (MAC) layer configured to initiate a MAC reset; and a radio link control (RLC) layer configured to initiating an RLC re-establishment procedure upon initiating the MAC reset.
15. The WTRU of embodiment 14 further comprising: a packet data convergence protocol (PDCP) layer configured to initiate a PDCP re-establishment procedure upon initiating the RLC re-establishment procedure.
16. The WTRU as in any one of embodiments 14 and 15 further comprising: a timer configured to detect how long an acknowledgement state variable remains the same, wherein the acknowledgement state variable represents a sequence number (SN) of a protocol data unit (PDU), wherein the RLC layer is configured to perform the RLC re-establishment procedure upon the expiration of the timer, wherein the timer is updated upon the occurrence of packet retransmissions.
17. The WTRU as in any one of embodiments 14 and 15 further comprising: a counter configured to count a number of retransmissions of a protocol data unit (PDU) whose sequence number (SN) is represented by an acknowledgement state variable, wherein the RLC re-establishment procedure is performed when the counter reaches a certain threshold while the acknowledgement state variable remains the same.
18. A wireless transmit/receive unit (WTRU) configured to:
receive a radio link control (RLC) indication that indicates that a maximum number of transmissions has been reached; detect an RLC radio link failure; and initiate an RLC re-establishment procedure.
19. A wireless communication method of detecting radio link control (RLC) protocol errors, the method comprising: transmitting an indication that a status protocol data unit (PDU) is required; incrementing a counter if the status PDU is not received within a predetermined time interval; and initiating an RLC re-establishment procedure if a value indicated by the counter is equal to or greater than a predetermined threshold.
20. The method of embodiment 19 wherein a polling field of an RLC data PDU field includes the indication that a status PDU is required.
21. A wireless communication method of detecting radio link control (RLC) protocol errors, the method comprising: transmitting a first indication indicating that a first status protocol data unit (PDU) is required; if the first status PDU is not received within a predetermined time interval, incrementing a counter and transmitting a second indication that conveys that a second status PDU is required; and initiating an RLC re-establishment procedure if a value indicated by the counter is equal to or greater than a predetermined threshold.
22. The method of embodiment 21 wherein a polling field of an RLC data PDU field includes the first indication that the first status PDU is required.
23. The method of embodiment 21 wherein a polling field of an RLC data PDU field includes the second indication that the second status PDU is required.
24. A wireless transmit/receive unit (WTRU) comprising: a counter; and
a radio link control (RLC) layer configured to transmit an indication that a status protocol data unit (PDU) is required and increment the counter if the status PDU is not received within a predetermined time interval, wherein an RLC re-establishment procedure is initiated if a value indicated by the counter is equal to or greater than a predetermined threshold.
25. The WTRU of embodiment 24 wherein a polling field of an RLC data PDU field includes the indication that a status PDU is required.
26. A wireless transmit/receive unit (WTRU) comprising: a counter; and a radio link control (RLC) layer configured to transmit a first indication indicating that a first status protocol data unit (PDU) is required and, the first status PDU is not received within a predetermined time interval, the RLC layer is configured to increment the counter and transmit a second indication that conveys that a second status PDU is required, wherein an RLC re-establishment procedure is initiated if a value indicated by the counter is equal to or greater than a predetermined threshold.
27. The WTRU of embodiment 26 wherein a polling field of an RLC data PDU field includes the first indication that the first status PDU is required.
28. The WTRU of embodiment 26 wherein a polling field of an RLC data PDU field includes the second indication that the second status PDU is required.
29. A wireless communication method of detecting radio link control (RLC) protocol errors, the method comprising: receiving a status protocol data unit (PDU), the status PDU including a negative acknowledgement sequence number (NACK_SN) field, a segment offset start (SOstart) field and a segment offset end (SOend) field, wherein the NACK_SN field indicates a sequence number of a data PDU that was not fully received; determining whether the status PDU has an erroneous segment range by comparing the value of the SOstart field to a length of the data PDU; and initiating an RLC re-establishment procedure if the value of the SOstart field is equal to or greater than the length of the data PDU.
30. A wireless communication method of detecting radio link control (RLC) protocol errors, the method comprising: receiving a status protocol data unit (PDU), the status PDU including a negative acknowledgement sequence number (NACK_SN) field, a segment offset start (SOstart) field and a segment offset end (SOend) field, wherein the NACK_SN field indicates a sequence number of a data PDU that was not fully received; determining whether the status PDU has an erroneous segment range by comparing the value of the SOend field to a length of the data PDU; and initiating an RLC re-establishment procedure if the value of the SOend field is equal to or greater than the length of the data PDU.
31. A wireless communication method of detecting radio link control (RLC) protocol errors, the method comprising: receiving a status protocol data unit (PDU), the status PDU including a negative acknowledgement sequence number (NACK_SN) field, a segment offset start (SOstart) field and a segment offset end (SOend) field, wherein the NACK_SN field indicates a sequence number of a data PDU that was not fully received; determining a difference between the SOend field and the SOstart field; determining whether the status PDU has an erroneous segment range by comparing the difference between the SOend and SOstart fields to a length of the data PDU; and initiating an RLC re-establishment procedure if the value of the difference between the SOend and SOstart fields is equal to or greater than the length of the data PDU.
32. A wireless communication method of detecting radio link control (RLC) protocol errors, the method comprising: receiving a status protocol data unit (PDU), the status PDU including a negative acknowledgement sequence number (NACK_SN) field, a segment offset start (SOstart) field and a segment offset end (SOend) field, wherein the
NACK_SN field indicates a sequence number of a data PDU that was not fully received; determining whether the status PDU has an erroneous segment range by comparing the value of the SOstart field to a length of the data PDU; and discarding the status PDU if the value of the SOstart field is equal to or greater than the length of the data PDU.
33. A wireless communication method of detecting radio link control (RLC) protocol errors, the method comprising: receiving a status protocol data unit (PDU), the status PDU including a negative acknowledgement sequence number (NACK_SN) field, a segment offset start (SOstart) field and a segment offset end (SOend) field, wherein the NACK_SN field indicates a sequence number of a data PDU that was not fully received; determining whether the status PDU has an erroneous segment range by comparing the value of the SOend field to a length of the data PDU; and discarding the status PDU if the value of the SOend field is equal to or greater than the length of the data PDU.
34. A wireless communication method of detecting radio link control (RLC) protocol errors, the method comprising: receiving a status protocol data unit (PDU), the status PDU including a negative acknowledgement sequence number (NACK_SN) field, a segment offset start (SOstart) field and a segment offset end (SOend) field, wherein the NACK_SN field indicates a sequence number of a data PDU that was not fully received; determining a difference between the SOend field and the SOstart field; determining whether the status PDU has an erroneous segment range by comparing the difference between the SOend and SOstart fields to a length of the data PDU; and discarding the status PDU if the value of the difference between the SOend and SOstart fields is equal to or greater than the length of the data PDU.
35. A wireless transmit/receive unit (WTRU) comprising a radio link control (RLC) layer configured to: receive a status protocol data unit (PDU), the status PDU including a negative acknowledgement sequence number (NACK_SN) field, a segment offset start (SOstart) field and a segment offset end (SOend) field, wherein the NACK_SN field indicates a sequence number of a data PDU that was not fully received; determine whether the status PDU has an erroneous segment range by comparing the value of the SOstart field to a length of the data PDU; and initiate an RLC re-establishment procedure if the value of the SOstart field is equal to or greater than the length of the data PDU.
36. A wireless transmit/receive unit (WTRU) comprising a radio link control (RLC) layer configured to: receive a status protocol data unit (PDU), the status PDU including a negative acknowledgement sequence number (NACK_SN) field, a segment offset start (SOstart) field and a segment offset end (SOend) field, wherein the NACK_SN field indicates a sequence number of a data PDU that was not fully received; determine whether the status PDU has an erroneous segment range by comparing the value of the SOend field to a length of the data PDU; and initiate an RLC re-establishment procedure if the value of the SOend field is equal to or greater than the length of the data PDU.
37. A wireless transmit/receive unit (WTRU) comprising a radio link control (RLC) layer configured to: receive a status protocol data unit (PDU), the status PDU including a negative acknowledgement sequence number (NACK_SN) field, a segment offset start (SOstart) field and a segment offset end (SOend) field, wherein the NACK_SN field indicates a sequence number of a data PDU that was not fully received; determine a difference between the SOend field and the SOstart field;
determine whether the status PDU has an erroneous segment range by comparing the difference between the SOend and SOstart fields to a length of the data PDU; and initiate an RLC re-establishment procedure if the value of the difference between the SOend and SOstart fields is equal to or greater than the length of the data PDU.
38. A wireless transmit/receive unit (WTRU) comprising a radio link control (RLC) layer configured to: receive a status protocol data unit (PDU), the status PDU including a negative acknowledgement sequence number (NACK_SN) field, a segment offset start (SOstart) field and a segment offset end (SOend) field, wherein the NACK_SN field indicates a sequence number of a data PDU that was not fully received; determine whether the status PDU has an erroneous segment range by comparing the value of the SOstart field to a length of the data PDU; and discard the status PDU if the value of the SOstart field is equal to or greater than the length of the data PDU.
39. A wireless transmit/receive unit (WTRU) comprising a radio link control (RLC) layer configured to: receive a status protocol data unit (PDU), the status PDU including a negative acknowledgement sequence number (NACK_SN) field, a segment offset start (SOstart) field and a segment offset end (SOend) field, wherein the NACK_SN field indicates a sequence number of a data PDU that was not fully received; determine whether the status PDU has an erroneous segment range by comparing the value of the SOend field to a length of the data PDU; and discard the status PDU if the value of the SOend field is equal to or greater than the length of the data PDU.
40. A wireless transmit/receive unit (WTRU) comprising a radio link control (RLC) layer configured to:
receive a status protocol data unit (PDU), the status PDU including a negative acknowledgement sequence number (NACK_SN) field, a segment offset start (SOstart) field and a segment offset end (SOend) field, wherein the NACK_SN field indicates a sequence number of a data PDU that was not fully received; determine a difference between the SOend field and the SOstart field; determine whether the status PDU has an erroneous segment range by comparing the difference between the SOend and SOstart fields to a length of the data PDU; and discard the status PDU if the value of the difference between the SOend and SOstart fields is equal to or greater than the length of the data PDU.
41. A wireless transmit/receive unit (WTRU) configured to detect errors or events, the WTRU comprising any of: a radio resource control (RRC) layer; a packet data convergence protocol (PDCP) layer; a radio link control (RLC) layer; a medium access control (MAC) layer; and a physical (PHY) layer, wherein the RRC layer initiates a radio link control (RLC) re-establishment procedure upon detecting an error, or upon receiving an indication of an error or an event detected by any one of the RRC, PDCP, RLC, MAC and PHY layers.
42. The WTRU of embodiment 41 wherein the error or event is an erroneous segment range.
43. The WTRU of embodiment 41 wherein the error or event is an excessive number of polling retransmissions or polling failures.
44. The WTRU of embodiment 41 wherein the error or event is a PDCP re-establishment or an error or event resulting from or leading to a PDCP re- establishment.
45. The WTRU of embodiment 41 wherein the error or event is a MAC reset or an error or event resulting from or leading to a MAC reset.
46. The WTRU of embodiment 41 wherein the error or event is a radio link failure or an error or event resulting from or leading to a radio link failure.
47. The WTRU of embodiment 41 wherein the error or event is an RLC protocol error or an error or event resulting from or leading to an RLC protocol error.
[0076] Although the features and elements are described in the embodiments in particular combinations, each feature or element can be used alone without the other features and elements of the embodiments or in various combinations with or without other features and elements. The methods disclosed may be implemented in a computer program, software, or firmware tangibly embodied in a computer-readable storage medium for execution by a general purpose computer or a processor. Examples of computer-readable storage mediums include a read only memory (ROM), a random access memory (RAM), a register, cache memory, semiconductor memory devices, magnetic media such as internal hard disks and removable disks, magneto-optical media, and optical media such as CD-ROM disks, and digital versatile disks (DVDs). [0077] Suitable processors include, by way of example, a general purpose processor, a special purpose processor, a conventional processor, a digital signal processor (DSP), a plurality of microprocessors, one or more microprocessors in association with a DSP core, a controller, a microcontroller, Application Specific Integrated Circuits (ASICs), Field Programmable Gate Arrays (FPGAs) circuits, any other type of integrated circuit (IC), and/or a state machine. [0078] A processor in association with software may be used to implement a radio frequency transceiver for use in a wireless transmit receive unit (WTRU), user equipment (UE), terminal, base station, radio network controller (RNC), or any host computer. The WTRU may be used in conjunction with modules, implemented in hardware and/or software, such as a camera, a video camera module, a videophone, a speakerphone, a vibration device, a speaker, a microphone, a television transceiver, a hands free headset, a keyboard, a Bluetooth® module, a frequency modulated (FM) radio unit, a liquid crystal display (LCD) display unit, an organic light- emitting diode (OLED) display unit,
a digital music player, a media player, a video game player module, an Internet browser, and/or any wireless local area network (WLAN) module.
Claims
1. A wireless communication method of detecting radio link failures, the method comprising: initiating a radio link control (RLC) re-establishment procedure; and initiating a packet data convergence protocol (PDCP) re-establishment procedure upon initiating the RLC re-establishment procedure.
2. The method of claim 1 wherein the RLC re- establishment procedure is initiated subsequent to the detection of at least one RLC protocol layer error.
3. The method of claim 1 further comprising: using a counter to count a number of retransmissions of a protocol data unit (PDU) whose sequence number (SN) is represented by an acknowledgement state variable; and performing the RLC re-establishment procedure when the counter reaches a certain threshold while the acknowledgement state variable remains the same, wherein the counter is updated upon the occurrence of packet retransmissions.
4. The method of claim 1 further comprising: using a timer to detect how long an acknowledgement state variable remains the same, wherein the acknowledgement state variable represents a sequence number (SN) of a protocol data unit (PDU); and performing the RLC re-establishment procedure upon the expiration of the timer, wherein the timer is updated upon the occurrence of packet retransmissions.
5. A wireless communication method of detecting radio link failures, the method comprising: initiating a medium access control (MAC) reset; and initiating a radio link control (RLC) re-establishment procedure upon initiating the MAC reset.
6. The method of claim 5 further comprising: initiating a packet data convergence protocol (PDCP) re-establishment procedure upon initiating the RLC re-establishment procedure.
7. The method of claim 5 further comprising: using a counter to count a number of retransmissions of a protocol data unit (PDU) whose sequence number (SN) is represented by an acknowledgement state variable; and performing the RLC re-establishment procedure when the counter reaches a certain threshold while the acknowledgement state variable remains the same, wherein the counter is updated upon the occurrence of packet retransmissions.
8. The method of claim 5 further comprising: using a timer to detect how long an acknowledgement state variable remains the same, wherein the acknowledgement state variable represents a sequence number (SN) of a protocol data unit (PDU); and performing the RLC re-establishment procedure upon the expiration of the timer, wherein the timer is updated upon the occurrence of packet retransmissions.
9. A wireless communication method of detecting radio link failures, the method comprising: receiving a radio link control (RLC) indication that indicates that a maximum number of transmissions has been reached; detecting an RLC radio link failure; and initiating an RLC re-establishment procedure.
10. A wireless transmit/receive unit (WTRU) comprising: a radio link control (RLC) layer configured to initiate an RLC re- establishment procedure; and a packet data convergence protocol (PDCP) layer configured to initiate a packet data convergence protocol (PDCP) re-establishment procedure upon initiating the RLC re-establishment procedure.
11. The WTRU of claim 10 wherein the RLC re-establishment procedure is initiated subsequent to the detection of at least one RLC protocol layer error.
12. The WTRU of claim 10 further comprising: a timer configured to detect how long an acknowledgement state variable remains the same, wherein the acknowledgement state variable represents a sequence number (SN) of a protocol data unit (PDU), wherein the RLC layer is configured to perform the RLC re-establishment procedure upon the expiration of the timer, wherein the timer is updated upon the occurrence of packet retransmissions.
13. The WTRU of claim 10 further comprising: a counter configured to count a number of retransmissions of a protocol data unit (PDU) whose sequence number (SN) is represented by an acknowledgement state variable, wherein the RLC re-establishment procedure is performed when the counter reaches a certain threshold while the acknowledgement state variable remains the same.
14. A wireless transmit/receive unit (WTRU) comprising: a medium access control (MAC) layer configured to initiate a MAC reset; and a radio link control (RLC) layer configured to initiating an RLC re-establishment procedure upon initiating the MAC reset.
15. The WTRU of claim 14 further comprising: a packet data convergence protocol (PDCP) layer configured to initiate a PDCP re-establishment procedure upon initiating the RLC re-establishment procedure.
16. The WTRU of claim 14 further comprising: a timer configured to detect how long an acknowledgement state variable remains the same, wherein the acknowledgement state variable represents a sequence number (SN) of a protocol data unit (PDU), wherein the RLC layer is configured to perform the RLC re-establishment procedure upon the expiration of the timer, wherein the timer is updated upon the occurrence of packet retransmissions.
17. The WTRU of claim 14 further comprising: a counter configured to count a number of retransmissions of a protocol data unit (PDU) whose sequence number (SN) is represented by an acknowledgement state variable, wherein the RLC re-establishment procedure is performed when the counter reaches a certain threshold while the acknowledgement state variable remains the same.
18. A wireless transmit/receive unit (WTRU) configured to: receive a radio link control (RLC) indication that indicates that a maximum number of transmissions has been reached; detect an RLC radio link failure; and initiate an RLC re-establishment procedure.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US1281307P | 2007-12-11 | 2007-12-11 | |
US61/012,813 | 2007-12-11 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2009076124A1 true WO2009076124A1 (en) | 2009-06-18 |
Family
ID=40521540
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2008/085348 WO2009076124A1 (en) | 2007-12-11 | 2008-12-03 | Method and apparatus for detecting radio link control protocol errors and triggering radio link control re-establishment |
Country Status (5)
Country | Link |
---|---|
US (1) | US20090190480A1 (en) |
CN (1) | CN201378833Y (en) |
AR (1) | AR069642A1 (en) |
TW (3) | TW201032520A (en) |
WO (1) | WO2009076124A1 (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2013044982A1 (en) * | 2011-09-30 | 2013-04-04 | Nokia Siemens Networks Oy | Interruptions in wireless communications |
WO2013096677A1 (en) * | 2011-12-21 | 2013-06-27 | Qualcomm Incorporated | Systems and methods for improved recovery for the downlink |
WO2016077046A1 (en) * | 2014-11-12 | 2016-05-19 | Qualcomm Incorporated | Ue handling of stale or incomplete pdus after cell reselection or reconfiguration |
WO2017168040A1 (en) * | 2016-04-01 | 2017-10-05 | Nokia Technologies Oy | Expediting repetition of an unanswered poll for automatic repeat request (arq) feedback |
CN109728876A (en) * | 2017-10-31 | 2019-05-07 | 夏普株式会社 | Wireless communications method and equipment |
Families Citing this family (41)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101470637B1 (en) * | 2007-06-18 | 2014-12-08 | 엘지전자 주식회사 | Method for enhancing radio resource and informing status report in mobile telecommunications system and receiver of mobile telecommunications |
KR101341515B1 (en) | 2007-06-18 | 2013-12-16 | 엘지전자 주식회사 | Method of updating repeatedly-transmitted information in wireless communicaiton system |
WO2008156314A2 (en) | 2007-06-20 | 2008-12-24 | Lg Electronics Inc. | Effective system information reception method |
KR20090016419A (en) * | 2007-08-10 | 2009-02-13 | 엘지전자 주식회사 | Method for controlling a harq operation in a dynamic radio resource allocation |
KR101514841B1 (en) | 2007-08-10 | 2015-04-23 | 엘지전자 주식회사 | Method for re-attempting a random access effectively |
KR101461970B1 (en) * | 2007-09-13 | 2014-11-14 | 엘지전자 주식회사 | Method of performing polling procedure in a wireless communication system |
KR100937432B1 (en) | 2007-09-13 | 2010-01-18 | 엘지전자 주식회사 | Method of allocating radio resources in a wireless communication system |
KR101591824B1 (en) | 2007-09-18 | 2016-02-04 | 엘지전자 주식회사 | Method of performing polling procedure in a wireless communication system |
KR101396062B1 (en) * | 2007-09-18 | 2014-05-26 | 엘지전자 주식회사 | Effective data block transmission method using a header indicator |
US8687565B2 (en) | 2007-09-20 | 2014-04-01 | Lg Electronics Inc. | Method of effectively transmitting radio resource allocation request in mobile communication system |
US8873471B2 (en) * | 2007-10-01 | 2014-10-28 | Qualcomm Incorporated | Method and apparatus for implementing LTE RLC header formats |
KR20090041323A (en) | 2007-10-23 | 2009-04-28 | 엘지전자 주식회사 | Method of effectively transmitting identification information of terminal during the generation of data block |
WO2009057941A2 (en) | 2007-10-29 | 2009-05-07 | Lg Electronics Inc. | A method for repairing an error depending on a radion bearer type |
US8401017B2 (en) * | 2008-01-03 | 2013-03-19 | Sunplus Mmobile Inc. | Wireless communication network using an enhanced RLC status PDU format |
WO2009116788A1 (en) * | 2008-03-17 | 2009-09-24 | Lg Electronics Inc. | Method of transmitting rlc data |
CA2718083A1 (en) * | 2008-03-21 | 2009-09-24 | Nokia Corporation | Re-establishment of a rlc entity |
JP4511621B2 (en) * | 2008-04-22 | 2010-07-28 | 株式会社エヌ・ティ・ティ・ドコモ | Mobile communication method, mobile station and radio base station |
JP4976440B2 (en) * | 2008-05-19 | 2012-07-18 | 創新音▲速▼股▲ふん▼有限公司 | Method and communication device for re-establishing connection |
US20110217973A1 (en) * | 2008-11-10 | 2011-09-08 | Telefonaktiebolaget Lm Ericsson (Publ) | Radio Link Monitoring in DRX |
US8228938B2 (en) * | 2009-02-02 | 2012-07-24 | Samsung Electronics Co., Ltd. | Method and apparatus for preventing a miss-detection of duplicated packets and an out-of-sequence delivery to the higher layer in unacknowledged mode operation |
US20100268981A1 (en) * | 2009-04-20 | 2010-10-21 | Futurewei Technologies, Inc. | System and Method for Tunneling System Error Handling Between Communications Systems |
CN101944984B (en) * | 2010-09-14 | 2014-06-11 | 中兴通讯股份有限公司 | Transmission method of protocol data unit and system thereof |
WO2014035906A1 (en) * | 2012-08-31 | 2014-03-06 | Marvell World Trade Ltd. | Method and apparatus for detecting and processing a retransmitted data packet in a wireless network |
JP6130126B2 (en) * | 2012-11-28 | 2017-05-17 | 株式会社Nttドコモ | Mobile communication method and mobile station |
CN104518852B (en) * | 2013-09-29 | 2018-06-15 | 普天信息技术研究院有限公司 | A kind of transmission feedback method |
US9825828B2 (en) * | 2014-08-26 | 2017-11-21 | T-Mobile Usa, Inc. | Cross-layer link failure alerts |
US10470233B2 (en) * | 2014-10-01 | 2019-11-05 | Telefonaktiebolaget Lm Ericsson (Publ) | RLC delivery failure resolution |
US10009925B2 (en) | 2014-10-03 | 2018-06-26 | Qualcomm Incorporated | Physical layer procedures for LTE in unlicensed spectrum |
US10470210B2 (en) * | 2015-05-11 | 2019-11-05 | Lg Electronics Inc. | Method for performing RLC retransmission based on contention-based PUSCH in a wireless communication system and a device therefor |
TWI620066B (en) | 2015-10-30 | 2018-04-01 | 神雲科技股份有限公司 | Communication method of inter-integrated circuit and expander device using the same |
US10397897B2 (en) * | 2017-03-31 | 2019-08-27 | Samsung Electronics Co., Ltd. | Methods for improving paging type2 performance in dual SIM dual standby (DSDS) devices and apparatus therefor |
US11678246B2 (en) | 2017-08-11 | 2023-06-13 | Comcast Cable Communications, Llc | Contention free random access failure |
US10757615B2 (en) | 2017-09-13 | 2020-08-25 | Comcast Cable Communications, Llc | Radio link failure information for PDCP duplication |
CN109905206A (en) * | 2017-12-07 | 2019-06-18 | 夏普株式会社 | Wireless communications method and equipment |
US10772008B2 (en) | 2018-01-11 | 2020-09-08 | Comcast Cable Communications, Llc | Cell configuration for packet duplication |
EP3512247B1 (en) | 2018-01-11 | 2021-12-01 | Comcast Cable Communications, LLC | Connection failure reporting |
EP3522647B1 (en) | 2018-02-02 | 2022-04-06 | Comcast Cable Communications, LLC | Wireless communications using traffic information |
US11228974B2 (en) | 2018-02-15 | 2022-01-18 | Comcast Cable Communications, Llc | Wireless communications and power configurations |
EP3589067A1 (en) | 2018-05-10 | 2020-01-01 | Comcast Cable Communications, LLC | Packet duplication control |
KR20240116865A (en) * | 2018-12-28 | 2024-07-30 | 지티이 코포레이션 | Methods, apparatus and systems for indicating transmission failures in a wireless communication |
WO2022189694A1 (en) | 2021-03-10 | 2022-09-15 | Nokia Technologies Oy | Method for controlling re-transmissions |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030016698A1 (en) * | 2001-07-06 | 2003-01-23 | Samsung Electronics Co., Ltd. | Method for resetting MAC layer entity in a W-CDMA communication system using HSDPA |
EP1361706A2 (en) * | 2002-05-10 | 2003-11-12 | ASUSTeK Computer Inc. | Method for determining triggering of a pdcp sequence number synchronization prodecure |
EP1465369A1 (en) * | 2003-03-31 | 2004-10-06 | Matsushita Electric Industrial Co., Ltd. | Reset synchronisation method for a retransmission protocol |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7706405B2 (en) * | 2002-09-12 | 2010-04-27 | Interdigital Technology Corporation | System for efficient recovery of Node-B buffered data following MAC layer reset |
US7209747B2 (en) * | 2003-09-10 | 2007-04-24 | Asustek Computer Inc. | Handling of an unrecoverable error on a dedicated channel |
US8254315B2 (en) * | 2006-10-31 | 2012-08-28 | Research In Motion Limited | Method and apparatus for resegmentation of packet data for retransmission on HARQ transmission failure |
-
2008
- 2008-12-02 US US12/326,236 patent/US20090190480A1/en not_active Abandoned
- 2008-12-03 WO PCT/US2008/085348 patent/WO2009076124A1/en active Application Filing
- 2008-12-04 TW TW098143008A patent/TW201032520A/en unknown
- 2008-12-04 TW TW097147216A patent/TW200929930A/en unknown
- 2008-12-04 TW TW097221744U patent/TWM357812U/en not_active IP Right Cessation
- 2008-12-11 AR ARP080105370A patent/AR069642A1/en unknown
- 2008-12-11 CN CN200820189940U patent/CN201378833Y/en not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030016698A1 (en) * | 2001-07-06 | 2003-01-23 | Samsung Electronics Co., Ltd. | Method for resetting MAC layer entity in a W-CDMA communication system using HSDPA |
EP1361706A2 (en) * | 2002-05-10 | 2003-11-12 | ASUSTeK Computer Inc. | Method for determining triggering of a pdcp sequence number synchronization prodecure |
EP1465369A1 (en) * | 2003-03-31 | 2004-10-06 | Matsushita Electric Industrial Co., Ltd. | Reset synchronisation method for a retransmission protocol |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2013044982A1 (en) * | 2011-09-30 | 2013-04-04 | Nokia Siemens Networks Oy | Interruptions in wireless communications |
US10440614B2 (en) | 2011-09-30 | 2019-10-08 | Nokia Technologies Oy | Interruptions in wireless communications |
US9590771B2 (en) | 2011-09-30 | 2017-03-07 | Nokia Solutions And Networks Oy | Interruptions in wireless communications |
US9172510B2 (en) | 2011-12-21 | 2015-10-27 | Qualcomm Incorporated | Systems and methods for improved recovery for the downlink |
KR101649058B1 (en) | 2011-12-21 | 2016-08-17 | 퀄컴 인코포레이티드 | Systems and methods for improved recovery for the downlink |
KR20140114381A (en) * | 2011-12-21 | 2014-09-26 | 퀄컴 인코포레이티드 | Systems and methods for improved recovery for the downlink |
WO2013096677A1 (en) * | 2011-12-21 | 2013-06-27 | Qualcomm Incorporated | Systems and methods for improved recovery for the downlink |
WO2016077046A1 (en) * | 2014-11-12 | 2016-05-19 | Qualcomm Incorporated | Ue handling of stale or incomplete pdus after cell reselection or reconfiguration |
US9942805B2 (en) | 2014-11-12 | 2018-04-10 | Qualcomm Incorporated | UE handling of stale or incomplete PDUs after cell reselection or reconfiguration |
WO2017168040A1 (en) * | 2016-04-01 | 2017-10-05 | Nokia Technologies Oy | Expediting repetition of an unanswered poll for automatic repeat request (arq) feedback |
US9930694B2 (en) | 2016-04-01 | 2018-03-27 | Nokia Technologies Oy | Re-transmitting a poll to a peer protocol entity when a timer expires |
CN109728876A (en) * | 2017-10-31 | 2019-05-07 | 夏普株式会社 | Wireless communications method and equipment |
CN109728876B (en) * | 2017-10-31 | 2023-04-18 | 夏普株式会社 | Method for updating sending state variable and user equipment |
US11637785B2 (en) | 2017-10-31 | 2023-04-25 | Sharp Kabushiki Kaisha | Wireless communication method and device |
Also Published As
Publication number | Publication date |
---|---|
TW200929930A (en) | 2009-07-01 |
TW201032520A (en) | 2010-09-01 |
CN201378833Y (en) | 2010-01-06 |
TWM357812U (en) | 2009-05-21 |
AR069642A1 (en) | 2010-02-10 |
US20090190480A1 (en) | 2009-07-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20090190480A1 (en) | Methods and apparatus for detecting radio link control protocol errors and triggering radio link control re-establishment | |
US10630819B2 (en) | Method and apparatus for PCDP discard | |
US9433028B2 (en) | Method and apparatus for triggering radio link control packet discard and radio link control re-establishment | |
US9596674B2 (en) | Radio link control reset using radio resource control signaling | |
US20100105334A1 (en) | Radio link control status reporting and polling | |
US20090175163A1 (en) | Method and apparatus of performing packet data convergence protocol re-establishment | |
US20080170522A1 (en) | Method and apparatus for indicating a transmission status to a higher layer | |
EP1788751A1 (en) | A method of handling RLC SDUs during RLC reset and RLC re-establishment in a UMTS system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 08859539 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 08859539 Country of ref document: EP Kind code of ref document: A1 |