Method for sending, method for receiving hybrid automatic repeat request feedback information and device

By determining and sending HARQ-ACK information for multicast services in the time slot m in the NR system, the problems of retransmission resource efficiency and HARQ-ACK feedback overhead in the NR system are solved, and a good compromise effect and multicast retransmission efficiency are achieved.

CN114614950BActive Publication Date: 2025-03-21CHINA MOBILE COMM LTD RES INST +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202011407164.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-12-04
Publication Date
2025-03-21
Estimated Expiration
2040-12-04

AI Technical Summary

Technical Problem

In the new air-interface (NR) system, how to achieve better compromises in terms of retransmission resource efficiency, HARQ-ACK feedback overhead and solution complexity, and adapt to NR and future mobile communication systems.

Method used

By determining the HARQ-ACK information for sending multicast services in the time slot m, the transmission is carried out in one of the following ways: if the terminal needs to send HARQ-ACK information for non-multicast services, it is sent in the first PUCCH resource; if the terminal has been scheduled PUSCH, it is sent in the PUSCH; if the transmission block decoding of the multicast services is incorrect, it is sent in the second PUCCH resource.

Benefits of technology

Good compromises have been achieved in terms of retransmission resource efficiency, HARQ-ACK feedback overhead and solution complexity, improving the efficiency and flexibility of multicast retransmission in NR systems.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114614950B_ABST
    Figure CN114614950B_ABST
Patent Text Reader

Abstract

A method for sending, receiving and device for hybrid automatic repeat request feedback information, the method comprising: a first terminal determines to send HARQ-ACK information of a multicast service in time slot m; sends the HARQ-ACK information of the multicast service in one or more of the following ways: if the first terminal needs to send HARQ-ACK information of at least one non-multicast service in the time slot m, sends the HARQ-ACK information of the multicast service in a first PUCCH resource; if the first terminal is scheduled with a first PUSCH in the time slot m, sends the HARQ-ACK information of the multicast service in the first PUSCH; when a transmission block decoding error occurs in the multicast service, sends the HARQ-ACK information of the multicast service in a second PUCCH resource in the time slot m. The present invention can achieve a good compromise in terms of retransmission resource efficiency, HARQ-ACK feedback overhead and scheme complexity.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of mobile communications, and in particular to a method for sending, a method for receiving hybrid automatic repeat request feedback information and a device. Background Art

[0002] The Multimedia Broadcast Multicast Service (MBMS) in the New Radio (NR) system supports multicast data retransmission based on negative acknowledgment (NACK) feedback compared to the MBMS in the Long Term Evolution (LTE) system.

[0003] For Hybrid Automatic Repeat Request (HARQ), how to achieve a good compromise in terms of retransmission resource efficiency, HARQ-ACK feedback overhead and solution complexity to adapt to NR and future mobile communication systems is an urgent problem to be solved. Summary of the invention

[0004] At least one embodiment of the present invention provides a method for sending, a method for receiving, and a device for hybrid automatic repeat request feedback information, which can achieve a good compromise in terms of retransmission resource efficiency, HARQ-ACK feedback overhead, and solution complexity.

[0005] According to one aspect of the present invention, at least one embodiment provides a method for sending hybrid automatic repeat request feedback information, including:

[0006] The first terminal determines to send hybrid automatic repeat request feedback HARQ-ACK information of the multicast service in time slot m;

[0007] The first terminal sends the HARQ-ACK information of the multicast service in one or more of the following ways:

[0008] If the first terminal needs to send HARQ-ACK information of at least one non-multicast service in the time slot m, the HARQ-ACK information of the multicast service is sent in a first physical uplink control channel PUCCH resource, where the first PUCCH resource is determined according to the at least one non-multicast service;

[0009] If the first terminal is scheduled with a first PUSCH in the time slot m, sending HARQ-ACK information of the multicast service in the first PUSCH;

[0010] When a transport block of the multicast service is decoded incorrectly, HARQ-ACK information of the multicast service is sent in the second PUCCH resource of the time slot m.

[0011] In addition, according to at least one embodiment of the present invention, when the first PUCCH resource is indicated by first downlink control information DCI, and the first DCI is located in the first time slot, the method further includes:

[0012] receiving a second DCI in a second time slot, where the second DCI is used to indicate the multicast service, and the second time slot is no later than the first time slot;

[0013] and / or,

[0014] A HARQ-ACK corresponding to a first physical downlink shared channel PDSCH is sent in a third time slot, wherein the multicast service is activated or updated by a first media access control control unit MAC CE command, the first PDSCH is a PDSCH carrying the first MAC CE command, and the third time slot is not later than the first time slot.

[0015] In addition, according to at least one embodiment of the present invention, when the first PUCCH resource is activated or updated by a second MAC CE command, and the first terminal sends a HARQ-ACK corresponding to a second PDSCH in a fourth time slot, and the second PDSCH is a PDSCH carrying the second MAC CE command, the method further includes:

[0016] receiving a third DCI in a fifth time slot, where the third DCI is used to indicate the multicast service, and the fifth time slot is no later than the fourth time slot;

[0017] and / or,

[0018] A HARQ-ACK corresponding to a third PDSCH is sent in a sixth time slot, where the third PDSCH is a PDSCH carrying the third MAC CE command, the multicast service is activated or updated by the third MAC CE command, and the sixth time slot is no later than the fourth time slot.

[0019] In addition, according to at least one embodiment of the present invention, the time slot m is the first time slot between n+T1 and n+T2 in which HARQ-ACK information of the at least one non-multicast service needs to be sent or the first time slot in which PUSCH transmission is scheduled;

[0020] or,

[0021] Said m=n+k.

[0022] Wherein, time slot n is the last receiving time slot of the multicast service, T1≥0, T2≥T1;

[0023] k is an integer, and k is determined according to the first field in the DCI that schedules the multicast service, or, k is determined according to high-layer signaling, or, k is determined according to high-layer signaling and the DCI that schedules the multicast service.

[0024] In addition, according to at least one embodiment of the present invention, in the case where m=n+k, sending the HARQ-ACK information of the multicast service in one or more of the following ways includes:

[0025] If the first terminal needs to send HARQ-ACK information of at least one non-multicast service in the time slot m, the HARQ-ACK information of the multicast service is sent in a first PUCCH resource, where the first PUCCH resource is determined according to the at least one non-multicast service;

[0026] If the first terminal does not need to send HARQ-ACK information of a non-multicast service in the time slot m, and the first terminal is scheduled with a first PUSCH in the time slot m, sending the HARQ-ACK information of the multicast service in the first PUSCH;

[0027] If the first terminal does not need to send HARQ-ACK information for non-multicast services in the time slot m, and / or the first terminal is not scheduled with PUSCH in the time slot m, and the transmission block of the multicast service is decoded incorrectly, then the HARQ-ACK information for the multicast service is sent in the second PUCCH.

[0028] In addition, according to at least one embodiment of the present invention, the determining to send HARQ-ACK information of the multicast service in time slot m includes:

[0029] If the first terminal has a time slot in which at least one HARQ-ACK information of a non-multicast service needs to be sent or a time slot in which PUSCH transmission is scheduled between the n+T1 and the n+T2, determine to send the HARQ-ACK information of the multicast service in time slot m, where m is the first time slot in which at least one HARQ-ACK information of a non-multicast service needs to be sent or a time slot in which PUSCH transmission is scheduled after n+T1 and before n+T2;

[0030] and / or,

[0031] If the first terminal has no time slot between n+T1 and n+T2 where HARQ-ACK information of non-multicast services needs to be sent and no time slot scheduled for PUSCH transmission, it is determined that the HARQ-ACK information of the multicast service is sent in time slot m=n+k.

[0032] Furthermore, according to at least one embodiment of the present invention, k is greater than or equal to T2.

[0033] In addition, according to at least one embodiment of the present invention, the HARQ-ACK information carried by the second PUCCH is NACK information.

[0034] In addition, according to at least one embodiment of the present invention, the multicast service is carried in a PDSCH shared by multiple terminals, and the PDSCH shared by multiple terminals is scrambled by a group radio network temporary identifier G-RNTI; and / or the non-multicast service is carried in a PDSCH exclusive to the terminal, and the PDSCH exclusive to the terminal is scrambled by a cell radio network temporary identifier C-RNTI.

[0035] According to another aspect of the present invention, at least one embodiment provides a method for receiving HARQ-ACK information, including:

[0036] The base station determines to receive HARQ-ACK information of the multicast service sent by the first terminal in time slot m;

[0037] The base station receives the HARQ-ACK information of the multicast service in one or more of the following ways:

[0038] If the first terminal needs to send HARQ-ACK information of at least one non-multicast service in the time slot m, receiving the HARQ-ACK information of the multicast service in a first PUCCH resource, where the first PUCCH resource is determined according to the at least one non-multicast service;

[0039] If the first terminal is scheduled with a first PUSCH in the time slot m, receiving HARQ-ACK information of the multicast service in the first PUSCH;

[0040] The HARQ-ACK information of the multicast service is received in the second PUCCH of the time slot m.

[0041] In addition, according to at least one embodiment of the present invention, when the first PUCCH resource is indicated by a first DCI and the first DCI is located in a first time slot, the method further includes:

[0042] Sending a second DCI to the first terminal in a second time slot, where the second DCI is used to indicate the multicast service, and the second time slot is no later than the first time slot;

[0043] and / or,

[0044] A HARQ-ACK corresponding to a first PDSCH sent by the first terminal is received in a third time slot, wherein the multicast service is activated or updated by a first MAC CE command, the first PDSCH is a PDSCH carrying the first MAC CE command, and the third time slot is not later than the first time slot.

[0045] In addition, according to at least one embodiment of the present invention, when the first PUCCH resource is activated or updated by the second MAC CE command, and the HARQ-ACK corresponding to the second PDSCH sent by the first terminal is received in the fourth time slot, and the second PDSCH is a PDSCH carrying the second MAC CE command, the method further includes:

[0046] Sending a third DCI to the first terminal in a fifth time slot, where the third DCI is used to indicate the multicast service, and the fifth time slot is no later than the fourth time slot;

[0047] and / or,

[0048] A HARQ-ACK corresponding to a third PDSCH sent by the first terminal is received in a sixth time slot, where the third PDSCH is a PDSCH carrying the third MAC CE command, the multicast service is activated or updated by the third MAC CE command, and the sixth time slot is no later than the fourth time slot.

[0049] In addition, according to at least one embodiment of the present invention, the time slot m is the first time slot between n+T1 and n+T2 in which HARQ-ACK information of the at least one non-multicast service needs to be sent or the first time slot in which PUSCH transmission is scheduled;

[0050] or,

[0051] Said m=n+k.

[0052] Wherein, time slot n is the last receiving time slot of the multicast service, T1≥0, T2≥T1;

[0053] k is an integer, and k is determined according to the first field in the DCI that schedules the multicast service, or, k is determined according to high-layer signaling, or, k is determined according to high-layer signaling and the DCI that schedules the multicast service.

[0054] In addition, according to at least one embodiment of the present invention, in the case where m=n+k, the base station receives the HARQ-ACK information of the multicast service in one or more of the following ways, including:

[0055] If the first terminal needs to send HARQ-ACK information of at least one non-multicast service in the time slot m, receiving the HARQ-ACK information of the multicast service in a first PUCCH resource, where the first PUCCH resource is determined according to the at least one non-multicast service;

[0056] If the first terminal does not need to send HARQ-ACK information of a non-multicast service in the time slot m, and the first terminal is scheduled with a first PUSCH in the time slot m, receiving the HARQ-ACK information of the multicast service in the first PUSCH;

[0057] If the first terminal does not need to send HARQ-ACK information of non-multicast services in the time slot m, and / or the first terminal is not scheduled PUSCH in the time slot m, and the transmission block of the multicast service is decoded incorrectly, then the HARQ-ACK information of the multicast service is received in the second PUCCH.

[0058] In addition, according to at least one embodiment of the present invention, the base station determines to receive HARQ-ACK information of the multicast service sent by the first terminal in time slot m, including:

[0059] If the first terminal has a time slot in which at least one HARQ-ACK information of a non-multicast service needs to be sent or a time slot in which PUSCH transmission is scheduled between the n+T1 and the n+T2, determine to receive the HARQ-ACK information of the multicast service in time slot m, where m is the first time slot in which at least one HARQ-ACK information of a non-multicast service needs to be sent or a time slot in which PUSCH transmission is scheduled after n+T1 and before n+T2;

[0060] and / or,

[0061] If the first terminal has no time slot between n+T1 and n+T2 where HARQ-ACK information of non-multicast services needs to be sent and no time slot scheduled for PUSCH transmission, it determines to receive the HARQ-ACK information of the multicast service in time slot m=n+k.

[0062] Furthermore, according to at least one embodiment of the present invention, k is greater than or equal to T2.

[0063] In addition, according to at least one embodiment of the present invention, the HARQ-ACK information carried by the second PUCCH is NACK information.

[0064] In addition, according to at least one embodiment of the present invention, the present invention further comprises:

[0065] The base station sends high-layer signaling to multiple terminals having the same spatial relationship, where the high-layer signaling is used to instruct the multiple terminals to feed back HARQ-ACK information of the multicast service in the same PUCCH.

[0066] In addition, according to at least one embodiment of the present invention, the multicast service is carried in a PDSCH shared by multiple terminals, and the PDSCH shared by multiple terminals is scrambled by a group radio network temporary identifier G-RNTI; and / or the non-multicast service is carried in a PDSCH exclusive to the terminal, and the PDSCH exclusive to the terminal is scrambled by a cell radio network temporary identifier C-RNTI.

[0067] According to another aspect of the present invention, at least one embodiment provides a first terminal, including:

[0068] A determination module, used to determine the hybrid automatic repeat request feedback HARQ-ACK information of the multicast service sent in time slot m;

[0069] The first sending module is configured to send the HARQ-ACK information of the multicast service in one or more of the following ways:

[0070] If the first terminal needs to send HARQ-ACK information of at least one non-multicast service in the time slot m, the HARQ-ACK information of the multicast service is sent in a first physical uplink control channel PUCCH resource, where the first PUCCH resource is determined according to the at least one non-multicast service;

[0071] If the first terminal is scheduled with a first PUSCH in the time slot m, sending HARQ-ACK information of the multicast service in the first PUSCH;

[0072] When a transport block of the multicast service is decoded incorrectly, HARQ-ACK information of the multicast service is sent in the second PUCCH resource of the time slot m.

[0073] According to another aspect of the present invention, at least one embodiment provides a first terminal, including a transceiver and a processor, wherein:

[0074] The processor is used to determine to send hybrid automatic repeat request feedback HARQ-ACK information of the multicast service in time slot m;

[0075] The transceiver is configured to send the HARQ-ACK information of the multicast service in one or more of the following ways:

[0076] If the first terminal needs to send HARQ-ACK information of at least one non-multicast service in the time slot m, the HARQ-ACK information of the multicast service is sent in a first physical uplink control channel PUCCH resource, where the first PUCCH resource is determined according to the at least one non-multicast service;

[0077] If the first terminal is scheduled with a first PUSCH in the time slot m, sending HARQ-ACK information of the multicast service in the first PUSCH;

[0078] When a transport block of the multicast service is decoded incorrectly, HARQ-ACK information of the multicast service is sent in the second PUCCH resource of the time slot m.

[0079] According to another aspect of the present invention, at least one embodiment provides a first terminal, comprising: a processor, a memory, and a program stored in the memory and executable on the processor, wherein the program implements the steps of the method described above when executed by the processor.

[0080] According to another aspect of the present invention, at least one embodiment provides a base station, including:

[0081] A determination module, configured to determine HARQ-ACK information of a multicast service sent by a first terminal and received in time slot m;

[0082] The first receiving module is configured to receive the HARQ-ACK information of the multicast service in one or more of the following ways:

[0083] If the first terminal needs to send HARQ-ACK information of at least one non-multicast service in the time slot m, receiving the HARQ-ACK information of the multicast service in a first PUCCH resource, where the first PUCCH resource is determined according to the at least one non-multicast service;

[0084] If the first terminal is scheduled with a first PUSCH in the time slot m, receiving HARQ-ACK information of the multicast service in the first PUSCH;

[0085] The HARQ-ACK information of the multicast service is received in the second PUCCH of the time slot m.

[0086] According to another aspect of the present invention, at least one embodiment provides a base station, including a transceiver and a processor, wherein:

[0087] The processor is configured to determine to receive HARQ-ACK information of a multicast service sent by a first terminal in time slot m;

[0088] The transceiver is configured to receive the HARQ-ACK information of the multicast service in one or more of the following ways:

[0089] If the first terminal needs to send HARQ-ACK information of at least one non-multicast service in the time slot m, receiving the HARQ-ACK information of the multicast service in a first PUCCH resource, where the first PUCCH resource is determined according to the at least one non-multicast service;

[0090] If the first terminal is scheduled with a first PUSCH in the time slot m, receiving HARQ-ACK information of the multicast service in the first PUSCH;

[0091] The HARQ-ACK information of the multicast service is received in the second PUCCH of the time slot m.

[0092] According to another aspect of the present invention, at least one embodiment provides a base station, comprising: a processor, a memory, and a program stored in the memory and executable on the processor, wherein the program implements the steps of the method described above when executed by the processor.

[0093] According to another aspect of the present invention, at least one embodiment provides a computer-readable storage medium having a program stored thereon, and when the program is executed by a processor, the steps of the method described above are implemented.

[0094] Compared with the prior art, the method for sending, method for receiving and device for hybrid automatic repeat request feedback information provided by the embodiments of the present invention can achieve a better compromise in terms of retransmission resource efficiency, HARQ-ACK feedback overhead and solution complexity. BRIEF DESCRIPTION OF THE DRAWINGS

[0095] Various other advantages and benefits will become apparent to those of ordinary skill in the art by reading the detailed description of the preferred embodiments below. The accompanying drawings are only for the purpose of illustrating the preferred embodiments and are not to be considered as limiting the present invention. Moreover, the same reference symbols are used throughout the accompanying drawings to represent the same components. In the accompanying drawings:

[0096] Figure 1 A schematic diagram of an application scenario of an embodiment of the present invention;

[0097] Figure 2 Flow chart of a method for sending HARQ-ACK information according to an embodiment of the present invention;

[0098] Figure 3 This is a flowchart of a method for receiving HARQ-ACK information according to an embodiment of the present invention;

[0099] Figure 4 A schematic diagram of the structure of a first terminal provided by an embodiment of the present invention;

[0100] Figure 5 Another structural schematic diagram of a first terminal provided in an embodiment of the present invention;

[0101] Figure 6 A schematic diagram of the structure of a base station provided in an embodiment of the present invention;

[0102] Figure 7 Another structural schematic diagram of a base station provided in an embodiment of the present invention. DETAILED DESCRIPTION

[0103] The exemplary embodiments of the present invention will be described in more detail below with reference to the accompanying drawings. Although the exemplary embodiments of the present invention are shown in the accompanying drawings, it should be understood that the present invention can be implemented in various forms and should not be limited by the embodiments set forth herein. On the contrary, these embodiments are provided in order to enable a more thorough understanding of the present invention and to enable the scope of the present invention to be fully communicated to those skilled in the art.

[0104] The terms "first", "second", etc. in the specification and claims of the present application are used to distinguish similar objects, and need not be used to describe a specific order or sequential order. It should be understood that the data used in this way can be interchangeable in appropriate circumstances, so that the embodiments of the present application described herein can be implemented in a sequence other than those illustrated or described herein, for example. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, the process, method, system, product or equipment comprising a series of steps or units need not be limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or equipment. "And / or" in the specification and claims represents at least one of the connected objects.

[0105] The technology described herein is not limited to NR systems and Long Time Evolution (LTE) / LTE-Advanced (LTE-A) systems, and can also be used for various wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency Division Multiple Access (SC-FDMA) and other systems. The terms "system" and "network" are often used interchangeably. A CDMA system can implement radio technologies such as CDMA2000, Universal Terrestrial Radio Access (UTRA). UTRA includes Wideband Code Division Multiple Access (WCDMA) and other CDMA variants. A TDMA system can implement radio technologies such as Global System for Mobile Communication (GSM). OFDMA systems can implement radio technologies such as Ultra Mobile Broadband (UMB), Evolution-UTRA (E-UTRA), IEEE 802.21 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Flash-OFDM, etc. UTRA and E-UTRA are parts of Universal Mobile Telecommunications System (UMTS). LTE and more advanced LTE (such as LTE-A) are new UMTS versions that use E-UTRA. UTRA, E-UTRA, UMTS, LTE, LTE-A, and GSM are described in documents from an organization named "3rd Generation Partnership Project" (3GPP). CDMA2000 and UMB are described in documents from an organization named "3rd Generation Partnership Project 2" (3GPP2).The techniques described herein may be used for the systems and radio technologies mentioned above as well as for other systems and radio technologies. However, the following description describes an NR system for example purposes and uses NR terminology in much of the following description, although the techniques may also be applicable to applications other than NR system applications.

[0106] The following description provides examples and does not limit the scope, applicability, or configuration set forth in the claims. Changes may be made to the functions and arrangements of the elements discussed without departing from the spirit and scope of the present disclosure. Various examples may appropriately omit, replace, or add various procedures or components. For example, the described methods may be performed in an order different from that described, and various steps may be added, omitted, or combined. In addition, features described with reference to certain examples may be combined in other examples.

[0107] See also Figure 1 , Figure 1 A block diagram of a wireless communication system applicable to an embodiment of the present invention is shown. The wireless communication system includes a terminal 11 and a network device 12. The terminal 11 may also be referred to as a user terminal or user equipment (UE, User Equipment), and the terminal 11 may be a terminal side device such as a mobile phone, a tablet personal computer (Tablet Personal Computer), a laptop computer (Laptop Computer), a personal digital assistant (Personal Digital Assistant, PDA), a mobile Internet device (Mobile Internet Device, MID), a wearable device (Wearable Device) or a vehicle-mounted device. It should be noted that the specific type of the terminal 11 is not limited in the embodiment of the present invention. The network device 12 can be a base station and / or a core network element, wherein the above-mentioned base station can be a base station of 5G and later versions (for example: gNB, 5G NR NB, etc.), or a base station in other communication systems (for example: eNB, WLAN access point, or other access point, etc.), wherein the base station can be called a node B, an evolved node B, an access point, a base transceiver station (Base Transceiver Station, BTS), a radio base station, a radio transceiver, a basic service set (Basic Service Set, BSS), an extended service set (Extended Service Set, ESS), a B node, an evolved B node (eNB), a home B node, a home evolved B node, a WLAN access point, a WiFi node or some other suitable term in the field. As long as the same technical effect is achieved, the base station is not limited to specific technical vocabulary. It should be noted that in the embodiment of the present invention, only the base station in the NR system is taken as an example, but the specific type of the base station is not limited.

[0108] The base station can communicate with the terminal 11 under the control of a base station controller, and in various examples, the base station controller can be part of the core network or certain base stations. Some base stations can communicate control information or user data with the core network via a backhaul. In some examples, some of these base stations can communicate with each other directly or indirectly via a backhaul link, which can be a wired or wireless communication link. The wireless communication system can support operations on multiple carriers (waveform signals of different frequencies). A multi-carrier transmitter can transmit modulated signals on these multiple carriers at the same time. For example, each communication link can be a multi-carrier signal modulated according to various radio technologies. Each modulated signal can be sent on a different carrier and can carry control information (e.g., reference signals, control channels, etc.), overhead information, data, etc.

[0109] The base station can communicate wirelessly with the terminal 11 via one or more access point antennas. Each base station can provide communication coverage for its respective coverage area. The coverage area of ​​the access point can be divided into sectors that constitute only a portion of the coverage area. The wireless communication system may include different types of base stations (e.g., macro base stations, micro base stations, or micro-micro base stations). The base station may also utilize different radio technologies, such as cellular or WLAN radio access technologies. The base station may be associated with the same or different access networks or operator deployments. The coverage areas of different base stations (including coverage areas of the same or different types of base stations, coverage areas utilizing the same or different radio technologies, or coverage areas belonging to the same or different access networks) may overlap.

[0110] The communication link in the wireless communication system may include an uplink for carrying an uplink (UL) transmission (e.g., from the terminal 11 to the network device 12), or a downlink for carrying a downlink (DL) transmission (e.g., from the network device 12 to the terminal 11). UL transmission may also be referred to as reverse link transmission, and DL transmission may also be referred to as forward link transmission. Downlink transmission may be performed using a licensed frequency band, an unlicensed frequency band, or both. Similarly, uplink transmission may be performed using a licensed frequency band, an unlicensed frequency band, or both.

[0111] In the embodiments of the present invention, two types of HARQ-ACK feedback schemes are considered:

[0112] The first type of solution is based on ACK / NACK based solution, in which the base station determines the terminal (UE) that needs to retransmit, and the base station can perform unicast retransmission for the terminal that has negatively acknowledged. In this solution, the terminal feeds back the ACK / NACK information of the multicast service in the terminal-specific (UE specific) physical uplink control channel / physical uplink shared channel (PUCCH / PUSCH) resources, and for the UE that feeds back NACK, the base station retransmits the data through unicast resources (this solution is subsequently represented by Alt 1).

[0113] The second type of solution is based on negative acknowledgment (NACK based:) In this solution, as long as any user feedbacks NACK, the base station will retransmit the data through multicast resources. This solution specifically includes two different implementations. The first implementation is: the terminal feedbacks the NACK information of the multicast service in the PUCCH / PUSCH resources dedicated to the terminal (this solution is subsequently represented by Alt 2-1); the second implementation is: the UE feedbacks the NACK information of the multicast service in the PUCCH / PUSCH resources shared by multiple UEs (this solution is subsequently represented by Alt 2-2).

[0114] The above-mentioned Alt 1, Alt 2-1 and Alt 2-2 schemes have performance differences in terms of retransmission resource overhead, HARQ-ACK feedback resource overhead, and scheme completeness, and each has its own performance advantages and technical limitations.

[0115] Specifically, in terms of retransmission resource overhead, compared with the Alt 1 solution, the Alt 2-1 solution has the advantage of occupying only one channel resource to serve multiple users, while the Alt 1 solution needs to occupy multiple channel resources. However, the modulation and coding scheme (MCS) level of each unicast channel in the Alt 1 solution is higher than that of the Alt 2-1 solution. Whether the Alt 1 solution or the Alt 2-1 solution occupies more retransmission channel overhead depends on the scenario, such as the number of retransmission users and the spatial distribution of retransmission users: if there are fewer retransmission users and they are distributed far apart in space, then the Alt 1 solution may have a performance advantage in terms of retransmission channel resource overhead; otherwise, if there are a large number of users who need to retransmit or the retransmission users are distributed close in space, then the Alt 2-1 solution may have a performance advantage in terms of retransmission channel resource overhead. Compared with the Alt 2-1 scheme, the Alt 2-2 scheme has a larger retransmission resource overhead and is at a disadvantage in terms of retransmission channel resource overhead. This is because in the Alt 2-1 scheme, the base station can accurately know which terminals need to retransmit, and can then use appropriate MCS levels and antenna configurations to send retransmission data to these terminals; however, in the Alt 2-2 scheme, the base station does not know which terminals need to retransmit, so it is necessary to use the widest beam and the lowest MCS level to send retransmission data to all potential terminals served by the base station. Therefore, the retransmission resource overhead of Alt 2-2 is greater than that of Alt 2-1.

[0116] In terms of HARQ-ACK feedback resource overhead, the Alt 2-1 solution has the same HARQ-ACK resource overhead requirements as the Alt 1 solution. The Alt 2-2 solution allows the UE to feedback the NACK information of multicast services in the PUCCH / PUSCH resources shared by multiple UEs. Obviously, compared with Alt 1 and Alt 2-1, the Alt 2-2 solution requires the least HARQ-ACK feedback resource overhead and has performance advantages. In some scenarios, the UL resource overhead occupied by the feedback of the NACK information of the multicast service cannot be ignored. At this time, the Alt 2-2 solution has a technical advantage.

[0117] In terms of solution completeness (complexity), both Alt 1 and Alt 2-1 involve feedback of HARQ-ACK information of multicast services on UE-specific PUCCH / PUSCH resources, so it is necessary to study the resource multiplexing method of HARQ-ACK information of multicast services and other UL transmissions (such as PUSCH, CQI feedback, RI feedback). When Alt 2-2 introduces new PUCCH resources to support UE-shared PUCCH / PUSCH functions, it is necessary to re-study the PUCCH multiplexing rules.

[0118] From the above analysis, it can be seen that the above-mentioned retransmission schemes have their own performance advantages and disadvantages. Among them, in different application scenarios (mainly depending on the spatial distribution of retransmitting users), Alt 1 and Alt 2-1 schemes have their own advantages and disadvantages in retransmission resource overhead, but the retransmission resource overhead of Alt 1 and Alt 2-1 is much smaller than that of Alt 2-2. On the other hand, Alt 1 and Alt 2-1 schemes consume the same HARQ-ACK feedback overhead, which is much higher than Alt 2-2. In addition, the complexity of Alt 1 and Alt 2-1 schemes is similar, and compared with Alt 2-2, the three schemes have their own incompleteness. Therefore, there is an urgent need for a new multicast retransmission technology solution that can achieve a good compromise in terms of retransmission resource efficiency, HARQ-ACK feedback overhead and scheme complexity.

[0119] Please refer to Figure 2 , a method for sending hybrid automatic repeat request feedback information provided by an embodiment of the present invention, when applied to a first terminal side, includes:

[0120] Step 21: The first terminal determines to send hybrid automatic repeat request feedback (HARQ-ACK) information of the multicast service in time slot m.

[0121] Step 22: The first terminal sends HARQ-ACK information of the multicast service in one or more of the following ways:

[0122] A) If the first terminal needs to send HARQ-ACK information of at least one non-multicast service in the time slot m, the HARQ-ACK information of the multicast service is sent in a first PUCCH resource, and the first PUCCH resource is determined according to the at least one non-multicast service.

[0123] B) If the first terminal is scheduled with a first PUSCH in the time slot m, HARQ-ACK information of the multicast service is sent in the first PUSCH.

[0124] Here, the first PUSCH may be a resource scheduled by DCI for transmitting non-multicast services.

[0125] C) when a transport block decoding error occurs for the multicast service, sending HARQ-ACK information of the multicast service in the second PUCCH resource of the time slot m.

[0126] Optionally, the transmission data of the multicast service is used to indicate RNTI scrambling of the multicast service or broadcast service. When the transmission block decoding of the multicast service is erroneous, the terminal feeds back HARQ-ACK information of the multicast service in the second PUCCH, which means that the terminal only feeds back NACK information in the second PUCCH.

[0127] For example, the multicast service is carried in a PDSCH shared by multiple terminals, and the PDSCH shared by the multiple terminals is scrambled by a group radio network temporary identifier (G-RNTI). And / or, the non-multicast service is carried in a terminal-specific (UE-specific) PDSCH, and the terminal-specific PDSCH is scrambled by a cell radio network temporary identifier (C-RNTI).

[0128] As an optional method, the priorities of the above methods A, B and C are reduced in turn, that is, in the above step 22, the first terminal can determine whether the conditions of the above methods A, B and C are met in turn, determine the first method that meets the corresponding conditions, and then use this method to send the HARQ-ACK information of the multicast service. For example, when the conditions of method A are met, method A is directly used for sending; when the conditions of method A are not met, but the conditions of method B are met, method B is used for sending; when the conditions of both method A and method B are not met, if the conditions of method C are met, method C is used for sending.

[0129] In the prior art, HARQ-ACK needs to be fed back in the following three cases:

[0130] 1) PDSCH data transmission with corresponding PDCCH scheduling, including normal PDSCH transmission and data transmission for downlink semi-persistent scheduling (DL SPS) activation;

[0131] 2) PDCCH transmission for downlink SPS PDSCH release;

[0132] 3) PDSCH transmission without corresponding PDCCH-scheduled DL SPS.

[0133] For the above case 1, the PUCCH resources carrying HARQ-ACK feedback information can be indicated by DCI. For the above cases 2 and 3, the PUCCH resources carrying HARQ-ACK feedback information can be configured by RRC or MAC CE. Among them, the PUCCH resource type affects the size of HARQ-ACK information bits that can be carried.

[0134] Therefore, when the base station intends to carry the HARQ-ACK feedback information of the multicast service and the unicast service in the same PUCCH resource, it is necessary to reasonably indicate the PUCCH resource size.

[0135] Considering that it is impossible to indicate different PUCCH resource types for carrying multicast service HARQ-ACK information for each user through the scheduling information (DCI or MAC CE) of the multicast service, the base station can indicate the PUCCH resource type that carries the HARQ-ACK information of both unicast and multicast services in a unicast manner.

[0136] In order to ensure the time validity of the indication, the indication of the first PUCCH resource should occur after the multicast service scheduling.

[0137] In the above-mentioned method A, the first PUCCH resource may be indicated by DCI or activated by MAC CE.

[0138] For example, when the first terminal sends the HARQ-ACK information of the multicast service through the above-mentioned method A, when the first PUCCH resource is indicated by the first DCI and the first DCI is located in the first time slot, the first terminal may further perform the following steps:

[0139] receiving a second DCI in a second time slot, where the second DCI is used to indicate the multicast service, and the second time slot is no later than the first time slot;

[0140] and / or,

[0141] A HARQ-ACK corresponding to a first PDSCH is sent in a third time slot, wherein the multicast service is activated or updated by a first MAC CE command, the first PDSCH is a PDSCH carrying the first MAC CE command, and the third time slot is not later than the first time slot.

[0142] For another example, when the first terminal sends the HARQ-ACK information of the multicast service through the above-mentioned method A, when the first PUCCH resource is activated or updated by the second MAC CE command, and the first terminal sends the HARQ-ACK corresponding to the second PDSCH in the fourth time slot, and the second PDSCH is the PDSCH carrying the second MAC CE command, the first terminal may also perform the following steps:

[0143] receiving a third DCI in a fifth time slot, where the third DCI is used to indicate the multicast service, and the fifth time slot is no later than the fourth time slot;

[0144] and / or,

[0145] A HARQ-ACK corresponding to a third PDSCH is sent in a sixth time slot, where the third PDSCH is a PDSCH carrying the third MAC CE command, the multicast service is activated or updated by the third MAC CE command, and the sixth time slot is no later than the fourth time slot.

[0146] In the above step 21, the first terminal determines to send HARQ-ACK information of the multicast service in time slot m.

[0147] As a first implementation, the time slot m may be the first time slot between n+T1 and n+T2 that needs to send the HARQ-ACK information of the at least one non-multicast service or the first time slot scheduled for PUSCH transmission. Here, time slot n is the last receiving time slot of the multicast service, T1≥0, T2≥T1.

[0148] T1=0 corresponds to the last time slot of the physical uplink control channel PUCCH transmission and / or PUSCH transmission overlapping with the physical downlink shared channel PDSCH reception;

[0149] As a second implementation, m=n+k. Here, time slot n is the last receiving time slot of the multicast service; and k is an integer, k=0 corresponds to the last time slot of the physical uplink control channel PUCCH transmission and / or PUSCH transmission overlapping with the physical downlink shared channel PDSCH reception. And k is determined according to any of the following methods:

[0150] a) The k is determined according to the first field in the DCI that schedules the multicast service.

[0151] For example, as shown in Table 1, the DCI includes a HARQ feedback timing indicator (PDSCH-to-HARQ_feedback timing indicator) field for PDSCH transmission, and k = the value of the PDSCH-to-HARQ_feedback field + 1. For example, PDSCH-to-HARQ_feedback includes 3 bits, and the value range is {0, 1, 2, 3, 4, 5, 6, 7}, then when the value of PDSCH-to-HARQ_feedback is a, k = a+1.

[0152] b) The k is determined according to high-layer signaling.

[0153] For example, a high-level signaling (such as RRC signaling) includes a second field, the second field includes only one value, and k = the value of the second field. For another example, the RRC signaling includes a third field, the third field includes a first value set, and the set includes at least two values; in addition, through MAC CE activation or update, a second value is determined from the value set indicated by the third field; k = the second value.

[0154] c) The k is determined according to high-level signaling and the DCI for scheduling the multicast service.

[0155] For example, the RRC signaling includes a fourth field, the fourth field includes a second value set, the set includes at least two values; the DCI includes a PDSCH-to-HARQ_feedback timing indicator field, assuming that the value of the field is x; then k = the x+1th value in the fourth field value set. Table 1 is an example of indexing the RRC value set by the DCI field.

[0156]

[0157] Table 3

[0158] It can be seen that in the first implementation mode, a time window is set, and only if there is a time slot after the time window n+T1 and before the time window m+T2 that needs to feedback the HARQ-ACK information of at least one non-multicast service or is scheduled for PUSCH transmission, the HARQ-ACK information of the multicast service in the first time slot is selected. In the second implementation mode, each multicast data has one and only one time slot position for HARQ-ACK feedback; while in the first implementation mode, each multicast data has multiple candidate time slot positions for HARQ-ACK feedback.

[0159] In addition, in the first implementation manner described above, the values ​​of T1 and T2 may be configured or pre-specified by a high-level layer, or the value of T1 and the difference of T2 relative to T1 may be configured or pre-specified by a high-level layer, or the value of T2 and the difference of T1 relative to T2 may be configured or pre-specified by a high-level layer. The high-level configuration includes at least one of RRC signaling configuration, MAC CE activation or update. Pre-specified means that the terminal and the network side have pre-defined it.

[0160] In the second implementation manner, the first terminal sends the HARQ-ACK information of the multicast service in the step 22, which may specifically include:

[0161] 1) If the first terminal needs to send HARQ-ACK information of at least one non-multicast service in the time slot m, the HARQ-ACK information of the multicast service is sent in a first PUCCH resource, where the first PUCCH resource is determined according to the at least one non-multicast service;

[0162] 2) if the first terminal does not need to send HARQ-ACK information of a non-multicast service in the time slot m, and the first terminal is scheduled with a first PUSCH in the time slot m, sending the HARQ-ACK information of the multicast service in the first PUSCH;

[0163] 3) If the first terminal does not need to send HARQ-ACK information for non-multicast services in the time slot m, and / or the first terminal is not scheduled PUSCH in the time slot m, and the transmission block of the multicast service is decoded incorrectly, then the HARQ-ACK information for the multicast service is sent in the second PUCCH.

[0164] Here, the above-mentioned third situation includes three possibilities. Specifically, the first one is: if the first terminal does not need to send the HARQ-ACK information of the non-multicast service on the time slot m, then the HARQ-ACK information of the multicast service is sent in the second PUCCH; the second one is: if the first terminal is not scheduled PUSCH on the time slot m, and the transmission block decoding of the multicast service is erroneous, then the HARQ-ACK information of the multicast service is sent in the second PUCCH; the third one is: if the first terminal does not need to send the HARQ-ACK information of the non-multicast service on the time slot m, the first terminal is not scheduled PUSCH on the time slot m, and the transmission block decoding of the multicast service is erroneous, then the HARQ-ACK information of the multicast service is sent in the second PUCCH.

[0165] In addition, the first terminal determines in the above step 21 to send HARQ-ACK information of the multicast service in time slot m, which may specifically include:

[0166] If the first terminal has a time slot in which at least one HARQ-ACK information of a non-multicast service needs to be sent or a time slot in which PUSCH transmission is scheduled between the n+T1 and the n+T2, determine to send the HARQ-ACK information of the multicast service in time slot m, where m is the first time slot in which at least one HARQ-ACK information of a non-multicast service needs to be sent or a time slot in which PUSCH transmission is scheduled after n+T1 and before n+T2;

[0167] and / or,

[0168] If the first terminal has no time slot between n+T1 and n+T2 where HARQ-ACK information of non-multicast services needs to be sent and no time slot scheduled for PUSCH transmission, it is determined that the HARQ-ACK information of the multicast service is sent in time slot m=n+k.

[0169] Optionally, k is greater than or equal to T2. The first terminal first determines whether there is a time slot in the time window [n+T1, n+T2] that needs to feedback HARQ-ACK information of the unicast service or a time slot scheduled for PUSCH transmission: if so, the HARQ-ACK information of the multicast service is fed back in the first eligible time slot; otherwise, the HARQ-ACK information of the multicast service is fed back in time slot n+k, and time slot n+k is located after the time window. The k can be determined by at least one of high-level signaling and DCI indication.

[0170] Optionally, the HARQ-ACK information carried by the second PUCCH is NACK information, that is, the second PUCCH only carries NACK information but does not carry ACK information. In addition, the second PUCCH may be in a sequence format, such as a pseudo-random sequence.

[0171] For the two scenarios of Case A and B, the HARQ-ACK feedback scheme of the embodiment of the present invention is compared with the Alt 1, Alt 2-1 and Alt 2-2 schemes mentioned in the background technology in terms of retransmission resource overhead, HARQ-ACK feedback resource overhead, and scheme completeness to illustrate the advantages of the embodiment of the present invention.

[0172] Case A: If the terminal is scheduled with unicast UL transmission resources (PUCCH / PUSCH) due to other UL services in the time slot of the multicast service HARQ-ACK to be fed back, then the terminal can carry (piggyback) the ACK / NACK information of the multicast service in the unicast UL transmission resources.

[0173] Case B: If the terminal is not scheduled with unicast UL transmission resources in the time slot for the multicast service HARQ-ACK feedback, the terminal needs to occupy a dedicated PUCCH / PUSCH channel to feedback the ACK / NACK information of the multicast service.

[0174] As mentioned above, the various multicast retransmission schemes of the background technology have their own performance advantages and disadvantages. Among them, in different application scenarios (mainly depending on the spatial distribution of retransmitting users), Alt 1 and Alt 2-1 have their own advantages and disadvantages in retransmission resource overhead, but the retransmission resource overhead of Alt 1 and Alt 2-1 is much smaller than that of Alt 2-2. On the other hand, Alt 1 and Alt 2-1 consume the same HARQ-ACK feedback overhead, which is much higher than Alt 2-2. Finally, the complexity of Alt 1 and Alt 2-1 is similar, and compared with Alt 2-2, the three schemes each have their own implementation difficulties, and it is difficult to distinguish the superiority.

[0175] The solution of the embodiment of the present invention focuses on the HARQ-ACK feedback method of the multicast service.

[0176] For Case A: If HARQ-ACK information of at least one non-multicast service needs to be fed back in the mth time slot or there is a scheduled PUSCH transmission, then the terminal feeds back the HARQ-ACK information of the multicast service in the mth time slot, and the additional HARQ-ACK feedback overhead consumed is basically negligible.

[0177] Different from the background technology, the embodiment of the present invention supports the terminal to search whether there is HARQ-ACK information of non-multicast services or scheduled PUSCH transmission within a time window. Therefore, compared with Alt 1 and Alt 2-1, the opportunity of HARQ-ACK retransmission multiplexing of multicast services and single services is increased, so the HARQ-ACK feedback overhead is less.

[0178] When the conditions of Case A are met, the base station can accurately know which users have fed back NACKs, and can therefore perform targeted unicast retransmission or multicast retransmission for these users that have fed back NACKs, thereby achieving lower HARQ retransmission overhead.

[0179] In terms of solution complexity, the embodiments of the present invention are similar to Alt 1 and Alt 2-1.

[0180] On the contrary, for Case B, if there is no need to feed back HARQ-ACK information of non-multicast services in the mth time slot and there is no scheduled PUSCH transmission, HARQ-ACK information of multicast services is fed back in the mth time slot.

[0181] Case B is similar to the HARQ-ACK feedback scheme of Alt 2-2. The difference from Alt 2-2 is that the embodiment of the present invention supports a per-beam PUCCH feedback resource configuration method, and the base station can configure the same PUCCH resources for multiple terminals with a spatial relationship (taking the beam direction as an example, it can be in the same SSB beam, or in the same CSI-RS beam). Preferably, the base station can further configure the same PUCCH resources for multiple terminals with the same spatial relationship and similar MCS levels to feedback HARQ-ACK information of multicast services.

[0182] At this time, when multiple terminals feedback NACK in the PUCCH resources dedicated to multicast services, although similar to Alt 2-2, the base station cannot accurately know which users have fed back NACK; but different from Alt2-2, the base station can know that users in the same spatial relationship and / or with similar MCS levels have fed back NACK, so the base station can be more targeted when retransmitting, thereby improving the channel resource utilization efficiency of multicast service retransmission.

[0183] In terms of solution complexity, since in Case B, the terminal only feeds back the HARQ-ACK information of the multicast service in the shared PUCCH resources, and there is no unicast PUCCH in the same time slot, there is no difficulty in additionally designing >2PUCCH multiplexing rules in Alt 2-2.

[0184] In summary, in view of the problem that the multicast HARQ-ACK feedback and retransmission technical solution of the background technology is difficult to take into account multiple design goals such as retransmission resource overhead, HARQ-ACK feedback overhead and complexity at the same time, the embodiment of the present invention proposes a new multicast retransmission technical solution, which can achieve a better compromise in terms of retransmission resource efficiency, HARQ-ACK feedback overhead and standardization complexity.

[0185] The above describes the solution of the embodiment of the present invention from the terminal side. The following further describes the solution from the base station side.

[0186] Please refer to Figure 3 The embodiment of the present invention provides a method for receiving HARQ-ACK information, which is applied to a base station side, and includes:

[0187] Step 31: The base station determines to receive HARQ-ACK information of the multicast service sent by the first terminal in time slot m.

[0188] Step 31: The base station receives HARQ-ACK information of the multicast service in one or more of the following ways:

[0189] A) If the first terminal needs to send HARQ-ACK information of at least one non-multicast service in the time slot m, the HARQ-ACK information of the multicast service is received in a first PUCCH resource, where the first PUCCH resource is determined based on the at least one non-multicast service.

[0190] B) If the first terminal is scheduled with the first PUSCH in the time slot m, the first terminal receives the HARQ-ACK information of the multicast service in the first PUSCH.

[0191] C) receiving HARQ-ACK information of the multicast service in the second PUCCH of the time slot m.

[0192] Optionally, the multicast service is carried in a PDSCH shared by multiple terminals, and the PDSCH shared by multiple terminals is scrambled by G-RNTI; and / or, the non-multicast service is carried in a terminal-specific (UE specific) PDSCH, and the terminal-specific PDSCH is scrambled by C-RNTI.

[0193] As an optional method, the priorities of the above methods A, B and C are reduced in turn, that is, in the above step 32, the base station can determine whether the conditions of the above methods A, B and C are met in turn, determine the first method that meets the corresponding conditions, and then use this method to receive the HARQ-ACK information of the multicast service. For example, when the conditions of method A are met, method A is directly used for reception; when the conditions of method A are not met, but the conditions of method B are met, method B is used for reception; when the conditions of both method A and method B are not met, if the conditions of method C are met, method C is used for reception.

[0194] In the above-mentioned method A, the first PUCCH resource may be indicated by DCI or activated by MAC CE.

[0195] For example, when the base station receives the HARQ-ACK information of the multicast service through the above-mentioned method A, when the first PUCCH resource is indicated by the first DCI and the first DCI is located in the first time slot, the base station may further perform the following steps:

[0196] Sending a second DCI to the first terminal in a second time slot, where the second DCI is used to indicate the multicast service, and the second time slot is no later than the first time slot;

[0197] and / or,

[0198] A HARQ-ACK corresponding to a first PDSCH sent by the first terminal is received in a third time slot, wherein the multicast service is activated or updated by a first MAC CE command, the first PDSCH is a PDSCH carrying the first MAC CE command, and the third time slot is not later than the first time slot.

[0199] For another example, when the base station receives the HARQ-ACK information of the multicast service in the above-mentioned manner A, the first PUCCH resource is activated or updated by the second MAC CE command, and the HARQ-ACK corresponding to the second PDSCH sent by the first terminal is received in the fourth time slot, and the second PDSCH is the PDSCH carrying the second MAC CE command. When the base station can also perform the following steps:

[0200] Sending a third DCI to the first terminal in a fifth time slot, where the third DCI is used to indicate the multicast service, and the fifth time slot is no later than the fourth time slot;

[0201] and / or,

[0202] A HARQ-ACK corresponding to a third PDSCH sent by the first terminal is received in a sixth time slot, where the third PDSCH is a PDSCH carrying the third MAC CE command, the multicast service is activated or updated by the third MAC CE command, and the sixth time slot is no later than the fourth time slot.

[0203] In the above step 31, the base station determines to receive HARQ-ACK information of the multicast service in time slot m.

[0204] As a first implementation, the time slot m may be the first time slot between n+T1 and n+T2 that needs to send the HARQ-ACK information of the at least one non-multicast service or the first time slot scheduled for PUSCH transmission. Here, time slot n is the last receiving time slot of the multicast service, T1≥0, T2≥T1.

[0205] As a second implementation, m=n+k. Here, time slot n is the last receiving time slot of the multicast service; and k is an integer, and k is determined according to any of the following methods:

[0206] a) The k is determined according to the first field in the DCI that schedules the multicast service.

[0207] For example, as shown in Table 1, the DCI includes a HARQ feedback timing indicator (PDSCH-to-HARQ_feedback timing indicator) field for PDSCH transmission, and k = the value of the PDSCH-to-HARQ_feedback field + 1. For example, PDSCH-to-HARQ_feedback includes 3 bits, and the value range is {0, 1, 2, 3, 4, 5, 6, 7}, then when the value of PDSCH-to-HARQ_feedback is a, k = a+1.

[0208] b) The k is determined according to high-layer signaling.

[0209] For example, a high-level signaling (such as RRC signaling) includes a second field, the second field includes only one value, and k = the value of the second field. For another example, the RRC signaling includes a third field, the third field includes a first value set, and the set includes at least two values; in addition, through MAC CE activation or update, a second value is determined from the value set indicated by the third field; k = the second value.

[0210] c) The k is determined according to high-level signaling and the DCI for scheduling the multicast service.

[0211] For example, the RRC signaling includes a fourth field, and the fourth field includes a second value set, which includes at least two values; the DCI includes a PDSCH-to-HARQ_feedback timing indicator field, assuming that the value of this field is x; then k = the x+1th value in the fourth field value set.

[0212] In the second implementation manner, the base station receives the HARQ-ACK information of the multicast service in the step 32, which may specifically include:

[0213] 1) if the first terminal needs to send HARQ-ACK information of at least one non-multicast service in the time slot m, receiving the HARQ-ACK information of the multicast service in a first PUCCH resource, where the first PUCCH resource is determined according to the at least one non-multicast service;

[0214] 2) if the first terminal does not need to send HARQ-ACK information of a non-multicast service in the time slot m, and the first terminal is scheduled with a first PUSCH in the time slot m, receiving the HARQ-ACK information of the multicast service in the first PUSCH;

[0215] 3) If the first terminal does not need to send HARQ-ACK information of non-multicast services in the time slot m, and / or the first terminal is not scheduled PUSCH in the time slot m, and the transmission block of the multicast service is decoded incorrectly, then the HARQ-ACK information of the multicast service is received in the second PUCCH.

[0216] In addition, the base station determines in the above step 31 to send HARQ-ACK information of the multicast service in time slot m, which may specifically include:

[0217] If the first terminal has a time slot in which at least one HARQ-ACK information of a non-multicast service needs to be sent or a time slot in which PUSCH transmission is scheduled between the n+T1 and the n+T2, determine to receive the HARQ-ACK information of the multicast service in time slot m, where m is the first time slot in which at least one HARQ-ACK information of a non-multicast service needs to be sent or a time slot in which PUSCH transmission is scheduled after n+T1 and before n+T2;

[0218] and / or,

[0219] If the first terminal has no time slot between n+T1 and n+T2 where HARQ-ACK information of non-multicast services needs to be sent and no time slot scheduled for PUSCH transmission, it determines to receive the HARQ-ACK information of the multicast service in time slot m=n+k.

[0220] Optionally, k is greater than or equal to T2.

[0221] Optionally, the HARQ-ACK information carried by the second PUCCH is NACK information, that is, the second PUCCH only carries NACK information but does not carry ACK information. In addition, the second PUCCH may be in a sequence format, such as a pseudo-random sequence.

[0222] In an embodiment of the present invention, the base station may also send high-level signaling (such as RRC signaling, etc.) to multiple terminals having the same spatial relationship, and the high-level signaling is used to instruct the multiple terminals to feed back HARQ-ACK information of the multicast service in the same PUCCH.

[0223] For example, the base station can instruct multiple terminals with the same spatial relationship (such as being in the same synchronization signal block (SSB) beam, or in the same CSI-RS beam) through high-layer signaling to feed back HARQ-ACK information of multicast services in the same PUCCH channel.

[0224] Preferably, the base station may further configure the same PUCCH resources for multiple terminals having the same spatial relationship and similar MCS levels to feed back HARQ-ACK information of the multicast service.

[0225] The above describes various methods of the embodiments of the present invention. The following further provides devices for implementing the above methods.

[0226] Please refer to Figure 4 , an embodiment of the present invention provides a first terminal 40, including:

[0227] A determination module 41, configured to determine to send hybrid automatic repeat request feedback HARQ-ACK information of a multicast service in time slot m;

[0228] The first sending module 42 is configured to send the HARQ-ACK information of the multicast service in one or more of the following ways:

[0229] If the first terminal needs to send HARQ-ACK information of at least one non-multicast service in the time slot m, the HARQ-ACK information of the multicast service is sent in a first physical uplink control channel PUCCH resource, where the first PUCCH resource is determined according to the at least one non-multicast service;

[0230] If the first terminal is scheduled with a first PUSCH in the time slot m, sending HARQ-ACK information of the multicast service in the first PUSCH;

[0231] When a transport block of the multicast service is decoded incorrectly, HARQ-ACK information of the multicast service is sent in the second PUCCH resource of the time slot m.

[0232] Optionally, the first terminal further includes:

[0233] a first receiving module, configured to receive a second DCI in a second time slot when the first PUCCH resource is indicated by first downlink control information DCI and the first DCI is located in a first time slot, wherein the second DCI is used to indicate the multicast service and the second time slot is no later than the first time slot;

[0234] and / or,

[0235] The second sending module is used to send the HARQ-ACK corresponding to the first physical downlink shared channel PDSCH in the third time slot, wherein the multicast service is activated or updated by the first media access control control unit MAC CE command, the first PDSCH is the PDSCH carrying the first MAC CE command, and the third time slot is not later than the first time slot.

[0236] Optionally, the first terminal further includes:

[0237] a second receiving module, configured to receive a third DCI in a fifth time slot when the first PUCCH resource is activated or updated by a second MAC CE command and the first terminal sends a HARQ-ACK corresponding to a second PDSCH in a fourth time slot, and the second PDSCH is a PDSCH carrying the second MAC CE command, wherein the third DCI is used to indicate the multicast service, and the fifth time slot is no later than the fourth time slot;

[0238] and / or,

[0239] The third sending module is used to send the HARQ-ACK corresponding to the third PDSCH in the sixth time slot, the third PDSCH is the PDSCH carrying the third MAC CE command, the multicast service is activated or updated by the third MAC CE command, and the sixth time slot is no later than the fourth time slot.

[0240] Optionally, the time slot m is the first time slot between n+T1 and n+T2 in which HARQ-ACK information of the at least one non-multicast service needs to be sent or the first time slot in which PUSCH transmission is scheduled;

[0241] or,

[0242] Said m=n+k.

[0243] Wherein, time slot n is the last receiving time slot of the multicast service, T1≥0, T2≥T1;

[0244] k is an integer, and k is determined according to the first field in the DCI that schedules the multicast service, or, k is determined according to high-layer signaling, or, k is determined according to high-layer signaling and the DCI that schedules the multicast service.

[0245] Optionally, in the case where m=n+k, the sending module is further used to:

[0246] If the first terminal needs to send HARQ-ACK information of at least one non-multicast service in the time slot m, the HARQ-ACK information of the multicast service is sent in a first PUCCH resource, where the first PUCCH resource is determined according to the at least one non-multicast service;

[0247] If the first terminal does not need to send HARQ-ACK information of a non-multicast service in the time slot m, and the first terminal is scheduled with a first PUSCH in the time slot m, sending the HARQ-ACK information of the multicast service in the first PUSCH;

[0248] If the first terminal does not need to send HARQ-ACK information for non-multicast services in the time slot m, and / or the first terminal is not scheduled with PUSCH in the time slot m, and the transmission block of the multicast service is decoded incorrectly, then the HARQ-ACK information for the multicast service is sent in the second PUCCH.

[0249] Optionally, the determining module is further used to:

[0250] If the first terminal has a time slot in which at least one HARQ-ACK information of a non-multicast service needs to be sent or a time slot in which PUSCH transmission is scheduled between the n+T1 and the n+T2, determine to send the HARQ-ACK information of the multicast service in time slot m, where m is the first time slot in which at least one HARQ-ACK information of a non-multicast service needs to be sent or a time slot in which PUSCH transmission is scheduled after n+T1 and before n+T2;

[0251] and / or,

[0252] If the first terminal has no time slot between n+T1 and n+T2 where HARQ-ACK information of non-multicast services needs to be sent and no time slot scheduled for PUSCH transmission, it is determined that the HARQ-ACK information of the multicast service is sent in time slot m=n+k.

[0253] Optionally, k is greater than or equal to T2.

[0254] Optionally, the HARQ-ACK information carried by the second PUCCH is NACK information.

[0255] Optionally, the multicast service is carried in a PDSCH shared by multiple terminals, and the PDSCH shared by multiple terminals is scrambled by a group wireless network temporary identifier G-RNTI; and / or the non-multicast service is carried in a PDSCH exclusive to the terminal, and the PDSCH exclusive to the terminal is scrambled by a cell wireless network temporary identifier C-RNTI.

[0256] It should be noted that the device in this embodiment is the same as the above Figure 2 The device corresponding to the method shown, the implementation methods in the above embodiments are all applicable to the embodiments of the device, and can also achieve the same technical effects. The above device provided by the embodiment of the present invention can implement all the method steps implemented by the above method embodiment, and can achieve the same technical effects. The parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.

[0257] Please refer to Figure 5, a structural diagram of a first terminal provided in an embodiment of the present invention, the first terminal 500 includes: a processor 501, a transceiver 502, a memory 503, a user interface 504 and a bus interface.

[0258] In the embodiment of the present invention, the first terminal 500 further includes: a program stored in the memory 503 and executable on the processor 501 .

[0259] When the processor 501 executes the program, the following steps are implemented:

[0260] Determine to send hybrid automatic repeat request feedback HARQ-ACK information of the multicast service in time slot m;

[0261] Sending HARQ-ACK information of the multicast service in one or more of the following ways:

[0262] If the first terminal needs to send HARQ-ACK information of at least one non-multicast service in the time slot m, the HARQ-ACK information of the multicast service is sent in a first physical uplink control channel PUCCH resource, where the first PUCCH resource is determined according to the at least one non-multicast service;

[0263] If the first terminal is scheduled with a first PUSCH in the time slot m, sending HARQ-ACK information of the multicast service in the first PUSCH;

[0264] When a transport block of the multicast service is decoded incorrectly, HARQ-ACK information of the multicast service is sent in the second PUCCH resource of the time slot m.

[0265] Optionally, when the processor executes the program, the processor further implements the following steps:

[0266] In a case where the first PUCCH resource is indicated by first downlink control information DCI, and the first DCI is located in the first time slot:

[0267] receiving a second DCI in a second time slot, where the second DCI is used to indicate the multicast service, and the second time slot is no later than the first time slot;

[0268] and / or,

[0269] A HARQ-ACK corresponding to a first physical downlink shared channel PDSCH is sent in a third time slot, wherein the multicast service is activated or updated by a first media access control control unit MAC CE command, the first PDSCH is a PDSCH carrying the first MAC CE command, and the third time slot is not later than the first time slot.

[0270] Optionally, when the processor executes the program, the processor further implements the following steps:

[0271] When the first PUCCH resource is activated or updated by a second MAC CE command, and the first terminal sends a HARQ-ACK corresponding to a second PDSCH in a fourth time slot, and the second PDSCH is a PDSCH carrying the second MAC CE command:

[0272] receiving a third DCI in a fifth time slot, where the third DCI is used to indicate the multicast service, and the fifth time slot is no later than the fourth time slot;

[0273] and / or,

[0274] A HARQ-ACK corresponding to a third PDSCH is sent in a sixth time slot, where the third PDSCH is a PDSCH carrying the third MAC CE command, the multicast service is activated or updated by the third MAC CE command, and the sixth time slot is no later than the fourth time slot.

[0275] Optionally, the time slot m is the first time slot between n+T1 and n+T2 in which HARQ-ACK information of the at least one non-multicast service needs to be sent or the first time slot in which PUSCH transmission is scheduled;

[0276] or,

[0277] Said m=n+k.

[0278] Wherein, time slot n is the last receiving time slot of the multicast service, T1≥0, T2≥T1;

[0279] k is an integer, and k is determined according to the first field in the DCI that schedules the multicast service, or, k is determined according to high-layer signaling, or, k is determined according to high-layer signaling and the DCI that schedules the multicast service.

[0280] Optionally, when the processor executes the program, the processor further implements the following steps:

[0281] In the case where m=n+k:

[0282] If the first terminal needs to send HARQ-ACK information of at least one non-multicast service in the time slot m, the HARQ-ACK information of the multicast service is sent in a first PUCCH resource, where the first PUCCH resource is determined according to the at least one non-multicast service;

[0283] If the first terminal does not need to send HARQ-ACK information of a non-multicast service in the time slot m, and the first terminal is scheduled with a first PUSCH in the time slot m, sending the HARQ-ACK information of the multicast service in the first PUSCH;

[0284] If the first terminal does not need to send HARQ-ACK information for non-multicast services in the time slot m, and / or the first terminal is not scheduled with PUSCH in the time slot m, and the transmission block of the multicast service is decoded incorrectly, then the HARQ-ACK information for the multicast service is sent in the second PUCCH.

[0285] Optionally, when the processor executes the program, the processor further implements the following steps:

[0286] If the first terminal has a time slot in which at least one HARQ-ACK information of a non-multicast service needs to be sent or a time slot in which PUSCH transmission is scheduled between the n+T1 and the n+T2, determine to send the HARQ-ACK information of the multicast service in time slot m, where m is the first time slot in which at least one HARQ-ACK information of a non-multicast service needs to be sent or a time slot in which PUSCH transmission is scheduled after n+T1 and before n+T2;

[0287] and / or,

[0288] If the first terminal has no time slot between n+T1 and n+T2 where HARQ-ACK information of non-multicast services needs to be sent and no time slot scheduled for PUSCH transmission, it is determined that the HARQ-ACK information of the multicast service is sent in time slot m=n+k.

[0289] Optionally, k is greater than or equal to T2.

[0290] Optionally, the HARQ-ACK information carried by the second PUCCH is NACK information.

[0291] Optionally, the multicast service is carried in a PDSCH shared by multiple terminals, and the PDSCH shared by the multiple terminals is scrambled by a group radio network temporary identifier G-RNTI; and / or, the non-multicast service is carried in a PDSCH dedicated to the terminal, and the PDSCH dedicated to the terminal is scrambled by a cell radio network temporary identifier C-RNTI;

[0292] It is understandable that in the embodiment of the present invention, when the computer program is executed by the processor 501, the above Figure 2 The various processes of the method embodiment shown can achieve the same technical effect, and will not be described again here to avoid repetition.

[0293] exist Figure 5 In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically linking together various circuits of one or more processors represented by processor 501 and memory represented by memory 503. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface. The transceiver 502 may be a plurality of components, namely, a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium. For different user devices, the user interface 504 may also be an interface capable of externally and internally connecting required devices, and the connected devices include but are not limited to a keypad, a display, a speaker, a microphone, a joystick, and the like.

[0294] The processor 501 is responsible for managing the bus architecture and general processing, and the memory 503 can store data used by the processor 501 when performing operations.

[0295] It should be noted that the device in this embodiment is the same as the above Figure 2 The device corresponding to the method shown, the implementation methods in the above embodiments are all applicable to the embodiments of the device, and can also achieve the same technical effect. In the device, the transceiver 502 and the memory 503, as well as the transceiver 502 and the processor 501 can be connected through the bus interface communication, the function of the processor 501 can also be implemented by the transceiver 502, and the function of the transceiver 502 can also be implemented by the processor 501. It should be noted that the above device provided by the embodiment of the present invention can implement all the method steps implemented by the above method embodiment, and can achieve the same technical effect, and the parts and beneficial effects that are the same as the method embodiment in this embodiment will not be specifically repeated here.

[0296] In some embodiments of the present invention, a computer-readable storage medium is further provided, on which a program is stored, and when the program is executed by a processor, the following steps are implemented:

[0297] Determine to send hybrid automatic repeat request feedback HARQ-ACK information of the multicast service in time slot m;

[0298] Sending HARQ-ACK information of the multicast service in one or more of the following ways:

[0299] If the first terminal needs to send HARQ-ACK information of at least one non-multicast service in the time slot m, the HARQ-ACK information of the multicast service is sent in a first physical uplink control channel PUCCH resource, where the first PUCCH resource is determined according to the at least one non-multicast service;

[0300] If the first terminal is scheduled with a first PUSCH in the time slot m, sending HARQ-ACK information of the multicast service in the first PUSCH;

[0301] When a transport block of the multicast service is decoded incorrectly, HARQ-ACK information of the multicast service is sent in the second PUCCH resource of the time slot m.

[0302] When the program is executed by the processor, it can implement all the implementation methods of the above-mentioned method for sending hybrid automatic repeat request feedback information applied to the first terminal side, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0303] The embodiment of the present invention provides Figure 6 A base station 60 is shown, comprising:

[0304] A determination module 61, configured to determine to receive HARQ-ACK information of a multicast service sent by a first terminal in time slot m;

[0305] The first receiving module 62 is configured to receive the HARQ-ACK information of the multicast service in one or more of the following ways:

[0306] If the first terminal needs to send HARQ-ACK information of at least one non-multicast service in the time slot m, receiving the HARQ-ACK information of the multicast service in a first PUCCH resource, where the first PUCCH resource is determined according to the at least one non-multicast service;

[0307] If the first terminal is scheduled with a first PUSCH in the time slot m, receiving HARQ-ACK information of the multicast service in the first PUSCH;

[0308] The HARQ-ACK information of the multicast service is received in the second PUCCH of the time slot m.

[0309] Optionally, the base station further includes:

[0310] A first sending module, configured to send a second DCI to the first terminal in a second time slot when the first PUCCH resource is indicated by a first DCI and the first DCI is located in a first time slot, wherein the second DCI is used to indicate the multicast service, and the second time slot is no later than the first time slot;

[0311] and / or,

[0312] The second receiving module is used to receive the HARQ-ACK corresponding to the first PDSCH sent by the first terminal in the third time slot, wherein the multicast service is activated or updated by the first MAC CE command, the first PDSCH is the PDSCH carrying the first MAC CE command, and the third time slot is not later than the first time slot.

[0313] Optionally, the base station further includes:

[0314] A second sending module, configured to send a third DCI to the first terminal in a fifth time slot when the first PUCCH resource is activated or updated by a second MAC CE command and a HARQ-ACK corresponding to a second PDSCH sent by the first terminal is received in a fourth time slot, and the second PDSCH is a PDSCH carrying the second MAC CE command, wherein the third DCI is used to indicate the multicast service, and the fifth time slot is no later than the fourth time slot;

[0315] and / or,

[0316] The third receiving module is used to receive the HARQ-ACK corresponding to the third PDSCH sent by the first terminal in the sixth time slot, the third PDSCH is the PDSCH carrying the third MAC CE command, the multicast service is activated or updated by the third MACCE command, and the sixth time slot is no later than the fourth time slot.

[0317] Optionally, the time slot m is the first time slot between n+T1 and n+T2 in which HARQ-ACK information of the at least one non-multicast service needs to be sent or the first time slot in which PUSCH transmission is scheduled;

[0318] or,

[0319] Said m=n+k.

[0320] Wherein, time slot n is the last receiving time slot of the multicast service, T1≥0, T2≥T1;

[0321] k is an integer, and k is determined according to the first field in the DCI that schedules the multicast service, or, k is determined according to high-layer signaling, or, k is determined according to high-layer signaling and the DCI that schedules the multicast service.

[0322] Optionally, the first receiving module is further configured to: when m=n+k:

[0323] If the first terminal needs to send HARQ-ACK information of at least one non-multicast service in the time slot m, receiving the HARQ-ACK information of the multicast service in a first PUCCH resource, where the first PUCCH resource is determined according to the at least one non-multicast service;

[0324] If the first terminal does not need to send HARQ-ACK information of a non-multicast service in the time slot m, and the first terminal is scheduled with a first PUSCH in the time slot m, receiving the HARQ-ACK information of the multicast service in the first PUSCH;

[0325] If the first terminal does not need to send HARQ-ACK information of non-multicast services in the time slot m, and / or the first terminal is not scheduled PUSCH in the time slot m, and the transmission block of the multicast service is decoded incorrectly, then the HARQ-ACK information of the multicast service is received in the second PUCCH.

[0326] Optionally, the determining module is further used to:

[0327] If the first terminal has a time slot in which at least one HARQ-ACK information of a non-multicast service needs to be sent or a time slot in which PUSCH transmission is scheduled between the n+T1 and the n+T2, determine to receive the HARQ-ACK information of the multicast service in time slot m, where m is the first time slot in which at least one HARQ-ACK information of a non-multicast service needs to be sent or a time slot in which PUSCH transmission is scheduled after n+T1 and before n+T2;

[0328] and / or,

[0329] If the first terminal has no time slot between n+T1 and n+T2 where HARQ-ACK information of non-multicast services needs to be sent and no time slot scheduled for PUSCH transmission, it determines to receive the HARQ-ACK information of the multicast service in time slot m=n+k.

[0330] Optionally, k is greater than or equal to T2.

[0331] Optionally, the HARQ-ACK information carried by the second PUCCH is NACK information.

[0332] Optionally, the base station further includes:

[0333] The third sending module is used to send high-level signaling to multiple terminals having the same spatial relationship, where the high-level signaling is used to instruct the multiple terminals to feed back HARQ-ACK information of the multicast service in the same PUCCH.

[0334] Optionally, the multicast service is carried in a PDSCH shared by multiple terminals, and the PDSCH shared by multiple terminals is scrambled by a group wireless network temporary identifier G-RNTI; and / or the non-multicast service is carried in a PDSCH exclusive to the terminal, and the PDSCH exclusive to the terminal is scrambled by a cell wireless network temporary identifier C-RNTI.

[0335] It should be noted that the device in this embodiment is a device corresponding to the method shown in Figure X above, and the implementation methods in the above embodiments are all applicable to the embodiments of the device, and can also achieve the same technical effects. It should be noted that the above device provided in the embodiment of the present invention can implement all the method steps implemented in the above method embodiment, and can achieve the same technical effects, and the parts and beneficial effects that are the same as those in the method embodiment in this embodiment will not be specifically described here.

[0336] Please refer to Figure 7 The embodiment of the present invention provides a schematic diagram of a structure of a base station 700, including: a processor 701, a transceiver 702, a memory 703 and a bus interface, wherein:

[0337] In the embodiment of the present invention, the base station 700 further includes: a program stored in the memory 703 and executable on the processor 701, and when the program is executed by the processor 701, the following steps are implemented:

[0338] Determine to receive HARQ-ACK information of a multicast service sent by a first terminal in time slot m;

[0339] Receiving HARQ-ACK information of the multicast service in one or more of the following ways:

[0340] If the first terminal needs to send HARQ-ACK information of at least one non-multicast service in the time slot m, receiving the HARQ-ACK information of the multicast service in a first PUCCH resource, where the first PUCCH resource is determined according to the at least one non-multicast service;

[0341] If the first terminal is scheduled with a first PUSCH in the time slot m, receiving HARQ-ACK information of the multicast service in the first PUSCH;

[0342] The HARQ-ACK information of the multicast service is received in the second PUCCH of the time slot m.

[0343] Optionally, when the processor executes the program, the processor further implements the following steps:

[0344] In a case where the first PUCCH resource is indicated by a first DCI, and the first DCI is located in a first time slot:

[0345] Sending a second DCI to the first terminal in a second time slot, where the second DCI is used to indicate the multicast service, and the second time slot is no later than the first time slot;

[0346] and / or,

[0347] A HARQ-ACK corresponding to a first PDSCH sent by the first terminal is received in a third time slot, wherein the multicast service is activated or updated by a first MAC CE command, the first PDSCH is a PDSCH carrying the first MAC CE command, and the third time slot is not later than the first time slot.

[0348] Optionally, when the processor executes the program, the processor further implements the following steps:

[0349] When the first PUCCH resource is activated or updated by the second MAC CE command, and a HARQ-ACK corresponding to a second PDSCH sent by the first terminal is received in a fourth time slot, and the second PDSCH is a PDSCH carrying the second MAC CE command:

[0350] Sending a third DCI to the first terminal in a fifth time slot, where the third DCI is used to indicate the multicast service, and the fifth time slot is no later than the fourth time slot;

[0351] and / or,

[0352] A HARQ-ACK corresponding to a third PDSCH sent by the first terminal is received in a sixth time slot, where the third PDSCH is a PDSCH carrying the third MAC CE command, the multicast service is activated or updated by the third MAC CE command, and the sixth time slot is no later than the fourth time slot.

[0353] Optionally, the time slot m is the first time slot between n+T1 and n+T2 in which HARQ-ACK information of the at least one non-multicast service needs to be sent or the first time slot in which PUSCH transmission is scheduled;

[0354] or,

[0355] Said m=n+k.

[0356] Wherein, time slot n is the last receiving time slot of the multicast service, T1≥0, T2≥T1;

[0357] k is an integer, and k is determined according to the first field in the DCI that schedules the multicast service, or, k is determined according to high-layer signaling, or, k is determined according to high-layer signaling and the DCI that schedules the multicast service.

[0358] Optionally, when the processor executes the program, the processor further implements the following steps:

[0359] In the case where m=n+k:

[0360] If the first terminal needs to send HARQ-ACK information of at least one non-multicast service in the time slot m, receiving the HARQ-ACK information of the multicast service in a first PUCCH resource, where the first PUCCH resource is determined according to the at least one non-multicast service;

[0361] If the first terminal does not need to send HARQ-ACK information of a non-multicast service in the time slot m, and the first terminal is scheduled with a first PUSCH in the time slot m, receiving the HARQ-ACK information of the multicast service in the first PUSCH;

[0362] If the first terminal does not need to send HARQ-ACK information of non-multicast services in the time slot m, and / or the first terminal is not scheduled PUSCH in the time slot m, and the transmission block of the multicast service is decoded incorrectly, then the HARQ-ACK information of the multicast service is received in the second PUCCH.

[0363] Optionally, when the processor executes the program, the processor further implements the following steps:

[0364] If the first terminal has a time slot in which at least one HARQ-ACK information of a non-multicast service needs to be sent or a time slot in which PUSCH transmission is scheduled between the n+T1 and the n+T2, determine to receive the HARQ-ACK information of the multicast service in time slot m, where m is the first time slot in which at least one HARQ-ACK information of a non-multicast service needs to be sent or a time slot in which PUSCH transmission is scheduled after n+T1 and before n+T2;

[0365] and / or,

[0366] If the first terminal has no time slot between n+T1 and n+T2 where HARQ-ACK information of non-multicast services needs to be sent and no time slot scheduled for PUSCH transmission, it determines to receive the HARQ-ACK information of the multicast service in time slot m=n+k.

[0367] Optionally, k is greater than or equal to T2.

[0368] Optionally, the HARQ-ACK information carried by the second PUCCH is NACK information.

[0369] Optionally, when the processor executes the program, the processor further implements the following steps:

[0370] A high-layer signaling is sent to a plurality of terminals having the same spatial relationship, where the high-layer signaling is used to instruct the plurality of terminals to feed back HARQ-ACK information of the multicast service in the same PUCCH.

[0371] Optionally, the multicast service is carried in a PDSCH shared by multiple terminals, and the PDSCH shared by the multiple terminals is scrambled by a group radio network temporary identifier G-RNTI; and / or, the non-multicast service is carried in a PDSCH dedicated to the terminal, and the PDSCH dedicated to the terminal is scrambled by a cell radio network temporary identifier C-RNTI;

[0372] It is understandable that in the embodiment of the present invention, when the computer program is executed by the processor 701, the above Figure 3 The various processes of the method embodiment shown can achieve the same technical effect, and will not be described again here to avoid repetition.

[0373] exist Figure 7 In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically linking together various circuits of one or more processors represented by processor 701 and memory represented by memory 703. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface. The transceiver 702 may be a plurality of components, namely, a transmitter and a receiver, providing a unit for communicating with various other devices over a transmission medium.

[0374] The processor 701 is responsible for managing the bus architecture and general processing, and the memory 703 can store data used by the processor 701 when performing operations.

[0375] It should be noted that the first terminal in this embodiment is the first terminal corresponding to the method shown in Figure x above, and the implementation methods in the above embodiments are all applicable to the embodiments of the first terminal, and can also achieve the same technical effect. In the first terminal, the transceiver 702 and the memory 703, as well as the transceiver 702 and the processor 701 can be connected through the bus interface communication, the function of the processor 701 can also be implemented by the transceiver 702, and the function of the transceiver 702 can also be implemented by the processor 701. It should be noted that the above-mentioned first terminal provided in the embodiment of the present invention can implement all the method steps implemented in the above-mentioned method embodiment, and can achieve the same technical effect, and the parts and beneficial effects that are the same as the method embodiment in this embodiment will not be specifically repeated here.

[0376] In some embodiments of the present invention, a computer-readable storage medium is further provided, on which a program is stored, and when the program is executed by a processor, the following steps are implemented:

[0377] Determine to receive HARQ-ACK information of a multicast service sent by a first terminal in time slot m;

[0378] Receiving HARQ-ACK information of the multicast service in one or more of the following ways:

[0379] If the first terminal needs to send HARQ-ACK information of at least one non-multicast service in the time slot m, receiving the HARQ-ACK information of the multicast service in a first PUCCH resource, where the first PUCCH resource is determined according to the at least one non-multicast service;

[0380] If the first terminal is scheduled with a first PUSCH in the time slot m, receiving HARQ-ACK information of the multicast service in the first PUSCH;

[0381] The HARQ-ACK information of the multicast service is received in the second PUCCH of the time slot m.

[0382] When the program is executed by the processor, it can implement all the implementation methods of the above-mentioned method for receiving hybrid automatic repeat request feedback information applied to the base station, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0383] Those skilled in the art will appreciate that the units and algorithm steps of each example 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 performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present invention.

[0384] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0385] In the embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0386] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the embodiments of the present invention.

[0387] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0388] If the functions are implemented in the form of 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 the present invention, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods described in various embodiments of the present invention. The aforementioned storage medium includes: various media that can store program codes, such as USB flash drives, mobile hard disks, ROM, RAM, magnetic disks, or optical disks.

[0389] The above is only a specific embodiment of the present invention, but the protection scope of the present invention is not limited thereto. Any person skilled in the art can easily think of changes or substitutions within the technical scope disclosed by the present invention, which should be included in the protection scope of the present invention. Therefore, the protection scope of the present invention should be based on the protection scope of the claims.

Claims

1. A method for sending hybrid automatic repeat request feedback information, characterized in that: include: The first terminal determines to send hybrid automatic repeat request feedback HARQ-ACK information of the multicast service in time slot m; The first terminal sends the HARQ-ACK information of the multicast service in one or more of the following ways: If the first terminal needs to send HARQ-ACK information of at least one non-multicast service in the time slot m, the HARQ-ACK information of the multicast service is sent in a first physical uplink control channel PUCCH resource, where the first PUCCH resource is determined according to the at least one non-multicast service; If the first terminal is scheduled with the first PUSCH in the time slot m, the HARQ-ACK information of the multicast service is sent in the first PUSCH.

2. The method according to claim 1, characterized in that In a case where the first PUCCH resource is indicated by first downlink control information DCI, and the first DCI is located in a first time slot, the method further includes: receiving a second DCI in a second time slot, where the second DCI is used to indicate the multicast service, and the second time slot is no later than the first time slot; and / or, A HARQ-ACK corresponding to a first physical downlink shared channel PDSCH is sent in a third time slot, wherein the multicast service is activated or updated by a first media access control control unit MAC CE command, the first PDSCH is a PDSCH carrying a first MAC CE command, and the third time slot is not later than the first time slot.

3. The method according to claim 1, characterized in that When the first PUCCH resource is activated or updated by a second MAC CE command, and the first terminal sends a HARQ-ACK corresponding to a second PDSCH in a fourth time slot, and the second PDSCH is a PDSCH carrying the second MAC CE command, the method further includes: receiving a third DCI in a fifth time slot, where the third DCI is used to indicate the multicast service, and the fifth time slot is no later than the fourth time slot; and / or, A HARQ-ACK corresponding to a third PDSCH is sent in a sixth time slot, where the third PDSCH is a PDSCH carrying a third MAC CE command, the multicast service is activated or updated by the third MAC CE command, and the sixth time slot is no later than the fourth time slot.

4. The method according to claim 1, characterized in that The time slot m is the first time slot between n+T1 and n+T2 in which HARQ-ACK information of the at least one non-multicast service needs to be sent or the first time slot in which PUSCH transmission is scheduled; or, m=n+k; Wherein, time slot n is the last receiving time slot of the multicast service, T1≥0, T2≥T1; k is an integer, and k is determined according to the first field in the DCI that schedules the multicast service, or, k is determined according to high-layer signaling, or, k is determined according to high-layer signaling and the DCI that schedules the multicast service.

5. The method according to claim 4, characterized in that In the case where m=n+k, sending the HARQ-ACK information of the multicast service in one or more of the following ways includes: If the first terminal needs to send HARQ-ACK information of at least one non-multicast service in the time slot m, the HARQ-ACK information of the multicast service is sent in a first PUCCH resource, where the first PUCCH resource is determined according to the at least one non-multicast service; If the first terminal does not need to send HARQ-ACK information of non-multicast services in the time slot m, and the first terminal is scheduled with a first PUSCH in the time slot m, the HARQ-ACK information of the multicast service is sent in the first PUSCH.

6. The method according to claim 4, characterized in that The determining to send HARQ-ACK information of the multicast service in time slot m includes: If there is a time slot between n+T1 and n+T2 in which HARQ-ACK information of at least one non-multicast service needs to be sent or a time slot scheduled for PUSCH transmission, it is determined that the HARQ-ACK information of the multicast service is sent in time slot m, where m is the first time slot after n+T1 and before n+T2 in which HARQ-ACK information of at least one non-multicast service needs to be sent or a time slot scheduled for PUSCH transmission.

7. The method according to claim 4 or 6, characterized in that The k is greater than or equal to T2.

8. The method according to claim 1, characterized in that The multicast service is carried in a PDSCH shared by multiple terminals, and the PDSCH shared by the multiple terminals is scrambled by a group radio network temporary identifier G-RNTI; and / or, The non-multicast service is carried in a PDSCH dedicated to the terminal, and the PDSCH dedicated to the terminal is scrambled by a cell radio network temporary identifier C-RNTI.

9. A method for receiving HARQ-ACK information, characterized in that: include: The base station determines to receive HARQ-ACK information of the multicast service sent by the first terminal in time slot m; The base station receives the HARQ-ACK information of the multicast service in one or more of the following ways: If the first terminal needs to send HARQ-ACK information of at least one non-multicast service in the time slot m, receiving the HARQ-ACK information of the multicast service in a first PUCCH resource, where the first PUCCH resource is determined according to the at least one non-multicast service; If the first terminal is scheduled with the first PUSCH in the time slot m, the first terminal receives the HARQ-ACK information of the multicast service in the first PUSCH.

10. The method according to claim 9, characterized in that In a case where the first PUCCH resource is indicated by a first DCI, and the first DCI is located in a first time slot, the method further includes: Sending a second DCI to the first terminal in a second time slot, where the second DCI is used to indicate the multicast service, and the second time slot is no later than the first time slot; and / or, A HARQ-ACK corresponding to a first PDSCH sent by the first terminal is received in a third time slot, wherein the multicast service is activated or updated by a first MAC CE command, the first PDSCH is a PDSCH carrying the first MAC CE command, and the third time slot is not later than the first time slot.

11. The method according to claim 9, characterized in that When the first PUCCH resource is activated or updated by a second MAC CE command, and a HARQ-ACK corresponding to a second PDSCH sent by the first terminal is received in a fourth time slot, and the second PDSCH is a PDSCH carrying the second MAC CE command, the method further includes: Sending a third DCI to the first terminal in a fifth time slot, where the third DCI is used to indicate the multicast service, and the fifth time slot is no later than the fourth time slot; and / or, A HARQ-ACK corresponding to a third PDSCH sent by the first terminal is received in a sixth time slot, where the third PDSCH is a PDSCH carrying a third MAC CE command, the multicast service is activated or updated by the third MAC CE command, and the sixth time slot is no later than the fourth time slot.

12. The method according to claim 9, characterized in that The time slot m is the first time slot between n+T1 and n+T2 in which HARQ-ACK information of the at least one non-multicast service needs to be sent or the first time slot in which PUSCH transmission is scheduled; or, m=n+k; Wherein, time slot n is the last receiving time slot of the multicast service, T1≥0, T2≥T1; k is an integer, and k is determined according to the first field in the DCI that schedules the multicast service, or, k is determined according to high-layer signaling, or, k is determined according to high-layer signaling and the DCI that schedules the multicast service.

13. The method according to claim 12, characterized in that In the case where m=n+k, the base station receives the HARQ-ACK information of the multicast service in one or more of the following manners, including: If the first terminal needs to send HARQ-ACK information of at least one non-multicast service in the time slot m, receiving the HARQ-ACK information of the multicast service in a first PUCCH resource, where the first PUCCH resource is determined according to the at least one non-multicast service; If the first terminal does not need to send HARQ-ACK information of non-multicast services in the time slot m, and the first terminal is scheduled with a first PUSCH in the time slot m, the first terminal receives the HARQ-ACK information of the multicast service in the first PUSCH.

14. The method according to claim 12, characterized in that The base station determines to receive HARQ-ACK information of a multicast service sent by a first terminal in a time slot m, including: If the first terminal has a time slot between n+T1 and n+T2 in which HARQ-ACK information of at least one non-multicast service needs to be sent or a time slot scheduled for PUSCH transmission, it is determined to receive the HARQ-ACK information of the multicast service in time slot m, where m is the first time slot after n+T1 and before n+T2 in which HARQ-ACK information of at least one non-multicast service needs to be sent or a time slot scheduled for PUSCH transmission.

15. The method according to claim 12 or 14, characterized in that The k is greater than or equal to T2.

16. The method according to claim 9, characterized in that Also includes: The base station sends high-layer signaling to multiple terminals having the same spatial relationship, where the high-layer signaling is used to instruct the multiple terminals to feed back HARQ-ACK information of the multicast service in the same PUCCH.

17. The method according to claim 9, characterized in that The multicast service is carried in a PDSCH shared by multiple terminals, and the PDSCH shared by the multiple terminals is scrambled by a group radio network temporary identifier G-RNTI; and / or, The non-multicast service is carried in a PDSCH dedicated to the terminal, and the PDSCH dedicated to the terminal is scrambled by a cell radio network temporary identifier C-RNTI.

18. A first terminal, characterized in that: include: A determination module, used to determine the hybrid automatic repeat request feedback HARQ-ACK information of the multicast service sent in time slot m; The first sending module is configured to send the HARQ-ACK information of the multicast service in one or more of the following ways: If the first terminal needs to send HARQ-ACK information of at least one non-multicast service in the time slot m, the HARQ-ACK information of the multicast service is sent in a first physical uplink control channel PUCCH resource, where the first PUCCH resource is determined according to the at least one non-multicast service; If the first terminal is scheduled with the first PUSCH in the time slot m, the HARQ-ACK information of the multicast service is sent in the first PUSCH.

19. A first terminal, characterized in that: comprising a transceiver and a processor, wherein: The processor is used to determine to send hybrid automatic repeat request feedback HARQ-ACK information of the multicast service in time slot m; The transceiver is configured to send the HARQ-ACK information of the multicast service in one or more of the following ways: If the first terminal needs to send HARQ-ACK information of at least one non-multicast service in the time slot m, the HARQ-ACK information of the multicast service is sent in a first physical uplink control channel PUCCH resource, where the first PUCCH resource is determined according to the at least one non-multicast service; If the first terminal is scheduled with the first PUSCH in the time slot m, the HARQ-ACK information of the multicast service is sent in the first PUSCH.

20. A first terminal, characterized in that: include: A processor, a memory, and a program stored in the memory and running on the processor, wherein when the program is executed by the processor, the steps of the method according to any one of claims 1 to 8 are implemented.

21. A base station, characterized in that: include: A determination module, configured to determine HARQ-ACK information of a multicast service sent by a first terminal and received in time slot m; The first receiving module is configured to receive the HARQ-ACK information of the multicast service in one or more of the following ways: If the first terminal needs to send HARQ-ACK information of at least one non-multicast service in the time slot m, receiving the HARQ-ACK information of the multicast service in a first PUCCH resource, where the first PUCCH resource is determined according to the at least one non-multicast service; If the first terminal is scheduled with the first PUSCH in the time slot m, the first terminal receives the HARQ-ACK information of the multicast service in the first PUSCH.

22. A base station, characterized in that: comprising a transceiver and a processor, wherein: The processor is configured to determine to receive HARQ-ACK information of a multicast service sent by a first terminal in time slot m; The transceiver is configured to receive the HARQ-ACK information of the multicast service in one or more of the following ways: If the first terminal needs to send HARQ-ACK information of at least one non-multicast service in the time slot m, receiving the HARQ-ACK information of the multicast service in a first PUCCH resource, where the first PUCCH resource is determined according to the at least one non-multicast service; If the first terminal is scheduled with the first PUSCH in the time slot m, the first terminal receives the HARQ-ACK information of the multicast service in the first PUSCH.

23. A base station, characterized in that: include: A processor, a memory, and a program stored in the memory and running on the processor, wherein when the program is executed by the processor, the steps of the method according to any one of claims 9 to 17 are implemented.

24. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 17 are implemented.

Citation Information

Patent Citations

  • Information transmission method and device

    CN108540272A

  • Method for transmitting HARQ-ACK information, and communication device

    WO2020067750A1