WO2009086679A1 - Method for reset control of radio link control entity - Google Patents
Method for reset control of radio link control entity Download PDFInfo
- Publication number
- WO2009086679A1 WO2009086679A1 PCT/CN2007/003974 CN2007003974W WO2009086679A1 WO 2009086679 A1 WO2009086679 A1 WO 2009086679A1 CN 2007003974 W CN2007003974 W CN 2007003974W WO 2009086679 A1 WO2009086679 A1 WO 2009086679A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- link control
- radio link
- reset
- timer
- rlc
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/28—Flow control; Congestion control in relation to timing considerations
- H04L47/283—Flow control; Congestion control in relation to timing considerations in response to processing delays, e.g. caused by jitter or round trip time [RTT]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/32—Flow control; Congestion control by discarding or delaying data units, e.g. packets or frames
- H04L47/323—Discarding or blocking control packets, e.g. ACK packets
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/0205—Traffic management, e.g. flow control or congestion control at the air interface
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/28—Timers or timing mechanisms used in protocols
Definitions
- the present invention relates to the field of digital mobile communication technologies, and in particular to a reset control method for a radio link control entity in a wireless communication system.
- the radio link control layer (Radio Link Control, RLC for short) of the third-generation mobile communication system Wideband Code Division Multiple Access (WCDMA) wireless interface includes three modes of RLC entities: transparent Mode (Transparent Mode, TM for short), Unacknowledged Mode (UM) and Acknowledged Mode (AM) favour TM RLC entity and UM RLC entity can be configured to send RLC entities or receive RLC entities.
- the RLC entity sends a RLC PDU when the RLC entity is sent, and the RLC entity receives the RLC PDU.
- the AM RLC entity includes a sender and a receiver, where the sender AM RLC The entity sends the RLC PDU, and the receiving end AM RLC entity receives the RLC PDU.
- the AM RLC entity provides a reliable data transmission service by using an Automatic Retransmission Request (ARQ) mechanism.
- ARQ Automatic Retransmission Request
- the transmitters of the TM RLC entity, the UM RLC entity, and the AM RLC entity support a timer-based radio link control radio data control (Radio Link Control Service Data Unit, RLC SDU) discarding function (SDU Discard),
- RLC SDU Radio Link Control Service Data Unit
- the AM RLC entity also supports the SDU drop function based on the maximum number of transmissions of the RLC PDU.
- the timer is set at the RLC layer.
- the RLC layer receives an RLC SDU from the upper layer protocol layer, it starts a timer (Timer_Discard) whose value is configured by the upper layer protocol layer.
- TM RLC entities and UM RLC entities can be configured by the higher layer protocol layer to use SDU
- the Discard function does not use the SDU Discard function.
- the UM RLC entity is configured not to use the SDU Discard function
- the relevant RLC PDU can be discarded only when the transmit buffer is full.
- the TM RLC entity when the sender receives a new SDU from the upper layer protocol layer, it can discard the previous transmission interval (Transmission Timer Interval, Referred to as TTI), the SDU is connected to 4.
- TTI Transmission Timer Interval
- the SDU is connected to 4.
- TTI Transmission Timer Interval
- the SDU is connected to 4.
- the TM RLC entity/UM RLC entity is configured to use the SDU Discard function
- the "Timer based (discipline based discard, without explicit signaling) discarding, mechanism is used.
- the transmitting end receives from the higher layer protocol layer.
- Each SDU that is sent initiates a timer to monitor the transmission time of the SDU.
- the sender discards the SDU, and does not need to explicitly signal the TM RLC or UM RLC entity of the receiving end.
- the AM RLC entity must be configured to use the SDU Discard function and support three SDU Discard mechanisms. These three mechanisms are: “Timer based discard (with explicit signaling) discards”, “ SDU discard after MaxDAT number of transmissions " ⁇ " exceeds the maximum number of transmissions (No-discard after MaxDAT number of transmissions),.
- the basic principle of the "Timer-based Discarding with Explicit Signaling” mechanism is: The sender initiates a timer (Timer- Discard) for each SDU received from the higher layer protocol layer. When the timer expires, it sends The end discards the SDU. When the "Send MRW" function is configured or one or more fragments of the SDU that need to be discarded have been submitted to the underlying protocol layer, the receiving end discards the corresponding RLC PDU by explicitly signaling.
- the basic principle of the "discard after exceeding the maximum number of transmissions” mechanism is: When the number of times an AM RLC data PDU (AMD PDU) is scheduled to be sent reaches the maximum number of transmissions, MaxDAT, the sender discards the relevant SDU and passes the explicit letter. Let the receiving end discard the corresponding RLC PDU.
- the basic principle of the mechanism of "Do not discard after exceeding the maximum number of transmissions” is: When the number of times an AMD PDU is scheduled to be sent reaches the maximum number of transmissions MaxDAT, the sender initiates an RLC Reset (RLC Reset) process.
- the "Send Mobile Receive Window (Send MRW)" function is used by the AM RLC entity to discard the SDU and then explicitly signal the receiving end to discard the corresponding AMD PDU to update the receiving window.
- the basic principle is shown in Figure 1: The sender sets the "Mobile Receive Window Super Field (MRW SUFI)" after discarding the relevant SDU, which contains the necessary information of the discarded SDU, and includes the MRW SUFI in the Status Protocol Data Unit Status.
- the receiving end of the AM RLC entity is notified in the PDU, and the timer Timer_MRW is started.
- the receiving end After the receiving end correctly receives the Status PDU containing the MRW SUFI, it discards the corresponding AMD PDU according to the information in the MRW SUFI and delivers the other related AMD PDUs to the upper layer protocol layer, and sets the mobile receiving window to confirm the super field MRW_ACK SUFI to the transmitting end.
- AM RLC entity response After the transmitter AM RLC entity correctly receives the MRW_ACK SUFI, it updates the transmission window according to the information therein, stops the timer Timer_MRW, and completes the Send MRW process.
- Timer MR_Timeout is not completed when the timer expires - MRW is over, then at MRW When the transmission of SUFI does not reach the maximum number of times MaxMRW, the sender resets MRW SUFI and sends it to the receiver. When the transmission of MRW SUFI has reached the maximum number of times, the sender terminates the Send MRW process and initiates the RLC reset process. .
- the RLC reset process is used to reset two peer AM RLC entities.
- the basic principle of the process is shown in Figure 2.
- the Hyper Frame Number (HFN) used by the encryption function is required. Synchronize between two AM RLC entities.
- the sender stops sending all AMD PDUs or Status PDUs, ignores all received AMD PDUs or Status PDUs, sets the reset protocol data unit (RESET PDU) and submits it to the underlying protocol layer, and starts the timer Timer— RST.
- RESET PDU reset protocol data unit
- the receiving end After receiving the RESET PDU correctly, the receiving end submits a reset acknowledgement protocol data unit (RESET ACK PDU) to the underlying protocol layer, and performs RLC reset, including initializing related state variables, stopping related timers, resetting related configuration parameters, and discarding related RLC SDUs. With RLC PDUs, etc.
- the sender After the sender receives the RESET ACK PDU correctly, it performs an RLC reset, including initializing the relevant state variables, stopping the relevant timer, resetting the relevant configuration parameters, discarding the relevant RLC SDUs and RLC PDUs, etc., to complete the RLC reset process.
- the third-generation mobile communication Long Term Evolution (LTE) system radio interface radio link control layer also includes three types of RLC entities: TM RLC entity, UM RLC entity, And AM RLC entities.
- the LTE radio interface also supports the timer-based SDU Discard function.
- the SDU discard timer is set in the Packet Data Convergence Protocol (PDCP).
- PDCP Packet Data Convergence Protocol
- the PDCP layer is a high-level protocol layer located above the RLC layer.
- Each PDCP SDU is configured with a timer that is started when a high layer of the PDCP layer delivers a packet.
- the timer expires, the PDCP SDU that has not been submitted to the RLC layer and/or has been submitted to the RLC layer may be discarded.
- 3GPP 3rd Generation Partnership Project
- the subsequent process follows the "Send MRW" function of the WCDMA radio interface of the third generation mobile communication system.
- the inventors of the present invention have found that the first solution has the following disadvantages: It may cause buffer overload, and for what proportion of SDUs may exceed the quality of service (QoS) requirements.
- the packet delay budget ("packet delay budget", or PDB for short) is not clear.
- the solution 2 has the following two disadvantages: First, when the SDU discard timer expires, a part of the corresponding RLC PDU has been sent successfully.
- the timer timeout may be caused by the scheduling delay, that is, the PDCP SDU is
- the PDCP layer has a large retention time in the buffer. In this case, if the SDU discarding is performed immediately, the radio resources will be wasted and unfair; the second is the complexity of the "Send MRW" mechanism.
- the RLC reset function of the LTE radio interface is also under study.
- the current research conclusion is that the inter-base station handover will trigger the RLC reset, and no research results have been obtained for other trigger conditions.
- FIG. 3 there are two views on the flow of the RLC reset itself, as shown in FIG. 3: First, the RLC reset mechanism of the WCDMA radio interface of the third generation mobile communication system is used, that is, the RESET PDU is used by the transmitting end in the RLC layer. The receiving end resets; the second is that when the RLC reset triggering condition is met, the RLC layer instructs the higher layer radio resource control layer (Radio Resource Control, RRC for short) to notify the RLC entity corresponding to the receiving end to reset by the RRC layer signaling.
- Radio Resource Control Radio Resource Control
- the SDU Discard solution may cause problems such as buffer overload, waste of radio resources, and a mechanism for "sending the mobile receiving window", and the research result of the RLC reset technology is only the base station. The inter-switching will result in an RLC reset, but not for other reset conditions. Therefore, further research on RLC reset techniques is needed.
- the present invention has been made in view of the problems that the SDU Discard technology of the LTE radio interface existing in the related art may cause buffer overload, waste of radio resources, and a mechanism of "sending a mobile reception window". Accordingly, the present invention is directed to a reset control method for a radio link control entity that can effectively overcome at least one of the above problems.
- a reset control method of a radio link control entity for confirming a reset control of a mode radio link control entity.
- a reset control method of a radio link control entity includes the following processing: For each PDCP SDU, a corresponding discard timer is set for it at the PDCP layer, and discarding is started when a PDCP SDU is delivered at a high layer of the PDCP layer a timer; if the first predetermined condition is met, stopping the discard timer, setting and starting the radio link control reset timer, and triggering the radio link control entity reset procedure if the second predetermined condition is met; The first predetermined condition is: before the drop timer expires, the PDCP SDU has been delivered to the radio link control layer and the radio link control sequence number has been allocated; the second predetermined condition is: the radio link control reset timer is super At present, there are radio link control protocol data units that are not successfully transmitted in all radio link control protocol data units involved in the PD
- the method further includes: discarding the service data unit if the third predetermined condition is met; wherein the third predetermined condition is: when the discard timer expires, the PDCP SDU has not been submitted yet To the radio link control layer; or, when the discard timer expires, the PDCP SDU has been delivered to the radio link control layer, but the radio link control sequence number has not been assigned yet.
- the method further includes: stopping the radio link control reset timer if the fourth predetermined condition is met; wherein the fourth predetermined condition is: radio link control All radio link control protocol data units involved in the PDCP SDU have been sent successfully before the reset timer expires.
- the duration of the reset timer is configured by a higher layer protocol layer, and the duration is configured to be equal to an integer multiple of the automatic retransmission request loopback time.
- both of the first predetermined conditions are satisfied: respectively setting and starting a radio link control reset timer corresponding to each PDCP SDU; when one of the radio links controls the reset timing
- the radio link control entity reset process is triggered, all other radio link control reset timers that have been started are stopped; when the radio link control entity reset process is completed, other radio link control that stops and stops is restarted. Reset the timer.
- the radio link control reset timer corresponding to the earliest stopped discard timer; When the control reset timer is stopped before the timeout, the radio link control reset timer corresponding to the next earliest discarded discard timer is set and started.
- the discard timing corresponding to other PDCP SDUs that have been started is not stopped.
- a reset control method of a radio link control entity includes the following processing: For each PDCP
- the radio link control entity which sets a corresponding drop timer for the PDCP layer, and starts the discard timer when the PDCP SDU is delivered by the upper layer of the PDCP layer; if the first predetermined condition is met: If the radio link control entity is in the acknowledge mode a radio link control entity, stopping the discard timer, setting and starting a radio link control reset timer, and triggering a radio link control entity reset procedure if the second predetermined condition is met; if the radio link control entity is non- The acknowledgment mode radio link control entity or the transparent mode radio link control entity discards the service data unit; wherein, the first predetermined condition is: before the discard timer expires, the PDCP SDU has been delivered to the radio link control layer and The radio link control sequence number has been allocated; the second predetermined condition is: when the radio link control reset timer expires, there are radio link control protocol data that are not successfully transmitted in all radio link control protocol data units involved in the PDCP SDU unit.
- the method further includes: discarding the service data unit if the third predetermined condition is met; wherein the third predetermined condition is: when the discard timer expires, the PDCP SDU has not been submitted to The radio link control layer; or, when the discard timer expires, the PDCP SDU has been delivered to the radio link control layer, but the radio link control sequence number has not been assigned yet.
- the method further includes: stopping the radio link control reset timer if the fourth predetermined condition is met; wherein the fourth predetermined condition is: the radio link All radio link control protocol data units involved in the PDCP SDU have been successfully transmitted before the control reset timer expires.
- the present invention by setting a new radio link control trigger condition, it is possible to prevent the SDU from staying in the buffer for too long.
- the buffer overload problem can also avoid the waste of wireless resources and unfairness caused by the immediate discarding of SDUs.
- it can avoid the complicated "send mobile receiving window"mechanism; in addition, compared with related technologies
- the present invention can reduce the number of timers required by setting a discard timer for each PDCP SDU, thereby reducing the processing complexity and processing overhead.
- FIG. 1 is a schematic diagram of a function of a "send mobile reception window (Send MRW)" in a third generation mobile communication system WCDMA according to the related art
- FIG. 2 is a schematic diagram of an RLC reset process according to the related art
- 3 is a flowchart of an RLC reset procedure according to the related art
- FIG. 4 is a flowchart of a reset control method of a radio link control entity according to Embodiment 1 of the present invention
- FIG. 1 is a schematic diagram of a function of a "send mobile reception window (Send MRW)" in a third generation mobile communication system WCDMA according to the related art
- FIG. 2 is a schematic diagram of an RLC reset process according to the related art
- 3 is a flowchart of an RLC reset procedure according to the related art
- FIG. 4 is a flowchart of a reset control method of a radio link control entity according to Embodiment 1 of the present invention
- FIG. 1 is a schematic diagram
- FIG. 5 is a radio link control entity shown in FIG.
- FIG. 6 is a flowchart of an example of a reset control method of a radio link control entity according to Embodiment 1 of the present invention
- FIG. 7 is a radio link control entity according to Embodiment 2 of the present invention
- a Radio Link Control Layer includes three types of RLC entities, namely, TM RLC (RLC in Transparent Mode), UM RLC (RLC in Non-Confirmed Mode), and AM RLC (Acknowledge Mode) RLC).
- TM RLC RLC in Transparent Mode
- UM RLC RLC in Non-Confirmed Mode
- AM RLC Acknowledge Mode
- the existing SDU Discard scheme may cause problems such as buffer overload, waste of radio resources, and a mechanism for "sending the mobile receiving window", and the research result of the RLC reset function is only the base station. An inter-switch will trigger an RLC reset.
- the present invention provides a reset control method for a radio link control entity for the above three types of RLC entities, which provides a new SDU Discard scheme and provides a new reset trigger condition. , can effectively solve the above problems.
- the preferred embodiments of the present invention are described in the following with reference to the accompanying drawings, which are intended to illustrate and illustrate the invention.
- Method Embodiment 1 First, for the AM RLC, the embodiment of the present invention provides a reset control method for a radio link control entity, which is used for reset control of an AM RLC. As shown in FIG.
- the method for resetting a radio link control entity includes the following processes: (Step S402-Step S404)
- Step S402 For each PDCP SDU, set a corresponding discard for the PDCP layer. Discarding the timer (Timer_Discard), and starting the discard timer when the PDCP SDU is delivered by the upper layer of the PDCP layer;
- Step S404 Stop the discard timer when the first predetermined condition is met, and set and start the RLC reset timer (Timer_RESET) And triggering the radio link control entity reset procedure if the second predetermined condition is met.
- the corresponding PDCP SDU corresponding discards may be stopped or not stopped. Timer.
- the discard timer corresponding to the other PDCP SDUs that are stopped is restarted.
- the duration can be configured by a higher layer protocol layer (for example, the RC layer), and the duration is configured to be equal to an integer multiple of the automatic repeat request (ARQ) Round Trip Time (RTT).
- the transmitting end AM RLC entity may use the RESET control PDU to notify the receiving end of the AM RLC reset or the transmitting end AM RLC entity to indicate its higher layer protocol layer RRC, and the RRC signaling control receiving end AM RLC reset.
- the respective predetermined conditions and their corresponding processes described above will be further described below in conjunction with FIG. Step S502 is the same as step S402.
- the processing under the first predetermined condition corresponds to step S506 in FIG. 5, and the processing under the second predetermined condition corresponds to step S510 in FIG.
- the first predetermined condition is: before the drop timer expires, the PDCP SDU has been delivered to the RLC layer and the RLC sequence number has been allocated; the second predetermined condition is: when the RLC reset timer expires, the PDCP SDU is involved. There are no RLC PDUs in all Radio Link Control Protocol Data Units (RCC PDUs) that have not been successfully transmitted.
- RLC PDUs Radio Link Control Protocol Data Units
- the above method further includes the following processing: in a case where the third predetermined condition is satisfied (the processing under the third predetermined condition corresponds to step S504 in FIG.
- the service data unit is discarded (step S504); wherein, the third predetermined condition is: when the discarding timer expires, the PDCP SDU has not been submitted to the RLC layer; or, when the discarding timer expires, the PDCP SDU has been delivered to the RLC layer, but the RLC serial number has not been allocated yet. .
- the method further includes: stopping the RLC reset timer if the fourth predetermined condition is satisfied (the processing under the fourth predetermined condition corresponds to step S508 in FIG. 5) (step S508)
- the fourth predetermined condition is: Before the RLC reset timer expires, all RLC PDUs involved in the PDCP SDU have been successfully sent.
- FIG. 6 is a flowchart showing a reset control process of an AM RLC entity in the reset control method of Embodiment 1 of the present invention.
- the reset control process of the AM RLC entity includes the following processing: Step S601, the PDCP layer connects the 4t PDCP SDU from the upper layer; Step S602, the PDCP layer sets and starts an SDU discard timer Timer-Discred for each PDCP SDU.
- Step S603 the PDCP layer performs related processing, for example, performs header compression, encryption, and delivery to the RLC layer for the PDCP SDU.
- Step S604 The RLC layer performs related processing, for example, receiving a PDCP SDU from the PDCP layer, performing segmentation, concatenation, adding header information, submitting RLC PDUs to the bottom layer, receiving and processing a status report of the receiving terminal AM RLC entity, and the like; Step S605, Determine if the Timer-Discred expires before the PDCP SDU submits to the RLC layer and assigns the RLC sequence number?
- step S606 determines whether the RLC reset timer Timer_RESET timeout, if the determination is yes, then proceeds to step S609; otherwise, proceeds to step S610; Step S609, if at least one of all the RLC PDUs involved in the PDCP SDU is not successfully sent (for example, the acknowledgment response message of the peer AM RLC entity is not received), the RLC reset process is triggered; the PDCP layer may be notified to stop before the RLC is reset.
- the SDU discarding timer corresponding to all the PDCP SDUs in the current buffer is notified to the PDCP to restart the PDCP SDU timer corresponding to all PDCP SDUs in the current buffer after the RLC is successfully reset. Then, the process returns to step S601; All RLC PDUs involved in the PDCP SDU have been sent successfully before the RLC reset timer Timer_RESET times out (for example, all received) End of the AM RLC entity acknowledgment response message), then the RLC reset timer is stopped Timer- RESET; then returns to step S601.
- the setting and starting of the reset timer may be at least the following two ways: (Mode 1) respectively set and start a radio link control reset timer corresponding to each PDCP SDU; when one of the radio link control reset timers triggers the radio link control entity reset process, the stop has been started. All other radio link control reset timers. After the reset is complete, restart all other radio link control reset timers that were stopped. And so on. Taking the example shown in FIG.
- Method 2 Set and start the radio link control reset timer corresponding to the earliest stopped discard timer; set and start the next earliest when the activated radio link control reset timer is stopped before the timeout
- the radio link control reset timer corresponding to the dropped discard timer Still taking the example shown in FIG. 6 as an example, before the above-mentioned RLC reset timer Timer_RESET times out, for the AM RLC entity, if other PDCP SDUs have been submitted to the RLC layer, and the RLC has been allocated at the RLC layer.
- the serial number stops the corresponding Timer-Dissard after the RLC serial number is assigned, but does not set a new RLC reset timer Timer_RESET, that is, only one RLC reset timer Timer_RESET is active. In this case, it is necessary to record the PDCP SDU of the discarded timer Timer-Discred before the Timer-RESET timeout. If the Timer_RESET is stopped before the timer expires, the PDCP corresponding to the earliest stopped SDU Discard timer is restarted. SDU Timer - RESET timer, and so on.
- the embodiment of the present invention further provides a reset control method for a radio link control entity.
- the reset control method according to this embodiment of the present invention includes the following processes: (Step S702 - Step S704-2) Step S702, for each PDCP SDU, a corresponding discard timer is set for the PDCP layer.
- Step S704-1 if the radio link control entity is the acknowledgment mode radio link control entity, the discard timer is stopped if the first predetermined condition is met , set up and start wireless link control Resetting the timer, and triggering the radio link control entity reset process if the second predetermined condition is met; step S704-2, if the first predetermined condition is met, if the radio link control entity is not acknowledging The mode of the radio link control entity or the transparent mode radio link control entity discards the service data unit.
- the respective predetermined conditions and their corresponding processes described above will be further described below in conjunction with FIG. Step S802 is the same as step S702.
- the processing under the first predetermined condition corresponds to step S806 in FIG. 8, and the processing under the second predetermined condition corresponds to step S810 in FIG.
- the first predetermined condition is similar to the method embodiment 1.
- the PDCP SDU has been delivered to the radio link control layer and the radio link control sequence number has been allocated before the discard timer expires.
- different RLC entities correspond to different processes. If it is a TM RLC, UM RLC entity, it proceeds to step S804, and if it is an AM RLC entity, it proceeds to step S806.
- the second predetermined condition is as follows: When the radio link control reset timer expires, there are radio link control protocol data units that are not successfully transmitted in all radio link control protocol data units involved in the PDCP SDU.
- the above method further includes the following processing: in a case where the third predetermined condition is satisfied (the processing under the third predetermined condition corresponds to step S804 in FIG. 8), the service data unit is discarded (step S804).
- the third predetermined condition is: When the discard timer expires, the PDCP SDU has not been submitted to the RLC layer; or, when the discard timer expires, the PDCP SDU has been delivered to the RLC layer, but the RLC sequence number has not been allocated yet.
- the above method further includes: stopping the RLC reset timer if the fourth predetermined condition is satisfied (the processing under the fourth predetermined condition corresponds to step S808 in FIG. 8) (step S808)
- the fourth predetermined condition is: Before the RLC reset timer expires, all RLC PDUs involved in the PDCP SDU have been successfully sent.
- Example 2 RLC SDU Drop Flow for UM RLC or TM RLC Entity
- Flowchart 9 illustrates the RLC SDU discard procedure for a UM RLC or TM RLC entity of the reset control method of Embodiment 2 of the method of the present invention. As shown in FIG.
- the ⁇ port includes the following processing: Step S901: The PDCP layer receives the PDCP SDU from the upper layer; Step S902, the PDCP layer sets and starts the SDU discard timer Timer-Discred for each PDCP SDU; Step S903, the PDCP layer performs correlation Processing: Performing operations such as header compression, encryption, and delivery to the RLC layer for the PDCP SDU; Step S904, the RLC layer performs related processing: receiving PDCP SDU from the PDCP layer, performing segmentation, concatenation, adding header information, and submitting to the bottom layer The RLC PDU, the status report to the peer AM RLC entity, the status report of receiving and processing the peer AM RLC entity, and the like; Step S905, determining whether the Timer-Discred has timed out?
- step S906 If the result of the determination is YES, the process goes to step S906; otherwise, the process returns to step S901; in step S906, the relevant PDCP SDU/PDU is discarded, and the process returns to step S901. That is, PDCP SDU/PDU discarding is performed regardless of whether the PDCP SDU has been submitted to the RLC layer and the RLC sequence number is assigned. According to the foregoing at least one technical solution provided by the present invention, by setting a new radio link control trigger condition, the buffer overload problem caused by the SDU staying in the buffer for too long can be avoided, and the buffer overload problem can also be avoided.
- the SDU immediately discards the waste of wireless resources and unfairness, and at the same time avoids the complicated "send mobile receive window"mechanism; in addition, a drop timer is set for each RLC PDU compared to the related art.
- the method of the present invention can reduce the number of timers required by setting a discard timer for each PDCP SDU, thereby reducing the processing complexity and processing overhead.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Communication Control (AREA)
Abstract
Description
无线链路控制实体的复位控制方法 技术领域 本发明涉及数字移动通信技术领域, 具体地, 涉及无线通信系统中无线 链路控制实体的复位控制方法。 背景技术 第三代移动通信系统宽带码分多址 (Wideband Code Division Multiple Access, 简称为 WCDMA )无线接口的无线链路控制层( Radio Link Control, 简称为 RLC ) 包括三种模式的 RLC实体: 透明模式 (Transparent Mode, 简 称为 TM )、 非确认模式(UM: Unacknowledged Mode, 简称为 UM )和确认 模式(Acknowledged Mode, AM )„ TM RLC实体和 UM RLC实体可以配置 为发送 RLC实体或接收 RLC实体,发送 RLC实体时发送无线链路控制协议 数据单元 ( Radio Link Control Protocol Data Unit, 简称为 RLC PDU ), 接收 RLC实体接收 RLC PDU。 AM RLC实体包括发送端和接收端, 其中, 发送 端 AM RLC实体发送 RLC PDU, 接收端 AM RLC实体接收 RLC PDU。 AM RLC 实体利用自动重传请求 ( Automatic Retransmission Request, 简称为 ARQ )机制提供可靠数据传输服务。 TECHNICAL FIELD The present invention relates to the field of digital mobile communication technologies, and in particular to a reset control method for a radio link control entity in a wireless communication system. The radio link control layer (Radio Link Control, RLC for short) of the third-generation mobile communication system Wideband Code Division Multiple Access (WCDMA) wireless interface includes three modes of RLC entities: transparent Mode (Transparent Mode, TM for short), Unacknowledged Mode (UM) and Acknowledged Mode (AM) „ TM RLC entity and UM RLC entity can be configured to send RLC entities or receive RLC entities. The RLC entity sends a RLC PDU when the RLC entity is sent, and the RLC entity receives the RLC PDU. The AM RLC entity includes a sender and a receiver, where the sender AM RLC The entity sends the RLC PDU, and the receiving end AM RLC entity receives the RLC PDU. The AM RLC entity provides a reliable data transmission service by using an Automatic Retransmission Request (ARQ) mechanism.
TM RLC实体、 UM RLC实体、 和 AM RLC实体的发送端都支持基于 定时器的无线链路控制月艮务数据单元 ( Radio Link Control Service Data Unit, 简称为 RLC SDU )丢弃功能( SDU Discard ), 此外, AM RLC实体还支持基 于 RLC PDU最大发送次数的 SDU丢弃功能。 在基于定时器的 SDU丟弃功 能中, 定时器在 RLC层设置, 当 RLC层从高层协议层接收到一个 RLC SDU 时, 启动定时器 ( Timer_Discard ), 该定时器的值由高层协议层配置。 如果 相关 RLC PDU在该定时器超时前或若干次重发后仍然无法成功发送, 则从 RLC PDU的緩沖区丢弃相关的 RLC PDU , 以避免緩沖区过载。 TM RLC 实体和 UM RLC 实体可以由高层协议层配置为使用 SDUThe transmitters of the TM RLC entity, the UM RLC entity, and the AM RLC entity support a timer-based radio link control radio data control (Radio Link Control Service Data Unit, RLC SDU) discarding function (SDU Discard), In addition, the AM RLC entity also supports the SDU drop function based on the maximum number of transmissions of the RLC PDU. In the timer-based SDU discarding function, the timer is set at the RLC layer. When the RLC layer receives an RLC SDU from the upper layer protocol layer, it starts a timer (Timer_Discard) whose value is configured by the upper layer protocol layer. If the relevant RLC PDU cannot be successfully sent before the timer expires or after several times of retransmission, the relevant RLC PDU is discarded from the buffer of the RLC PDU to avoid buffer overload. TM RLC entities and UM RLC entities can be configured by the higher layer protocol layer to use SDU
Discard功能或者不使用 SDU Discard功能。 当 UM RLC实体配置为不使用 SDU Discard功能时,只有当发送緩冲区满时才能丢弃相关 RLC PDU。当 TM RLC实体配置为不使用 SDU Discard功能时, 当发送端从高层协议层接收到 新的 SDU时可以丢弃在前一个传输时间间隔 ( Transmission Timer Interval, 简称为 TTI )接 4 到的 SDU。当 TM RLC实体/ UM RLC实体配置为使用 SDU Discard功能时,使用 "无显式信令的基于定时器( Timer based discard, without explicit signaling ) 的丢弃,, 机制。 发送端对于从高层协议层接收到的每个 SDU 启动一个定时器监测该 SDU 的传输时间, 当传输时间超过所配置的值时, 发送端丢弃该 SDU, 不 需要显式信令通知接收端的 TM RLC或 UM RLC实体。 The Discard function does not use the SDU Discard function. When the UM RLC entity is configured not to use the SDU Discard function, the relevant RLC PDU can be discarded only when the transmit buffer is full. When the TM RLC entity is configured not to use the SDU Discard function, when the sender receives a new SDU from the upper layer protocol layer, it can discard the previous transmission interval (Transmission Timer Interval, Referred to as TTI), the SDU is connected to 4. When the TM RLC entity/UM RLC entity is configured to use the SDU Discard function, the "Timer based (discipline based discard, without explicit signaling) discarding, mechanism is used. The transmitting end receives from the higher layer protocol layer. Each SDU that is sent initiates a timer to monitor the transmission time of the SDU. When the transmission time exceeds the configured value, the sender discards the SDU, and does not need to explicitly signal the TM RLC or UM RLC entity of the receiving end.
AM RLC 实体必须配置为使用 SDU Discard 功能, 且支持三种 SDU Discard机制, 这三种机制分别是: "有显式信令的基于定时器 ( Timer based discard, with explicit signaling ) 的丢弃"、 "超过最大传输次数后丢弃 ( SDU discard after MaxDAT number of transmissions )" ^ "超过最大传输次数后不丢 弃 ( No—discard after MaxDAT number of transmissions ),,。 The AM RLC entity must be configured to use the SDU Discard function and support three SDU Discard mechanisms. These three mechanisms are: "Timer based discard (with explicit signaling) discards", " SDU discard after MaxDAT number of transmissions " ^ " exceeds the maximum number of transmissions (No-discard after MaxDAT number of transmissions),.
"有显式信令的基于定时器的丢弃"机制的基本原理是: 发送端对于每 个从高层协议层接收到的 SDU启动一个定时器 ( Timer— Discard ), 当该定时 器超时时,发送端丢弃该 SDU。 当配置了 "发送移动接收窗口(Send MRW )" 功能或者所需丢弃的 SDU 的一个或多个片断已经递交给底层协议层时, 通 过显式信令通知接收端丟弃对应的 RLC PDU。 "超过最大传输次数后丟弃" 机制的基本原理是: 当某 AM RLC数据 PDU ( AMD PDU )被调度发送的次 数到达最大传输次数 MaxDAT时, 发送端丟弃相关的 SDU, 并通过显式信 令通知接收端丢弃对应的 RLC PDU。 "超过最大传输次数后不丢弃" 机制的 基本原理是: 当某 AMD PDU被调度发送的次数到达最大传输次数 MaxDAT 时, 发送端发起 RLC复位 ( RLC Reset ) 过程。 The basic principle of the "Timer-based Discarding with Explicit Signaling" mechanism is: The sender initiates a timer (Timer- Discard) for each SDU received from the higher layer protocol layer. When the timer expires, it sends The end discards the SDU. When the "Send MRW" function is configured or one or more fragments of the SDU that need to be discarded have been submitted to the underlying protocol layer, the receiving end discards the corresponding RLC PDU by explicitly signaling. The basic principle of the "discard after exceeding the maximum number of transmissions" mechanism is: When the number of times an AM RLC data PDU (AMD PDU) is scheduled to be sent reaches the maximum number of transmissions, MaxDAT, the sender discards the relevant SDU and passes the explicit letter. Let the receiving end discard the corresponding RLC PDU. The basic principle of the mechanism of "Do not discard after exceeding the maximum number of transmissions" is: When the number of times an AMD PDU is scheduled to be sent reaches the maximum number of transmissions MaxDAT, the sender initiates an RLC Reset (RLC Reset) process.
"发送移动接收窗口 ( Send MRW )" 功能用于 AM RLC实体发送端丢 弃 SDU之后使用显式信令通知接收端丟弃对应的 AMD PDU以更新接收窗 口。 其基本原理如图 1 所示: 发送端在丟弃相关 SDU后设置 "移动接收窗 口超字段(MRW SUFI )" ,其中包含所丢弃的 SDU的必要信息,把 MRW SUFI 包含在状态协议数据单元 Status PDU中通知接收端 AM RLC实体, 启动定 时器 Timer— MRW。 接收端正确接收到包含 MRW SUFI的 Status PDU之后, 才艮据 MRW SUFI中的信息丢弃对应的 AMD PDU并将其它相关 AMD PDU 投递给高层协议层, 设置移动接收窗口确认超字段 MRW_ACK SUFI向发送 端 AM RLC实体响应。 发送端 AM RLC实体正确接收到 MRW_ACK SUFI 后,根据其中的信息更新发送窗口,停止定时器 Timer_MRW,完成 Send MRW 过程。如果定时器 Timer— MRW超时时 Send MRW过程没有完成,则在 MRW SUFI 的发送未到达最大次数 MaxMRW 的情况下, 发送端重新设置 MRW SUFI, 并发送给接收端; 在 MRW SUFI的发送已经到达最大次数的情况下, 发送端终止 Send MRW过程, 并发起 RLC复位过程。 The "Send Mobile Receive Window (Send MRW)" function is used by the AM RLC entity to discard the SDU and then explicitly signal the receiving end to discard the corresponding AMD PDU to update the receiving window. The basic principle is shown in Figure 1: The sender sets the "Mobile Receive Window Super Field (MRW SUFI)" after discarding the relevant SDU, which contains the necessary information of the discarded SDU, and includes the MRW SUFI in the Status Protocol Data Unit Status. The receiving end of the AM RLC entity is notified in the PDU, and the timer Timer_MRW is started. After the receiving end correctly receives the Status PDU containing the MRW SUFI, it discards the corresponding AMD PDU according to the information in the MRW SUFI and delivers the other related AMD PDUs to the upper layer protocol layer, and sets the mobile receiving window to confirm the super field MRW_ACK SUFI to the transmitting end. AM RLC entity response. After the transmitter AM RLC entity correctly receives the MRW_ACK SUFI, it updates the transmission window according to the information therein, stops the timer Timer_MRW, and completes the Send MRW process. If the Timer MR_Timeout is not completed when the timer expires - MRW is over, then at MRW When the transmission of SUFI does not reach the maximum number of times MaxMRW, the sender resets MRW SUFI and sends it to the receiver. When the transmission of MRW SUFI has reached the maximum number of times, the sender terminates the Send MRW process and initiates the RLC reset process. .
RLC复位过程用于复位两个对等的 AM RLC实体, 该过程的基本原理 如图 2所示: 在 RLC复位过程中, 加密功能所使用的超帧号 ( Hyper Frame Number , 简称为 HFN ) 需要在两个 AM RLC实体间进行同步。 RLC复位过 程发起时, 发送端停止发送所有的 AMD PDU或 Status PDU, 忽略所有收到 的 AMD PDU或 Status PDU, 设置复位协议数据单元 ( RESET PDU )并递交 给底层协议层, 启动定时器 Timer— RST。 接收端正确接收到 RESET PDU之 后, 向底层协议层递交复位确认协议数据单元 (RESET ACK PDU ), 执行 RLC复位, 包括初始化相关状态变量、停止相关定时器、复位相关配置参数、 丟弃相关 RLC SDU与 RLC PDU等。 发送端正确接收到 RESET ACK PDU 后, 执行 RLC复位, 包括初始化相关状态变量、 停止相关定时器、 复位相关 配置参数、 丢弃相关 RLC SDU与 RLC PDU等, 从而完成 RLC复位过程。 如果定时器 Timer— RST超时时 RLC复位过程未完成, 则在 RESET PDU的 发送未到达最大传送次数 MaxRST的情况下, 发送端重新设置 RESET PDU 发送, 在 RESET PDU的发送到达了最大传送次数的情况下, 发送端向高层 协议层报告无法恢复的错误。 第三代移动通信长期演进(Long Term Evolution, 简称为 LTE ) 系统无 线接口无线链路控制层 ( Radio Link Control, 简称为 RLC )也包括三种类型 的 RLC实体: TM RLC实体、 UM RLC实体、 和 AM RLC实体。 The RLC reset process is used to reset two peer AM RLC entities. The basic principle of the process is shown in Figure 2. During the RLC reset process, the Hyper Frame Number (HFN) used by the encryption function is required. Synchronize between two AM RLC entities. When the RLC reset process is initiated, the sender stops sending all AMD PDUs or Status PDUs, ignores all received AMD PDUs or Status PDUs, sets the reset protocol data unit (RESET PDU) and submits it to the underlying protocol layer, and starts the timer Timer— RST. After receiving the RESET PDU correctly, the receiving end submits a reset acknowledgement protocol data unit (RESET ACK PDU) to the underlying protocol layer, and performs RLC reset, including initializing related state variables, stopping related timers, resetting related configuration parameters, and discarding related RLC SDUs. With RLC PDUs, etc. After the sender receives the RESET ACK PDU correctly, it performs an RLC reset, including initializing the relevant state variables, stopping the relevant timer, resetting the relevant configuration parameters, discarding the relevant RLC SDUs and RLC PDUs, etc., to complete the RLC reset process. If the RLC reset process is not completed when the timer Timer-RST expires, if the transmission of the RESET PDU does not reach the maximum number of transmissions MaxRST, the sender resets the RESET PDU transmission, and the transmission of the RESET PDU reaches the maximum number of transmissions. Next, the sender reports an unrecoverable error to the upper layer protocol layer. The third-generation mobile communication Long Term Evolution (LTE) system radio interface radio link control layer (Radio Link Control, RLC for short) also includes three types of RLC entities: TM RLC entity, UM RLC entity, And AM RLC entities.
LTE无线接口也支持基于定时器的 SDU Discard功能, SDU丢弃定时 器设置在分组数据汇聚协议层 (Packet Data Convergence Protocol, 简称为 PDCP ), PDCP层是位于 RLC层之上的高层协议层。每个 PDCP SDU设置一 个定时器, 该定时器当 PDCP层的高层投递数据包时启动, 当该定时器超时 时,可以丢弃还没有递交给 RLC层的 PDCP SDU和 /或已经递交给 RLC层但 在 RLC层还没有分配 RLC序列号的 PDCP SDU,对于已经递交给 RLC层且 在 RLC层已经分配了 RLC序列号的 PDCP SDU是否可以丢弃这一问题, 在 第三代伙伴计划 (3rd Generation Partnership Project, 简称为 3GPP ) 还处于 研究中。 目前有两种方案: The LTE radio interface also supports the timer-based SDU Discard function. The SDU discard timer is set in the Packet Data Convergence Protocol (PDCP). The PDCP layer is a high-level protocol layer located above the RLC layer. Each PDCP SDU is configured with a timer that is started when a high layer of the PDCP layer delivers a packet. When the timer expires, the PDCP SDU that has not been submitted to the RLC layer and/or has been submitted to the RLC layer may be discarded. There is no PDCP SDU with the RLC serial number assigned at the RLC layer. For the PDCP SDU that has been submitted to the RLC layer and has been assigned the RLC serial number at the RLC layer, it can be discarded. In the 3rd Generation Partnership Project , referred to as 3GPP) is still under study. There are currently two options:
(― )不丢弃 PDCP SDU, 后续流程待研究, 对于 AM RLC, 其中的方 案如下, 对于每个 RLC PDU设置一个丢弃定时器, 定时器超时时, 如果没 有收到接收端的确认响应则丢弃相应的 RLC SDU, 并更新发送窗口; (-) The PDCP SDU is not discarded. The subsequent process is to be studied. For AM RLC, the solution is as follows. Set a discard timer for each RLC PDU. If the timer expires, After receiving the acknowledgment response from the receiving end, the corresponding RLC SDU is discarded, and the sending window is updated;
(二) 丢弃 PDCP SDU, 后续流程沿用第三代移动通信系统 WCDMA 无线接口的 "发送移动接收窗口 (Send MRW )" 功能。 在实现本发明的过程中, 本发明的发明人发现, 方案一存在如下缺点: 其可能导致緩冲区过载,且对于多少比例的 SDU可以超过服务质量(Quality of Service, 简称为 QoS )要求的包延迟预算 ("packet delay budget",简称为 PDB )不明确。 而方案二也存在如下两个方面的缺点: 其一, 可能 SDU丢弃 定时器超时时, 对应的 RLC PDU已经有一部分发送成功, 定时器超时可能 是由于调度延迟引起的, 即, 该 PDCP SDU在 PDCP层的緩冲区内滞留时间 较多, 这种情况下, 如果立即执行 SDU丢弃, 将会浪费无线资源且不公平; 其二为 "发送移动接收窗口 (Send MRW )" 机制的复杂性。 (2) Discarding the PDCP SDU, the subsequent process follows the "Send MRW" function of the WCDMA radio interface of the third generation mobile communication system. In the process of implementing the present invention, the inventors of the present invention have found that the first solution has the following disadvantages: It may cause buffer overload, and for what proportion of SDUs may exceed the quality of service (QoS) requirements. The packet delay budget ("packet delay budget", or PDB for short) is not clear. The solution 2 has the following two disadvantages: First, when the SDU discard timer expires, a part of the corresponding RLC PDU has been sent successfully. The timer timeout may be caused by the scheduling delay, that is, the PDCP SDU is The PDCP layer has a large retention time in the buffer. In this case, if the SDU discarding is performed immediately, the radio resources will be wasted and unfair; the second is the complexity of the "Send MRW" mechanism.
LTE无线接口的 RLC复位功能也正处于研究之中, 目前的研究结论是 基站间切换将触发 RLC复位, 对于其他触发条件还没有研究成果。现有方案 中对于 RLC复位本身的流程有两种观点, 如图 3所示: 其一是沿用第三代移 动通信系统 WCDMA无线接口的 RLC复位机制, 即, 由发送端在 RLC层使 用 RESET PDU通知接收端复位; 其二是当 RLC复位触发条件满足时, 由 RLC层指示其高层无线资源控制层 ( Radio Resource Control, 简称为 RRC ), 通过 RRC层信令通知接收端对应的 RLC实体复位。 如上所述, 对于 LTE无线接口, SDU Discard的方案存在可能导致緩沖 区过载、 导致无线资源浪费、 以及 "发送移动接收窗口" 的机制较为复杂等 问题,而 RLC复位技术的研究成果也仅仅是基站间的切换将导致 RLC复位, 而对于其他的复位条件并未涉及, 因此, 需要进一步完善 RLC复位技术的研 究。 发明内容 考虑到相关技术中存在的 LTE无线接口的 SDU Discard技术存在可能 导致緩沖区过载、 导致无线资源浪费, 以及 "发送移动接收窗口" 的机制较 为复杂等问题而提出本发明。 为此, 本发明旨在提供一种无线链路控制实体 的复位控制方法, 其能够有效地克服上述问题至少之一。 根据本发明的一个方面, 提供了一种无线链路控制实体的复位控制方 法, 用于确认模式的无线链路控制实体的复位控制。 根据本发明实施例的无线链路控制实体的复位控制方法包括以下处理: 对于每个 PDCP SDU,在 PDCP层为其设置相应的丟弃定时器,并且在 PDCP 层的高层投递 PDCP SDU时启动丢弃定时器;在满足第一预定条件的情况下, 停止丟弃定时器, 设置并启动无线链路控制复位定时器, 并且在满足第二预 定条件的情况下, 触发无线链路控制实体复位过程; 其中, 第一预定条件为: 在丢弃定时器超时前, PDCP SDU已经递交给无线链路控制层并且已经分配 了无线链路控制序列号; 第二预定条件为: 无线链路控制复位定时器超时时, PDCP SDU涉及的所有无线链路控制协议数据单元中存在没有发送成功的无 线链路控制协议数据单元。 优选地, 在启动丢弃定时器之后, 上述方法进一步包括: 在满足第三预 定条件的情况下, 丢弃服务数据单元; 其中, 第三预定条件为: 丟弃定时器 超时时, PDCP SDU还没有递交给无线链路控制层; 或者, 丢弃定时器超时 时, PDCP SDU已经递交给无线链路控制层, 但还没有分配无线链路控制序 列号。 优选地, 在启动无线链路控制复位定时器之后, 上述方法进一步包括: 在满足第四预定条件的情况下, 停止无线链路控制复位定时器; 其中, 第四 预定条件为: 无线链路控制复位定时器超时前, PDCP SDU涉及的所有无线 链路控制协议数据单元都已经发送成功。 其中, 上述的复位定时器的时长由高层协议层配置, 并且时长被配置为 等于自动重传请求环回时间的整数倍。 优选地, 对于多个 PDCP SDU的情况, 在均满足第一预定条件的情况 下: 分别设置并启动每个 PDCP SDU对应的无线链路控制复位定时器; 当其 中的一个无线链路控制复位定时器触发了无线链路控制实体复位过程的情况 下, 停止已经启动的所有其他无线链路控制复位定时器; 在完成无线链路控 制实体复位过程的情况下, 重新启动停止的其他无线链路控制复位定时器。 或者, 优选地, 对于多个 PDCP SDU的情况, 在均满足第一预定条件 的情况下: 设置并启动最早被停止的丢弃定时器对应的无线链路控制复位定 时器; 在启动的无线链路控制复位定时器在超时前被停止的情况下, 设置并 启动下一最早被停止的丢弃定时器对应的无线链路控制复位定时器。 另夕卜, 对于多个 PDCP SDU的情况, 在其中一个 PDCP SDU对应的无 线链路控制实体复位定时器触发了无线链路控制实体复位过程后, 不停止已 经启动的其他 PDCP SDU对应的丢弃定时器。或者,对于多个 PDCP SDU的 情况,在其中一个 PDCP SDU对应的无线链路控制实体复位定时器触发了无 线链路控制实体复位过程后,停止已经启动的其他 PDCP SDU对应的丢弃定 时器,并且在无线链路控制实体复位过程完成后,重新启动停止的其他 PDCP SDU对应的丢弃定时器。 根据本发明的另一方面,还提供了一种无线链路控制实体的复位控制方 法。 根据本发明实施例的复位控制方法包括以下处理: 对于每个 PDCPThe RLC reset function of the LTE radio interface is also under study. The current research conclusion is that the inter-base station handover will trigger the RLC reset, and no research results have been obtained for other trigger conditions. In the existing scheme, there are two views on the flow of the RLC reset itself, as shown in FIG. 3: First, the RLC reset mechanism of the WCDMA radio interface of the third generation mobile communication system is used, that is, the RESET PDU is used by the transmitting end in the RLC layer. The receiving end resets; the second is that when the RLC reset triggering condition is met, the RLC layer instructs the higher layer radio resource control layer (Radio Resource Control, RRC for short) to notify the RLC entity corresponding to the receiving end to reset by the RRC layer signaling. As described above, for the LTE radio interface, the SDU Discard solution may cause problems such as buffer overload, waste of radio resources, and a mechanism for "sending the mobile receiving window", and the research result of the RLC reset technology is only the base station. The inter-switching will result in an RLC reset, but not for other reset conditions. Therefore, further research on RLC reset techniques is needed. SUMMARY OF THE INVENTION The present invention has been made in view of the problems that the SDU Discard technology of the LTE radio interface existing in the related art may cause buffer overload, waste of radio resources, and a mechanism of "sending a mobile reception window". Accordingly, the present invention is directed to a reset control method for a radio link control entity that can effectively overcome at least one of the above problems. According to an aspect of the present invention, there is provided a reset control method of a radio link control entity for confirming a reset control of a mode radio link control entity. A reset control method of a radio link control entity according to an embodiment of the present invention includes the following processing: For each PDCP SDU, a corresponding discard timer is set for it at the PDCP layer, and discarding is started when a PDCP SDU is delivered at a high layer of the PDCP layer a timer; if the first predetermined condition is met, stopping the discard timer, setting and starting the radio link control reset timer, and triggering the radio link control entity reset procedure if the second predetermined condition is met; The first predetermined condition is: before the drop timer expires, the PDCP SDU has been delivered to the radio link control layer and the radio link control sequence number has been allocated; the second predetermined condition is: the radio link control reset timer is super At present, there are radio link control protocol data units that are not successfully transmitted in all radio link control protocol data units involved in the PDCP SDU. Preferably, after the discard timer is started, the method further includes: discarding the service data unit if the third predetermined condition is met; wherein the third predetermined condition is: when the discard timer expires, the PDCP SDU has not been submitted yet To the radio link control layer; or, when the discard timer expires, the PDCP SDU has been delivered to the radio link control layer, but the radio link control sequence number has not been assigned yet. Preferably, after the radio link control reset timer is started, the method further includes: stopping the radio link control reset timer if the fourth predetermined condition is met; wherein the fourth predetermined condition is: radio link control All radio link control protocol data units involved in the PDCP SDU have been sent successfully before the reset timer expires. The duration of the reset timer is configured by a higher layer protocol layer, and the duration is configured to be equal to an integer multiple of the automatic retransmission request loopback time. Preferably, in the case of a plurality of PDCP SDUs, in a case where both of the first predetermined conditions are satisfied: respectively setting and starting a radio link control reset timer corresponding to each PDCP SDU; when one of the radio links controls the reset timing When the radio link control entity reset process is triggered, all other radio link control reset timers that have been started are stopped; when the radio link control entity reset process is completed, other radio link control that stops and stops is restarted. Reset the timer. Or, preferably, in the case of a plurality of PDCP SDUs, in a case where both of the first predetermined conditions are satisfied: setting and starting a radio link control reset timer corresponding to the earliest stopped discard timer; When the control reset timer is stopped before the timeout, the radio link control reset timer corresponding to the next earliest discarded discard timer is set and started. In addition, in the case of multiple PDCP SDUs, after the radio link control entity reset timer corresponding to one of the PDCP SDUs triggers the radio link control entity reset process, the discard timing corresponding to other PDCP SDUs that have been started is not stopped. Device. Or, in the case of multiple PDCP SDUs, after the radio link control entity reset timer corresponding to one of the PDCP SDUs triggers the radio link control entity reset process, the drop timer corresponding to the other PDCP SDUs that have been started is stopped, and After the radio link control entity reset process is completed, the discard timer corresponding to the other PDCP SDUs that are stopped is restarted. According to another aspect of the present invention, a reset control method of a radio link control entity is also provided. The reset control method according to an embodiment of the present invention includes the following processing: For each PDCP
SDU, 在 PDCP层为其设置相应的丢弃定时器, 并且在 PDCP层的高层投递 PDCP SDU时启动丟弃定时器; 在满足第一预定条件的情况下: 如果无线链 路控制实体为确认模式的无线链路控制实体, 停止丢弃定时器, 设置并启动 无线链路控制复位定时器, 并且在满足第二预定条件的情况下, 触发无线链 路控制实体复位过程; 如果无线链路控制实体为非确认模式的无线链路控制 实体或透明模式的无线链路控制实体, 丢弃服务数据单元; 其中, 第一预定 条件为: 在丟弃定时器超时前, PDCP SDU已经递交给无线链路控制层并且 已经分配了无线链路控制序列号; 第二预定条件为: 无线链路控制复位定时 器超时时, PDCP SDU涉及的所有无线链路控制协议数据单元中存在没有发 送成功的无线链路控制协议数据单元。 优选地, 在启动丢弃定时器之后, 上述方法进一步包括: 在满足第三预 定条件的情况下, 丢弃服务数据单元; 其中, 第三预定条件为: 丢弃定时器 超时时, PDCP SDU还没有递交给无线链路控制层; 或者, 丟弃定时器超时 时, PDCP SDU已经递交给无线链路控制层, 但还没有分配无线链路控制序 列号。 进一步优选地, 在启动无线链路控制复位定时器之后, 上述方法进一步 包括: 在满足第四预定条件的情况下, 停止无线链路控制复位定时器; 其中, 第四预定条件为: 无线链路控制复位定时器超时前, PDCP SDU涉及的所有 无线链路控制协议数据单元都已经发送成功。 通过本发明提供的上述至少一个技术方案, 相比于相关技术, 通过设置 新的无线链路控制触发条件, 可以避免 SDU 在緩沖区中滞留时间过长而导 致的緩冲区过载问题, 也可以避免 SDU 立即丢弃所带来的无线资源浪费以 及不公平的问题, 同时, 还可以避免采用复杂的 "发送移动接收窗口"机制; 此外, 相比于相关技术中为每个 RLC PDU设置一个丢弃定时器的方法, 本 发明通过为每个 PDCP SDU设置丢弃定时器,可以减少所需的定时器的数量, 从而可以降氏处理复杂度以及处理开销。 本发明的其它特征和优点将在随后的说明书中阐述, 并且, 部分地从说 明书中变得显而易见, 或者通过实施本发明而了解。 本发明的目的和其他优 点可通过在所写的说明书、 权利要求书、 以及附图中所特别指出的结构来实 现和获得。 附图说明 附图用来提供对本发明的进一步理解, 并且构成说明书的一部分, 与本 发明的实施例一起用于解释本发明, 并不构成对本发明的限制。 在附图中: 图 1是根据相关技术的第三代移动通信系统 WCDMA中 "发送移动接 收窗口 (Send MRW )" 功能的原理图; 图 2是根据相关技术的 RLC复位过程的原理图; 图 3是根据相关技术的 RLC复位过程的流程图; 图 4 是根据本发明实施例一的无线链路控制实体的复位控制方法的流 程图; 图 5是图 4所示的无线链路控制实体的复位控制方法的详细处理流程 图; 图 6 是根据本发明实施例一的无线链路控制实体的复位控制方法的实 例的流程图; 图 7 是根据本发明实施例二的无线链路控制实体的复位控制方法的流 程图; 图 8是图 7所示的无线链路控制实体的复位控制方法的详细处理流程 图 9 是根据本发明实施例二的无线链路控制实体的复位控制方法的实 例的流程图。 具体实施方式 如上所述, 无线链路控制层 (RLC ) 包括三种类型的 RLC实体, 即, TM RLC (透明模式的 RLC )、 UM RLC (非确认模式的 RLC ) 和 AM RLC (确认模式的 RLC )。 此外, 对于 LTE无线接口, 目前采用的 SDU Discard 方案存在的可能导致緩沖区过载、 导致无线资源浪费、 以及 "发送移动接收 窗口"的机制较为复杂等问题, 而 RLC复位功能的研究成果仅仅是基站间切 换将触发 RLC复位。 有鉴于此, 本发明针对上述三种类型的 RLC实体提供了一种无线链路 控制实体的复位控制方法, 其提供了一种新的 SDU Discard的方案, 同时提 供了一种新的复位触发条件, 可以有效地解决上述问题。 以下结合附图对本发明的优选实施例进行说明, 应当理解, 此处所描述 的优选实施例仅用于说明和解释本发明, 并不用于限定本发明。 方法实施例一 首先, 针对 AM RLC, 本发明实施例提供了一种无线链路控制实体的复 位控制方法, 用于 AM RLC的复位控制。 如图 4所示,根据本发明实施例的无线链路控制实体的复位控制方法包 括以下处理: (步骤 S402-步骤 S404 ) 步骤 S402: 对于每个 PDCP SDU, 在 PDCP层为其设置相应的丟弃定 时器 ( Timer_Discard ), 并且在 PDCP层的高层投递 PDCP SDU时启动丢弃 定时器; 步骤 S404: 在满足第一预定条件的情况下, 停止丢弃定时器, 设置并 启动 RLC复位定时器( Timer_RESET ), 并且在满足第二预定条件的情况下, 触发无线链路控制实体复位过程。 其中, 对于多个 PDCP SDU的情况, 在其中一个 PDCP SDU对应的无 线链路控制实体复位定时器触发了无线链路控制实体复位过程后, 可以停止 或不停止已经启动的其他 PDCP SDU对应的丢弃定时器。 在停止的情况下, 在无线链路控制实体复位过程完成后, 重新启动停止的其他 PDCP SDU对应 的丢弃定时器。 对于 RLC复位定时器, 其时长可以由高层协议层 (例如, R C层) 配 置,并且时长被配置为等于自动重传请求( ARQ )环回时间( Round Trip Time, 简称为 RTT ) 的整数倍。 而对于 RLC复位过程, 可以在发送端 AM RLC实 体使用 RESET控制 PDU通知接收端 AM RLC复位或者发送端 AM RLC实 体指示其高层协议层 RRC, 由 RRC信令控制接收端 AM RLC复位。 以下将结合图 5 进一步描述上述的各个预定条件及其对应的处理。 其 中, 步骤 S502与步骤 S402相同, 第一预定条件下的处理对应于图 5中的步 骤 S506, 第二预定条件下的处理对应于图 5中的步骤 S510。 其中, 上述的第一预定条件为: 在丟弃定时器超时前, PDCP SDU已经 递交给 RLC层并且已经分配了 RLC序列号; 第二预定条件为: RLC复位定 时器超时时, PDCP SDU涉及的所有无线链路控制协议数据单元( RLC PDU ) 中存在没有发送成功的 RLC PDU。 另外, 在启动丟弃定时器之后, 上述方法还包括以下处理: 在满足第三 预定条件 (第三预定条件下的处理对应于图 5中的步骤 S504 )的情况下, 丢 弃服务数据单元(步骤 S504 ); 其中, 第三预定条件为: 丟弃定时器超时时, PDCP SDU还没有递交给 RLC层; 或者, 丢弃定时器超时时, PDCP SDU已 经递交给 RLC层, 但还没有分配 RLC序列号。 而在启动 RLC复位定时器之后, 上述方法进一步包括: 在满足第四预 定条件(第四预定条件下的处理对应于图 5中的步骤 S508 )的情况下, 停止 RLC复位定时器(步骤 S508 ); 其中, 第四预定条件为: RLC复位定时器超 时前, PDCP SDU涉及的所有 RLC PDU都已经发送成功。 实例 1: AM RLC实体的复位控制过程 图 6示出了 居本发明实施例一的复位控制方法的 AM RLC实体的复 位控制过程的流程图。 如图 6所示, AM RLC实体的复位控制过程包括以下处理: 步骤 S601 , PDCP层从高层接 4t PDCP SDU; 步骤 S602, PDCP层对每个 PDCP SDU设置并启动 SDU丢弃定时器 Timer— Discard; 步骤 S603 , PDCP层进行相关处理, 例如, 对 PDCP SDU执行头压缩、 加密、 向 RLC层递交等操作; 步骤 S604, RLC层进行相关处理, 例如, 从 PDCP层接收 PDCP SDU, 进行分段、 串接、 增加头信息、 向底层递交 RLC PDU、 接收并处理接收端 AM RLC实体的状态报告等操作; 步骤 S605 , 判断在 PDCP SDU递交给 RLC层且分配 RLC序列号前 Timer— Discard是否超时? 如果判断结果为是, 则进行到步骤 S606; 否则, 进行到步骤 S607; 步骤 S606, 丢弃对应的 PDCP SDU/PDU, 并返回至步骤 S601 ; 步骤 S607, 在分配 RLC序列号之后, 停止对应的 Timer— Discard, 设置 并启动 RLC复位定时器 Timer— RESET, 进行到步骤 S608; 步骤 S608, 判断 RLC复位定时器 Timer_RESET是否超时, 如果判断 结果为是, 则进行到步骤 S609; 否则, 进行到步骤 S610; 步骤 S609, 如果该 PDCP SDU所涉及的所有 RLC PDU中至少有一个 没有发送成功 (例如没有收到对端 AM RLC实体的确认响应消息), 则触发 RLC复位过程; RLC复位前可以通知 PDCP层停止当前緩沖区中所有 PDCP SDU所对应的 SDU丢弃定时器,在 RLC复位成功后再通知 PDCP重新启动 当前緩沖区中所有 PDCP SDU所对应的 PDCP SDU定时器; 之后,返回到步 骤 S601 ; 步骤 S610,在 RLC复位定时器 Timer_RESET超时前 口果该 PDCP SDU 所涉及的所有 RLC PDU都已发送成功 (例如都收到了对端 AM RLC实体的 确认响应消息), 则停止 RLC复位定时器 Timer— RESET; 之后, 返回到步骤 S601。 此外, 优选地, 对于多个 PDCP SDU的情况, 在均满足第一预定条件 的情况下, 对于复位定时器的设置和启动可以至少有如下两种方式: (方式一) 分别设置并启动每个 PDCP SDU对应的无线链路控制复位 定时器; 当其中的一个无线链路控制复位定时器触发了无线链路控制实体复 位过程的情况下, 停止已经启动的所有其他无线链路控制复位定时器。 复位 完成后, 重新启动停止的所有其他无线链路控制复位定时器。 依次类推。 以图 6所示的实例为例, 在上面提到的 RLC复位定时器 Timer_RESET 超时前, 如果有其它 PDCP SDU已经递交给 RLC层, 并且已经在 RLC层分 配了 RLC序列号, 则在分配 RLC序列号之后, 停止对应的 Timer— Discard , 并分别启动对应的 RLC复位定时器 Timer— RESET,如果最早的 Timer— RESET 超时触发了 RLC复位过程, 则停止所有其它激活的 Timer_RESET定时器。 (方式二:)设置并启动最早被停止的丢弃定时器对应的无线链路控制复 位定时器; 在启动的无线链路控制复位定时器在超时前被停止的情况下, 设 置并启动下一最早被停止的丟弃定时器对应的无线链路控制复位定时器。 仍以图 6所示的实例为例,在上面提到的 RLC复位定时器 Timer— RESET 超时前, 对于 AM RLC实体, 如果有其它 PDCP SDU已经递交给 RLC层, 并且已经在 RLC层分配了 RLC序列号,则在分配 RLC序列号之后停止对应 的 Timer— Discard, 但不设置新的 RLC复位定时器 Timer— RESET, 即, 只有 一个 RLC复位定时器 Timer— RESET处于激活状态。 这种情况下, 需要记录 Timer— RESET 超时前所有被停止了的丢弃定时器 Timer— Discard 的 PDCP SDU, 在 Timer_RESET超时前被停止的情况下, 重新启动最早被停止 SDU Discard定时器所对应的 PDCP SDU的 Timer— RESET定时器, 依此类 4体。 方法实施例二 SDU, which sets a corresponding drop timer for the PDCP layer, and starts the discard timer when the PDCP SDU is delivered by the upper layer of the PDCP layer; if the first predetermined condition is met: If the radio link control entity is in the acknowledge mode a radio link control entity, stopping the discard timer, setting and starting a radio link control reset timer, and triggering a radio link control entity reset procedure if the second predetermined condition is met; if the radio link control entity is non- The acknowledgment mode radio link control entity or the transparent mode radio link control entity discards the service data unit; wherein, the first predetermined condition is: before the discard timer expires, the PDCP SDU has been delivered to the radio link control layer and The radio link control sequence number has been allocated; the second predetermined condition is: when the radio link control reset timer expires, there are radio link control protocol data that are not successfully transmitted in all radio link control protocol data units involved in the PDCP SDU unit. Preferably, after the discard timer is started, the method further includes: discarding the service data unit if the third predetermined condition is met; wherein the third predetermined condition is: when the discard timer expires, the PDCP SDU has not been submitted to The radio link control layer; or, when the discard timer expires, the PDCP SDU has been delivered to the radio link control layer, but the radio link control sequence number has not been assigned yet. Further preferably, after the radio link control reset timer is started, the method further includes: stopping the radio link control reset timer if the fourth predetermined condition is met; wherein the fourth predetermined condition is: the radio link All radio link control protocol data units involved in the PDCP SDU have been successfully transmitted before the control reset timer expires. According to the above at least one technical solution provided by the present invention, by setting a new radio link control trigger condition, it is possible to prevent the SDU from staying in the buffer for too long. The buffer overload problem can also avoid the waste of wireless resources and unfairness caused by the immediate discarding of SDUs. At the same time, it can avoid the complicated "send mobile receiving window"mechanism; in addition, compared with related technologies In the method of setting a discard timer for each RLC PDU, the present invention can reduce the number of timers required by setting a discard timer for each PDCP SDU, thereby reducing the processing complexity and processing overhead. Other features and advantages of the invention will be set forth in the description which follows, and The objectives and other advantages of the invention will be realized and attained by the <RTI The drawings are intended to provide a further understanding of the invention, and are intended to be a part of the description of the invention. In the drawings: FIG. 1 is a schematic diagram of a function of a "send mobile reception window (Send MRW)" in a third generation mobile communication system WCDMA according to the related art; FIG. 2 is a schematic diagram of an RLC reset process according to the related art; 3 is a flowchart of an RLC reset procedure according to the related art; FIG. 4 is a flowchart of a reset control method of a radio link control entity according to Embodiment 1 of the present invention; FIG. 5 is a radio link control entity shown in FIG. FIG. 6 is a flowchart of an example of a reset control method of a radio link control entity according to Embodiment 1 of the present invention; FIG. 7 is a radio link control entity according to Embodiment 2 of the present invention; Flowchart of the reset control method; FIG. 8 is a detailed processing flow of the reset control method of the radio link control entity shown in FIG. 9 is a flow chart showing an example of a reset control method of a radio link control entity according to Embodiment 2 of the present invention. DETAILED DESCRIPTION As described above, a Radio Link Control Layer (RLC) includes three types of RLC entities, namely, TM RLC (RLC in Transparent Mode), UM RLC (RLC in Non-Confirmed Mode), and AM RLC (Acknowledge Mode) RLC). In addition, for the LTE radio interface, the existing SDU Discard scheme may cause problems such as buffer overload, waste of radio resources, and a mechanism for "sending the mobile receiving window", and the research result of the RLC reset function is only the base station. An inter-switch will trigger an RLC reset. In view of this, the present invention provides a reset control method for a radio link control entity for the above three types of RLC entities, which provides a new SDU Discard scheme and provides a new reset trigger condition. , can effectively solve the above problems. The preferred embodiments of the present invention are described in the following with reference to the accompanying drawings, which are intended to illustrate and illustrate the invention. Method Embodiment 1 First, for the AM RLC, the embodiment of the present invention provides a reset control method for a radio link control entity, which is used for reset control of an AM RLC. As shown in FIG. 4, the method for resetting a radio link control entity according to an embodiment of the present invention includes the following processes: (Step S402-Step S404) Step S402: For each PDCP SDU, set a corresponding discard for the PDCP layer. Discarding the timer (Timer_Discard), and starting the discard timer when the PDCP SDU is delivered by the upper layer of the PDCP layer; Step S404: Stop the discard timer when the first predetermined condition is met, and set and start the RLC reset timer (Timer_RESET) And triggering the radio link control entity reset procedure if the second predetermined condition is met. In the case of multiple PDCP SDUs, after the radio link control entity reset timer corresponding to one of the PDCP SDUs triggers the radio link control entity reset process, the corresponding PDCP SDU corresponding discards may be stopped or not stopped. Timer. In the case of a stop, After the radio link control entity reset process is completed, the discard timer corresponding to the other PDCP SDUs that are stopped is restarted. For the RLC reset timer, the duration can be configured by a higher layer protocol layer (for example, the RC layer), and the duration is configured to be equal to an integer multiple of the automatic repeat request (ARQ) Round Trip Time (RTT). For the RLC reset process, the transmitting end AM RLC entity may use the RESET control PDU to notify the receiving end of the AM RLC reset or the transmitting end AM RLC entity to indicate its higher layer protocol layer RRC, and the RRC signaling control receiving end AM RLC reset. The respective predetermined conditions and their corresponding processes described above will be further described below in conjunction with FIG. Step S502 is the same as step S402. The processing under the first predetermined condition corresponds to step S506 in FIG. 5, and the processing under the second predetermined condition corresponds to step S510 in FIG. The first predetermined condition is: before the drop timer expires, the PDCP SDU has been delivered to the RLC layer and the RLC sequence number has been allocated; the second predetermined condition is: when the RLC reset timer expires, the PDCP SDU is involved. There are no RLC PDUs in all Radio Link Control Protocol Data Units (RCC PDUs) that have not been successfully transmitted. In addition, after the discard timer is started, the above method further includes the following processing: in a case where the third predetermined condition is satisfied (the processing under the third predetermined condition corresponds to step S504 in FIG. 5), the service data unit is discarded (step S504); wherein, the third predetermined condition is: when the discarding timer expires, the PDCP SDU has not been submitted to the RLC layer; or, when the discarding timer expires, the PDCP SDU has been delivered to the RLC layer, but the RLC serial number has not been allocated yet. . After the RLC reset timer is started, the method further includes: stopping the RLC reset timer if the fourth predetermined condition is satisfied (the processing under the fourth predetermined condition corresponds to step S508 in FIG. 5) (step S508) The fourth predetermined condition is: Before the RLC reset timer expires, all RLC PDUs involved in the PDCP SDU have been successfully sent. Example 1: Reset Control Process of AM RLC Entity FIG. 6 is a flowchart showing a reset control process of an AM RLC entity in the reset control method of Embodiment 1 of the present invention. As shown in FIG. 6, the reset control process of the AM RLC entity includes the following processing: Step S601, the PDCP layer connects the 4t PDCP SDU from the upper layer; Step S602, the PDCP layer sets and starts an SDU discard timer Timer-Discred for each PDCP SDU. Step S603, the PDCP layer performs related processing, for example, performs header compression, encryption, and delivery to the RLC layer for the PDCP SDU. Step S604 The RLC layer performs related processing, for example, receiving a PDCP SDU from the PDCP layer, performing segmentation, concatenation, adding header information, submitting RLC PDUs to the bottom layer, receiving and processing a status report of the receiving terminal AM RLC entity, and the like; Step S605, Determine if the Timer-Discred expires before the PDCP SDU submits to the RLC layer and assigns the RLC sequence number? If the determination result is yes, proceed to step S606; otherwise, proceed to step S607; step S606, discard the corresponding PDCP SDU/PDU, and return to step S601; step S607, after assigning the RLC serial number, stop the corresponding Timer - Discard, set and start the RLC reset timer Timer - RESET, proceeds to step S608; Step S608, determines whether the RLC reset timer Timer_RESET timeout, if the determination is yes, then proceeds to step S609; otherwise, proceeds to step S610; Step S609, if at least one of all the RLC PDUs involved in the PDCP SDU is not successfully sent (for example, the acknowledgment response message of the peer AM RLC entity is not received), the RLC reset process is triggered; the PDCP layer may be notified to stop before the RLC is reset. The SDU discarding timer corresponding to all the PDCP SDUs in the current buffer is notified to the PDCP to restart the PDCP SDU timer corresponding to all PDCP SDUs in the current buffer after the RLC is successfully reset. Then, the process returns to step S601; All RLC PDUs involved in the PDCP SDU have been sent successfully before the RLC reset timer Timer_RESET times out (for example, all received) End of the AM RLC entity acknowledgment response message), then the RLC reset timer is stopped Timer- RESET; then returns to step S601. In addition, preferably, for the case of multiple PDCP SDUs, in the case that both the first predetermined condition is satisfied, the setting and starting of the reset timer may be at least the following two ways: (Mode 1) respectively set and start a radio link control reset timer corresponding to each PDCP SDU; when one of the radio link control reset timers triggers the radio link control entity reset process, the stop has been started. All other radio link control reset timers. After the reset is complete, restart all other radio link control reset timers that were stopped. And so on. Taking the example shown in FIG. 6 as an example, before the above-mentioned RLC reset timer Timer_RESET times out, if other PDCP SDUs have been submitted to the RLC layer, and the RLC sequence number has been allocated at the RLC layer, the RLC sequence is allocated. After the number, stop the corresponding Timer-Dissard and start the corresponding RLC reset timer Timer-RESET. If the earliest Timer-RESET timeout triggers the RLC reset process, all other activated Timer_RESET timers are stopped. (Method 2:) Set and start the radio link control reset timer corresponding to the earliest stopped discard timer; set and start the next earliest when the activated radio link control reset timer is stopped before the timeout The radio link control reset timer corresponding to the dropped discard timer. Still taking the example shown in FIG. 6 as an example, before the above-mentioned RLC reset timer Timer_RESET times out, for the AM RLC entity, if other PDCP SDUs have been submitted to the RLC layer, and the RLC has been allocated at the RLC layer. The serial number stops the corresponding Timer-Dissard after the RLC serial number is assigned, but does not set a new RLC reset timer Timer_RESET, that is, only one RLC reset timer Timer_RESET is active. In this case, it is necessary to record the PDCP SDU of the discarded timer Timer-Discred before the Timer-RESET timeout. If the Timer_RESET is stopped before the timer expires, the PDCP corresponding to the earliest stopped SDU Discard timer is restarted. SDU Timer - RESET timer, and so on. Method embodiment two
4†对 TM RLC、 UM RLC和 AM RLC, 本发明实施例又提供了一种无 线链路控制实体的复位控制方法。 如图 7所示, 根据本发明该实施例的复位控制方法包括以下处理: (步 骤 S702-步骤 S704-2 ) 步骤 S702, 对于每个 PDCP SDU, 在 PDCP层为其设置相应的丢弃定 时器, 并且在 PDCP层的高层投递 PDCP SDU时启动丢弃定时器; 步骤 S704-1 , 在满足第一预定条件的情况下, 如果无线链路控制实体 为确认模式的无线链路控制实体, 停止丢弃定时器, 设置并启动无线链路控 制复位定时器, 并且在满足第二预定条件的情况下, 触发无线链路控制实体 复位过程; 步骤 S704-2, 在满足第一预定条件的情况下, 如果在无线链路控制实 体为非确认模式的无线链路控制实体或透明模式的无线链路控制实体, 丢弃 服务数据单元。 以下将结合图 8 进一步描述上述的各个预定条件及其对应的处理。 其 中, 步骤 S802与步骤 S702相同, 第一预定条件下的处理对应于图 8中的步 骤 S806, 第二预定条件下的处理对应于图 8中的步骤 S810。 其中, 与方法实施例一类似, 上述的第一预定条件为: 在丢弃定时器超 时前, PDCP SDU已经递交给无线链路控制层并且已经分配了无线链路控制 序列号。 相比于图 5的流程, 图 8所示的流程在满足第一条件的情况下, 不同的 RLC实体对应不同的处理。 如果是 TM RLC、 UM RLC实体, 则进行到步骤 S804, 如果是 AM RLC实体, 则进行到步骤 S806。 上述的第二预定条件为: 无线链路控制复位定时器超时时, PDCP SDU 涉及的所有无线链路控制协议数据单元中存在没有发送成功的无线链路控制 协议数据单元。 另外, 在启动丢弃定时器之后, 上述方法还包括以下处理: 在满足第三 预定条件 (第三预定条件下的处理对应于图 8中的步骤 S804 )的情况下, 丢 弃服务数据单元(步骤 S804 ); 其中, 第三预定条件为: 丢弃定时器超时时, PDCP SDU还没有递交给 RLC层; 或者, 丢弃定时器超时时, PDCP SDU已 经递交给 RLC层, 但还没有分配 RLC序列号。 而在启动 RLC复位定时器之后, 上述方法进一步包括: 在满足第四预 定条件(第四预定条件下的处理对应于图 8中的步骤 S808 )的情况下, 停止 RLC复位定时器(步骤 S808 ); 其中, 第四预定条件为: RLC复位定时器超 时前, PDCP SDU涉及的所有 RLC PDU都已经发送成功。 该实施例的细节可以参照图 7、图 8的流程图以及方法实施例一来理解, 在此不再对相同或相似部分进行重复描述。 ' 实例 2: UM RLC或 TM RLC实体的 RLC SDU丢弃流程 图 9示出了 据本发明方法实施例二的复位控制方法的 UM RLC或 TM RLC实体的 RLC SDU丢弃流程。 δ口图 9所示, 包括以下处理: 步骤 S901 , PDCP层从高层接收 PDCP SDU; 步骤 S902, PDCP层对每个 PDCP SDU设置并启动 SDU丢弃定时器 Timer— Discard; 步骤 S903 , PDCP层进行相关处理: 如对 PDCP SDU执行头压缩、 加 密、 向 RLC层递交等操作; 步骤 S904, RLC层进行相关处理: 如从 PDCP层接收 PDCP SDU, 进 行分段、 串接、 增加头信息、 向底层递交 RLC PDU、 向对端 AM RLC实体 反馈状态报告、 接收并处理对端 AM RLC实体的状态报告等操作; 步骤 S905, 判断 Timer— Discard是否超时? 如果判断结果为是, 则进行 到步骤 S906; 否则, 返回到步骤 S901 ; 步骤 S906, 丢弃相关的 PDCP SDU/PDU, 返回到步骤 S901。 即无论该 PDCP SDU是否已经递交给 RLC层且分配了 RLC序列号, 均执行 PDCP SDU/PDU丢弃。 通过本发明提供的上述至少一个技术方案, 相比于相关技术, 通过设置 新的无线链路控制触发条件, 可以避免 SDU 在緩沖区中滞留时间过长而导 致的緩沖区过载问题, 也可以避免 SDU 立即丢弃所带来的无线资源浪费以 及不公平的问题, 同时, 还可以避免采用复杂的 "发送移动接收窗口 "机制; 此外, 相比于相关技术中为每个 RLC PDU设置一个丢弃定时器的方法, 本 发明通过为每个 PDCP SDU设置丢弃定时器,可以减少所需的定时器的数量, 从而可以降氏处理复杂度以及处理开销。 以上所述仅为本发明的优选实施例而已, 并不用于限制本发明, 对于本 领域的技术人员来说, 本发明可以有各种更改和变化。 凡在本发明的精神和 原则之内, 所作的任何修改、 等同替换、 改进等, 均应包含在本发明的保护 范围之内。 In addition, the embodiment of the present invention further provides a reset control method for a radio link control entity. As shown in FIG. 7, the reset control method according to this embodiment of the present invention includes the following processes: (Step S702 - Step S704-2) Step S702, for each PDCP SDU, a corresponding discard timer is set for the PDCP layer. And starting the discarding timer when the PDCP SDU is delivered by the upper layer of the PDCP layer; Step S704-1, if the radio link control entity is the acknowledgment mode radio link control entity, the discard timer is stopped if the first predetermined condition is met , set up and start wireless link control Resetting the timer, and triggering the radio link control entity reset process if the second predetermined condition is met; step S704-2, if the first predetermined condition is met, if the radio link control entity is not acknowledging The mode of the radio link control entity or the transparent mode radio link control entity discards the service data unit. The respective predetermined conditions and their corresponding processes described above will be further described below in conjunction with FIG. Step S802 is the same as step S702. The processing under the first predetermined condition corresponds to step S806 in FIG. 8, and the processing under the second predetermined condition corresponds to step S810 in FIG. The first predetermined condition is similar to the method embodiment 1. The PDCP SDU has been delivered to the radio link control layer and the radio link control sequence number has been allocated before the discard timer expires. Compared with the flow of FIG. 5, in the case where the flow shown in FIG. 8 satisfies the first condition, different RLC entities correspond to different processes. If it is a TM RLC, UM RLC entity, it proceeds to step S804, and if it is an AM RLC entity, it proceeds to step S806. The second predetermined condition is as follows: When the radio link control reset timer expires, there are radio link control protocol data units that are not successfully transmitted in all radio link control protocol data units involved in the PDCP SDU. In addition, after the discard timer is started, the above method further includes the following processing: in a case where the third predetermined condition is satisfied (the processing under the third predetermined condition corresponds to step S804 in FIG. 8), the service data unit is discarded (step S804). The third predetermined condition is: When the discard timer expires, the PDCP SDU has not been submitted to the RLC layer; or, when the discard timer expires, the PDCP SDU has been delivered to the RLC layer, but the RLC sequence number has not been allocated yet. After the RLC reset timer is started, the above method further includes: stopping the RLC reset timer if the fourth predetermined condition is satisfied (the processing under the fourth predetermined condition corresponds to step S808 in FIG. 8) (step S808) The fourth predetermined condition is: Before the RLC reset timer expires, all RLC PDUs involved in the PDCP SDU have been successfully sent. The details of this embodiment can be understood by referring to the flowcharts of FIG. 7 and FIG. 8 and the method embodiment 1. The same or similar portions will not be repeatedly described herein. ' Example 2: RLC SDU Drop Flow for UM RLC or TM RLC Entity Flowchart 9 illustrates the RLC SDU discard procedure for a UM RLC or TM RLC entity of the reset control method of Embodiment 2 of the method of the present invention. As shown in FIG. 9, the δ port includes the following processing: Step S901: The PDCP layer receives the PDCP SDU from the upper layer; Step S902, the PDCP layer sets and starts the SDU discard timer Timer-Discred for each PDCP SDU; Step S903, the PDCP layer performs correlation Processing: Performing operations such as header compression, encryption, and delivery to the RLC layer for the PDCP SDU; Step S904, the RLC layer performs related processing: receiving PDCP SDU from the PDCP layer, performing segmentation, concatenation, adding header information, and submitting to the bottom layer The RLC PDU, the status report to the peer AM RLC entity, the status report of receiving and processing the peer AM RLC entity, and the like; Step S905, determining whether the Timer-Discred has timed out? If the result of the determination is YES, the process goes to step S906; otherwise, the process returns to step S901; in step S906, the relevant PDCP SDU/PDU is discarded, and the process returns to step S901. That is, PDCP SDU/PDU discarding is performed regardless of whether the PDCP SDU has been submitted to the RLC layer and the RLC sequence number is assigned. According to the foregoing at least one technical solution provided by the present invention, by setting a new radio link control trigger condition, the buffer overload problem caused by the SDU staying in the buffer for too long can be avoided, and the buffer overload problem can also be avoided. The SDU immediately discards the waste of wireless resources and unfairness, and at the same time avoids the complicated "send mobile receive window"mechanism; in addition, a drop timer is set for each RLC PDU compared to the related art. The method of the present invention can reduce the number of timers required by setting a discard timer for each PDCP SDU, thereby reducing the processing complexity and processing overhead. The above is only the preferred embodiment of the present invention, and is not intended to limit the present invention, and various modifications and changes can be made to the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and scope of the present invention are intended to be included within the scope of the present invention.
Claims
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2007/003974 WO2009086679A1 (en) | 2007-12-29 | 2007-12-29 | Method for reset control of radio link control entity |
| CN200780100855.XA CN101809924B (en) | 2007-12-29 | 2007-12-29 | Method for reset control of radio link control entity |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2007/003974 WO2009086679A1 (en) | 2007-12-29 | 2007-12-29 | Method for reset control of radio link control entity |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2009086679A1 true WO2009086679A1 (en) | 2009-07-16 |
Family
ID=40852763
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2007/003974 Ceased WO2009086679A1 (en) | 2007-12-29 | 2007-12-29 | Method for reset control of radio link control entity |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN101809924B (en) |
| WO (1) | WO2009086679A1 (en) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103167553A (en) * | 2011-12-13 | 2013-06-19 | 华为技术有限公司 | Method, device and base station used for wireless communication |
| WO2019019025A1 (en) * | 2017-07-25 | 2019-01-31 | 北京小米移动软件有限公司 | Method, device and system for discarding data packet |
| CN109428684A (en) * | 2017-08-30 | 2019-03-05 | 中国移动通信有限公司研究院 | A kind of data transmission method, RLC entity and PDCP entity |
| CN110291809A (en) * | 2017-04-25 | 2019-09-27 | Oppo广东移动通信有限公司 | Transmit the method and communication equipment of data |
| CN112740825A (en) * | 2019-02-01 | 2021-04-30 | Oppo广东移动通信有限公司 | Transmission method of duplicated data, terminal equipment and access network equipment |
| CN115811716A (en) * | 2021-09-16 | 2023-03-17 | 大唐移动通信设备有限公司 | Data processing method, device and equipment |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110035095A (en) * | 2018-01-11 | 2019-07-19 | 中兴通讯股份有限公司 | Voice channel method for building up, device, terminal and computer readable storage medium |
| CN117640531A (en) * | 2022-08-16 | 2024-03-01 | 中国电信股份有限公司 | Data transmission method, device, PDCP, base station and storage medium |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1476182A (en) * | 2002-08-13 | 2004-02-18 | ���ݵ��Թɷ�����˾ | Method for handling timers after a radio link control reset or re-establishment in a radio communication system |
| CN1771685A (en) * | 2003-06-18 | 2006-05-10 | Ut斯达康(中国)有限公司 | Method and device for discarding service data unit in radio link control protocol acknowledgment mode |
| US20070110101A1 (en) * | 2005-11-16 | 2007-05-17 | Chih-Hsiang Wu | Method of Handling RLC SDUs During RLC Reset and RLC Re-establishment in a UMTS System |
| CN101094453A (en) * | 2006-06-22 | 2007-12-26 | 华硕电脑股份有限公司 | Group deletion method and related device in wireless communication system |
-
2007
- 2007-12-29 WO PCT/CN2007/003974 patent/WO2009086679A1/en not_active Ceased
- 2007-12-29 CN CN200780100855.XA patent/CN101809924B/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1476182A (en) * | 2002-08-13 | 2004-02-18 | ���ݵ��Թɷ�����˾ | Method for handling timers after a radio link control reset or re-establishment in a radio communication system |
| CN1771685A (en) * | 2003-06-18 | 2006-05-10 | Ut斯达康(中国)有限公司 | Method and device for discarding service data unit in radio link control protocol acknowledgment mode |
| US20070110101A1 (en) * | 2005-11-16 | 2007-05-17 | Chih-Hsiang Wu | Method of Handling RLC SDUs During RLC Reset and RLC Re-establishment in a UMTS System |
| CN101094453A (en) * | 2006-06-22 | 2007-12-26 | 华硕电脑股份有限公司 | Group deletion method and related device in wireless communication system |
Non-Patent Citations (1)
| Title |
|---|
| "Radio Link Control (RLC) protocol specification", 3GPP TS 25.322 V7.4.0, October 2007 (2007-10-01), Retrieved from the Internet <URL:http://www.3gpp.org/FTP/specs/html-info/25322.htm> [retrieved on 20080911] * |
Cited By (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103167553A (en) * | 2011-12-13 | 2013-06-19 | 华为技术有限公司 | Method, device and base station used for wireless communication |
| WO2013087015A1 (en) * | 2011-12-13 | 2013-06-20 | 华为技术有限公司 | Method, device and base station for wireless communication |
| EP2790437A4 (en) * | 2011-12-13 | 2014-11-19 | Huawei Tech Co Ltd | Method, device and base station for wireless communication |
| CN110291809A (en) * | 2017-04-25 | 2019-09-27 | Oppo广东移动通信有限公司 | Transmit the method and communication equipment of data |
| CN110291809B (en) * | 2017-04-25 | 2024-03-08 | Oppo广东移动通信有限公司 | Methods and communications equipment for transmitting data |
| WO2019019025A1 (en) * | 2017-07-25 | 2019-01-31 | 北京小米移动软件有限公司 | Method, device and system for discarding data packet |
| US11456963B2 (en) | 2017-07-25 | 2022-09-27 | Koninklijke Philips N.V. | Method, device and system for discarding data packet |
| CN109428684A (en) * | 2017-08-30 | 2019-03-05 | 中国移动通信有限公司研究院 | A kind of data transmission method, RLC entity and PDCP entity |
| CN112740825A (en) * | 2019-02-01 | 2021-04-30 | Oppo广东移动通信有限公司 | Transmission method of duplicated data, terminal equipment and access network equipment |
| CN115811716A (en) * | 2021-09-16 | 2023-03-17 | 大唐移动通信设备有限公司 | Data processing method, device and equipment |
Also Published As
| Publication number | Publication date |
|---|---|
| CN101809924A (en) | 2010-08-18 |
| CN101809924B (en) | 2013-08-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR101241056B1 (en) | Radio link control reset using radio resource control signaling | |
| CN101843026B (en) | Method and apparatus for handling error control messages in a wireless communication system | |
| KR100996069B1 (en) | Method and device for data transmission in radio link control layer in mobile communication system | |
| CN101483505B (en) | Service data unit discarding method | |
| US11039328B2 (en) | Technique for monitoring a radio link control (RLC) | |
| JP4981904B2 (en) | Media access control discard notification | |
| US8897229B2 (en) | Method and apparatus for delivery notification of non-access stratum retransmission | |
| JP5841989B2 (en) | Method and apparatus for triggering radio link control packet discard and radio link control re-establishment | |
| JP5351329B2 (en) | Method and terminal for receiving one-to-many service in a wireless communication system | |
| US20090175163A1 (en) | Method and apparatus of performing packet data convergence protocol re-establishment | |
| TW200849880A (en) | Method and apparatus for providing and utilizing radio link control and medium access control packet delivery notification | |
| WO2009046041A2 (en) | Method and apparatus for enhancing various pdcp and layer 2 operations | |
| WO2009086679A1 (en) | Method for reset control of radio link control entity | |
| KR20090122962A (en) | Retransmission request transmission method and receiving device | |
| WO2009082848A1 (en) | A method for radio link control entity reset | |
| WO2012155619A1 (en) | Method and system for processing rlc am state report | |
| CN1977497B (en) | Lossless Radio Link Control Entity (RLC) re-establishment avoiding Service Data Unit (SDU) duplication | |
| WO2010066152A1 (en) | Method and system for reducing redundant message retransmission in radio link control (rlc) layer | |
| WO2011147177A1 (en) | Data transmission method and system | |
| KR101201046B1 (en) | Method and Apparatus for retransmitting a control message in a mobile communication system | |
| WO2025210190A1 (en) | Method for managing data transmission in a communication network | |
| GB2640370A (en) | Method for managing data transmission in a communication network |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| WWE | Wipo information: entry into national phase |
Ref document number: 200780100855.X Country of ref document: CN |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 07855972 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: 07855972 Country of ref document: EP Kind code of ref document: A1 |