











技术领域technical field
本发明涉及移动通信系统。更具体地,本发明涉及用于在移动通信系统中请求/传送状态报告以便减少分组重传时发生的延迟的方法和设备。The present invention relates to mobile communication systems. More particularly, the present invention relates to a method and apparatus for requesting/transmitting a status report in a mobile communication system in order to reduce a delay occurring when a packet is retransmitted.
背景技术Background technique
当前的移动通信系统已进化为超越主要为语音通信服务提供的初始系统,并且现在正向着提供数据服务和多媒体服务的高速高质量无线数据分组通信系统的方向发展。尤其是,作为在欧洲采用的基于全球移动通信系统(GSM)通用分组无线服务(GPRS)的、使用宽带码分多址(WCDMA)的第三代(3G)移动通信系统的通用移动通信服务(UMTS)系统,其提供一致性服务,通过该服务,移动电话或计算机的用户能够以至少2Mbps的高速度来传送基于分组的文本、数字化语音或视频、以及多媒体数据,而不管用户在世界上的什么地方。The current mobile communication system has evolved beyond the original system provided mainly for voice communication services, and is now moving toward a high-speed, high-quality wireless data packet communication system providing data services and multimedia services. In particular, the Universal Mobile Communications Service (GMS), which is a third-generation (3G) mobile communication system using Wideband Code Division Multiple Access (WCDMA) based on the Global System for Mobile Communications (GSM) General Packet Radio Service (GPRS) adopted in Europe ( UMTS) system that provides a consistent service by which a user of a mobile phone or computer can transmit packet-based text, digitized voice or video, and multimedia data at a high speed of at least 2 Mbps, regardless of the user's location in the world Where.
图1是示意性图解典型的UMTS移动通信系统的框图。FIG. 1 is a block diagram schematically illustrating a typical UMTS mobile communication system.
参照图1,UMTS系统包括核心网(CN)100以及多个无线网络子系统(RNS)110和120。RNS 110和120构成UMTS陆地无线接入网络(UTRAN)。为了将UTRAN与诸如因特网之类的分组数据网相连,CN 100包括服务GRPS支持节点(SGSN)以及网关GPRS支持节点(GGSN)。Referring to FIG. 1 , the UMTS system includes a Core Network (CN) 100 and a plurality of Radio Network Subsystems (RNS) 110 and 120 .
RNS 110和120包括无线网络控制器(RNC)111和112、以及多个Node B(节点B)115、113、114和116。具体地,RNS 110包括RNC 111以及NodeB 115和113,而RNS 120包括RNC 112以及Node B 114和116。根据它们的角色,可将RNC 111和112分类为服务RNC、漂移(drift)RNC以及控制RNC。服务RNC控制用户设备(UE)130的通信信息,并与CN 100交换数据。漂流RNC直接通过无线通信而与UE 130连接,而控制RNC控制每个Node B的无线资源。
通过标记为“lub”的接口来互连RNC 111和112、以及Node B 115、113、114和116,并且通过标记为“lur”的接口来互连RNC 111和112。尽管在图1中未示出,但通过接口“Uu”来互连UE 130和UTRAN。每个RNC 111和112向由RNC自身控制的多个Node B 115、113、114和116分配无线资源。每个Node B 115、113、114和116将所分配的无线资源提供给UE 130。根据每个小区来安排无线资源,并且由每个Node B提供的无线资源对应于特定小区的无线资源。The
UE 130通过使用由Node B 115、113、114和116控制的特定小区的无线资源来设立无线信道,并且通过所建立的无线信道来传送/接收数据。UE130仅仅基于小区来标识物理信道。因此,在Node B和小区之间进行区分的意义不大,在以下说明中,将无区别地使用Node B和小区。The UE 130 sets up a wireless channel by using wireless resources of specific cells controlled by the Node
图2详细图解了在UE 130与RNC 111和112之间的典型的Uu接口。如图2所示,Uu接口具有包括控制面和用户面的结构。控制面使得能够在UE和RNC之间交换控制信号,而用户面使得可以在UE和RNC之间传送用户数据。FIG. 2 illustrates a typical Uu interface between UE 130 and
当处理控制面的信号时,该信号经过无线资源控制(RRC)层204、无线链路控制(RLC)层210、媒体接入控制(MAC)层212、以及物理(PHY)层214。当处理用户面的信息202时,该信息经过分组数据汇聚协议(PDCP)层206、广播/多播控制(BMC)层208、RLC层210、MAC层212、以及物理层214。When processing a control plane signal, the signal passes through a radio resource control (RRC)
物理层214是用于利用无线传送技术来提供信息传送服务的层,并且对应于来自7层开放系统互连(OSI)中的第一层(L1)。通过传输信道而将物理层214连接到MAC层212。通过传输信道,在MAC层212和物理层214之间交换数据。根据在物理层214中用来处理特定数据的方案,来定义传输信道的传输格式(TF)。The
MAC层212通过逻辑信道而从RLC层210接收数据,并且通过适当的传输信道而将数据传递到物理层214。而且,MAC层212通过传输信道从物理层214接收数据,然后通过适当的逻辑信道而将数据传递到RLC层210。另外,MAC层212向通过逻辑信道或传输信道接收的数据中插入附加信息,或者分析在所接收的数据中插入的附加信息,以便执行适当的操作,或控制随机接入操作。通过逻辑信道来互连MAC层212和RLC层210。MAC层212包括多个子层。The
RLC层210负责建立和释放逻辑信道。RLC层210的每个实体可以以确认模式(AM)、未确认模式(UM)和透明模式(TM)中的一种来操作。通过它们提供的功能的差异来区分这三种操作模式。发送器的RLC AM实体执行来自更高的层的数据的分割、拼接或填充,即,RLC业务数据单元(RLC SDU),由此生成分段(segment),每个分段都具有适合于通过无线信道传送的大小。然后,RLCAM实体将有关分割/拼接/填充的信息插入分段中,通过向分段插入序号而生成协议数据单元(PDU),然后将RLC PDU传送到更低的层,即MAC层212。接收器的RLC AM实体检查从发送器传送的RLC PDU的序号,以便确定是否存在实体未能接收的任何RLC PDU,并且请求重传这样的RLC PDU。如所指出的,RLC AM的一个重要特性是它支持重传RLC PDU。特别地,由RLC AM使用的RLC PDU被称为“AMD PDU(AM数据PDU)”。The RLC
PDCP层206位于RLC层210之上。PDCP层206压缩以因特网协议(IP)分组的形式传送的数据的头,并且在提供服务的RNC由于UE的移动性而改变的情形下,无损地传递数据。BMC层208也位于RLC层210之上。BMC层208支持用于将相同的数据传送给位于特定小区内的多个不特定UE的广播服务。RRC层204分配和释放UTRAN和UE之间的无线资源。The
如上所述,当RCL以确认模式(AM)操作时,接收器请求重传还未收到的分组,并且通过传送名为“状态报告”的消息来传递该重传请求。然而,当接收器未能接收到最后的分组时,接收器端不能认识到需要请求重传这一事实,从而对于重传请求发生了过多的延迟。As described above, when the RCL operates in Acknowledged Mode (AM), the receiver requests retransmission of packets that have not been received, and communicates this retransmission request by transmitting a message named "Status Report". However, when the receiver fails to receive the last packet, the receiver side cannot recognize the fact that retransmission needs to be requested, so excessive delay occurs for the retransmission request.
因此,存在对在移动通信系统中有效且高效地减少在分组重传时发生的延迟的系统和方法的需要。Therefore, there is a need for a system and method for effectively and efficiently reducing delays occurring upon packet retransmission in a mobile communication system.
发明内容Contents of the invention
因此,已使得本发明的实施例解决在现有技术中出现的上述和其他问题,并且本发明的实施例的一个目的是提供一种方法和设备,用于减少由于丢失了移动通信系统的无线链路控制(RLC)层中的传送缓冲器的最后分组而发生的过多的重传延迟。Therefore, embodiments of the present invention have been made to solve the above-mentioned and other problems occurring in the prior art, and an object of embodiments of the present invention is to provide a method and apparatus for reducing wireless communication due to loss of mobile communication systems. Excessive retransmission delay that occurs in the link control (RLC) layer to transmit the last packet of the buffer.
本发明的实施例的另一目的是提供一种方法和设备,用于将传送缓冲器的最后分组重复传送几次,而不管移动通信系统的无线链路控制(RLC)层中的接收器的重传请求。Another object of embodiments of the present invention is to provide a method and apparatus for repeatedly transmitting the last packet of the transmission buffer several times, regardless of the Retransmit the request.
本发明的实施例的另一目的是提供一种方法和设备,用于在移动通信系统的无线链路控制(RLC)层中,当在预定定时器到期之前未从更高层接收到足以重构分组的数目的分组时,传送接收器的状态报告。Another object of the embodiments of the present invention is to provide a method and apparatus for, in the radio link control (RLC) layer of a mobile communication system, when a sufficient retransmission is not received from a higher layer before a predetermined timer expires. A status report of the receiver is transmitted when the number of packets is constructed.
为了实现这些和其他目的,提供了一种在移动通信系统中请求用于重传控制的状态报告的方法,该方法包括步骤:(1)从更高层接收业务数据单元(SDU),将SDU划分为多个分组数据单元(PDU),以及在缓冲器中存储该PDU,(2)为所述存储在该缓冲器中的PDU中的最后一个PDU设置轮询位,所述轮询位请求状态报告,以及(3)从发送器向接收器至少重复传送两次具有已设置的轮询位的所述最后一个PDU,而不管是否存在对重传所述最后一个PDU的请求。To achieve these and other objects, there is provided a method of requesting a status report for retransmission control in a mobile communication system, the method comprising the steps of: (1) receiving a Service Data Unit (SDU) from a higher layer, dividing the SDU into for a plurality of packet data units (PDUs), and storing the PDU in a buffer, (2) setting a polling bit for the last of the PDUs stored in the buffer, the polling bit requesting a status reporting, and (3) repeating the transmission of said last PDU with the poll bit set at least twice from the sender to the receiver regardless of whether there is a request to retransmit said last PDU.
根据本发明的实施例的另一方面,提供了一种在移动通信系统的无线链路控制(RLC)层中请求用于重传控制的状态报告的设备,该设备包括:分组数据单元(PDU)构造块,用于从更高层接收业务数据单元(SDU),并将SDU划分为多个PDU;传送缓冲器,用于在缓冲器中存储PDU;轮询位设置块,用于为所述存储在该缓冲器中的PDU中的最后一个PDU设置轮询位,所述轮询位请求状态报告;以及加密块,用于对具有已设置的轮询位的所述最后一个PDU加密,并将所述最后一个PDU传送到接收器,其中从发送器向接收器至少重复传送两次所述最后一个PDU,而不管是否存在对重传所述最后一个PDU的请求。According to another aspect of the embodiments of the present invention, there is provided a device for requesting a status report for retransmission control in a radio link control (RLC) layer of a mobile communication system, the device comprising: a packet data unit (PDU ) building blocks for receiving service data units (SDUs) from higher layers and dividing the SDUs into multiple PDUs; transmit buffers for storing PDUs in the buffers; polling bit setting blocks for the the last PDU of the PDUs stored in the buffer has a poll bit set, the poll bit requests a status report; and an encryption block for encrypting the last PDU with the poll bit set, and Transmitting the last PDU to the receiver, wherein the transmission of the last PDU is repeated at least twice from the transmitter to the receiver regardless of whether there is a request to retransmit the last PDU.
根据本发明的实施例的另一方面,提供了一种在移动通信系统中传送用于重传控制的状态报告的方法,该方法包括步骤:(1)通过更低层从发送器接收PDU,所接收的PDU具有所设置的轮询位,该轮询位请求状态报告;(2)确定所接收的PDU是否是重传的PDU;(3)当所接收的PDU是重传的PDU时,忽略所接收的PDU的轮询位,而不传送状态报告;以及(4)当所接收的PDU不是重传的PDU时,响应于轮询位而传送状态报告。According to another aspect of an embodiment of the present invention, there is provided a method of transmitting a status report for retransmission control in a mobile communication system, the method comprising the steps of: (1) receiving a PDU from a transmitter through a lower layer, so The received PDU has a poll bit set that requests a status report; (2) determine if the received PDU is a retransmitted PDU; (3) when the received PDU is a retransmitted PDU, ignore all polling bit of the received PDU without transmitting a status report; and (4) transmitting a status report in response to the polling bit when the received PDU is not a retransmitted PDU.
根据本发明的实施例的另一方面,提供了一种在移动通信系统中传送用于重传控制的状态报告的设备,该设备包括:解密块,用于通过更低层从发送器接收PDU,并对所接收的PDU解密,所接收的PDU具有所设置的轮询位,该轮询位请求状态报告;接收缓冲器,用于存储经解密的PDU,直到将所述经解密的PDU重构为相应的SDU;控制块,其当所接收的PDU是重传的PDU时,忽略所接收的PDU的轮询位,而不传送状态报告,并且当所接收的PDU不是重传的PDU时,响应于轮询位而传送状态报告;以及传送块,用于将状态报告传送到所述发送器。According to another aspect of an embodiment of the present invention, there is provided an apparatus for transmitting a status report for retransmission control in a mobile communication system, the apparatus comprising: a decryption block for receiving a PDU from a transmitter through a lower layer, and decrypting the received PDU with the poll bit set that requests a status report; a receive buffer for storing the decrypted PDU until the decrypted PDU is reconstructed is the corresponding SDU; a control block which, when the received PDU is a retransmitted PDU, ignores the polling bit of the received PDU and does not transmit a status report, and when the received PDU is not a retransmitted PDU, responds to a polling bit for transmitting a status report; and a transmit block for transmitting the status report to the transmitter.
根据本发明的实施例的另一方面,提供了一种在移动通信系统中传送用于重传控制的状态报告的方法,该方法包括步骤:通过更低层从发送器接收协议数据单元(PDU);确定所接收的PDU的序号是否大于已接收的PDU的序号中的最大序号;当所接收的PDU的序号大于所述最大序号时,停止用于产生状态报告触发的定时器,并且确定是否可以通过使用在接收缓冲器中存储的PDU中的至少一部分来重构完整的业务数据单元(SDU);当不能重构完整的SDU时,重新启动所述定时器;以及当所述定时器到期时,将状态报告传送到发送器。According to another aspect of an embodiment of the present invention, there is provided a method of transmitting a status report for retransmission control in a mobile communication system, the method comprising the step of: receiving a protocol data unit (PDU) from a transmitter through a lower layer ; determine whether the sequence number of the received PDU is greater than the maximum sequence number in the sequence number of the received PDU; when the sequence number of the received PDU is greater than the maximum sequence number, stop the timer for generating the status report trigger, and determine whether it can be passed reconstructing a complete service data unit (SDU) using at least a portion of the PDUs stored in the receive buffer; restarting the timer when the complete SDU cannot be reconstructed; and when the timer expires , to transmit a status report to the sender.
根据本发明的实施例的另一方面,提供了一种在移动通信系统中传送用于重传控制的状态报告的设备,该设备包括:解密块,用于接收和解密通过更低层而从发送器传送的协议数据单元(PDU);接收缓冲器,用于存储经解密的PDU,直到将所述经解密的PDU重构为相应的SDU;以及控制块,其被配置为当所接收的PDU的序号大于所述最大序号时,停止用于产生状态报告触发的定时器,然后确定是否可以通过使用在接收缓冲器中存储的PDU中的至少一部分来重构完整的业务数据单元(SDU),当不能重构完整的SDU时重新启动所述定时器,并且当所述定时器到期时将状态报告传送到发送器。According to another aspect of an embodiment of the present invention, there is provided an apparatus for transmitting a status report for retransmission control in a mobile communication system, the apparatus comprising: a decryption block for receiving and decrypting the protocol data unit (PDU) transmitted by the receiver; a receive buffer for storing the decrypted PDU until the decrypted PDU is reconstructed into a corresponding SDU; and a control block configured to be configured when the received PDU When the sequence number is greater than the maximum sequence number, stop the timer used to generate the status report trigger, then determine whether a complete service data unit (SDU) can be reconstructed by using at least a part of the PDU stored in the receive buffer, when The timer is restarted when a complete SDU cannot be reconstructed, and a status report is transmitted to the sender when the timer expires.
附图说明Description of drawings
从以下结合附图的详细说明中,本发明的实施例的上述和其他目的、特征和优点将变得更清楚,附图中:From the following detailed description in conjunction with the accompanying drawings, the above-mentioned and other purposes, features and advantages of the embodiments of the present invention will become clearer, in the accompanying drawings:
图1是示意性图解典型的UMTS移动通信系统的框图;FIG. 1 is a block diagram schematically illustrating a typical UMTS mobile communication system;
图2详细图解了在图1的UE和RNC之间的典型的Uu接口的结构;Fig. 2 has illustrated in detail the structure of the typical Uu interface between UE and RNC of Fig. 1;
图3图解了由根据本发明的实施例的RLC AM实体处理的示例RLC PDU的结构;Figure 3 illustrates the structure of an example RLC PDU processed by an RLC AM entity according to an embodiment of the invention;
图4是用于图解根据本发明的实施例的示例RLC AM实体的结构的框图;Figure 4 is a block diagram for illustrating the structure of an example RLC AM entity according to an embodiment of the present invention;
图5是用于图解根据本发明的实施例的RLC AM实体的示例操作的流程图;FIG. 5 is a flowchart illustrating an example operation of an RLC AM entity according to an embodiment of the invention;
图6是用于图解当传送缓冲器的最后PDU丢失时发生的示例问题的框图;6 is a block diagram illustrating an example problem that occurs when the last PDU of a transmit buffer is lost;
图7是用于图解根据本发明的第一实施例的用于处理RLC PDU的示例方法的框图;Figure 7 is a block diagram for illustrating an example method for processing RLC PDUs according to a first embodiment of the present invention;
图8是用于图解根据本发明的第一实施例的示例传送操作的流程图;FIG. 8 is a flowchart for illustrating an example transfer operation according to the first embodiment of the present invention;
图9是用于图解根据本发明的第一实施例的接收器的示例操作的流程图;9 is a flow chart for illustrating an exemplary operation of a receiver according to the first embodiment of the present invention;
图10是用于图解根据本发明的第二实施例的处理RLC PDU的示例方法的框图;Fig. 10 is a block diagram for illustrating an example method of processing RLC PDUs according to a second embodiment of the present invention;
图11是用于图解根据本发明的第二实施例的接收器RLC AM实体的示例定时器控制操作的流程图;以及FIG. 11 is a flowchart for illustrating an example timer control operation of a receiver RLC AM entity according to a second embodiment of the present invention; and
图12是用于图解根据本发明的第二实施例的示例操作的流程图。FIG. 12 is a flowchart for illustrating an exemplary operation according to the second embodiment of the present invention.
贯穿附图,相同的附图标记将被理解为指示相同的部分、组件和结构。Throughout the drawings, like reference numerals will be understood to refer to like parts, components and structures.
具体实施方式Detailed ways
下文中,将参照附图描述本发明的示例实施例。在以下描述中,当在此合并的公知功能和配置可能使得本发明的主题不清楚时,省略其详细描述。另外,在以下描述中找到的各种特定定义被提供来有助于本发明的实施例的总体理解,并且本领域技术人员清楚,没有这样的定义也可以实施本发明。Hereinafter, exemplary embodiments of the present invention will be described with reference to the accompanying drawings. In the following description, when well-known functions and configurations incorporated herein may make the subject matter of the present invention unclear, a detailed description thereof is omitted. In addition, various specific definitions found in the following description are provided to help the general understanding of the embodiments of the present invention, and it is clear to those skilled in the art that the present invention can be practiced without such definitions.
本发明的实施例通过在支持重传分组的移动通信系统的RLC层中确定在所接收的分组的序号中是否有错误、或者分组中是否丢失了分组,来减少重传延迟。作为本发明的示例实施例的描述的基础,将详细描述RLC AM实体的操作。Embodiments of the present invention reduce retransmission delay by determining whether there is an error in a sequence number of a received packet or whether a packet is lost in a packet in an RLC layer of a mobile communication system supporting retransmission packets. As a basis for the description of the exemplary embodiments of the present invention, the operation of the RLC AM entity will be described in detail.
图3图解了由根据本发明的实施例的RLC AM实体处理的示例RLC PDU的结构。Figure 3 illustrates the structure of an example RLC PDU processed by an RLC AM entity according to an embodiment of the invention.
参照图3,RLC PDU 300包括RLC PDU头305、长度指示符部分310、以及有效负载315。RLC PDU头305包括如下字段。Referring to FIG. 3 ,
数据/控制(D/C)位字段320是1位标志,其指示RLC PDU是否包括数据(即,RLC SDU)或仅仅状态报告。如在此所使用的,包括数据(即,RLC SDU)的RLC PDU被称为“AMD PDU”。在序号(SN)字段325中插入12位的序号。序号是介于0和4095之间的整数,其对于每个AMD PDU单调增加。轮询位330是用来请求接收器传送状态报告的字段。当轮询位330被设置为“1”时,其暗示请求接收器传送状态报告。HE 335是表示HE 335之后的字段是长度指示符部分310还是有效负载315的2位字段。Data/Control (D/C) bit
仅仅在有效负载315包括RLC SDU时,即,当RLC PDU 300是AMD PDU时,RLC PDU 300中才包括长度指示符部分310。长度指示符部分310包括至少一个长度指示符340以及至少一个扩展字段345。当RLC PDU 300包括RLCSDU的结尾部分时,每个长度指示符340是指示RLC SDU的结尾部分的位置。因此,当在RLC PDU 300中拼接了多个RLC SDU时,RLC PDU 300包括多个长度指示符。The length indicator portion 310 is included in the
有效负载315包括一个或多个RLC SDU。任一个RLC SDU可被划分、然后插入到多个AMD PDU,或者,多个RLC SDU可被拼接、然后插入到一个AMDPDU。Payload 315 includes one or more RLC SDUs. Any one RLC SDU can be divided and then inserted into multiple AMD PDUs, or multiple RLC SDUs can be concatenated and then inserted into one AMD PDU.
RLC AM实体从更高层接收至少一个RLC SDU,划分/拼接/填充RLC SDU,通过插入AMD PDU头305和一个或多个长度指示符而生成RLC PDU,然后将RLC PDU传送到更低层。此后,通过更低层和无线信道,将RLC PDU传送到对方RLC AM实体。The RLC AM entity receives at least one RLC SDU from higher layers, divides/splices/fills the RLC SDU, generates the RLC PDU by inserting the AMD PDU header 305 and one or more length indicators, and then transmits the RLC PDU to the lower layers. Thereafter, the RLC PDU is transmitted to the opposite RLC AM entity through the lower layer and the wireless channel.
图4是图解根据本发明的实施例的RLC AM实体的示例结构的框图。RLC AM实体执行双向通信,所以一个RLC AM实体400包括传送部分405和接收部分410这两者。FIG. 4 is a block diagram illustrating an example structure of an RLC AM entity according to an embodiment of the present invention. The RLC AM entity performs bidirectional communication, so one RLC AM entity 400 includes both a transmission part 405 and a reception part 410.
参照图4,传送部分405通过使用作为更高层的数据的RLC SDU 415来生成AMD PDU 420a,然后将所生成的AMD PDU 420a传送到对方RLC AM实体的接收部分。另外,在必要时,传送部分405将状态报告420b传送到对方RLC AM实体的接收部分。接收部分410从对方RLC AM实体的传送部分接收AMD PDU 425a和状态报告425b,在必要时执行重传,通过使用AMD PDU 425a来重构RLC SDU 430,并且将RLC SDU 430传送到更高层。Referring to FIG. 4, the transmission part 405 generates an AMD PDU 420a by using the
具体地,RLC AM实体400的传送部分405包括分割/拼接块435、RLC头添加块440、重传缓冲器445、传送缓冲器450、轮询位设置块455、以及加密块460。Specifically, the transmission part 405 of the RLC AM entity 400 includes a segmentation/
当RLC AM实体400的接收部分405已接收到RLC SDU 415时,分割/拼接块435分割或拼接RLC SDU 415,以生成具有预定的适当大小的数据。另外,RLC头添加块440向该适当大小的数据插入AMD PDU头,由此生成AMD PDU。将由RLC头添加块440生成的AMD PDU传送到重传缓冲器445和传送缓冲器450。在传送AMD PDU之前,将其存储在传送缓冲器450中。When the receiving part 405 of the RLC AM entity 400 has received the
MAC层(未示出)确定是否要传送在传送缓冲器450中存储的AMD PDU。在每个传送周期上,MAC层确定要传送的AMD PDU的数目。然后,根据MAC层的命令,将传送缓冲器450中存储的AMD PDU输出到轮询位设置块455。轮询位设置块455设置所输出的AMD PDU的P位。如果轮询是必要的,则将P位设置为“1”。否则,将P位设置为“0”。当从轮询位设置块455接收到AMD PDU时,加密块460加密和传送除了AMD PDU头之外的AMD PDU,由此防止第三方转换AMD PDU 420a。The MAC layer (not shown) determines whether to transmit the AMD PDU stored in the transmit
在必要时,由RLC AM实体400的控制单元(未示出)构造状态报告420b,并且由传送部分405不加密地传送状态报告420b。状态报告包括表示直到传送状态报告的时间点为止、还未接收到的AMD PDU的接收状态的信息。基于状态报告,对方确定其将重传的AMD PDU。控制单元根据本发明的以下示例实施例之一来确定是否已发生了状态报告触发。当已发生了状态报告触发时,控制单元生成状态报告。如在此所述的,控制单元属于接收部分410,因为控制单元通过监视由接收部分410接收的AMD PDU来确定是否已发生了状态报告触发。When necessary, the status report 420b is constructed by the control unit (not shown) of the RLC AM entity 400, and the status report 420b is transmitted by the transmitting section 405 without encryption. The status report includes information indicating the reception status of AMD PDUs that have not been received until the point of time when the status report is transmitted. Based on the status report, the peer determines which AMD PDUs it will retransmit. The control unit determines whether a status report trigger has occurred according to one of the following example embodiments of the invention. The control unit generates a status report when a status report trigger has occurred. As described herein, the control unit belongs to the receiving portion 410 in that the control unit determines whether a status report trigger has occurred by monitoring AMD PDUs received by the receiving portion 410.
RLC AM实体400的接收部分410包括解密块465、接收块470、RLC头移除块475、SDU重新组装块480、以及如上所述的控制单元(未示出)。由接收部分410接收的AMD PDU 425a被解密块465解密,然后被传递到接收块470。在重构完整的SDU之前,接收块470一直根据它们序号的顺序来存储来自解密块465的AMD PDU。当重传了具有与已存储的AMD PDU的序号相同的序号的AMD PDU时,接收块470忽略重传的AMD PDU,或者将已存储的AMD PDU替换为重传的AMD PDU。当可以重构SDU时,将与该SDU有关的AMD PDU传送到RLC头移除块475,然后RLC头移除块475从AMD PDU去除头。然后,SDU重新组装块480将与SDU有关的AMD PDU重构为SDU,然后将重构的SDU传送到更高层。The receiving part 410 of the RLC AM entity 400 includes a
在从对方RLC AM实体接收到状态报告425b时,接收部分410将状态报告425b传递到传送部分405的重传缓冲器445,由此帮助重传缓冲器445确定要重传的AMD PDU。Upon receiving the status report 425b from the opposite RLC AM entity, the receiving part 410 passes the status report 425b to the
在本说明书的示例实施例中,发送器是指主要在相应时间点传送RLC SDU的RLC AM实体,并且接收器传送主要在相应时间点传送状态报告的RLC AM实体。例如,在诸如文件传输协议(FTP)的下行链路服务中,用户充当接收器,因为用户接收数据,并响应于数据接收而传送状态报告,而网络充当发送器,因为其传送数据、接收状态报告、然后执行重传。即,充当发送器的RLC AM实体通过其传送部分来传送RLC SDU,并通过其接收部分来接收状态报告,而充当接收器的RLC AM实体通过其接收部分来接收RLC SDU,并通过其传送部分来传送状态报告。In the exemplary embodiment of this specification, the transmitter refers to the RLC AM entity that mainly transmits the RLC SDU at the corresponding time point, and the receiver transmits the RLC AM entity that mainly transmits the status report at the corresponding time point. For example, in a downlink service such as File Transfer Protocol (FTP), the user acts as a receiver because the user receives data and transmits a status report in response to data receipt, while the network acts as a sender because it transmits data, receives status report, and then perform a retransmission. That is, an RLC AM entity acting as a transmitter transmits an RLC SDU through its transmit part and receives a status report through its receive part, while an RLC AM entity acting as a receiver receives an RLC SDU through its receive part and receives an RLC SDU through its transmit part to send a status report.
如上所述,RLC AM实体支持自动重传请求(ARQ)操作。接收器检查所接收的AMD PDU的序号,并且传送用来报告接收任何PDU的失败的状态报告。基于该状态报告,发送器执行未接收的PDU的重传。可根据发送器的命令、或者基于接收器自身的确定,来传送状态报告。As mentioned above, the RLC AM entity supports automatic repeat request (ARQ) operation. The receiver checks the sequence numbers of received AMD PDUs and transmits a status report reporting failure to receive any PDUs. Based on this status report, the sender performs retransmission of PDUs not received. Status reports may be transmitted on command from the sender, or based on the receiver's own determination.
图5是图解根据本发明的实施例的RLC AM实体的示例操作的流程图。FIG. 5 is a flowchart illustrating example operations of an RLC AM entity according to an embodiment of the invention.
在步骤515中,发送器505将AMD PDU传送给接收器510。当在步骤517中满足预定要求时,发送器505在步骤520中设置和传送AMD PDU的轮询位。如在此所使用的,轮询触发是指满足设立轮询位的要求的条件,并且可以如下定义(但不限于此):In
-当在传送缓冲器中剩余的PDU是最后的PDU时,可设立AMD PDU的轮询位;- the polling bit of the AMD PDU may be set when the remaining PDU in the transmit buffer is the last PDU;
-当在重传缓冲器中剩余的PDU是最后的PDU时,可设立AMD PDU的轮询位;- the polling bit of the AMD PDU may be set when the remaining PDU in the retransmission buffer is the last PDU;
-无论何时传送预定数目的AMD PDU时,可设立AMD PDU的轮询位;以及- the polling bit of the AMD PDU may be set whenever a predetermined number of AMD PDUs are transmitted; and
-在每个预定周期上,可设立轮询位。- On every predetermined period, a polling bit may be set.
发送器可包括超过一个的轮询触发。然后,当其中一个轮询触发发生时,发送器设置轮询位。A sender may include more than one polling trigger. Then, the transmitter sets the poll bit when one of the poll triggers occurs.
在接收到具有设立的轮询位的AMD PDU时,接收器510在步骤525中生成并向发送器505传送状态报告。在此步骤中,包括状态报告的RLC PDU被称为“状态PDU”。例如,状态报告包括直到当前时间点为止所接收的PDU的序号以及还未接收到的PDU的序号这两者。Upon receiving an AMD PDU with the poll bit set up, the
每当接收到AMD PDU时,接收器510都确认所接收的AMD PDU的序号,并且管理名为VR(R)和VR(H)的参数。参数VR(R)存储通过将“1”加上从按序排列的AMD PDU中最新近接收的AMD PDU的序号而获得的值。AMD PDU的顺序排列暗示着在PDU的接收中还没有失败。当将PDU[x]定义为具有序号x的AMD PDU时,例如,如果接收器510正接收和缓冲PDU[1]、PDU[2]、PDU[3]和PDU[5],PDU[1]、PDU[2]和PDU[3]处于被按序排列的状态且参数VR(R)具有值4。也就是说,VR(R)代表期望要接收的AMD PDU的序号。当接收器510接收到具有与VR(R)相同的序号的AMD PDU时,接收器510根据所接收的AMDPDU来更新VR(R)。在上述示例中,当接收到PDU[4]时,将VR(R)更新为6。Whenever an AMD PDU is received, the
参数VR(H)存储通过将“1”加上从直到当前时间点为止所接收和缓冲的AMD PDU的序号中的最高序号而获得的值。参数VR(H)用于识别未接收到的PDU。当已接收到AMD PDU且所接收的AMD PDU的序号大于或等于VR(H)的当前值时,更新参数VR(H)。The parameter VR(H) stores a value obtained by adding "1" to the highest sequence number from among the sequence numbers of AMD PDUs received and buffered up to the current point of time. The parameter VR(H) is used to identify PDUs that were not received. When an AMD PDU has been received and the sequence number of the received AMD PDU is greater than or equal to the current value of VR(H), update the parameter VR(H).
状态报告包括VR(R)的值,其向发送器报告直到当前时间点为止所接收的AMD PDU。另外状态报告包括直到当前时间点为止还未接收到的AMD PDU的序号。The status report includes the value of VR(R), which reports to the sender the AMD PDUs received up to the current point in time. Additionally the status report includes the sequence numbers of AMD PDUs that have not been received up to the current point in time.
在接收到状态报告时,发送器505从重传缓冲器中丢弃被识别为已由接收器510接收到的AMD PDU,并且重传被识别为还未由接收器510接收到的AMD PDU。Upon receipt of the status report, the
在步骤530中,发送器505向接收器510传送新的或重传AMD PDU。当满足预定条件时,接收器510在步骤540中生成并向接收器510传送状态报告。如在此所使用的,这称为当满足了传送状态报告的要求时,触发了状态报告。可如下定义状态触发(但不限于此):In
-当检测到未接收的PDU时,可传送状态报告。即,当所接收的AMD PDU的序号大于VR(H)时,确定存在未接收的PDU。例如,当VR(H)是10而接收到PDU[11]时,确定未接收到PDU[10];- A status report may be transmitted when an unreceived PDU is detected. That is, when the sequence number of the received AMD PDU is greater than VR(H), it is determined that there is an unreceived PDU. For example, when VR(H) is 10 and PDU[11] is received, it is determined that PDU[10] is not received;
-当接收到具有设立的轮询位的AMD PDU时,可传送状态报告;以及- A status report may be transmitted when an AMD PDU with the polling bit established is received; and
-在每个预定周期上,可传送状态报告。- On every predetermined period, a status report may be transmitted.
如上所述,发送器命令接收器传送状态报告,或者接收器自发地传送状态报告,使得发送器识别出接收器未能接收的PDU,然后重传该PDU。然而,在特殊情形下,接收器也许不能重新状态报告或者以相当大的时间延迟来传送状态报告。下文中将参照图6来描述这样的情形。As described above, the transmitter commands the receiver to transmit a status report, or the receiver transmits a status report spontaneously, so that the transmitter identifies a PDU that the receiver failed to receive, and then retransmits the PDU. However, in special cases, the receiver may not be able to re-report the status report or transmit the status report with a considerable time delay. Such a situation will be described below with reference to FIG. 6 .
图6是用于图解当丢失传送缓冲器的最后PDU时发生的示例问题的框图。6 is a block diagram illustrating an example problem that occurs when the last PDU of a transmit buffer is lost.
参照图6,发送器605对传送缓冲器中剩余的最后AMD PDU设置轮询位。发送器605从更高层接收RLC SDU 610,并且将RLC SDU 610划分为三个RLCPDU 615、620和625。RLC PDU 615具有序号x,RLC PDU 620具有序号(x+1),而RLC PDU 625具有序号(x+2)。在传送了RLC PDU[x]615和RLC PDU[x+1]620之后,发送器605为RLC PDU[x+2]设置轮询位,并且传送RLC PDU[x+2]。Referring to FIG. 6, the
例如,假设接收器630已接收了RLC PDU[x]615和RLC PDU[x+1]620,但还未接收到RLC PDU[x+2]625。然而,在RLC PDU[x+2]625之后没有再要接收的RLC PDU,并且接收器630不能识别出接收RLC PDU[x+2]625的失败。For example, assume that
更具体地,在接收RLC PDU[x+1]620时,接收器630将VR(H)更新为(x+2)。此后,仅仅当接收器630接收到具有序号(x+3)的下一RLC PDU(未示出)时,接收器630才能识别出还未接收到序号为(x+2)的RLC PDU[x+2]625。然而,因为具有序号(x+2)的RLC PDU[x+2]625是要传送的最后一个PDU,所以接收器630不能识别出存在还未接收的PUD。因此,不触发状态报告,而不管还有未接收到的PDU这一事实。另外,因为在其传送期间丢失了具有设立的轮询位的RLC PDU[x+2]625,所以不会通过轮询位来触发状态报告。More specifically, upon receiving RLC PDU[x+1] 620,
通常,由RLC AM实体将包括RRC层的控制信息的RRC消息划分为多个RLC PDU。因而,因为RRC消息可能包括与呼叫处理过程期间的RRC连接有关的各种控制信息,所以必须快速地将RRC消息传送给对方。另外,仅仅在确认完全接收了一个RRC消息之后,RRC层才传送下一RRC消息。因而,RRC消息的重传的延迟可能成为显著增加呼叫处理的延迟的原因。Generally, the RRC message including the control information of the RRC layer is divided into a plurality of RLC PDUs by the RLC AM entity. Thus, since the RRC message may include various control information related to the RRC connection during the call processing procedure, it is necessary to quickly transmit the RRC message to the counterpart. In addition, the RRC layer transmits the next RRC message only after confirming complete reception of one RRC message. Thus, delays in retransmission of RRC messages can be the cause of significantly increased delays in call processing.
在上述情形中,发送器605不能识别RLC PDU[x+2]625的接收的失败,并且不执行重传。即使当接收器630已被设置为周期性地传送状态报告,在状态报告的周期性传送的下一周期之前也不会识别出RLC PDU[x+2]625的接收的失败,因此,同样多地延迟了重传。当接收器630没有设立状态报告的周期性传送时,接收器630在其通过下一RLC SDU接收RLC PDU之前不能要求重传RLC PDU[x+2]625。In the above situation, the
第一示例实施例first example embodiment
根据本发明的第一示例实施例,为了解决上述和其他问题,当已设立要传送的AMD PDU的轮询位并且AMD PDU是在缓冲器中存储的最后一个PDU时,即,当在最后的AMD PDU之后没有要传送的AMD PDU时,将具有设立的轮询位的最后AMD PDU重复传送几次。此时,将具有设立的轮询位的最后AMD PDU重复传送预定次数,而不管是否存在来自接收器的重传请求。According to a first example embodiment of the present invention, in order to solve the above-mentioned and other problems, when the polling bit of the AMD PDU to be transmitted has been set and the AMD PDU is the last PDU stored in the buffer, i.e., when the When there are no AMD PDUs to transmit after the AMD PDU, the last AMD PDU with the polling bit set is repeated several times. At this point, the last AMD PDU with the poll bit set will be retransmitted a predetermined number of times regardless of whether there is a retransmission request from the receiver.
图7是用于图解根据本发明的第一实施例的用于处理RLC PDU的示例方法的框图。FIG. 7 is a block diagram illustrating an example method for processing RLC PDUs according to the first embodiment of the present invention.
参照图7,发送器705接收RLC SDU 710,将RLC SDU 710划分为三个RLC PDU 715、720和725,并且将三个划分的RLC PDU 715、720和725存储在缓冲器中。例如,RLC PDU 715具有序号x,RLC PDU 720具有序号(x+1),而RLC PDU 725具有序号(x+2)。在传送了RLC PDU[x]715和RLC PDU[x+1]720之后,发送器705为RLC PDU[x+2]725设置轮询位,并且传送RLC PDU[x+2]725。此时,因为RLC PDU[x+2]725是在缓冲器中存储的最后一个PDU,所以如附图标记730和735所示,将RLC PDU[x+2]725重传几次。Referring to FIG. 7, a
在接收到具有设立的轮询位的RLC PDU 725、730和735中的至少一个时,接收器740传送状态报告。优选地,接收器740即使在其接收到具有设立的轮询位的RLC PDU 725、730和735中的一个以上时也只传送状态报告一次。Upon receipt of at least one of the
图8是根据本发明的第一实施例的示例传送操作的流程图。在初始传送的AMD PDU到达更低层之前即开始该传送操作。FIG. 8 is a flow chart of an exemplary transfer operation according to the first embodiment of the present invention. This transfer operation begins before the originally transmitted AMD PDU reaches the lower layers.
参照图8,在步骤805,将要传送的AMD PDU提交给更低层,并且在步骤810,发送器确定要传送的AMD PDU是否是调度PDU中的最后一个PDU。调度PDU是指处于如下状态的PDU:可在任何时间传送该PDU,即在传送缓冲器中存储该PDU,并且不会由于窗口操作等禁止该PDU的传送。因为RLC AM实体通过窗口来执行流控制,所以发送器不能在窗口外部传送PDU。例如,如果在RLC AM实体的传送缓冲器中存储PDU[10]到PDU[100],并且在PDU[10]到PDU[73]上形成窗口,则调度PDU中的最后一个PDU是PDU[73]。8, in
如果要传送的AMD PDU不是调度PDU中的最后一个PDU,则发送器前进到步骤830,在步骤830中,发送器传送该AMD PDU。然而,如果要传送的AMD PDU是调度PDU中的最后一个PDU,则发送器前进到步骤815。If the AMD PDU to be transmitted is not the last PDU in the scheduling PDUs, the transmitter proceeds to step 830, where the transmitter transmits the AMD PDU. However, if the AMD PDU to be transmitted is the last PDU in the scheduled PDUs, the transmitter proceeds to step 815.
然后,在步骤815,发送器为该AMD PDU设置轮询位,然后在步骤820,传送该AMD PDU。在步骤825,发送器在一个或多个预定的下一传送周期上重传该AMD PDU。在发送器从接收器接收到状态报告之后执行重传。然而,可执行步骤825中的重传,而不考虑有关AMD PDU的状态报告的接收。这是因为,如上所述,接收器不能识别出AMD PDU的丢失。Then, at
因为发送器将具有设立的轮询位的AMD PDU重传几次,所以接收器可接收具有设立的轮询位的AMD PDU几次。然而,因为优选仅仅传送状态报告一次,所以当接收器在相对短的时间内接收到具有设立的轮询位的相同的AMDPDU几次时,其仅仅传送状态报告一次。Because the sender retransmits the AMD PDU with the poll bit set several times, the receiver may receive the AMD PDU with the poll bit set several times. However, since it is preferable to transmit the status report only once, when the receiver receives the same AMD PDU with the poll bit set up several times within a relatively short period of time, it only transmits the status report once.
图9是根据本发明的第一实施例的接收器的示例操作的流程图。如下所述,接收器的控制单元监视所接收的AMD PDU,以便确定是否已发生了由于轮询位的状态报告触发。FIG. 9 is a flowchart of an example operation of the receiver according to the first embodiment of the present invention. As described below, the receiver's control unit monitors the received AMD PDUs to determine if a status report trigger due to the polling bit has occurred.
当接收器在步骤905中接收到具有设立的轮询位的AMD PDU时,在步骤910,接收器确定所接收的AMD PDU是否是重传的AMD PDU。可通过当前接收到的AMD PDU的序号与最新近接收到的AMD PDU的序号之间的比较来实现此确定。下面给出更详细的描述。When the receiver receives an AMD PDU with the polling bit set up in
当接收器已接收到具有设立的轮询位的第一AMD PDU时,接收器将该AMDPDU的序号存储在参数V(X)中。此后,每当接收到具有设立的轮询位的AMD PDU时,接收器将接收到的AMD PDU的序号与V(X)中的值进行比较。当两个值相同时,接收器确定所接收的AMD PDU是重传的AMD PDU。当两个值不同时,接收器确定所接收的AMD PDU不是重传的AMD PDU。当所接收的AMD PDU不是重传的AMD PDU时,接收器将V(X)更新为新接收的AMD PDU的序号。When the receiver has received the first AMD PDU with the poll bit set up, the receiver stores the sequence number of this AMD PDU in the parameter V(X). Thereafter, whenever an AMD PDU with the polling bit set up is received, the receiver compares the sequence number of the received AMD PDU with the value in V(X). When the two values are the same, the receiver determines that the received AMD PDU is a retransmitted AMD PDU. When the two values are different, the receiver determines that the received AMD PDU is not a retransmitted AMD PDU. When the received AMD PDU is not a retransmitted AMD PDU, the receiver updates V(X) to the sequence number of the newly received AMD PDU.
当所接收的AMD PDU不是重传的AMD PDU时,接收器前进到步骤915,在此,接收器生成并向发送器传送状态报告。相反,当所接收的AMD PDU是重传的AMD PDU时,接收器前进到步骤920,在此,接收器忽略该AMD PDU的轮询位,并且不传送状态报告。When the received AMD PDU is not a retransmitted AMD PDU, the receiver proceeds to step 915, where the receiver generates and transmits a status report to the transmitter. Conversely, when the received AMD PDU is a retransmitted AMD PDU, the receiver proceeds to step 920, where the receiver ignores the poll bit of the AMD PDU and does not transmit a status report.
第二示例实施例Second example embodiment
根据本发明第二实施例,接收器在经过预定时间而没有将接收器存储的RLC PDU重构为RLC SDU之后,构造和传送状态报告。在此过程中,该预定时间对应于足够传送一个RLC SDU的时间间隔,其可通过测试或仿真来确定。According to a second embodiment of the present invention, the receiver constructs and transmits a status report after a predetermined time elapses without reconstructing RLC PDUs stored by the receiver into RLC SDUs. During this process, the predetermined time corresponds to a time interval sufficient to transmit one RLC SDU, which can be determined by testing or simulation.
图10是用于图解根据本发明的第二实施例的、用于处理RLC PDU的示例方法的框图。FIG. 10 is a block diagram illustrating an example method for processing RLC PDUs according to a second embodiment of the present invention.
参照图10,发送器1005从更高层接收RLC SDU 1010,将RLC SDU 1010划分为三个RLC PDU 1015、1020和1025,并且将它们存储在缓冲器中。例如,RLC PDU 1015具有序号x,RLC PDU 1020具有序号(x+1),而RLC PDU 1025具有序号(x+2)。在传送了RLC PDU[x]1015和RLC PDU[x+1]1020之后,发送器1005为RLC PDU[x+2]1025设置轮询位,然后传送RLC PDU[x+2]1025。例如,假设作为在缓冲器中存储的最后一个PDU的RLC PDU[x+2]1025在其传送期间丢失。Referring to FIG. 10, a
接收器1040接收RLC PDU[x]1017和RLC PDU[x+1]1022。当接收器已接收到RLC PDU[x]1017时,接收器1040启动定时器,用于生成状态报告触发。此后,当接收器1040接收到RLC PDU[x+1]1022时,接收器1040重新启动定时器。具体地,定时器的重新启动包括如下步骤:停止操作中的定时器,初始化该定时器,然后再次操作定时器。当在接收到RLC PDU[x+1]1022时启动的时间过期之前未接收到具有序号(x+2)的下一RLC PDU时,接收器构造并传送状态报告1030。状态报告1030包括用来报告直到具有序号(x+1)的RLC PDU 1022为止的PDU的接收的信息。在接收到状态报告时,发送器1005认识到具有序号(x+2)的RLC PDU 1025的丢失,并且重传具有序号(x+2)的RLC PDU 1035。
图11是用于图解根据本发明的第二实施例的示例定时器控制操作的流程图。如下所述,接收器的控制单元监视所接收的AMD PDU,管理VR(H)和VR(R),并且控制定时器。FIG. 11 is a flowchart for illustrating an example timer control operation according to the second embodiment of the present invention. As described below, the receiver's control unit monitors received AMD PDUs, manages VR(H) and VR(R), and controls timers.
参照图11,在步骤1105中接收AMD PDU。在步骤1110中,接收器确定所接收的AMD PDU的序号是否小于VR(H)。当所接收的AMD PDU的序号小于VR(H)时,接收器前进到步骤1115。当所接收的AMD PDU的序号大于或等于VR(H)时,接收器前进到步骤1130。Referring to FIG. 11 , in
在步骤1115中,接收器在缓冲器中的适当位置上存储AMD PDU,使得所接收的AMD PDU和已经存储的AMD PDU可按照它们序号的顺序来存储。在步骤1120中,如果可以通过使用在接收缓冲器中存储的AMD PDU来重构RLC SDU,则接收器重构RLC SDU并将重构的RLC SDU传送给更高层。然后,在步骤1125中,接收器等待接收下一AMD PDU。此时,不停止也不重新启动定时器。In
在步骤1130中,如果定时器正在运行,则接收器根据AMD PDU的序号,在接收缓冲器中缓冲所接收的AMD PDU并且停止该定时器。在步骤1135中,接收器确定是否可以通过使用在接收缓冲器中存储的AMD PDU的至少一部分来重构RLC SDU。如果可以重构RLC SDU,则接收器前进到步骤1145。相反,如果不能重构RLC SDU,则接收器前进到步骤1140。在步骤1140中,接收器初始化和重新启动定时器,然后前进到步骤1125,在步骤1125,接收器等待下一AMD PDU。In step 1130, if the timer is running, the receiver buffers the received AMD PDU in the receive buffer according to the sequence number of the AMD PDU and stops the timer. In
在步骤1145中,接收器通过使用在包括所接收的AMD PDU的接收缓冲器中存储的AMD PDU来重构RLC SDU,然后确定在接收缓冲器中是否剩余一部分所接收的AMD PDU。当在接收缓冲器中剩余一部分所接收的AMD PDU时,接收器前进到步骤1150,在步骤1150,接收器操作定时器,然后前进到步骤1155,在步骤1155,接收器将重构的RLC SDU传送到更高层。当在接收缓冲器中不剩余所接收的AMD PDU时,接收器直接前进到步骤1155,在步骤1155,接收器将重构的RLC SDU传送到更高层。然后,在步骤1125,接收器等待接收下一AMD PDU。In
为了即使当一个AMD PDU包括多个RLC SDU时也保证正常操作,步骤1145是必要的。即,当所接收的AMD PDU包括RLC SDU[x]的最后部分和RLC SDU[y]的起始部分,有必要操作定时器,以便即使在完全重构了检查RLC SDU[x]之后也检查RLC SDU[y]的后面的AMD PDU的到达或接收。相反,当所接收的AMDPDU只包括RLC SDU[x]的最后部分、并且通过使用所接收的AMD PDU来重构了RLC SDU[x]时,因为这种情况暗示着没有丢失RLC SDU[x]的最后一个AMDPDU,所以不必操作定时器。In order to guarantee normal operation even when an AMD PDU includes multiple RLC SDUs,
如图11所示,接收器每当接收到AMD PDU时都启动或停止定时器,并且在定时器到期的时间点上传送状态报告。As shown in Figure 11, the receiver starts or stops the timer whenever an AMD PDU is received, and transmits a status report at the point when the timer expires.
图12是用于图解根据本发明的第二实施例的示例操作的框图。FIG. 12 is a block diagram for illustrating an example operation according to the second embodiment of the present invention.
参照图12,发送器1205具有两个要传送的RLC SDU,包括RLC SDU[x]1215和RLC SDU[y]1220,它们被划分为分别具有序号1至6的6个AMD PDU 1225、1230、1235、1240、1245和1250。例如,假设6个AMD PDU 1225到1250中,具有序号3和6的AMD PDU 1235和1250未能到达接收器1210,并且丢失了。在接收器1210接收到AMD PDU[1]时的时间点上,VR(H)是1。在接收到AMDPDU[1]1225时,接收器1210启动定时器,并且将VR(H)更新为2。Referring to Figure 12, the
当接收到具有等于VR(H)的序号的AMD PDU[2]1230时,接收器1210将VR(H)更新为3,停止定时器,并且确定是否存在可重构的RLC SDU,如图11的步骤1130和1135所执行的那样。因为不存在可重构的RLC SDU,所以接收器1210重新启动定时器,并且等待下一AMD PDU的到达。When receiving an AMD PDU[2] 1230 with a sequence number equal to VR(H), the
当接收到具有比VR(H)更大的序号的AMD PDU[4]1240时,接收器1210确定存在未接收到的PDU,并且传送状态报告(未示出)。基于AMD PDU[4]1240,将VR(H)更新为5。所传送的状态报告包含用来报告AMD PDU[3]的接收的失败的信息。另外,因为此情况对应于序号大于或等于VR(H)的情况,所以接收器1210停止定时器,并且确定是否存在可重构的RLC SDU,如图11的步骤1130和1135所执行的那样。因为不存在可重构的RLC SDU,所以接收器1210重新启动定时器。When receiving an AMD PDU[4] 1240 with a sequence number greater than VR(H), the
当接收到具有等于VR(H)的序号的AMD PDU[5]时,接收器1210停止定时器,并且确定是否存在可重构的RLC SDU,如图11的步骤1130和1135所执行的那样。因为不存在可重构的RLC SDU,所以接收器1210重新启动定时器,并且等待下一AMD PDU的到达。接收器1210将VR(H)更新为6。When receiving an AMD PDU [5] with a sequence number equal to VR(H), the
响应于状态报告,发送器1205重传AMD PDU[3]1255。然后,接收器1210接收到具有小于VR(H)的序号的AMD PDU[3]1255,然后执行图11的步骤1115到1125的操作。此时,因为可以通过使用RLC PDU[1]、RLC PDU[2]和RLC PDU[3]来重构RLC SDU[x],所以接收器1210将重构的RLC SDU[x]传送到更高层,并等待下一AMD PDU的到达。In response to the status report, the
定时器在时间点1260处到期,因为它在接收到AMD PDU[5]1145时启动之后未被停止。这样,根据定时器的到期,接收器1210将状态报告1265传送给发送器1205。状态报告1265包括用来报告AMD PDU[6]1250的接收的失败的信息。因而,发送器1205认识到丢失了AMD PDU[6]1250,并且重传AMD PDU[6]1270。The timer expires at
根据如上所述的本发明的实施例,即使当发送器的缓冲器中存储的最后一个PDU在其传送期间丢失时,接收器也能识别到该丢失,并且为该丢失传送状态报告,使得发送器能够快速地克服重传错误。According to the embodiment of the present invention as described above, even when the last PDU stored in the sender's buffer is lost during its transmission, the receiver can recognize the loss and transmit a status report for the loss so that the sender Transmitters can quickly overcome retransmission errors.
尽管已参照本发明的特定示例实施例示出和描述了本发明的实施例,但本领域技术人员将理解,可对其进行各种形式和细节的修改,而不会脱离由所附权利要求限定的本发明的精神和范围。Although embodiments of the present invention have been shown and described with reference to specific example embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the limits defined in the appended claims. spirit and scope of the present invention.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020050011203 | 2005-02-07 | ||
| KR20050011202 | 2005-02-07 | ||
| KR1020050011202 | 2005-02-07 |
| Publication Number | Publication Date |
|---|---|
| CN101116277Atrue CN101116277A (en) | 2008-01-30 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CNA2006800041325APendingCN101116277A (en) | 2005-02-07 | 2006-02-07 | Method and device for requesting/delivering a status report of a mobile communication system |
| Country | Link |
|---|---|
| CN (1) | CN101116277A (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2011057559A1 (en)* | 2009-11-10 | 2011-05-19 | 中兴通讯股份有限公司 | Method for acquiring packet data convergence protocol (pdcp) status report and pdcp entity |
| CN102113263A (en)* | 2008-08-08 | 2011-06-29 | 高通股份有限公司 | Processing polling requests from radio link control peers |
| CN102449944A (en)* | 2009-08-17 | 2012-05-09 | 上海贝尔股份有限公司 | Method and device for controlling downlink data transmission in multi-hop relay communication system |
| CN102761905A (en)* | 2011-04-26 | 2012-10-31 | 华为技术有限公司 | Message handling method, apparatus and system |
| CN101753253B (en)* | 2008-12-05 | 2013-01-23 | 华为技术有限公司 | Method, equipment and system for encoding and decoding of GSM (global system for mobile communications) packet-switched domain |
| CN103891339A (en)* | 2011-08-22 | 2014-06-25 | 三星电子株式会社 | Processing state information |
| WO2015143792A1 (en)* | 2014-03-28 | 2015-10-01 | Qualcomm Incorporated | Methods and apparatus for validating reconfiguration messages based on sdu lifetime |
| CN106027210A (en)* | 2007-03-16 | 2016-10-12 | 高通股份有限公司 | Method and apparatus for polling in a wireless communication system |
| CN107820277A (en)* | 2017-10-27 | 2018-03-20 | 三星(中国)半导体有限公司 | Father node device, terminal installation and its data transmission method for wireless network |
| US10004011B2 (en) | 2011-08-22 | 2018-06-19 | Samsung Electronics Co., Ltd. | Mobility state enhancements |
| WO2019096215A1 (en)* | 2017-11-16 | 2019-05-23 | 夏普株式会社 | Wireless communication method and device |
| WO2020063444A1 (en)* | 2018-09-27 | 2020-04-02 | 维沃移动通信有限公司 | Data transmission method and communication device |
| CN111713057A (en)* | 2018-02-14 | 2020-09-25 | 瑞典爱立信有限公司 | Transmission apparatus for handling communications and method performed therein |
| WO2023001240A1 (en)* | 2021-07-23 | 2023-01-26 | 夏普株式会社 | Method executed by user equipment (ue), and user equipment |
| WO2024234739A1 (en)* | 2024-01-31 | 2024-11-21 | Lenovo (Beijing) Limited | Radio link control retransmission of a data packet |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106027210A (en)* | 2007-03-16 | 2016-10-12 | 高通股份有限公司 | Method and apparatus for polling in a wireless communication system |
| US8995421B2 (en) | 2008-08-08 | 2015-03-31 | Qualcomm Incorporated | Processing polling requests from radio link control peers |
| CN102113263A (en)* | 2008-08-08 | 2011-06-29 | 高通股份有限公司 | Processing polling requests from radio link control peers |
| CN102113263B (en)* | 2008-08-08 | 2015-06-17 | 高通股份有限公司 | Method and apparatus for processing polling requests from wireless link control peers |
| CN101753253B (en)* | 2008-12-05 | 2013-01-23 | 华为技术有限公司 | Method, equipment and system for encoding and decoding of GSM (global system for mobile communications) packet-switched domain |
| CN102449944B (en)* | 2009-08-17 | 2015-11-25 | 上海贝尔股份有限公司 | To the method and apparatus that downlink data transmission controls in multi-hop relay communication system |
| CN102449944A (en)* | 2009-08-17 | 2012-05-09 | 上海贝尔股份有限公司 | Method and device for controlling downlink data transmission in multi-hop relay communication system |
| WO2011057559A1 (en)* | 2009-11-10 | 2011-05-19 | 中兴通讯股份有限公司 | Method for acquiring packet data convergence protocol (pdcp) status report and pdcp entity |
| US8743831B2 (en) | 2009-11-10 | 2014-06-03 | Zte Corporation | Method for acquiring packet data convergence protocol status report and packet data convergence protocol entity |
| CN102761905A (en)* | 2011-04-26 | 2012-10-31 | 华为技术有限公司 | Message handling method, apparatus and system |
| CN102761905B (en)* | 2011-04-26 | 2016-03-30 | 华为技术有限公司 | Message treatment method, equipment and system |
| US9456384B2 (en) | 2011-04-26 | 2016-09-27 | Huawei Technologies Co., Ltd. | Message processing method, device, and system |
| US10694556B2 (en) | 2011-08-22 | 2020-06-23 | Samsung Electronics Co., Ltd. | Processing state information |
| CN103891339A (en)* | 2011-08-22 | 2014-06-25 | 三星电子株式会社 | Processing state information |
| US10004011B2 (en) | 2011-08-22 | 2018-06-19 | Samsung Electronics Co., Ltd. | Mobility state enhancements |
| US10143021B2 (en) | 2011-08-22 | 2018-11-27 | Samsung Electronics Co., Ltd. | Processing state information |
| US11324055B2 (en) | 2011-08-22 | 2022-05-03 | Samsung Electronics Co., Ltd. | Processing state information |
| WO2015143792A1 (en)* | 2014-03-28 | 2015-10-01 | Qualcomm Incorporated | Methods and apparatus for validating reconfiguration messages based on sdu lifetime |
| CN107820277A (en)* | 2017-10-27 | 2018-03-20 | 三星(中国)半导体有限公司 | Father node device, terminal installation and its data transmission method for wireless network |
| CN107820277B (en)* | 2017-10-27 | 2021-09-21 | 三星(中国)半导体有限公司 | Parent node device for wireless network, terminal device and data transmission method thereof |
| WO2019096215A1 (en)* | 2017-11-16 | 2019-05-23 | 夏普株式会社 | Wireless communication method and device |
| CN111713057A (en)* | 2018-02-14 | 2020-09-25 | 瑞典爱立信有限公司 | Transmission apparatus for handling communications and method performed therein |
| CN111713057B (en)* | 2018-02-14 | 2023-07-04 | 瑞典爱立信有限公司 | Transmission apparatus for handling communications and method performed therein |
| US11973715B2 (en) | 2018-02-14 | 2024-04-30 | Telefonaktiebolaget Lm Ericsson (Publ) | Transmitting device and method performed therein for handling communication |
| WO2020063444A1 (en)* | 2018-09-27 | 2020-04-02 | 维沃移动通信有限公司 | Data transmission method and communication device |
| US11876746B2 (en) | 2018-09-27 | 2024-01-16 | Vivo Mobile Communication Co., Ltd. | Data transmission method and communications device |
| WO2023001240A1 (en)* | 2021-07-23 | 2023-01-26 | 夏普株式会社 | Method executed by user equipment (ue), and user equipment |
| WO2024234739A1 (en)* | 2024-01-31 | 2024-11-21 | Lenovo (Beijing) Limited | Radio link control retransmission of a data packet |
| Publication | Publication Date | Title |
|---|---|---|
| CN101116277A (en) | Method and device for requesting/delivering a status report of a mobile communication system | |
| US20060251105A1 (en) | Method and apparatus for requesting/transmitting status report of a mobile communication system | |
| AU2005253495B2 (en) | Transmitting and receiving control protocol data unit having processing time information | |
| JP4489971B2 (en) | Method and apparatus for managing polling requests in data communication | |
| JP4934666B2 (en) | Method for transmitting control information in wireless communication system and method for updating transmission window using the same | |
| EP2811681B1 (en) | Method for moving a receive window in a radio access network | |
| KR100800714B1 (en) | Method and apparatus for transmitting / receiving status report indicating reception status of packet data in mobile communication system | |
| CN101647257B (en) | Retransmission request transmitting method and receiving side device | |
| CN100391201C (en) | A Method for Keeping the Sequence Number Synchronization of Packet Data Protocol Convergence Sublayer | |
| JP4929349B2 (en) | Retransmission request transmission method and receiving side apparatus | |
| US20080102841A1 (en) | Mobile communication system, wireless base station and hand over reconnection method for use therewith | |
| CN107257271A (en) | The method and apparatus of data communication | |
| CN102257757A (en) | A method and apparatus for processing control message which requests retransmitting data | |
| KR101084136B1 (en) | Method for transmitting / receiving a PDX including status information in a transmitting and receiving end of a wireless communication system | |
| WO2007078169A1 (en) | Apparatus and method for transmitting/receiving arq packet in mobile communication system | |
| KR20060090138A (en) | Method and device for transmitting periodic status report in mobile communication system |
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
| WD01 | Invention patent application deemed withdrawn after publication | Open date:20080130 |