A method, apparatus and equipment for data retransmission

By introducing HARQ feedback mechanism and logical channel optimization into LTE MBMS, the problem of unreliable multicast/broadcast service data reception is solved, and reliability and efficiency are improved.

CN114448576BActive Publication Date: 2025-12-02CHINA MOBILE COMM LTD RES INST +1
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202011212210.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-11-03
Publication Date
2025-12-02
Estimated Expiration
2040-11-03

AI Technical Summary

Technical Problem

In LTE, MBMS multicast/broadcast services cannot guarantee the reliability of data reception, and the introduction of a simple feedback mechanism will affect transmission efficiency.

Method used

By introducing a Hybrid Automatic Repeat Request (HARQ) feedback mechanism into the protocol stack and adding corresponding logical channels and entities at the MAC and RLC layers, the data transmission process is optimized, ensuring the reliability of multicast data.

Benefits of technology

It improves the reliability and efficiency of multicast data transmission, ensuring a high success rate of data reception.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114448576B_ABST
    Figure CN114448576B_ABST
Patent Text Reader

Abstract

Embodiments of the present invention provide a method, apparatus, and device for data retransmission. The method includes: initially transmitting multicast / broadcast data to a terminal; receiving Hybrid Automatic Repeat Request (HARQ) feedback sent by the terminal based on the multicast / broadcast data, wherein each transmission of multicast / broadcast data corresponds to a HARQ process identifier. The solution of the present invention adds a feedback retransmission mechanism for multicast / broadcast data, and by optimizing the logical correspondence architecture of the protocol stack, ensures the reliability of multicast data transmission over the air interface.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of communication technology, and in particular to a method, apparatus and device for data retransmission. Background Technology

[0002] In LTE, MBMS (Multimedia Broadcast Multicast Service) and SCPTM (Single Cell Point-to-Multipoint) transmission modes use specially defined logical channels to carry data. This is to distinguish them from basic point-to-point communication between base stations and terminals, thereby significantly saving air interface data transmission.

[0003] Unlike traditional point-to-point transmission, multicast / broadcast services are only used for downlink transmission and do not have HARQ (Hybrid Automatic Repeat Request) feedback. Furthermore, the RLC (Radio Link Control) layer uses UM (Unacknowledged) mode, which means that ARQ (Automatic Repeat Request) feedback is not required.

[0004] Therefore, the current downlink data reception on the terminal side cannot guarantee reliability. Furthermore, if only a simple feedback mechanism is introduced into the existing multicast / broadcast service logic channel, a retransmission will be required if a terminal fails to decode, significantly impacting transmission efficiency. Summary of the Invention

[0005] This invention provides a method, apparatus, and device for data retransmission. It adds a feedback retransmission mechanism for multicast / broadcast data and ensures the reliability of multicast data transmission over the air interface by optimizing the logical correspondence architecture of the protocol stack.

[0006] To address the aforementioned technical problems, embodiments of the present invention provide the following solutions:

[0007] A data retransmission method, applied to a network device, the method comprising:

[0008] Initially transmit multicast / broadcast data to the terminal;

[0009] The receiving terminal sends a Hybrid Automatic Repeat (HARQ) feedback based on the multicast / broadcast data, and each transmission of multicast / broadcast data corresponds to a HARQ process identifier.

[0010] Optionally, the multicast / broadcast data is initially transmitted to the terminal, including:

[0011] For the initial multicast / broadcast data, the initial multicast / broadcast data is scrambled using a Radio Network Temporary Identifier (RNTI) based on multicast / broadcast.

[0012] Optionally, the HARQ feedback sent by the receiving terminal based on the multicast / broadcast data includes:

[0013] Upon receiving HARQ feedback that the terminal has not successfully received the multicast / broadcast data, the terminal performs the first retransmission of the data in a discontinuous reception manner.

[0014] Optionally, the data retransmitted in the first retransmission is scrambled using a terminal-specific RNTI, and the data retransmitted in the first retransmission is system bits, and the data retransmitted in the first retransmission has a HARQ process indicated by the network device.

[0015] Optionally, the initial multicast / broadcast data and the first retransmitted data are processed using the same HARQ process at the MAC layer.

[0016] Optionally, the network device configures two corresponding logical channels for the RLC entity of the terminal, wherein the first logical channel is used to receive the initial multicast / broadcast data sent by the network device, and the second logical channel is used to provide feedback status reports and receive unicast retransmission data where the initial transmission is multicast.

[0017] Optionally, the network device configures two RLC entities for the terminal, each RLC corresponding to a logical channel. The logical entity corresponding to the first RLC receives the initial multicast data, and the logical entity corresponding to the second RLC is used to provide feedback status reports and receive unicast retransmission data where the initial transmission is multicast.

[0018] Optionally, the first RLC entity and the second RLC entity share the same sequence number.

[0019] Embodiments of the present invention also provide a data feedback method applied to a terminal, the method comprising:

[0020] Receive initial multicast / broadcast data transmitted by network devices;

[0021] Based on the initial multicast / broadcast data, a Hybrid Automatic Repeat Request (HARQ) feedback is sent to the network device, and each transmission of multicast / broadcast data corresponds to a HARQ process identifier.

[0022] Optionally, receive the initial multicast / broadcast data transmitted by the network device, including:

[0023] Use the shared data channel to receive the initial multicast / broadcast data transmitted by the network device.

[0024] Optionally, based on the initial multicast / broadcast data, perform Hybrid Automatic Repeat (HARQ) feedback to the network device, including:

[0025] Descrambling is performed using the multicast / broadcast-based Radio Temporary Identifier (RNTI).

[0026] Perform cyclic redundancy check (CRC) on the descrambled data;

[0027] If the verification fails, a HARQ feedback indicating that data was not successfully received is sent to the network device.

[0028] Optional methods for data feedback include:

[0029] The first retransmitted data sent by the network device was received;

[0030] The terminal-specific RNTI is used for descrambling, and the descrambled data is CRC checked. If the check fails, the received data is stored in the buffer.

[0031] Received the retransmitted data sent by the network device;

[0032] The HARQ process, as instructed by the network device, locates the corresponding cache and performs soft merging of the data.

[0033] Optionally, when the network device configures two corresponding logical channels for the RLC entity of the terminal, it further includes:

[0034] The terminal's RLC entity receives multicast initial transmission data from the lower layer through the first logical channel. When it receives a polling instruction from the network device or the terminal itself discovers that the initial transmission data packet reception has failed, it feeds back status report information through the second logical channel.

[0035] The terminal uses the second logical channel to receive unicast retransmission data from the network device.

[0036] Optionally, when the network device configures two RLC entities for the terminal, with each RLC corresponding to one logical channel, it further includes:

[0037] The terminal receives multicast initial transmission data from the lower layer through the first RLC entity. When it receives a polling instruction from the network device or the terminal itself discovers that the initial transmission data packet reception has failed, the first RLC entity feeds back status report information through the second RLC entity.

[0038] The terminal uses the second RLC entity to receive unicast retransmission data sent by the network device.

[0039] Embodiments of the present invention also provide a data retransmission method applied to a network device. The method includes: configuring two logical channels for the Radio Link Control (RLC) entity of a terminal, wherein the first logical channel is used to receive the initial multicast data sent by the network device, and the second logical channel is used to provide feedback status reports and receive unicast retransmission data whose initial transmission is multicast.

[0040] The initial multicast data is sent to the terminal based on the first logical channel;

[0041] The status report information fed back by the terminal is received through the second logical channel.

[0042] Optionally, data retransmission methods also include:

[0043] Retransmitted data is sent via unicast through the second logical channel.

[0044] Embodiments of the present invention also provide a data feedback method applied to a terminal, the method comprising:

[0045] The network device configures the two logical channels of the Radio Link Control (RLC) entity for the terminal. The first logical channel is used to receive the initial multicast / broadcast data sent by the network device, and the second logical channel is used to provide feedback status reports and receive unicast retransmission data when the initial transmission is multicast.

[0046] The initial multicast / broadcast data is received based on the first logical channel;

[0047] Status report information is fed back to the network device through the second logical channel.

[0048] Optional data feedback methods also include:

[0049] Receive unicast retransmission data through the second logical channel.

[0050] Embodiments of the present invention also provide a data retransmission method applied to a network device, the method comprising:

[0051] Configure two RLC entities for the terminal, each RLC corresponding to a logical channel. The first RLC entity is used to receive the initial multicast data, and the second RLC entity is used to provide feedback status reports and receive unicast retransmission data that was initially multicast.

[0052] Based on the first RLC entity, the initial multicast data is sent to the terminal;

[0053] The second RLC entity receives status report information fed back by the terminal.

[0054] Optionally, the data retransmission method also includes: sending retransmitted data via unicast through a second RLC entity.

[0055] Embodiments of the present invention also provide a data feedback method applied to a terminal, the method comprising:

[0056] The receiving network device configures two RLC entities for the terminal. Each RLC corresponds to a logical channel. The first RLC entity is used to receive the initial multicast data, and the second RLC entity is used to provide feedback status reports and receive unicast retransmission data where the initial transmission is multicast.

[0057] The first RLC entity receives the initial multicast data;

[0058] The second RLC entity feeds back status report information to the network device.

[0059] Optionally, the data feedback method also includes receiving data using unicast retransmission via a second RLC entity.

[0060] Embodiments of the present invention provide a data retransmission apparatus applied to a network device, the apparatus comprising:

[0061] The transceiver module is used to initially transmit multicast / broadcast data to the terminal; and to receive Hybrid Automatic Repeat Request (HARQ) feedback sent by the terminal based on the multicast / broadcast data, with each transmission of multicast / broadcast data corresponding to a HARQ process identifier.

[0062] Embodiments of the present invention provide a data feedback device applied to a terminal, the device comprising:

[0063] The transceiver module is used to receive the initial multicast / broadcast data transmitted by the network device; based on the initial multicast / broadcast data, it performs Hybrid Automatic Repeat Request (HARQ) feedback to the network device, and each transmission of multicast / broadcast data corresponds to a HARQ process identifier.

[0064] Embodiments of the present invention provide a data retransmission apparatus applied to a network device, the apparatus comprising:

[0065] The configuration module is used to configure two logical channels for the terminal's Radio Link Control (RLC) entity. The first logical channel is used to receive the initial multicast data sent by the network device, and the second logical channel is used to provide feedback status reports and receive unicast retransmission data whose initial transmission is multicast.

[0066] The transceiver module is used to send initial multicast data to the terminal based on the first logical channel; and to receive status report information fed back by the terminal through the second logical channel.

[0067] Embodiments of the present invention provide a data feedback device applied to a terminal, the device comprising:

[0068] The transceiver module is used to receive configuration information of two logical channels configured by the network device for the terminal's Radio Link Control (RLC) entity. The first logical channel is used to receive the initial multicast / broadcast data sent by the network device, and the second logical channel is used to provide feedback status reports and receive unicast retransmission data when the initial transmission is multicast. The module receives the initial multicast / broadcast data based on the first logical channel and provides feedback status report information to the network device through the second logical channel.

[0069] Embodiments of the present invention also provide a data retransmission apparatus, applied to a network device, the apparatus comprising:

[0070] The configuration module is used to configure two RLC entities for the terminal. Each RLC corresponds to a logical channel. The first RLC entity is used to receive the initial multicast data, and the second RLC entity is used to provide feedback status reports and receive unicast retransmission data that was initially multicast.

[0071] The transceiver module is used to send initial multicast data to the terminal based on the first RLC entity; and to receive status report information fed back by the terminal through the second RLC entity.

[0072] Embodiments of the present invention also provide a data feedback device applied to a terminal, the device comprising:

[0073] The transceiver module is used to receive two RLC entities configured by the network device for the terminal. Each RLC corresponds to a logical channel. The first RLC entity is used to receive the initial multicast data, and the second RLC entity is used to feed back status reports and receive unicast retransmission data when the initial transmission is multicast. Based on the initial multicast data received by the first RLC entity, status report information is fed back to the network device through the second RLC entity.

[0074] Embodiments of the present invention also provide a data transmission device, including: a processor and a memory storing a computer program, wherein the computer program, when executed by the processor, performs the method described above.

[0075] Embodiments of the present invention also provide a computer-readable storage medium including instructions that, when executed on a computer, cause the computer to perform the method described above.

[0076] The above-described solution of the present invention has at least the following beneficial effects:

[0077] The above-described solution of the present invention transmits multicast / broadcast data to the terminal initially; receives Hybrid Automatic Repeat Request (HARQ) feedback sent by the terminal based on the multicast / broadcast data, with each transmission of multicast / broadcast data corresponding to a HARQ process identifier. By adding a feedback retransmission mechanism for multicast / broadcast data and optimizing the logical correspondence architecture of the protocol stack, the reliability of multicast data transmission over the air interface is guaranteed. Attached Figure Description

[0078] Figure 1 This is a flowchart illustrating the data retransmission method according to an embodiment of the present invention;

[0079] Figure 2 This is a schematic diagram of the data feedback method according to an embodiment of the present invention;

[0080] Figure 3 This is a schematic diagram of a data retransmission device according to an embodiment of the present invention. Detailed Implementation

[0081] Exemplary embodiments of the present disclosure will now be described in more detail with reference to the accompanying drawings. While exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the invention may be implemented in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this invention will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art.

[0082] like Figure 1 As shown, an embodiment of the present invention provides a data retransmission method applied to a network device, the method comprising:

[0083] Step 11: Initially transmit multicast / broadcast data to the terminal;

[0084] Step 12: The receiving terminal sends a Hybrid Automatic Repeat (HARQ) feedback based on the multicast / broadcast data. Each transmission of multicast / broadcast data corresponds to a HARQ process identifier.

[0085] Embodiments of this invention add HARQ feedback to multicast / broadcast data transmission, adding a corresponding HARQ process ID for each transmission. Multicast data can share a single HARQ entity with regular unicast data, or it can use a different HARQ entity. When using a different HARQ entity, a new HARQ entity needs to be added, using an independent HARQ process ID to process the initial multicast transmission data and any corresponding unicast retransmission data.

[0086] In an optional embodiment of the present invention, step 11 may include:

[0087] For the initial multicast / broadcast data, the initial multicast / broadcast data is scrambled using a Radio Network Temporary Identifier (RNTI) based on multicast / broadcast.

[0088] In this embodiment, for each initial data transmission, the network device (such as a base station) uses RNTI based on multicast / broadcast to scramble the initial data; the terminal uses a shared data channel to receive the data and uses RNTI based on multicast to descramble the data, and performs CRC verification on the descrambled data; if the verification fails, HARQ is used to inform the base station that the data was not successfully received, and the received data is discarded.

[0089] In an optional embodiment of the present invention, step 12 may include:

[0090] Upon receiving HARQ feedback that the terminal has not successfully received the multicast / broadcast data, the terminal performs the first retransmission of the data in a discontinuous reception manner.

[0091] In an optional embodiment of the present invention, the data retransmitted for the first time is scrambled using a terminal-specific RNTI, and the data retransmitted for the first time is system bits (i.e., the bit stream that belongs to the original data portion after channel coding), and the data retransmitted for the first time has a HARQ process indicated by the network device.

[0092] In an optional embodiment of the present invention, the initial multicast / broadcast data and the first retransmitted data are processed using the same HARQ process at the MAC layer.

[0093] In this embodiment of the invention, when the base station receives a failed reception indication from the terminal, it performs a first retransmission of the data to the terminal using discontinuous reception (DTX). The retransmitted data is scrambled using a terminal-specific RNTI (such as C-RNTI), and the first retransmitted data is the system bits, not the redundant version. The base station will explicitly instruct the corresponding HARQ process for the retransmission.

[0094] After receiving the first retransmitted data, the terminal uses its dedicated RNTI to descramble the data. It then performs a CRC check on the descrambled data. If the check fails, the received data is stored in a soft buffer for subsequent retransmission and soft merging.

[0095] One possible source of retransmitted data is temporary data stored by the base station in the HARQ-related cache corresponding to the HARQ process ID during the initial transmission or the first retransmission. When data from the upper layer with the same HARQ process ID arrives, the temporary data stored in the existing HARQ-related cache will be replaced.

[0096] After receiving retransmitted data scrambled using terminal-specific RNTI, the terminal finds the corresponding soft buffer based on the HARQ process indicated by the base station, performs soft merging of the data, and attempts to decode it again.

[0097] Based on the above process description, although the initial transmission data and retransmission data use different RNTIs for scrambling at the physical layer, they use the same HARQ process for data processing at the MAC layer. To avoid a situation where new data at the base station layer overwrites old data using the same HARQ process ID due to insufficient HARQ process IDs, preventing retransmission, it is necessary to expand the number of HARQ processes in the existing standard. This patent does not specify the exact value of the expansion; possible expansion values ​​are integer powers of 2, such as 32 or 64.

[0098] The above method can be used alone in RLC UM mode, or it can be used in conjunction with RLC AM mode.

[0099] In an optional embodiment of the present invention, the network device configures two corresponding logical channels for the RLC entity of the terminal, wherein the first logical channel is used to receive the initial multicast / broadcast data sent by the network device, and the second logical channel is used to provide feedback status reports and receive unicast retransmission data where the initial transmission is multicast.

[0100] In this embodiment of the present invention, in order to further ensure the reliability of multicast data transmission, in addition to adding a HARQ mechanism to the MAC layer, it is also necessary to support AM mode in the RLC layer, that is, to introduce an RLC ARQ mechanism for multicast services.

[0101] Although AM mode is configured for the RLC layer of multicast services, since the base station multicast services may serve multiple terminals at the same time, in order to ensure that RLC retransmission is only for a specific terminal;

[0102] The base station configures two corresponding logical channels for the terminal's RLC entity. One logical channel (e.g., the first logical channel LCH1) receives the initial multicast data, and the other logical channel (e.g., the second logical channel LCH2) is used to provide a status report and receive unicast retransmission data that was initially multicast.

[0103] One possible implementation is as follows: The terminal's RLC layer receives multicast initial transmission data from lower layers via LCH1. When it receives a polling instruction from the base station or detects that the initial transmission data packet reception has failed, it sends a status report via LCH2. After receiving the status report from LCH2, the base station sends retransmission data via unicast using LCH2. The terminal uses LCH2 to receive unicast retransmission data. Furthermore, LCH1 and LCH2 can correspond to different HARQ entities or the same HARQ entity.

[0104] Optionally, the network device configures two RLC entities for the terminal, each RLC corresponding to a logical channel. The logical entity corresponding to the first RLC receives the initial multicast data, and the logical entity corresponding to the second RLC is used to provide feedback status reports and receive unicast retransmission data where the initial transmission is multicast.

[0105] Optionally, the first RLC entity and the second RLC entity share the same sequence number.

[0106] In this embodiment of the present invention, in order to further ensure the reliability of multicast data transmission, in addition to adding a HARQ mechanism to the MAC layer, it is also necessary to support AM mode in the RLC layer, that is, to introduce an RLC ARQ mechanism for multicast services.

[0107] Although AM mode is configured for the RLC layer of multicast services, since the base station multicast services may serve multiple terminals at the same time, in order to ensure that RLC retransmission is only for a specific terminal;

[0108] The base station configures two RLC entities for the terminal, each corresponding to a logical channel. One RLC entity (e.g., the first logical entity RLC1) receives the initial multicast data, while the other RLC entity (e.g., the second logical entity RLC2) is used to provide status reports and receive unicast retransmission data if the initial transmission is multicast. The two RLC entities share the same SN number.

[0109] One possible implementation is as follows: Terminal RLC1 receives multicast initial transmission data from a lower layer. When it receives a polling instruction from the base station or detects that the initial transmission data packet reception has failed, terminal RLC1 notifies the base station and sends a status report via RLC2. After receiving the status report from RLC2, the base station sends retransmission data via unicast through RLC2. The terminal uses RLC2 to receive unicast retransmission data. Furthermore, RLC1 and RLC2 can correspond to different HARQ entities or the same HARQ entity.

[0110] The above embodiments of the present invention add a feedback retransmission mechanism, which ensures the reliability of multicast data transmission over the air interface by optimizing the logical correspondence architecture of the protocol stack.

[0111] like Figure 2 As shown, embodiments of the present invention also provide a data feedback method applied to a terminal, the method comprising:

[0112] Step 21: Receive the initial multicast / broadcast data transmitted by the network device;

[0113] Step 22: Based on the initial multicast / broadcast data, perform Hybrid Automatic Repeat (HARQ) feedback to the network device. Each transmission of multicast / broadcast data corresponds to a HARQ process identifier.

[0114] In an optional embodiment of the present invention, step 21 may include: receiving multicast / broadcast data initially transmitted by the network device using a shared data channel.

[0115] In an optional embodiment of the present invention, based on the initial multicast / broadcast data, hybrid automatic repeater (HARQ) feedback is performed to the network device, including:

[0116] Descrambling is performed using the multicast-based Radio Network Temporary Identifier (RNTI).

[0117] Perform cyclic redundancy check (CRC) on the descrambled data;

[0118] If the verification fails, a HARQ feedback indicating that data was not successfully received is sent to the network device.

[0119] In an optional embodiment of the present invention, the data feedback method further includes:

[0120] The first retransmitted data sent by the network device was received;

[0121] The terminal-specific RNTI is used for descrambling, and the descrambled data is CRC checked. If the check fails, the received data is stored in the buffer.

[0122] Received the retransmitted data sent by the network device;

[0123] The HARQ process, as instructed by the network device, locates the corresponding cache and performs soft merging of the data.

[0124] In an optional embodiment of the present invention, when the network device configures two corresponding logical channels for the RLC entity of the terminal, it further includes:

[0125] The terminal's RLC entity receives multicast initial transmission data from the lower layer through the first logical channel. When it receives a polling instruction from the network device or the terminal itself discovers that the initial transmission data packet reception has failed, it feeds back status report information through the second logical channel.

[0126] The terminal uses the second logical channel to receive unicast retransmission data from the network device.

[0127] In an optional embodiment of the present invention, when the network device configures two RLC entities for the terminal, each RLC corresponding to a logical channel, the device further includes:

[0128] The terminal receives multicast initial transmission data from the lower layer through the first RLC entity. When it receives a polling instruction from the network device or the terminal itself discovers that the initial transmission data packet reception has failed, the first RLC entity feeds back status report information through the second RLC entity.

[0129] The terminal uses the second RLC entity to receive unicast retransmission data sent by the network device.

[0130] It should be noted that the terminal-side method is the same as the network device-side method described above. All implementation methods in the above method embodiments are applicable to the terminal-side method embodiments and can achieve the same technical effect.

[0131] like Figure 3 As shown, embodiments of the present invention also provide a data retransmission apparatus 30, applied to a network device, the apparatus comprising:

[0132] The transceiver module 31 is used to initially transmit multicast / broadcast data to the terminal; and to receive hybrid automatic repeater (HARQ) feedback sent by the terminal based on the multicast / broadcast data, wherein each transmission of multicast / broadcast data corresponds to a HARQ process identifier.

[0133] Optionally, the multicast / broadcast data is initially transmitted to the terminal, including:

[0134] For the initial multicast / broadcast data, the initial multicast / broadcast data is scrambled using a Radio Network Temporary Identifier (RNTI) based on multicast / broadcast.

[0135] Optionally, the HARQ feedback sent by the receiving terminal based on the multicast / broadcast data includes:

[0136] Upon receiving HARQ feedback that the terminal has not successfully received the multicast / broadcast data, the terminal performs the first retransmission of the data in a discontinuous reception manner.

[0137] Optionally, the data retransmitted in the first retransmission is scrambled using a terminal-specific RNTI, and the data retransmitted in the first retransmission is system bits, and the data retransmitted in the first retransmission has a HARQ process indicated by the network device.

[0138] Optionally, the initial multicast / broadcast data and the first retransmitted data are processed using the same HARQ process at the MAC layer.

[0139] Optionally, the network device configures two corresponding logical channels for the RLC entity of the terminal, wherein the first logical channel is used to receive the initial multicast / broadcast data sent by the network device, and the second logical channel is used to provide feedback status reports and receive unicast retransmission data where the initial transmission is multicast.

[0140] Optionally, the network device configures two RLC entities for the terminal, each RLC corresponding to a logical channel. The logical entity corresponding to the first RLC receives the initial multicast data, and the logical entity corresponding to the second RLC is used to provide feedback status reports and receive unicast retransmission data where the initial transmission is multicast.

[0141] Optionally, the first RLC entity and the second RLC entity share the same sequence number.

[0142] It should be noted that the embodiment of this device is the same as the embodiment of the method described above. All implementation methods in the above method embodiments are applicable to the embodiment of this device and can achieve the same technical effect. The device may further include a processing module 32, which is used to process the data sent and received by the transceiver module 31.

[0143] Embodiments of the present invention also provide a data feedback device applied to a terminal, the device comprising:

[0144] The transceiver module is used to receive the initial multicast / broadcast data transmitted by the network device; based on the initial multicast / broadcast data, it performs Hybrid Automatic Repeat Request (HARQ) feedback to the network device, and each transmission of multicast / broadcast data corresponds to a HARQ process identifier.

[0145] Optionally, receive the initial multicast / broadcast data transmitted by the network device;

[0146] Based on the initial multicast / broadcast data, a Hybrid Automatic Repeat Request (HARQ) feedback is sent to the network device, and each transmission of multicast / broadcast data corresponds to a HARQ process identifier.

[0147] Optionally, receiving the initial multicast / broadcast data transmitted by the network device includes: receiving the initial multicast / broadcast data transmitted by the network device using a shared data channel.

[0148] Optionally, based on the initial multicast / broadcast data, perform Hybrid Automatic Repeat (HARQ) feedback to the network device, including:

[0149] Descrambling is performed using the multicast-based Radio Network Temporary Identifier (RNTI).

[0150] Perform cyclic redundancy check (CRC) on the descrambled data;

[0151] If the verification fails, a HARQ feedback indicating that data was not successfully received is sent to the network device.

[0152] Optionally, the transceiver module is further configured to: receive the first retransmitted data sent by the network device;

[0153] The terminal-specific RNTI is used for descrambling, and the descrambled data is subjected to CRC verification. If the verification fails, the received data is stored in the buffer. The network device sends retransmitted data. According to the HARQ process indicated by the network device, the corresponding buffer is found and the data is softly merged.

[0154] Optionally, when the network device configures two corresponding logical channels for the RLC entity of the terminal, it further includes:

[0155] The terminal's RLC entity receives multicast initial transmission data from the lower layer through the first logical channel. When it receives a polling instruction from the network device or the terminal itself discovers that the initial transmission data packet reception has failed, it feeds back status report information through the second logical channel.

[0156] The terminal uses the second logical channel to receive unicast retransmission data from the network device.

[0157] Optionally, when the network device configures two RLC entities for the terminal, with each RLC corresponding to one logical channel, it further includes:

[0158] The terminal receives multicast initial transmission data from the lower layer through the first RLC entity. When it receives a polling instruction from the network device or the terminal itself discovers that the initial transmission data packet reception has failed, the first RLC1 entity feeds back status report information through the second RLC entity.

[0159] The terminal uses the second RLC entity to receive unicast retransmission data sent by the network device.

[0160] It should be noted that the embodiment of this device is the same as the embodiment of the method described above. All implementation methods in the above method embodiments are applicable to the embodiment of this device and can achieve the same technical effect. The device may further include a processing module for processing the data sent and received by the transceiver module.

[0161] In an optional embodiment of the present invention, a data retransmission method is also provided, applied to a network device, the method comprising:

[0162] Configure two logical channels for the terminal’s Radio Link Control (RLC) entity. The first logical channel is used to receive the initial multicast data sent by the network device, and the second logical channel is used to provide feedback status reports and receive unicast retransmission data whose initial transmission is multicast.

[0163] The initial multicast data is sent to the terminal based on the first logical channel;

[0164] The terminal sends status report information via the second logical channel. Here, the terminal can send status report information when it fails to receive multicast data, or when it successfully receives it. For example, it can periodically send status report information to the network device, and the network device periodically receives the status report information from the terminal.

[0165] Optional data retransmission methods also include:

[0166] Retransmitted data is sent via unicast through the second logical channel.

[0167] Accordingly, embodiments of the present invention also provide a data retransmission apparatus applied to a network device, the apparatus comprising:

[0168] The configuration module is used to configure two logical channels for the terminal's Radio Link Control (RLC) entity. The first logical channel is used to receive the initial multicast data sent by the network device, and the second logical channel is used to provide feedback status reports and receive unicast retransmission data whose initial transmission is multicast.

[0169] The transceiver module is used to send initial multicast data to the terminal based on the first logical channel; and to receive status report information fed back by the terminal through the second logical channel.

[0170] All implementations in the above method embodiments are applicable to the embodiments of this device and can achieve the same technical effect.

[0171] In an optional embodiment of the present invention, a data feedback method is also provided, applied to a terminal, the method comprising:

[0172] The network device configures the two logical channels of the Radio Link Control (RLC) entity for the terminal. The first logical channel is used to receive the initial multicast / broadcast data sent by the network device, and the second logical channel is used to provide feedback status reports and receive unicast retransmission data when the initial transmission is multicast.

[0173] The initial multicast / broadcast data is received based on the first logical channel;

[0174] Status report information is fed back to the network device through the second logical channel.

[0175] Optionally, the data retransmission method further includes: receiving unicast retransmission data through the second logical channel.

[0176] Accordingly, embodiments of the present invention also provide a data feedback device applied to a terminal, the device comprising:

[0177] The transceiver module is used to receive configuration information of two logical channels configured by the network device for the terminal's Radio Link Control (RLC) entity. The first logical channel is used to receive the initial multicast / broadcast data sent by the network device, and the second logical channel is used to provide feedback status reports and receive unicast retransmission data when the initial transmission is multicast. The module receives the initial multicast / broadcast data based on the first logical channel and provides feedback status report information to the network device through the second logical channel.

[0178] All implementations in the above method embodiments are applicable to the embodiments of this device and can achieve the same technical effect.

[0179] In an optional embodiment of the present invention, a data retransmission method is also provided, applied to a network device, the method comprising:

[0180] Configure two RLC entities for the terminal, each RLC corresponding to a logical channel. The first RLC entity is used to receive the initial multicast data, and the second RLC entity is used to provide feedback status reports and receive unicast retransmission data that was initially multicast.

[0181] Based on the first RLC entity, the initial multicast data is sent to the terminal;

[0182] The second RLC entity receives status report information from the terminal. Here, the terminal can provide status report information when it fails to receive multicast data, or when it successfully receives it. For example, it can periodically provide status report information to the network device, and the network device periodically receives the status report information from the terminal.

[0183] Optionally, the data retransmission method further includes: sending retransmitted data via unicast through a second RLC entity. Correspondingly, embodiments of the present invention also provide a data retransmission apparatus applied to a network device, the apparatus comprising:

[0184] The configuration module is used to configure two RLC entities for the terminal. Each RLC corresponds to a logical channel. The first RLC entity is used to receive the initial multicast data, and the second RLC entity is used to provide feedback status reports and receive unicast retransmission data that was initially multicast.

[0185] The transceiver module is used to send initial multicast data to the terminal based on the first RLC entity; and to receive status report information fed back by the terminal through the second RLC entity.

[0186] All implementations in the above method embodiments are applicable to the embodiments of this device and can achieve the same technical effect.

[0187] In an optional embodiment of the present invention, a data feedback method is also provided, applied to a terminal, the method comprising:

[0188] The receiving network device configures two RLC entities for the terminal. Each RLC corresponds to a logical channel. The first RLC entity is used to receive the initial multicast data, and the second RLC entity is used to provide feedback status reports and receive unicast retransmission data where the initial transmission is multicast.

[0189] The first RLC entity sends the initial multicast data. If a reception failure message is received from the network device, the second RLC entity sends a status report message to the network device.

[0190] Optionally, the data feedback method also includes receiving data using unicast retransmission via a second RLC entity.

[0191] Accordingly, embodiments of the present invention also provide a data feedback device applied to a terminal, the device comprising:

[0192] The transceiver module is used to receive two RLC entities configured by the network device for the terminal. Each RLC corresponds to a logical channel. The first RLC entity is used to receive the initial multicast data, and the second RLC entity is used to feed back status reports and receive unicast retransmission data when the initial transmission is multicast. Based on the initial multicast data received by the first RLC entity, status report information is fed back to the network device through the second RLC entity.

[0193] All implementations in the above method embodiments are applicable to the embodiments of this device and can achieve the same technical effect.

[0194] Embodiments of the present invention also provide a data transmission device, including: a processor and a memory storing a computer program, wherein the computer program, when executed by the processor, performs the method described above. All implementations in the above method embodiments are applicable to the embodiments of this device and can achieve the same technical effects.

[0195] Embodiments of the present invention also provide a computer-readable storage medium including instructions that, when executed on a computer, cause the computer to perform the method described above. All implementations in the above method embodiments are applicable to the embodiments of this device and can achieve the same technical effects.

[0196] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this invention.

[0197] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0198] In the embodiments provided by this invention, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative. For instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.

[0199] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0200] In addition, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0201] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this invention, essentially, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, ROM, RAM, magnetic disks, or optical disks.

[0202] Furthermore, it should be noted that in the apparatus and method of the present invention, it is obvious that the components or steps can be decomposed and / or recombined. These decompositions and / or recombinations should be considered equivalent solutions of the present invention. Moreover, the steps performing the above-described series of processes can naturally be executed in the order described, but are not necessarily required to be executed in chronological order; some steps can be executed in parallel or independently of each other. Those skilled in the art will understand that all or any step or component of the method and apparatus of the present invention can be implemented in any computing device (including processors, storage media, etc.) or network of computing devices, in hardware, firmware, software, or a combination thereof. This is something that those skilled in the art can achieve by using their basic programming skills after reading the description of the present invention.

[0203] Therefore, the object of the present invention can also be achieved by running a program or a set of programs on any computing device. The computing device can be a known general-purpose device. Therefore, the object of the present invention can also be achieved simply by providing a program product containing program code implementing the method or apparatus. That is, such a program product also constitutes the present invention, and the storage medium storing such a program product also constitutes the present invention. Obviously, the storage medium can be any known storage medium or any storage medium developed in the future. It should also be noted that in the apparatus and method of the present invention, it is obvious that the components or steps can be decomposed and / or recombined. These decompositions and / or recombinations should be considered equivalent to the present invention. Furthermore, the steps performing the above series of processes can naturally be performed in the order described, but are not necessarily required to be performed in chronological order. Some steps can be performed in parallel or independently of each other.

[0204] The above description represents the preferred embodiments of the present invention. It should be noted that those skilled in the art can make various improvements and modifications without departing from the principles of the present invention, and these improvements and modifications should also be considered within the scope of protection of the present invention.

Claims

1. A method for data retransmission, characterized in that, Applied to network devices, the method includes: Initially transmit multicast / broadcast data to the terminal; The receiving terminal sends a hybrid automatic repeat HARQ feedback based on the multicast / broadcast data, and each transmission of multicast / broadcast data corresponds to a HARQ process identifier. The HARQ feedback sent by the receiving terminal based on the multicast / broadcast data includes: after receiving the HARQ feedback that the terminal has not successfully received the multicast / broadcast data, performing the first retransmission of the data to the terminal in a discontinuous reception manner; The first retransmitted data is scrambled using terminal-specific RNTI, and the first retransmitted data is system bits. The first retransmitted data has a HARQ process indicated by the network device. The initial multicast / broadcast data and the first retransmitted data are processed using the same HARQ process at the MAC layer.

2. The data retransmission method according to claim 1, characterized in that, Initial transmission of multicast / broadcast data to the terminal, including: For the initial multicast / broadcast data, the initial multicast / broadcast data is scrambled using a Radio Network Temporary Identifier (RNTI) based on multicast / broadcast.

3. The data retransmission method according to claim 1, characterized in that, The network device configures two corresponding logical channels for the RLC entity of the terminal. The first logical channel is used to receive the initial multicast / broadcast data sent by the network device, and the second logical channel is used to provide feedback status reports and receive unicast retransmission data where the initial transmission is multicast.

4. The data retransmission method according to claim 1, characterized in that, The network device configures two RLC entities for the terminal. Each RLC corresponds to a logical channel. The logical entity corresponding to the first RLC receives the initial multicast data, and the logical entity corresponding to the second RLC is used to provide feedback status reports and receive unicast retransmission data that was initially multicast.

5. The data retransmission method according to claim 4, characterized in that, The first RLC entity and the second RLC entity share the same sequence number.

6. A method for data feedback, characterized in that, Applied to a terminal, the method includes: Receive initial multicast / broadcast data transmitted by network devices; Based on the initial multicast / broadcast data, a Hybrid Automatic Repeat Query (HARQ) feedback is sent to the network device, and each transmission of multicast / broadcast data corresponds to a HARQ process identifier. Wherein, after the network device receives HARQ feedback that the terminal has failed to receive the multicast / broadcast data, it performs the first retransmission of the data to the terminal in a discontinuous reception manner; The first retransmitted data is scrambled using terminal-specific RNTI, and the first retransmitted data is system bits. The first retransmitted data has a HARQ process indicated by the network device. The initial multicast / broadcast data and the first retransmitted data are processed using the same HARQ process at the MAC layer.

7. The data feedback method according to claim 6, characterized in that, Receive initial multicast / broadcast data from network devices, including: Use the shared data channel to receive the initial multicast / broadcast data transmitted by the network device.

8. The data feedback method according to claim 7, characterized in that, Based on the initial multicast / broadcast data, perform Hybrid Automatic Repeat (HARQ) feedback to the network device, including: Descrambling is performed using the multicast / broadcast-based Radio Temporary Identifier (RNTI). Perform cyclic redundancy check (CRC) on the descrambled data; If the verification fails, a HARQ feedback indicating that data was not successfully received is sent to the network device.

9. The data feedback method according to claim 8, characterized in that, Also includes: The first retransmitted data sent by the network device was received; The terminal-specific RNTI is used for descrambling, and the descrambled data is CRC checked. If the check fails, the received data is stored in the buffer. Received the retransmitted data sent by the network device; The HARQ process, as instructed by the network device, locates the corresponding cache and performs soft merging of the data.

10. The data feedback method according to claim 6, characterized in that, When the network device configures two corresponding logical channels for the RLC entity of the terminal, it also includes: The terminal's RLC entity receives multicast initial transmission data from the lower layer through the first logical channel. When it receives a polling instruction from the network device or the terminal itself discovers that the initial transmission data packet reception has failed, it feeds back status report information through the second logical channel. The terminal uses the second logical channel to receive unicast retransmission data from the network device.

11. The data feedback method according to claim 6, characterized in that, When the network device configures two RLC entities for a terminal, with each RLC corresponding to a logical channel, it also includes: The terminal receives multicast initial transmission data from the lower layer through the first RLC entity. When it receives a polling instruction from the network device or the terminal itself discovers that the initial transmission data packet reception has failed, the first RLC entity feeds back status report information through the second RLC entity. The terminal uses the second RLC entity to receive unicast retransmission data sent by the network device.

12. A data retransmission apparatus, characterized in that, Applied to network devices, the device includes: The transceiver module is used to initially transmit multicast / broadcast data to the terminal; and to receive Hybrid Automatic Repeat Request (HARQ) feedback sent by the terminal based on the multicast / broadcast data, with each transmission of multicast / broadcast data corresponding to a HARQ process identifier; The HARQ feedback sent by the receiving terminal based on the multicast / broadcast data includes: Upon receiving HARQ feedback that the terminal has failed to receive the multicast / broadcast data, the terminal will retransmit the data for the first time in a discontinuous reception manner; The first retransmitted data is scrambled using terminal-specific RNTI, and the first retransmitted data is system bits. The first retransmitted data has a HARQ process indicated by the network device. The initial multicast / broadcast data and the first retransmitted data are processed using the same HARQ process at the MAC layer.

13. A data feedback device, characterized in that, Applied to a terminal, the device includes: The transceiver module is used to receive the initial multicast / broadcast data transmitted by the network device; based on the initial multicast / broadcast data, it performs Hybrid Automatic Repeat Request (HARQ) feedback to the network device, and each transmission of multicast / broadcast data corresponds to a HARQ process identifier; Wherein, after the network device receives HARQ feedback that the terminal has failed to receive the multicast / broadcast data, it performs the first retransmission of the data to the terminal in a discontinuous reception manner; The first retransmitted data is scrambled using terminal-specific RNTI, and the first retransmitted data is system bits. The first retransmitted data has a HARQ process indicated by the network device. The initial multicast / broadcast data and the first retransmitted data are processed using the same HARQ process at the MAC layer.

14. A data transmission device, characterized in that, include: A processor, a memory storing a computer program, wherein the computer program, when executed by the processor, performs the method as described in any one of claims 1 to 5, or the method as described in any one of claims 6 to 11.

15. A computer-readable storage medium, characterized in that, Includes instructions that, when executed on a computer, cause the computer to perform the method as described in any one of claims 1 to 5, or the method as described in any one of claims 6 to 11.

Citation Information

Patent Citations

  • Broadcast and multicast on high speed downlink channels

    CN101480070A