在高速媒体接入控制层实现数据重传的方法 技术领域 Method for realizing data retransmission in high-speed media access control layer TECHNICAL FIELD
本发明涉及无线通信领域的数据分层重传技术, 特别涉及一种在高 速媒体接入控制层 ( MAC - HS )增加的数据重传的实现方法。 发明背景 The present invention relates to data layered retransmission technology in the field of wireless communications, and in particular, to a method for implementing data retransmission added in a high-speed media access control layer (MAC-HS). Background of the invention
为了适应高速无线数据业务, 提出了高速下行分组接入技术(High Speed Downlink Packet Access, 筒称 HSDPA ) , 其中包括自适应和编码 调制技术( Adaptive Modulation and Coding, 简称、 AMC )和混合自动重 传请求技术( Hybrid Auto Retransmit Request, 简称 HARQ )。其中, AMC 技术的核心是根据信道状况的变化选择合适的调制和编码方式 In order to adapt to high-speed wireless data services, High Speed Downlink Packet Access (HSDPA for short) is proposed, which includes Adaptive Modulation and Coding (AMC) and hybrid automatic retransmission. Request technology (Hybrid Auto Retransmit Request, HARQ for short). Among them, the core of AMC technology is to select a suitable modulation and coding method according to the change of channel conditions.
( Modulation and Coding Scheme, 简称 MCS ) , 在信道状况比较好的情 况下使用高阶调制方式, 如 64幅度和相位结合的调制(64QAM ) , 码率 为 3/4, 特博编码(TURBO CODE ) , 这样可以提高数据传输速度和系 统的吞吐性能。 混合自动重传请求技术 (HARQ ) 的核心是在物理层(Modulation and Coding Scheme, MCS for short), in the case of better channel conditions, use higher-order modulation methods, such as 64 amplitude and phase combined modulation (64QAM), code rate of 3/4, and TURBO CODE , This can improve data transmission speed and system throughput performance. The core of hybrid automatic repeat request technology (HARQ) is at the physical layer
( PHY )实现 TTI数据块的重传, 所谓 TTI数据块是指在一个发送时间间 隔 (ΤΉ )发送的数据。 当接收方在解码的时候发现错误即要求发送方 对该错误数据进行重传, 这样比在高层要求重传的速度更快。 HARQ技 术的采用提高了数据传输的正确性。 在高速数据业务中, 与数据重传调度机制相关的通信协议层是无线 链路控制层( RLC )、高速媒体接入控制层( MAC - HS )和物理层( PHY ) , 整个结构关系参见图 1所示。其中, HARQ数据重传的执行在物理层实现, 调度在 MAC - HS中实现。 数据重传的调度按以下方式实现:
1、 无线链路控制层(RLC )分割的协议数据单元(PDU )数据, 由 高速媒体接入控制层 (MAC - HS )调度之后, 在物理层根据发送时刻 的 MCS编码封装成 TTI数据块; (PHY) implements the retransmission of TTI data blocks. The so-called TTI data blocks refer to data transmitted at a transmission time interval (TI). When the receiver finds an error during decoding, it asks the sender to retransmit the erroneous data, which is faster than requiring retransmission at a higher layer. The adoption of HARQ technology improves the accuracy of data transmission. In high-speed data services, the communication protocol layers related to the data retransmission scheduling mechanism are the radio link control layer (RLC), the high-speed media access control layer (MAC-HS), and the physical layer (PHY). See the diagram for the entire structural relationship 1 is shown. Among them, the implementation of HARQ data retransmission is implemented at the physical layer, and scheduling is implemented in MAC-HS. Data retransmission scheduling is implemented in the following way: 1. The protocol data unit (PDU) data divided by the radio link control layer (RLC) is scheduled by the high-speed media access control layer (MAC-HS), and is encapsulated into TTI data blocks at the physical layer according to the MCS code at the time of transmission;
2、 物理层(PHY )使用 HARQ机制对该 ΤΉ数据块进行传输, 当接 收方未能正确接收时, 该 ΤΉ数据块重新传输, 超过最大重传次数则丢 弃该 ΤΉ数据; 2. The physical layer (PHY) uses the HARQ mechanism to transmit the TTI data block. When the receiver fails to receive the TTI data block, the TTI data block is retransmitted. If the maximum number of retransmissions is exceeded, the TTI data is discarded.
3、 接收方 RLC层发出没有正确接收到数据的重传要求, 发送方的 RLC层重新发送未正确接收的 PDU数据。 对上述现有技术数据重传方案的分析可以看出有如下问题: 重传数据的时延太大: 发送方的 RLC层在无线网络控制器(RNC ) 中实现, MAC - HS在基站(Node B ) 中实现, PDU数据从 RLC到 MAC - HS的传输延迟是 100毫秒(ms ) , 而 HSDPA中一个数据发送的时间间 隔(TTI )是 2ms, 因此, RLC对等实体层发起的重传数据的时间延迟非 常大, 直接影响数据的传输速度。 3. The RLC layer of the receiver sends a retransmission request that the data is not received correctly, and the RLC layer of the sender resends the PDU data that was not received correctly. The analysis of the above-mentioned prior art data retransmission scheme can be seen to have the following problems: The time delay for retransmitting data is too large: The RLC layer of the sender is implemented in a radio network controller (RNC), and the MAC-HS is implemented in a base station (Node B), the transmission delay of PDU data from RLC to MAC-HS is 100 milliseconds (ms), and the time interval (TTI) for one data transmission in HSDPA is 2ms. Therefore, the retransmission data initiated by the RLC peer entity layer The time delay is very large, which directly affects the data transmission speed.
重传信息不随信道状况 ( MCS选择)变化: 在物理层 ( PHY ) 实现 HARQ重传的,是对多个 PDU数据编码之后的 TTI数据块的重传,该数据 块的 MCS编码信息在重传时是不变的, 因此无法适应信道状况由好变差 的情况, 在这种情况下即使不断增大 HARQ重传次数, 重传失败的可能 性也 4艮大。 发明内容 The retransmission information does not change with the channel status (MCS selection): HARQ retransmission is implemented in the physical layer (PHY), which is the retransmission of TTI data blocks after encoding multiple PDU data. The MCS encoding information of the data blocks is being retransmitted. Time is constant, so it cannot adapt to the situation where the channel condition changes from good to bad. In this case, even if the number of HARQ retransmissions is continuously increased, the possibility of retransmission failure is also high. Summary of the Invention
本发明的目的就在于提供一种在高速媒体接入控制层增加 PDU数据 重传的实现方法, 以改善数据在高速传输中的重传性能。 本发明的一种在高速媒体接入控制层实现数据重传的方法, 应用于
由无线链路控制层、 高速媒体接入控制层和物理层组成的数据重传机制 中, 该方法至少包括以下步骤: An object of the present invention is to provide a method for implementing retransmission of PDU data at a high-speed media access control layer to improve data retransmission performance in high-speed transmission. A method for implementing data retransmission in a high-speed media access control layer of the present invention is applied to In a data retransmission mechanism composed of a wireless link control layer, a high-speed media access control layer, and a physical layer, the method includes at least the following steps:
在高速媒体接入控制层中建立重传 PDU数据队列, 用于存放在物理 层采用混合自动重传请求( HARQ )仍未能传输成功的 TTI数据块所对应 的 PDU数据; Establish a retransmission PDU data queue in the high-speed media access control layer, which is used to store the PDU data corresponding to a successful TTI data block that has not been successfully transmitted using a hybrid automatic repeat request (HARQ) at the physical layer;
在高速媒体接入控制层中增加 PDU数据重传调度, 与物理层重传调 度一起对上述重传 PDU数据队列中存放的 PDU数据和物理层存放的传 输不成功但未超过 HARQ最大重传次数的 TTI数据块实现调度。 所述的物理层重传调度至少包括: Adding PDU data retransmission scheduling in the high-speed media access control layer, together with the physical layer retransmission scheduling, the PDU data stored in the above-mentioned retransmission PDU data queue and the transmission stored in the physical layer are unsuccessful but do not exceed the HARQ maximum retransmission times TTI data blocks implement scheduling. The physical layer retransmission scheduling includes at least:
当收到接收方反馈的 TTI数据块未正确接收的信令时, 调度该 TTI数 据块在物理层重新传输; When receiving the signaling that the TTI data block feedback from the receiver is not received correctly, schedule the TTI data block to be retransmitted at the physical layer;
当 ΤΉ数据块的重传次数达到 HARQ最大重传次数后, 将该 ΤΉ数据 块所对应的 PDU数据存放在高速媒体接入控制层中的重传 PDU数据队 列中。 所述的 PDU数据重传调度至少包括: When the number of retransmissions of the TD data block reaches the maximum number of HARQ retransmissions, the PDU data corresponding to the TT data block is stored in the retransmission PDU data queue in the high-speed media access control layer. The PDU data retransmission scheduling includes at least:
判断重传 PDU数据队列中是否存有 PDU数据; Determine whether there is PDU data in the retransmitted PDU data queue;
如有则优先调度该队列中的 PDU数据, 在物理层根据当前的信道状 况选择合适的调制和编码方式重新编码调制发送; If so, the PDU data in the queue is preferentially scheduled, and an appropriate modulation and coding mode is selected and re-encoded and transmitted at the physical layer according to the current channel status;
如无或该队列中的 PDU数据不够组成一个 TTI数据块时, 则从无线 链路控制层调用新的 PDU数据, 在物理层根据当前的信道状况选择合适 的调制和编码方式编码调制发送。 所述的 PDU数据重传调度进一步包括: If there is none or the PDU data in the queue is not enough to form a TTI data block, then the new PDU data is called from the radio link control layer, and the physical layer selects a suitable modulation and coding method for coding and transmission according to the current channel status. The PDU data retransmission scheduling further includes:
设置一 PDU数据重传调度计数器, 当调度重传 PDU数据队列中的 PDU数据重新发送时, 首先判断该 PDU数据重传调度计数值是否大于预
先设定的最大重传次数值; Set a PDU data retransmission scheduling counter. When PDU data in the retransmission PDU data queue is scheduled to be resent, first determine whether the PDU data retransmission scheduling count value is greater than The maximum retransmission times set first;
如不大于则调度该 PDU数据重新发送, 同时 PDU数据重传调度计数 值加 1; If it is not larger, the PDU data is scheduled to be resent, and the PDU data retransmission scheduling count value is increased by 1;
如大于则上报无线链路控制层, 由无线链路控制层发起重传。 If it is greater than that, the radio link control layer is reported, and the radio link control layer initiates retransmission.
根据上述本发明技术方案, 物理层采用混合自动重传请求( HARQ ) 技术进行 TTI数据块传输时, 选择较小的最大重传次数值, 以适应信道 状况的变化, 提高重传数据的正确性。 本发明是在高速数据业务中引入由无线链路控制层、 高速媒体接入 控制层和物理层组成的数据重传机制, 并引入物理层混合自动重传请求 技术(HARQ )和自动调制和编码技术(AMC )之后, 在高速媒体接入 控制层增加的 PDU数据重传的实现方法。 通过本发明方法在高速媒体接 入控制层实现了物理层重传和 PDU数据重传的协调调度, 并且能够根据 信道状况, 及时调整重传 PDU数据的 MCS编码, 既减小了数据重传的延 时, 又提高了对信道状况的适应性, 增强了数据重传的可靠性, 提高了 系统的数据传输速度和吞吐性能, 从而进一步提高了系统的整体性能。 附图简要说明 According to the above technical solution of the present invention, when the physical layer adopts a hybrid automatic repeat request (HARQ) technology for TTI data block transmission, a smaller maximum retransmission times value is selected to adapt to changes in channel conditions and improve the accuracy of the retransmitted data. . The invention introduces a data retransmission mechanism composed of a wireless link control layer, a high-speed media access control layer, and a physical layer in a high-speed data service, and introduces a physical layer hybrid automatic repeat request technology (HARQ) and automatic modulation and coding. After the technology (AMC), a method for implementing retransmission of PDU data added in a high-speed media access control layer. Through the method of the present invention, coordinated scheduling of physical layer retransmission and PDU data retransmission is realized at the high-speed media access control layer, and the MCS coding of retransmitted PDU data can be adjusted in time according to the channel condition, which reduces the data retransmission. The delay also improves the adaptability to the channel conditions, enhances the reliability of data retransmission, improves the data transmission speed and throughput performance of the system, thereby further improving the overall performance of the system. Brief description of the drawings
图 1为与数据重传调度机制相关的通信协议层示意图; FIG. 1 is a schematic diagram of a communication protocol layer related to a data retransmission scheduling mechanism;
图 2为在高速媒体接入控制层实现 PDU数据重传的示意框图; 图 3为高速媒体接入控制层物理层重传和 PDU数据重传调度流程示 意图。 实施本发明的方式 Figure 2 is a schematic block diagram of PDU data retransmission at the high-speed media access control layer; Figure 3 is a schematic diagram of the physical layer retransmission and PDU data retransmission scheduling flow of the high-speed media access control layer. Mode of Carrying Out the Invention
为使本发明的目的、 技术方案及有益效果更加清楚明白, 以下参照
附图并举实施例, 对本发明进行进一步详细说明。 In order to make the objectives, technical solutions, and beneficial effects of the present invention clearer and clearer, reference is made below The drawings and examples together illustrate the present invention in further detail.
首先参见图 2 所示的 MAC - HS 层增加数据重传和调度的构造示 意。 First, refer to the MAC-HS layer shown in Figure 2 for the structure of adding data retransmission and scheduling.
与数据重传调度机制相关的通信协议层是无线链路控制层 ( RLC )、 高速媒体接入控制层(MAC - HS )和物理层 (PHY )。 The communication protocol layers related to the data retransmission scheduling mechanism are a radio link control layer (RLC), a high-speed media access control layer (MAC-HS), and a physical layer (PHY).
本发明是在高速媒体接入控制层 (MAC - HS )增加重传 PDU数据 队列, 用于存放物理层( PHY )超过最大 HARQ重传次数的 ΤΠ数据块所 对应的 PDU数据。 The invention adds a retransmission PDU data queue at the high-speed media access control layer (MAC-HS), and is used to store PDU data corresponding to a ΤΠ data block whose physical layer (PHY) exceeds the maximum HARQ retransmission times.
MAC - HS对该队列存放的 PDU数据和物理层存放传输不成功但没 有超过 HARQ最大重传次数的 TTI数据实现调度。 The MAC-HS implements scheduling for the PDU data stored in the queue and the TTI data stored in the physical layer without successful transmission but without exceeding the HARQ maximum retransmission times.
MAC - HS收到接收方重传请求后, 首先检查物理层中的重传 TTI数 据队列, 当 ΤΉ数据块重传次数不大于最大重传次数时, 调度其在物理 层重传; 当 TTI数据块重传次数达到最大重传次数后, 则将该 TTI数据块 中的 PDU数据返回高速媒体接入控制层 MAC - HS的重传 PDU数据队 列。 After receiving the retransmission request from the receiver, the MAC-HS first checks the retransmission TTI data queue in the physical layer. When the number of times of retransmission of the TTI data block is not greater than the maximum number of retransmissions, it is scheduled to retransmit at the physical layer. After the number of block retransmissions reaches the maximum number of retransmissions, the PDU data in the TTI data block is returned to the high-speed media access control layer MAC-HS retransmission PDU data queue.
对于存放在重传 PDU数据队列中的 PDU数据重新调度送入物理层按 新的信道状况进行新的 MCS选择, 选择最合适的调制和编码方式重新编 码调制, 组成新的 TTI数据块发送。 这样就实现了在 MAC - HS层对 PDU数据的重传以及两层重传的调 度。 The PDU data stored in the retransmission PDU data queue is rescheduled and sent to the physical layer to make a new MCS selection according to the new channel conditions. The most appropriate modulation and coding method is selected to re-encode the modulation to form a new TTI data block to send. In this way, the retransmission of PDU data at the MAC-HS layer and the scheduling of the two-layer retransmission are realized.
利用 MAC - HS增加的数据重传和物理层重传结合的方式可以选择 较小的 HARQ的最大重传次数,利用 MAC - HS的数据重传可以增加对信 道的适应性能。 HARQ重传中的 MCS信息不变, 在信道状况变差或 AMC 选择 MCS编码错误的情况下, HARQ重传的成功率很低。 MAC - HS数
据重传把这些重传失败的 PDU数据重新调制编码以适应信道的变化, 成 功传输的几率要大得多。 The combination of increased data retransmission and physical layer retransmission using MAC-HS can choose a smaller maximum number of HARQ retransmissions, and the use of MAC-HS data retransmission can increase the adaptive performance to the channel. The MCS information in the HARQ retransmission is unchanged. In the case that the channel condition is deteriorated or the AMC selects the MCS coding error, the success rate of the HARQ retransmission is very low. MAC-HS number According to the retransmission, the PDU data that failed to retransmit is re-modulated and encoded to adapt to the change of the channel, and the probability of successful transmission is much greater.
并且 HARQ重传失败的 TTI数据包含的 PDU数据肯定是接收方 RLC 重组需要的序号较小的 PDU数据, 在 MAC - HS层对这些数据尽快实现 重传是必须的, 用这种方法可以实现这些数据包的优先调度, 减少这些 PDU数据从 RLC发起重传的时间延迟。 And the PDU data contained in the HARQ retransmission failed TTI data must be the PDU data with a smaller sequence number required for the receiver's RLC reassembly. It is necessary to retransmit these data at the MAC-HS layer as soon as possible. This method can be used to achieve these. Priority scheduling of data packets reduces the time delay for retransmission of these PDU data from the RLC.
MAC - HS物理层重传和 PDU数据重传的调度流程参见图 3所示。 首 先检查重传 PDU数据队列是否为空, 判断是否有传输不成功的 PDU数据 存在, 有则优先调度重传这些 PDU数据包, 如果 PDU数据重传的调度次 数超过最大重传次数 N2则上报无线链路控制层 RLC, 由 RLC层发起重新 传输。 如果没有超过则 PDU数据重新在物理层 PHY根据新的 MCS重新编 码为新的 TTI数据块发送。 如果没有传输不成功的 PDU数据或 PDU数据 不够重组一个 TTI数据块则从无线链路层 RLC调用新的 PDU数据。 ΤΉ数 据块如果发送不成功则调度重新发送, 发送次数超过 HARQ最大重传次 数 N1则为传输失败, 其中的 PDU数据返回存放到高速媒体接入控制层 MAC - HS层的重传 PDU数据队列等候 PDU重传调度。 本发明提供一种在 MAC - HS层增加 PDU数据重传的实现方法, 可 以结合信道状况的变化和 HARQ的机制, 具有以下优点: Refer to Figure 3 for the scheduling flow of MAC-HS physical layer retransmission and PDU data retransmission. First check whether the retransmission PDU data queue is empty, determine whether there are unsuccessful transmission PDU data, if yes, schedule retransmission of these PDU data packets first. If the number of retransmissions of PDU data exceeds the maximum retransmission number N2, report to wireless Link control layer RLC, retransmission initiated by the RLC layer. If not, the PDU data is re-encoded at the physical layer PHY and sent as a new TTI data block according to the new MCS. If there is no unsuccessful transmission of PDU data or PDU data is not enough to reassemble a TTI data block, then new PDU data is called from the radio link layer RLC. If the TT data block is not successfully sent, it will be resent. If the number of transmissions exceeds the HARQ maximum retransmission number N1, the transmission will fail. The PDU data will be returned to the high-speed media access control layer MAC-HS layer for retransmission PDU data queue waiting. PDU retransmission scheduling. The present invention provides a method for implementing retransmission of PDU data at the MAC-HS layer, which can combine changes in channel conditions and the HARQ mechanism, and has the following advantages:
1、 在 MAC - HS层对 PDU数据实现重传, 减少 PDU数据的丟弃, 从 而减少 RLC层的 PDU数据的重传, 减小 PDU数据重传的延时, 提高系统 吞吐性能。 1. Retransmit PDU data at the MAC-HS layer to reduce PDU data discard, thereby reducing the retransmission of PDU data at the RLC layer, reducing the delay of PDU data retransmission, and improving system throughput performance.
2、 在 MAC - HS层实现 PDU数据重传, 对传输不成功的 PDU数据重 新调制编码可以适应信道状况(MCS选择)的变化, 提高重传数据的正 确性。
以上所述仅为本发明的较佳实施例而已, 并不用以限制本发明, 凡 在本发明的精神和原则之内, 所作的任何修改、 等同替换、 改进等, 均 应包含在本发明的权利要求范围之内。
2. Retransmission of PDU data is implemented at the MAC-HS layer. Remodulation and coding of unsuccessful transmission PDU data can adapt to changes in channel conditions (MCS selection) and improve the accuracy of retransmitted data. The above descriptions are merely preferred embodiments of the present invention and are not intended to limit the present invention. Any modification, equivalent replacement, or improvement made within the spirit and principle of the present invention shall be included in the present invention. Within the scope of the claims.