Data transmission method, device and equipment

By selecting target resources in non-terrestrial communication networks based on the status of the HARQ process, the service quality problems caused by resource conflicts are solved, and the service requirements are met and data transmission performance is improved.

CN115767754BActive Publication Date: 2025-01-03GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202211097960.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-02-07
Publication Date
2025-01-03
Estimated Expiration
2040-02-07

AI Technical Summary

Technical Problem

In non-terrestrial communication networks, the terminal device prefers dynamic authorization resources when resource conflicts may lead to the service quality of the service that cannot be met, especially when the HARQ process enable states corresponding to the configuration authorization and dynamic authorization resources are different.

Method used

By determining the target resource according to the HARQ process status of each of the multiple available resources, and data transmission is performed on the target resource to meet the service quality needs of different services.

Benefits of technology

Ensure the transmission performance of services with different demands, avoid service quality problems caused by resource selection, and improve the reliability and efficiency of data transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115767754B_ABST
    Figure CN115767754B_ABST
Patent Text Reader

Abstract

The embodiment of the present application provides a data transmission method, apparatus and device, the method comprising: a first device determines a target resource from multiple available resources according to the status of the HARQ process corresponding to each of the multiple available resources, and sends data to a second device on the target resource, and the second device receives and processes the data on the target resource. The transmission performance of services with different requirements can be guaranteed.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application is a divisional application of the Chinese invention patent application entitled “Data Transmission Method, Device and Equipment”. The application number of the original application is 202080084513.9, and the application date of the original application is February 7, 2020. The entire contents of the original application are incorporated into the application by reference. Technical Field

[0002] The present application relates to the field of communication technology, and in particular to a data transmission method, device and equipment. Background Art

[0003] A non-terrestrial network (NTN) refers to a communication network between terminal equipment and satellites (also called network equipment).

[0004] In the NTN system, the transmission delay between the terminal device and the network device is relatively large. Therefore, in the process of 3GPP standardization of NTN, the introduction of disabling the hybrid automatic repeat request (HARQ) function is discussed to reduce the data transmission delay. For multiple HARQ processes of the terminal device, the HARQ feedback function of the first part of the HARQ process can be configured to be enabled, and the HARQ feedback function of the second part of the HARQ process can be configured to be disabled. In this way, different HARQ processes can be used for the quality of service (QoS) requirements of different services. For example, for delay-sensitive services, the second part of the HARQ process can be used for data transmission, and for services with strict requirements on packet loss rate, the first part of the HARQ process can be used for data transmission.

[0005] When there is a resource conflict in the terminal device, for example, when there is a conflict between configured grant (CG) resources and dynamic grant (DG) resources, the terminal device will give priority to DG resources for data transmission according to the existing protocol. However, since the enabling status of the HARQ process corresponding to the CG resources and the DG resources may be different, the selected resources may result in the failure to meet the service QoS requirements. Summary of the invention

[0006] The embodiments of the present application provide a data transmission method, apparatus and device, which can ensure the transmission performance of services with different requirements.

[0007] In a first aspect, an embodiment of the present application provides a data transmission method, including:

[0008] The first device determines a target resource from the multiple available resources according to states of hybrid automatic repeat request HARQ processes corresponding to the multiple available resources;

[0009] The first device sends data to the second device on the target resource.

[0010] In a second aspect, an embodiment of the present application provides a data transmission method, including:

[0011] The second device receives data sent by the first device on a target resource, where the target resource is determined by the first device from the multiple available resources according to states of hybrid automatic repeat request HARQ processes corresponding to each of the multiple available resources;

[0012] The second device processes the data.

[0013] In a third aspect, an embodiment of the present application provides a data transmission device, applied to a first device, the device comprising:

[0014] A processing module, configured to determine a target resource from the multiple available resources according to states of hybrid automatic repeat request HARQ processes corresponding to the multiple available resources;

[0015] A sending module is used to send data to the second device on the target resource.

[0016] In a fourth aspect, an embodiment of the present application provides a data transmission device, applied to a second device, the device comprising:

[0017] A receiving module, configured to receive data sent by a first device on a target resource, where the target resource is determined by the first device from the multiple available resources according to states of hybrid automatic repeat request HARQ processes corresponding to the multiple available resources;

[0018] A processing module is used to process the data.

[0019] In a fifth aspect, an embodiment of the present application provides a terminal device, including: a transceiver, a processor, and a memory;

[0020] The memory stores computer-executable instructions;

[0021] The processor executes the computer-executable instructions stored in the memory, so that the processor performs the data transmission method as described in any one of the first aspect or the second aspect.

[0022] In a sixth aspect, an embodiment of the present application provides a network device, including: a transceiver, a processor, and a memory;

[0023] The memory stores computer-executable instructions;

[0024] The processor executes the computer-executable instructions stored in the memory, so that the processor performs the data transmission method as described in any one of the first aspect or the second aspect.

[0025] In a seventh aspect, an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer execution instructions, and when the computer execution instructions are executed by a processor, they are used to implement the data transmission method described in any one of the first aspects above.

[0026] In an eighth aspect, an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer execution instructions, and when the computer execution instructions are executed by a processor, they are used to implement the data transmission method described in any one of the second aspects above.

[0027] In the data transmission method, apparatus and device provided in the embodiments of the present application, the first device determines the target resource from the multiple available resources according to the state of the HARQ process corresponding to each of the multiple available resources, and sends data to the second device on the target resource, and the second device receives and processes the data on the target resource. Since the target resource used by the first device to send data is selected according to the enabled / disabled state of the HARQ process corresponding to the available resource, the available resource corresponding to the HARQ process in the enabled or disabled state can be selected as the target resource according to the service QoS requirements, thereby ensuring the transmission performance of services with different requirements. BRIEF DESCRIPTION OF THE DRAWINGS

[0028] Figure 1 A schematic diagram of the architecture of a communication system provided in an embodiment of the present application;

[0029] Figure 2 A schematic diagram of the architecture of another communication system provided in an embodiment of the present application;

[0030] Figure 3 A flowchart of a data transmission method provided in an embodiment of the present application;

[0031] Figure 4 A flowchart of another data transmission method provided in an embodiment of the present application;

[0032] Figure 5 A schematic diagram of a resource selection process provided in an embodiment of the present application;

[0033] Figure 6 A flowchart of another data transmission method provided in an embodiment of the present application;

[0034] Figure 7A schematic diagram of another resource selection process provided in an embodiment of the present application;

[0035] Figure 8 A schematic diagram of another resource selection process provided in an embodiment of the present application;

[0036] Fig. 9 A schematic diagram of another resource selection process provided in an embodiment of the present application;

[0037] Fig.10 A schematic diagram of the structure of a data transmission device provided in an embodiment of the present application;

[0038] Fig.11 A schematic diagram of the structure of another data transmission device provided in an embodiment of the present application;

[0039] Fig.12 A schematic diagram of the structure of another data transmission device provided in an embodiment of the present application;

[0040] Fig.13 A schematic diagram of the structure of another data transmission device provided in an embodiment of the present application;

[0041] Fig.14 A schematic diagram of the structure of a terminal device provided in an embodiment of the present application;

[0042] Fig.15 A schematic diagram of the structure of a network device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0043] To facilitate understanding, first, the concepts involved in this application are explained.

[0044] Terminal equipment: usually has wireless transceiver function, and the terminal equipment can be deployed on land, including indoors or outdoors, handheld, wearable or vehicle-mounted; it can also be deployed on the water (such as ships, etc.); it can also be deployed in the air (such as airplanes, balloons and satellites, etc.). The terminal equipment can be a mobile phone, a tablet computer, a computer with wireless transceiver function, a virtual reality (VR) terminal equipment, an augmented reality (AR) terminal equipment, a wireless terminal in industrial control, a vehicle-mounted terminal equipment, a wireless terminal in self-driving, a wireless terminal equipment in remote medical, a wireless terminal equipment in smart grid, a wireless terminal equipment in transportation safety, a wireless terminal equipment in smart city, a wireless terminal equipment in smart home, a wearable terminal equipment, etc. The terminal equipment involved in the embodiments of the present application may also be referred to as a terminal, user equipment (UE), access terminal equipment, vehicle-mounted terminal, industrial control terminal, UE unit, UE station, mobile station, mobile station, remote station, remote terminal equipment, mobile equipment, UE terminal equipment, wireless communication equipment, UE agent or UE device, etc. The terminal equipment may also be fixed or mobile.

[0045] Network equipment: usually has wireless transceiver function, network equipment can have mobile characteristics, for example, network equipment can be a mobile device. In one embodiment, the network equipment can be a satellite or a balloon station. For example, the satellite can be a low earth orbit (LEO) satellite, a medium earth orbit (MEO) satellite, a geostationary earth orbit (GEO) satellite, a high elliptical orbit (HEO) satellite, etc. For example, the orbital altitude range of LEO satellites is usually 500km to 1500km, and the orbital period (the period of rotation around the earth) is about 1.5 hours to 2 hours. The signal propagation delay of single-hop communication between users is about 20ms, and the single-hop communication delay between users refers to the transmission delay between the terminal device and the network device, or the delay between the network device and the transmission device. The maximum satellite visible time is about 20 minutes, and the maximum visible time refers to the longest time that the satellite's beam covers a certain area on the ground. The LEO satellite is mobile relative to the ground, and as the satellite moves, the ground area it covers also changes. The signal propagation distance of LEO satellites is short, the link loss is small, and the transmission power requirements of terminal equipment are not high. The orbital altitude of GEO satellites is usually 35786km, and the orbital period is 24 hours. The signal propagation delay of single-hop communication between users is about 250ms. In order to ensure satellite coverage and improve the system capacity of the communication network, satellites can use multiple beams to cover the ground. For example, a satellite can form dozens or hundreds of beams to cover the ground, and one beam can cover a ground area with a diameter of tens to hundreds of kilometers. Of course, the network equipment can also be a base station set up in land, water and other locations. For example, the network equipment can be a next-generation base station (next generation NodeB, gNB) or a next-generation evolved base station (next generation-evolved NodeB, ng-eNB). Among them, gNB provides the user plane function and control plane function of the new radio (NR) for the UE, and ng-eNB provides the user plane function and control plane function of the evolved universal terrestrial radio access (E-UTRA) for the UE. It should be noted that gNB and ng-eNB are only names used to indicate base stations that support the 5G network system and do not have a restrictive meaning.The network device may also be a base transceiver station (BTS) in a GSM system or a CDMA system, a base station (nodeB, NB) in a WCDMA system, or an evolutionary node B (eNB or eNodeB) in an LTE system. Alternatively, the network device may also be a relay station, an access point, an in-vehicle device, a wearable device, a network-side device in a network after 5G, or a network device in a future evolved PLMN network, a road site unit (RSU), etc.

[0046] Non-terrestrial network (NTN): NTN generally uses satellite communication to provide communication services to ground users. Compared with ground cellular network communication, satellite communication has many unique advantages. First, satellite communication is not limited by the user's geographical location. For example, general land communication cannot cover areas such as oceans, mountains, deserts, etc. where communication equipment cannot be set up or where communication coverage is not provided due to sparse population. For satellite communication, since one satellite can cover a large area of ​​land, and satellites can orbit the earth, in theory every corner of the earth can be covered by satellite communication. Secondly, satellite communication has great social value. Satellite communication can be covered at a low cost in remote mountainous areas, poor and backward countries or regions, so that people in these areas can enjoy advanced voice communication and mobile Internet technology, which is conducive to narrowing the digital divide with developed areas and promoting the development of these areas. Thirdly, satellite communication has a long distance, and the cost of communication does not increase significantly as the communication distance increases; finally, satellite communication has high stability and is not restricted by natural disasters.

[0047] In wireless communication systems, in order to ensure reliable data transmission, wireless communication adopts a retransmission mechanism. Taking the NR communication system as an example, NR adopts a two-level retransmission mechanism: the hybrid automatic repeat request (HARQ) mechanism of the medium access control (MAC) layer and the automatic repeat request (ARQ) mechanism of the radio link control (RLC) layer. The retransmission of lost or erroneous data is mainly handled by the HARQ mechanism of the MAC layer and supplemented by the retransmission function of the RLC layer. The HARQ mechanism of the MAC layer can provide fast retransmission, and the ARQ mechanism of the RLC layer can provide reliable data transmission.

[0048] ARQ recovers erroneous messages by having the receiver request the sender to retransmit the erroneous data message. It is one of the methods used to handle errors caused by the channel in communication and is sometimes also called backward error correction (BEC).

[0049] HARQ is a technology that combines forward error correction (FEC) and ARQ. FEC adds redundant information so that the receiving end can correct some errors, thereby reducing the number of retransmissions. For errors that FEC cannot correct, the receiving end will request the sending end to resend the data through the ARQ mechanism.

[0050] HARQ uses a stop-and-wait protocol to send data. In the stop-and-wait protocol, after the transmitter sends a transport block (TB), it stops and waits for confirmation information. In this way, the transmitter stops and waits for confirmation after each transmission, which will result in very low user throughput. Therefore, NR uses multiple parallel HARQ processes. When a HARQ process is waiting for confirmation information, the transmitter can use another HARQ process to continue sending data. These HARQ processes together form a HARQ entity, which combines the stop-and-wait protocol to allow continuous data transmission. HARQ is divided into uplink HARQ and downlink HARQ. Uplink HARQ is for uplink data transmission, and downlink HARQ is for downlink data transmission. The two are independent of each other.

[0051] Based on the current NR protocol regulations, the terminal device has its own HARQ entity for each service cell. Each HARQ entity maintains a set of parallel downlink HARQ processes and a set of parallel uplink HARQ processes. Currently, each uplink and downlink carrier supports a maximum of 16 HARQ processes. The network device can indicate the maximum number of HARQ processes to the terminal device through the radio resource control (RRC) signaling semi-static configuration according to the network deployment. If the network device does not provide the corresponding configuration parameters, the default number of HARQ processes for the downlink is 8, and the maximum number of HARQ processes supported by each uplink carrier is always 16. Each HARQ process corresponds to a HARQ process ID. For the downlink, the broadcast control channel (BCCH) uses a dedicated broadcast HARQ process. For the uplink, Msg3 transmission in the random process uses HARQ ID 0.

[0052] For terminal devices that do not support downlink spatial division multiplexing, each downlink HARQ process can only process 1 TB at a time; for terminal devices that support downlink spatial division multiplexing, each downlink HARQ process can process 1 or 2 TBs at a time. Each uplink HARQ process of the terminal device processes 1 TB at a time.

[0053] HARQ is divided into two categories: synchronous and asynchronous in the time domain, and non-adaptive and adaptive in the frequency domain. NR uses asynchronous adaptive HARQ mechanism for both uplink and downlink. Asynchronous HARQ means that retransmission can occur at any time, and the time interval between the retransmission of the same TB and the previous transmission is not fixed. Adaptive HARQ means that the frequency domain resources and modulation and coding scheme (MCS) used for retransmission can be changed.

[0054] In order to support different service transmission requirements and cope with different service characteristics, NR allows resource conflicts during resource configuration / scheduling. Taking uplink transmission as an example, for the same terminal device, there are at least two resources in the time domain that can be used for data transmission. When the terminal device does not have the ability to transmit multiple resources at the same time, the terminal device needs to select resources for priority transmission. The resources of the terminal device can include: configured grant (CG) resources, and dynamic grant (DG) resources.

[0055] Among them, CG resources refer to: resources pre-configured by the network device for the terminal device. Exemplarily, when the network device configures CG resources for the terminal device, it can indicate relevant parameters such as the period of the CG resources. Subsequently, the terminal device can send data on the CG resources according to the period of the CG resources without the need for scheduling by the network device. The terminal device can determine the HARQ process corresponding to the CG resource based on parameters such as the period of the CG resources and the number of HARQ processes of the terminal device.

[0056] DG resources refer to resources that are dynamically scheduled by a network device for a terminal device. Exemplarily, the network device can dynamically allocate DG resources to the terminal device through DCI and indicate the HARQ process corresponding to the DG resources.

[0057] Currently, the following resource conflicts are supported: CG-CG conflict, DG-DG conflict, and CG-DG conflict. Generally, the most likely scenario in NTN is the conflict between CG and DG. According to the existing protocol, when CG and DG conflict, DG always takes precedence over CG transmission. In other words, the terminal device gives priority to DG resources for transmission.

[0058] Next, combine Figure 1-Figure 2 , the architecture of the communication system in this application is described.

[0059] Figure 1 This is a schematic diagram of the architecture of a communication system provided in an embodiment of the present application. Figure 1 , including a terminal device 101 and a satellite 102, the terminal device 101 and the satellite 102 can communicate wirelessly. The network formed between the terminal device 101 and the satellite 102 can also be called NTN. Figure 1 In the architecture of the communication system shown, the satellite 102 has the function of a network device, and the terminal device 101 and the satellite 102 can communicate directly.

[0060] Figure 2 This is a schematic diagram of another communication system architecture provided in an embodiment of the present application. Figure 2 , including terminal device 201, satellite 202 and network device 203, the terminal device 201 and satellite 202 can communicate wirelessly, and the satellite 202 and network device 203 can communicate. The network formed by the terminal device 201, satellite 202 and network device 203 can also be called NTN. Figure 2 In the architecture of the communication system shown, the satellite 202 does not have the function of a network device, and the communication between the terminal device 101 and the network device 203 needs to be relayed by the satellite 202.

[0061] according to Figure 1 and Figure 2 It can be seen from the network architecture shown that, compared with the terrestrial communication system, the wireless signal transmission delay between the terminal device and the network device in the NTN system is relatively large. Therefore, in the process of 3GPP standardization of NTN, the introduction of the disabling HARQ function is discussed to reduce the data transmission delay. In addition, the configuration of enabling / disabling the HARQ function can be performed based on the HARQ process. In other words, for multiple HARQ processes of a terminal device, the HARQ feedback function of some of the HARQ processes can be configured to be enabled, and the HARQ feedback function of another part of the HARQ processes can be configured to be disabled.

[0062] If the HARQ feedback function of a certain HARQ process is configured to be disabled, on the one hand, the network device can continue to schedule the HARQ process for data transmission without waiting for the uplink transmission of the receiving terminal device (for uplink HARQ, the network device does not need to wait for the uplink data transmission of the receiving terminal device; for downlink HARQ, the network device does not need to wait for the ACK / NACK feedback of the receiving terminal device for the downlink data transmission of the HARQ process), which can reduce the MAC transmission delay. On the other hand, since the network device no longer schedules the HARQ process for retransmission, the reliability of MAC transmission may be affected.

[0063] Different services have different quality of service (QoS) requirements, such as some services are sensitive to delay, some services have strict requirements on packet loss rate, etc. In this way, HARQ processes with different enabled states can be used to meet the QoS requirements of different services. For example, for delay-sensitive services, HARQ processes with the HARQ feedback function disabled can be used for transmission, thereby reducing transmission delay. For services with strict requirements on packet loss rate, HARQ processes with the HARQ feedback function enabled can be used for transmission, thereby improving transmission reliability.

[0064] When a terminal device has at least two conflicting resources, and these conflicting resources correspond to an enabled HARQ process and a disabled HARQ process respectively, if the terminal device still selects resources for priority transmission according to existing rules (for example, when CG and DG conflict, DG resources are given priority for transmission), it is possible that an enabled HARQ process is selected for delay-sensitive services, or a disabled HARQ process is selected for services with strict requirements on packet loss rate, thereby causing the problem that service QoS requirements cannot be met.

[0065] In an embodiment of the present application, when there are multiple conflicting resources in a terminal device, the target resource for priority transmission is selected according to the enablement status / disablement status of the HARQ process corresponding to each of the multiple conflicting resources, so that the selected target resource can meet the QoS requirements of the service, thereby ensuring the transmission performance of services with different requirements.

[0066] The technical solutions shown in the present application are described in detail below through specific embodiments. It should be noted that the following embodiments can exist independently or in combination with each other, and the same or similar contents will not be described repeatedly in different embodiments.

[0067] Figure 3 A flow chart of a data transmission method provided in an embodiment of the present application. Figure 3 , the method may include:

[0068] S301: The first device determines a target resource from a plurality of available resources according to states of HARQ processes corresponding to the plurality of available resources.

[0069] In the embodiment of the present application, the state of the HARQ process refers to the state of the HARQ feedback function of the HARQ process. The state of each HARQ process is an enable state (enable) or a disable state (disable). In the embodiment of the present application, the enable state may also be referred to as an enabled state, and the disable state may also be referred to as a disabled state. The state of a HARQ process being an enabled state means that the HARQ feedback function is enabled for the HARQ process. That is to say, after the transmitting end uses the HARQ process to transmit data, it needs to wait for the ACK / NACK feedback sent by the receiving end before the transmitting end can use the HARQ process to transmit data again. The state of a HARQ process being a disabled state means that the HARQ feedback function is disabled for the HARQ process. That is to say, after the transmitting end uses the HARQ process to transmit data, it does not need to wait for the ACK / NACK feedback from the receiving end, and the transmitting end can continue to use the HARQ process to transmit data.

[0070] In this embodiment, the first device may be a terminal device, and the second device may be a network device. Alternatively, the first device may be a network device, and the second device may be a terminal device. That is, this embodiment may be applied to a sidelink / uplink data transmission process, and may also be applied to a downlink data transmission process.

[0071] In an embodiment of the present application, at a certain transmission moment, the first device has multiple available resources. Available resources may also be referred to as conflicting resources, that is, for the first device, at least two resources overlap at least in the time domain. In one embodiment, the multiple available resources may include: CG resources, and / or, DG resources. That is, the multiple available resources may be multiple CG resources; or, the multiple available resources may be multiple DG resources; or, the multiple available resources include both CG resources and DG resources. In one embodiment, the available resources of this embodiment may also include downlink semi-persistent scheduling (SPS) resources.

[0072] Each available resource of the first device corresponds to a HARQ process, and the state of the HARQ process can be enabled or disabled. At any transmission time, when the first device has multiple available resources, the first device can determine a target resource for priority data transmission from multiple available resources according to the states of the HARQ processes corresponding to the multiple available resources.

[0073] In one example, when the first device determines the target resource from multiple available resources, the available resource corresponding to the enabled HARQ process may be preferentially selected as the target resource. For example, assuming that the first device has two available resources, the HARQ process corresponding to resource 1 is enabled, and the HARQ process corresponding to resource 2 is disabled, the first device selects resource 1 as the target resource.

[0074] In another example, when the first device determines the target resource from multiple available resources, the available resource corresponding to the HARQ process in the disabled state may be preferentially selected as the target resource. For example, assuming that the first device has two available resources, the HARQ process corresponding to resource 1 is in the enabled state, and the HARQ process corresponding to resource 2 is in the disabled state, the first device selects resource 2 as the target resource.

[0075] In some other examples, the first device may adopt different priority selection methods for services with different QoS requirements. For example, for services that are sensitive to latency, the first device may prioritize the HARQ process in a disabled state; for services that have strict requirements on packet loss rate, the first device may prioritize the HARQ process in an enabled state.

[0076] It should be noted that, in the above examples, whether the first device specifically gives priority to the enabled HARQ process or the disabled HARQ process can be determined autonomously by the first device, or can be determined and indicated to the first device by the second device. Of course, it can also be agreed upon in advance by the first device and the second device, which is not limited in this embodiment.

[0077] In addition, in this embodiment, if the first device selects multiple target resources based on the status of the HARQ processes corresponding to multiple available resources, the first device may further continue to select based on other information of these target resources to determine the resources ultimately used to transmit data. This embodiment does not limit this.

[0078] It can be understood that before S301, the first device needs to obtain the status of the HARQ processes corresponding to the multiple available resources. The following describes a method in which the first device obtains the status of the HARQ processes corresponding to the multiple available resources.

[0079] When the first device is a terminal device, the status of the HARQ process corresponding to each available resource can be obtained in the following ways:

[0080] Mode 1: The terminal device obtains first configuration information from the network device, where the first configuration information is used to indicate the state of the HARQ process corresponding to each available resource. The first configuration information may include any one of the following information:

[0081] The state of the HARQ process configured by the terminal device; or, the state of the HARQ process corresponding to the available resources (for example, the state of the HARQ process corresponding to the CG resources, or the state of the HARQ process corresponding to the DG resources).

[0082] In one embodiment, the terminal device may receive second information from the network device, where the second information includes first configuration information, wherein the second information may be any one of the following information: RRC configuration information, MAC control element (CE) information, and downlink control information (DCI).

[0083] In one example, the RRC configuration information received by the terminal device from the network device may include: the HARQ process enable state / disable state configured for the terminal device, the number of HARQ processes configured for the terminal device, and the HARQ feedback function state configured for each HARQ process (also called the HARQ enable state, such as at least one HARQ process is enabled / disabled, or enabled or disabled). Alternatively, the RRC configuration information may include: the HARQ feedback function state corresponding to at least one GG (or CG group) resource configuration of the terminal device.

[0084] In another example, the DCI received by the terminal device from the network device may include: the DG resources scheduled for the terminal device, and the HARQ process ID corresponding to the DG resources. In one embodiment, in the DCI, the network device may also simultaneously indicate the HARQ feedback function status of the HARQ process corresponding to the DG resources. In one embodiment, in the DCI, the network device may also activate the CG resources; or, indicate or update the HARQ feedback function status of the HARQ process corresponding to one or more available resources.

[0085] In another example, the first configuration information may be carried in a MAC CE. For example, when the network device sends a downlink TB to the terminal device, the first configuration information is carried in the MAC CE of the downlink TB. This embodiment does not limit the type of the MAC CE carrying the first configuration information.

[0086] Method 2: pre-define the first configuration information.

[0087] The predefined first configuration information may be preset or agreed upon by a protocol. For example, the terminal device autonomously determines the HARQ feedback function status of each HARQ process.

[0088] The predefined first configuration information may be stored locally in the terminal device. When the terminal device obtains the first configuration information, the terminal device may obtain the first configuration information locally.

[0089] In the above two methods, in method 1, the first configuration information can be determined entirely by the network device, and in method 2, the first configuration information can be determined entirely by the terminal device. Of course, in actual application, the above two methods can also be used in combination. For example, the terminal device pre-configures the HARQ feedback function status of each HARQ process, and the network device can change the HARQ feedback function status of some HARQ processes by sending configuration information to the terminal device according to actual needs. In other words, the first configuration information can also be determined jointly by the terminal device and the network device.

[0090] When the first device is a network device, the network device may obtain the first configuration information in the following manner: the network device may predefine the first configuration information. The predefined first configuration information may be preset or agreed upon by a protocol.

[0091] In some scenarios, the HARQ feedback function state of some HARQ processes may not be configured. For the HARQ process that is not configured with the HARQ feedback function state, the first device may default it to an enabled state, or default it to a disabled state. Usually, the former is used, that is, the legacy method.

[0092] S302: The first device sends data to the second device on the target resource.

[0093] S303: The second device processes the data.

[0094] The first device sends data to the second device on the determined target resource, and correspondingly, the second device receives the data on the target resource and processes the received data. The manner in which the first device sends data to the second device and the manner in which the second device processes the data are similar to the prior art and are not described in detail here.

[0095] In the data transmission method provided in this embodiment, the first device determines the target resource from the multiple available resources according to the state of the HARQ process corresponding to each of the multiple available resources, and sends data to the second device on the target resource, and the second device receives and processes the data on the target resource. Since the target resource used by the first device to send data is selected according to the enabled / disabled state of the HARQ process corresponding to the available resource, the available resource corresponding to the HARQ process in the enabled or disabled state can be selected as the target resource according to the service QoS requirement, thereby ensuring the transmission performance of services with different requirements.

[0096] Combine the following Figures 4 to 9 Several possible implementations of the present application are described.

[0097] Figure 4A flow chart of another data transmission method provided in an embodiment of the present application. Figure 4 As shown, the method may include:

[0098] S401: The first device obtains first indication information.

[0099] The first indication information is used to indicate that available resources corresponding to an enabled HARQ process are preferentially selected as target resources, or is used to indicate that available resources corresponding to a disabled HARQ process are preferentially selected as target resources.

[0100] and Figure 3 Similar to the embodiment shown, in this embodiment, the first device may be a terminal device, and the second device may be a network device, or the first device may be a network device, and the second device may be a terminal device.

[0101] In one embodiment, when the first device is different, the manner in which the first device obtains the first indication information is also different. The manner in which the first device obtains the first indication information is described below.

[0102] When the first device is a terminal device, the first device may obtain the first indication information in the following manner:

[0103] Method 1: The terminal device obtains the first indication information from the network device.

[0104] In one embodiment, the terminal device receives first information from the network device, where the first information includes first indication information. The first information may be any one of the following information: RRC configuration information, MAC CE, and DCI.

[0105] It should be noted that the embodiment of the present application does not limit the form of the first indication information, and a dedicated message may be introduced, or an existing field or a new field may be reused in an existing dedicated message to indicate the first indication information. For example, a 1-bit field may be used, and if the value of the field is 0, it indicates that the available resources corresponding to the HARQ process in the disabled state are preferentially selected as the target resources, and if the value of the field is 1, it indicates that the available resources corresponding to the HARQ process in the enabled state are preferentially selected as the target resources.

[0106] In one embodiment, the first indication information may also simultaneously indicate the effective period corresponding to the preferred selection method. In one example, the effective period may include a start time and / or an end time. For example, the network device may indicate that the enabled HARQ process is preferentially selected starting at time 1, or may indicate that the disabled HARQ process is preferentially selected before time 2. In another example, the effective period may include duration information, for example, the network device may indicate that the enabled HARQ process is preferentially selected within 5 seconds after the terminal device receives the first indication information.

[0107] Method 2: The terminal device predefines the first indication information.

[0108] The first indication information may be preset by the terminal device or agreed upon by a protocol.

[0109] In one example, it may be stated in the protocol that an enabled HARQ process is preferentially used for transmission, or that a disabled HARQ process is preferentially used for transmission.

[0110] In another example, the selection priorities of the enabled HARQ process and the disabled HARQ process can be agreed upon. For example, it is agreed that the selection priority of the enabled HARQ process is higher than the selection priority of the disabled HARQ process, and the terminal device gives priority to the enabled HARQ process; or, it is agreed that the selection priority of the disabled HARQ process is higher than the selection priority of the enabled HARQ process, and the terminal device gives priority to the disabled HARQ process.

[0111] In another example, it may be agreed that different priority selection methods are applicable under different conditions. For example, it may be agreed that under the first condition, the enabled HARQ process is preferentially selected, and under the second condition, the disabled HARQ process is preferentially selected.

[0112] In the above-mentioned method 1, the first indication information is determined by the network device, and the network device sends the first indication information to the terminal device. In this way, the terminal device can determine to give priority to the enabled / disabled HARQ process based on the first indication information sent by the network device, thereby ensuring the controllability of the terminal device and the efficiency of the network device scheduling transmission. In the above-mentioned method 2, the first indication information can be determined by the terminal device, thereby increasing the implementation flexibility of the terminal device.

[0113] S402: The first device determines a target resource from multiple available resources according to the first indication information and the states of the HARQ processes corresponding to each of the multiple available resources.

[0114] In this embodiment, at each transmission moment, when the first device has multiple available resources, the first device may determine the target resource from the multiple available resources according to the first indication information and the states of the HARQ processes corresponding to the multiple available resources.

[0115] The following describes several possible resource selection situations by taking the case where the first device has both CG resources and DG resources at a certain transmission moment as an example. It should be noted that this is only an example of the conflict between CG resources and DG resources, and the same applies to the conflict between CG resources and CG resources, and the conflict between DG resources and DG resources.

[0116] (1) The first indication information indicates that the disabled HARQ process is preferentially selected. If the HARQ process corresponding to the CG resource is in the disabled state and the HARQ process corresponding to the DG resource is in the enabled state, the first device preferentially selects the disabled HARQ process for data transmission, that is, preferentially selects the CG resource as the target resource.

[0117] (2) The first indication information indicates that the enabled HARQ process is preferred. If the HARQ process corresponding to the CG resource is disabled and the HARQ process corresponding to the DG resource is enabled, the first device preferentially selects the enabled HARQ process for data transmission, that is, preferentially selects the DG resource as the target resource.

[0118] (3) The first indication information indicates that the enabled HARQ process is preferentially selected. If the HARQ processes corresponding to the CG resource and the DG resource are both enabled, the first device preferentially selects the HARQ process corresponding to the DG resource for data transmission, that is, preferentially selects the DG resource as the target resource.

[0119] (4) The first indication information indicates that the HARQ process in the disabled state is preferred. If the HARQ process corresponding to the CG resource is in the disabled state, and the HARQ process corresponding to the DG resource is not configured with the HARQ feedback function state (in this case, it can be processed according to the legacy, that is, the HARQ process corresponding to the DG resource is regarded as enabled), the first device preferentially selects the HARQ process in the disabled state for data transmission, that is, preferentially selects the CG resource as the target resource.

[0120] The following describes several possible resource selection situations by taking the case where a CG resource conflict (for example, a first CG resource and a second CG resource) exists in the first device at a certain transmission moment as an example.

[0121] (1) The first indication information indicates that the disabled HARQ process is preferred. If the HARQ process corresponding to the first CG resource is in the disabled state and the HARQ process corresponding to the second CG resource is in the enabled state, the first device preferentially selects the disabled HARQ process for data transmission, that is, preferentially selects the first CG resource as the target resource.

[0122] (2) The first indication information indicates that the enabled HARQ process is preferred. If the HARQ process corresponding to the first CG resource is in a disabled state and the HARQ process corresponding to the second CG resource is in an enabled state, the first device preferentially selects the enabled HARQ process for data transmission, that is, preferentially selects the second CG resource as the target resource.

[0123] (3) The first indication information indicates that the enabled HARQ process is preferred. If the HARQ processes corresponding to the first CG resource and the second CG resource are both enabled, the first device may further select according to other resource selection methods. Several possible resource selection methods can be described in detail in the subsequent description (methods 1 to 4), which will not be described here.

[0124] (4) The first indication information indicates that the HARQ process in the disabled state is preferred. If the HARQ process corresponding to the first CG resource is in the disabled state, and the HARQ process corresponding to the second CG resource is not configured with the HARQ feedback function state (in this case, it can be processed according to the legacy, that is, the HARQ process corresponding to the second CG resource is regarded as enabled), the first device preferentially selects the HARQ process in the disabled state for data transmission, that is, preferentially selects the first CG resource as the target resource.

[0125] The following takes the case where a DG resource conflict (a first DG resource and a second DG resource) exists in the first device at a certain transmission moment as an example to describe several possible resource selection situations.

[0126] (1) The first indication information indicates that the disabled HARQ process is preferentially selected. If the HARQ process corresponding to the first DG resource is in the disabled state and the HARQ process corresponding to the second DG resource is in the enabled state, the first device preferentially selects the disabled HARQ process for data transmission, that is, preferentially selects the first DG resource as the target resource.

[0127] (2) The first indication information indicates that the enabled HARQ process is preferred. If the HARQ process corresponding to the first DG resource is in the disabled state and the HARQ process corresponding to the second DG resource is in the enabled state, the first device preferentially selects the enabled HARQ process for data transmission, that is, preferentially selects the second DG resource as the target resource.

[0128] (3) The first indication information indicates that the enabled HARQ process is preferred. If the HARQ processes corresponding to the first DG resource and the second DG resource are both enabled, the first device may further select according to other resource selection methods. Several possible resource selection methods can be described in detail in the subsequent description (methods 1 to 4), which will not be described in detail here.

[0129] (4) The first indication information indicates that the HARQ process in the disabled state is preferred. If the HARQ process corresponding to the first DG resource is in the disabled state, and the HARQ process corresponding to the second DG resource is not configured with the HARQ feedback function state (in this case, it can be processed according to the legacy, that is, the HARQ process corresponding to the second DG resource is regarded as enabled), the first device preferentially selects the HARQ process in the disabled state for data transmission, that is, preferentially selects the first DG resource as the target resource.

[0130] In this embodiment, if the first device selects multiple target resources according to the first indication information and the states of the HARQ processes corresponding to the multiple available resources, the first device may further continue to select according to other information of the target resources to determine the target resource ultimately used for transmitting data. Several possible implementations are given below.

[0131] Mode 1: Select according to resource type, for example, DG resources may be selected first. That is, when the target resources selected according to S402 include CG resources and DG resources, DG resources are selected first as the target resource for the final data transmission.

[0132] Method 2: Select according to the amount of data that each resource can transmit. For example, select the resource that can transmit the largest amount of data as the target resource for final data transmission.

[0133] Mode 3: Select based on whether retransmission is better than new transmission, that is, select the resource used for retransmission as the final target resource.

[0134] Mode 4: Random selection or UE-implemented selection mode. That is, when there are multiple target resources selected according to S402, one is randomly selected from the multiple resources as the target resource for ultimately transmitting data.

[0135] It should be understood that in practical applications, the above four selection methods can also be used in combination. In one embodiment, the above four methods can also correspond to priorities, and the first device can select in the above four methods in sequence according to the priorities until the number of target resources finally determined is one.

[0136] S403: The first device sends data to the second device on the target resource.

[0137] S404: The second device processes the data.

[0138] Combine the following Figure 5 Let's take a specific example to illustrate. Figure 5 A schematic diagram of a resource selection process provided in an embodiment of the present application. Figure 5As shown, it is assumed that the first device has two available resources, namely resource A and resource B. Resource A corresponds to HARQ process 0, and resource B corresponds to HARQ process 1. HARQ process 0 is in an enabled state, and HARQ process 1 is in a disabled state. If the first indication information indicates that the HARQ process in the disabled state is preferred, the first device preferentially selects resource B as the target resource; if the first indication information indicates that the HARQ process in the enabled state is preferred, the first device preferentially selects resource A as the target resource.

[0139] In the data transmission method provided in this embodiment, the first device determines the target resource from multiple available resources according to the first indication information and the state of the HARQ process corresponding to each of the multiple available resources, so as to ensure the transmission performance of services with different requirements. When the first indication information comes from the network device, the controllability of the terminal device is guaranteed, and the efficiency of the scheduling transmission of the network device is guaranteed. When the first indication information is determined by the terminal device, the implementation flexibility of the terminal device is increased.

[0140] In some application scenarios, the first device may select the target resource based on the state of the HARQ process corresponding to the available resource, and may also select the target resource based on other information of the available resource. Figure 6 A possible implementation method is given.

[0141] Figure 6 A flowchart of another data transmission method provided in an embodiment of the present application is shown below. Figure 6 As shown, the method of this embodiment may include:

[0142] S601: The first device obtains second configuration information.

[0143] In this embodiment, the second configuration information is used to indicate configuration information of a logical channel. In one embodiment, the second configuration information may include: attributes and / or priority of at least one logical channel.

[0144] Among them, the attribute of each logical channel is any of the following: enabling the HARQ feedback function (starting the HARQ feedback function), disabling the HARQ feedback function (disabling the HARQ feedback function), enabling or disabling the HARQ feedback function (enabling or disabling the HARQ feedback function). It should be understood that if the attribute of a logical channel is "enabling the HARQ feedback function", it means that the data of the logical channel needs to be carried in the resources corresponding to the HARQ process in the enabled state and sent. If the attribute of a logical channel is "disabling the HARQ feedback function", it means that the data of the logical channel needs to be carried in the resources corresponding to the HARQ process in the disabled state and sent. If the attribute of a logical channel is "enabling or disabling the HARQ feedback function", it means that the data of the logical channel can be carried in the resources corresponding to the HARQ process in the enabled state and sent, and can also be carried in the resources corresponding to the HARQ process in the disabled state and sent.

[0145] It should be noted that, for a logical channel without configured attributes, the first device may default the attribute of the logical channel to "enable HARQ feedback function", or, default the attribute of the logical channel to "disable HARQ feedback function", or, default the attribute of the logical channel to "enable or disable HARQ feedback function".

[0146] The priority of a logical channel is used to indicate the priority order in which the data of a logical channel is transmitted. When multiple logical channels have data to be sent, and the total amount of data of the multiple logical channels exceeds the transmission capacity at the current moment, it is necessary to determine which logical channel(s) to transmit data in priority according to the priority of the logical channel.

[0147] Similar to the above embodiment, in this embodiment, the first device may be a terminal device, and the second device may be a network device, or the first device may be a network device, and the second device may be a terminal device.

[0148] In one embodiment, when the first device is different, the manner in which the first device obtains the second configuration information is also different. The manner in which the first device obtains the second configuration information is described below.

[0149] When the first device is a terminal device, the terminal device may receive dedicated information from the network device, where the dedicated information includes the second configuration information. The dedicated information may be any one of the following information: RRC configuration information, MAC CE, and DCI.

[0150] When the first device is a network device, the network device may predefine the second configuration information. The predefined second configuration information may be preset or may be agreed upon by a protocol.

[0151] S602: The first device determines a target resource from multiple available resources according to the second configuration information and the status of the HARQ process corresponding to each of the multiple available resources.

[0152] S603: The first device sends data to the second device on the target resource.

[0153] S604: The second device processes the data.

[0154] In this embodiment, the first device may determine the target resource from multiple available resources according to the attribute and / or priority of at least one logical channel. The first device may also determine the target resource from multiple available resources according to the attribute and / or priority of at least one logical channel and the state of the HARQ process corresponding to each of the multiple available resources.

[0155] In a possible implementation, the first device determines the target resource from the multiple available resources according to the attribute of at least one logical channel and the status of the HARQ process corresponding to each of the multiple available resources.

[0156] In one example, the logical channels that can be carried by each available resource can be determined based on the attributes of at least one logical channel. For example, if the state of the HARQ process corresponding to a certain available resource is enabled, the available resource can carry a logical channel with the attribute of "enabling the HARQ feedback function", and further can also carry a logical channel with the attribute of "enabling or disabling the HARQ feedback function". If the state of the HARQ process corresponding to a certain available resource is disabled, the available resource can carry a logical channel with the attribute of "disabling the HARQ feedback function", and further can also carry a logical channel with the attribute of "enabling or disabling the HARQ feedback function". Then, according to the states of the HARQ processes corresponding to the multiple available resources, the target resource is determined from the multiple available resources. For example, it can be determined autonomously or according to the first indication information to select the available resource corresponding to the enabled HARQ process as the target resource, or to select the available resource corresponding to the disabled HARQ process as the target resource. In this way, after the target resource is determined, the logical channel that can be carried on the target resource is also determined. Furthermore, it is ensured that the state of the HARQ process corresponding to the target resource matches the attribute of the logical channel it carries.

[0157] In another example, the target resource can be determined from multiple available resources according to the state of the HARQ process corresponding to each of the multiple available resources. For example, it can be determined autonomously or according to the first indication information to select the available resource corresponding to the HARQ process in the enabled state as the target resource, or to select the available resource corresponding to the HARQ process in the disabled state as the target resource. Then, according to the attribute of at least one logical channel, the logical channel that the target resource can carry is determined. For example, if the HARQ process corresponding to the determined target resource is in the enabled state, the target resource can carry the logical channel with the attribute of "enabling HARQ feedback function", and further can also carry the logical channel with the attribute of "enabling or disabling HARQ feedback function". If the HARQ process corresponding to the determined target resource is in the disabled state, the target resource can carry the logical channel with the attribute of "disabling HARQ feedback function", and further can also carry the logical channel with the attribute of "enabling or disabling HARQ feedback function".

[0158] In the above examples, on the basis of determining the target resource and the logical channels carried by the target resource, if the state of the HARQ process corresponding to the target resource matches the attributes of these logical channels, it means that these logical channels can be carried and sent on the target resource, or, it means that these logical channels can be sent using the HARQ process corresponding to the target resource. In other words, the target resources determined by the above examples have the following characteristics: the state of the HARQ process corresponding to the target resource at least matches the attributes of the logical channel to which the data belongs.

[0159] The following is an illustration using a specific example. Figure 7 A schematic diagram of another resource selection process provided in an embodiment of the present application. Figure 7As shown, it is assumed that the data to be sent by the first device includes 4 logical channels, namely LC1, LC2, LC3 and LC4. Among them, the attributes of LC1 and LC3 are "enable HARQ feedback function", the attribute of LC2 is "disable HARQ feedback function", and the attribute of LC4 is "enable or disable HARQ feedback function". The first device has two available resources, namely resource A and resource B. Resource A corresponds to HARQ process 0, and resource B corresponds to HARQ process 1. HARQ process 0 is in an enabled state, and HARQ process 1 is in a disabled state. According to the attributes of LC1-LC4, it can be determined that the logical channels that resource A can carry include LC1, LC3 and LC4, and the logical channels that resource B can carry include LC2 and LC4. If the first indication information indicates that the enabled HARQ process is preferred, the first device preferentially selects resource A as the target resource, and carries the data of LC1, LC3 and LC4 on the target resource; if the first indication information indicates that the disabled HARQ process is preferred, the first device preferentially selects resource B as the target resource, and carries the target data of LC2 and LC4 on the target resource. It can be seen that the state of the HARQ process corresponding to the target resource determined in this embodiment matches the attribute of the logical channel to which the data belongs.

[0160] It should be noted that in the above examples, when determining the logical channels that a resource can carry, in addition to considering the attributes of the logical channels, other logical channels and resource mapping strategies may also be combined, which is not limited or elaborated in this embodiment.

[0161] In another possible implementation, the first device determines the target resource from the multiple available resources according to the priority of at least one logical channel and the status of the HARQ process corresponding to each of the multiple available resources.

[0162] In actual applications, resource selection can be performed based on the priority of the logical channel first, and if there are still multiple resources selected, further selection can be performed based on the status of the HARQ process corresponding to these resources. Alternatively, resource selection can be performed based on the status of the HARQ process corresponding to the available resources first, and if there are still multiple resources selected, further selection can be performed based on the priority of the logical channel.

[0163] In another possible implementation, the first device determines the target resource from the multiple available resources according to the attribute and priority of at least one logical channel and the status of the HARQ process corresponding to each of the multiple available resources.

[0164] In actual applications, resource selection can be performed based on the attributes and priorities of the logical channels. If there are still multiple resources selected, further selection can be performed based on the status of the HARQ processes corresponding to these resources. Alternatively, resource selection can be performed based on the status of the HARQ processes corresponding to the available resources. If there are still multiple resources selected, further selection can be performed based on the attributes and priorities of the logical channels. Several possible resource selection methods are introduced below.

[0165] Resource selection method 1: The first device first performs the first selection, and determines a candidate resource from multiple available resources according to the status of the HARQ process corresponding to each of the multiple available resources. It can be understood that the process of the first selection is the same as the above Figure 3 or Figure 4 The embodiment shown is similar and will not be described in detail here. If the number of candidate resources determined in the first step is one, the candidate resource is used as the target resource. If the number of candidate resources determined in the first step is multiple, the first device proceeds to the second step of selecting and determining the target resource from the multiple candidate resources according to the attributes and priority of at least one logical channel.

[0166] The second step of selecting may include: the first device determines the logical channels that can be carried by each candidate resource according to the attribute of at least one logical channel, and determines the target resource from multiple candidate resources according to the priority of the logical channels that can be carried by each candidate resource. Exemplarily, any of the following methods may be used when determining the target resource from multiple candidate resources in the second step:

[0167] (1) A candidate resource with the highest priority in terms of the logical channel that can be carried among multiple candidate resources is determined as the target resource.

[0168] (2) Determine, among multiple candidate resources, a candidate resource whose priority of a logical channel that can be carried is within a preset range as a target resource.

[0169] (3) The candidate resource whose priority of the logical channel that can be carried is within a preset range and whose logical channel data volume is the largest is determined as the target resource among the multiple candidate resources.

[0170] In the resource selection method, another expression of the second step can also be that the target resource determined from the multiple candidate resources satisfies any one of the following conditions:

[0171] (1) The highest priority of the logical channel that can be carried by the target resource is the highest priority among the priorities of the logical channels that can be carried by the multiple candidate resources.

[0172] (2) The priorities of the logical channels that the target resources can carry are within a preset range.

[0173] (3) The priority of the logical channel that the target resource can carry is within a preset range, and the data volume of the logical channel that the target resource can carry is the largest.

[0174] The resource selection method 1 is described below with reference to a specific example. Figure 8 A schematic diagram of another resource selection process provided in an embodiment of the present application. Figure 8 As shown, it is assumed that the data to be sent by the first device includes 4 logical channels, namely LC1, LC2, LC3 and LC4. Among them, the attributes of LC1 and LC3 are "enable HARQ feedback function", the attribute of LC2 is "disable HARQ feedback function", and the attribute of LC4 is "enable or disable HARQ feedback function". The first device has three available resources, namely resource A, resource B and resource C. Resource A corresponds to HARQ process 0, resource B corresponds to HARQ process 1, and resource C corresponds to HARQ process 2. HARQ process 0 is in an enabled state, and HARQ process 1 and HARQ process 2 are in a disabled state. According to the attributes of LC1-LC4 and the mapping strategy between logical channels and resources, it is determined that the logical channels that resource A can carry include LC1, LC3 and LC4, the logical channels that resource B can carry include LC2 and LC4, and the logical channels that resource C can carry include LC4.

[0175] Continue to see Figure 8 In the first step of selection, assuming that the first device determines autonomously or according to the first indication information to give priority to the disabled HARQ process, resource A can be excluded in the first step, and resource B and resource C can be used as candidate resources. In the second step of selection, the first device can select the resource with the highest priority of the logical channel that can be carried as the target resource. Since the highest priority that resource B can carry is LC2, and the highest priority that resource C can carry is LC4, and LC2>LC4, resource B is used as the target resource in the second step of selection, and the data of LC2 and LC4 are carried on the target resource.

[0176] Resource selection method 2: The first device first performs the first step of selection, and determines a candidate resource from multiple available resources according to the attributes and priority of at least one logical channel. If the number of candidate resources determined in the first step is one, the candidate resource is used as the target resource. If the number of candidate resources determined in the first step is multiple, the first device continues to perform the second step of selection, and determines the target resource from multiple candidate resources according to the status of the HARQ processes corresponding to the multiple candidate resources. It can be understood that the process of the second step of selection is the same as the above. Figure 3 or Figure 4 The embodiments shown are similar and will not be described in detail here.

[0177] The first step of selecting may include: the first device determines the logical channels that can be carried by each available resource according to the attribute of at least one logical channel, and determines the candidate resources from multiple available resources according to the priority of the logical channels that can be carried by each available resource. Exemplarily, when determining the candidate resources from multiple available resources in the first step, any of the following methods may be used:

[0178] (1) An available resource with the highest priority in terms of the logical channel that can be carried among multiple available resources is determined as a candidate resource.

[0179] (2) Available resources whose priorities of logical channels that can be carried are within a preset range are determined as candidate resources among the multiple available resources.

[0180] (3) Among the multiple available resources, the available resources whose priorities of the logical channels that can be carried are within a preset range and whose data volume of the logical channels that can be carried is the largest are determined as candidate resources.

[0181] In the resource selection method, another way of expressing the first step may be that the candidate resource determined from the multiple available resources satisfies any one of the following conditions:

[0182] (1) The highest priority of the logical channel that can be carried by the candidate resources is the highest priority among the priorities of the logical channels that can be carried by the multiple available resources.

[0183] (2) The priorities of the logical channels that the candidate resources can carry are within a preset range.

[0184] (3) The priority of the logical channel that the candidate resource can carry is within a preset range, and the data volume of the logical channel that the candidate resource can carry is the largest.

[0185] The resource selection method 2 is described below with reference to a specific example. Fig. 9 A schematic diagram of another resource selection process provided in an embodiment of the present application. Fig. 9As shown, it is assumed that the data to be sent by the first device includes 4 logical channels, namely LC1, LC2, LC3 and LC4. Among them, the attributes of LC1 and LC3 are "enable HARQ feedback function", the attribute of LC2 is "disable HARQ feedback function", and the attribute of LC4 is "enable or disable HARQ feedback function". The first device has three available resources, namely resource A, resource B and resource C. Resource A corresponds to HARQ process 0, resource B corresponds to HARQ process 1, and resource C corresponds to HARQ process 2. HARQ process 0 is in an enabled state, and HARQ process 1 and HARQ process 2 are in a disabled state. According to the attributes of LC1-LC4 and the mapping strategy between logical channels and resources, it is determined that the logical channels that resource A can carry include LC1, LC3 and LC4, the logical channels that resource B can carry include LC2 and LC4, and the logical channels that resource C can carry include LC4.

[0186] In the first step of selection, assuming that the first device uses the available resources whose priorities of the logical channels that can be carried are in the top 2 (i.e., carrying LC1 or LC2) as candidate resources, then in the first step, resource C can be excluded, and resource A and resource B can be used as candidate resources. In the second step of selection, assuming that the first device determines autonomously or according to the first indication information to select the HARQ process in the disabled state, then in the second step of selection, resource A is excluded, resource B is used as the target resource, and the data of LC2 and LC4 are carried on the target resource.

[0187] In the above resource selection methods, if after the first selection step and the second selection step, the number of target resources determined is still multiple, the first device can further continue to select according to other information of these target resources to determine the target resource finally used for data transmission. Several possible implementation methods are given below.

[0188] Mode 1: Select according to resource type, for example, DG resources may be selected first. That is, when the target resources selected in S602 include CG resources and DG resources, DG resources are selected first as the target resource for final data transmission.

[0189] Method 2: Select according to the amount of data that each resource can transmit. For example, select the resource that can transmit the largest amount of data as the target resource for final data transmission.

[0190] Mode 3: Select based on whether retransmission is better than new transmission, that is, select the resource used for retransmission as the final target resource.

[0191] Mode 4: Random selection or selection based on UE implementation. That is, when there are multiple target resources selected according to S602, one is randomly selected from the multiple resources as the target resource for ultimately transmitting data.

[0192] Mode 5: Select based on the second highest priority of the logical channels that can be carried. For example, after the first step of selection, resource B and resource C are selected as candidate resources, and the highest priority of the logical channels that can be carried by resource B and resource C is the same, then further selection can be made based on the second highest priority of the logical channels that can be carried by resource B and resource C. If the second highest priority of the logical channel that can be carried by resource B is higher than the second highest priority of the logical channel that can be carried by resource C, resource B is selected.

[0193] It should be understood that in practical applications, the above five selection methods can also be used in combination. In one embodiment, the above five methods can also correspond to priorities, and the first device can select by using the above five methods in sequence according to the priorities until the number of target resources finally determined is one.

[0194] In one embodiment, before S602, the first device may also obtain second indication information, and the second indication information is used to indicate the resource selection method adopted by the first device, and the resource selection method is any of the following: first selecting resources according to the attributes and / or priorities of the logical channel, and then selecting resources according to the state of the HARQ process corresponding to the available resources; or first selecting resources according to the state of the HARQ process corresponding to the available resources, and then selecting resources according to the attributes and / or priorities of the logical channel. That is, the second indication information is used to indicate the use of the above-mentioned resource selection method 1, or to indicate the use of the above-mentioned resource selection method 2.

[0195] In one embodiment, the first device may also obtain third indication information, and the third indication information is used to indicate the conditions that the selected resources must meet when selecting resources according to the attributes and / or priorities of the logical channels. That is, the third indication information is used to indicate any of the following conditions: the priority of the logical channel that can be carried is the highest; or the priority of the logical channel that can be carried is within a preset range; or the priority of the logical channel that can be carried is within a preset range, and the amount of data of the logical channel that can be carried is the largest.

[0196] In one embodiment, the second indication information and the third indication information may be predefined. For example, the first device presets the second indication information and the third indication information, or the second indication information and the third indication information are agreed upon in a protocol.

[0197] In one embodiment, when the first device is a terminal device, the second indication information and the third indication information may also be indicated by a network device. Exemplarily, the first device receives dedicated information from the second device, and the dedicated information includes the second indication information and / or the third indication information. The dedicated information may be any one of the following information: RRC configuration information, DCI, MAC CE.

[0198] In some possible implementation manners, when the data to be transmitted includes a MAC CE, an attribute for indicating an enabling state of a HARQ feedback function may also be configured for one or more MAC CEs.

[0199] Exemplarily, the first device obtains third configuration information. The third configuration information is used to indicate configuration information of the MAC CE. The third configuration information may include: an attribute of at least one MAC CE; wherein the attribute of each MAC CE is any one of the following: enabling the HARQ feedback function (starting the HARQ feedback function), disabling the HARQ feedback function (disabling the HARQ feedback function), enabling or disabling the HARQ feedback function (enabling or disabling the HARQ feedback function).

[0200] It should be understood that if the attribute of a MAC CE is "enable HARQ feedback function", it means that the MAC CE needs to be carried in the resources corresponding to the HARQ process in the enabled state and sent. If the attribute of a MAC CE is "disable HARQ feedback function", it means that the MAC CE needs to be carried in the resources corresponding to the HARQ process in the disabled state and sent. If the attribute of a MAC CE is "enable or disable HARQ feedback function", it means that the MAC CE can be carried in the resources corresponding to the HARQ process in the enabled state and sent, and can also be carried in the resources corresponding to the HARQ process in the disabled state and sent.

[0201] It should be noted that, for a MAC CE without configured attributes, the first device may default the attribute of the MAC CE to "enable HARQ feedback function", or, default the attribute of the MAC CE to "disable HARQ feedback function", or, default the attribute of the MAC CE to "enable or disable HARQ feedback function".

[0202] When the first device is a terminal device, the terminal device may receive dedicated information from the network device, where the dedicated information includes third configuration information. The dedicated information may be any one of the following information: RRC configuration information, MAC CE, and DCI.

[0203] When the first device is a network device, the network device may predefine third configuration information. The predefined third configuration information may be preset or may be agreed upon by a protocol.

[0204] Under the condition that the first device knows the attributes of the MAC CE, the first device can consider the attributes of each MAC CE when selecting resources, so that the state of the HARQ process corresponding to the selected target resource matches the attributes of the MAC CE in the data.

[0205] In one example, the MAC CE that each available resource can carry can be determined based on the attribute of at least one MAC CE. For example, if the state of the HARQ process corresponding to a certain available resource is enabled, the available resource can carry a MAC CE with the attribute of "enable HARQ feedback function", and further can carry a MAC CE with the attribute of "enable or disable HARQ feedback function". If the state of the HARQ process corresponding to a certain available resource is disabled, the available resource can carry a MAC CE with the attribute of "disable HARQ feedback function", and further can carry a MAC CE with the attribute of "enable or disable HARQ feedback function". Then, according to the states of the HARQ processes corresponding to the multiple available resources, the target resource is determined from the multiple available resources. For example, it can be determined autonomously or according to the first indication information to select the available resource corresponding to the enabled HARQ process as the target resource, or to select the available resource corresponding to the disabled HARQ process as the target resource. In this way, after the target resource is determined, the MAC CE that can be carried on the target resource is also determined. Furthermore, it is ensured that the state of the HARQ process corresponding to the target resource matches the attribute of the MAC CE it carries.

[0206] In another example, the target resource can be determined from the multiple available resources according to the states of the HARQ processes corresponding to the multiple available resources. For example, it can be determined autonomously or according to the first indication information to select the available resources corresponding to the HARQ process in the enabled state as the target resource, or to select the available resources corresponding to the HARQ process in the disabled state as the target resource. Then, according to the attribute of at least one MAC CE, the MACCE that the target resource can carry is determined. For example, if the HARQ process corresponding to the determined target resource is in the enabled state, the target resource can carry the MAC CE with the attribute of "enabling HARQ feedback function", and further can also carry the MAC CE with the attribute of "enabling or disabling HARQ feedback function". If the HARQ process corresponding to the determined target resource is in the disabled state, the target resource can carry the MAC CE with the attribute of "disabling HARQ feedback function", and further can also carry the MAC CE with the attribute of "enabling or disabling HARQ feedback function".

[0207] In the above examples, on the basis of determining the target resource and the MAC CE carried by the target resource, if the state of the HARQ process corresponding to the target resource matches the attributes of these MAC CEs, it means that these MAC CEs can be carried and sent on the target resource, or it means that these MAC CEs can be sent using the HARQ process corresponding to the target resource. In other words, the target resources determined in the above examples have the following characteristics: the state of the HARQ process corresponding to the target resource at least matches the attributes of the MAC CE in the data.

[0208] Figures 6 to 9 In the illustrated embodiment, the first device selects a target resource from a plurality of available resources according to the attributes and / or priority of at least one logical channel and the status of the HARQ process corresponding to the plurality of available resources, thereby ensuring the transmission performance of services with different demands; at the same time, ensuring the flexibility of the terminal device and the high efficiency of service transmission.

[0209] Fig.10 This is a schematic diagram of the structure of a data transmission device provided in an embodiment of the present application. The data transmission device 10 can be set in a first device, which can be a terminal device or a network device. Fig.10 The data transmission device 10 includes a processing module 11 and a sending module 12, wherein:

[0210] The processing module 11 is used to determine the target resource from the multiple available resources according to the states of the hybrid automatic repeat request HARQ processes corresponding to the multiple available resources;

[0211] The sending module 12 is used to send data to the second device on the target resource.

[0212] The data transmission device provided in the embodiment of the present application can execute the technical solution described in the above method embodiment, and its implementation principle and beneficial effects are similar, which will not be repeated here.

[0213] In a possible implementation manner, the state of each HARQ process is an enabled state or a disabled state.

[0214] In a possible implementation manner, the processing module 11 is further used to: obtain first configuration information, where the first configuration information includes any one of the following information:

[0215] a state of a HARQ process configured for the first device; or,

[0216] The status of the HARQ process corresponding to the available resources.

[0217] In a possible implementation manner, the processing module 11 is further used to: obtain first indication information, where the first indication information is used to indicate that available resources corresponding to an enabled HARQ process are preferentially selected as target resources, or to indicate that available resources corresponding to a disabled HARQ process are preferentially selected as target resources;

[0218] Correspondingly, the processing module 11 is specifically used to determine the target resource from the multiple available resources according to the first indication information and the status of the HARQ process corresponding to each of the multiple available resources.

[0219] In a possible implementation manner, the processing module 11 is further used to: acquire second configuration information, where the second configuration information includes an attribute of at least one logical channel; wherein the attribute of each logical channel is any one of the following: enabling a HARQ feedback function, disabling a HARQ feedback function, or enabling or disabling a HARQ feedback function;

[0220] Correspondingly, the state of the HARQ process corresponding to the target resource matches the attribute of the logical channel to which the data belongs.

[0221] In a possible implementation manner, the second configuration information further includes a priority of the at least one logical channel; and the processing module 11 is specifically configured to:

[0222] A target resource is determined from the multiple available resources according to the attribute and / or priority of the at least one logical channel and the status of the HARQ process corresponding to each of the multiple available resources.

[0223] In a possible implementation manner, the processing module 11 is specifically used for:

[0224] Determining a candidate resource from the multiple available resources according to states of the HARQ processes corresponding to the multiple available resources;

[0225] If the number of determined candidate resources is multiple, the target resource is determined from the multiple candidate resources according to the attribute and / or priority of the at least one logical channel.

[0226] In a possible implementation manner, the processing module 11 is specifically used for:

[0227] Determining, according to the attribute of the at least one logical channel, a logical channel that can be carried by each of the candidate resources;

[0228] Determine the candidate resource with the highest priority among the multiple candidate resources that can carry the logical channel as the target resource; or,

[0229] Determine, as the target resource, a candidate resource whose priority of the logical channel that can be carried is within a preset range among the multiple candidate resources; or,

[0230] The candidate resource whose priority of the logical channel that can be carried is within a preset range and whose logical channel data volume is the largest among the multiple candidate resources is determined as the target resource.

[0231] In a possible implementation manner, the processing module 11 is specifically used for:

[0232] Determining a candidate resource from the multiple available resources according to the attribute and / or priority of the at least one logical channel;

[0233] If the number of determined candidate resources is multiple, the target resource is determined from the multiple candidate resources according to the state of the HARQ process corresponding to each of the candidate resources.

[0234] In a possible implementation manner, the processing module 11 is specifically used for:

[0235] Determining, according to the attribute of the at least one logical channel, a logical channel that can be carried by each of the available resources;

[0236] Determine the available resource with the highest priority among the multiple available resources that can carry the logical channel as the candidate resource; or,

[0237] Determine the available resources whose priorities of the logical channels that can be carried are within a preset range among the multiple available resources as candidate resources; or,

[0238] The available resources whose priorities of the logical channels that can be carried are within a preset range and whose data volume of the logical channels that can be carried is the largest are determined as candidate resources.

[0239] In a possible implementation manner, the processing module 11 is further used for:

[0240] Acquire third configuration information, the third configuration information comprising: attributes of at least one medium access control MAC control element CE; wherein the attribute of each MAC CE is any one of the following: enable HARQ feedback function, disable HARQ feedback function, enable or disable HARQ feedback function;

[0241] Correspondingly, the state of the HARQ process corresponding to the target resource matches the attribute of the MAC CE in the data.

[0242] In a possible implementation manner, the first device is a terminal device, and the second device is a network device; or, the first device is a network device, and the second device is a terminal device.

[0243] Fig.11 A schematic diagram of the structure of another data transmission device provided in an embodiment of the present application. Fig.10 Based on the examples shown, see Fig.11 The data transmission device 10 further includes a receiving module 13, wherein:

[0244] The receiving module 13 is used to receive first information from the second device, where the first information includes the first indication information, and the first information is any one of the following: downlink control information DCI, MAC CE, and radio resource control RRC configuration information.

[0245] In a possible implementation, the receiving module 13 is used to receive second information from the second device, where the second information includes the first configuration information, and the second information is any one of the following: RRC configuration information, MACCE, and DCI.

[0246] In a possible implementation manner, the receiving module 13 is configured to receive dedicated information from the second device, where the dedicated information includes the second configuration information.

[0247] In a possible implementation manner, the receiving module 13 is configured to receive dedicated information from the second device, where the dedicated information includes the third configuration information.

[0248] In a possible implementation manner, the processing module 11 is further used for:

[0249] Obtain second indication information, where the second indication information is used to indicate a resource selection method, where the resource selection method is any one of the following:

[0250] First, select resources according to the attributes and / or priorities of the logical channels, and then select resources according to the status of the HARQ process corresponding to the available resources; or,

[0251] First, resource selection is performed according to the state of the HARQ process corresponding to the available resources, and then resource selection is performed according to the attributes and / or priority of the logical channel.

[0252] In a possible implementation manner, the processing module 11 is further used for:

[0253] Obtain third indication information, where the third indication information is used to indicate that when selecting resources according to the attributes and / or priorities of the logical channels, the selected resources satisfy any one of the following conditions:

[0254] The logical channel that can be carried has the highest priority; or,

[0255] The priority of the logical channel that can be carried is within a preset range; or,

[0256] The priority of the logical channel that can be carried is within a preset range, and the data volume of the logical channel that can be carried is the largest.

[0257] The data transmission device provided in the embodiment of the present application can execute the technical solution described in the above method embodiment, and its implementation principle and beneficial effects are similar, which will not be repeated here.

[0258] Fig.12 Schematic diagram of another data transmission device provided in an embodiment of the present application. The data transmission device 20 may be arranged in a second device, which may be a terminal device or a network device. Figure 10-11 When the first device is a terminal device, the second device is a network device. When the first device is a network device, the second device is a terminal device. Fig.12 The data transmission device 20 includes a receiving module 21 and a processing module 22, wherein:

[0259] A receiving module 21, configured to receive data sent by a first device on a target resource, where the target resource is determined by the first device from the multiple available resources according to states of hybrid automatic repeat request HARQ processes corresponding to the multiple available resources;

[0260] The processing module 22 is used to process the data.

[0261] The data transmission device provided in the embodiment of the present application can execute the technical solution described in the above method embodiment, and its implementation principle and beneficial effects are similar, which will not be repeated here.

[0262] In a possible implementation manner, the state of each HARQ process is an enabled state or a disabled state.

[0263] In a possible implementation manner, the first device is a terminal device, and the second device is a network device; or, the first device is a network device, and the second device is a terminal device.

[0264] Fig.13 A schematic diagram of the structure of another data transmission device provided in an embodiment of the present application. Fig.12 Based on the examples shown, see Fig.13 The data transmission device 20 also includes a sending module 23, wherein:

[0265] The sending module 23 is configured to send first configuration information to the first device, where the first configuration information includes any one of the following information:

[0266] a state of a HARQ process configured for the first device; or,

[0267] The status of the HARQ process corresponding to the available resources.

[0268] In a possible implementation, the sending module 23 is specifically used to: send second information to the first device, the second information includes the first configuration information, and the second information is any one of the following: wireless resource control RRC configuration information, media access control MAC control unit CE, downlink control information DCI.

[0269] In one possible implementation, the sending module 23 is used to send first indication information to the first device, wherein the first indication information is used to indicate that available resources corresponding to an enabled HARQ process are preferentially selected as target resources, or to indicate that available resources corresponding to a disabled HARQ process are preferentially selected as target resources.

[0270] In a possible implementation manner, the sending module 23 is specifically used to: send first information to the first device, where the first information includes the first indication information; the first information is any one of the following: DCI, MAC CE, and RRC configuration information.

[0271] In a possible implementation manner, the sending module 23 is configured to send second configuration information to the first device, where the second configuration information includes an attribute of at least one logical channel, wherein the attribute of each logical channel is any one of the following: enabling a HARQ feedback function, disabling a HARQ feedback function, or enabling or disabling a HARQ feedback function;

[0272] The state of the HARQ process corresponding to the target resource matches the attribute of the logical channel to which the data belongs.

[0273] In a possible implementation manner, the second configuration information further includes a priority of the at least one logical channel, and the attribute and / or priority of the at least one logical channel is used by the first device to select a target resource from the multiple available resources.

[0274] In a possible implementation manner, the sending module 23 is specifically configured to send dedicated information to the first device, where the dedicated information includes the second configuration information.

[0275] In a possible implementation manner, the sending module 23 is configured to send third configuration information to the first device, where the third configuration information includes: attributes of at least one medium access control MAC control element CE; wherein the attributes of each MAC CE are any one of the following: enabling a HARQ feedback function, disabling a HARQ feedback function, enabling or disabling a HARQ feedback function;

[0276] The state of the HARQ process corresponding to the target resource matches the attribute of the MAC CE in the data.

[0277] In a possible implementation manner, the sending module 23 is specifically configured to: send dedicated information to the first device, where the dedicated information includes the third configuration information.

[0278] In a possible implementation manner, the sending module 23 is configured to send second indication information to the first device, where the second indication information is used to indicate a resource selection mode, and the resource selection mode is any one of the following:

[0279] First, select resources according to the attributes and / or priorities of the logical channels, and then select resources according to the status of the HARQ process corresponding to the available resources; or,

[0280] First, resource selection is performed according to the state of the HARQ process corresponding to the available resources, and then resource selection is performed according to the attributes and / or priority of the logical channel.

[0281] In a possible implementation manner, the sending module 23 is used to send third indication information to the first device, where the third indication information is used to indicate that when selecting resources according to the attributes and / or priorities of the logical channel, the selected resources meet any one of the following conditions:

[0282] The logical channel that can be carried has the highest priority; or,

[0283] The priority of the logical channel that can be carried is within a preset range; or,

[0284] The priority of the logical channel that can be carried is within a preset range, and the data volume of the logical channel that can be carried is the largest.

[0285] The data transmission device provided in the embodiment of the present application can execute the technical solution described in the above method embodiment, and its implementation principle and beneficial effects are similar, which will not be repeated here.

[0286] Fig.14 This is a schematic diagram of the structure of the terminal device provided in the embodiment of the present application. Fig.14The terminal device 30 may include: a transceiver 31, a memory 32, and a processor 33. The transceiver 31 may include: a transmitter and / or a receiver. The transmitter may also be referred to as a transmitter, a transmitter, a transmission port, a transmission interface, or similar descriptions, and the receiver may also be referred to as a receiver, a receiver, a reception port, a reception interface, or similar descriptions. Exemplarily, the transceiver 31, the memory 32, and the processor 33 are interconnected via a bus 34.

[0287] The memory 32 is used to store program instructions;

[0288] The processor 33 is used to execute the program instructions stored in the memory, so as to enable the terminal device 30 to execute any of the above-mentioned data transmission methods.

[0289] The receiver of the transceiver 31 can be used to perform the receiving function of the terminal device in the above data transmission method. The transmitter of the transceiver 31 can be used to perform the sending function of the terminal device in the above data transmission method.

[0290] Fig.15 This is a schematic diagram of the structure of the network device provided in the embodiment of the present application. Fig.15 The network device 40 may include: a transceiver 41, a memory 42, and a processor 43. The transceiver 41 may include: a transmitter and / or a receiver. The transmitter may also be referred to as a transmitter, a transmitter, a transmission port, a transmission interface, or similar descriptions, and the receiver may also be referred to as a receiver, a receiver, a reception port, a reception interface, or similar descriptions. Exemplarily, the transceiver 41, the memory 42, and the processor 43 are interconnected via a bus 44.

[0291] The memory 42 is used to store program instructions;

[0292] The processor 43 is used to execute the program instructions stored in the memory, so as to enable the terminal device 30 to execute any of the above-mentioned data transmission methods.

[0293] The transmitter of the transceiver 41 can be used to execute the sending function of the network device in the above data transmission method.

[0294] An embodiment of the present application provides a computer-readable storage medium, in which computer-executable instructions are stored. When the computer-executable instructions are executed by a processor, they are used to implement the above-mentioned data transmission method.

[0295] The embodiment of the present application may also provide a computer program product, which can be executed by a processor. When the computer program product is executed, the data transmission method executed by any of the terminal devices shown above can be implemented.

[0296] The embodiment of the present application may also provide a computer program product, which may be executed by a processor. When the computer program product is executed, the data transmission method executed by any of the network devices shown above may be implemented.

[0297] The terminal device, computer-readable storage medium and computer program product of the embodiments of the present application can execute the data transmission method executed by the above-mentioned terminal device. The specific implementation process and beneficial effects thereof are as mentioned above and will not be repeated here.

[0298] The network device, computer-readable storage medium and computer program product of the embodiments of the present application can execute the data transmission method executed by the above-mentioned network device. The specific implementation process and beneficial effects thereof are as mentioned above and will not be repeated here.

[0299] All or part of the steps of implementing the above-mentioned method embodiments can be completed by hardware related to program instructions. The aforementioned program can be stored in a readable memory. When the program is executed, the steps of the above-mentioned method embodiments are executed; and the aforementioned memory (storage medium) includes: read-only memory (English: read-only memory, abbreviated: ROM), RAM, flash memory, hard disk, solid state drive, magnetic tape (English: magnetic tape), floppy disk (English: floppy disk), optical disc (English: optical disc) and any combination thereof.

[0300] The embodiments of the present application are described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processing unit of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0301] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0302] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process in the computer or other programmable device. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0303] Obviously, those skilled in the art can make various changes and modifications to the embodiments of the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the embodiments of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.

[0304] In the present application, the term "include" and its variations may refer to non-restrictive inclusion; the term "or" and its variations may refer to "and / or". The terms "first", "second", etc. in this application are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. In the present application, "plurality" refers to two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B may mean: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the previously associated objects are in an "or" relationship.

Claims

1. A data transmission method, characterized in that: include: The first device determines a target resource from a plurality of available resources according to an attribute and a priority of at least one logical channel and a state of a hybrid automatic repeat request HARQ process corresponding to each of the plurality of available resources, where the plurality of available resources are a plurality of configured grant (CG) resources; The first device sends data to the second device on the target resource; The state of each HARQ process is an enabled state or a disabled state, and available resources corresponding to the enabled HARQ process are preferentially selected as the target resources.

2. The method according to claim 1, characterized in that Before the first device determines the target resource from the multiple available resources according to the attribute and priority of at least one logical channel and the status of the HARQ process corresponding to each of the multiple available resources, it also includes: The first device obtains first configuration information, where the first configuration information includes a state of a HARQ process corresponding to the available resources.

3. The method according to claim 1, characterized in that Before the first device determines the target resource from the multiple available resources according to the attribute and priority of at least one logical channel and the status of the HARQ process corresponding to each of the multiple available resources, it also includes: The first device acquires second configuration information, where the second configuration information includes an attribute of the at least one logical channel; wherein the attribute of each logical channel is any one of the following: enabling a HARQ feedback function, disabling a HARQ feedback function, or enabling or disabling a HARQ feedback function; The state of the HARQ process corresponding to the target resource matches the attribute of the logical channel to which the data belongs.

4. The method according to claim 3, characterized in that The first device is a terminal device, the second device is a network device, and the first device obtains first configuration information, including: The first device receives second information from the second device, where the second information includes the first configuration information, and the second information is RRC configuration.

5. A data transmission method, characterized in that: include: The second device receives data sent by the first device on a target resource, where the target resource is determined by the first device from the multiple available resources according to at least one logical channel attribute and a priority, and states of hybrid automatic repeat request HARQ processes corresponding to the multiple available resources, where the multiple available resources are multiple configured grant (CG) resources; The second device processes the data; The state of each HARQ process is an enabled state or a disabled state, and available resources corresponding to the enabled HARQ process are preferentially selected as the target resources.

6. The method according to claim 5, characterized in that Before the second device receives data from the first device, the second device further includes: The second device sends first configuration information to the first device, where the first configuration information includes a state of a HARQ process corresponding to the available resources.

7. The method according to claim 5, characterized in that Before the second device receives data from the first device, the second device further includes: The second device sends second configuration information to the first device, where the second configuration information includes attributes of the at least one logical channel, wherein the attribute of each logical channel is any one of the following: enabling a HARQ feedback function, disabling a HARQ feedback function, or enabling or disabling a HARQ feedback function; The state of the HARQ process corresponding to the target resource matches the attribute of the logical channel to which the data belongs.

8. A data transmission device, characterized in that: Applied to a first device, the apparatus comprises: a processing module, configured to determine a target resource from a plurality of available resources according to an attribute and a priority of at least one logical channel and a state of a hybrid automatic repeat request HARQ process corresponding to each of the plurality of available resources, wherein the plurality of available resources are a plurality of configured grant (CG) resources; A sending module, used for sending data to the second device on the target resource; The state of each HARQ process is an enabled state or a disabled state, and available resources corresponding to the enabled HARQ process are preferentially selected as the target resources.

9. The device according to claim 8, characterized in that The processing module is also used for: Obtain first configuration information, where the first configuration information includes a state of a HARQ process corresponding to the available resources.

10. The device according to claim 8, characterized in that The processing module is also used for: Acquire second configuration information, where the second configuration information includes an attribute of the at least one logical channel; wherein the attribute of each logical channel is any one of the following: enabling a HARQ feedback function, disabling a HARQ feedback function, or enabling or disabling a HARQ feedback function; The state of the HARQ process corresponding to the target resource matches the attribute of the logical channel to which the data belongs.

11. The device according to claim 9, characterized in that The first device is a terminal device, the second device is a network device, and the apparatus further includes: The receiving module is used to receive second information from the second device, where the second information includes the first configuration information, and the second information is RRC configuration.

12. A data transmission device, characterized in that: Applied to a second device, the apparatus comprises: a receiving module, configured to receive data sent by a first device on a target resource, wherein the target resource is determined by the first device from a plurality of available resources according to an attribute and a priority of at least one logical channel and a state of a hybrid automatic repeat request HARQ process corresponding to each of the plurality of available resources, wherein the plurality of available resources are a plurality of configured grant (CG) resources; A processing module, used for processing the data; The state of each HARQ process is an enabled state or a disabled state, and available resources corresponding to the enabled HARQ process are preferentially selected as the target resources.

13. The device according to claim 12, characterized in that The first device is a terminal device, the second device is a network device, and the apparatus further includes: A sending module is used to send first configuration information to the first device, where the first configuration information includes the state of the HARQ process corresponding to the available resources.

14. The device according to claim 12, characterized in that The device also includes: a sending module, configured to send second configuration information to the first device, where the second configuration information includes attributes of the at least one logical channel, wherein the attribute of each logical channel is any one of the following: enabling a HARQ feedback function, disabling a HARQ feedback function, or enabling or disabling a HARQ feedback function; The state of the HARQ process corresponding to the target resource matches the attribute of the logical channel to which the data belongs.

15. A terminal device, characterized in that: include: Transceivers, processors, memory; The memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory, so that the processor performs the data transmission method according to any one of claims 1 to 7.

16. A network device, characterized in that: include: Transceivers, processors, memory; The memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory, so that the processor performs the data transmission method according to any one of claims 1 to 7.

17. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, are used to implement the data transmission method described in any one of claims 1 to 4, or the data transmission method described in any one of claims 5 to 7.

Citation Information

Patent Citations

  • Data transmission method and related equipment

    CN108631964A