Method and apparatus for uplink data transmission

By negotiating the number of resources in the resource bundle and the number of uplink data copies in the URLLC service scenario of the 5G mobile communication system, the problem of uplink data transmission reliability when channel access fails, and the integrity and efficiency of data transmission are improved.

CN113473609BActive Publication Date: 2025-06-20HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202010247220.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-03-31
Publication Date
2025-06-20
Estimated Expiration
2040-03-31

AI Technical Summary

Technical Problem

In 5G mobile communication systems, especially in URLLC service scenarios, how to improve the reliability of uplink data transmission, especially when channel access fails, to ensure the integrity of data transmission.

Method used

By negotiating the number of resources in the resource bundle and the number of copies of uplink data between the terminal device and the network device, the terminal device can continue to transmit uplink data on the remaining resources in the resource bundle, thereby improving the reliability of data transmission.

Benefits of technology

It realizes that the reliability of uplink data transmission can still be ensured when channel access fails, and improves the integrity and efficiency of data transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113473609B_ABST
    Figure CN113473609B_ABST
Patent Text Reader

Abstract

Embodiments of this application provide a method and apparatus for uplink data transmission. The terminal device determines the number K1 of resources within a resource bundle according to indication information, and the terminal device repeats the transmission of uplink data to the network device on the resources within the resource bundle according to the number K1 of resources within the resource bundle and the number R1 of copies of the uplink data. Through this method, the network device can flexibly configure the number K1 of resources within the resource bundle and the number R1 of copies of the uplink data. When the terminal device misses some resources within the resource bundle due to channel access failure, it can continue to transmit the uplink data on the remaining resources within the resource bundle, thereby improving the reliability of data transmission.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of the present application relate to the field of wireless communications, and in particular, to methods and apparatuses for uplink data transmission. Background Art

[0002] A significant feature of the fifth-generation (5G) mobile communication system compared with the fourth-generation (4G) mobile communication system is that it increases the support for ultra-reliable and low-latency communications (URLLC) services. There are many types of URLLC services, and typical use cases include industrial control, driverless, remote surgery, and smart grid, etc. For URLLC services, a typical requirement is that the reliability of sending 32 bytes of data within 1 millisecond (ms) reaches 99.999%. It should be noted that the above performance indicators are only examples, and different URLLC services may have different requirements for reliability. For example, in some extremely demanding industrial control application scenarios, the transmission success probability of URLLC service data needs to reach 99.9999999% within 0.25 ms. Summary of the Invention

[0003] Embodiments of the present application provide a method for uplink data transmission, which is used to improve the reliability of data transmission.

[0004] In a first aspect, a method for uplink data transmission is provided. The execution subject of this method is a terminal device or a module in the terminal device. Here, the terminal device is used as an example of the execution subject for description. The terminal device receives first indication information from a network device, and the first indication information indicates the number K1 of resources in a first resource bundle, where K1 is a positive integer; the terminal device obtains the number R1 of copies of the uplink data, where R1 is a positive integer; the terminal device sends the uplink data to the network device on the resources in the first resource bundle according to the number K1 of resources in the first resource bundle and the number R1 of copies of the uplink data.

[0005] By implementing the method described in the first aspect, the network device can flexibly configure the number K1 of resources in the resource bundle and the number R1 of copies of the uplink data. When the terminal device misses some resources in the resource bundle due to channel access failure, it can still continue to transmit the uplink data on the remaining resources in the resource bundle, thereby improving the reliability of data transmission.

[0006] In a possible implementation of the first aspect, obtaining the number of copies of the uplink data specifically includes: receiving second indication information from the network device, where the second indication information indicates the number of copies R1 of the uplink data.

[0007] In a possible implementation of the first aspect, the terminal device sends the uplink data to the network device on the resources in the first resource bundle according to the number of resources K1 in the first resource bundle and the number of copies R1 of the uplink data, which specifically includes: the terminal device sends N1 copies of the uplink data to the network device on the resources in the first resource bundle, where N1 is a positive integer not greater than K1, N1 is a positive integer not greater than R1, and K1 is greater than R1.

[0008] By implementing the above method, the network device can configure the number of CGs in the time domain within the resource bundle to be greater than the number of transmission times that meet the reliability (i.e., the number of copies R1 of the uplink data). When the terminal device misses some CGs within a resource bundle due to failing to successfully access the channel, it can continue to transmit the copies of the uplink data on the remaining CGs, thereby ensuring the reliability of data transmission.

[0009] In a possible implementation of the first aspect, the terminal device sends the uplink data to the network device on the resources in the first resource bundle according to the number of resources K1 in the first resource bundle and the number of copies R1 of the uplink data, which specifically includes: the terminal device sends N1 copies of the uplink data to the network device on the resources in the first resource bundle, and the terminal device sends N2 copies of the uplink data to the network device on the resources in the second resource bundle, where the number of resources in the second resource bundle is K2, K2 is a positive integer, N1 is a positive integer not greater than K1, N2 is a positive integer not greater than K2, and N1 + N2 is not greater than R1.

[0010] By implementing the above method, when the terminal device misses some CGs within a CG bundle due to failing to successfully access the channel, it can continue to transmit the copies of the uplink data on other CG bundles, thereby ensuring the reliability of data transmission.

[0011] In a possible implementation of the first aspect, the terminal device sends third indication information to the network device, where the third indication information indicates whether the first data associated with the third indication information is the first copy of the uplink data, or the third indication information indicates whether the first data associated with the third indication information is the last copy of the uplink data, or the third indication information indicates that the first data associated with the third indication information is the r-th copy of the uplink data, and r is a positive integer not greater than R1.

[0012] By implementing the above method, the network device can know on which CGs the terminal device has sent copies of the uplink data through the third indication information, and the network device performs HARQ soft combining on the data received on these CGs, that is, the network device combines the data on these CGs together and decodes it, thereby improving the transmission efficiency.

[0013] In a possible implementation manner of the first aspect, the terminal device sends fourth indication information to the network device, and the fourth indication information indicates whether the network device sends feedback information on the first uplink data.

[0014] By implementing the above method, the network device can determine whether to perform HARQ feedback on the uplink data according to the fourth indication information, thereby reducing the signaling overhead caused by HARQ feedback and improving the resource utilization rate.

[0015] In a second aspect, a method for uplink data transmission is provided. The execution subject of this method is the network device or a module in the network device. Here, the network device is taken as the execution subject for description. The network device sends first indication information to the terminal device, and the first indication information indicates the number K1 of resources in the first resource bundle, where K1 is a positive integer; the network device receives the above uplink data from the above terminal device on the resources in the above first resource bundle according to the number K1 of resources in the above first resource bundle and the number R1 of copies of the uplink data, where R1 is a positive integer.

[0016] In a possible implementation manner of the second aspect, the network device sends second indication information to the terminal device, and the second indication information indicates the number R1 of copies of the above uplink data.

[0017] In a possible implementation manner of the second aspect, the network device receives the above uplink data from the above terminal device on the resources in the above first resource bundle according to the number K1 of resources in the above first resource bundle and the number R1 of copies of the uplink data, specifically including: receiving N1 copies of the above uplink data from the terminal device on the resources in the above first resource bundle, where N1 is a positive integer not greater than K1 and N1 is a positive integer not greater than R1.

[0018] In a possible implementation of the second aspect, the network device receives the uplink data from the terminal device on the resources in the first resource bundle according to the number K1 of resources in the first resource bundle and the number R1 of copies of the uplink data, which specifically includes: the network device receives N1 copies of the uplink data from the terminal device on the resources in the first resource bundle, and the network device receives N2 copies of the uplink data from the terminal device on the resources in the second resource bundle, where the number of resources in the second resource bundle is K2, K2 is a positive integer, N1 is a positive integer not greater than K1, N2 is a positive integer not greater than K2, and N1 + N2 is not greater than R1.

[0019] In a possible implementation of the second aspect, the network device receives third indication information from the terminal device; the third indication information indicates whether the first data associated with the third indication information is the first copy of the uplink data, or the third indication information indicates whether the first data associated with the third indication information is the last copy of the uplink data, or the third indication information indicates that the first data associated with the third indication information is the r-th copy of the uplink data, where r is a positive integer not greater than R1.

[0020] In a possible implementation of the second aspect, the network device receives fourth indication information from the terminal device, and the fourth indication information indicates whether the network device sends feedback information on the first uplink data.

[0021] In a third aspect, a communication device is provided, including a functional module for implementing the method in the foregoing first aspect or any possible implementation of the first aspect.

[0022] In a fourth aspect, a communication device is provided, including a functional module for implementing the method in the foregoing second aspect or any possible implementation of the second aspect.

[0023] In a fifth aspect, a communication device is provided, including a processor and an interface circuit. The interface circuit is used to receive signals from other communication devices outside the communication device and transmit them to the processor or send signals from the processor to other communication devices outside the communication device. The processor is used to implement the method in the foregoing first aspect or any possible implementation of the first aspect through logic circuits or by executing code instructions.

[0024] In a sixth aspect, a communication device is provided, including a processor and an interface circuit. The interface circuit is configured to receive signals from other communication devices outside the communication device and transmit them to the processor, or to send signals from the processor to other communication devices outside the communication device. The processor is configured to implement the method in the foregoing second aspect or any possible implementation manner of the second aspect through logic circuits or by executing code instructions.

[0025] In a seventh aspect, a computer-readable storage medium is provided. A computer program or instruction is stored in the computer-readable storage medium. When the computer program or instruction is executed, the method in the foregoing first aspect or any possible implementation manner of the first aspect is implemented.

[0026] In an eighth aspect, a computer-readable storage medium is provided. A computer program or instruction is stored in the computer-readable storage medium. When the computer program or instruction is executed, the method in the foregoing second aspect or any possible implementation manner of the second aspect is implemented.

[0027] In a ninth aspect, a computer program product including instructions is provided. When the instructions are run, the method in the first aspect or any possible implementation manner of the first aspect is implemented.

[0028] In a tenth aspect, a computer program product including instructions is provided. When the instructions are run, the method in the second aspect or any possible implementation manner of the second aspect is implemented.

[0029] In an eleventh aspect, a computer program is provided. The computer program includes code or instructions. When the code or instructions are run, the method in the first aspect or any possible implementation manner of the first aspect is implemented.

[0030] In a twelfth aspect, a computer program is provided. The computer program includes code or instructions. When the code or instructions are run, the method in the second aspect or any possible implementation manner of the second aspect is implemented.

[0031] In a thirteenth aspect, a chip system is provided. The chip system includes a processor and may further include a memory, and is configured to implement at least one of the methods described in the foregoing first aspect to second aspect. The chip system may be composed of chips or may include chips and other discrete devices.

[0032] In a fourteenth aspect, a communication system is provided. The system includes the device (such as a terminal device) described in the third aspect or fifth aspect, and the device (such as a network device) described in the fourth aspect or sixth aspect. Description of the Drawings

[0033] Figure 1Schematic diagram of the architecture of the mobile communication system to which the embodiments of the present application are applied;

[0034] Figure 2 Schematic diagram of the uplink data transmission process provided by the embodiments of the present application;

[0035] Figures 3 to 4 Schematic diagram of the configured grant bundle provided by the embodiments of the present application;

[0036] Figures 5 to 7 Schematic diagram of the uplink data transmission process provided by the embodiments of the present application;

[0037] Figure 8 and Figure 9 Schematic diagram of the structure of a possible communication device provided by the embodiments of the present application. Detailed implementation manners

[0038] The technical solutions provided by the embodiments of the present application can be applied to various communication systems, such as: Long-Term Evolution (LTE) systems, 5th generation (5G) mobile communication systems, Wireless-Fidelity (WiFi) systems, future communication systems, or systems integrating multiple communication systems, etc., which are not limited in the embodiments of the present application. Among them, 5G can also be referred to as New Radio (NR).

[0039] The technical solutions provided by the embodiments of the present application can be applied to various communication scenarios, for example, can be applied to one or more of the following communication scenarios: enhanced mobile broadband (eMBB), ultra-reliable low-latency communication (URLLC), machine type communication (MTC), massive machine type communication (mMTC), device-to-device (D2D), vehicle to everything (V2X), vehicle to vehicle (V2V), and Internet of Things (IoT), etc.

[0040] The technical solutions provided in the embodiments of this application can be applied to the communication between communication devices. The communication between communication devices can include: the communication between a network device and a terminal device, the communication between network devices, and / or the communication between terminal devices. In the embodiments of this application, the term "communication" can also be described as "transmission", "information transmission", or "signal transmission", etc. Transmission can include sending and / or receiving. In the embodiments of this application, the technical solutions are described by taking the communication between a network device and a terminal device as an example. Those skilled in the art can also use this technical solution for the communication between other scheduling entities and subordinate entities, such as the communication between a macro base station and a micro base station, for example, the communication between a first terminal device and a second terminal device. Among them, the scheduling entity can allocate radio resources to the subordinate entity. The radio resources include one or more of the following resources: time domain resources, frequency domain resources, code resources, and space resources. In the embodiments of this application, "multiple" can be two, three, four, or more, and the embodiments of this application do not make limitations.

[0041] In the embodiments of this application, the communication between a network device and a terminal device includes: the network device sending downlink signals / information to the terminal device, and / or the terminal device sending uplink signals / information to the network device.

[0042] In the embodiments of this application, " / " can indicate that the objects associated before and after are in an "or" relationship. For example, A / B can represent A or B; "and / or" can be used to describe three relationships of associated objects. For example, A and / or B can represent: A exists alone, A and B exist simultaneously, and B exists alone. Among them, A and B can be singular or plural. In the embodiments of this application, words such as "first" and "second" can be used to distinguish technical features with the same or similar functions. These words such as "first" and "second" do not limit the quantity and execution order, and these words such as "first" and "second" do not necessarily limit being different. In the embodiments of this application, words such as "exemplary" or "for example" are used to represent examples, illustrations, or explanations. The embodiments or design solutions described as "exemplary" or "for example" should not be construed as being more preferred or having more advantages than other embodiments or design solutions. Using words such as "exemplary" or "for example" aims to present relevant concepts in a specific way for easy understanding.

[0043] Figure 1 is a schematic diagram of the architecture of the mobile communication system to which the embodiments of this application are applied. As Figure 1 shown, the mobile communication system includes a core network device 110, a radio access network device 120, and at least one terminal device (such as Figure 1The terminal devices 130 and 140). The terminal device is connected to the radio access network device wirelessly, and the radio access network device is connected to the core network device wirelessly or wiredly. The core network device and the radio access network device can be independent different physical devices, or the functions of the core network device and the logical functions of the radio access network device can be integrated on the same physical device, or the functions of part of the core network device and part of the radio access network device can be integrated on one physical device. The terminal device can be fixed in position or movable. Figure 1 This is only a schematic diagram, and other network devices may also be included in this communication system. For example, wireless relay devices and wireless backhaul devices may also be included, which are not drawn in Figure 1 this figure. The embodiments of the present application do not limit the number of core network devices, radio access network devices, and terminal devices included in this mobile communication system.

[0044] The radio access network device is an access device through which the terminal device accesses this mobile communication system wirelessly. It can be a base station, an evolved NodeB (eNodeB), a transmission reception point (TRP), a next-generation NodeB (gNB) in a 5G mobile communication system, a base station in a future mobile communication system, or an access node in a WiFi system, etc.; it can also be a module or unit that completes part of the functions of the base station. For example, it can be a central unit (CU) or a distributed unit (DU). The embodiments of the present application do not limit the specific technologies and specific device forms adopted by the radio access network device. In the embodiments of the present application, the radio access network device is simply referred to as the network device. Unless otherwise specified, the network device refers to the radio access network device. In the embodiments of the present application, the device for implementing the functions of the network device can be the network device; it can also be a device that can support the network device to implement this function, such as a chip system. This device can be installed in the network device or used in cooperation with the network device. In the technical solutions provided in the embodiments of the present application, the device for implementing the functions of the network device is the network device as an example to describe the technical solutions provided in the embodiments of the present application.

[0045] The terminal device involved in the embodiments of this application may also be referred to as a terminal, user equipment (UE), mobile station (MS), mobile terminal (MT), etc. The terminal device may be a mobile phone, a tablet computer, a computer with wireless transceiver function, a virtual reality terminal device, an augmented reality terminal device, a wireless terminal in industrial control, a wireless terminal in unmanned driving, a wireless terminal in remote surgery, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, and so on. The embodiments of this application do not limit the specific technologies and specific device forms adopted by the terminal device. In the embodiments of this application, the device for implementing the functions of the terminal device may be the terminal device; it may also be a device capable of supporting the terminal device to implement the functions, such as a chip system, and this device may be installed in the terminal device or used in matching with the terminal device. In the embodiments of this application, the chip system may be composed of chips or may include chips and other discrete devices. In the technical solutions provided by the embodiments of this application, taking the device for implementing the functions of the terminal device as the terminal device as an example, the technical solutions provided by the embodiments of this application are described.

[0046] The network device and the terminal device may be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they may also be deployed on the water surface; they may also be deployed on airplanes, balloons, and artificial satellites in the air. The embodiments of this application do not limit the application scenarios of the network device and the terminal device.

[0047] The network device and the terminal device may communicate through authorized spectrum, or may communicate through unlicensed spectrum, or may communicate through both authorized spectrum and unlicensed spectrum at the same time. The network device and the terminal device may communicate through spectrum below 6 gigahertz (GHz), or may communicate through spectrum above 6 GHz, or may also use spectrum below 6 GHz and spectrum above 6 GHz at the same time. The embodiments of this application do not limit the spectrum resources used between the network device and the terminal device.

[0048] In a communication system, the terminal device may access the network device and communicate with the network device. Exemplarily, a network device may manage one or more (such as 3 or 6, etc.) cells, and the terminal device may access the network device in at least one of the one or more cells and communicate with the network device in the cell where the terminal device is located. In the embodiments of this application, at least one may be 1, 2, 3, or more, and the embodiments of this application do not make any restrictions.

[0049] One implementation of the uplink data transmission between the terminal device and the network device on the unlicensed spectrum can be grant free, that is, the terminal device uses the grant-free resources to send uplink data to the network device. In grant-free transmission, the uplink transmission of the terminal device does not need to be completed through the scheduling of the network device. For example, when the uplink data arrives, the terminal device does not need to send a scheduling request (SR) to the network device and wait for the dynamic grant of the network device, but can directly use the transmission resources pre-allocated by the network device and the specified transmission parameters to send the uplink data to the network device. In the embodiments of the present application, "grant-free transmission" is also referred to as "grant-free scheduling", and "grant-free resources" are also referred to as "configured grant (CG)". When the terminal device uses CG for uplink data transmission, how to improve the reliability of data transmission is an urgent problem to be solved.

[0050] Figure 2 It is a schematic flowchart of an uplink data transmission method provided by the embodiments of the present application. This embodiment relates to the specific process of uplink data transmission between the network device and the terminal device. Figure 2 As shown, the method may include: S101, S102, and S103.

[0051] S101. The network device sends first indication information to the terminal device, and the first indication information indicates the number K1 of resources within a resource bundle, where K1 is a positive integer. Correspondingly, the terminal device receives the first indication information from the network device.

[0052] Specifically, the above first indication information may be a radio resource control (RRC) message, such as an RRC Reconfiguration message. The above resource bundle is a CG bundle, and the CG bundle may appear periodically. In the embodiments of the present application, the bundle may be referred to as "bundle", and a CG bundle may also be referred to as "a bundle of configured grant". The first indication information indicates the number K1 of CGs in the time domain within a CG bundle. The K1 CGs are used to transmit the same transport block (TB). In the embodiments of the present application, the CG can be divided into the following two types.

[0053] The first type of CG: The network device configures the transmission parameters of CG for the terminal device through the parameters (such as ConfiguredGrantConfig) in the RRC message, for example, configures one or more of the following parameters: period, open-loop power control related parameters, waveform, redundancy version, redundancy version sequence, repetition times, frequency hopping pattern, resource allocation type, hybrid automatic repeat request (HARQ) process number, demodulation reference signal (DMRS) related parameters, modulation and coding scheme (MCS) table, resource block group (RBG) size, time-domain resource location, frequency-domain resource location, and MCS.

[0054] The second type of CG: The network device configures some or all of the transmission parameters for the terminal device through the RRC message, for example, configures one or more of the following parameters: period of the time-domain resource, open-loop power control related parameters, waveform, redundancy version, redundancy version sequence, repetition times, frequency hopping pattern, resource allocation type, MCS table, DMRS related parameters, and HARQ process number; and, the network device sends physical layer signaling to the terminal device, such as downlink control information (DCI), to activate the second type of CG. Optionally, the DCI can also be used to configure some transmission parameters, for example, configure one or more of the following parameters: time-domain resource location, frequency-domain resource location, DMRS related parameters, and MCS. The DCI can be carried by the physical downlink control channel (PDCCH).

[0055] When the terminal device uses the above two types of CG for uplink transmission, the terminal device can directly use the CG pre-configured by the network device to send uplink data to the network device without sending an SR to the network device and waiting for the dynamic authorization of the network device. It should be noted that the second type of CG needs to be activated by physical layer signaling before it can be used by the terminal device.

[0056] The network device can configure one set or multiple sets of CG for the terminal device. Specifically, in the scenario of carrier aggregation, the terminal device has multiple serving cells, and each serving cell is configured with one set or multiple sets of CG separately. Optionally, each serving cell includes multiple bandwidth parts (BWPs), and different BWPs are configured with different CGs.

[0057] S102. Obtain the number R1 of repetitions of the uplink data, where R1 is a positive integer. The number R1 of repetitions of the uplink data can also be understood as: the number of times the terminal device transmits the uplink data is R1, or, the uplink data has R1 transmission opportunities. Exemplarily, R1 equals 4, indicating that the uplink data has 4 repetitions, that is, the number of times the terminal device transmits the uplink data is 4, or, the uplink data has 4 transmission opportunities. Specifically, the terminal device can obtain the number R1 of repetitions of the uplink data through the following two methods.

[0058] Method 1: The network device sends second indication information to the terminal device, and the second indication information indicates the number R1 of repetitions of the uplink data. Correspondingly, the terminal device receives the second indication information from the network device. Specifically, the second indication information can be an RRC message, such as an RRC reconfiguration message. The number R1 of repetitions of the uplink data can be configured by the network device for the terminal device according to the reliability requirement.

[0059] Method 2: The terminal device determines the number R1 of repetitions of the uplink data according to the number K1 of resources in the above-mentioned first resource bundle, that is, R1 equals K1.

[0060] S103. The terminal device sends the above-mentioned uplink data to the network device on the resources in the first resource bundle according to the number K1 of resources in the first resource bundle and the number R1 of repetitions of the uplink data. Correspondingly, the network device receives the uplink data from the terminal device on the resources in the first resource bundle according to the number K1 of resources in the first resource bundle and the number R1 of repetitions of the uplink data. Specifically, it includes the following Method 1 and Method 2.

[0061] Method 1: The terminal device sends N1 copies of the above-mentioned uplink data to the network device on the resources in the first resource bundle. Correspondingly, the network device receives N1 copies of the above-mentioned uplink data from the terminal device on the resources in the first resource bundle. Among them, N1 is a positive integer not greater than K1, N1 is a positive integer not greater than R1, and K1 is greater than R1.

[0062] Specifically, the terminal device performs a channel access process within the first resource bundle, and the terminal device completes channel access on the nth resource in the resource bundle, where n is a positive integer not greater than K1. In the embodiments of the present application, completing channel access on a resource can be understood as: completing channel access before any transmission start point of a resource. A resource can have multiple transmission start points. Exemplarily, the time domain position of a resource is symbols 1 to 5 in a time slot, and the transmission start points of the resource are located at symbols 2 and 3. When the terminal device completes channel access before symbol 2 or symbol 3, it means that the terminal device accesses the resource, and thus can perform data transmission on the resource.

[0063] After the terminal device completes channel access for the nth resource in the resource bundle, the terminal device sends N1 copies of the uplink data to the network device on the nth to the mth resources in the resource bundle, where m is a positive integer not greater than K1, m is greater than or equal to n, and N1 = m - n + 1. That is, the terminal device sends one copy of the uplink data on each of the nth to the mth resources. When K1 - n + 1 is greater than or equal to R1, that is, n is less than or equal to K1 - R + 1, m = R + n - 1, and at this time, N1 = R1. When K1 - n + 1 is less than R1, that is, n is greater than K1 - R + 1, m = K1, and at this time, N1 < R1.

[0064] Exemplarily, the network device configures a set of CGs for the terminal device. As Figure 3 shown, the number of CGs in the time domain within a resource bundle in this set of CGs is 6. Assume that the number of copies R1 of the uplink data obtained by the terminal device is equal to 4. If the terminal device completes channel access for the 3rd resource in the resource bundle (i.e., Figure 3 resource 3 in

[0065] ), then N1 = 4.

[0066] Method 2: The terminal device sends N1 copies of uplink data to the network device on the resources in the first resource bundle and sends N2 copies of uplink data to the network device on the resources in the second resource bundle. Correspondingly, the network device receives N1 copies of uplink data from the terminal device on the resources in the first resource bundle and receives N2 copies of uplink data from the terminal device on the resources in the second resource bundle. Among them, the number of resources in the second resource bundle is K2, K2 is a positive integer, N1 is a positive integer not greater than K1, N2 is a positive integer not greater than K2, and N1 + N2 is not greater than R1.

[0067] Specifically, the terminal device performs the channel access process within the first resource bundle. The terminal device completes channel access for the pth resource in the first resource bundle, where p is a positive integer not greater than K1. The terminal device sends N1 copies of the uplink data to the network device on the pth to the qth resources in the resource bundle, where q is a positive integer not greater than K1, q is greater than or equal to p, and N1 = q - p + 1.

[0068] When K1 - p + 1 is less than R1, that is, when the number of repeated transmissions of the above uplink data within the first resource bundle is less than R1, the above uplink data cannot meet the reliability requirements within the first resource bundle, and the terminal device sends a copy of the uplink data to the network device on the resources of the second resource bundle. Specifically, the terminal device performs a channel access procedure within the second resource bundle, and the terminal device completes channel access on the x-th resource of the second resource bundle, where x is a positive integer not greater than K2. The terminal device sends N2 copies of the uplink data to the network device on the x-th resource to the y-th resource of the resource bundle, where y is a positive integer not greater than K2, y is greater than or equal to x, and N2 = y - x + 1. At this time, the number of copies of the uplink data actually sent by the terminal device to the network device is equal to N1 + N2. Among them, the HARQ process used by the terminal device to send the copy of the uplink data within the first resource bundle is the same as the HARQ process used by the terminal device to send the copy of the uplink data within the second resource bundle.

[0069] Optionally, when y < K2, that is, when there are remaining resources within the second resource bundle, the terminal device can send new data to the network device on the above remaining resources.

[0070] Exemplarily, the network device configures two sets of CGs for the terminal device, namely CG1 and CG2. The number of CGs in the time domain within one resource bundle in CG1 is 4, and the number of CGs in the time domain within one resource bundle in CG2 is 6. The terminal device completes channel access on the 3rd CG in one resource bundle of CG1 ( Figure 4 resource number 3 in the CG1 bundle), then the terminal device can only transmit 2 copies of the uplink data within this resource bundle (that is, N1 = 2 < R1), which cannot meet the reliability requirements. At this time, the terminal device continues to send copies of the uplink data within the resource bundle of CG2. Exemplarily, the terminal device completes channel access on the 2nd CG ( Figure 4 resource number 6 in the CG2 bundle) in one resource bundle of CG2, then the terminal device sends the copy of the uplink data to the network device on the 2nd CG ( Figure 4 resource number 6 in the CG2 bundle) and the 3rd CG ( Figure 4 resource number 7 in the CG2 bundle) in this resource bundle, so that the actual number of transmissions of the uplink data reaches 4 times. Optionally, the terminal device can continue to transmit copies of the uplink data on the remaining CGs within the CG2 resource bundle, or can also send new data on the remaining CGs within the resource bundle of this CG2.

[0071] By implementing the above method, when the terminal device misses some CGs within a CG bundle due to failing to successfully access the channel, it can continue to transmit copies of the uplink data on other CG bundles, thereby ensuring the reliability of data transmission.

[0072] Figure 5 FIG. 4 is a schematic flowchart of an uplink data transmission method provided by an embodiment of the present application. This embodiment relates to the specific process of uplink data transmission between a network device and a terminal device. Figure 5 As shown, the method may include: S201, S202, S203, and S204.

[0073] S201. The network device sends first indication information to the terminal device. The first indication information indicates the number K1 of resources within a resource bundle, where K1 is a positive integer. For specific description, refer to Figure 2 step S101 in

[0074] S202. Obtain the number R1 of copies of the uplink data, where R1 is a positive integer. For specific description, refer to Figure 2 step S102 in

[0075] S203. The terminal device sends the above uplink data to the network device on the resources in the first resource bundle according to the number K1 of resources in the first resource bundle and the number R1 of copies of the uplink data. For specific description, refer to Figure 2 step S103 in

[0076] S204. The terminal device sends third indication information to the network device. Correspondingly, the network device receives the third indication information from the terminal device. The third indication information indicates whether the first data associated with the third indication information is the first copy of the above uplink data, or the third indication information indicates whether the first data associated with the third indication information is the last copy of the above uplink data, or the third indication information indicates that the first data associated with the third indication information is the r-th copy of the above uplink data, where r is a positive integer not greater than R1.

[0077] The third indication information may be carried in CG-UCI (configured grant uplink control information). The terminal device may send the above third indication information to the network device on the CG, or the terminal device may send the above third indication information to the network device on the resources of the reserved physical uplink control channel (PUCCH).

[0078] When the time-frequency resource carrying the third indication information is the same as the time-frequency resource carrying the first data, or when the time-frequency resource carrying the third indication information and the time-frequency resource carrying the first data satisfy a preset relationship, the third indication information is associated with the first data, and the preset relationship may be pre-set by the network device through high-layer signaling.

[0079] The actual number of copies of the above uplink data sent by the terminal device is R2. When transmitting the uplink data using Method 1 in S103, R2 is equal to N1; when transmitting the uplink data using Method 2 in S103, R2 is equal to N1 + N2. When the terminal device sends any one of the R2 copies of the uplink data, the terminal device sends the third indication information to the network device, and the third indication information may indicate any one of the following three items:

[0080] First, the third indication information indicates whether the first data associated with the third indication information is the first copy of the above uplink data. Specifically, the third indication information indicates whether the first data is the first copy of the above uplink data through 1 bit. Exemplarily, when the bit is "0", it means that the first data is not the first copy of the above uplink data, and when the bit is "1", it means that the first data is the first copy of the above uplink data; or, when the bit is "1", it means that the first data is not the first copy of the above uplink data, and when the bit is "0", it means that the first data is the first copy of the above uplink data. In the embodiments of the present application, the Wth copy may also be expressed as copy W - 1, where W is a positive integer.

[0081] Second, the third indication information indicates whether the first data associated with the third indication information is the last copy of the above uplink data. Specifically, the third indication information indicates whether the first data is the last copy of the above uplink data through 1 bit. Exemplarily, when the bit is "0", it means that the first data is not the last copy of the above uplink data, and when the bit is "1", it means that the first data is the last copy of the above uplink data; or, when the bit is "1", it means that the first data is not the last copy of the above uplink data, and when the bit is "0", it means that the first data is the last copy of the above uplink data;

[0082] Third, the third indication information indicates that the first data associated with the third indication information is the rth copy (which can also be called copy r - 1) of the above uplink data, where r is a positive integer not greater than R1. Specifically, the third indication information indicates that the first data is the rth copy among the R1 copies of the above uplink data. The third indication information is passed through log2 R1One bit indicates that the first data associated with the third indication information is the r-th copy. Exemplarily, when R1 is equal to 4, this third bit field is indicated by 2 bits, where bit "00" indicates that the first data is the 1st copy among the R1 copies of the above uplink data, bit "01" indicates that the first data is the 2nd copy among the R1 copies of the above uplink data, bit "10" indicates that the first data is the 3rd copy among the R1 copies of the above uplink data, and bit "11" indicates that the first data is the 4th copy among the R1 copies of the above uplink data.

[0083] By implementing the above method, the network device can know on which CGs the terminal device has sent the copies of the uplink data through the third indication information, and the network device performs HARQ soft combining on the data received on these CGs, that is, the network device combines the data on these CGs together and decodes it, thereby improving the transmission efficiency.

[0084] Figure 6 It is a schematic flowchart of an uplink data transmission method provided by an embodiment of this application. This embodiment relates to the specific process of uplink data transmission between a network device and a terminal device. Figure 2 As shown, the method may include: S301, S302, S303, and S304.

[0085] S301. The network device sends first indication information to the terminal device, and this first indication information indicates the number K1 of resources within a resource bundle, where K1 is a positive integer. For specific description, refer to Figure 2 step S101 in

[0086] S302. Obtain the number R1 of copies of the uplink data, where R1 is a positive integer. For specific description, refer to Figure 2 step S102 in

[0087] S303. The terminal device sends the above uplink data to the network device on the resources in the first resource bundle according to the number K1 of resources within the first resource bundle and the number R1 of copies of the uplink data. For specific description, refer to Figure 2 step S103 in

[0088] S304. The terminal device sends fourth indication information to the network device, and this fourth indication information indicates whether the network device sends feedback information on the above first uplink data. Specifically, this fourth indication information may be carried on the CG-UCI, or carried in other physical layer signaling.

[0089] The method for the fourth indication information to indicate whether the network device sends feedback information on the above first uplink data specifically includes operation 1 and operation 2.

[0090] Operation 1: The terminal device determines whether HARQ feedback is required for the uplink data.

[0091] The network device configures one or more logical channels for the terminal device. The terminal device receives the configuration information of the logical channels from the network device, and the configuration information indicates whether HARQ feedback is required for each of the one or more logical channels.

[0092] Exemplarily, the network device configures logical channel 1, logical channel 2, and logical channel 3 for the terminal device. Among them, the data in logical channel 1 requires HARQ feedback. If the uplink data sent by the terminal device contains data from logical channel 1, the uplink data requires HARQ feedback; if the uplink data sent by the terminal device does not contain data from logical channel 1, the uplink data does not require HARQ feedback.

[0093] Operation 2: The terminal device indicates to the network device whether to send HARQ feedback information for the uplink data through the fourth indication information. Specifically, the fourth indication information indicates whether to send HARQ feedback information for the uplink data through 1 bit. When the value of this bit is "1", it means that the uplink data requires HARQ feedback. When the value of this bit is "0", it means that the uplink data does not require HARQ feedback; or when the value of this bit is "0", it means that the uplink data requires HARQ feedback, and when the value of this bit is "1", it means that the uplink data does not require HARQ feedback.

[0094] By implementing the above method, the network device can determine whether to perform HARQ feedback on the uplink data according to the fourth indication information, thereby reducing the signaling overhead caused by HARQ feedback and improving resource utilization.

[0095] Figure 7 It is a schematic flowchart of an uplink data transmission method provided by an embodiment of the present application. This embodiment relates to the specific process of uplink data transmission between a network device and a terminal device. Figure 7 As shown, the method may include: S401, S402, S403, S404, and S405. Among them, S401, S402, and S403 refer to Figure 2 Steps S101, S102, and S103 in, S404 refers to Figure 5 Step S204 in, S405 refers to Figure 6 Step S304 in.

[0096] It can be understood that, in order to implement the functions in the above embodiments, the network device and the terminal device include corresponding hardware structures and / or software modules for executing various functions. Those skilled in the art should easily realize that, in combination with the units and method steps of each example described in the embodiments disclosed in the present application, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is executed in the way of hardware or computer software driving hardware depends on the specific application scenarios and design constraints of the technical solution.

[0097] Figure 8 and Figure 9 FIG. is a schematic structural diagram of a possible communication device provided by an embodiment of the present application. These communication devices can be used to implement the functions of the terminal device or the network device in the above method embodiments, and thus can also achieve the beneficial effects possessed by the above method embodiments. In the embodiments of the present application, the communication device can be, for example, Figure 1 the terminal device 130 or the terminal device 140 shown in Figure 1 FIG., or can be the radio access network device 120 shown in

[0098] For example, Figure 8 as shown in Figure 2 、 Figure 5 、 Figure 6 or Figure 7 FIG., the communication device 800 includes a processing unit 810 and a transceiver unit 820. The communication device 800 is used to implement the functions of the terminal device or the network device in the above method embodiments shown in

[0099] When the communication device 800 is used to implement the function of the terminal device in the method embodiment shown in Figure 2 FIG.: The transceiver unit 820 is used to receive first indication information from the network device, and the first indication information indicates the number K1 of resources in the first resource bundle, where K1 is a positive integer; the processing unit 810 is used to obtain the number R1 of copies of the uplink data, where R1 is a positive integer; the transceiver unit 820 is further used to send the uplink data to the network device on the resources in the first resource bundle according to the number K1 of resources in the first resource bundle and the number R1 of copies of the uplink data.

[0100] When the communication device 800 is used to implement Figure 2When the communication device 800 is used to implement the functions of the network device in the method embodiment shown: The transceiver unit 820 is used to send first indication information to the terminal device, where the first indication information indicates the number K1 of resources in the first resource bundle, and K1 is a positive integer; the transceiver unit 820 is further used to receive the uplink data from the terminal device on the resources in the first resource bundle according to the number K1 of resources in the first resource bundle and the number R1 of copies of the uplink data, where R1 is a positive integer.

[0101] When the communication device 800 is used to implement Figure 5 When the communication device 800 is used to implement the functions of the terminal device in the method embodiment shown: The transceiver unit 820 is used to receive first indication information from the network device, where the first indication information indicates the number K1 of resources in the first resource bundle, and K1 is a positive integer; the processing unit 810 is used to obtain the number R1 of copies of the uplink data, and R1 is a positive integer; the transceiver unit 820 is further used to send the uplink data to the network device on the resources in the first resource bundle according to the number K1 of resources in the first resource bundle and the number R1 of copies of the uplink data; the transceiver unit 820 is further used to send third indication information to the network device, where the third indication information indicates whether the first data associated with the third indication information is the first copy of the uplink data, or, the third indication information indicates whether the first data associated with the third indication information is the last copy of the uplink data, or, the third indication information indicates that the first data associated with the third indication information is the r-th copy of the uplink data, and r is a positive integer not greater than R1.

[0102] When the communication device 800 is used to implement Figure 5 When the communication device 800 is used to implement the functions of the network device in the method embodiment shown: The transceiver unit 820 is used to receive first indication information from the network device, where the first indication information indicates the number K1 of resources in the first resource bundle, and K1 is a positive integer; the processing unit 810 is used to obtain the number R1 of copies of the uplink data, and R1 is a positive integer; the transceiver unit 820 is further used to send the uplink data to the network device on the resources in the first resource bundle according to the number K1 of resources in the first resource bundle and the number R1 of copies of the uplink data; the transceiver unit 820 is further used to receive third indication information from the terminal device, where the third indication information indicates whether the first data associated with the third indication information is the first copy of the uplink data, or, the third indication information indicates whether the first data associated with the third indication information is the last copy of the uplink data, or, the third indication information indicates that the first data associated with the third indication information is the r-th copy of the uplink data, and r is a positive integer not greater than R1.

[0103] When the communication device 800 is used to implement Figure 6When the communication device 800 is used to implement the functions of the terminal device in the method embodiment shown: The transceiver unit 820 is configured to receive first indication information from a network device, where the first indication information indicates the number K1 of resources in a first resource bundle, and K1 is a positive integer; the processing unit 810 is configured to obtain the number R1 of copies of uplink data, and R1 is a positive integer; the transceiver unit 820 is further configured to send the uplink data to the network device on the resources in the first resource bundle according to the number K1 of resources in the first resource bundle and the number R1 of copies of the uplink data; the transceiver unit 820 is further configured to send fourth indication information to the network device, where the fourth indication information indicates whether the network device sends feedback information on the first uplink data.

[0104] When the communication device 800 is used to implement Figure 6 When the communication device 800 is used to implement the functions of the network device in the method embodiment shown: The transceiver unit 820 is configured to receive first indication information from a network device, where the first indication information indicates the number K1 of resources in a first resource bundle, and K1 is a positive integer; the processing unit 810 is configured to obtain the number R1 of copies of uplink data, and R1 is a positive integer; the transceiver unit 820 is further configured to send the uplink data to the network device on the resources in the first resource bundle according to the number K1 of resources in the first resource bundle and the number R1 of copies of the uplink data; the transceiver unit 820 is further configured to receive fourth indication information from the terminal device, where the fourth indication information indicates whether the network device sends feedback information on the first uplink data.

[0105] When the communication device 800 is used to implement Figure 7 When the communication device 800 is used to implement the functions of the terminal device in the method embodiment shown: The transceiver unit 820 is configured to receive first indication information from a network device, where the first indication information indicates the number K1 of resources in a first resource bundle, and K1 is a positive integer; the processing unit 810 is configured to obtain the number R1 of copies of uplink data, and R1 is a positive integer; the transceiver unit 820 is further configured to send the uplink data to the network device on the resources in the first resource bundle according to the number K1 of resources in the first resource bundle and the number R1 of copies of the uplink data; the transceiver unit 820 is further configured to send third indication information to the network device, where the third indication information indicates whether the first data associated with the third indication information is the first copy of the uplink data, or, the third indication information indicates whether the first data associated with the third indication information is the last copy of the uplink data, or, the third indication information indicates that the first data associated with the third indication information is the r-th copy of the uplink data, and r is a positive integer not greater than R1; the transceiver unit 820 is further configured to send fourth indication information to the network device, where the fourth indication information indicates whether the network device sends feedback information on the first uplink data.

[0106] When the communication device 800 is used to implement Figure 7When implementing the functions of the network device in the method embodiments shown: The transceiver unit 820 is used to receive first indication information from the network device, where the first indication information indicates the number K1 of resources within the first resource bundle, and K1 is a positive integer; the processing unit 810 is used to obtain the number R1 of copies of the uplink data, and R1 is a positive integer; the transceiver unit 820 is further used to send the uplink data on the resources in the first resource bundle to the network device according to the number K1 of resources in the first resource bundle and the number R1 of copies of the uplink data; the transceiver unit 820 is further used to receive third indication information from the terminal device, where the third indication information indicates whether the first data associated with the third indication information is the first copy of the uplink data, or, the third indication information indicates whether the first data associated with the third indication information is the last copy of the uplink data, or, the third indication information indicates that the first data associated with the third indication information is the r-th copy of the uplink data, and r is a positive integer not greater than R1; the transceiver unit 820 is further used to send fourth indication information to the network device, where the fourth indication information indicates whether the network device sends feedback information on the first uplink data.

[0107] For a more detailed description of the above processing unit 810 and transceiver unit 820, reference can be directly made to Figure 2 、 Figure 5 、 Figure 6 or Figure 7 the relevant descriptions in the method embodiments shown in

[0108] As Figure 9 shown, the communication device 900 includes a processor 910 and an interface circuit 920. The processor 910 and the interface circuit 920 are coupled to each other. It can be understood that the interface circuit 920 can be a transceiver or an input / output interface. Optionally, the communication device 900 may further include a memory 930 for storing instructions executed by the processor 910 or storing input data required for the processor 910 to run instructions or storing data generated after the processor 910 runs instructions.

[0109] When the communication device 900 is used to implement Figure 2 、 Figure 5 、 Figure 6 or Figure 7 the methods shown, the processor 910 is used to execute the functions of the above processing unit 810, and the interface circuit 920 is used to execute the functions of the above transceiver unit 820.

[0110] When the above communication device is a chip applied to a terminal device, the terminal device chip implements the functions of the terminal device in the above method embodiments. The terminal device chip receives information from other modules (such as a radio frequency module or an antenna) in the terminal device, and the information is sent by a network device to the terminal device; or, the terminal device chip sends information to other modules (such as a radio frequency module or an antenna) in the terminal device, and the information is sent by the terminal device to the network device.

[0111] When the above communication device is a chip applied to a network device, the network device chip implements the functions of the network device in the above method embodiments. The network device chip receives information from other modules (such as a radio frequency module or an antenna) in the network device, and the information is sent by a terminal device to the network device; or, the network device chip sends information to other modules (such as a radio frequency module or an antenna) in the network device, and the information is sent by the network device to the terminal device.

[0112] It can be understood that the processor in the embodiments of the present application may be a central processing unit (CPU), or may also be other general-purpose processors, digital signal processors (DSPs), application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor.

[0113] The method steps in the embodiments of the present application can be implemented in a hardware manner or by a processor executing software instructions. The software instructions can be composed of corresponding software modules, and the software modules can be stored in a random access memory (RAM), flash memory, read-only memory (ROM), programmable ROM (PROM), erasable PROM (EPROM), electrically erasable PROM (EEPROM), registers, hard disks, removable hard disks, CD-ROMs, or any other form of storage medium well-known in the art. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and the storage medium can be located in an ASIC. Additionally, the ASIC can be located in a network device or a terminal device. Of course, the processor and the storage medium can also exist as discrete components in a network device or a terminal device.

[0114] When the above communication device is a chip applied to a terminal device, the terminal device chip implements the functions of the terminal device in the above method embodiments. The terminal device chip receives information from other modules (such as a radio frequency module or an antenna) in the terminal device, and the information is sent by a network device to the terminal device; or, the terminal device chip sends information to other modules (such as a radio frequency module or an antenna) in the terminal device, and the information is sent by the terminal device to the network device.

[0115] When the above communication device is a chip applied to a network device, the network device chip implements the functions of the network device in the above method embodiments. The network device chip receives information from other modules (such as a radio frequency module or an antenna) in the network device, and the information is sent by a terminal device to the network device; or, the network device chip sends information to other modules (such as a radio frequency module or an antenna) in the network device, and the information is sent by the network device to the terminal device.

[0116] It can be understood that the processor in the embodiments of the present application may be a central processing unit (CPU), or may also be other general-purpose processors, digital signal processors (DSPs), application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor.

[0117] The method steps in the embodiments of the present application may be implemented in a hardware manner or by a processor executing software instructions. The software instructions may be composed of corresponding software modules, and the software modules may be stored in a random access memory (RAM), flash memory, read-only memory (ROM), programmable ROM (PROM), erasable PROM (EPROM), electrically erasable PROM (EEPROM), registers, hard disks, removable hard disks, CD-ROMs, or any other form of storage medium well known in the art. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium may also be a component of the processor. The processor and the storage medium may be located in an ASIC. Additionally, the ASIC may be located in a network device or a terminal device. Of course, the processor and the storage medium may also exist as discrete components in the network device or the terminal device.

[0118] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer program or instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are executed in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer program or instructions may be stored in a computer-readable storage medium or transmitted through the computer-readable storage medium. The computer-readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server integrating one or more available media. The available medium may be a magnetic medium, such as a floppy disk, a hard disk, or a magnetic tape; it may also be an optical medium, such as a DVD; or it may be a semiconductor medium, such as a solid state disk (SSD).

[0119] In various embodiments of the present application, if there is no special description and logical conflict, the terms and / or descriptions between different embodiments are consistent and can be cross-referenced to each other. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships.

[0120] It can be understood that the various numerical numbers involved in the embodiments of the present application are only for convenience of description and are not used to limit the scope of the embodiments of the present application. The magnitude of the serial numbers of the above processes does not mean the order of execution. The order of execution of each process should be determined by its function and internal logic.

Claims

1. A method for uplink data transmission, characterized in that, The method includes: Receiving first indication information from a network device, where the first indication information indicates the number K1 of resources within a first resource bundle, and K1 is a positive integer; Obtaining the number R1 of repetitions of uplink data, where R1 is a positive integer; Sending the uplink data to the network device on the resources within the first resource bundle according to the number K1 of resources within the first resource bundle and the number R1 of repetitions of the uplink data.

2. The method according to claim 1, characterized in that, The obtaining the number of repetitions of the uplink data includes: Receiving second indication information from the network device, where the second indication information indicates the number R1 of repetitions of the uplink data.

3. The method according to claim 1 or 2, characterized in that, The sending the uplink data to the network device on the resources within the first resource bundle according to the number K1 of resources within the first resource bundle and the number R1 of repetitions of the uplink data specifically includes: Sending N1 repetitions of the uplink data to the network device on the resources within the first resource bundle, where N1 is a positive integer not greater than K1, N1 is a positive integer not greater than R1, and K1 is greater than R1.

4. The method according to claim 1 or 2, characterized in that, The sending the uplink data to the network device on the resources within the first resource bundle according to the number K1 of resources within the first resource bundle and the number R1 of repetitions of the uplink data specifically includes: Sending N1 repetitions of the uplink data to the network device on the resources within the first resource bundle, and sending N2 repetitions of the uplink data to the network device on the resources within a second resource bundle, where the number of resources within the second resource bundle is K2, K2 is a positive integer, N1 is a positive integer not greater than K1, N2 is a positive integer not greater than K2, and N1 + N2 is not greater than R1.

5. The method according to claim 1 or 2, characterized in that, The method further includes: Sending third indication information to the network device; The third indication information indicates whether the first data associated with the third indication information is the first repetition of the uplink data, or the third indication information indicates whether the first data associated with the third indication information is the last repetition of the uplink data, or the third indication information indicates that the first data associated with the third indication information is the r-th repetition of the uplink data, where r is a positive integer not greater than R1.

6. The method according to claim 1 or 2, characterized in that, The method further includes: Sending fourth indication information to the network device, where the fourth indication information indicates whether the network device sends feedback information of the uplink data.

7. A method for uplink data transmission, characterized in that, The method includes: Sending first indication information to a terminal device, where the first indication information indicates the number K1 of resources within a first resource bundle, and K1 is a positive integer; Receiving the uplink data from the terminal device on the resources within the first resource bundle according to the number K1 of resources within the first resource bundle and the number R1 of repetitions of the uplink data, where R1 is a positive integer.

8. The method according to claim 7, characterized in that, The method further includes: Sending second indication information to the terminal device, where the second indication information indicates the number R1 of repetitions of the uplink data.

9. The method according to claim 7 or 8, characterized in that, Receiving the uplink data from the terminal device on the resources in the first resource bundle according to the number K1 of resources in the first resource bundle and the number R1 of copies of the uplink data specifically includes: Receiving N1 copies of the uplink data from the terminal device on the resources in the first resource bundle, where N1 is a positive integer not greater than K1, N1 is a positive integer not greater than R1, and K1 is greater than R1.

10. The method according to claim 7 or 8, characterized in that, Receiving the uplink data from the terminal device on the resources in the first resource bundle according to the number K1 of resources in the first resource bundle and the number R1 of copies of the uplink data specifically includes: Receiving N1 copies of the uplink data from the terminal device on the resources in the first resource bundle and receiving N2 copies of the uplink data from the terminal device on the resources in the second resource bundle, where the number of resources in the second resource bundle is K2, K2 is a positive integer, N1 is a positive integer not greater than K1, N2 is a positive integer not greater than K2, and N1 + N2 is not greater than R1.

11. The method according to claim 7 or 8, characterized in that, The method further includes: Receiving third indication information from the terminal device; The third indication information indicates whether the first data associated with the third indication information is the first copy of the uplink data, or the third indication information indicates whether the first data associated with the third indication information is the last copy of the uplink data, or the third indication information indicates that the first data associated with the third indication information is the r-th copy of the uplink data, where r is a positive integer not greater than R1.

12. The method according to claim 7 or 8, characterized in that, The method further includes: Receiving fourth indication information from the terminal device, where the fourth indication information indicates whether the network device sends feedback information of the uplink data.

13. A communication device, characterized in that, Including a module for executing the method according to any one of claims 1 to 6.

14. A communication device, characterized in that, Including a module for executing the method according to any one of claims 7 to 12.

15. A communication device, characterized in that, Including a processor and a memory, the processor and the memory are coupled, and the processor is used to implement the method according to any one of claims 1 to 6.

16. A communication device, characterized in that, Including a processor and a memory, the processor and the memory are coupled, and the processor is used to implement the method according to any one of claims 7 to 12.

17. A communication device, characterized in that, Including a processor and an interface circuit, the interface circuit is used to receive signals from other communication devices outside the communication device and transmit them to the processor or send signals from the processor to other communication devices outside the communication device, and the processor is used to implement the method according to any one of claims 1 to 6 through logic circuits or by executing code instructions.

18. A communication device, characterized in that, Including a processor and an interface circuit, the interface circuit is used to receive signals from other communication devices outside the communication device and transmit them to the processor or send signals from the processor to other communication devices outside the communication device, and the processor is used to implement the method according to any one of claims 7 to 12 through logic circuits or by executing code instructions.

19. A computer-readable storage medium, characterized in that, The storage medium stores computer programs or instructions, which, when executed by a communication device, implement the method according to any one of claims 1 to 6, or implement the method according to any one of claims 7 to 12.

20. A communication system, characterized in that, Comprising a communication device according to any one of claims 13, 15, 17, and a communication device according to any one of claims 14, 16, 18.