A method and device for HARQ feedback of CG resources

By introducing HARQ feedback cycles in non-terrestrial networks to coordinate the contradiction between SPS PDSCH cycles and HARQ process IDs, the data transmission quality and flexibility issues are solved, and more efficient data transmission is achieved.

CN114051763BActive Publication Date: 2025-08-26BEIJING XIAOMI MOBILE SOFTWARE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202180002921.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-09-29
Publication Date
2025-08-26
Estimated Expiration
2041-09-29

AI Technical Summary

Technical Problem

In non-terrestrial networks, due to the long round trip delay, the physical downlink shared channel of semi-static schedule requires multiple HARQ process identifiers, resulting in a contradiction between the SPS PDSCH cycle and the configuration of HARQ process ID, affecting the quality and flexibility of data transmission.

Method used

By introducing the HARQ feedback cycle, the HARQ process ID is determined, the contradiction between the SPS PDSCH cycle and the HARQ process ID is coordinated, and the terminal device and the network device executes separately are used to determine whether HARQ feedback is performed based on the HARQ feedback cycle.

Benefits of technology

It improves the speed and quality of data transmission, enhances the flexibility of data transmission, and avoids data transmission errors.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114051763B_ABST
    Figure CN114051763B_ABST
Patent Text Reader

Abstract

An embodiment of the present application discloses a method and apparatus for HARQ feedback of CG resources, which can be applied to the field of communication technology. The method includes: determining a HARQ feedback period corresponding to the CG resource, and determining whether to perform HARQ feedback on information transmitted on the CG resource based on the HARQ feedback period. By introducing the HARQ feedback period to determine the HARQ process ID, the determination of the HARQ process ID is decoupled from the SPS PDSCH period, and the contradiction between the SPS PDSCH period and the HARQ process ID can be coordinated, thereby improving the speed and quality of data transmission, improving the flexibility of data transmission, and avoiding data transmission errors.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a method and apparatus for HARQ feedback of CG resources. Background Art

[0002] Generally, due to the long round-trip time (RTT) in the non-terrestrial network (NTN), in order to ensure the time of retransmission scheduling, when the semi-persistent scheduling (SPS) physical downlink shared channel (PDSCH) needs to be feedback-enabled, it is necessary to configure multiple hybrid automatic repeat request (HARQ) process identifiers (Identity documents, IDs) for the SPS PDSCH.

[0003] In order to ensure the time of retransmission scheduling, more HARQ process IDs need to be configured. However, the SPS PDSCH period, RTT period, and maximum number of retransmissions affect the number of HARQ process IDs. This may cause a contradiction between the SPS PDSCH period and the HARQ process ID configuration in the NTN network. Summary of the Invention

[0004] The embodiments of the present application provide a method and apparatus for HARQ feedback of CG resources, which can be applied in the field of communication technology to coordinate the contradiction between the SPS PDSCH period and the HARQ process ID and improve the data transmission quality.

[0005] In a first aspect, an embodiment of the present application provides a HARQ feedback method for CG resources, which is performed by a terminal device. The method includes:

[0006] Determine the hybrid automatic repeat request HARQ feedback period corresponding to the configured authorized CG resources;

[0007] According to the HARQ feedback cycle, determine whether to perform HARQ feedback on the information transmitted on the CG resource.

[0008] In one possible implementation, the method also includes: in response to a HARQ process identifier being configured for the CG resources of the terminal device, determining the HARQ process identifier corresponding to the CG resources on different time units according to the HARQ feedback cycle and other RRC parameters; and determining whether to perform HARQ feedback on the information transmitted on the time unit corresponding to the CG resource based on the feedback enable information of the HARQ process identifier.

[0009] In one possible implementation, the method further includes: in response to the feedback enable information indicating that the HARQ process identifier is in a feedback enabled state, performing HARQ feedback on the information transmitted on the time unit corresponding to the CG resource on the HARQ process identified by the HARQ process identifier; in response to the feedback enable information indicating that the HARQ process identifier is in a feedback disabled state, not performing HARQ feedback on the information transmitted on the time unit corresponding to the CG resource.

[0010] In a possible implementation, the method further includes: receiving radio resource control (RRC) configuration information sent by a network device, wherein the configuration information includes a HARQ process identifier configured for the terminal device and / or feedback enabling information of the HARQ process identifier.

[0011] In a possible implementation, the method further includes: determining the HARQ process identifier corresponding to the CG resources on different time units according to the HARQ feedback cycle from the HARQ process identifier configured for the CG resources of the terminal device.

[0012] In one possible implementation, the method also includes: determining the time unit in which the currently received CG resource is located; determining the value of the selection factor based on the time unit and the HARQ feedback cycle; and determining the HARQ process identifier corresponding to the CG resources on different time units from the HARQ process identifier configured for the CG resources of the terminal device based on the value of the selection factor.

[0013] In one possible implementation, the method further includes: in response to the value of the selection factor being a set value, determining that the time unit is an integer multiple of the HARQ feedback period, and determining, from the HARQ process identifier configured for the CG resource of the terminal device, that the HARQ process identifier corresponding to the time unit is the first HARQ process identifier in a feedback enabled state.

[0014] In one possible implementation, the method further includes: in response to the value of the selection factor being non-set value, determining that the time unit is an integer multiple of the non-HARQ feedback period, and determining, from the HARQ process identifier configured for the CG resource of the terminal device, that the HARQ process identifier corresponding to the time unit is a second HARQ process identifier in a feedback disabled state.

[0015] In one possible implementation, the method also includes: in response to the CG resource being a downlink CG resource and the time unit being the time slot where the currently received CG resource is located, determining a first parameter based on the time unit; determining a second parameter based on the number of consecutive time slots per frame and the HARQ feedback cycle; and obtaining the remainder between the first parameter and the second parameter as the value of the selection factor.

[0016] In a possible implementation, the method further includes: in response to the CG resource being an uplink CG resource, the time unit being the symbol where the currently received CG resource is located, obtaining the remainder between the time unit and the feedback cycle as the value of the selection factor.

[0017] In one possible implementation, the method further includes: in response to the HARQ process identifier not being configured for the CG resource of the terminal device, reporting HARQ feedback to the network device once every set time interval.

[0018] In a possible implementation, the HARQ feedback period is the time interval between two consecutive times when the CG resources are used by the HARQ process corresponding to the same HARQ process identifier in the feedback-enabled state.

[0019] In one possible implementation, the method further includes: in response to the CG resource not being configured with a HARQ feedback period, determining a HARQ process identifier corresponding to the CG resource based on the period of the CG resource and other RRC parameters.

[0020] In an embodiment of the present application, a hybrid automatic repeat request (HARQ) feedback period corresponding to the configured authorized CG resource is determined, and based on the HARQ feedback period, it is determined whether HARQ feedback is performed on the information transmitted on the CG resource. Thus, by introducing the HARQ feedback period to determine the HARQ process ID, the determination of the HARQ process ID is decoupled from the SPS PDSCH period, and the conflict between the SPS PDSCH period and the HARQ process ID can be reconciled, thereby improving the speed and quality of data transmission, increasing the flexibility of data transmission, and avoiding data transmission errors.

[0021] In a second aspect, an embodiment of the present application provides another HARQ feedback method for CG resources, which is performed by a network device. The method includes:

[0022] Configure the hybrid automatic repeat request HARQ feedback period corresponding to the CG resource;

[0023] According to the HARQ feedback cycle, determine whether to receive HARQ feedback from the terminal device for the information transmitted on the CG resource.

[0024] In one possible implementation, the method further includes: determining the HARQ process identifier corresponding to the CG resources on different time slots according to the HARQ feedback cycle; and determining whether to receive HARQ feedback from the terminal device on the information transmitted on the time unit corresponding to the CG resource based on the feedback enable information of the HARQ process identifier.

[0025] In one possible implementation, the method further includes: in response to the feedback enable information indicating that the HARQ process identifier is in a feedback enabled state, receiving HARQ feedback of the information transmitted by the terminal device on the time unit corresponding to the CG resource based on the HARQ process identified by the HARQ process identifier; in response to the feedback enable information indicating that the HARQ process identifier is in a feedback disabled state, failing to receive HARQ feedback of the information transmitted on the time unit corresponding to the CG resource.

[0026] In a possible implementation, the method further includes: sending radio resource control RRC configuration information to the terminal device, wherein the configuration information configures a HARQ process identifier and / or feedback enabling information of the HARQ process identifier for the terminal device.

[0027] In a possible implementation, the method further includes: determining the HARQ process identifier corresponding to the CG resources on different time units according to the HARQ feedback cycle from the HARQ process identifier configured for the CG resources of the terminal device.

[0028] In one possible implementation, the method also includes: determining the time unit in which the CG resource currently being sent is located; determining the value of the selection factor based on the time unit and the HARQ feedback cycle; and determining the HARQ process identifier corresponding to the CG resources on different time units from the HARQ process identifier configured for the CG resources of the terminal device based on the value of the selection factor.

[0029] In one possible implementation, the CG resource usage method also includes: in response to the value of the selection factor being a set value, determining that the time unit is an integer multiple of the HARQ feedback period, and determining, from the HARQ process identifier configured for the CG resource of the terminal device, that the HARQ process identifier corresponding to the time unit is the first HARQ process identifier in a feedback enabled state.

[0030] In one possible implementation, the CG resource usage method also includes: in response to the value of the selection factor being non-set value, determining that the time unit is an integer multiple of the non-HARQ feedback period, and determining from the HARQ process identifier configured for the CG resource of the terminal device that the HARQ process identifier corresponding to the time unit is a second HARQ process identifier in a feedback disabled state.

[0031] In one possible implementation, the method also includes: in response to the CG resource being a downlink CG resource and the time unit being the time slot where the currently transmitted CG resource is located, determining a first parameter based on the time unit; determining a second parameter based on the number of consecutive time slots per frame and the HARQ feedback cycle; and obtaining the remainder between the first parameter and the second parameter as the value of the selection factor.

[0032] In a possible implementation, the method further includes: in response to the CG resource being an uplink CG resource, the time unit being the symbol to which the CG resource currently being sent is located, obtaining the remainder between the time unit and the feedback cycle as the value of the selection factor.

[0033] In one possible implementation, the method further includes: in response to the CG resource of the terminal device not being configured with a HARQ process identifier, receiving HARQ feedback reported by the terminal device once every set time interval.

[0034] In a possible implementation, the HARQ feedback period is the time interval between two consecutive times when the CG resources are used by the HARQ process corresponding to the same HARQ process identifier in the feedback-enabled state.

[0035] In one possible implementation, the method further includes: in response to the CG resource not being configured with a HARQ feedback period, determining a HARQ process identifier corresponding to the CG resource based on the period of the CG resource and other RRC parameters.

[0036] In an embodiment of the present application, a HARQ feedback period corresponding to a CG resource is configured, and based on the HARQ feedback period, it is determined whether to receive HARQ feedback from a terminal device for information transmitted on the CG resource. Thus, by introducing the HARQ feedback period to determine the HARQ process ID, the determination of the HARQ process ID is decoupled from the SPS PDSCH period, and the conflict between the SPS PDSCH period and the HARQ process ID can be reconciled, thereby improving the speed and quality of data transmission, increasing the flexibility of data transmission, and avoiding data transmission errors.

[0037] In a third aspect, an embodiment of the present application provides a communication device that implements some or all of the functions of the terminal device in the method described in the first aspect above. For example, the functions of the communication device may have the functions of some or all of the embodiments in this application, or may have the functions of implementing any one of the embodiments in this application separately. The functions may be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more units or modules corresponding to the above functions.

[0038] In one implementation, the communication device may include a transceiver module and a processing module, wherein the processing module is configured to support the communication device in performing the corresponding functions of the above-mentioned method. The transceiver module is used to support communication between the communication device and other devices. The communication device may also include a storage module, which is coupled to the transceiver module and the processing module and stores computer programs and data necessary for the communication device.

[0039] As an example, the processing module may be a processor, the transceiver module may be a transceiver or a communication interface, and the storage module may be a memory.

[0040] In a fourth aspect, an embodiment of the present application provides another communication device, which has some or all of the functions of the network device in the method example described in the second aspect above. For example, the functions of the communication device may have some or all of the functions in the embodiments of the present application, or may have the functions of implementing any one of the embodiments of the present application separately. The functions may be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more units or modules corresponding to the above functions.

[0041] In one implementation, the communication device may include a transceiver module and a processing module, the processing module being configured to support the communication device in performing the corresponding functions of the above-described method. The transceiver module is configured to support communication between the communication device and other devices. The communication device may also include a storage module, coupled to the transceiver module and the processing module, which stores computer programs and data necessary for the communication device.

[0042] In a fifth aspect, an embodiment of the present application provides a communication device, which includes a processor. When the processor calls a computer program in a memory, it executes the method described in the first aspect above.

[0043] In a sixth aspect, an embodiment of the present application provides a communication device, which includes a processor. When the processor calls a computer program in a memory, it executes the method described in the second aspect above.

[0044] In the seventh aspect, an embodiment of the present application provides a communication device, which includes a processor and a memory, in which a computer program is stored; the processor executes the computer program stored in the memory so that the communication device executes the method described in the first aspect above.

[0045] In an eighth aspect, an embodiment of the present application provides a communication device, which includes a processor and a memory, in which a computer program is stored; the processor executes the computer program stored in the memory so that the communication device executes the method described in the second aspect above.

[0046] In the ninth aspect, an embodiment of the present application provides a communication device, which includes a processor and an interface circuit, wherein the interface circuit is used to receive code instructions and transmit them to the processor, and the processor is used to run the code instructions to enable the device to execute the method described in the first aspect above.

[0047] In the tenth aspect, an embodiment of the present application provides a communication device, which includes a processor and an interface circuit, the interface circuit is used to receive code instructions and transmit them to the processor, and the processor is used to run the code instructions to enable the device to execute the method described in the second aspect above.

[0048] In the eleventh aspect, an embodiment of the present application provides a communication system, which includes the communication device described in the third aspect and the communication device described in the fourth aspect, or the system includes the communication device described in the fifth aspect and the communication device described in the sixth aspect, or the system includes the communication device described in the seventh aspect and the communication device described in the eighth aspect, or the system includes the communication device described in the ninth aspect and the communication device described in the tenth aspect.

[0049] In a twelfth aspect, an embodiment of the present invention provides a computer-readable storage medium for storing instructions for the above-mentioned terminal device, and when the instructions are executed, the terminal device executes the method described in the first aspect.

[0050] In a thirteenth aspect, an embodiment of the present invention provides a readable storage medium for storing instructions used by the above-mentioned network device, and when the instructions are executed, the network device executes the method described in the above-mentioned second aspect.

[0051] In a fourteenth aspect, the present application also provides a computer program product comprising a computer program, which, when executed on a computer, enables the computer to execute the method described in the first aspect above.

[0052] In a fifteenth aspect, the present application also provides a computer program product comprising a computer program, which, when executed on a computer, enables the computer to execute the method described in the second aspect above.

[0053] In a sixteenth aspect, the present application provides a chip system, which includes at least one processor and an interface, for supporting a terminal device in implementing the functions involved in the first aspect, for example, determining or processing at least one of the data and information involved in the above method. In one possible design, the chip system also includes a memory, which is used to store computer programs and data necessary for the terminal device. The chip system can be composed of a chip or can include a chip and other discrete devices.

[0054] In a seventeenth aspect, the present application provides a chip system comprising at least one processor and an interface for supporting a network device in implementing the functions described in the second aspect, such as determining or processing at least one of the data and information described in the above method. In one possible design, the chip system further comprises a memory for storing computer programs and data necessary for the network device. The chip system may consist of a chip or may include a chip and other discrete components.

[0055] In an eighteenth aspect, the present application provides a computer program which, when executed on a computer, enables the computer to execute the method described in the first aspect above.

[0056] In a nineteenth aspect, the present application provides a computer program which, when executed on a computer, enables the computer to execute the method described in the second aspect above. BRIEF DESCRIPTION OF THE DRAWINGS

[0057] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the background technology, the drawings required for use in the embodiments of the present application or the background technology will be described below.

[0058] Figure 1 This is a schematic diagram of the architecture of a communication system provided by an embodiment of the present application;

[0059] Figure 2 This is a flow chart of a HARQ feedback method for CG resources provided in an embodiment of the present application;

[0060] Figure 3 This is a flow chart of a HARQ feedback method for CG resources provided in an embodiment of the present application;

[0061] Figure 4 This is a flow chart of a HARQ feedback method for CG resources provided in an embodiment of the present application;

[0062] Figure 5 This is a flow chart of a HARQ feedback method for CG resources provided in an embodiment of the present application;

[0063] Figure 6 This is a flow chart of a HARQ feedback method for CG resources provided in an embodiment of the present application;

[0064] Figure 7 This is a flow chart of a HARQ feedback method for CG resources provided in an embodiment of the present application;

[0065] Figure 8 This is a flow chart of a HARQ feedback method for CG resources provided in an embodiment of the present application;

[0066] Figure 9 This is a flow chart of a HARQ feedback method for CG resources provided in an embodiment of the present application;

[0067] Figure 10 This is a flow chart of a HARQ feedback method for CG resources provided in an embodiment of the present application;

[0068] Figure 11 This is a flow chart of a HARQ feedback method for CG resources provided in an embodiment of the present application;

[0069] Figure 12 This is a schematic structural diagram of a communication device according to an embodiment of the present application;

[0070] Figure 13 is a structural diagram of a communication device according to an embodiment of the present application;

[0071] Figure 14 It is a schematic structural diagram of a chip according to an embodiment of the present application. DETAILED DESCRIPTION

[0072] To facilitate understanding, the terms involved in this application are first introduced.

[0073] 1. Hybrid Automatic Repeat request (HARQ)

[0074] HARQ is a technology that combines forward error correction (FEC) and automatic repeat-request (ARQ).

[0075] 2. Downlink Control Information (DCI)

[0076] DCI is control information related to the Physical Uplink and Downlink Shared Channels (PUSCH and PDSCH) transmitted on the Physical Downlink Control Channel (PDCCH). This DCI includes information such as resource block (RB) allocation and modulation scheme. Only when the terminal correctly decodes the DCI information can it correctly process PDSCH or PUSCH data.

[0077] 3. Configured grant (CG) resources

[0078] CG resources do not require DCI dynamic scheduling and are pre-configured by Radio Resource Control (RRC), sometimes also called semi-static scheduling. In contrast, dynamic scheduling (DG) resources require DCI dynamic scheduling.

[0079] In order to better understand the method for determining the side link duration disclosed in an embodiment of the present application, the communication system to which the embodiment of the present application is applicable is first described below.

[0080] See Figure 1 , Figure 1 This is a schematic diagram of the architecture of a communication system provided in an embodiment of the present application. The communication system may include but is not limited to a network device and a terminal device. Figure 1 The number and form of the devices shown are for example only and do not constitute a limitation on the embodiments of the present application. In actual applications, two or more network devices and two or more terminal devices may be included. Figure 1 The communication system shown includes a network device 101 and a terminal device 102 as an example.

[0081] It should be noted that the technical solutions of the embodiments of the present application can be applied to various communication systems. For example: long term evolution (LTE) system, fifth generation (5G) mobile communication system, 5G new radio (NR) system, or other future new mobile communication systems. It should also be noted that the side link in the embodiments of the present application can also be referred to as a side link or a direct link.

[0082] The network device 101 in the embodiment of the present application is an entity on the network side for transmitting or receiving signals. For example, the network device 101 can be an evolved NodeB (eNB), a transmission point (TRP), a next generation NodeB (gNB) in an NR system, a base station in other future mobile communication systems, or an access node in a wireless fidelity (WiFi) system. The embodiments of the present application do not limit the specific technology and specific device form adopted by the network device. The network device provided in the embodiment of the present application can be composed of a centralized unit (CU) and a distributed unit (DU), wherein the CU can also be called a control unit. The CU-DU structure can be used to split the protocol layer of the network device, such as the base station, and the functions of some protocol layers are placed in the CU for centralized control, and the functions of the remaining part or all of the protocol layers are distributed in the DU, and the DU is centrally controlled by the CU.

[0083] The terminal device 102 in the embodiment of the present application is an entity on the user side for receiving or transmitting signals, such as a mobile phone. The terminal device can also be called a terminal device (terminal), user equipment (UE), mobile station (MS), mobile terminal device (MT), etc. The terminal device can be a car with communication function, a smart car, a mobile phone, a wearable device, a tablet computer (Pad), a computer with wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal device in industrial control (industrial control), a wireless terminal device in self-driving, a wireless terminal device in remote medical surgery, a wireless terminal device in smart grid (smart grid), a wireless terminal device in transportation safety (transportation safety), a wireless terminal device in smart city (smart city), a wireless terminal device in smart home (smart home), etc. The embodiment of the present application does not limit the specific technology and specific device form adopted by the terminal device.

[0084] It can be understood that the communication system described in the embodiment of the present application is for the purpose of more clearly illustrating the technical solution of the embodiment of the present application, and does not constitute a limitation on the technical solution provided by the embodiment of the present application. Ordinary technicians in this field can know that with the evolution of the system architecture and the emergence of new business scenarios, the technical solution provided by the embodiment of the present application is also applicable to similar technical problems.

[0085] The following is a detailed introduction to the HARQ feedback method and device for CG resources provided in this application in conjunction with the accompanying drawings.

[0086] See Figure 2 , Figure 2 This is a flow chart of a HARQ feedback method for CG resources provided in an embodiment of the present application, which is executed by a terminal device. Figure 2 As shown, the method may include but is not limited to the following steps:

[0087] Step S201, determine the HARQ feedback cycle corresponding to the CG resource.

[0088] CG resources do not require DCI dynamic scheduling and are RRC pre-configured resources, sometimes also called semi-static scheduling. CG resources can be uplink CG resources or downlink CG resources.

[0089] Downlink CG resources are generally referred to as SPS PDSCH. For downlink SPS PDSCH, after RRC configuration is completed, it is necessary to receive an activation signal sent by the network device for the SPS PDSCH setting, namely sps activation. The activation signal is a special scrambled DCI. The terminal device can receive SPS PDSCH in a specific time unit according to the instructions of the activation signal. There are two types of uplink CG resources, namely Type-1 CG and Type-2 CG. Both Type-1 CG and Type-2 CG require RRC configuration. Among them, Type-1 CG has the same transmission method as SPS PDSCH and requires DCI activation to transmit information, while Type-2CG can transmit information without activation.

[0090] In communication systems, due to the impact of time-varying characteristics of wireless channels and multipath fading on signal transmission, as well as some unpredictable interference that may cause signal transmission failure, HARQ is usually used for error control to ensure transmission quality.

[0091] In some implementations, the HARQ feedback period corresponding to the CG resource can be confirmed according to the protocol agreement. In some implementations, the HARQ feedback period corresponding to the CG resource can be confirmed according to the configuration information sent by the network device. In the present application, the HARQ feedback period can be the time interval between two consecutive times that the HARQ process corresponding to the same HARQ process ID in the feedback-enabled state is used by the CG resource. It should be noted that, in order to determine the HARQ process ID, the HARQ feedback period parameter is newly introduced in the present application, and the HARQ process ID is determined based on the HARQ feedback period parameter.

[0092] Step S202: Determine whether to perform HARQ feedback on the information transmitted on the CG resource according to the HARQ feedback cycle.

[0093] In some implementations, after obtaining the HARQ feedback period, the HARQ process ID corresponding to the CG resource can be determined based on the HARQ feedback period. Further, based on the HARQ process ID corresponding to the CG resource, it is determined whether to perform HARQ feedback on the information transmitted on the CG resource.

[0094] Optionally, in response to the HARQ process ID corresponding to the CG resource being in a feedback-enabled state, it is determined that HARQ feedback is required for the information transmitted on the CG resource.

[0095] Optionally, in response to the HARQ process ID corresponding to the CG resource being in a feedback disabled state, it is determined that no HARQ feedback is required for the information transmitted on the CG resource.

[0096] In an embodiment of the present application, a hybrid automatic repeat request (HARQ) feedback period corresponding to the configured authorized CG resource is determined, and based on the HARQ feedback period, it is determined whether HARQ feedback is performed on the information transmitted on the CG resource. Thus, by introducing the HARQ feedback period to determine the HARQ process ID, the determination of the HARQ process ID is decoupled from the SPS PDSCH period, and the conflict between the SPS PDSCH period and the HARQ process ID can be reconciled, thereby improving the speed and quality of data transmission, increasing the flexibility of data transmission, and avoiding data transmission errors.

[0097] See Figure 3 , Figure 3 This is a flow chart of a HARQ feedback method for CG resources provided in an embodiment of the present application, which is executed by a terminal device. Figure 3 As shown, the method may include but is not limited to the following steps:

[0098] Step S301, determine the HARQ feedback cycle corresponding to the CG resource.

[0099] Regarding the implementation of step S301, please refer to any implementation in the embodiments of this application, and will not be repeated here.

[0100] Step S302: In response to the HARQ process identifier being configured for the CG resource of the terminal device, the HARQ process identifier corresponding to the CG resource in different time units is determined according to the HARQ feedback cycle.

[0101] In some implementations, a network device or protocol agreement configures a HARQ process ID for the CG resources of a terminal device. Typically, the HARQ process ID corresponding to the CG resources is configured through RRC signaling. Optionally, the network device configures the HARQ process ID for the CG resources of the terminal device. The terminal device can receive RRC configuration information sent by the network device and determine the HARQ process ID corresponding to the CG resources based on the configuration information. In some implementations, the configuration information includes feedback enabling information for the HARQ process ID and / or HARQ process ID configured for the terminal device.

[0102] In some implementations, the configuration information includes a HARQ process identifier configured for the terminal device, and feedback enablement information for the HARQ process identifier can be confirmed based on the HARQ process identifier. For example, the network device can determine the maximum number of HARQ process IDs that can be indicated in the DCI based on the capabilities of the terminal device. If the capability of the terminal device is 32, the maximum number of HARQ process IDs that can be indicated in the DCI is 32. In other words, the network device configures 32 HARQ process IDs through RRC, where feedback enablement information for HARQ process IDs #0 to #15 indicates that the HARQ process identifier is in a feedback disabled state, and feedback enablement information for HARQ process IDs #16 to #31 indicates that the HARQ process identifier is in a feedback enabled state.

[0103] In some implementations, the configuration information includes a HARQ process identifier configured for the terminal device and feedback enabling information of the HARQ process identifier. In some implementations, the configuration information includes feedback enabling information of the HARQ process identifier configured for the terminal device.

[0104] After obtaining the HARQ feedback cycle, the HARQ process ID corresponding to the CG resource can be determined based on the HARQ feedback cycle and a preset strategy.

[0105] It should be noted that the network device may not directly configure the HARQ process identifier of the CG resource to the terminal device, but may configure the number of HARQ processes that can be used by the CG resource, and the terminal device may determine the HARQ process identifier corresponding to the CG resource in different time units based on the time unit in which the CG resource is located and other RRC parameters. Since the HARQ process identifier of the CG resource can be calculated through RRC parameters, for simplicity, the following description is expressed in terms of the HARQ process identifier configured for the CG resource. However, it can be understood that configuring the HARQ process identifier for the CG resource does not exclude the situation where the HARQ process identifier of the CG resource is calculated by configuring the total number of HARQ processes for the CG resource.

[0106] Step S303: Based on the feedback enable information of the HARQ process identifier, determine whether to perform HARQ feedback on the information transmitted on the time unit corresponding to the CG resource.

[0107] The terminal device can receive information transmitted by the network device on the CG resource. In an embodiment of the present application, after receiving the information, the terminal device determines whether to perform HARQ feedback on the information transmitted on the time unit corresponding to the CG resource based on the HARQ process ID corresponding to the CG resource. In some implementations, if the feedback enable information of the HARQ process ID corresponding to the CG resource indicates that the HARQ process ID is in a feedback-enabled state, the terminal device can perform HARQ feedback on the information transmitted on the time unit corresponding to the CG resource on the HARQ process identified by the HARQ process ID. In other words, the network device can receive HARQ feedback from the terminal device for the information received from the CG resource. For example, if the determined HARQ process ID corresponding to the CG resource is #16 or #17, then all the information transmitted on the time unit corresponding to the CG resource needs to perform HARQ feedback.

[0108] In some implementations, if the feedback enable information of the HARQ process ID corresponding to the CG resource indicates that the HARQ process ID is in a feedback disabled state, the terminal device may not perform HARQ feedback on the information transmitted on the time unit corresponding to the CG resource on the HARQ process identified by the HARQ process ID. That is, the network device cannot receive HARQ feedback from the terminal device for the information received from the CG resource. For example, if the HARQ process ID corresponding to the determined CG resource is #0 or #1, then no HARQ feedback is required for the information transmitted on the time unit corresponding to the CG resource. For example, if the HARQ process ID corresponding to the determined CG resource is #15 or #16, then part of the information transmitted on the time unit corresponding to the CG resource requires HARQ feedback, and part does not require HARQ feedback. That is, if the HARQ process ID corresponding to the determined CG resource is #15, part of the information transmitted on the time unit corresponding to the CG resource does not require HARQ feedback, and if the HARQ process ID corresponding to the determined CG resource is #16, part of the information transmitted on the time unit corresponding to the CG resource requires HARQ feedback.

[0109] In an embodiment of the present application, the HARQ process ID corresponding to the CG resources on different time units is determined from the configured HARQ process ID according to the HARQ feedback cycle. Based on the feedback enable information of the HARQ process ID, it is determined whether to perform HARQ feedback on the information transmitted on the time unit corresponding to the CG resource. In an embodiment of the present application, the HARQ process ID is determined by introducing a HARQ feedback cycle, so that the determination of the HARQ process ID is untied from the SPS PDSCH cycle, and the contradiction between the SPS PDSCH cycle and the HARQ process ID can be coordinated, which can improve the speed and quality of data transmission, improve the flexibility of data transmission, and avoid data transmission errors.

[0110] See Figure 4 , Figure 4 This is a flow chart of a HARQ feedback method for CG resources provided in an embodiment of the present application, which is executed by a terminal device. Figure 4 As shown, the method may include but is not limited to the following steps:

[0111] Step S401, determine the HARQ feedback cycle corresponding to the CG resource.

[0112] Regarding the implementation of step S401, please refer to any implementation in the embodiments of this application, and will not be repeated here.

[0113] Step S402, determine the time unit where the currently received CG resource is located.

[0114] In some implementations, the CG resource is a downlink CG resource, namely, SPS PDSCH, and the time unit is the time slot where the currently received CG resource is located.

[0115] In some implementations, the CG resource is an uplink CG resource, namely Type-1 CG and Type-2 CG, and the time unit is the symbol where the currently received CG resource is located.

[0116] Step S403: Determine the value of the selection factor based on the time unit and the HARQ feedback cycle.

[0117] In response to the CG resource being a downlink CG resource, a first parameter is determined based on a time unit, a second parameter is determined based on the number of consecutive time slots per frame and the HARQ feedback cycle, and the remainder between the first parameter and the second parameter is obtained as the value of the selection factor. For example, the product of the time slot number of the CG resource currently received by the terminal device and the preset threshold is used as the first parameter, and the product of the number of consecutive time slots per frame and the HARQ feedback cycle is used as the second parameter, then the selection factor is:

[0118] X=modulo(CURRENT slot ×N / (periodicity ID×SPF)) (1)

[0119] Among them, X is the selected factor, modulo(......) is the remainder operation, CURRENT slot is the number of the time slot where the CG resource received by the terminal device is located, N is the preset threshold, and periodicity ID is the HARQ feedback period. Optionally, in this embodiment of the present application, N can be 10. In this embodiment of the present application, CURRENT slot =(SFN×SPF)+slot number in the frame, where SPF is the number of consecutive time slots in each frame, SFN is the system frame number, and slot number in the frame is the time slot number where the SPS PDSCH is currently received.

[0120] In response to the CG resource being an uplink CG resource, the remainder between the time unit and the feedback cycle is obtained as the value of the selection factor. The selection factor is:

[0121] X=modulo(CURRENT symbol / periodicity ID) (2)

[0122] Among them, CURRENT symbolIt is the number of the symbol where the CG resource currently received by the terminal device is located.

[0123] Step S404: Based on the value of the selection factor, determine the HARQ process identifier corresponding to the CG resources in different time units from the HARQ process identifier configured for the CG resources of the terminal device.

[0124] In response to the value of the selection factor being a set value, the set value can be 0, that is, the time unit is determined to be an integer multiple of the HARQ feedback period, then the information transmitted on the time unit corresponding to the CG resource needs to be HARQ feedback, and from the HARQ process identifier configured for the CG resource of the terminal device, the HARQ process identifier corresponding to the time unit is determined to be the first HARQ process identifier in the feedback enabled state.

[0125] In response to the value of the selection factor being non-set value, that is, determining that the time unit is not an integer multiple of the HARQ feedback period, the information transmitted on the time unit corresponding to the CG resource does not require HARQ feedback, and from the HARQ process identifier configured for the CG resource of the terminal device, the HARQ process identifier corresponding to the time unit is determined to be the second HARQ process identifier in the feedback disabled state.

[0126] For example, if the RRC configuration has two HARQ process IDs, such as HARQ process ID#0 has no feedback and HARQ ID#1 has feedback; the SPS PDSCH set is configured to use two HARQ process IDs, and after activation, the HARQ process IDs used by the SPSPDSCH are #0 and #1.

[0127] In the embodiment of the present application, the calculation method of the HARQ process ID is:

[0128]

[0129] Among them, harq-ProcID-Offset is the HARQ process ID offset value configured by RRC. If RRC is not configured, it does not appear.

[0130] Based on the above example, when harq-ProcID-Offset is not configured, the HARQ Process ID of the CG resource on different time units is determined by formula (3), as shown in Table 1. In Table 1, the first SPS PDSCH transmission starts from slot 20.

[0131] Table 1

[0132] slot 20 40 60 80 100 120 140 160 180 200 HARQ process ID 0 0 0 0 1 0 0 0 0 1

[0133] In the embodiment of the present application, the HARQ feedback cycle is 100 slots, and the time unit where the CG resource is located is an integer multiple of the HARQ feedback cycle, that is, the HARQ Process ID of the CG resources corresponding to slots (slot) 100 and slot 200 are both 1#. In the embodiment of the present application, when the value of the selection factor obtained by formula (1) for slots 100 and 200 is 0, it means that the time unit where the CG resource is located is an integer multiple of the HARQ feedback cycle, and the HARQ Process ID corresponding to the CG resource is 1#. Since HARQProcess ID#1 is configured to be in the feedback-enabled state, the terminal device can perform HARQ feedback on the information transmitted on the corresponding CG resource.

[0134] In the embodiment of the present application, the HARQ feedback cycle is 100 slots, and the time unit where the CG resource is located is not an integer multiple of the HARQ feedback cycle, that is, the HARQ Process IDs of the CG resources corresponding to slot 20, slot 40, slot 60, slot 80, slot 120, slot 140, slot 160, and slot 180 are all 0#. In the embodiment of the present application, when the value of the selection factor obtained by slot 20, slot 40, slot 60, slot 80, slot 120, slot 140, slot 160, and slot 180 according to formula (1) is other values, it means that the time unit where the CG resource is located is not an integer multiple of the HARQ feedback cycle, and the HARQ Process ID corresponding to the CG resource is 0#. Since HARQ Process ID#0 is configured to be in a feedback disabled state, the terminal device does not perform HARQ feedback on the information transmitted on the CG resource.

[0135] In some implementations, unlike the first SPS PDSCH transmission starting from slot 20 in Table 1, the first SPS PDSCH transmission can be started from slot 100. Based on the above example, when harq-ProcID-Offset is not configured, the HARQ Process ID of the CG resource on different time units determined by formula (3) is used, as shown in Table 2.

[0136] Table 2

[0137] slot 20 40 60 80 100 120 140 160 180 200 HARQ process ID NA NA NA NA 1 0 0 0 0 1

[0138] Since the first SPS PDSCH transmission has not started in slot 20, slot 40, slot 60, and slot 80, the HARQ process ID is empty. Starting from slot 100, when the first SPS PDSCH transmission starts, the selection factor obtained by slot 100 and slot 200 according to formula (1) is 0, that is, slot 100 and slot 200 are integer multiples of the HARQ feedback period, it can be determined that the HARQ process ID corresponding to slot 100 and slot 200 is 1#. Since HARQ Process ID#1 is configured to be in the feedback-enabled state, the terminal device can perform HARQ feedback on the information transmitted on the corresponding CG resource. When the value of the selection factor obtained by slot 120, slot 140, slot 160, and slot 180 according to formula (1) is other value others, that is, slot 120, slot 140, slot 160, and slot 180 are not integer multiples of the HARQ feedback cycle, it can be determined that the HARQ process ID corresponding to slot 120, slot 140, slot 160, and slot 180 is 0#. Since HARQ Process ID#0 is configured to be in a feedback disabled state, the terminal device does not perform HARQ feedback on the information transmitted on the CG resource.

[0139] In the embodiment of the present application, by introducing the HARQ feedback cycle, the contradiction between the SPS PDSCH cycle and the HARQ process ID can be coordinated, thereby improving the speed and quality of data transmission, improving the flexibility of data transmission, and avoiding data transmission errors.

[0140] See Figure 5 , Figure 5 This is a flow chart of a HARQ feedback method for CG resources provided in an embodiment of the present application. Figure 5 As shown, the method may include but is not limited to the following steps:

[0141] Step 501: Determine the HARQ feedback cycle corresponding to the CG resource.

[0142] Regarding the implementation of step S501, please refer to any implementation in the embodiments of this application, and will not be repeated here.

[0143] Step 502: In response to the fact that the HARQ process identifier is not configured for the CG resource of the terminal device, HARQ feedback is reported to the network device once every set time interval.

[0144] In response to the fact that a HARQ process identifier is not configured for the CG resource of the terminal device, it is impossible to determine whether to perform HARQ feedback on information transmitted in a time unit corresponding to the CG resource based on feedback enable information of the HARQ process identifier. Optionally, HARQ feedback may be reported to the network device once every set time interval. The set time interval is greater than the minimum RTT.

[0145] In an embodiment of the present application, by reporting HARQ feedback to the network device once at a set interval, the terminal device can perform error control on the transmitted data within the set time range, thereby increasing data transmission reliability and improving data transmission efficiency.

[0146] See Figure 6 , Figure 6 This is a flow chart of a HARQ feedback method for CG resources provided in an embodiment of the present application. Figure 6 As shown, the method may include but is not limited to the following steps:

[0147] Step S601: In response to the CG resource not being configured with a HARQ feedback period, the HARQ process identifier corresponding to the CG resource is determined based on the period of the CG resource and other RRC parameters.

[0148] HARQ Process ID=[floor(CURRENT slot ×N / (SPF×periodicity))]modulo(nrofHARQ-Processes)+harq-ProcID-Offset (4)

[0149] Among them, periodicity is the period of CG resources configured by RRC, nrofHARQ-Processes is the number of HARQ processes configured by SPS PDSCH, floor is the maximum integer returned that is less than or equal to a preset value, and harq-ProcID-Offset is the HARQ process ID offset value configured by RRC. If RRC is not configured, it will not appear. In the embodiment of the present application, CURRENT slot =(SFN×SPF)+slot number in the frame, SPF is the number of consecutive time slots in each frame, SFN is the system frame number, and slot number in the frame is the time slot number where the SPS PDSCH is currently received.

[0150] Table 3

[0151] slot 20 40 60 80 100 120 140 160 180 200 HARQ process ID 1 0 1 0 1 0 1 0 1 0

[0152] As shown in Table 3, for example, in an embodiment of the present application, the HARQ feedback cycle is 20, and the time unit where the CG resource is located is the same as the HARQ feedback cycle, that is, the HARQ Process ID of the CG resources corresponding to slot 20, slot 60, slot 100, slot 140, and slot 180 are all 1#. In an embodiment of the present application, slot 100 and slot 200 obtain the HARQ Process ID corresponding to the CG resource as 1# according to formula (4). Since HARQ Process ID#1 is configured to be in a feedback-enabled state, the terminal device can perform HARQ feedback on the information transmitted on the corresponding CG resource. The HARQ Process ID of the CG resources corresponding to slot 40, slot 80, slot 120, slot 160, and slot 200 are all 0#. In an embodiment of the present application, slot 100 and slot 200 obtain the HARQ Process ID corresponding to the CG resource as 0# according to formula (4). Since HARQ Process ID#0 is configured to be in a feedback disabled state, the terminal device does not perform HARQ feedback for the information transmitted on the CG resource.

[0153] In an embodiment of the present application, the terminal device can perform error control on the transmitted data within a set time range, improve the flexibility of data transmission, avoid data transmission errors, thereby increasing data transmission reliability and improving data transmission efficiency.

[0154] See Figure 7 , Figure 7 This is a flow chart of a HARQ feedback method for CG resources provided in an embodiment of the present application, which is executed by a network device. Figure 7 As shown, the method may include but is not limited to the following steps:

[0155] Step 701, configure the HARQ feedback cycle corresponding to the CG resources.

[0156] In some implementations, the HARQ feedback period corresponding to the CG resource can be configured according to the protocol agreement. In some implementations, the HARQ feedback period corresponding to the CG resource can be configured based on the service characteristics supported by the terminal device. In the present application, the HARQ feedback period can be the time interval between two consecutive times that the HARQ process corresponding to the same HARQ process ID in the feedback-enabled state is used by the CG resource. It should be noted that, in order to determine the HARQ process ID, the HARQ feedback period parameter is newly introduced in the present application, and the HARQ process ID is determined based on the HARQ feedback period parameter.

[0157] Step 702: Determine whether to receive HARQ feedback from the terminal device for information transmitted on the CG resource based on the HARQ feedback cycle.

[0158] In some implementations, after configuring the HARQ feedback period corresponding to the CG resource, the HARQ process ID corresponding to the CG resource can be determined based on the HARQ feedback period and a preset policy. Furthermore, based on the HARQ process ID corresponding to the CG resource, it is determined whether to receive HARQ feedback from the terminal device for information transmitted on the CG resource.

[0159] Optionally, in response to the HARQ process ID corresponding to the CG resource being in a feedback-enabled state, the HARQ feedback of the receiving terminal device on the information transmitted on the CG resource is determined.

[0160] Optionally, in response to the HARQ process ID corresponding to the CG resource being in a feedback disabled state, it is determined not to receive HARQ feedback from the terminal device for information transmitted on the CG resource.

[0161] In an embodiment of the present application, a HARQ feedback period corresponding to a CG resource is configured, and based on the HARQ feedback period, it is determined whether to receive HARQ feedback from a terminal device for information transmitted on the CG resource. Thus, by introducing the HARQ feedback period to determine the HARQ process ID, the determination of the HARQ process ID is decoupled from the SPS PDSCH period, and the conflict between the SPS PDSCH period and the HARQ process ID can be reconciled, thereby improving the speed and quality of data transmission, increasing the flexibility of data transmission, and avoiding data transmission errors.

[0162] See Figure 8 , Figure 8 This is a flow chart of a HARQ feedback method for CG resources provided in an embodiment of the present application, which is executed by a network device. Figure 8 As shown, the method may include but is not limited to the following steps:

[0163] Step 801: configure the HARQ feedback cycle corresponding to the CG resources.

[0164] Regarding the implementation of step S801, please refer to any implementation in the embodiments of this application, and will not be repeated here.

[0165] Step 802: Determine the HARQ process identifier corresponding to the CG resources in different time slots according to the HARQ feedback cycle.

[0166] In some implementations, the network device configures a HARQ process ID for the CG resources of the terminal device based on protocol agreements or service features supported by the terminal device. Typically, the HARQ process ID corresponding to the CG resource is configured through RRC signaling. Optionally, the network device configures the HARQ process ID for the CG resources of the terminal device and can send RRC configuration information to the terminal device. In some implementations, the configuration information includes feedback enabling information for the HARQ process ID and / or the HARQ process ID configured for the terminal device.

[0167] In some implementations, the configuration information includes a HARQ process identifier configured for the CG resource of the terminal device, and feedback enable information of the HARQ process identifier can be confirmed based on the HARQ process identifier. For example, the network device can determine the maximum number of HARQ process IDs that can be indicated in the DCI based on the capability of the terminal device. If the capability of the terminal device is 32, the maximum number of HARQ process IDs that can be indicated in the DCI is 32. That is, the network device configures 32 HARQ process IDs through RRC, where the feedback enable information of HARQ process ID#0 to 15 indicates that the HARQ process identifier is in a feedback disabled state, and the feedback enable information of HARQ process ID#16 to 31 indicates that the HARQ process identifier is in a feedback enabled state.

[0168] In some implementations, the configuration information includes a HARQ process identifier configured for the CG resources of the terminal device and feedback enabling information of the HARQ process identifier. In some implementations, the configuration information includes feedback enabling information of the HARQ process identifier configured for the terminal device.

[0169] After configuring the HARQ feedback cycle, the HARQ process ID corresponding to the CG resource can be determined based on the HARQ feedback cycle and a preset strategy.

[0170] Step 803: Based on the feedback enabling information of the HARQ process identifier, determine whether to receive HARQ feedback from the terminal device for the information transmitted on the time unit corresponding to the CG resource.

[0171] The network device can send the information transmitted on the CG resource to the terminal device. In an embodiment of the present application, after sending the information, the network device determines whether to receive the HARQ feedback of the terminal device for the information transmitted on the time unit corresponding to the CG resource based on the HARQ process ID corresponding to the CG resource. In some implementations, if the feedback enable information of the HARQprocess ID corresponding to the CG resource indicates that the HARQ process ID is in a feedback-enabled state, the terminal device can perform HARQ feedback on the information transmitted on the time unit corresponding to the CG resource on the HARQ process identified by the HARQ process ID, that is, the network device receives the HARQ feedback of the terminal device for the information received from the CG resource. For example, if the determined HARQ process ID corresponding to the CG resource is #16 or #17, then the network device receives the HARQ feedback of the terminal device for the information transmitted on the time unit corresponding to the CG resource.

[0172] In some implementations, if the feedback enable information for the HARQ process ID corresponding to the CG resource indicates that the HARQ process ID is in a feedback disabled state, the terminal device does not perform HARQ feedback on the HARQ process identified by the HARQ process ID for information transmitted in the time unit corresponding to the CG resource, and the network device does not receive HARQ feedback from the terminal device for information received from the CG resource. For example, if the determined HARQ process ID corresponding to the CG resource is #0 or #1, the network device does not receive HARQ feedback from the terminal device for information transmitted in the time unit corresponding to the CG resource. For example, if the determined HARQ process ID corresponding to the CG resource is #15 or #16, the network device partially receives and partially does not receive the HARQ feedback of the terminal device on the information transmitted on the time unit corresponding to the CG resource. That is to say, if the determined HARQ process ID corresponding to the CG resource is #15, the network device does not receive the HARQ feedback of the terminal device on the information transmitted on the time unit corresponding to the CG resource. If the determined HARQ process ID corresponding to the CG resource is #16, the network device receives the HARQ feedback of the terminal device on the information transmitted on the time unit corresponding to the CG resource.

[0173] In an embodiment of the present application, the HARQ process identifier corresponding to the CG resources on different time slots is determined based on the HARQ feedback cycle, and based on the feedback enable information of the HARQ process identifier, it is determined whether to receive HARQ feedback from the terminal device for the information transmitted on the time unit corresponding to the CG resource. In an embodiment of the present application, the HARQ process ID is determined by introducing a HARQ feedback cycle, so that the determination of the HARQ process ID is untied from the SPS PDSCH cycle, and the contradiction between the SPS PDSCH cycle and the HARQ process ID can be coordinated, which can improve the speed and quality of data transmission, improve the flexibility of data transmission, and avoid data transmission errors.

[0174] See Figure 9 , Figure 9 This is a flow chart of a HARQ feedback method for CG resources provided in an embodiment of the present application, which is executed by a network device. Figure 9 As shown, the method may include but is not limited to the following steps:

[0175] Step 901, configure the HARQ feedback cycle corresponding to the CG resources.

[0176] Regarding the implementation of step S901, please refer to any implementation in the embodiments of this application, and will not be repeated here.

[0177] Step 902: Determine the time unit where the currently sent CG resource is located.

[0178] In some implementations, the CG resource is a downlink CG resource, namely, SPS PDSCH, and the time unit is the time slot where the currently transmitted CG resource is located.

[0179] In some implementations, the CG resource is an uplink CG resource, namely Type-1 CG and Type-2 CG, and the time unit is the symbol where the currently transmitted CG resource is located.

[0180] Step 903: Determine the value of the selection factor based on the time unit and the HARQ feedback cycle.

[0181] In response to the CG resource being a downlink CG resource, a first parameter is determined based on a time unit, a second parameter is determined based on the number of consecutive time slots per frame and the HARQ feedback period, and a remainder between the first parameter and the second parameter is obtained as the value of the selection factor. For example, the product of the time slot number where the CG resource sent by the network device is located and a preset threshold is used as the first parameter, and the product of the number of consecutive time slots per frame and the HARQ feedback period is used as the second parameter, and the selection factor is confirmed based on formula (1) in the above embodiment.

[0182] In response to the CG resource being an uplink CG resource, a remainder between the time unit and the feedback period is obtained as a value of the selection factor. For example, the selection factor is determined based on formula (2) in the above embodiment.

[0183] Step 904: Based on the value of the selection factor, determine the HARQ process identifier corresponding to the CG resources in different time units from the HARQ process identifier configured for the CG resources of the terminal device.

[0184] In response to the value of the selection factor being a set value, the set value may be 0, that is, the time unit is determined to be an integer multiple of the HARQ feedback period, and then the HARQ feedback of the receiving terminal device on the information transmitted on the CG resource is determined, from the HARQ process identifier configured for the CG resource of the terminal device, to be the first HARQ process identifier in the feedback enabled state.

[0185] In response to the value of the selection factor being non-set value, that is, determining that the time unit is not an integer multiple of the HARQ feedback period, the HARQ feedback of the terminal device on the information transmitted on the CG resource is not received, and from the HARQ process identifier configured for the CG resource of the terminal device, the HARQ process identifier corresponding to the time unit is determined to be the second HARQ process identifier in the feedback disabled state.

[0186] For example, if the RRC configures two HARQ process IDs, such as HARQ process ID#0 does not receive HARQ feedback from the terminal device on the information transmitted on the CG resources, and HARQ ID#1 receives HARQ feedback from the terminal device on the information transmitted on the CG resources; the SPS PDSCH set is configured to use two HARQ process IDs, and after activation, the HARQ process IDs used by the SPS PDSCH are #0 and #1.

[0187] In the embodiment of the present application, the calculation method of the HARQ process ID may be formula (3) in the above embodiment.

[0188] Based on the above example, when harq-ProcID-Offset is not configured, the HARQ Process ID of the CG resource on different time units is determined by formula (3), as shown in Table 1 in the above embodiment. In Table 1, the first SPS PDSCH transmission starts from slot 20.

[0189] In the embodiment of the present application, the HARQ feedback cycle is 100 slots, and the time unit where the CG resource is located is an integer multiple of the HARQ feedback cycle, that is, the HARQ Process ID of the CG resources corresponding to slots (slot) 100 and slot 200 are both 1#. In the embodiment of the present application, when the value of the selection factor obtained by formula (1) for slots 100 and 200 is 0, it means that the time unit where the CG resource is located is an integer multiple of the HARQ feedback cycle, and the HARQ Process ID corresponding to the CG resource is 1#. Since HARQProcess ID#1 is configured to be in a feedback-enabled state, the network device can receive HARQ feedback from the terminal device on the information transmitted on the CG resource.

[0190] In the embodiment of the present application, the HARQ feedback cycle is 100 slots, and the time unit where the CG resource is located is not an integer multiple of the HARQ feedback cycle, that is, the HARQ Process IDs of the CG resources corresponding to slot 20, slot 40, slot 60, slot 80, slot 120, slot 140, slot 160, and slot 180 are all 0#. In the embodiment of the present application, when the value of the selection factor obtained by slot 20, slot 40, slot 60, slot 80, slot 120, slot 140, slot 160, and slot 180 according to formula (1) is other values ​​others, it means that the time unit where the CG resource is located is not an integer multiple of the HARQ feedback cycle, and the HARQ Process ID corresponding to the CG resource is 0#. Since HARQ Process ID#0 is configured to be in a feedback disabled state, the network device does not receive HARQ feedback from the terminal device on the information transmitted on the CG resource.

[0191] In some implementations, instead of starting the first SPS PDSCH transmission from slot 20 as shown in Table 1, the first SPS PDSCH transmission can start from slot 100. Based on the above example, if harq-ProcID-Offset is not configured, the HARQ Process ID of the CG resource at different time units is determined using formula (3).

[0192] As shown in Table 2 in the above embodiment, since the first SPS PDSCH transmission has not started in slot 20, slot 40, slot 60, and slot 80, the HARQ process ID is empty. When the first SPS PDSCH transmission starts from slot 100, when the value of the selection factor obtained by slot 100 and slot 200 according to formula (1) is 0, that is, slot 100 and slot 200 are integer multiples of the HARQ feedback period, it can be determined that the HARQ process ID corresponding to slot 100 and slot 200 is 1#. Since HARQ Process ID#1 is configured to be in the feedback-enabled state, the network device receives the HARQ feedback of the terminal device for the information transmitted on the CG resource. When the value of the selection factor obtained by slot 120, slot 140, slot 160, and slot 180 according to formula (1) is other value others, that is, slot 120, slot 140, slot 160, and slot 180 are not integer multiples of the HARQ feedback period, it can be determined that the HARQ process ID corresponding to slot 120, slot 140, slot 160, and slot 180 is 0#. Since HARQ Process ID#0 is configured to be in a feedback disabled state, the network device does not receive HARQ feedback from the terminal device for the information transmitted on the CG resource.

[0193] In the embodiment of the present application, by introducing the HARQ feedback cycle, the contradiction between the SPS PDSCH cycle and the HARQ process ID can be coordinated, thereby improving the speed and quality of data transmission, improving the flexibility of data transmission, and avoiding data transmission errors.

[0194] See Figure 10 , Figure 10 This is a flow chart of a HARQ feedback method for CG resources provided in an embodiment of the present application, which is executed by a network device. Figure 10 As shown, the method may include but is not limited to the following steps:

[0195] Step 1001, configure the HARQ feedback cycle corresponding to the CG resource.

[0196] Regarding the implementation method of step S1001, please refer to any implementation method in the embodiments of this application, and will not be repeated here.

[0197] Step 1002: In response to the fact that the HARQ process identifier is not configured for the CG resource of the terminal device, the terminal device reports a HARQ feedback once every set time interval.

[0198] In response to not configuring a HARQ process identifier for the CG resource of the terminal device, it is impossible to determine whether to receive HARQ feedback from the terminal device for information transmitted on the CG resource based on the feedback enable information of the HARQ process identifier. Optionally, the HARQ feedback reported by the terminal device can be received once every set time interval. The set time interval is greater than the minimum RTT time interval.

[0199] In an embodiment of the present application, by receiving a HARQ feedback report from a terminal device at an interval set for a period of time, the network device can perform error control on the transmission data within the set period of time, thereby increasing data transmission reliability and improving data transmission efficiency.

[0200] See Figure 11 , Figure 11 This is a flow chart of a HARQ feedback method for CG resources provided in an embodiment of the present application, which is executed by a network device. Figure 11 As shown, the method may include but is not limited to the following steps:

[0201] Step 1101: In response to the CG resource not being configured with a HARQ feedback period, the HARQ process identifier corresponding to the CG resource is determined based on the period of the CG resource and other RRC parameters.

[0202] In some implementations, the formula (4) in the above facts can be used for calculation, as shown in Table 3 in the above embodiment. For example, in the embodiment of the present application, the HARQ feedback cycle is 20, and the time unit where the CG resource is located is the same as the HARQ feedback cycle, that is, the HARQ Process ID of the CG resources corresponding to slot 20, slot 60, slot 100, slot 140, and slot 180 is all 1#. In the embodiment of the present application, the HARQ Process ID corresponding to the CG resource obtained by slot 100 and slot 200 according to formula (4) is 1#. Since HARQ Process ID#1 is configured to be in a feedback-enabled state, the network device receives the HARQ feedback of the terminal device on the information transmitted on the CG resource. The HARQ Process ID of the CG resources corresponding to slot 40, slot 80, slot 120, slot 160, and slot 200 is all 0#. In the embodiment of the present application, the HARQ Process ID corresponding to the CG resource obtained by slot 100 and slot 200 according to formula (4) is 0#. Since HARQ Process ID#0 is configured to be in a feedback disabled state, the network device does not receive HARQ feedback from the terminal device for information transmitted on the CG resource.

[0203] In an embodiment of the present application, the terminal device can perform error control on the transmitted data within a set time range, improve the flexibility of data transmission, avoid data transmission errors, thereby increasing data transmission reliability and improving data transmission efficiency.

[0204] In the embodiments provided above, the methods provided in the embodiments of the present application are described from the perspectives of a network device and a first terminal device, respectively. To implement the various functions of the methods provided in the embodiments of the present application, the network device and the first terminal device may include hardware structures and software modules, and the aforementioned functions may be implemented in the form of hardware structures, software modules, or a combination of hardware structures and software modules. Any of the aforementioned functions may be implemented in the form of hardware structures, software modules, or a combination of hardware structures and software modules.

[0205] See Figure 12 , is a structural diagram of a communication device 1200 provided in an embodiment of the present application. Figure 12 The communication device 1200 shown may include a transceiver module 1201 and a processing module 1202. The transceiver module 1201 may include a sending module and / or a receiving module, the sending module is used to implement a sending function, and the receiving module is used to implement a receiving function. The transceiver module 1201 can implement the sending function and / or the receiving function.

[0206] The communication device 1200 may be a terminal device (such as the first terminal device in the aforementioned method embodiment), or a device in a terminal device, or a device that can be used in conjunction with a terminal device. Alternatively, the communication device 1200 may be a network device, or a device in a network device, or a device that can be used in conjunction with a network device.

[0207] The communication device 1200 is a terminal device (such as the first terminal device in the aforementioned method embodiment) and includes:

[0208] The processing module is used to determine the hybrid automatic repeat request HARQ feedback cycle corresponding to the configured authorized CG resources, and determine whether to perform HARQ feedback on the information transmitted on the CG resources based on the HARQ feedback cycle.

[0209] In one possible implementation, the processing module is further used to: in response to the HARQ process identifier being configured for the CG resources of the terminal device, determine the HARQ process identifier corresponding to the CG resources on different time units according to the HARQ feedback cycle; and determine whether to perform HARQ feedback on the information transmitted on the time unit corresponding to the CG resource based on the feedback enable information of the HARQ process identifier.

[0210] In one possible implementation, the processing module is further used to: in response to the feedback enable information indicating that the HARQ process identifier is in a feedback enabled state, perform HARQ feedback on the information transmitted on the time unit corresponding to the CG resource on the HARQ process identified by the HARQ process identifier; in response to the feedback enable information indicating that the HARQ process identifier is in a feedback disabled state, not perform HARQ feedback on the information transmitted on the time unit corresponding to the CG resource.

[0211] In one possible implementation, the communication device 1200 further includes a processing module for: receiving radio resource control RRC configuration information sent by a network device, wherein the configuration information includes a HARQ process identifier configured for the terminal device and / or feedback enabling information of the HARQ process identifier.

[0212] In one possible implementation, the processing module is further used to: determine the HARQ process identifier corresponding to the CG resources on different time units according to the HARQ feedback cycle from the HARQ process identifier configured for the CG resources of the terminal device.

[0213] In one possible implementation, the processing module is also used to: determine the time unit in which the currently received CG resource is located; determine the value of the selection factor based on the time unit and the HARQ feedback cycle; and determine the HARQ process identifier corresponding to the CG resource in different time units from the HARQ process identifier configured for the CG resource of the terminal device based on the value of the selection factor.

[0214] In one possible implementation, the processing module is also used to: in response to the value of the selection factor being a set value, determine that the time unit is an integer multiple of the HARQ feedback period, and determine from the HARQ process identifier configured for the CG resource of the terminal device that the HARQ process identifier corresponding to the time unit is the first HARQ process identifier in the feedback enabled state.

[0215] In one possible implementation, the processing module is further used to: in response to the value of the selection factor being non-set value, determine that the time unit is an integer multiple of the non-HARQ feedback period, and determine from the HARQ process identifier configured for the CG resource of the terminal device that the HARQ process identifier corresponding to the time unit is a second HARQ process identifier in a feedback disabled state.

[0216] In one possible implementation, the processing module is also used to: in response to the CG resource being a downlink CG resource and the time unit being the time slot where the currently received CG resource is located, determine the first parameter based on the time unit; determine the second parameter based on the number of consecutive time slots per frame and the HARQ feedback cycle; obtain the remainder between the first parameter and the second parameter as the value of the selection factor.

[0217] In one possible implementation, the processing module is further used to: in response to the CG resource being an uplink CG resource and the time unit being the symbol where the currently received CG resource is located, obtain the remainder between the time unit and the feedback cycle as the value of the selection factor.

[0218] In one possible implementation, the processing module is further used to: in response to the CG resource of the terminal device not being configured with a HARQ process identifier, report HARQ feedback to the network device once every set time interval.

[0219] In a possible implementation, the HARQ feedback period is the time interval between two consecutive times when the CG resources are used by the HARQ process corresponding to the same HARQ process identifier in the feedback-enabled state.

[0220] In one possible implementation, the processing module is further used to: in response to the CG resource not being configured with a HARQ feedback period, determine the HARQ process identifier corresponding to the CG resource based on the period of the CG resource and other RRC parameters.

[0221] In an embodiment of the present application, a hybrid automatic repeat request (HARQ) feedback period corresponding to the configured authorized CG resource is determined, and based on the HARQ feedback period, it is determined whether HARQ feedback is performed on the information transmitted on the CG resource. Thus, by introducing the HARQ feedback period to determine the HARQ process ID, the determination of the HARQ process ID is decoupled from the SPS PDSCH period, and the conflict between the SPS PDSCH period and the HARQ process ID can be reconciled, thereby improving the speed and quality of data transmission, increasing the flexibility of data transmission, and avoiding data transmission errors.

[0222] The communication device 1200 is a network device, including:

[0223] The processing module is used to configure the hybrid automatic repeat request HARQ feedback cycle corresponding to the CG resource, and determine whether to receive the HARQ feedback of the terminal device for the information transmitted on the CG resource based on the HARQ feedback cycle.

[0224] In one possible implementation, the processing module is also used to: determine the HARQ process identifier corresponding to the CG resources on different time slots according to the HARQ feedback cycle; and determine whether to receive HARQ feedback from the terminal device on the information transmitted on the time unit corresponding to the CG resource based on the feedback enable information of the HARQ process identifier.

[0225] In one possible implementation, the processing module is further used to: in response to the feedback enable information indicating that the HARQ process identifier is in a feedback enabled state, receive HARQ feedback of the information transmitted by the terminal device on the time unit corresponding to the CG resource based on the HARQ process identified by the HARQ process identifier; in response to the feedback enable information indicating that the HARQ process identifier is in a feedback disabled state, fail to receive HARQ feedback of the information transmitted on the time unit corresponding to the CG resource.

[0226] In one possible implementation, the communication apparatus 1200 further includes a processing module for sending radio resource control (RRC) configuration information to the terminal device, wherein the configuration information configures a HARQ process identifier and / or feedback enabling information of the HARQ process identifier for the terminal device.

[0227] In one possible implementation, the processing module is further used to: determine the HARQ process identifier corresponding to the CG resources on different time units according to the HARQ feedback cycle from the HARQ process identifier configured for the CG resources of the terminal device.

[0228] In one possible implementation, the processing module is also used to: determine the time unit in which the CG resource currently being sent is located; determine the value of the selection factor based on the time unit and the HARQ feedback cycle; and determine the HARQ process identifier corresponding to the CG resources on different time units from the HARQ process identifier configured for the CG resources of the terminal device based on the value of the selection factor.

[0229] In one possible implementation, the processing module is also used to: in response to the value of the selection factor being a set value, determine that the time unit is an integer multiple of the HARQ feedback period, and determine from the HARQ process identifier configured for the CG resource of the terminal device that the HARQ process identifier corresponding to the time unit is the first HARQ process identifier in the feedback enabled state.

[0230] In one possible implementation, the processing module is further used to: in response to the value of the selection factor being non-set value, determine that the time unit is an integer multiple of the non-HARQ feedback period, and determine from the HARQ process identifier configured for the CG resource of the terminal device that the HARQ process identifier corresponding to the time unit is a second HARQ process identifier in a feedback disabled state.

[0231] In one possible implementation, the processing module is also used to: in response to the CG resource being a downlink CG resource and the time unit being the time slot where the currently transmitted CG resource is located, determine the first parameter based on the time unit; determine the second parameter based on the number of consecutive time slots per frame and the HARQ feedback cycle; obtain the remainder between the first parameter and the second parameter as the value of the selection factor.

[0232] In one possible implementation, the processing module is further used to: in response to the CG resource being an uplink CG resource and the time unit being the symbol where the CG resource currently being sent is located, obtain the remainder between the time unit and the feedback cycle as the value of the selection factor.

[0233] In one possible implementation, the processing module is further used to: in response to the CG resource of the terminal device not being configured with a HARQ process identifier, receive HARQ feedback reported by the terminal device once every set time interval.

[0234] In a possible implementation, the HARQ feedback period is the time interval between two consecutive times when the CG resources are used by the HARQ process corresponding to the same HARQ process identifier in the feedback-enabled state.

[0235] In one possible implementation, the processing module is further used to: in response to the CG resource not being configured with a HARQ feedback period, determine the HARQ process identifier corresponding to the CG resource based on the period of the CG resource and other RRC parameters.

[0236] In an embodiment of the present application, a HARQ feedback period corresponding to a CG resource is configured, and based on the HARQ feedback period, it is determined whether to receive HARQ feedback from a terminal device for information transmitted on the CG resource. Thus, by introducing the HARQ feedback period to determine the HARQ process ID, the determination of the HARQ process ID is decoupled from the SPS PDSCH period, and the conflict between the SPS PDSCH period and the HARQ process ID can be reconciled, thereby improving the speed and quality of data transmission, increasing the flexibility of data transmission, and avoiding data transmission errors.

[0237] See Figure 13 , Figure 13 1 is a schematic diagram of the structure of another communication device 1300 provided in an embodiment of the present application. Communication device 1300 can be a network device, a terminal device (such as the first terminal device in the aforementioned method embodiment), a chip, a chip system, or a processor that supports a network device to implement the aforementioned method, or a chip, a chip system, or a processor that supports a terminal device to implement the aforementioned method. This device can be used to implement the method described in the aforementioned method embodiment. For details, please refer to the description of the aforementioned method embodiment.

[0238] The communication device 1300 may include one or more processors 1301. The processor 1301 may be a general-purpose processor or a dedicated processor. For example, it may be a baseband processor or a central processing unit. The baseband processor may be used to process communication protocols and communication data, and the central processing unit may be used to control the communication device (e.g., a base station, a baseband chip, a terminal device, a terminal device chip, a DU or CU, etc.), execute computer programs, and process computer program data.

[0239] Optionally, the communication device 1300 may further include one or more memories 1302, on which a computer program 1304 may be stored. The processor 1301 executes the computer program 1304 to cause the communication device 1300 to perform the method described in the above method embodiment. Optionally, the memory 1302 may also store data. The communication device 1300 and the memory 1302 may be provided separately or integrated together.

[0240] Optionally, the communication device 1300 may further include a transceiver 1305 and an antenna 1306. The transceiver 1305 may be referred to as a transceiver unit, a transceiver, or a transceiver circuit, and is configured to implement transceiver functions. The transceiver 1305 may include a receiver and a transmitter. The receiver may be referred to as a receiver or a receiving circuit, and is configured to implement a receiving function; the transmitter may be referred to as a transmitter or a transmitting circuit, and is configured to implement a transmitting function.

[0241] Optionally, the communication device 1300 may further include one or more interface circuits 1307. The interface circuit 1307 is configured to receive code instructions and transmit the instructions to the processor 1301. The processor 1301 executes the code instructions to enable the communication device 1300 to perform the method described in the above method embodiment.

[0242] The communication device 1300 is a terminal device (such as the first terminal device in the above method embodiment): the processor 1301 is used to execute Figure 2 Step S201 and step S202 in Figure 3 Step S301, step S302, step S303, Figure 4 Step S401, step S402, step S403, step S404, Figure 5 Step S501 and step S502 in Figure 6 Step S601 in .

[0243] The communication device 1300 is a network device: the processor 1301 is used to execute Figure 7 Step S701 and step S702 in Figure 8 Step S801, step S802, step S803, Figure 9Step S901, step S902, step S903, step S904, Figure 10 Step S1001 and step S1002 in Figure 11 Step S1101 in .

[0244] In one implementation, processor 1301 may include a transceiver for implementing receiving and transmitting functions. For example, the transceiver may be a transceiver circuit, an interface, or an interface circuit. The transceiver circuit, interface, or interface circuit for implementing the receiving and transmitting functions may be separate or integrated. The transceiver circuit, interface, or interface circuit may be used for reading and writing code / data, or may be used for transmitting or delivering signals.

[0245] In one implementation, processor 1301 may store a computer program 1303. Computer program 1303, when executed on processor 1301, enables communication device 1300 to perform the method described in the above method embodiment. Computer program 1303 may be embedded in processor 1301, in which case processor 1301 may be implemented by hardware.

[0246] In one implementation, the communication device 1300 may include a circuit that can implement the functions of sending, receiving, or communicating in the aforementioned method embodiments. The processor and transceiver described in this application can be implemented on an integrated circuit (IC), an analog IC, a radio frequency integrated circuit RFIC, a mixed signal IC, an application specific integrated circuit (ASIC), a printed circuit board (PCB), an electronic device, etc. The processor and transceiver can also be manufactured using various IC process technologies, such as complementary metal oxide semiconductor (CMOS), N-type metal oxide semiconductor (nMetal-oxide-semiconductor, NMOS), P-type metal oxide semiconductor (positive channel metal oxide semiconductor, PMOS), bipolar junction transistor (bipolar junction transistor, BJT), bipolar CMOS (BiCMOS), silicon germanium (SiGe), gallium arsenide (GaAs), etc.

[0247] The communication device described in the above embodiments may be a network device or a terminal device (such as the first terminal device in the above method embodiment), but the scope of the communication device described in this application is not limited thereto, and the structure of the communication device may not be limited thereto. Figure 13 The communication device may be an independent device or may be part of a larger device. For example, the communication device may be:

[0248] (1) An independent integrated circuit (IC), or chip, or chip system or subsystem;

[0249] (2) a collection of one or more ICs, optionally including a storage component for storing data and computer programs;

[0250] (3) ASIC, such as modem;

[0251] (4) Modules that can be embedded in other devices;

[0252] (5) Receivers, terminal devices, intelligent terminal devices, cellular phones, wireless devices, handheld devices, mobile units, vehicle-mounted devices, network devices, cloud devices, artificial intelligence devices, etc.;

[0253] (6)Others, etc.

[0254] For the case where the communication device may be a chip or a chip system, see Figure 14 Schematic diagram of the chip structure shown. Figure 14 The chip shown includes a processor 1401 and an interface 1402. There may be one or more processors 1401 and there may be more than one interface 1402.

[0255] For the case where the chip is used to implement the functions of the terminal device in the embodiment of the present application (such as the first terminal device in the aforementioned method embodiment):

[0256] Interface 1402, for Figure 2 Step S201 and step S202 in Figure 3 Step S301, step S302, step S303, Figure 4 Step S401, step S402, step S403, step S404, Figure 5 Step S501 and step S502 in Figure 6 Step S601 in .

[0257] For the case where the chip is used to implement the functions of the network device in the embodiment of the present application:

[0258] Interface 1402, used to execute Figure 7Step S701 and step S702 in Figure 8 Step S801, step S802, step S803, Figure 9 Step S901, step S902, step S903, step S904, Figure 10 Step S1001 and step S1002 in Figure 11 Step S1101 in .

[0259] Optionally, the chip further includes a memory 1403, which is used to store necessary computer programs and data.

[0260] Those skilled in the art will also appreciate that the various illustrative logical blocks and steps listed in the embodiments of the present application can be implemented by electronic hardware, computer software, or a combination of both. Whether such functions are implemented by hardware or software depends on the specific application and the design requirements of the entire system. Those skilled in the art may use various methods to implement the described functions for each specific application, but such implementation should not be construed as exceeding the scope of protection of the embodiments of the present application.

[0261] The embodiment of the present application also provides a system for determining the duration of a side link, the system comprising the aforementioned Figure 7 In the embodiment, the communication device as the terminal device (such as the first terminal device in the above method embodiment) and the communication device as the network device, or the system includes the above Figure 12 In the embodiment, the communication device serves as a terminal device (such as the first terminal device in the aforementioned method embodiment) and the communication device serves as a network device.

[0262] The present application also provides a readable storage medium having instructions stored thereon, which implement the functions of any of the above method embodiments when executed by a computer.

[0263] The present application also provides a computer program product, which implements the functions of any of the above method embodiments when executed by a computer.

[0264] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer programs. When the computer program is loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer program can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer program can be transmitted from one website, computer, server or data center to another website, computer, server or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that includes one or more available media integrated. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a high-density digital video disc (DVD)), or a semiconductor medium (eg, a solid state disk (SSD)).

[0265] Those skilled in the art will understand that the various numerical numbers such as first and second involved in this application are only for the convenience of description and are not used to limit the scope of the embodiments of this application, and also indicate the order of precedence.

[0266] In this application, at least one can also be described as one or more, and multiple can be two, three, four or more, which is not limited in this application. In the embodiments of this application, for a technical feature, the technical features in the technical feature are distinguished by "first", "second", "third", "A", "B", "C" and "D", and there is no order of precedence or size between the technical features described by "first", "second", "third", "A", "B", "C" and "D".

[0267] The correspondences shown in the tables in this application can be configured or predefined. The values ​​of the information in each table are examples only and can be configured to other values, which are not limited by this application. When configuring the correspondence between information and parameters, it is not necessarily required to configure all the correspondences shown in each table. For example, in the tables in this application, the correspondences shown in certain rows may not be configured. For another example, appropriate deformation adjustments can be made based on the above tables, such as splitting, merging, etc. The names of the parameters shown in the titles of the above tables can also use other names that can be understood by the communication device, and the values ​​or representations of the parameters can also use other values ​​or representations that can be understood by the communication device. When implementing the above tables, other data structures can also be used, such as arrays, queues, containers, stacks, linear lists, pointers, linked lists, trees, graphs, structures, classes, heaps, hash tables or hash tables, etc.

[0268] The predefined in this application may be understood as defined, predefined, stored, pre-stored, pre-negotiated, pre-configured, solidified, or pre-burned.

[0269] 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 beyond the scope of this application.

[0270] Those skilled in the art will 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.

[0271] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.

Claims

1. A HARQ feedback method for CG resources, characterized in that: Executed by a terminal device, the method includes: Determine the hybrid automatic repeat request HARQ feedback period corresponding to the configured authorized CG resources, where the HARQ feedback period is the time interval between two consecutive times that the HARQ process corresponding to the same HARQ process identifier in the feedback-enabled state is used by the CG resources; Determining, according to the HARQ feedback cycle, whether to perform HARQ feedback on the information transmitted on the CG resource; Wherein, the method further includes: In response to a HARQ process identifier being configured for the terminal device, determining, according to the HARQ feedback cycle, the HARQ process identifiers corresponding to the CG resources at different time units; In response to the feedback enable information of the HARQ process identifier indicating that the HARQ process identifier is in a feedback enabled state, performing HARQ feedback on the information transmitted in the time unit corresponding to the CG resource on the HARQ process identified by the HARQ process identifier; In response to the feedback enable information of the HARQ process identifier indicating that the HARQ process identifier is in a feedback disabled state, no HARQ feedback is performed on the information transmitted on the time unit corresponding to the CG resource.

2. The method according to claim 1, characterized in that The method further comprises: Receive radio resource control RRC configuration information sent by a network device, wherein the configuration information includes a HARQ process identifier configured for the terminal device and / or feedback enabling information of the HARQ process identifier.

3. The method according to claim 2, characterized in that The method further comprises: From the HARQ process identifier configured for the terminal device, determine the HARQ process identifier corresponding to the CG resource in different time units according to the HARQ feedback cycle.

4. The method according to claim 3, characterized in that The method further comprises: Determine the time unit of the currently received CG resource; Determining a value of a selection factor based on the time unit and the HARQ feedback period; Based on the value of the selection factor, the HARQ process identifier corresponding to the CG resource in different time units is determined from the HARQ process identifier configured for the terminal device.

5. The method according to claim 4, characterized in that The method further comprises: In response to the value of the selection factor being a set value, the time unit is determined to be an integer multiple of the HARQ feedback period, and from the HARQ process identifier configured for the terminal device, the HARQ process identifier corresponding to the time unit is determined to be the first HARQ process identifier in a feedback enabled state.

6. The method according to claim 4, characterized in that The method further comprises: In response to the value of the selection factor being non-set value, it is determined that the time unit is not an integer multiple of the HARQ feedback period, and from the HARQ process identifier configured for the terminal device, it is determined that the HARQ process identifier corresponding to the time unit is a second HARQ process identifier in a feedback disabled state.

7. The method according to any one of claims 4 to 6, characterized in that The method further comprises: In response to the CG resource being a downlink CG resource, the time unit is a time slot in which the currently received CG resource is located, and determining a first parameter based on the time unit; Determining a second parameter based on the number of consecutive time slots per frame and the HARQ feedback period; The remainder between the first parameter and the second parameter is obtained as the value of the selection factor.

8. The method according to any one of claims 4 to 6, characterized in that: The method further comprises: In response to the CG resource being an uplink CG resource, the time unit is the symbol where the currently received CG resource is located, and the remainder between the time unit and the feedback cycle is obtained as the value of the selection factor.

9. The method according to claim 1, characterized in that The method further comprises: In response to the fact that the HARQ process identifier is not configured for the CG resource of the terminal device, HARQ feedback is reported to the network device once every set time interval.

10. The method according to any one of claims 1 to 6, characterized in that The method further comprises: In response to the CG resource not being configured with the HARQ feedback period, the HARQ process identifier corresponding to the CG resource is determined based on the period of the CG resource and other RRC parameters.

11. A HARQ feedback method for CG resources, characterized in that: Executed by a network device, the method includes: Configure the hybrid automatic repeat request HARQ feedback period corresponding to the CG resource, where the HARQ feedback period is the time interval between two consecutive times when the HARQ process corresponding to the same HARQ process identifier in the feedback-enabled state is used by the CG resource; Determining, according to the HARQ feedback cycle, whether to receive HARQ feedback from a terminal device for information transmitted on the CG resource; The method further comprises: Determining, according to the HARQ feedback cycle, HARQ process identifiers corresponding to the CG resources in different time slots; In response to the feedback enable information of the HARQ process identifier indicating that the HARQ process identifier is in a feedback enabled state, receiving HARQ feedback of the information transmitted by the terminal device in the time unit corresponding to the CG resource based on the HARQ process identified by the HARQ process identifier; In response to the feedback enable information of the HARQ process identifier indicating that the HARQ process identifier is in a feedback disabled state, the HARQ feedback of the information transmitted on the time unit corresponding to the CG resource cannot be received.

12. The method according to claim 11, characterized in that The method further comprises: Send radio resource control RRC configuration information to the terminal device, wherein the configuration information configures a HARQ process identifier and / or feedback enabling information of the HARQ process identifier for the terminal device.

13. The method according to claim 12, characterized in that The method further comprises: From the HARQ process identifier configured for the terminal device, determine the HARQ process identifier corresponding to the CG resource in different time units according to the HARQ feedback cycle.

14. The method according to claim 13, wherein: The method further comprises: Determine the time unit of the CG resource currently being sent; Determining a value of a selection factor based on the time unit and the HARQ feedback period; Based on the value of the selection factor, the HARQ process identifier corresponding to the CG resource in different time units is determined from the HARQ process identifier configured for the terminal device.

15. The method according to claim 14, characterized in that The method further comprises: In response to the value of the selection factor being a set value, the time unit is determined to be an integer multiple of the HARQ feedback period, and from the HARQ process identifier configured for the terminal device, the HARQ process identifier corresponding to the time unit is determined to be the first HARQ process identifier in a feedback enabled state.

16. The method according to claim 14, characterized in that The method further comprises: In response to the value of the selection factor being non-set value, it is determined that the time unit is not an integer multiple of the HARQ feedback period, and from the HARQ process identifier configured for the terminal device, it is determined that the HARQ process identifier corresponding to the time unit is a second HARQ process identifier in a feedback disabled state.

17. The method according to any one of claims 14 to 16, characterized in that: The method further comprises: In response to the CG resource being a downlink CG resource, the time unit is a time slot in which the CG resource currently being sent is located, and determining a first parameter based on the time unit; Determining a second parameter based on the number of consecutive time slots per frame and the HARQ feedback period; The remainder between the first parameter and the second parameter is obtained as the value of the selection factor.

18. The method according to any one of claims 14 to 16, characterized in that: The method further comprises: In response to the CG resource being an uplink CG resource, the time unit is the symbol to which the CG resource currently being sent is located, and the remainder between the time unit and the feedback cycle is obtained as the value of the selection factor.

19. The method according to claim 11, wherein The method further comprises: In response to the fact that the HARQ process identifier is not configured for the CG resource of the terminal device, the terminal device reports HARQ feedback once every set time interval.

20. The method according to any one of claims 11 to 16, characterized in that The method further comprises: In response to the CG resource not being configured with the HARQ feedback period, the HARQ process identifier corresponding to the CG resource is determined based on the period of the CG resource and other RRC parameters.

21. A communication device, characterized in that: include: a processing module, configured to determine a hybrid automatic repeat request HARQ feedback period corresponding to a configured authorized CG resource, and determine whether to perform HARQ feedback on information transmitted on the CG resource based on the HARQ feedback period, where the HARQ feedback period is a time interval between two consecutive times that the CG resource is used by the HARQ process corresponding to the same HARQ process identifier in a feedback-enabled state; The processing module is further configured to: In response to a HARQ process identifier being configured for the terminal device, determining, according to the HARQ feedback cycle, the HARQ process identifiers corresponding to the CG resources at different time units; In response to the feedback enable information of the HARQ process identifier indicating that the HARQ process identifier is in a feedback enabled state, performing HARQ feedback on the information transmitted in the time unit corresponding to the CG resource on the HARQ process identified by the HARQ process identifier; In response to the feedback enable information of the HARQ process identifier indicating that the HARQ process identifier is in a feedback disabled state, no HARQ feedback is performed on the information transmitted on the time unit corresponding to the CG resource.

22. The device according to claim 21, characterized in that Also included is a transceiver module for: Receive radio resource control RRC configuration information sent by a network device, wherein the configuration information includes a HARQ process identifier configured for the terminal device and / or feedback enabling information of the HARQ process identifier.

23. The device according to claim 22, characterized in that The processing module is further configured to: From the HARQ process identifier configured for the terminal device, determine the HARQ process identifier corresponding to the CG resource in different time units according to the HARQ feedback cycle.

24. The device according to claim 23, characterized in that The processing module is further configured to: Determine the time unit of the currently received CG resource; Determining a value of a selection factor based on the time unit and the HARQ feedback period; Based on the value of the selection factor, the HARQ process identifier corresponding to the CG resource in different time units is determined from the HARQ process identifier configured for the terminal device.

25. The device according to claim 24, characterized in that The processing module is further configured to: In response to the value of the selection factor being a set value, the time unit is determined to be an integer multiple of the HARQ feedback period, and from the HARQ process identifier configured for the terminal device, the HARQ process identifier corresponding to the time unit is determined to be the first HARQ process identifier in a feedback enabled state.

26. The device according to claim 24, characterized in that The processing module is further configured to: In response to the value of the selection factor being non-set value, it is determined that the time unit is not an integer multiple of the HARQ feedback period, and from the HARQ process identifier configured for the terminal device, it is determined that the HARQ process identifier corresponding to the time unit is a second HARQ process identifier in a feedback disabled state.

27. The device according to any one of claims 24 to 26, characterized in that The processing module is further configured to: In response to the CG resource being a downlink CG resource, the time unit is a time slot in which the currently received CG resource is located, and determining a first parameter based on the time unit; Determining a second parameter based on the number of consecutive time slots per frame and the HARQ feedback period; The remainder between the first parameter and the second parameter is obtained as the value of the selection factor.

28. The device according to any one of claims 24 to 26, characterized in that The processing module is further configured to: In response to the CG resource being an uplink CG resource, the time unit is the symbol where the currently received CG resource is located, and the remainder between the time unit and the feedback cycle is obtained as the value of the selection factor.

29. The device according to claim 21, characterized in that The processing module is further configured to: In response to the fact that the HARQ process identifier is not configured for the CG resource of the terminal device, HARQ feedback is reported to the network device once every set time interval.

30. The device according to any one of claims 21 to 26, characterized in that The processing module is further configured to: In response to the CG resource not being configured with the HARQ feedback period, the HARQ process identifier corresponding to the CG resource is determined based on the period of the CG resource and other RRC parameters.

31. A communication device, characterized in that: include: a processing module, configured to configure a hybrid automatic repeat request HARQ feedback period corresponding to the CG resource, and determine whether to receive HARQ feedback from a terminal device for information transmitted on the CG resource based on the HARQ feedback period, where the HARQ feedback period is a time interval between two consecutive times that the CG resource is used by the HARQ process corresponding to the same HARQ process identifier in a feedback-enabled state; The processing module is further configured to: Determining, according to the HARQ feedback cycle, HARQ process identifiers corresponding to the CG resources in different time slots; In response to the feedback enable information of the HARQ process identifier indicating that the HARQ process identifier is in a feedback enabled state, receiving HARQ feedback of the information transmitted by the terminal device in the time unit corresponding to the CG resource based on the HARQ process identified by the HARQ process identifier; In response to the feedback enable information of the HARQ process identifier indicating that the HARQ process identifier is in a feedback disabled state, the HARQ feedback of the information transmitted on the time unit corresponding to the CG resource cannot be received.

32. The device according to claim 31, characterized in that Also included is a transceiver module for: Send radio resource control RRC configuration information to the terminal device, wherein the configuration information configures a HARQ process identifier and / or feedback enabling information of the HARQ process identifier for the terminal device.

33. The device according to claim 32, characterized in that The processing module is further configured to: From the HARQ process identifier configured for the terminal device, determine the HARQ process identifier corresponding to the CG resource in different time units according to the HARQ feedback cycle.

34. The device according to claim 33, characterized in that The processing module is further configured to: Determine the time unit of the CG resource currently being sent; Determining a value of a selection factor based on the time unit and the HARQ feedback period; Based on the value of the selection factor, the HARQ process identifier corresponding to the CG resource in different time units is determined from the HARQ process identifier configured for the terminal device.

35. The device according to claim 34, characterized in that The processing module is further configured to: In response to the value of the selection factor being a set value, the time unit is determined to be an integer multiple of the HARQ feedback period, and from the HARQ process identifier configured for the terminal device, the HARQ process identifier corresponding to the time unit is determined to be the first HARQ process identifier in a feedback enabled state.

36. The device according to claim 34, characterized in that The processing module is further configured to: In response to the value of the selection factor being non-set value, it is determined that the time unit is not an integer multiple of the HARQ feedback period, and from the HARQ process identifier configured for the terminal device, it is determined that the HARQ process identifier corresponding to the time unit is a second HARQ process identifier in a feedback disabled state.

37. The device according to any one of claims 34 to 36, characterized in that The processing module is further configured to: In response to the CG resource being a downlink CG resource, the time unit is a time slot in which the CG resource currently being sent is located, and determining a first parameter based on the time unit; Determining a second parameter based on the number of consecutive time slots per frame and the HARQ feedback period; The remainder between the first parameter and the second parameter is obtained as the value of the selection factor.

38. The device according to any one of claims 34 to 36, characterized in that The processing module is further configured to: In response to the CG resource being an uplink CG resource, the time unit is the symbol to which the CG resource currently being sent is located, and the remainder between the time unit and the feedback cycle is obtained as the value of the selection factor.

39. The device according to claim 31, characterized in that The processing module is further configured to: In response to the fact that the HARQ process identifier is not configured for the CG resource of the terminal device, the terminal device reports HARQ feedback once every set time interval.

40. The device according to any one of claims 31 to 36, characterized in that The processing module is further configured to: In response to the CG resource not being configured with the HARQ feedback period, the HARQ process identifier corresponding to the CG resource is determined based on the period of the CG resource and other RRC parameters.

41. A communication device, characterized in that The device includes a processor and a memory, wherein a computer program is stored in the memory, and the processor executes the computer program stored in the memory so that the device performs the method according to any one of claims 1 to 10.

42. A communication device, characterized in that The device includes a processor and a memory, wherein a computer program is stored in the memory, and the processor executes the computer program stored in the memory so that the device performs the method according to any one of claims 11 to 20.

43. A communication device, characterized in that include: processor and interface circuits; The interface circuit is used to receive code instructions and transmit them to the processor; The processor is configured to run the code instructions to perform the method according to any one of claims 1 to 10.

44. A communication device, characterized in that include: processor and interface circuits; The interface circuit is used to receive code instructions and transmit them to the processor; The processor is configured to run the code instructions to perform the method according to any one of claims 11 to 20.

45. A computer-readable storage medium, configured to store instructions, which, when executed, enable the method according to any one of claims 1 to 10 to be implemented.

46. ​​A computer-readable storage medium, configured to store instructions, which, when executed, enable the method according to any one of claims 11 to 20 to be implemented.