[go: up one dir, main page]

WO2007085200A1 - Procédé et appareil de retransmission de données - Google Patents

Procédé et appareil de retransmission de données Download PDF

Info

Publication number
WO2007085200A1
WO2007085200A1 PCT/CN2007/000306 CN2007000306W WO2007085200A1 WO 2007085200 A1 WO2007085200 A1 WO 2007085200A1 CN 2007000306 W CN2007000306 W CN 2007000306W WO 2007085200 A1 WO2007085200 A1 WO 2007085200A1
Authority
WO
WIPO (PCT)
Prior art keywords
retransmission
receiving end
harq
arq
data unit
Prior art date
Application number
PCT/CN2007/000306
Other languages
English (en)
French (fr)
Inventor
Xin Han
Yingzhe Ding
Linhong Chen
Original Assignee
Huawei Technologies Co., Ltd.
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co., Ltd. filed Critical Huawei Technologies Co., Ltd.
Priority to AT07702211T priority Critical patent/ATE537626T1/de
Priority to ES07702211T priority patent/ES2376002T3/es
Priority to EP07702211A priority patent/EP1976176B1/en
Publication of WO2007085200A1 publication Critical patent/WO2007085200A1/zh
Priority to US12/180,456 priority patent/US8281200B2/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements 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/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1829Arrangements specially adapted for the receiver end
    • H04L1/1858Transmission or retransmission of more than one copy of acknowledgement message
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements 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/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1812Hybrid protocols; Hybrid automatic repeat request [HARQ]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements 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/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1867Arrangements specially adapted for the transmitter end
    • H04L1/188Time-out mechanisms

Definitions

  • the present invention relates to the field of wireless communication technologies, and in particular, to a data retransmission method and apparatus.
  • High Speed Downlink Packet Access is a high speed downlink number
  • the main features of the HSDPA system include: ⁇ 2ms short frame, physical layer hybrid automatic request retransmission (HARQ, Hybrid Automatic Repeat Request) and Adaptive Modulation and Coding (AMC) technology, introduced Hexadecimal quadrature amplitude modulation (16QAM), high-order modulation improves spectrum utilization, and realizes shared channel scheduling of individual user equipments (UEs) by code division and time division.
  • HARQ physical layer hybrid automatic request retransmission
  • AMC Adaptive Modulation and Coding
  • the HARQ technology adopts the SAW (Stop-And-Wait) protocol, and requires the base station to feed back the correct response/error response (ACK/NACK) after transmitting data to the UE.
  • the base station can learn the UE through ACK/NACK. Whether the data has been correctly received, thereby determining whether it is necessary to retransmit the data to the UE, or to transmit new data to the UE.
  • HSDPA adds two physical channels in the downlink, one is the high-speed shared control channel (HS-SCCH, High
  • HS-PDSCH High Speed Physical Downlink Shared Channel
  • HSDPA adds a high-speed dedicated physical control channel (HS-DPCCH) to the uplink, which is used to carry the downlink data frame HS-PDSCH fed back by the user to receive the correct information, ie ACK/ NACK, or used to carry Channel Quality Indication (CQI).
  • HS-DPCCH high-speed dedicated physical control channel
  • the HSDPA system also adds a medium access control-high speed (MAC-hs, Medium Access Control-high speed) entity to support HSDPA flow control for fast scheduling. /Priority Management, HARQ and Transport Format and Resource Indicator (TFRI) selection.
  • MAC-hs Medium Access Control-high speed
  • TFRI Resource Indicator
  • the MAC layer In the WCDMA network structure, above the physical layer is the MAC layer, the RL CRadio Link Control layer and other layers, the physical layer and part of the MAC entity of the HSDPA are located in the base station, and the RLC layer and above are located in the wireless Within the Network Controller (RNC, Radio Network Control), there is a standard interface data transmission method between the base station and the radio network controller.
  • RLC Network Controller
  • the system is retransmitted by the RLC layer ARQ and the higher layer retransmission to ensure the correct transmission of service data.
  • the RLC layer at the receiving end is based on the received protocol data unit.
  • the serial number (SN, Serial Number) status of the (PDU, Portocal Data Unit, ) request retransmission of the ARQ (Automatic Repeat Request), and the sender receives the request and initiates ARQ retransmission.
  • the specific retransmission process includes the following steps:
  • the RLC layer at the transmitting end divides or merges the data units transmitted by the upper layer into appropriate RLC acknowledged mode data (AMD, Acknowledged Mode Data) PDUs, then numbers them and hands them to the physical layer of the transmitting end, and puts them at the same time. Retransmit the buffer in the buffer.
  • RLC acknowledged mode data AMD, Acknowledged Mode Data
  • the physical layer of the transmitting end processes the received data unit and sends it to the physical layer of the receiving end, and then the transmitting end waits for the HARQ feedback information sent by the receiving end.
  • the receiving end feeds back to the transmitting end whether each data unit is correct. If the data unit is correct, it feeds back the HARQ ACK to the transmitting end, and delivers the data to the RLC of the receiving end. The data unit error feeds back the HARQ NACKc to the transmitting end.
  • the transmitting end determines whether to perform HARQ retransmission according to the information such as the HARQ feedback information and the maximum number of retransmissions. If the HARQ maximum retransmission number is not exceeded, the transmitting end continues to retransmit. Otherwise, the transmitting end abandons the HARQ retransmission and waits for the RLC ARQ to retransmit.
  • the RLC layer at the receiving end judges whether the RLC AMD PDU needs ARQ retransmission according to the received data and timer information, and feeds back the ARQ status report (STATUS REPORT) to the transmitting end RLC.
  • the transmitting end determines whether to initiate ARQ retransmission according to the received STATUS REPORT and local information.
  • the S transmission step is the same as above.
  • the RLC in order to determine the transmission time and content of the STATUS REPORT, the RLC sets a large number of timers and counters, and the STATUS REPORT message format includes a bitmap (BITMAP), a list (LIST), and a correlation list ( RLIST), etc., the trigger mechanism includes timing reports, error reports, etc., so the operation process is very complicated.
  • BITMAP bitmap
  • LIST list
  • RLIST correlation list
  • the definition of the bitmap information fed back to the transmitting end by the receiving end is performed at the RLC layer, specifically to the ARQ retransmission, and if the RLC of the receiving end determines that data loss occurs (for example, according to the SN judgment), a status report is sent, requesting retransmission of data. . Then, on the transmitting end, the RLC needs to report the status report sent by the receiving end to the RLC layer to determine whether an RLC AMD PDU needs to be retransmitted, so this process takes a long time.
  • the prior art proposes a new two-layer retransmission mechanism. Under this mechanism, the problem that HARQ retransmission cannot be solved still needs to be solved by ARQ retransmission, but the specific retransmission process has changed. The specific process is shown in Figure 1, including the following steps:
  • the RLC at the transmitting end divides or merges the data from the upper layer to generate a suitable data unit PDU, and then delivers it to the underlying transmission, and puts it into the retransmission buffer for buffering.
  • the bottom layer of the transmitting end processes the data unit and sends it to the receiving end, waiting for the HARQ of the receiving end to confirm.
  • the receiving end performs HARQ feedback on each data unit received. If the data unit is correct, the HARQ ACK is fed back to the bottom layer of the transmitting end, and the data is transmitted to the RLC of the receiving end. If the data unit is incorrect, the bottom layer is fed back to the transmitting end.
  • HARQ NACK after receiving the HARQ NACK, the sender determines whether the maximum number of HARQ retransmissions has been reached. If the maximum number of HARQ retransmissions is not reached, return to step 2 and send the PDU to the receiver again. If the maximum HARQ has been reached. The number of transmissions reports a local NACK to the sender RLC.
  • the sender initiates the ARQ retransmission process of the data unit.
  • HARQ NACK/DTX->ACK error that is, the receiving end feedback to the transmitting end HARQ NACK signaling becomes HARQ ACK signaling during transmission, or the transmitting end falsely detects HARQ ACK signaling if there is no HARQ feedback at the receiving end
  • the HARQ NACK/DTX->ACK error indication information is sent to the bottom layer of the sender, and the sender bottom layer receives the indication and reports the local NACK to the sender RLC (high layer).
  • the bottom layer of the transmitting end determines whether to send a local ACK to the transmitting end RLC according to the timer. After receiving the error indication information of the NACK/DTX->ACK sent by the receiving end after exceeding the predetermined duration, it is considered that The receiving end does receive the data correctly, and the transmitting end sends a local ACK to the transmitting end RLC.
  • the bottom layer of the transmitting end needs to determine whether the maximum number of HARQ retransmissions is reached according to the number of received HARQ NACKs, thereby determining whether it is necessary to report the ARQ local NACK to the upper layer, and on the other hand, the receiving end determines whether HARQNACK/DTX is present ->
  • the ACK error is judged on the basis that the receiver receives new data without reaching the maximum number of HARQ retransmissions. Therefore, if the HARQ NACK/DTX->ACK occurs during the last HARQ retransmission, the bottom layer of the receiver cannot discover the HARQ NACK/DTX->ACK error, and thus does not send the HARQ NACK to the sender.
  • the embodiment of the invention provides a data retransmission method and device, which avoids missed detection of HARQ NACK/DTX->AC errors, and can reduce the complexity of high-level ARQ operation processing and reduce the AQ retransmission feedback time.
  • the embodiment of the present invention is implemented by the following technical solutions.
  • the embodiment of the present invention provides a data retransmission method, including:
  • the receiving end checks if an error response has occurred and becomes a correct response. NACK->ACK error;
  • the receiving end sends an automatic request to retransmit the ARQ request message to the transmitting end, and requests the transmitting end to perform ARQ retransmission.
  • the embodiment of the invention provides a data retransmission device, including:
  • the retransmission judging module is configured to be configured to determine whether a NACK->ACK error has occurred in the received data unit, and notify the triggering high-level retransmission module when the NACK->ACK error occurs;
  • the high-level retransmission module is triggered to send an automatic request retransmission ARQ request message to the sending end after receiving the notification of the retransmission determining module.
  • the bottom layer of the receiving end checks whether the HARQ retransmission threshold is reached.
  • the upper layer of the receiving end is notified to start the ARQ retransmission. This reduces the complexity of the operation processing of the upper layer ARQ and reduces the judgment time of the upper layer. , thus reducing the retransmission feedback time.
  • Embodiment 3 is a flow chart of data retransmission in Embodiment 2 of the method according to the present invention.
  • Embodiment 4 is a flow chart of data retransmission in Embodiment 3 of the method of the present invention:
  • FIG. 5 is a schematic structural diagram of a data retransmission apparatus according to an embodiment of the present invention.
  • An embodiment of the present invention provides a data retransmission method, in which, at the receiving end, the bottom layer checks whether a NACK->ACK error has occurred, and sends a message to the transmitting end when a NACK->ACK error is considered to occur.
  • the ARQ request message triggers the AQ retransmission process of the sender.
  • the NACK->ACK error includes: the receiving end receives the old data unit that has been received, the old data unit is still incorrect, and has reached a preset HARQ retransmission threshold; or, receiving The terminal receives a new data unit that has not been received, and the previous data unit is not correctly received, and the HARQ NACK/DTX->ACK error of the predetermined HARQ retransmission threshold is not reached.
  • the HARQ retransmission threshold includes: a preset HARQ maximum retransmission number or a preset HARQ 'maximum retransmission time.
  • the high-level resource control module determines the maximum number of retransmissions of the underlying HARQ and the upper layer ARQ of the sender and the receiver respectively.
  • the receiving end has a counter for each HARQ process number, which is used to count the number of retransmissions.
  • the sender has a timer for each HARQ process number, which is used to time the transmitted data. If the received ARQ retransmission message generated by the HARQ is not received after the timer is exceeded, the data is considered as data. Receive correctly. Assume that the predetermined number of HARQ maximum retransmissions is N, each time a new data transmission counter is reset, and the reset value is set to N.
  • the counter should have a count value of -1, and then the secondary ARQ request message generated by the HARQ is sent to the transmitting end to trigger the ARQ retransmission process; or, when receiving After the HARQ NACK/DTX->ACK error is detected, the HARQ NACK/DTX->ACK error is sent to the transmitting end to send the secondary ARQ request message generated by the HARQ, and the ARQ retransmission process is triggered.
  • the receiving end HARQ determines that the received data unit is correct, the data unit is sent to the HARQ NACK/DTX->ACK error.
  • the receiving end high-level RLC, and then inform the sender that the data is correctly received.
  • FIG. 2 A specific implementation of the first solution is shown in FIG. 2, and the specific process is as follows:
  • the upper layer RLC of the transmitting end divides or merges the data sent by the upper layer to generate a suitable data unit, and then delivers it to the bottom layer of the transmitting end, and puts the data unit into the ARQ retransmission buffer for buffering; the bottom layer of the transmitting end performs corresponding to the data unit. After processing, it is sent to the bottom layer of the receiving end, and the timer is started at the same time, waiting for the receiving end to confirm. After the fixed device has not received the auxiliary ARQ transmission message generated by the HARQ sent by the receiving end, after the predetermined time exceeds the predetermined length, the higher layer is sent to the transmitting end. The ARQ ACK message is fed back to inform that its data unit has been received correctly. The receiving end layer judges each data unit received, and performs corresponding processing according to the judgment result.
  • the specific operation process of the receiving end is as follows:
  • the receiving end After receiving the data unit, the receiving end first determines whether it is an old data unit, that is, a data unit that has already been received. If it is an old data unit, the receiving end layer continues to determine whether the data unit is correct; for example, by determining the CRC in the data unit. (Cyclic Redundancy Check) Is it correct to determine if the data unit is correct? If the CRC is correct, the data unit is considered correct. Otherwise, the data unit is considered incorrect.
  • CRC Cyclic Redundancy Check
  • the receiving end continues to determine whether the maximum number of HARQ retransmissions has been reached according to the value of the corresponding HARQ counter;
  • the receiving end confirms that the maximum number of HARQ retransmissions has been reached.
  • the NACK message is sent to the transmitting end, it is easy to become an ACK message, that is, a NACK->ACK error occurs, so
  • the transmitting end sends the auxiliary ARQ retransmission message generated by the HARQ, and then resets the counter; after receiving the message, the transmitting end feeds back the local ARQ NAC to the transmitting end ARQ, and after receiving the local ARQ NACK, the transmitting end layer retransmits according to the current ARQ.
  • the number of times and the maximum number of retransmissions of the ARQ determine whether to initiate the ARQ retransmission process. If the ARQ maximum retransmission number is not reached, the ARQ retransmission process is initiated. Otherwise, the ARQ retransmission process is not initiated.
  • the receiving end feeds back the HARQ NACIC message to the transmitting end, informing it to retransmit the data unit, and decrementing the counter value by 1; after receiving the HARQ NACK message, the transmitting end initiates HARQ retransmission. The process sends the data unit to the receiver again.
  • the receiving end layer hands the data unit to the upper layer of the receiving end; then the receiving end bottom layer feeds back the HARQ ACK message to the transmitting end, and resets the counter; the transmitting end is connected to the bottom layer.
  • the transmitting end is connected to the bottom layer.
  • the receiving end determines whether the data unit is correct, and determines whether a HARQ NACK/DTX->ACK error has occurred; If the count value is less than N, it is considered that a HARQ NACK/DTX->ACK error occurs.
  • the receiving end sends an auxiliary ARQ retransmission message generated by the HARQ to the transmitting end, and instructs the transmitting end ARQ to retransmit the currently transmitted new data.
  • the data sent at one time, after receiving the message, the sender feeds back the local ARQ NACK message to the upper layer of the transmitting end.
  • the transmitting end After receiving the local NACK message, the transmitting end determines whether to initiate the ARQ retransmission according to the current number of ARQ retransmissions and the maximum number of ARQ retransmissions. The process, if the maximum number of retransmissions of the ARQ is not reached, initiates an ARQ retransmission process; otherwise, the ARQ retransmission process is not initiated. If no HARQ NACK/DTX->ACK occurs If an error occurs, the next data unit continues to be transmitted.
  • the data unit is handed over to the upper layer of the receiving end, and the bottom layer of the receiving end feeds back the HARQ ACK message to the transmitting end, and resets the counter.
  • the receiving end layer checks that the received data unit is a new data unit and is incorrect, the receiving end bottom layer feeds back the HARQ NACK message to the transmitting end, notifies the transmitting end to perform HARQ retransmission of the data unit, and reduces the counter value of the counter. After receiving the HARQ NACK message, the transmitting end initiates a HARQ retransmission process, and sends the data unit to the receiving end again.
  • the counters are set for each HARQ process number, and the initialization of each counter is performed in the first HARQ process, and the reset operation is performed at the start/end of each HARQ process.
  • Solution 2 The scheme is based on the improvement of the scheme 1.
  • the sender does not set a timer for each HARQ process. Therefore, when the receiver receives the correct data unit, the feedback to the sender occurs. Variety.
  • the implementation process of a specific embodiment of the second solution is shown in FIG.
  • the receiving end layer confirms that the received data unit is correct, the data unit is handed over to the upper layer of the receiving end;
  • the receiving end feeds back the HARQ ACK message to the transmitting end, notifies that the data unit has been correctly received, and resets the HARQ counter; after receiving the data unit, the receiving end sends the ARQ ACK message to the transmitting end according to the feedback algorithm.
  • the feedback algorithm specifically includes:
  • the receiving end layer After receiving the correct data unit, the receiving end layer immediately feeds back the ARQ ACK message to the upper layer of the sending end; or, after receiving the correct data unit, the receiving end does not immediately feed back the ARQ ACIC message to the upper layer of the sending end, but waits for a certain After the time, all current correctly received data units are fed back to the sender.
  • the transmitting end after receiving the HARQ ACK message, does not receive the ARQ retransmission message sent by the bottom layer of the receiving end after the timer exceeds the predetermined duration, and then feeds back the ARQ ACK message to the transmitting end layer to notify the data unit that the data unit has been Receive correctly.
  • the predetermined duration needs to be set longer. Therefore, the time required by the receiving end layer to send the ARQ ACK message to the upper layer of the sending end is usually smaller than the predetermined duration, so that the transmission delay can be reduced, so that the upper layer of the transmitting end can delete the data unit that has been correctly received in time. It can improve the usage of the buffer buffer of the sender.
  • Solution 3 After the receiving end determines that the data is still incorrect after the maximum number of HARQ retransmissions is reached, or considers that a HARQ NACK/DTX->ACK error occurs, the receiving end does not generate an auxiliary ARQ retransmission message through HARQ, but receives the message.
  • the bottom layer informs the receiving end layer, and the receiving end layer directly informs the transmitting end layer to perform ARQ retransmission.
  • the implementation process of a specific embodiment of the third scheme is shown in FIG. 4.
  • the implementation process of the third solution differs from the first or the second embodiment in that: after the receiving end receives the data unit, it confirms that the data unit is the old data unit and has reached the maximum number of HARQ retransmissions, and the data is still incorrect, or After the HARQ NACK/DTX->ACK error occurs, the receiving end feeds back the HARQ NAC message to the transmitting end, resets the counter, and notifies the receiving end that the upper layer has reached the maximum number of HARQ retransmissions. The ARQ retransmission is required, and the receiving end is connected.
  • the ARQ NACK message is sent back to the transmitting end according to the feedback algorithm, and the ARQ NACK message is sent to the transmitting end to notify the retransmission of the data unit.
  • the transmitting end layer determines whether to initiate the ARQ retransmission process according to whether the ARQ maximum retransmission number is reached. If the maximum number of retransmissions of the ARQ is not reached, the ARQ retransmission process is initiated. Otherwise, the ARQ retransmission process is not initiated.
  • the embodiment of the present invention further provides a technical solution for implementing data retransmission based on a maximum retransmission time.
  • the high-layer resource control module such as RRC, first determines the maximum retransmission time of the HARQ and the ARQ of the transmitting end and the receiving end according to the characteristics of the service.
  • the receiving end has a timer for each HARQ process number for timing the retransmission time. Assume that the maximum HARQ retransmission time is T, and the new data transmission timer is reset every time, and the timer reset is set to ⁇ . If the receiving end layer determines that the received data unit is incorrect, it determines whether the HARQ maximum retransmission time is reached (ie, The timer is 0).
  • the ARQ request message is sent to the transmitting end to trigger the ARQ retransmission process. If the receiving end determines that the HARQ maximum retransmission time is not reached, the HARQ is fed back to the transmitting end. NACK message, requesting HARQ retransmission; if the receiving end finds a HARQ NACK->ACK error and sends an ARQ request message to the transmitting end, triggering the ARQ retransmission process; if the receiving end bottom layer determines that the received data unit is correct, the data unit is Delivered to the receiver's upper layer, and then inform the sender that the data is received correctly.
  • the technical solution for realizing data retransmission using the maximum retransmission time is substantially the same as the technical solution for using the maximum number of retransmissions, except that time is used instead of the number of times to calculate. It also avoids the occurrence of missed HARQ NACK/DTX -> ACK errors.
  • the embodiment of the invention further provides a data retransmission device, the device comprising: a retransmission judgment module and a trigger high layer retransmission module;
  • the retransmission judging module is set at the receiving end, and the function is to determine whether a NACK->ACK error has occurred in the received data unit, and notify the triggering high-level retransmission module when the NACK->ACK error occurs; triggering a high-level retransmission
  • the module is configured in the receiving end, and has the function of: sending an ARQ request message to the sending end after receiving the notification of the retransmission determining module.
  • the triggering high-level retransmission module can be set at the bottom of the receiving end, such as HARQ, as shown in FIG. 5.
  • the function of triggering the high-level retransmission module may also be implemented by triggering the high-level retransmission sub-module 1 and triggering the high-level retransmission sub-module 2;
  • the triggering high-level retransmission sub-module 1 is set in the receiving end, and the function is to receive the notification of the retransmission judging module, and then forward the notification to the receiving end to trigger the high-level retransmission sub-module 2;
  • the high-level retransmission sub-module 2 is triggered to be set at the upper layer of the receiving end, and the function is to send an ARQ request message to the sending end after receiving the notification of triggering the high-level retransmission sub-module.
  • the transmitting end when the receiving end receives incorrect data and determines that the HARQ retransmission threshold has been reached, the transmitting end is notified to start ARQ retransmission, so during the last HARQ retransmission process. There is no case where HARQ NACK/DTX -> ACK affects data retransmission.
  • the embodiment of the present invention determines whether the HARQ retransmission threshold is reached by the receiving end, reduces the complexity of the operation processing of the ARQ, and reduces the retransmission feedback time.
  • the present invention provides various specific implementation manners, which are beneficial to the operator. select.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Communication Control (AREA)

Description

一种数据重传方法及装置
技术领域
本发明涉及无线通信技术领域, 具体涉及一种数据重传方法及装置。
发明背景
高速下行包接入(HSDPA, High Speed Downlink Packet Access)是一种高速下行数
'据包接入技术。 HSDPA系统的主要特点包括: 釆用 2ms的短帧, 在物理层釆用物理层混 合自动请求重传(HARQ, Hybrid Automatic Repeat Request)和自适应调制编码(AMC, Adaptive Modulation and Coding ) 技术, 引入十六进制正交幅度调制 ( 16QAM , Quadrature Amplitude Modulation) 高阶调制提高频谱利用率, 通过码分和时分实现各个 用户设备 (UE) 的共享信道调度。
其中的 HARQ技术采用了停等 (SAW, Stop— And— Wait) 协议, 要求基站在向 UE 发送数据后, 需要 UE反馈正确应答 /错误应答 (ACK/NACK) , 基站通过 ACK/NACK可 以获知 UE是否已正确接收到数据, 从而确定是需要向 UE重传数据', 还是向 UE发送新的 数据。
HSDPA在下行增加了两个物理信道, 一个是高速共享控制信道 (HS- SCCH, High
Speed Shared Control Channel), 用于承载解调伴随数据信道 HS-PDSCH所需的信令; 另 一个是高速物理下行共享信道 (HS-PDSCH, High Speed Physical Downlink Shared Channel), 用于承载用户的数据信息。
HSDPA在上行增加了一个物理信道高速专用物理控制信道 (HS-DPCCH , high speed-dedicated physical control channel ) , 该信道用于承载用户反馈的下行数据帧 HS-PDSCH是否接收正确的信息,即 ACK/NACK,或者用于承载信道质量指示信息(CQI, Channel Quality Indication)。
同时, HSDPA系统在媒体接入控制(MAC, Medium Access Control)层也增加了高 速共享信道媒体接入控制 (MAC-hs, Medium Access Control -high speed) 实体来支持 HSDPA的流控, 进行快速调度 /优先权管理、 HARQ和传输格式和资源指示 (TFRI, Transport Format and Resource Indicator) 选择。
在 WCDMA网络结构中, 在物理层之上是 MAC层、 无线链路控制 (RLCRadio Link Control)层以及其他髙层, HSDPA的物理层和部分 MAC实体位于基站内, RLC层及其 以上实体位于无线网络控制器 (RNC, Radio Network Control) 内, 基站和无线网络控 制器之间有标准的接口数据传输方式。 在 WCDMA系统中弓 I入物理层 HARQ重传之前, 系统由 RLC层 ARQ重传和更高层的 重传来保证业务数据正确传输。在 WCDMA系统中引入 HSDPA物理层重传后, 当物理层 重传次数达到系统给定的最大重传次数, 而物理层仍然没有正确接收到数据时, 接收端 RLC层根据接收到的协议数据单元 (PDU, Portocal Data Unit, ) 的序号 (SN, Serial Number)状况请求 ARQ自动请求重传(ARQ, Automatic Repeat Request)重传, 发送端 接收到此请求就会启动 ARQ重传。
具体重传过程包括如下步骤:
1、 发送端的 RLC层将高层传输过来的数据单元经过分割或者是合并生成合适的 RLC确认模式数据 (AMD, Acknowledged Mode Data) PDU, 然后对其进行编号并交 给发送端物理层, 同时放入重传缓冲区中缓存。
2、 发送端物理层将接收到的数据单元进行处理后发送给接收端的物理层, 然后发 送端等待接收端发送的 HARQ反馈信息。
3、 接收端向发送端反馈每个数据单元是否正确, 数据单元正确就向发送端反馈 HARQ ACK, 并将数据递交给接收端的 RLC ; 数据单元错误就向发送端反馈 HARQ NACKc
4、发送端根据 HARQ反馈信息及最大重传次数等信息决定是否进行 HARQ重传,如 果没有超过 HARQ最大重传次数就继续重传, 否则发送端放弃 HARQ重传, 等待 RLC的 ARQ重传。
5、 接收端的 RLC层根据收到的数据及定时器等信息判断 RLC AMD PDU是否需要 ARQ重传, 并向发送端 RLC反馈 ARQ状态报告 (STATUS REPORT )。
6、发送端 RLC根据收到的 STATUS REPORT及本地信息决定是否发起 ARQ重传, S 传的步骤同上。
在上述的 RLC ARQ重传方案中, 为了判断 STATUS REPORT的发送时间及内容, RLC设置了大量的定时器及计数器, STATUS REPORT消息格式包括位图 (BITMAP)、 列表 (LIST)、 相关性列表 (RLIST ) 等, 触发机制包括定时报告, 差错报告等等, 因 此操作处理过程非常复杂。
另外, 接收端向发送端反馈位图信息的定义是在 RLC层完成的, 具体到 ARQ重传, 接收端的 RLC如果判断出现数据丢失 (比如根据 SN判断), 则发送状态报告, 请求重发 数据。 而后在发送端, RLC需要将接收端发送过来的状态报告在 RLC层检测出来, 确定 某个 RLC AMD PDU是否需要重发, 因此这个过程花费的时间比较长。 为了解决上述技术方案存在的缺点, 现有技术提出了一种新的两层重传机制。在该 机制下, HARQ重传不能解决的问题仍然需要 ARQ重传来解决, 但是具体的重传过程发 生了变化, 具体过程如图 1所示, 包括如下步骤:
1、发送端的 RLC将高层过来的数据经过分割或者是合并生成合适的数据单元 PDU, 然后交给底层传输, 并放入重传缓冲区进行缓存。
2、 发送端的底层对数据单元进行处理后发送给接收端, 等待接收端的 HARQ确认。
3、 接收端对接收到的每个数据单元进行 HARQ反馈, 如果数据单元正确, 则向发 送端底层反馈 HARQ ACK, 并将数据传输给接收端的 RLC; 如果数据单元错误, 则向发 送端底层反馈 HARQ NACK,发送端底层接到 HARQ NACK后,判断是否已经达到 HARQ 最大重传次数, 如果没有达到 HARQ最大重传次数, 则返回步骤 2, 再次向接收端发送 该 PDU; 如果已经达到 HARQ最大重传次数, 则向发送端 RLC报告本地 NACK。
4、 发送端 RLC接到本地 NACK后, 发送端启动该数据单元的 ARQ重传过程。
上述过程中,如果接收端底层发现了 HARQ NACK/不连续传输(DTX, Discontinuous
Transmission) ->ACK差错(即接收端反馈给发送端 HARQ NACK信令在传输过程中变成 了 HARQ ACK信令,或者在接收端没有 HARQ反馈的情况下发送端误检出 HARQ ACK信 令), 则向发送端底层发送 HARQ NACK/DTX ->ACK的错误指示信息, 发送端底层收到 该指示后向发送端 RLC (高层)报告本地 NACK。
发送端底层在收到接收端 HARQ ACK以后根据定时器判断是否向发送端 RLC发送 本地 ACK, 当超过预定时长后仍没有收到接收端发送的 NACK/DTX ->ACK的错误指示 信息, 则认为接收端确实已经正确接收数据, 发送端底层向发送端 RLC发送本地 ACK。
在上述重传方案中, 由于高层的 ARQ反馈信令是由底层辅助进行, 因此降低了高层 操作处理的复杂度, 同时由底层发送辅助信令也减少了重传反馈时间。 但是该技术方案 会出现 HARQ NACK/DTX->ACK差错情况漏检的问题。原因是:发送端底层需要根据接 收到的 HARQ NACK数目判断是否达到了 HARQ最大重传次数, 从而决定是否需要向高 层报告 ARQ本地 NACK, 另一方面由接收端判断是否出现了 HARQNACK/DTX ->ACK 的错误, 判断的依据就是在没有达到 HARQ最大重传次数的情况下接收端收到了新数 据。 因此, 如果最后一次 HARQ重传过程中发生了 HARQ NACK/DTX ->ACK的情况, 那么接收端底层就无法发现该 HARQ NACK/DTX->ACK差错, 也就不会向发送端发送 HARQ NACK/DTX ->ACK的错误指示信息, 因此发送端底层会误认为数据已经被正确 传输, 会向发送端高层发送本地 ACK, 发送端高层将该数据从重传缓冲区删除, 因此该 数据无法再重传,接收端将无法通过 ARQ重传接收到该数据,从而造成不可纠正的差错。 发明内容
本发明实施例提供一种数据重传方法及装置, 避免漏检 HARQ NACK/DTX->AC 差错, 而且能够降低高层 ARQ操作处理的复杂度、 减小 A Q重传反馈时间。
本发明实施例是通过以下技术方案实现的- 本发明实施例提供一种数据重传方法, 包括:
接收端接收到数据单元;
接收端检査是否发生了错误应答变为正确应答 NACK->ACK差错;
若发生了所述 NACK->ACK差错,则接收端向发送端发送自动请求重传 ARQ请求消 息, 请求发送端进行 ARQ重传。
本发明实施例提供一种数据重传装置, 包括:
重传判断模块,设置于接收端,用于判断接收的数据单元是否发生了 NACK - >ACK 差错, 并在发生所述 NACK->ACK差错情况下通知触发高层重传模块;
触发高层重传模块,用于在接收到所述重传判断模块的通知后向发送端发送自动请 求重传 ARQ请求消息。
由上述本发明实施例提供的技术方案可以看出:本发明实施例提供的方法及装置具 有如下优点: '
1、 接收端收到不正确的数据, 并且确定已达到 HARQ重传门限, 则通知发送端启 动 ARQ重传, 因此在最后一次 HARQ重传过程中不会发生 HARQ NACK7DTX ->ACK影 响数据重传的情况;
2、由接收端底层检査是否达到 HARQ重传门限, 当达到 HARQ重传门限时通知接收 端高层启动 ARQ重传,这样做降低了高层 ARQ的操作处理的复杂度, 减少了高层的判断 时间, 从而减少了重传反馈时间。
附图简要说明
图 1是现有技术两层重传方法的流程图;
图 2是本发明所述方法实施例一的数据重传流程图:
图 3是本发明所述方法实施例二的数据重传流程图;
图 4是本发明所述方法实施例三的数据重传流程图:
图 5是本发明实施例提供的数据重传装置的结构示意图。
实施本发明的方式 本发明的实施例提供了一种数据重传方法, 在数据传输过程中, 接收端底层检査是 否发生了 NACK ->ACK差错, 在认为发生了 NACK ->ACK差错情况下, 向发送端发送 ARQ请求消息, 触发发送端 A Q重传过程。
本发明实施例所述的 NACK ->ACK差错包括: 接收端接收到已经接收过的旧数据 单元, 所述旧数据单元仍不正确, 且已达到预先设定的 HARQ重传门限; 或, 接收端 接收到没有接收过的新数据单元, 而前一数据单元没有被正确接收到, 且没有达到预定 的 HARQ重传门限的 HARQ NACK/DTX->ACK差错。
所述 HARQ重传门限包括: 预先设定的 HARQ最大重传次数或预先设定的 HARQ '最大重传时间。
下面结合附图进行详细的说明。
方案一: 高层资源控制模块, 如 RRC (Radio Resources Control, 无线资源控制) 分别确定发送端和接收端底层 HARQ和高层 ARQ 的最大重传次数。 接收端针对每个 HARQ过程号设有计数器, 用于统计重传次数。 发送端针对每个 HARQ过程号都设有 定时器, 用于对发送的数据进行计时, 如果超过定时器预定时长后, 仍没有接收到接收 端通过 HARQ产生的辅助 ARQ重传消息,则认为数据正确接收。假设预定的 HARQ最 大重传次数为 N, 每开始新的数据传输计数器复位, 且复位时计数值设置为 N, 如果接 收的数据不正确, 则发送表示数据单元错误的 HARQ NACK消息, 如果计数器的值大 于 0,则将计数器的计数值减 1。因此当达到 HARQ最大重传次数并且数据仍不正确时, 计数器的计数值应为 -1, 则此时向发送端发送通过 HARQ产生的辅助 ARQ请求消息, 触发 ARQ重传过程; 或者, 当接收端 HARQ发现 HARQ NACK/DTX->ACK差错后向 发送端发送通过 HARQ产生的辅助 ARQ请求消息,触发 ARQ重传过程;当接收端 HARQ 确定接收到的数据单元正确后, 将该数据单元发送给接收端高层 RLC,然后通知发送端 数据正确接收。 所述方案一的一种具体实施例如图 2所示, 具体过程如下:
发送端高层 RLC将上层下发的数据经过分割或者是合并生成合适的数据单元, 然 后交给发送端底层, 并将数据单元放入 ARQ重传缓冲区进行缓存; 发送端底层对数据 单元进行相应处理后发送给接收端底层, 同时启动定时器, 等待接收端确认, 在定吋器 超过预定时长后仍没有接到接收端底层发送的通过 HARQ产生的辅助 ARQ璽传消息, 则向发送端高层反馈 ARQ ACK消息, 通知其数据单元已经正确接收。 接收端底层对接收到的每个数据单元进行判断, 并根据判断结果进行相应的处理。 接收端的具体操作过程如下:
接收端底层接收到数据单元后首先判断是否为旧数据单元, 即已经接收过的数据单 元, 如果为旧数据单元, 则接收端底层继续判断该数据单元是否正确; 比如通过判断数 据单元中的 CRC (循环冗余校验) 是否正确来确定该数据单元是否正确, 如果 CRC校 验正确, 则认为该数据单元正确, 否则, 认为该数据单元不正确。
如果该数据单元不正确, 则接收端根据相应 HARQ 计数器的数值继续判断是否已 达到 HARQ最大重传次数;
如果 HARQ计数器的计数值为- 1, 则接收端确认已经达到 HARQ最大重传次数, 此时如果向发送端发送 NACK消息容易变为 ACK消息, 即发生 NACK -〉 ACK差错, 因 此, 此时向发送端发送通过 HARQ产生的辅助 ARQ重传消息, 然后将计数器复位; 发 送端接到所述消息后向发送端 ARQ反馈本地 ARQ NAC , 发送端高层接到本地 ARQ NACK后,根据当前 ARQ重传次数及 ARQ最大重传次数决定是否发起 ARQ重传过程, 如果没有达到 ARQ最大重传次数, 则发起 ARQ重传过程, 否则, 不发起 ARQ重传过 程。
如果计数器的计数值大于 -1,则接收端向发送端反馈 HARQ NACIC消息,通知其重 传该数据单元, 并且将计数器的计数值减 1 ; 发送端收到 HARQ NACK消息后, 发起 HARQ重传过程, 将该数据单元再次发送给接收端。
如果接收端接收到的所述旧数据单元正确, 则接收端底层将该数据单元交给接收端 高层; 然后接收端底层向发送端反馈 HARQ ACK消息, 并且将计数器复位; 发送端底 层接到该消息后, 则认为数据正确接收, 向发送端高层反馈本地 ARQ ACK消息, 通知 发送端高层该数据已经正确接收。 - 如果接收端接收到的为新的数据单元, 即没有接收过的数据单元, 则接收端底层判 断该数据单元是否正确, 同时判断是否发生了 HARQ NACK/DTX->ACK差错; 如果此 时计数器的计数值小于 N, 则认为发生了 HARQ NACK/DTX->ACK差错, 此时接收端 底层向发送端发送通过 HARQ产生的辅助 ARQ重传消息, 指示发送端 ARQ重传当前 发送的新数据之前一次发送的数据, 发送端底层接到该消息后向发送端高层反馈本地 ARQ NACK消息, 发送端高层接到本地 NACK消息后根据当前 ARQ重传次数及 ARQ 最大重传次数决定是否发起 ARQ重传过程,如果没有达到 ARQ最大重传次数,则发起 ARQ重传过程,否则,不发起 ARQ重传过程。如果没有发生 HARQ NACK/DTX->ACK 差错, 则继续发送下一数据单元。
如果所述新数据单元正确, 则将该数据单元交给接收端高层, 接收端底层向发送端 反馈 HARQ ACK消息, 并且将计数器复位。
如果接收端底层检査接收到的数据单元为新数据单元且不正确, 则接收端底层向发 送端反馈 HARQ NACK消息, 通知发送端进行该数据单元的 HARQ重传, 并且将计数 器的计数值减 1 ; 发送端收到 HARQ NACK消息后, 发起 HARQ重传过程, 将该数据 单元再次发送给接收端。
本发明实施例所述各方案中计数器为针对每个 HARQ 过程号设置的, 各计数器的 初始化是在第一次 HARQ过程执行,复位操作是在每一 HARQ过程开始 /结束时执行的。 方案二: 该方案是在方案一的基础上进行了一些改进, 发送端针对每个 HARQ 过 程不设置定时器, 因此, 当接收端接收到正确的数据单元后, 向发送端反馈的方式发生 了变化。 方案二的一种具体实施例的实现过程如图 3所示, 与方案一的不同之处在于: 当接收端底层确认接收到的数据单元正确后, 将该数据单元交给接收端高层; 然后接收 端向发送端反馈 HARQ ACK消息, 通知其数据单元已经正确接收, 并且将 HARQ计数 器复位; 接收端高层收到该数据单元后根据反馈算法向发送端发送 ARQ ACK消息。 所 述反馈算法具体包括:
接收端高层接收到正确的数据单元后, 马上向发送端高层反馈 ARQ ACK消息; 或者,接收端高层接收到正确的数据单元后,并不马上向发送端高层反馈 ARQ ACIC 消息, 而是等待一定时间后向发送端反馈当前所有正确接收的数据单元。
方案一中, 发送端接到 HARQ ACK消息后, 在定时器超过预定时长后仍没有接到 接收端底层发送的 ARQ重传消息, 则向发送端髙层反馈 ARQ ACK消息, 通知其数据 单元已经正确接收。 为了确保能够接收 ARQ重传消息, 预定时长需要设置的长些。 因 此方案二中接收端髙层向发送端高层发送的 ARQ ACK消息所需要的时间通常会小于上 述预定时长, 因此可以减少传输延时, 使得发送端高层可以及时删除已经正确接收的数 据单元, 从而可以提高发送端髙层缓冲区的使用率。 方案三: 当接收端确定达到 HARQ最大重传次数后数据仍不正确, 或者认为出现 HARQ NACK/DTX->ACK差错后, 不是由接收端底层通过 HARQ产生辅助 ARQ重传 消息,而是由接收端底层通知接收端髙层, 由接收端髙层直接通知发送端高层进行 ARQ 重传。 方案三的一种具体实施例的实现过程如图 4所示。 方案三的实现过程与方案一或方案二的不同之处在于: 当接收端底层接收到数据单 元后, 确认该数据单元为旧数据单元且已达到 HARQ 最大重传次数, 数据仍不正确, 或者认为出现 HARQ NACK/DTX->ACK差错后,则接收端向发送端反馈 HARQ NAC 消息, 将计数器复位, 并通知接收端高层已达到 HARQ最大重传次数, 需要进行 ARQ 重传, 接收端高层接到该通知后根据反馈算法向发送端反馈 ARQ NACK消息, 通知其 重传该数据单元, 发送端高层接到该消息后根据是否达到 ARQ最大重传次数决定是否 发起 ARQ重传过程。如果没有达到 ARQ最大重传次数, 则发起 ARQ重传过程, 否则, 不发起 ARQ重传过程。 本发明实施例还提供了一种基于最大重传时间来实现数据重传的技术方案: 高层资源控制模块如 RRC首先根据业务的特点分别确定发送端和接收端 HARQ和 ARQ的最大重传时间, 接收端针对每个 HARQ过程号设有计时器, 用于对重传时间进 行计时。假设 HARQ最大重传时间为 T, 每开始新的数据传输计时器复位, 计时器复位 时设置为 Τ, 如果接收端底层确定接收的数据单元不正确, 则判断是否达到 HARQ最大 重传时间 (即定时器为 0), 如果接收端确定达到 HARQ最大重传时间, 则向发送端发 送 ARQ请求消息, 触发 ARQ重传过程; 如果接收端确定没有达到 HARQ最大重传时 间, 则向发送端反馈 HARQ NACK消息, 请求 HARQ重传; 如果接收端发现 HARQ NACK->ACK差错后向发送端发送 ARQ请求消息, 触发 ARQ重传过程; 如果接收端 底层确定接收到的数据单元正确后, 将该数据单元交给接收端高层, 然后通知发送端数 据正确接收。
采用最大重传时间来实现数据重传的技术方案与釆用最大重传次数的技术方案大 体相同, 不同之处在于用时间来计时代替用次数来计算。 其同样可以避免漏检 HARQ NACK/DTX ->ACK差错的发生。 本发明实施例还提供了一种数据重传装置, 该装置包括: 重传判断模块和触发高层 重传模块;
重传判断模块, 设置于接收端, 其功能为判断接收的数据单元是否发生了 NACK->ACK差错, 并在发生所述 NACK->ACK差错情况下通知触发高层重传模块; 触发高层重传模块, 设置于接收端中, 其功能为: 在接收到重传判断模块的通知后 向发送端发送 ARQ请求消息。
其中, 触发高层重传模块可以设置在接收端底层, 如 HARQ, 如图 5所示。 触发高层重传模块的功能也可以通过触发高层重传子模块一和触发高层重传子模 块二来实现; 其中,
触发高层重传子模块一, 设置于接收端中, 其功能为接收到所述重传判断模块的通 知后, 将该通知转发给接收端触发高层重传子模块二;
触发高层重传子模块二, 设置于接收端高层, 其功能为接收到触发高层重传子模块 一的通知后向发送端发送 ARQ请求消息。 综上所述, 在本发明提供的技术方案中, 接收端收到不正确的数据, 并且确定已达 到 HARQ重传门限,则通知发送端启动 ARQ重传,因此在最后一次 HARQ重传过程中 不会发生 HARQ NACK/DTX ->ACK影响数据重传的情况。
另外, 本发明实施例由接收端确定是否达到 HARQ重传门限, 降低了 ARQ的操作 处理的复杂度、 减少了重传反馈时间; 另外本发明提供了多种具体实施方案, 有利于运 营商的选择。
虽然通过实施例描绘了本发明, 本领域普通技术人员知道, 本发明有许多变形和变 化而不脱离本发明的精神, 本发明的申请文件的权利要求包括这些变形和变化。

Claims

u—安 —―
1、 一种数据重传方法, 其特征在于, 包括:
接收端接收到数据单元;
接收端检查是否发生了错误应答变为正确应答 NACK->ACK差错;
若发生了所述 NACK->ACK差错, 则接收端向发送端发送自动请求重传 ARQ请 求消息, 请求发送端进行 ARQ重传。
2、 如权利要求 1所述的方法, 其特征在于, 所述 NACK ->ACK差错包括: 接收端接收到已经接收过的仍不正确的旧数据单元, 所述旧数据的发送达到预先设 定的混合自动请求重传 HARQ重传门限; 或,
接收端接收到没有接收过的新数据单元, 而前一数据单元没有被正确接收到, 且其 没有达到预定的 HARQ重传门限。
3、如权利要求 2所述的方法, 其特征在于,所述预先设定的 HARQ重传门限包括: 预先设定的 HARQ最大重传次数或预先设定的 HARQ最大重传时间。
4、 如权利要求 1所述的方法, 其特征在于, 所述方法进一步包括:
接收端针对每个数据单元反馈 HARQ应答给发送端;
发送端统计错误应答个数, 在达到对应的 HARQ重传门限或接收到正确应答情况 下, 在超过预定时长后发送端底层向高层反馈对应的本地 ARQ应答。
5、 如权利要求 1或 2所述的方法, 其特征在于, 所述接收端请求发送端进行 ARQ 重传的方法包括:
接收端底层产生 HARQ辅助的 ARQ重传请求发送给发送端; 或,
接收端底层通知接收端高层发生了 NACK->ACK差错, 由接收端高层产生 ARQ请 求发送给发送端。
6、如权利要求 1所述的方法,其特征在于,若接收端确定没有发生所述 NACK- >ACK 差错, 且数据单元正确, 则所述方法进一步包括:
接收端底层将所述正确的数据单元交给接收端高层, 并向发送端反馈数据单元正确 接收消息。 .
7、 如权利要求 6所述的方法, 其特征在于, 所述接收端向发送端反馈数据单元正 确接收消息的方法包括- 接收端底层向发送端反馈数据 HARQ ACK信令,然后接收端高层根据 ARQ反馈算 法向发送端反馈 ARQ AC 信令; 或者, 接收端底层向发送端反馈 HARQ ACK消息, 发送端接到该消息后, 如果在预定时 长内没有接到接收端底层发送的 HARQ辅助的 ARQ重传消息, 则认为数据单元正确接 收, 并向发送端高层反馈本地 ARQ ACK信令。
8、 一种数据重传装置, 其特征在于, 包括:
重传判断模块,设置于接收端,用于判断接收的数据单元是否发生了 NACK ->ACK 差错, 并在发生所述 NACK->ACK差错情况下通知触发高层重传模块;
触发高层重传模块,用于在接收到所述重传判断模块的通知后向发送端发送自动请 求重传 ARQ请求消息。
9、 如权利要求 8所述的装置, 其特征在于, 所述触发髙层重传模块进一歩包括: 触发高层重传子模块一, 用于在接收到所述重传判断模块的通知后, 将该通知转发 给接收端触发高层重传子模块二;
触发高层重传子模块二,用于在接收到触发高层重传子模块一的通知后向发送端发 送高层 ARQ请求消息。
10、 如权利要求 9所述的装置, 其特征在于, 所述触发高层重传子模块一设置于接 收端底层; 所述触发高层重传子模块二设置于接收端高层。
PCT/CN2007/000306 2006-01-26 2007-01-26 Procédé et appareil de retransmission de données WO2007085200A1 (fr)

Priority Applications (4)

Application Number Priority Date Filing Date Title
AT07702211T ATE537626T1 (de) 2006-01-26 2007-01-26 Verfahren und vorrichtung zur wiederholung der datenübertragung
ES07702211T ES2376002T3 (es) 2006-01-26 2007-01-26 Método y dispositivo de transmisión de datos.
EP07702211A EP1976176B1 (en) 2006-01-26 2007-01-26 A method and apparatus for data retransmission
US12/180,456 US8281200B2 (en) 2006-01-26 2008-07-25 Method and device for retransmitting data

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN2006100026308A CN101009538B (zh) 2006-01-26 2006-01-26 一种数据重传方法及装置
CN200610002630.8 2006-01-26

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US12/180,456 Continuation US8281200B2 (en) 2006-01-26 2008-07-25 Method and device for retransmitting data

Publications (1)

Publication Number Publication Date
WO2007085200A1 true WO2007085200A1 (fr) 2007-08-02

Family

ID=38308864

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2007/000306 WO2007085200A1 (fr) 2006-01-26 2007-01-26 Procédé et appareil de retransmission de données

Country Status (6)

Country Link
US (1) US8281200B2 (zh)
EP (1) EP1976176B1 (zh)
CN (1) CN101009538B (zh)
AT (1) ATE537626T1 (zh)
ES (1) ES2376002T3 (zh)
WO (1) WO2007085200A1 (zh)

Families Citing this family (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8855572B2 (en) * 2004-06-16 2014-10-07 Qualcomm Incorporated Method and apparatus for link control in wireless communications
CN101009538B (zh) 2006-01-26 2011-10-05 华为技术有限公司 一种数据重传方法及装置
KR101366332B1 (ko) * 2007-04-19 2014-02-21 엘지전자 주식회사 통신 시스템에서의 데이터 블록 재전송 방법
WO2008152495A1 (en) 2007-06-15 2008-12-18 Nokia Corporation Method and apparatus for providing harq error detection in coordination with radio link layer discarding
JP4447028B2 (ja) * 2007-08-10 2010-04-07 富士通株式会社 通信制御方法、送信装置、およびコンピュータプログラム
US20090109912A1 (en) * 2007-10-25 2009-04-30 Interdigital Patent Holdings, Inc. Method and apparatus for pre-allocation of uplink channel resources
WO2009116917A1 (en) * 2008-03-18 2009-09-24 Telefonaktiebolaget L M Ericsson (Publ) A method and a transceiver for harq failure detection
JP4917563B2 (ja) * 2008-03-26 2012-04-18 京セラ株式会社 無線通信システム、無線通信装置およびその制御方法
US20100037105A1 (en) * 2008-06-27 2010-02-11 Nextwave Broadband Inc. Method and Apparatus for Using Physical Layer Error Control to Direct Media Access Layer Error Control
CN101651528A (zh) 2008-08-11 2010-02-17 华为技术有限公司 上行链路传输方法及其系统
KR101124066B1 (ko) * 2008-12-03 2012-04-12 한국전자통신연구원 왕복 지연시간이 긴 시스템에서의 arq와 harq의 상호작용 방법
US8341265B2 (en) * 2009-01-09 2012-12-25 Sonus Networks, Inc. Hybrid server overload control scheme for maximizing server throughput
JP5052549B2 (ja) * 2009-03-03 2012-10-17 株式会社東芝 無線通信装置及び無線通信方法
CN102111250A (zh) * 2009-12-28 2011-06-29 华为技术有限公司 数据传输的方法和网络侧设备
CN102255709B (zh) * 2010-05-17 2016-03-30 中兴通讯股份有限公司 数据重传方法、基站、终端及无线通信系统
JP5533322B2 (ja) * 2010-06-18 2014-06-25 富士通株式会社 データ転送装置、データ転送方法及びデータ転送プログラム
US9736720B2 (en) * 2014-01-31 2017-08-15 Aruba Networks, Inc. Modifying feedback information to control a source device
US9906332B2 (en) * 2015-05-29 2018-02-27 Apple Inc. Radio link control recovery based on medium access feedback
CN108400842A (zh) * 2017-02-04 2018-08-14 展讯通信(上海)有限公司 一种应用于接收方的状态报告发送方法及装置
WO2018161951A1 (en) * 2017-03-09 2018-09-13 Intel IP Corporation Method and apparatus for cross retransmission between gul and sul
WO2019139362A1 (en) * 2018-01-10 2019-07-18 Lg Electronics Inc. Method and apparatus for managing retransmission counter in wireless communication system
CN108039939B (zh) * 2018-01-19 2019-12-27 北京邮电大学 物联网组播业务的harq反馈方法及装置
CN112532359B (zh) * 2020-11-23 2021-07-13 广州技象科技有限公司 接收端基于数据重传数据进行内容合并的方法及装置
CN112865933B (zh) * 2020-12-31 2022-05-31 京信网络系统股份有限公司 数据重传方法、装置、设备和存储介质
CN115865282A (zh) * 2022-12-07 2023-03-28 哲库科技(上海)有限公司 数据重传方法、装置、设备及存储介质
CN116015565B (zh) * 2022-12-07 2024-08-30 哲库科技(北京)有限公司 数据重传方法、装置、设备及存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003034643A1 (en) 2001-10-19 2003-04-24 Telefonaktiebolaget L M Ericsson (Publ) Avoiding stall conditions and sequence number ambiguity in an automatic repeat request protocol
US20030099211A1 (en) 2001-10-19 2003-05-29 Moulsley Timothy J. Radio communication system
EP1326397A2 (en) 2002-01-03 2003-07-09 ASUSTeK Computer Inc. Timer based stall avoidance mechanism for high speed wireless communication system
CN1431839A (zh) * 2002-01-05 2003-07-23 Lg电子株式会社 传输确认信号的方法和设备
WO2003096567A1 (en) 2002-05-10 2003-11-20 Interdigital Technology Corporation Method for monitoring transmission sequence numbers assigned to protocol data units to detect and correct transmission errors

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1213557C (zh) 2001-09-25 2005-08-03 华为技术有限公司 基于自适应编码调制和自动重传请求的链路自适应方法
CN1225875C (zh) * 2001-09-29 2005-11-02 华为技术有限公司 在高速媒体接入控制层实现数据重传的方法
US8798015B2 (en) * 2003-07-11 2014-08-05 Koninklijke Philips N.V. Transmission of data packets from a transmitter to a receiver
KR20070083775A (ko) * 2004-10-28 2007-08-24 마츠시타 덴끼 산교 가부시키가이샤 데이터 통신 장치, 데이터 수신 장치, 데이터 송신 장치 및재송 제어 방법
US7761767B2 (en) * 2005-10-21 2010-07-20 Interdigital Technology Corporation Method and apparatus for retransmission management for reliable hybrid ARQ process
CN101009538B (zh) 2006-01-26 2011-10-05 华为技术有限公司 一种数据重传方法及装置
US8051353B2 (en) * 2006-11-08 2011-11-01 Motorola Mobility, Inc. HARQ transmission feedback for higher layer protocols in a communication system

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003034643A1 (en) 2001-10-19 2003-04-24 Telefonaktiebolaget L M Ericsson (Publ) Avoiding stall conditions and sequence number ambiguity in an automatic repeat request protocol
US20030099211A1 (en) 2001-10-19 2003-05-29 Moulsley Timothy J. Radio communication system
EP1326397A2 (en) 2002-01-03 2003-07-09 ASUSTeK Computer Inc. Timer based stall avoidance mechanism for high speed wireless communication system
CN1431784A (zh) * 2002-01-03 2003-07-23 华硕电脑股份有限公司 高速无线通信系统中基于定时器的阻塞避免机制
CN1431839A (zh) * 2002-01-05 2003-07-23 Lg电子株式会社 传输确认信号的方法和设备
WO2003096567A1 (en) 2002-05-10 2003-11-20 Interdigital Technology Corporation Method for monitoring transmission sequence numbers assigned to protocol data units to detect and correct transmission errors

Also Published As

Publication number Publication date
EP1976176A4 (en) 2009-07-22
EP1976176B1 (en) 2011-12-14
CN101009538B (zh) 2011-10-05
ATE537626T1 (de) 2011-12-15
US20080301516A1 (en) 2008-12-04
ES2376002T3 (es) 2012-03-08
EP1976176A1 (en) 2008-10-01
CN101009538A (zh) 2007-08-01
US8281200B2 (en) 2012-10-02

Similar Documents

Publication Publication Date Title
WO2007085200A1 (fr) Procédé et appareil de retransmission de données
CN101009537A (zh) 一种数据重传方法及系统
US8332702B2 (en) Method and apparatus for hybrid automatic repeat request transmission
US8214711B2 (en) Next data indicator handling
TWI489816B (zh) 由一無線傳輸/接收單元(wtru)實施的方法以及無線傳輸/接收單元
JP4981904B2 (ja) 媒体アクセス制御破棄通知
EP1550235B1 (en) Method for monitoring transmission sequence numbers assigned to protocol data units to detect and correct transmission errors
DK2315383T3 (en) Method and apparatus for submitting a status report
CN100394715C (zh) 在自动重发请求(arq)协议中用收到否定确认(nak)时启动的失灵计时器对往返时间作自适应测量的方法
US8400999B2 (en) Method of handling packet data in a wireless communications system and related apparatus
CA2564465C (en) Method and apparatus for forwarding non-consecutive data blocks in enhanced uplink transmissions
JP2016036165A (ja) データ伝送パラメータを動的に調整しh−arq処理を制御する方法および装置
JP2004007654A (ja) 移動通信システムにおけるデータ再伝送装置及び方法
CN101351984A (zh) 用于实施借由h-arq辅助的arq的方法和系统
WO2008025251A1 (fr) Procédé de gestion de retransmission de données dans un réseau sans fil à la dernière retransmission
EP2214435A1 (en) Efficient packet data unit transmissions and re-transmissions involving a relay node
WO2007025454A1 (fr) Methode et systeme de retransmission de donnees avec abaissement de couche dans une communication sans fil
US20130028189A1 (en) Method and apparatus for using physical layer error control to direct media access layer error control
KR101201046B1 (ko) 이동통신 시스템에서 제어 메시지를 재전송하는 방법 및장치
KR200391460Y1 (ko) 향상된 업링크 전송에서 비연속 데이터 블록을 전달하는장치
CN116015565A (zh) 数据重传方法、装置、设备及存储介质

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application
NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 2007702211

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 2007702211

Country of ref document: EP