A data transmission method and apparatus

By receiving RRC signaling configuration information in the terminal device, the functional state of the HARQ process is unified, which solves the problem of inflexible transmission of different services in the terminal device and realizes more efficient data transmission.

CN114982160BActive Publication Date: 2025-11-14HUAWEI TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202080093940.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-01-23
Publication Date
2025-11-14
Estimated Expiration
2040-01-23

AI Technical Summary

Technical Problem

In existing technologies, different services of terminal devices cannot be flexibly processed for data transmission according to demand, resulting in increased transmission latency and insufficient flexibility.

Method used

By receiving the Radio Resource Control (RRC) signaling configuration information, it ensures that all HARQ processes under the same configuration authorization have a consistent HARQ function state. Terminal devices can uniformly enable or disable the HARQ function when transmitting data to match service requirements.

Benefits of technology

It improves the flexibility and performance of data transmission, meets the needs of different services, and reduces transmission latency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114982160B_ABST
    Figure CN114982160B_ABST
Patent Text Reader

Abstract

A data transmission method and apparatus, relating to the field of communications, allows terminal devices to perform the same HARQ operation for the same service, improving the flexibility of data transmission. The method includes: receiving first information; the first information instructing whether the HARQ function of a Hybrid Automatic Repeat Request (HARQ) process associated with a first configuration grant is enabled or disabled, the first configuration grant being configured by Radio Resource Control (RRC) signaling; and performing data transmission using the first configuration grant according to the first information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communications, and more particularly to a data transmission method and apparatus. Background Technology

[0002] In the field of communication technology, in order to ensure the reliability of data transmission, the Hybrid Automatic Repeat Request (HARQ) method is usually used for feedback and retransmission when transmitting data.

[0003] In existing technologies, for the same terminal device, all services of the device use the same HARQ operation. For example, all services may report data reception status, or none may report data reception status. However, a terminal device may have multiple services with different transmission requirements. While HARQ technology can improve data transmission reliability, feedback and retransmission also introduce transmission latency. Existing technologies cannot perform different data transmission processing according to the needs of different services, resulting in low flexibility in data transmission. Summary of the Invention

[0004] This application provides a data transmission method and apparatus, enabling terminal devices to perform the same HARQ operation for the same service, thereby improving the flexibility of data transmission.

[0005] In a first aspect, a data transmission method is provided, applicable to a communication device, such as a terminal device, comprising: receiving first information; the first information being used to instruct the HARQ function of a Hybrid Automatic Repeat Request (HARQ) process associated with a first configuration grant to be enabled or disabled, the first configuration grant being configured by Radio Resource Control (RRC) signaling; and performing data transmission using the first configuration grant according to the first information.

[0006] In the method provided in this application embodiment, the first information ensures that the HARQ function status of all HARQ processes associated with the same configured grant is consistent. For example, when a terminal device transmits data through a configured grant, the HARQ function of all HARQ processes is enabled; or, when a terminal device transmits data through a configured grant, the HARQ function of all HARQ processes is disabled. Therefore, this application embodiment can ensure that the HARQ function status of the HARQ processes used by multiple transport opportunities with the same configuration grant in RRC signaling configuration remains consistent. When a terminal device performs the same service through the same configuration grant, it uses the same HARQ operation, better matching the service requirements of the terminal device and improving data transmission performance. Each transport opportunity with a configuration grant corresponds to one HARQ process.

[0007] In conjunction with the first aspect, in a first possible implementation of the first aspect, the method further includes: receiving second information; the second information is used to instruct the HARQ function of the first HARQ process to be enabled and / or the HARQ function of the second HARQ process to be disabled.

[0008] In the method provided in this application embodiment, the available HARQ processes and their HARQ function states can also be configured via the second information. When the first information indicates the HARQ function state of the first configuration authorization, the terminal device can select a HARQ process whose HARQ function state is consistent with that indicated by the first information from the available processes. This ensures that data transmissions performed through the first configuration authorization execute the same HARQ operation, either all with HARQ function enabled or all with HARQ function disabled, thereby improving the flexibility of data transmission.

[0009] In conjunction with the first possible implementation of the first aspect, in the second possible implementation of the first aspect, the second information is only applicable to dynamically scheduled resources, and the method further includes: an indication to ignore the second information when using the first configuration authorization for data transmission.

[0010] In the method provided in this application embodiment, the terminal device can determine the HARQ function state of the dynamically scheduled resource (also known as the dynamic authorization) based on the second information, and determine the HARQ function state of the configuration authorization (also known as the configuration resource) only based on the first information, ignoring the indication of the second information. Therefore, it can be guaranteed that the first configuration authorization is mapped to the HARQ process that is consistent with the HARQ function state indicated by the first information. Data transmission performed through the first configuration authorization performs the same HARQ operation, either enabling or disabling the HARQ function, thereby improving the flexibility of data transmission.

[0011] In conjunction with the first possible implementation of the first aspect, in the third possible implementation of the first aspect, using the first configuration authorization to perform data transmission based on the first information includes: using the first configuration authorization to perform data transmission based on the first information and the second information.

[0012] In the method provided in this application embodiment, both the first information and the second information may be applicable to configuration authorization, and the HARQ function status of the first configuration authorization can be determined based on the first information and the second information.

[0013] In combination with the third possible implementation of the first aspect, in the fourth possible implementation of the first aspect, the priority of the first information is higher than the priority of the second information.

[0014] In the method provided in this application embodiment, the first information has a higher priority than the second information. When both the first information and the second information may be applicable to configuration authorization, the HARQ function status of the first configuration authorization can be determined based on the first information.

[0015] In conjunction with the first aspect or the first to fourth possible implementations of the first aspect, in the fifth possible implementation of the first aspect, the method further includes: determining a third HARQ process, the third HARQ process being associated with the first configuration authorization, wherein the HARQ function state of the third HARQ process is consistent with the HARQ function state of the first configuration authorization.

[0016] In this embodiment of the application, after determining the HARQ function state of the first configuration authorization, the first configuration authorization can also be mapped to a HARQ process with the same HARQ function state to ensure that the data transmission performed through the first configuration authorization performs the same HARQ operation.

[0017] In conjunction with the fifth possible implementation of the first aspect, in the sixth possible implementation of the first aspect, the process of the third HARQ process is the i-th HARQ process in the first process set, and the first process set is the set of HARQ processes that are consistent with the HARQ functional state of the first configuration authorization; i satisfies the following formula: i = [floor(T / P)]modulo M; where T is the identifier of the time unit in which the first configuration authorization is located, and the time unit is a symbol, a time slot, or a subframe, P is the period of the configuration authorization, M is the number of processes in the first process set, floor is the floor operation, and modulo is the modulo operation.

[0018] This application provides a method for determining a HARQ process index. Based on the HARQ process index, a HARQ process in a first process set can be determined, thereby mapping the first configuration authorization to a HARQ process with a consistent HARQ functional state.

[0019] In conjunction with the fifth possible implementation of the first aspect, in the seventh possible implementation of the first aspect, the third HARQ process is the j-th HARQ process in the first process set. The first process set is the set of HARQ processes that are consistent with the HARQ functional state of the first configuration authorization, and j satisfies the following formula: j = [floor(T / P)]modulo N; where T is the identifier of the time unit where the first configuration authorization is located, and the time unit is a symbol, a time slot, or a subframe; P is the period of the configuration authorization; N is the total number of HARQ processes configured by RRC signaling; floor is the floor operation; and modulo is the modulo operation.

[0020] This application provides another method for determining the HARQ process index. Based on the HARQ process index, a HARQ process in the first process set can be determined, thereby mapping the first configuration authorization to a HARQ process with the same HARQ functional state.

[0021] In conjunction with the fifth possible implementation of the first aspect, in the eighth possible implementation of the first aspect, the third HARQ process is the t-th HARQ process in the first process set. The first process set is the set of HARQ processes that are consistent with the HARQ functional state of the first configuration authorization, and t satisfies the following formula: t={[floor(T / P)]modulo N}modulo M; where T is the identifier of the time unit where the first configuration authorization is located, and the time unit is a symbol, a time slot, or a subframe; P is the period of the configuration authorization; N is the total number of HARQ processes configured by RRC signaling; floor is the floor operation; modulo is the modulo operation; and M is the number of processes in the first process set.

[0022] This application provides another method for determining the HARQ process index. Based on the HARQ process index, a HARQ process in the first process set can be determined, thereby mapping the first configuration authorization to a HARQ process with the same HARQ functional state.

[0023] Secondly, a data transmission method is provided, applicable to a communication device, such as a network device, comprising: sending first information to a terminal device, the first information being used to instruct the HARQ function of a HARQ process associated with a first configuration authorization to be enabled or disabled, the first configuration authorization being configured by Radio Resource Control (RRC) signaling; and transmitting data with the terminal device using the first configuration authorization according to the first information.

[0024] In the method provided in this application embodiment, the first information ensures that the HARQ function status of all HARQ processes associated with the same configured grant is consistent. For example, when a terminal device transmits data through a configured grant, the HARQ function of all HARQ processes is enabled; or, when a terminal device transmits data through a configured grant, the HARQ function of all HARQ processes is disabled. Therefore, this application embodiment can ensure that the HARQ function status of the HARQ processes used by multiple transport opportunities with the same configuration grant in RRC signaling configuration remains consistent. When a terminal device performs the same service through the same configuration grant, it uses the same HARQ operation, better matching the service requirements of the terminal device and improving data transmission performance. Each transport opportunity with a configuration grant corresponds to one HARQ process.

[0025] In conjunction with the second aspect, in a first possible implementation of the second aspect, the method further includes: providing second information to the terminal device; the second information is used to instruct the HARQ function of the first HARQ process to be enabled and / or the HARQ function of the second HARQ process to be disabled.

[0026] In conjunction with the first possible implementation of the second aspect, in the second possible implementation of the second aspect, the second information is only applicable to dynamically scheduled resources, and the method further includes: an indication to ignore the second information when transmitting data using the first configuration authorization.

[0027] In conjunction with the first possible implementation of the second aspect, in the third possible implementation of the second aspect, data transmission with the terminal device using the first configuration authorization based on the first information includes: data transmission using the first configuration authorization based on the first information and the second information.

[0028] In conjunction with the third possible implementation of the second aspect, in the fourth possible implementation of the second aspect, the priority of the first information is higher than the priority of the second information.

[0029] In conjunction with the second aspect or any of the first to fourth possible implementations of the second aspect, in the fifth possible implementation of the second aspect, the method further includes: determining a third HARQ process, the third HARQ process being associated with the first configuration authorization, wherein the HARQ function state of the third HARQ process is consistent with the HARQ function state of the first configuration authorization.

[0030] In conjunction with the fifth possible implementation of the second aspect, in the sixth possible implementation of the second aspect, the process of the third HARQ process is the i-th HARQ process in the first process set, and the first process set is the set of HARQ processes that are consistent with the HARQ functional state of the first configuration authorization; i satisfies the following formula: i = [floor(T / P)]modulo M; where T is the identifier of the time unit in which the first configuration authorization is located, and the time unit is a symbol, a time slot, or a subframe, P is the period of the configuration authorization, M is the number of processes in the first process set, floor is the floor operation, and modulo is the modulo operation.

[0031] In conjunction with the fifth possible implementation of the second aspect, in the seventh possible implementation of the second aspect, the third HARQ process is the j-th HARQ process in the first process set. The first process set is the set of HARQ processes that are consistent with the HARQ functional state of the first configuration authorization, and j satisfies the following formula: j = [floor(T / P)]modulo N; where T is the identifier of the time unit where the first configuration authorization is located, and the time unit is a symbol, a time slot, or a subframe; P is the period of the configuration authorization; N is the total number of HARQ processes configured by RRC signaling; floor is the floor operation; and modulo is the modulo operation.

[0032] In conjunction with the fifth possible implementation of the second aspect, in the eighth possible implementation of the second aspect, the third HARQ process is the t-th HARQ process in the first process set. The first process set is the set of HARQ processes that are consistent with the HARQ functional state of the first configuration authorization, and t satisfies the following formula: t={[floor(T / P)]modulo N}modulo M; where T is the identifier of the time unit where the first configuration authorization is located, and the time unit is a symbol, a time slot, or a subframe; P is the period of the configuration authorization; N is the total number of HARQ processes configured by RRC signaling; floor is the floor operation; modulo is the modulo operation; and M is the number of processes in the first process set.

[0033] Thirdly, a communication device is provided, such as a terminal device. It includes: a communication unit for receiving first information; the first information is used to instruct the HARQ function of a Hybrid Automatic Repeat Request (HARQ) process associated with a first configuration grant to be enabled or disabled, the first configuration grant being configured by Radio Resource Control (RRC) signaling; and a processing unit for performing data transmission using the first configuration grant according to the first information.

[0034] In conjunction with the third aspect, in the first possible implementation of the third aspect, the communication unit is further configured to receive second information; the second information is used to instruct the HARQ function of the first HARQ process to be enabled and / or the HARQ function of the second HARQ process to be disabled.

[0035] In conjunction with the first possible implementation of the third aspect, in the second possible implementation of the third aspect, the second information is only applicable to dynamically scheduled resources, and the processing unit is also used to ignore the indication of the second information when using the first configuration authorization for data transmission.

[0036] In conjunction with the first possible implementation of the third aspect, in the third possible implementation of the third aspect, the processing unit is specifically used to perform data transmission using the first configuration authorization based on the first information and the second information.

[0037] In conjunction with the third possible implementation of the third aspect, in the fourth possible implementation of the third aspect, the priority of the first information is higher than the priority of the second information.

[0038] In conjunction with the third aspect or any of the first to fourth possible implementations of the third aspect, in the fifth possible implementation of the third aspect, the processing unit is further configured to determine a third HARQ process associated with the first configuration authorization, wherein the HARQ function state of the third HARQ process is consistent with the HARQ function state of the first configuration authorization.

[0039] In conjunction with the fifth possible implementation of the third aspect, in the sixth possible implementation of the third aspect, the process of the third HARQ process is the i-th HARQ process in the first process set, and the first process set is the set of HARQ processes that are consistent with the HARQ functional state of the first configuration authorization; i satisfies the following formula: i = [floor(T / P)]modulo M; where T is the identifier of the time unit in which the first configuration authorization is located, and the time unit is a symbol, a time slot, or a subframe, P is the period of the configuration authorization, M is the number of processes in the first process set, floor is the floor operation, and modulo is the modulo operation.

[0040] In conjunction with the fifth possible implementation of the third aspect, in the seventh possible implementation of the third aspect, the third HARQ process is the j-th HARQ process in the first process set. The first process set is the set of HARQ processes that are consistent with the HARQ functional state of the first configuration authorization, and j satisfies the following formula: j = [floor(T / P)]modulo N; where T is the identifier of the time unit where the first configuration authorization is located, and the time unit is a symbol, a time slot, or a subframe; P is the period of the configuration authorization; N is the total number of HARQ processes configured by RRC signaling; floor is the floor operation; and modulo is the modulo operation.

[0041] In conjunction with the fifth possible implementation of the third aspect, in the eighth possible implementation of the third aspect, the third HARQ process is the t-th HARQ process in the first process set. The first process set is the set of HARQ processes that are consistent with the HARQ functional state of the first configuration authorization, and t satisfies the following formula: t={[floor(T / P)]modulo N}modulo M; where T is the identifier of the time unit where the first configuration authorization is located, and the time unit is a symbol, a time slot, or a subframe; P is the period of the configuration authorization; N is the total number of HARQ processes configured by RRC signaling; floor is the floor operation; modulo is the modulo operation; and M is the number of processes in the first process set.

[0042] Fourthly, a communication device is provided, such as a network device. It includes: a communication unit for sending first information to a terminal device, the first information indicating whether the HARQ function of a HARQ process associated with a first configuration authorization is enabled or disabled, the first configuration authorization being configured by Radio Resource Control (RRC) signaling; and a processing unit for transmitting data with the terminal device using the first configuration authorization based on the first information.

[0043] In conjunction with the fourth aspect, in the first possible implementation of the fourth aspect, the communication unit is further configured to send second information to the terminal device; the second information is configured to instruct the HARQ function of the first HARQ process to be enabled and / or the HARQ function of the second HARQ process to be disabled.

[0044] In conjunction with the first possible implementation of the fourth aspect, in the second possible implementation of the fourth aspect, the second information is only applicable to dynamically scheduled resources, and the processing unit is also used to ignore the indication of the second information when using the first configuration authorization for data transmission.

[0045] In conjunction with the first possible implementation of the fourth aspect, in the third possible implementation of the fourth aspect, the processing unit is further configured to perform data transmission using the first configuration authorization based on the first information and the second information.

[0046] In conjunction with the first possible implementation of the fourth aspect, in the fourth possible implementation of the fourth aspect, the priority of the first information is higher than the priority of the second information.

[0047] In a fifth possible implementation of the fourth aspect, in combination with the fourth aspect or any of the first to fourth possible implementations of the fourth aspect, the processing unit is further configured to determine a third HARQ process associated with the first configuration authorization, wherein the HARQ function state of the third HARQ process is consistent with the HARQ function state of the first configuration authorization.

[0048] In conjunction with the fifth possible implementation of the fourth aspect, in the sixth possible implementation of the fourth aspect, the process of the third HARQ process is the i-th HARQ process in the first process set, and the first process set is the set of HARQ processes that are consistent with the HARQ functional state of the first configuration authorization; i satisfies the following formula: i = [floor(T / P)]modulo M; where T is the identifier of the time unit in which the first configuration authorization is located, and the time unit is a symbol, a time slot, or a subframe, P is the period of the configuration authorization, M is the number of processes in the first process set, floor is the floor operation, and modulo is the modulo operation.

[0049] In conjunction with the fifth possible implementation of the fourth aspect, in the seventh possible implementation of the fourth aspect, the third HARQ process is the j-th HARQ process in the first process set. The first process set is the set of HARQ processes that are consistent with the HARQ functional state of the first configuration authorization, and j satisfies the following formula: j = [floor(T / P)]modulo N; where T is the identifier of the time unit where the first configuration authorization is located, and the time unit is a symbol, a time slot, or a subframe; P is the period of the configuration authorization; N is the total number of HARQ processes configured by RRC signaling; floor is the floor operation; and modulo is the modulo operation.

[0050] In conjunction with the fifth possible implementation of the fourth aspect, in the eighth possible implementation of the fourth aspect, the third HARQ process is the t-th HARQ process in the first process set. The first process set is the set of HARQ processes that are consistent with the HARQ functional state of the first configuration authorization, and t satisfies the following formula: t={[floor(T / P)]modulo N}modulo M; where T is the identifier of the time unit where the first configuration authorization is located, and the time unit is a symbol, a time slot, or a subframe; P is the period of the configuration authorization; N is the total number of HARQ processes configured by RRC signaling; floor is the floor operation; modulo is the modulo operation; and M is the number of processes in the first process set.

[0051] It should be noted that when the aforementioned communication device is a network device, terminal device, or a combination of devices capable of performing the functions of such a network device or terminal device, the communication unit can be a transceiver, which may include an antenna and radio frequency circuits, etc. The transceiver can be an integrated transmitter and receiver, and the processing module can be a processor, such as a baseband chip. When the communication device is a component with the functions of such a network device or terminal device, the communication unit can be a radio frequency unit, and the processing module can be a processor. When the communication device is a chip system, the communication unit can be the input / output interface of the chip system, and the processing module can be the processor of the chip system, such as a central processing unit (CPU).

[0052] Fifthly, a communication device is provided, comprising at least one processor and a communication interface, wherein the processor is configured to execute the method described in the second aspect and any implementation thereof, or the method described in the first aspect and any implementation thereof.

[0053] The communication interface is used for communication between the communication device and other devices.

[0054] Optionally, the communication device may further include a memory, and the at least one processor may be coupled to the memory; the memory is used to store computer programs;

[0055] The at least one processor is configured to execute a computer program stored in the memory, such that the apparatus performs the method as described in the second aspect and any implementation thereof, or the method as described in the first aspect and any implementation thereof.

[0056] A sixth aspect provides a computer-readable storage medium, comprising: instructions stored in the computer-readable storage medium; and, when the computer-readable storage medium is operated on a communication device according to the fourth aspect and any implementation thereof, causing the communication device to perform a communication method as described in the second aspect and any implementation thereof.

[0057] A seventh aspect provides a computer-readable storage medium, comprising: instructions stored in the computer-readable storage medium; and, when the computer-readable storage medium is operated on a communication device according to the third aspect and any implementation thereof, causing the communication device to perform a communication method as described in the first aspect and any implementation thereof.

[0058] Eighthly, a wireless communication device is provided, comprising a processor, for example, applied in the communication device, for implementing the method described in the first aspect and any implementation thereof, wherein the communication device may be, for example, a chip system. In one feasible implementation, the chip system further comprises a memory for storing program instructions and data necessary for implementing the function of the method described in the first aspect.

[0059] A ninth aspect provides a wireless communication device, the communication device including a processor, for example, applied in the communication device, for implementing the functions or methods involved in the methods described in the second aspect and any implementation thereof, the communication device being, for example, a chip system. In one feasible implementation, the chip system further includes a memory for storing program instructions and data necessary for implementing the functions of the methods described in the second aspect.

[0060] The chip system mentioned above can be a system on chip (SOC) or a baseband chip, etc. The baseband chip can include processors, channel encoders, digital signal processors, modems and interface modules, etc.

[0061] In a tenth aspect, a communication system is provided, including network equipment and terminal equipment.

[0062] In this process, the network device sends first information to the terminal device; the first information is used to indicate whether the HARQ function of the Hybrid Automatic Repeat Request (HARQ) process associated with the first configuration authorization is enabled or disabled, and the first configuration authorization is configured by Radio Resource Control (RRC) signaling.

[0063] The terminal device receives the first information and performs data transmission using the first configuration authorization based on the first information.

[0064] The specific execution process of the terminal device can refer to the first aspect and any possible implementation thereof, and will not be elaborated here. The specific execution process of the network device can refer to the second aspect and any possible implementation thereof, and will not be elaborated here.

[0065] Eleventhly, a chip is provided, the chip including a processor and a communication interface, the processor being configured to execute the method described in the second aspect and any implementation thereof, or the method described in the first aspect and any implementation thereof. The communication interface is used for communication between the communication device and other devices. Attached Figure Description

[0066] Figure 1 A schematic diagram of a communication system provided in an embodiment of this application;

[0067] Figure 2 A schematic diagram illustrating the configuration authorization provided in the embodiments of this application;

[0068] Figure 3 This is a schematic diagram of the existing HARQ mapping method;

[0069] Figure 4a A structural block diagram of the communication device provided in the embodiments of this application;

[0070] Figure 4b Another structural block diagram of the communication device provided in the embodiments of this application;

[0071] Figure 5 A flowchart illustrating the data transmission method provided in an embodiment of this application;

[0072] Figures 6 to 11 A schematic diagram of the HARQ mapping method provided in the embodiments of this application;

[0073] Figures 12-15 Another structural block diagram of the communication device provided in the embodiments of this application. Detailed Implementation

[0074] The method provided in the embodiments of this application can be used... Figure 1The communication system shown. (Reference) Figure 1 The communication system may include multiple terminal devices and network devices.

[0075] Figure 1 A schematic diagram of a communication system to which the technical solution provided in this application applies is given. The communication system may include multiple network devices (only network device 100 is shown) and multiple terminal devices (only terminal device 201 and terminal device 202 are shown in the figure). Figure 1 This is for illustrative purposes only and does not constitute a limitation on the applicable scenarios of the technical solutions provided in this application. This communication system supports side-to-side communication, such as device-to-device (D2D) communication and vehicle-to-everything (V2X) communication.

[0076] Network devices and terminal devices can communicate uplink and downlink via cellular links (Uu links), while terminal devices can communicate with each other via sidelinks, such as D2D communication, V2X communication, and machine-type communication (MTC).

[0077] In one possible implementation, network device 100 is mounted on a high-altitude aircraft (e.g., a satellite) that orbits the Earth periodically, while terminal devices (e.g., terminal device 201) are located on the ground. Because network device 100 provides a large signal coverage area and has a short orbital period, terminal device 201 generally will not move out of the same geographical area when the signal coverage provided by network device 100 periodically appears in that area. (Reference) Figure 1 When network device 100 reaches a certain point in its orbit, terminal device 201 can obtain system information from network device 100 and communicate within the signal coverage area of ​​network device 100. When network device 100 continues to operate, terminal device 201 will leave the signal coverage area of ​​network device 100, and network device 100 will no longer provide signal coverage for terminal device 201.

[0078] In scenarios where network equipment is carried by satellites, satellites can be classified into low-earth orbit (LEO) satellites, medium-earth orbit (MEO) satellites, geostationary earth orbit (GEO) satellites, and highly elliptical earth orbit (HEO) satellites, depending on their orbital altitude.

[0079] In one possible implementation, the network device 100 (e.g., a base station) is on the ground, and the terminal device communicates with the core network device through the ground-based network device.

[0080] Network device 100 can be any device with wireless transceiver capabilities. This includes, but is not limited to: evolved LTE base stations (E-UTRAN NodeB, e-NodeB, or eNB), base stations (gNodeB or gNB) or transmission / reception points (TRPs) in 5G or new radio (NR) access technologies, base stations evolved from 3GPP, access nodes, wireless relay nodes, and wireless backhaul nodes in WiFi systems. Base stations can be: macro base stations, micro base stations, pico base stations, small cells, radio controllers in CRAN (Content Access Network) scenarios, centralized units (CUs), and / or distributed units (DUs). Network devices can also be servers, wearable devices, or vehicle-mounted devices. The following explanation uses a base station as an example. The multiple network devices can be the same type of base station or different types of base stations. Base stations can communicate with terminal devices or communicate with terminal devices through relay stations. Terminal devices can communicate with multiple base stations using different technologies. For example, a terminal device can communicate with a base station that supports LTE networks, or with a base station that supports 5G networks, and can also support dual connections with both LTE and 5G base stations.

[0081] A terminal device (e.g., terminal device 201) is a device with wireless transceiver capabilities that can be deployed on land, including indoors or outdoors, handheld, wearable, or vehicle-mounted; it can also be deployed on water (such as on ships); and it can be deployed in the air (e.g., on airplanes, balloons, and satellites). The terminal device can be a mobile phone, tablet computer, computer with wireless transceiver capabilities, virtual reality (VR) terminal device, augmented reality (AR) terminal device, wireless terminal in industrial control, vehicle-mounted terminal device, wireless terminal in self-driving, wireless terminal in remote medical care, wireless terminal in smart grid, wireless terminal in transportation safety, wireless terminal in smart city, wireless terminal in smart home, wearable terminal device, etc. The embodiments of this application do not limit the application scenarios. A terminal may also be referred to as a terminal device, user equipment (UE), access terminal device, vehicle-mounted terminal, industrial control terminal, UE unit, UE station, mobile station, mobile station, remote station, remote terminal device, mobile device, UE terminal device, terminal device, wireless communication device, UE agent, or UE device, etc. A terminal can be fixed or mobile. The terminal device of this application can also be an on-board module, on-board component, on-board chip, or on-board unit built into a vehicle as one or more components or units. The vehicle can implement the methods of this application through the built-in on-board module, on-board component, on-board chip, or on-board unit.

[0082] First, the terminology used in the embodiments of this application will be explained:

[0083] (1) Configure grant

[0084] refer to Figure 2 In a configuration-based scheduling method (e.g., semi-static scheduling), the base station can configure periodically occurring resources (transmission opportunities) via radio resource control (RRC) signaling. These periodically occurring resources can be referred to as configured grants. It is understood that a configured grant includes multiple transmission opportunities, for example... Figure 2 The configuration authorization shown includes four periodic transmission opportunities.

[0085] In this embodiment, configuration grant can also be referred to as configuration scheduling or configuration resource. Configuration grant can include a first type of configuration resource (type 1) and a second type of configuration resource (type 2). Configuration resources can also be called grant-free grants, and configuration resource type 2 can also be called SPS (semi-persistent scheduling). For SPS resources, the base station can also activate the configured grant through downlink control information (DCI), and then the terminal device can perform data transmission through the configured grant. When the terminal device uses the first type of configuration resource for data transmission, it does not need to activate it using DCI.

[0086] It is understandable that when using configuration resources for data transfer, i.e., transferring data on configuration authorization, if the HARQ function is configured during data transfer, the HARQ process needs to be executed according to the HARQ function status.

[0087] (2) Dynamic grant

[0088] In dynamic scheduling, the base station sends a Direct Access Query (DCI) to the terminal device via the physical downlink control channel (PDCCH). The DCI dynamically indicates the resources configured by the base station and HARQ information. The HARQ information may include the HARQ process number, redundancy version, etc. This method of dynamically scheduling resources using DCI can be called dynamic granting, or dynamic resource scheduling.

[0089] (3) HARQ process

[0090] A single HARQ entity can contain multiple HARQ processes. During data transmission, terminal devices and network devices can use multiple HARQ processes to transmit different data in parallel. Different data transmissions are associated with different HARQ processes, and terminal devices and network devices can identify the corresponding data transmissions through process identifiers. In this embodiment, using HARQ processes for data transmission can be understood as associating a HARQ process with a single data transmission. For example, if process 1 transmits data packet 1 on a transmission resource (e.g., configuration authorization or dynamic authorization), it can be understood that this transmission of data packet 1 is associated with process 1. When the terminal device and network device process the data, they will place data packet 1 in the HARQ buffer corresponding to process 1 for processing. If there is a subsequent retransmission of data packet 1, the same HARQ process will be used to ensure that the terminal device and network device can identify that the transmission is a retransmission of data packet 1, and thus perform HARQ merging.

[0091] For example, for downlink data transmission, the network device can use a specific HARQ process to send data, receive HARQ feedback information from the terminal device corresponding to that process, and retransmit the data to the terminal device based on the feedback information. For uplink data transmission, the terminal device can use a specific HARQ process to send data to the network device and receive HARQ feedback information from the network device corresponding to that HARQ process.

[0092] The HARQ feedback information is used to indicate the data reception status of a specific HARQ process. If data is successfully received, the HARQ feedback information for that process is an acknowledgement (ACK). If data is not successfully received, the HARQ feedback information for that process is a negative acknowledgement (NACK).

[0093] It should be noted that the terminal device's Media Access Control (MAC) entity maintains multiple HARQ entities for the terminal device, and one HARQ entity can maintain multiple parallel HARQ processes.

[0094] When using the HARQ process to transmit data, after the receiving end successfully decodes the data packet received from the sending end, the receiving end sends an ACK to the sending end. After receiving the ACK, the sending end will then send the next data packet.

[0095] If a data packet fails to decode, the receiving end can discard it and send a NACK to the sending end. Upon receiving the NACK, the sending end will retransmit the data packet. In one possible implementation, the terminal device can also use HARQ with soft combining technology to improve decoding performance. For example, undecoded data packets can be stored in the corresponding HARQ buffer of the process and combined with subsequently received retransmitted data packets. Decoding the combined data packet improves reliability compared to decoding a single data packet.

[0096] (4) HARQ process number

[0097] The HARQ process number is the HARQ ID used to identify a HARQ process. Each HARQ entity in the terminal device maintains a certain number of HARQ processes, which can be distinguished by the HARQ ID.

[0098] (5) HARQ Function Status

[0099] HARQ functionality status can include an on or off state, or in other words, an enabled or disabled state.

[0100] When HARQ is enabled for a certain process, both the sending and receiving ends need to maintain a corresponding HARQ buffer for that process to store the corresponding data packets. The receiving end needs to send HARQ feedback based on the received data packets, and the sending end can retransmit or retransmit based on the HARQ feedback. HARQ feedback includes ACK or NACK.

[0101] If the HARQ function for a certain process is disabled, the sender and receiver do not need to maintain a HARQ buffer for that process. After the sender sends a data packet, it does not need to buffer the data packet. When the receiver receives the data packet, it does not need to send a HARQ feedback to the sender, regardless of whether the reception is successful or unsuccessful. If the reception fails, it can choose to discard the data packet without putting it in the buffer to wait for HARQ merging.

[0102] In existing configuration scheduling technology, when a terminal device can use multiple periodically occurring configured grants for data transmission, for a transmission opportunity of a configured grant, the terminal device can calculate a HARQ process number based on the time-domain symbol of the transmission opportunity. The HARQ process identified by this process number then transmits data through that configuration grant. For example, the HARQ process number satisfies the following formula:

[0103] HARQ process number = [floor(T / P)] modulo M(1)

[0104] Where T represents the identifier CURRENT_symbol of the symbol that will appear during this transmission opportunity, P represents the period of the configuration resource, and M represents the maximum number of HARQ processes in a HARQ entity configured for the terminal device. The HARQ entity is the HARQ entity corresponding to the serving cell where the terminal device is camped, and the HARQ processes maintained by the HARQ entity can be configured by the network device through RRC signaling. In formula (1), "floor" is the floor operation and "modulo" is the modulo operation.

[0105] Typically, configuration authorization is configured for services with the same Quality of Service (QoS) or for the same service. However, for the same service on a terminal device, the calculated HARQ process may have HARQ enabled on some transmission opportunities and disabled on others, resulting in inconsistent HARQ functionality for the same service and impacting data transmission performance. For example, latency-sensitive services need to disable HARQ and not send HARQ feedback information to reduce data transmission latency. However, based on the process described above, assuming configuration authorization is configured for this service, when the terminal device uses the configuration resource on some transmission opportunities, it may map the configuration resource to a HARQ process with HARQ enabled, leading to increased transmission latency and failing to meet service requirements.

[0106] Example, reference Figure 3 The terminal device maintains 1 to 8 HARQ processes for a single HARQ entity. HARQ processes 1 to 4 have their HARQ functionality enabled, while HARQ processes 5 to 8 have their HARQ functionality disabled. Assume that the calculation is based on the above formula (1)... Figure 2 The four authorized transmission machines configured in the configuration use process numbers 1, 2, 5, and 6, respectively. HARQ functionality is enabled for processes 1 and 2, while it is disabled for processes 5 and 6. Assuming the terminal device's service is latency-sensitive, enabling HARQ and receiving ACK or NACK responses from the terminal device would increase transmission latency, failing to meet service requirements.

[0107] This application provides a data transmission method in which a terminal device receives first information. The first information is used to indicate whether the HARQ function of a HARQ process associated with a first configuration resource is enabled or disabled. The first configuration resource is configured by Radio Resource Control (RRC) signaling. The terminal device can also use the first configuration resource for data transmission based on the first information. For example, it can determine whether to enable the HARQ function when using the first configuration resource for data transmission based on the first information. In the method provided by this application, the first information can ensure that the HARQ function status of all HARQ processes associated with the same configured grant is consistent. For example, when the terminal device transmits data through a configured grant, the HARQ function of all HARQ processes is enabled, or when the terminal device transmits data through a configured grant, the HARQ function of all HARQ processes is disabled. It can be seen that this application can ensure that the HARQ function status of the HARQ processes used by multiple transmission opportunities with the same configuration grant configured by RRC signaling remains consistent. When the terminal device performs the same service through the same configuration grant, it uses the same HARQ operation, which better matches the service requirements of the terminal device and improves data transmission performance. Each transmission opportunity with a configuration grant corresponds to a HARQ process.

[0108] The terminal device described in this application embodiment can be used through... Figure 4a This is achieved through the communication device 410. Figure 4a The diagram shown is a hardware structure schematic of the communication device 410 provided in an embodiment of this application. The communication device 410 includes a processor 4101, a memory 4102, and at least one communication interface. Figure 4a (This is merely an example illustration using a communication interface 4103.) The processor 4101, memory 4102, and communication interface 4103 are interconnected. Optionally, the communication device 410 may not include memory 4102.

[0109] The processor 4101 may be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits used to control the execution of the program of the present application.

[0110] Communication interface 4103 uses any transceiver-like device for communicating with other devices or communication networks, such as Ethernet, radio access network (RAN), wireless local area network (WLAN), etc.

[0111] The memory 4102 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or electrically erasable programmable read-only memory (EEPROM), compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital versatile optical discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but not limited thereto. The memory may exist independently or be connected to the processor. The memory may also be integrated with the processor.

[0112] The memory 4102 stores computer execution instructions for implementing the scheme of this application, and the processor 4101 controls the execution. The processor 4101 executes the computer execution instructions stored in the memory 4102, thereby implementing the intent processing method provided in the following embodiments of this application.

[0113] Optionally, the computer execution instructions in the embodiments of this application may also be referred to as application code, and the embodiments of this application do not specifically limit this.

[0114] In a specific implementation, as one example, the processor 4101 may include one or more CPUs, for example... Figure 4a CPU0 and CPU1 in the CPU.

[0115] In a specific implementation, as one example, the communication device 410 may include multiple processors, such as... Figure 4a Processors 4101 and 4106 are mentioned. Each of these processors can be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor. A processor here can refer to one or more devices, circuits, and / or processing cores used to process data (e.g., computer program instructions).

[0116] In a specific implementation, as one embodiment, the communication device 410 may further include an output device 4104 and an input device 4105. The output device 4104 communicates with the processor 4101 and can display information in various ways. For example, the output device 4104 may be a liquid crystal display (LCD), a light-emitting diode (LED) display device, a cathode ray tube (CRT) display device, or a projector, etc. The input device 4105 communicates with the processor 4101 and can receive user input in various ways. For example, the input device 4105 may be a mouse, keyboard, touchscreen device, or sensing device, etc.

[0117] The aforementioned communication device 410 can be a general-purpose device or a dedicated device. In specific implementations, the communication device 410 can be a desktop computer, a portable computer, a network server, a handheld digital assistant (PDA), a mobile phone, a tablet computer, a wireless terminal device, an embedded device, or something similar. Figure 4a Devices with similar structures. This application does not limit the type of communication device 410 to any particular embodiment.

[0118] It should be noted that the communication device 410 can be a complete terminal unit, a functional component or assembly on the terminal, or a communication chip, such as a baseband chip. When the communication device 410 is a complete terminal unit, the communication interface can be a radio frequency module. When the communication device 410 is a communication chip, the communication interface 4103 can be the input / output interface circuit of the chip, which is used to read and output baseband signals.

[0119] Figure 4b This is a structural diagram of a network device. The structure of network device 420 can be referenced. Figure 4b The structure shown.

[0120] The network device includes at least one processor 4201, at least one memory 4202, at least one transceiver 4203, at least one network interface 4204, and one or more antennas 4205. The processor 4201, memory 4202, transceiver 4203, and network interface 4204 are connected, for example, via a bus. The antenna 4205 is connected to the transceiver 4203. The network interface 4204 is used for the network device to connect to other communication devices via a communication link, for example, the network device connects to core network elements via an S1 interface. In this embodiment, the connection may include various interfaces, transmission lines, or buses, etc., and this embodiment is not limited to these. Optionally, the network device 420 may not include the memory 4202.

[0121] The processor in this embodiment, such as processor 4201, may include at least one of the following types: a general-purpose central processing unit (CPU), a digital signal processor (DSP), a microprocessor, an application-specific integrated circuit (ASIC), a microcontroller unit (MCU), a field-programmable gate array (FPGA), or an integrated circuit for implementing logic operations. For example, processor 4201 may be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor. At least one processor 4201 may be integrated into a single chip or located on multiple different chips.

[0122] The memory in this application embodiment, such as memory 4202, may include at least one of the following types: read-only memory (ROM) or other types of static storage devices capable of storing static information and instructions; random access memory (RAM) or other types of dynamic storage devices capable of storing information and instructions; or electrically erasable programmable-only memory (EEPROM). In some scenarios, the memory may also be a compact disc read-only memory (CD-ROM), other optical disc storage, optical disc storage (including compressed discs, laser discs, optical discs, digital universal discs, Blu-ray discs, etc.), magnetic disk storage media, or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures that can be accessed by a computer, but is not limited thereto.

[0123] The memory 4202 can exist independently and be connected to the processor 4201. Optionally, the memory 4202 can also be integrated with the processor 4201, for example, integrated within a single chip. The memory 4202 can store program code that executes the technical solutions of the embodiments of this application, and its execution is controlled by the processor 4201. The various types of computer program code being executed can also be considered as drivers for the processor 4201. For example, the processor 4201 is used to execute the computer program code stored in the memory 4202, thereby implementing the technical solutions of the embodiments of this application.

[0124] Transceiver 4203 can be used to support the reception or transmission of radio frequency (RF) signals between network devices and terminal devices. Transceiver 4203 can be connected to antenna 4205. Specifically, one or more antennas 4205 can receive RF signals. Transceiver 4203 can receive the RF signals from the antennas, convert the RF signals into digital baseband signals or digital intermediate frequency (IF) signals, and provide the digital baseband signals or IF signals to processor 4201 so that processor 4201 can perform further processing on the digital baseband signals or IF signals, such as demodulation and decoding. Furthermore, transceiver 4203 can receive modulated digital baseband signals or IF signals from processor 4201, convert the modulated digital baseband signals or IF signals into RF signals, and transmit the RF signals through one or more antennas 4205. Specifically, transceiver 4203 can selectively perform one or more stages of downmixing and analog-to-digital conversion on the radio frequency signal to obtain a digital baseband signal or a digital intermediate frequency signal. The order of the downmixing and analog-to-digital conversion processes is adjustable. Transceiver 4203 can selectively perform one or more stages of upmixing and digital-to-analog conversion on the modulated digital baseband signal or digital intermediate frequency signal to obtain a radio frequency signal. The order of the upmixing and digital-to-analog conversion processes is also adjustable. Digital baseband signals and digital intermediate frequency signals can be collectively referred to as digital signals. The transceiver can be called a transceiver circuit, transceiver unit, transceiver device, transmitting circuit, transmitting unit, or transmitting device, etc.

[0125] It should be noted that the communication device 420 can be a complete network device, a component or assembly that implements the functions of the network device, or a communication chip. When the communication device 420 is a communication chip, the transceiver 4203 can be the interface circuit of the chip, which is used to read and output baseband signals.

[0126] This application provides a HARQ indication method, such as... Figure 5 As shown, the method includes the following steps:

[0127] 501. The network device sends first information to the terminal device. The first information is used to instruct whether the HARQ function of the HARQ process associated with the first configuration authorization is enabled or disabled, and the first configuration authorization is configured by Radio Resource Control (RRC) signaling.

[0128] It's understandable that the first configuration grant is a Configured grant. See the example for reference. Figure 2The network device configures the configuration authorization via RRC signaling, meaning the first configuration authorization is semi-statically scheduled. This configuration authorization includes multiple periodically occurring transmission opportunities, during which the terminal device can use the configuration authorization to transmit data.

[0129] The HARQ process associated with the first configuration authorization is the HARQ process used by the transmission opportunity under the first configuration authorization. In different transmission opportunities under the first configuration authorization, a single HARQ process is used for data transmission through the first configuration authorization. This can be understood as a data transmission operation performed on one transmission opportunity under the first configuration authorization being identified by the HARQ process, including data reception and data transmission through the first configuration authorization. It should be noted that the data transmission includes the transmission of data and / or signaling.

[0130] For example, if the first configuration grant includes four transport opportunities A, B, C, and D, and the HARQ processes used by these four transport opportunities are processes 1 to 4, then the HARQ processes associated with the first configuration grant are processes 1 to 4.

[0131] In one possible implementation, the first information can indicate the HARQ function status of all HARQ processes associated with the configuration authorization of an RRC signaling configuration, so as to ensure that the HARQ function status of all HARQ processes associated with the same configuration authorization is consistent.

[0132] Furthermore, the HARQ process associated with the first configuration authorization is used by terminal devices and network devices to transmit data through the first configuration authorization. Taking downstream transmission as an example, the HARQ process associated with the first configuration authorization is HARQ process 1. The network device can use HARQ process 1 to send new or retransmitted data to the terminal device through the first configuration authorization. The terminal device can use HARQ process 1 to receive data sent by the network device through the first configuration authorization, and can send ACK or NACK feedback to the network device in response to HARQ process 1. The first information is an instruction for the first configuration authorization. Each HARQ process associated with the first configuration authorization enables or disables the HARQ function according to the instruction of the first information.

[0133] In a specific implementation, the first information can be a single bit with two states: a first state and a second state. If the first information is in the first state, it indicates that the HARQ function of the HARQ process associated with the first configuration authorization is enabled; if the first information is in the second state, it indicates that the HARQ function of the HARQ process associated with the first configuration authorization is disabled. For example, the first state is "1" and the second state is "0".

[0134] Alternatively, the first piece of information can be a boolean type, indicating whether the HARQ function is on or off by being "true" or "false";

[0135] Alternatively, the first information can indicate the status of the HARQ function by whether a certain information element or field appears in the signaling. For example, assuming the signaling contains the first information element, it indicates that the HARQ function is enabled; if the first information element is not contained, it indicates that the HARQ function is disabled.

[0136] In one possible implementation, the first indication information may be included in the RRC signaling used to configure the first configuration authorization.

[0137] In another possible implementation, the first indication information may be included in a DCI used to activate a certain configuration authorization. In yet another possible implementation, the first indication information may be included in a MAC CE (control element) used to indicate the HARQ function status.

[0138] 502. The terminal device receives the first information and performs data transmission using the first configuration authorization based on the first information.

[0139] Specifically, the terminal device can determine the HARQ function status of the first configuration authorization based on the first information. The HARQ function status of the first configuration authorization can be the HARQ function status indicated by the first information, that is, the HARQ function status of the HARQ process associated with the first configuration authorization. For example, when transmitting data through the first configuration authorization, it may be whether the HARQ function of the HARQ process used by each transmission opportunity under the first configuration authorization is enabled.

[0140] After the terminal device determines the HARQ function status of the first configuration authorization, it needs to associate the first configuration authorization with a specific HARQ process each time it uses the first configuration authorization for data transmission. That is, it uses the HARQ process associated with the first configuration authorization for data transmission, and executes the HARQ function according to the HARQ function status indicated by the first information.

[0141] Specifically, using the HARQ process associated with the first configuration authorization for data transmission can also be understood as using the HARQ process associated with the first configuration authorization to identify data transmission performed on the first configuration authorization, wherein data transmission may include: data reception or data transmission or corresponding HARQ feedback or retransmission operations.

[0142] Furthermore, executing the HARQ function according to the HARQ function status indicated by the first information can also be understood as executing the corresponding HARQ operation according to the HARQ function status of the first configuration authorization. For example, if the HARQ function of the first configuration authorization is enabled, the terminal device or network device will perform HARQ feedback or HARQ retransmission on the data received under the first configuration authorization. Additionally, the sending end can buffer the data sent under the first configuration authorization so that it can retransmit the data after receiving a NACK from the receiving end. The receiving end can also buffer the data sent under the first configuration authorization so that it can merge and decode the data after receiving a retransmission from the sending end.

[0143] It should be noted that network devices can configure available HARQ processes or the total number of HARQ processes for terminal devices. Furthermore, they can specify which HARQ processes have HARQ enabled and which have HARQ disabled.

[0144] For example, Figure 5 The method further includes step 503: the terminal device receives second information from the network device; the second information is used to indicate that the HARQ function of the first HARQ process is enabled and / or the HARQ function of the second HARQ process is disabled. It should be noted that, in this embodiment, the second information can be used to indicate the HARQ function status of a HARQ process. The first and second HARQ processes are merely examples. The second information can also indicate other HARQ processes and the HARQ process function status of other HARQ processes, such as the third HARQ process described in this embodiment.

[0145] The second information is an instruction for the HARQ process. Compared to the first information, the second information is granular at the HARQ process level. Each HARQ process configured by the second information can enable or disable the HARQ function according to the instructions in the second information. Specifically, the second instruction can be included in the RRC signaling used to configure HARQ, or in the RRC signaling used to configure the configured grant, or in the RRC signaling used to configure the physical downlink shared channel (PDSCH) or physical uplink shared channel (PUSCH). Alternatively, the second information can also be included in the MACCE or DCI used to change the HARQ function status.

[0146] Example, reference Figure 3The network device configures HARQ processes 1 to 8 for the terminal device through the second information. The second information can also indicate that the HARQ function of HARQ processes 1 to 4 is started and the HARQ function of HARQ processes 5 to 8 is turned off.

[0147] In this embodiment of the application, the terminal device combines the first information and the second information to associate the first configuration authorization with a HARQ process that has a consistent HARQ functional state through the following two methods:

[0148] Method 1: The scope or priority of the first and second information can be limited. Based on this, the terminal device can determine the HARQ function status of the first configuration authorization through the following two methods: a and b.

[0149] Method a: The second information applies only to dynamically scheduled resources. The HARQ function status of a configuration authorization (e.g., a first configuration authorization) can be determined based on the first information, and the HARQ function status of a dynamic authorization can also be determined based on the second information. The HARQ function status of a dynamic authorization can be the HARQ function status of the HARQ process associated with the dynamic authorization. The HARQ process associated with the dynamic authorization can be the HARQ process used when transmitting data via dynamic authorization.

[0150] For dynamic scheduling, network devices can specify the HARQ process to be used in the DCI, and terminal devices can determine whether the HARQ function of the HARQ process used in this scheduling is enabled or disabled based on the second information.

[0151] For example, in Figure 6 In the example shown, the network device configures HARQ processes 1 to 8 for the terminal device through the second information. The second information can also indicate that the HARQ function of HARQ processes 1 to 4 is started and the HARQ function of HARQ processes 5 to 8 is turned off.

[0152] The network device also indicates the dynamically scheduled resource F and the process number "5" of the HARQ process used for data transmission on the dynamically scheduled resource F via DCI. According to the second information, the HARQ function of HARQ process 5 is disabled; therefore, the HARQ function is disabled when using HARQ process 5 for data transmission on the dynamically scheduled resource F. For example, the network device does not cache the data corresponding to HARQ process 5, and the terminal device does not send HARQ feedback information indicating the reception status of the data corresponding to HARQ process 5.

[0153] For semi-static scheduling, base stations can configure periodically distributed configured grants for data transmission. For each configured grant, the terminal device can calculate a HARQ process number for each corresponding transmission opportunity and use the HARQ process corresponding to that process number to transmit data through that configured grant at that transmission opportunity. Furthermore, based on the first information, the HARQ function status of the HARQ process used by each transmission opportunity under the configured grant is determined to be either enabled or disabled.

[0154] In one possible implementation, when the terminal device or network device uses the first configuration authorization to transmit data, it ignores the indication of the second information and performs the corresponding HARQ operation according to the HARQ function status indicated by the first information.

[0155] Optionally, the HARQ function of the HARQ process associated with the first configuration authorization can be changed according to the first information. When the associated HARQ process is dynamically authorized and used up again, the corresponding HARQ operation is performed according to the HARQ function status indicated by the second information.

[0156] Alternatively, the HARQ function of the HARQ process associated with the first configuration authorization can be changed according to the first information. When the associated HARQ process is reconfigured and authorized and its use is exhausted, the corresponding HARQ operation can be performed according to the HARQ function status indicated by the first information.

[0157] Example, reference Figure 7 Assuming the first information indicates that the HARQ function of the HARQ process associated with the first configuration authorization is enabled, and the second information indicates that the HARQ function of HARQ processes 1-4 is enabled, while the HARQ function of processes HARQ5-8 is disabled, then when the terminal device uses process 5 during the third transmission opportunity of the first configuration authorization, it will enable the HARQ function of HARQ process 5 according to the first information.

[0158] Optionally, after HARQ process 5 is used up, its HARQ function is disabled according to the second information. "HARQ process is used up" means that the data packet corresponding to the HARQ process was successfully received, or the HARQ process was used for new data packet transmission.

[0159] Method b: The second information is applicable to dynamic resource scheduling and configuration authorization. The terminal device uses the first configuration authorization to transmit data based on the first information and the second information.

[0160] In practice, the terminal device can determine the HARQ function status of the HARQ process associated with the first configuration authorization based on the higher priority information between the first and second information. The priority can be predefined, preconfigured, or indicated in the first and second information.

[0161] In one possible implementation, the first information has a higher priority than the second information. For configuration authorization, when the indications of the first and second information conflict, the HARQ state of the HARQ process is determined according to the indication of the first information, while the indication of the second information is ignored.

[0162] Taking HARQ process 5 as an example, if the first information indicates that the HARQ function of HARQ process 5 is enabled, and the second information indicates that the HARQ function of HARQ process 5 is enabled, then the HARQ function of HARQ process 5 is enabled.

[0163] Taking HARQ process 5 as an example, if the first information indicates that the HARQ function of HARQ process 5 is turned off, and the second information indicates that the HARQ function of HARQ process 5 is turned on, then the HARQ function of HARQ process 5 is turned off.

[0164] Taking HARQ process 5 as an example, if the first information indicates that the HARQ function of HARQ process 5 is turned off, and the second information indicates that the HARQ function of HARQ process 5 is turned off, then the HARQ function of HARQ process 5 is turned off.

[0165] Taking HARQ process 5 as an example, if the first information indicates that the HARQ function of HARQ process 5 is turned off, and the second information indicates that the HARQ function of HARQ process 5 is turned on, then the HARQ function of HARQ process 5 is turned off.

[0166] In Method 1, after determining the HARQ function status of the first configuration authorization, the terminal device can also calculate the process number of the HARQ process associated with the first configuration authorization according to the calculation method of the prior art. When using the corresponding HARQ process to transmit data through the first configuration authorization, the terminal device can perform the corresponding HARQ operation according to the HARQ function status of the first configuration authorization.

[0167] Specifically, the HARQ process number associated with the first configuration authorization is calculated according to formula (1) described above. When the HARQ process corresponding to the HARQ process number (e.g., the third HARQ process described in this application embodiment) transmits data through the first configuration authorization, the HARQ function of the HARQ process corresponding to the HARQ process number is enabled or disabled according to the HARQ function status of the first configuration authorization. For example, based on the symbol identifier of the first configuration authorization and the HARQ process number calculated by formula (1) above, it is "5". Assuming that the HARQ function status of the first configuration authorization is enabled as determined above, when transmitting data through the first configuration authorization, the HARQ process corresponding to process number "5" (e.g., the third HARQ process described in this application embodiment) can be used to identify a data transmission and enable the HARQ function. For example, the terminal device provides ACK or NACK feedback for this data transmission.

[0168] Method 2: Without limiting the scope or priority of the first and second information, the terminal device can determine the HARQ function status of the first configuration authorization based on the first information, calculate the index of the HARQ process number associated with the first configuration authorization, and determine the HARQ process based on the index of the HARQ process number. The first configuration authorization is then associated with a HARQ process that has the same HARQ function status.

[0169] For example, the index of the third HARQ process associated with the first configuration authorization is calculated, and the third HARQ process can be identified based on the index. Alternatively, the third HARQ process can be associated with the first configuration authorization, and during data transmission through a transmission opportunity of the first configuration authorization, the third HARQ process is used to identify this data transmission. It should be noted that associating the third HARQ process with the first configuration authorization can be understood as mapping the first configuration authorization to the third HARQ process, or as associating the third HARQ process with a data transmission performed on the first configuration authorization.

[0170] In the specific implementation, it can be determined that the index of the third HARQ process is an index relative to the first process set, used to indicate the position of the third HARQ process in the first process set.

[0171] In one possible implementation, the first process set is a set of HARQ processes whose HARQ function status is consistent with the first configuration authorization. For example, if some HARQ processes configured by the network device for a certain HARQ entity of the terminal device have HARQ function enabled, while others have HARQ function disabled, then the first process set is either a set of processes with HARQ function enabled or a set of processes with HARQ function disabled. Specifically, if the first information indicates that HARQ function is enabled, the first process set is the set of HARQ processes with HARQ function enabled among the available HARQ processes configured by RRC signaling. If the first information indicates that HARQ function is disabled, then the first process set is the set of HARQ processes with HARQ function disabled among the available HARQ processes configured by RRC signaling.

[0172] Specifically, the index of the HARQ process can be determined using the following methods: E, F, and G.

[0173] Method E: Calculate the index of the HARQ process based on the number M of HARQ processes in the first process set.

[0174] For example, the index i of the third HARQ process is determined according to formula (2), where i satisfies the following formula (2):

[0175] i = [floor(T / P)] modulo M (2)

[0176] Wherein, T is the identifier of the time unit in which the first configuration authorization is located, the time unit being a symbol, a time slot, or a subframe, P is the period of the configuration authorization, M is the number of processes in the first process set, floor is the floor operation, and modulo is the modulo operation.

[0177] In this approach, the index of a HARQ process will not exceed the number of HARQ processes M in the first process set. After determining the index i, it needs to be mapped to a HARQ process, and the number of indices will not exceed the number of HARQ processes in the first set.

[0178] In one possible implementation, the third HARQ process is the i-th HARQ process in the first process set. Specifically, the M HARQ processes in the first process set are arranged in a certain order, and the i-th HARQ process is the sorted i-th HARQ process. For example, the M HARQ processes are arranged in descending order of process ID, or in ascending order of process ID.

[0179] Example, reference Figure 8The first configuration authorization includes four transmission opportunities: A, B, C, and D. The network device configures HARQ processes 1 to 8 for the terminal device through RRC signaling. Among them, the HARQ function of HARQ processes 1-3 and HARQ process 6 is enabled, while the HARQ function of HARQ processes 4-5 and HARQ processes 7-8 is disabled.

[0180] Assuming the first indication information indicates that the HARQ function of the HARQ process associated with the first configuration authorization is enabled, when the index i of the third HARQ process associated with the transmission opportunity D is calculated using formula (2) as "4", it means that the third HARQ process is the 4th HARQ process in the first process set. Figure 6 In the example shown, the first process set is the HARQ processes with HARQ enabled among HARQ processes 1 to 8, that is, the first process set is the set of HARQ processes 1-3 and HARQ process 6. Following the ascending order of process number, the fourth HARQ process in the first process set is HARQ process 6, meaning the third HARQ process is HARQ process 6. Transmission opportunity D actually uses HARQ process 6.

[0181] Method F: Calculate the index of HARQ processes based on the maximum number N of HARQ processes configured by RRC signaling, where N>M.

[0182] For example, the index j of the third HARQ process is determined according to formula (3), where j satisfies the following formula (3):

[0183] j = [floor(T / P)] modulo N (3)

[0184] Wherein, T is the identifier of the time unit in which the first configuration grant is located, the time unit is a symbol, a time slot, or a subframe, P is the period of the configuration grant, N is the total number of HARQ processes configured in the RRC signaling, floor is floor operation, and modulo is modulo operation. The time unit in which the first configuration grant is located can be the time unit in which one transmission opportunity of the first configuration grant is located.

[0185] In this approach, the calculated index j of the HARQ process may be greater than the number M of HARQ processes in the first process set. Here, T is the identifier of the time unit where the first configuration grant is located, and the time unit is a symbol, time slot, or subframe; P is the period of the configuration grant; N is the total number of HARQ processes configured by RRC signaling; floor is floor operation; and modulo is modulo operation. The time unit where the first configuration grant is located can be the time unit of one transmission opportunity of the first configuration grant.

[0186] (1) When j is not greater than M, the third HARQ process is the j-th HARQ process in the first process set. Specifically, the M HARQ processes in the first process set are arranged in a certain order, and the j-th HARQ process is the j-th HARQ process after sorting. For example, the M HARQ processes are arranged in descending order of process number, or the M HARQ processes are arranged in ascending order of process number.

[0187] Example, reference Figure 9 The first configuration authorization includes four transmission opportunities: A, B, C, and D. The network device configures HARQ processes 1 to 8 for the terminal device through RRC signaling. Among them, the HARQ function of HARQ processes 1-3 and HARQ process 6 is enabled, while the HARQ function of HARQ processes 4-5 and HARQ processes 7-8 is disabled.

[0188] Assume that the first indication information indicates that the HARQ function of the HARQ process associated with the first configuration authorization is enabled, and the first process set is the set of HARQ processes 1-3 and HARQ process 6. Using formula (3), the indices j of the HARQ processes used by the terminal device in the four transmission opportunities are calculated as "1", "2", "3" and "4", which will not exceed the number of HARQ processes in the first process set, which is "4".

[0189] (2) When j is greater than M, it is also necessary to take the modulo of index j so that the first configuration authorization is mapped to the HARQ process in the first process set.

[0190] Example, reference Figure 10 The first configuration authorization includes five transmission opportunities: A, B, C, D, and E. The network device configures HARQ processes 1 to 8 for the terminal device through RRC signaling. Among them, the HARQ function of HARQ processes 1-3 and HARQ process 6 is enabled, while the HARQ function of HARQ processes 4-5 and HARQ processes 7-8 is disabled.

[0191] Assuming the first indication information indicates that the HARQ function of the HARQ process associated with the first configuration authorization is enabled, when the index j of the HARQ process used in transmission opportunity E is calculated to be "5" using formula (4), the first process set is the HARQ process with HARQ function enabled among HARQ processes 1 to 8, that is, the first process set is the set of HARQ processes 1-3 and HARQ process 6. It can be seen that the index "5" of the third HARQ process exceeds the number of HARQ processes "4" in the first process set, and can continue to take the modulo of 5 to obtain the index "1" of the third HARQ process. For example, 5modulo4 = 1, that is, the index t of the third HARQ process is 1, which means that the third HARQ process is the first HARQ process in the first process set. Figure 6 In the example shown, in ascending order of process ID, the first HARQ process in the first process set is HARQ process 1, meaning the third HARQ process is HARQ process 1. In transmission opportunity D, HARQ process 1 is actually used.

[0192] Method G: The index t of the HARQ process is calculated using formula (4). This index t will not exceed the number M of HARQ processes in the first process set. The first configuration authorization can be mapped to the HARQ process in the first process set according to the index t.

[0193] For example, the index t of the third HARQ process is determined according to formula (4), where t satisfies the following formula (4):

[0194] t={[floor(T / P)]modulo N}modulo M (4)

[0195] Wherein, T is the identifier of the time unit in which the first configuration authorization is located, the time unit is a symbol, a time slot, or a subframe, P is the period of the configuration authorization, N is the total number of HARQ processes configured by RRC signaling, floor is the floor operation, modulo is the modulo operation, and M is the number of processes in the first process set.

[0196] In one possible implementation, the third HARQ process is the t-th HARQ process in the first process set. Specifically, the M HARQ processes in the first process set are arranged in a certain order, and the t-th HARQ process is the sorted t-th HARQ process. For example, the M HARQ processes are arranged in descending order of process ID, or in ascending order of process ID.

[0197] Example, reference Figure 11 The first configuration authorization includes four transmission opportunities: A, B, C, D, and E. The network device configures HARQ processes 1 to 8 for the terminal device through RRC signaling. Among them, the HARQ function of HARQ processes 1-3 and HARQ process 6 is enabled, while the HARQ function of HARQ processes 4-5 and HARQ processes 7-8 is disabled.

[0198] Assuming the first indication information indicates that the HARQ function of the HARQ process associated with the first configuration authorization is enabled, when the index t of the HARQ process used in the transmission opportunity E is calculated using formula (4) as "2", that is, the index t of the third HARQ process is 2, which means that the third HARQ process is the second HARQ process in the first process set. Figure 11In the example shown, in ascending order of process ID, the second HARQ process in the first process set is HARQ process 2, meaning the third HARQ process is HARQ process 2. In transmission opportunity D, HARQ process 2 is actually used.

[0199] The above three methods of determination are only possible examples. In specific implementations, the terminal device can determine the process number of the third HARQ process according to other possible methods.

[0200] It should be noted that the methods 1, 2, 3a, 4b, 5, and 6g described in this application embodiment are not limited to terminal devices. Network devices can also execute methods 1, 2, 3a, 3b, 5, and 6g to determine the HARQ function status of the first configuration authorization and associate the HARQ process that is consistent with the first configuration authorization with the HARQ function status.

[0201] In the method provided in this application embodiment, the first information ensures that the HARQ function status of all HARQ processes associated with the same configured grant is consistent. For example, when a terminal device transmits data through a configured grant, the HARQ function of all HARQ processes is enabled; or, when a terminal device transmits data through a configured grant, the HARQ function of all HARQ processes is disabled. Therefore, this application embodiment can ensure that the HARQ function status of the HARQ processes used by multiple transport opportunities with the same configuration grant in RRC signaling configuration remains consistent. When a terminal device performs the same service through the same configuration grant, it uses the same HARQ operation, better matching the service requirements of the terminal device and improving data transmission performance. Each transport opportunity with a configuration grant corresponds to one HARQ process.

[0202] When dividing each function into modules according to its corresponding function. Figure 12 A possible structural schematic diagram of the communication device involved in the above embodiments is shown. Figure 12 The communication device shown can be the terminal device described in the embodiments of this application, a component in the terminal device that implements the above method, or a chip applied in the terminal device. The chip can be a system-on-a-chip (SOC) or a baseband chip with communication functions, etc. Figure 12 As shown, the communication device includes a processing unit 1201 and a communication unit 1202. The processing unit may be one or more processors, and the communication unit may be a transceiver.

[0203] Processing unit 1201 is configured to support the terminal device in performing step 502 and / or other processes for the techniques described herein.

[0204] The communication unit 1202 is used to support communication between the terminal device and other communication devices, for example, to support the terminal device in performing step 501, and / or other processes using the techniques described herein.

[0205] It should be noted that all relevant content of each step involved in the above method embodiments can be referenced from the functional description of the corresponding functional module, and will not be repeated here.

[0206] For example, in the case of using integrated units, the structural schematic diagram of the communication device provided in the embodiments of this application is as follows: Figure 13 As shown. In Figure 13 The communication device includes a processing module 1301 and a communication module 1302. The processing module 1301 controls and manages the operation of the communication device, for example, executing the steps performed by the processing unit 1201, and / or performing other processes described herein. The communication module 1302 executes the steps performed by the communication unit 1202, supporting interaction between the communication device and other devices, such as interaction with other devices. Optionally, such as... Figure 13 As shown, the communication device may also include a storage module 1303, which is used to store the program code and data of the communication device.

[0207] When the processing module 1301 is a processor, the communication module 1302 is a transceiver, and the storage module 1303 is a memory, the communication device is... Figure 4a The communication device shown.

[0208] When dividing each function into modules according to its corresponding function. Figure 14 A possible structural schematic diagram of the communication device involved in the above embodiments is shown. Figure 14 The communication device shown can be the network device described in the embodiments of this application, a component in the network device that implements the above method, or a chip applied in the network device. The chip can be a system-on-a-chip (SOC) or a baseband chip with communication functions, etc. Figure 14 As shown, the communication device includes a processing unit 1401 and a communication unit 1402. The processing unit 1401 may be one or more processors, and the communication unit 1402 may be a transceiver.

[0209] Processing unit 1401 is configured to support network devices in generating first information, second information, and / or other processes for the techniques described herein.

[0210] The communication unit 1402 is used to support communication between the network device and other communication devices, for example, to support the network device in performing step 501, and / or other processes used in the techniques described herein.

[0211] It should be noted that all relevant content of each step involved in the above method embodiments can be referenced from the functional description of the corresponding functional module, and will not be repeated here.

[0212] For example, in the case of using integrated units, the structural schematic diagram of the communication device provided in the embodiments of this application is as follows: Figure 15 As shown. In Figure 15 The communication device includes a processing module 1501 and a communication module 1502. The processing module 1501 controls and manages the operation of the communication device, for example, executing the steps performed by the processing unit 1401, and / or performing other processes described herein. The communication module 1502 executes the steps performed by the communication unit 1402, supporting interaction between the communication device and other devices, such as interaction with other first network devices. Optionally, such as... Figure 15 As shown, the communication device may also include a storage module 1503, which is used to store the program code and data of the communication device.

[0213] When the processing module 1501 is a processor, the communication module 1502 is a transceiver, and the storage module 1503 is a memory, the communication device is... Figure 4b The communication device shown.

[0214] This application provides a computer-readable storage medium storing instructions; the instructions are used to perform actions such as... Figure 5 The method shown.

[0215] This application provides a computer program product including instructions that, when run on a communication device, cause the communication device to perform actions such as... Figure 5 The method shown.

[0216] This application provides a wireless communication device, comprising: a wireless communication device storing instructions; and a method for the wireless communication device to... Figure 4a , Figure 4b , Figures 12 to 15 When the communication device shown is run, it causes the communication device to perform the following actions: Figure 5 The method shown. The wireless communication device can be a chip.

[0217] This application also provides a communication system, including a terminal device and a network device. For example, the terminal device may be... Figure 4a , Figure 12 , Figure 13 The communication device or network equipment shown may be... Figure 4b , Figure 14 , Figure 15 The communication device shown.

[0218] Through the above description of the implementation methods, those skilled in the art can clearly understand that, for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the database access device can be divided into different functional modules to complete all or part of the functions described above.

[0219] The processor in this application embodiment may include, but is not limited to, at least one of the following: a central processing unit (CPU), a microprocessor, a digital signal processor (DSP), a microcontroller unit (MCU), or an artificial intelligence processor, etc., which are various computing devices that run software. Each computing device may include one or more cores for executing software instructions to perform calculations or processing. The processor may be a separate semiconductor chip or integrated with other circuits into a single semiconductor chip. For example, it may be integrated with other circuits (such as encoding / decoding circuits, hardware acceleration circuits, or various bus and interface circuits) to form a SoC (System-on-a-Chip), or it may be integrated as a built-in processor within an ASIC. The ASIC with the integrated processor may be packaged separately or packaged together with other circuits. In addition to the cores for executing software instructions to perform calculations or processing, the processor may further include necessary hardware accelerators, such as field-programmable gate arrays (FPGAs), PLDs (programmable logic devices), or logic circuits that implement dedicated logic operations.

[0220] The memory in the embodiments of this application may include at least one of the following types: read-only memory (ROM) or other types of static storage devices capable of storing static information and instructions; random access memory (RAM) or other types of dynamic storage devices capable of storing information and instructions; or electrically erasable programmable-only memory (EEPROM). In some scenarios, the memory may also be a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray discs, etc.), magnetic disk storage media, or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but is not limited thereto.

[0221] In this application, "at least one" refers to one or more. "More than one" refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can mean: A exists alone, A and B exist simultaneously, or B exists alone, where A and B can be singular or plural. The character " / " generally indicates that the related objects before and after are in an "or" relationship. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can mean: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple. In addition, to facilitate a clear description of the technical solutions of the embodiments of this application, the terms "first" and "second" are used in the embodiments of this application to distinguish the same or similar items with essentially the same function and effect. Those skilled in the art will understand that the words "first" and "second" do not limit the quantity or the order of execution, and that the words "first" and "second" do not necessarily imply that they are different.

[0222] In the several embodiments provided in this application, it should be understood that the disclosed database access apparatus and method can be implemented in other ways. For example, the database access apparatus embodiments described above are merely illustrative. For instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another device, or some features may be ignored or not executed. Furthermore, the displayed or discussed mutual coupling or direct coupling or communication connection may be through some interfaces; the indirect coupling or communication connection of the database access apparatus or unit may be electrical, mechanical, or other forms.

[0223] The units described as separate components may or may not be physically separate. A component shown as a unit can be one or more physical units; that is, it can be located in one place or distributed in multiple different locations. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0224] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.

[0225] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on this understanding, the technical solutions of the embodiments of this application, essentially or in other words, the parts that contribute to the prior art, or all or part of the technical solutions, can be embodied in the form of a software product. This software product is stored in a storage medium and includes several instructions to cause a device (which may be a microcontroller, chip, etc.) or processor to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, ROM, RAM, magnetic disks, or optical disks.

[0226] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any changes or substitutions within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A data transmission method, the method being applicable to terminal devices, characterized in that, include: Receive the first message; The first information is used to indicate whether the HARQ function of the Hybrid Automatic Repeat Request (HARQ) process associated with the first configuration grant is enabled or disabled. The first configuration grant is configured by Radio Resource Control (RRC) signaling. The first configuration grant is associated with multiple transmission opportunities, and the HARQ function of the HARQ process used by the multiple transmission opportunities is in the same state. When sending data using the first configuration authorization, the HARQ function of the HARQ process associated with the first configuration authorization is enabled based on the first information containing the first information element, and the HARQ function of the HARQ process associated with the first configuration authorization is disabled based on the first information not containing the first information element. If the HARQ function of the HARQ process associated with the first configuration authorization is enabled and data transmission fails using the first configuration authorization, data retransmission will be performed.

2. The method according to claim 1, characterized in that, The multiple transmission opportunities associated with the first configuration authorization are used to perform the same service.

3. The method according to claim 1, characterized in that, The method further includes: determining the HARQ process associated with the first configuration authorization; When sending data using the first configuration authorization, determining whether the HARQ function of the HARQ process associated with the first configuration authorization is enabled based on whether the first information contains a first information element includes: When sending data using the HARQ process associated with the first configuration authorization, the HARQ function of the HARQ process associated with the first configuration authorization is determined based on whether the first information contains the first information element.

4. The method according to claim 1, characterized in that, The method further includes: Receive second information; the second information is used to instruct the HARQ function of the first HARQ process to be enabled and / or the HARQ function of the second HARQ process to be disabled.

5. The method according to claim 4, characterized in that, The second information applies only to dynamically scheduled resources, and the method further includes: The instruction to ignore the second information when using the first configuration authorization for data transmission.

6. The method according to claim 4, characterized in that, The step of using the first configuration authorization based on the first information to perform data transmission includes: Data transmission is performed using the first configuration authorization based on the first information and the second information.

7. The method according to claim 6, characterized in that, The first piece of information has a higher priority than the second piece of information.

8. The method according to any one of claims 1-7, characterized in that, The method further includes: Calculate the index of the HARQ process number associated with the first configuration authorization, and determine the third HARQ process from the first process set based on the index of the HARQ process number. The third HARQ process is associated with the first configuration authorization. The first process set is a set of HARQ processes that are consistent with the HARQ function state of the first configuration authorization. The index of the HARQ process number is used to indicate the position of the third HARQ process in the first process set. The HARQ function state of the third HARQ process is consistent with the HARQ function state of the first configuration authorization.

9. The method according to claim 8, characterized in that, include: The third HARQ process is the i-th, j-th, or t-th HARQ process in the first process set, where: i = [floor(T / P)] modulo M, j = [floor(T / P)] modulo N, t={[floor(T / P)]modulo N}modulo M, T is the identifier of the time unit in which the first configuration authorization is located. The time unit is a symbol, a time slot, or a subframe. P is the period of the configuration authorization. M is the number of processes in the first process set. N is the total number of HARQ processes configured by RRC signaling. floor is the floor operation, and modulo is the modulo operation.

10. A data transmission method, the method being applicable to network devices, characterized in that, include: Send first information to the terminal device. The first information is used to indicate whether the HARQ function of the HARQ process associated with the first configuration authorization is enabled or disabled. The first configuration authorization is configured by Radio Resource Control (RRC) signaling. The first configuration authorization is associated with multiple transmission opportunities. The multiple transmission opportunities use the same HARQ function status of the HARQ process. When sending data using the first configuration authorization, the HARQ function of the HARQ process associated with the first configuration authorization is enabled based on the first information containing the first information element, and the HARQ function of the HARQ process associated with the first configuration authorization is disabled based on the first information not containing the first information element. If the HARQ function of the HARQ process associated with the first configuration authorization is enabled and data transmission fails using the first configuration authorization, data retransmission will be performed.

11. The method according to claim 10, characterized in that, The multiple transmission opportunities associated with the first configuration authorization are used to perform the same service.

12. The method according to claim 10, characterized in that, The method further includes: The terminal device receives second information; the second information is used to instruct the HARQ function of the first HARQ process to be enabled and / or the HARQ function of the second HARQ process to be disabled.

13. The method according to claim 12, characterized in that, The second information applies only to dynamically scheduled resources, and the method further includes: The instruction to ignore the second information when using the first configuration authorization for data transmission.

14. The method according to claim 12, characterized in that, The step of using the first configuration authorization to transmit data with the terminal device based on the first information includes: Data transmission is performed using the first configuration authorization based on the first information and the second information.

15. The method according to claim 14, characterized in that, The first piece of information has a higher priority than the second piece of information.

16. The method according to any one of claims 10-15, characterized in that, The method further includes: Calculate the index of the HARQ process number associated with the first configuration authorization, and determine the third HARQ process from the first process set based on the index of the HARQ process number. The third HARQ process is associated with the first configuration authorization. The first process set is a set of HARQ processes that are consistent with the HARQ function state of the first configuration authorization. The index of the HARQ process number is used to indicate the position of the third HARQ process in the first process set. The HARQ function state of the third HARQ process is consistent with the HARQ function state of the first configuration authorization.

17. The method according to claim 16, characterized in that, The third HARQ process is the i-th, j-th, or t-th HARQ process in the first process set, where: i = [floor(T / P)] modulo M, j = [floor(T / P)] modulo N, t={[floor(T / P)]modulo N}modulo M, T is the identifier of the time unit in which the first configuration authorization is located. The time unit is a symbol, a time slot, or a subframe. P is the period of the configuration authorization. M is the number of processes in the first process set. N is the total number of HARQ processes configured by RRC signaling. floor is the floor operation, and modulo is the modulo operation.

18. A communication device, characterized in that, include: A communication unit for receiving the first information; The first information is used to indicate whether the HARQ function of the Hybrid Automatic Repeat Request (HARQ) process associated with the first configuration grant is enabled or disabled. The first configuration grant is configured by Radio Resource Control (RRC) signaling. The first configuration grant is associated with multiple transmission opportunities, and the HARQ function of the HARQ process used by the multiple transmission opportunities is in the same state. The processing unit is configured to, when the communication unit sends data using the first configuration authorization, determine that the HARQ function of the HARQ process associated with the first configuration authorization is enabled based on the first information including the first information element, and determine that the HARQ function of the HARQ process associated with the first configuration authorization is disabled based on the first information not including the first information element; and, if the HARQ function of the HARQ process associated with the first configuration authorization is enabled and the communication unit fails to send data using the first configuration authorization, instruct the communication unit to retransmit the data.

19. The communication device according to claim 18, characterized in that, The multiple transmission opportunities associated with the first configuration authorization are used to perform the same service.

20. The communication device according to claim 18, characterized in that, The processing unit is also used for: Determine the HARQ process associated with the first configuration authorization; and, When sending data using the HARQ process associated with the first configuration authorization, the HARQ function of the HARQ process associated with the first configuration authorization is determined based on whether the first information contains the first information element.

21. The communication device according to claim 18, characterized in that, The communication unit is further configured to receive second information; the second information is used to instruct the HARQ function of the first HARQ process to be enabled and / or the HARQ function of the second HARQ process to be disabled.

22. The communication device according to claim 21, characterized in that, The second information applies only to dynamically scheduled resources. The processing unit is further configured to ignore the instruction of the second information when transmitting data using the first configuration authorization.

23. The communication device according to claim 21, characterized in that, The processing unit is specifically used to perform data transmission using the first configuration authorization based on the first information and the second information.

24. The communication device according to claim 23, characterized in that, The first piece of information has a higher priority than the second piece of information.

25. The communication device according to any one of claims 18-24, characterized in that, The processing unit is further configured to calculate the index of the HARQ process number associated with the first configuration authorization, determine a third HARQ process from a first process set based on the index of the HARQ process number, the third HARQ process being associated with the first configuration authorization, the first process set being a set of HARQ processes that are consistent with the HARQ functional state of the first configuration authorization, and the index of the HARQ process number being used to indicate the position of the third HARQ process in the first process set; The HARQ function state of the third HARQ process is consistent with the HARQ function state of the first configuration authorization.

26. The communication device according to claim 25, characterized in that, The third HARQ process is the i-th, j-th, or t-th HARQ process in the first process set, where: i = [floor(T / P)] modulo M, j = [floor(T / P)] modulo N, t={[floor(T / P)]modulo N}modulo M, T is the identifier of the time unit in which the first configuration authorization is located. The time unit is a symbol, a time slot, or a subframe. P is the period of the configuration authorization. M is the number of processes in the first process set. N is the total number of HARQ processes configured by RRC signaling. floor is the floor operation, and modulo is the modulo operation.

27. A communication device, characterized in that, include: A communication unit is used to send first information to a terminal device. The first information is used to indicate whether the HARQ function of the HARQ process associated with the first configuration authorization is enabled or disabled. The first configuration authorization is configured by Radio Resource Control (RRC) signaling. The first configuration authorization is associated with multiple transmission opportunities. The multiple transmission opportunities use the same HARQ function status of the HARQ process. The processing unit is configured to, when the communication unit sends data using the first configuration authorization, determine that the HARQ function of the HARQ process associated with the first configuration authorization is enabled based on the first information including the first information element, and determine that the HARQ function of the HARQ process associated with the first configuration authorization is disabled based on the first information not including the first information element; and, if the HARQ function of the HARQ process associated with the first configuration authorization is enabled and the communication unit fails to send data using the first configuration authorization, instruct the communication unit to retransmit the data.

28. The communication device according to claim 27, characterized in that, The multiple transmission opportunities associated with the first configuration authorization are used to perform the same service.

29. The communication device according to claim 27, characterized in that, The communication unit is further configured to send second information to the terminal device; the second information is configured to instruct the HARQ function of the first HARQ process to be enabled and / or the HARQ function of the second HARQ process to be disabled.

30. The communication device according to claim 29, characterized in that, The second information applies only to dynamically scheduled resources. The processing unit is further configured to ignore the instruction of the second information when transmitting data using the first configuration authorization.

31. The communication device according to claim 29, characterized in that, The processing unit is further configured to perform data transmission using the first configuration authorization based on the first information and the second information.

32. The communication device according to claim 31, characterized in that, The first piece of information has a higher priority than the second piece of information.

33. The communication device according to any one of claims 27-32, characterized in that, The processing unit is further configured to calculate the index of the HARQ process number associated with the first configuration authorization, determine a third HARQ process from a first process set based on the index of the HARQ process number, the third HARQ process being associated with the first configuration authorization, the first process set being a set of HARQ processes that are consistent with the HARQ functional state of the first configuration authorization, and the index of the HARQ process number being used to indicate the position of the third HARQ process in the first process set; The HARQ function state of the third HARQ process is consistent with the HARQ function state of the first configuration authorization.

34. The communication device according to claim 33, characterized in that, The third HARQ process is the i-th, j-th, or t-th HARQ process in the first process set, where: i = [floor(T / P)] modulo M, j = [floor(T / P)] modulo N, t={[floor(T / P)]modulo N}modulo M, T is the identifier of the time unit in which the first configuration authorization is located. The time unit is a symbol, a time slot, or a subframe. P is the period of the configuration authorization. M is the number of processes in the first process set. N is the total number of HARQ processes configured by RRC signaling. floor is the floor operation, and modulo is the modulo operation.

35. A computer-readable storage medium, characterized in that, Includes a program or instructions that, when executed by a processor, cause the method described in any one of claims 1 to 17 to be performed.

Citation Information

Patent Citations

  • Methods and procedures for HARQ management in NR-based non-terrestrial networks

    WO2019160737A1