Method and apparatus for uplink data transmission

By enabling terminal devices to perform data retransmission and HARQ merging on unlicensed resources according to network device instructions, the reliability and spectrum efficiency issues of uplink data transmission on terminal devices are resolved, thereby improving the success rate and efficiency of data transmission.

CN114846898BActive Publication Date: 2026-01-30HUAWEI TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202080089210.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-01-15
Publication Date
2026-01-30
Estimated Expiration
2040-01-15

AI Technical Summary

Technical Problem

In industrial automation and home life scenarios, uplink data transmission of terminal devices faces reliability and spectrum efficiency issues, especially when uplink data transmission using unlicensed resources fails. Improving the success rate and spectrum efficiency of data transmission is an urgent problem to be solved.

Method used

The terminal device determines the retransmission method based on the instructions from the network device, performs data retransmission through random access preamble and unlicensed resources, and combines HARQ merging technology to improve the reliability and spectral efficiency of data transmission.

Benefits of technology

By using data retransmission and HARQ merging techniques, the reliability and spectral efficiency of data transmission are improved, signaling overhead is reduced, and transmission latency is saved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114846898B_ABST
    Figure CN114846898B_ABST
Patent Text Reader

Abstract

This application provides a method and apparatus for uplink data transmission. When a network device fails to correctly receive the first uplink data sent by a terminal device on configured authorized resources, the network device flexibly instructs the terminal device on the retransmission method through first indication information. This method improves both the reliability of retransmitted data and spectral efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of wireless communication, and more particularly to methods and apparatus for uplink data transmission. Background Technology

[0002] With the development of communication technology and the improvement of user needs, terminal devices in communication scenarios are gradually showing characteristics such as large quantity and multiple forms. For example, in industrial automation scenarios, there are a large number of monitoring equipment, machines, or sensors in factories; in home and living scenarios, there are a large number of mobile phones, tablets, wearable devices, smart home appliances, or vehicle terminal devices. Summary of the Invention

[0003] This application provides an uplink data transmission method to improve data transmission reliability and spectral efficiency.

[0004] Firstly, a method for uplink data transmission is provided, wherein the execution subject of the method is a terminal device or a module within a terminal device. The method is described here using a terminal device as the execution subject as an example. The terminal device sends first uplink data to a network device; the terminal device receives first indication information from the network device, which indicates feedback information for the first uplink data; when the first indication information satisfies a first condition, the terminal device sends a random access preamble sequence and second uplink data to the network device, wherein the second uplink data is retransmission data of the first uplink data.

[0005] By implementing the method described in the first aspect, the terminal device determines whether retransmission is needed and the retransmission method based on the first indication information. When the first indication information meets the first condition, the terminal device retransmits by sending a random access preamble sequence and second uplink data to the network device. In this way, the network device can obtain retransmission combining gain from the second uplink data sent by the terminal device, and update the timing advance (TA) using the random access preamble sequence sent by the terminal device. It can then use the new TA to decode the first and second uplink data, thereby improving the decoding success rate of the first and second uplink data, and ultimately improving the transmission reliability of the first uplink data.

[0006] In one possible implementation of the first aspect, the terminal device transmits first uplink data to the network device via a first uplink data channel, wherein the time-frequency resources of the first uplink data channel are indicated by a first Radio Resource Control (RRC) message. In this possible implementation, the time-frequency resources of the first uplink data channel are unlicensed resources configured by the network device for the terminal device via the first RRC message. The terminal device transmits the first uplink data to the network device on these unlicensed resources.

[0007] By implementing this method, terminal devices can directly use the unlicensed resources pre-configured by the network device to send the first uplink data channel to the network device without waiting for dynamic authorization from the network device, thereby saving signaling overhead and reducing transmission latency.

[0008] In one possible implementation of the first aspect, the terminal device determines the time-frequency resources of the second uplink data channel based on the aforementioned random access preamble sequence and the mapping relationship between the random access preamble sequence and the time-frequency resources of the uplink data channel, wherein the second uplink data channel carries the aforementioned second uplink data. In this possible implementation, the mapping relationship between the random access preamble sequence and the time-frequency resources of the uplink data channel includes the mapping relationship between one or more of the following three parameters: the physical random access channel opportunity (RO) where the random access preamble sequence is located, the root sequence number of the random access preamble sequence, and the cyclic shift value of the random access preamble sequence, and the time-frequency resources of the uplink data channel.

[0009] By implementing this method, the terminal device can determine the time and frequency resources of the second uplink data channel based on the random access preamble sequence and the above mapping relationship, without the need for the network device to indicate the time and frequency resources to the terminal device through indication information, thus saving signaling overhead.

[0010] In one possible implementation of the first aspect, when the first indication information satisfies the second condition, the terminal device sends the aforementioned random access preamble sequence to the network device.

[0011] By implementing this method, when a network device determines that the first uplink data was not received correctly due to a failure to update the TA (Transmission Acquisition Context) in a timely manner, the network device can instruct the terminal device to send a random access preamble sequence. At this time, the network device estimates a new TA based on the random access preamble sequence and uses the new TA to decode the first uplink data, thereby improving the decoding success rate of the first uplink data and ultimately enhancing the reliability of data transmission.

[0012] In one possible implementation of the first aspect, when the first indication information satisfies the third condition, the terminal device sends the second uplink data to the network device through the second uplink data channel, wherein the time and frequency resources of the second uplink data channel are indicated by the first indication information.

[0013] In one possible implementation of the first aspect, when the first indication information satisfies the fourth condition, the terminal device sends the aforementioned second uplink data to the network device through the second uplink data channel, wherein the time and frequency resources of the second uplink data channel are indicated by the first RRC message.

[0014] By implementing the two methods described above, when the network device determines that the inability to correctly receive the first uplink data is unrelated to the timeliness of the TA (Access Controller), the network device instructs the terminal device to transmit the second uplink data on the time-frequency resources of the second uplink data channel. In this approach, the terminal device does not need to transmit the random access preamble sequence, thereby improving spectral efficiency.

[0015] Secondly, this application provides a method for uplink data transmission, wherein the execution subject of the method is a network device or a module within a network device. The method is described here using a network device as the execution subject as an example. The network device receives first uplink data from a terminal device; the network device sends first indication information to the terminal device, the first indication information indicating feedback information of the aforementioned first uplink data; when the aforementioned first indication information satisfies a first condition, the network device receives a random access preamble sequence and second uplink data from the terminal device, the second uplink data being retransmission data of the aforementioned first uplink data.

[0016] In one possible implementation of the second aspect, the network device receives first uplink data from the terminal device via a first uplink data channel, wherein the time-frequency resources of the first uplink data channel are indicated by a first RRC message. In this possible implementation, the time-frequency resources of the first uplink data channel are unlicensed resources configured by the network device for the terminal device via the first RRC message. The terminal device transmits the first uplink data channel to the network device on these unlicensed resources.

[0017] In one possible implementation of the second aspect, the network device determines the time-frequency resources of the second uplink data channel based on the aforementioned random access preamble sequence and the mapping relationship between the random access preamble sequence and the time-frequency resources of the uplink data channel, wherein the second uplink data channel carries the aforementioned second uplink data. A description of this mapping relationship can be found in the first aspect and will not be repeated here.

[0018] In one possible implementation of the second aspect, when the aforementioned first indication information satisfies the second condition, the network device receives the random access preamble sequence from the terminal device.

[0019] In one possible implementation of the second aspect, when the first indication information satisfies the third condition, the network device receives second uplink data from the terminal device through the second uplink data channel, the time and frequency resources of which are indicated by the aforementioned first indication information.

[0020] In one possible implementation of the second aspect, when the first indication information satisfies the fourth condition, the network device receives second uplink data from the terminal device through the second uplink data channel, the time and frequency resources of which are indicated by the first RRC message.

[0021] Thirdly, a method for uplink data transmission is provided, wherein the execution subject of the method is a terminal device or a module within a terminal device. Here, the method is described using a terminal device as the execution subject as an example. The terminal device sends first uplink data to a network device; the terminal device receives first indication information from the network device, which indicates feedback information for the first uplink data; when the first indication information satisfies a second condition, the terminal device sends a random access preamble sequence to the network device.

[0022] In one possible implementation of the third aspect, the terminal device sends first uplink data to the network device via a first uplink data channel, wherein the time-frequency resources of the first uplink data channel are indicated by a first RRC message. In this possible implementation, the time-frequency resources of the first uplink data channel are unlicensed resources configured by the network device for the terminal device via the first RRC message. The terminal device sends the first uplink data to the network device on these unlicensed resources.

[0023] Fourthly, this application provides a method for uplink data transmission, wherein the execution subject of the method is a network device or a module within a network device. The method is described here using a network device as the execution subject as an example. The network device receives first uplink data from a terminal device; the network device sends first indication information to the terminal device, the first indication information indicating feedback information of the aforementioned first uplink data; when the aforementioned first indication information satisfies a second condition, the network device receives a random access preamble sequence from the terminal device.

[0024] In one possible implementation of the fourth aspect, the network device receives first uplink data from the terminal device via a first uplink data channel, wherein the time-frequency resources of the first uplink data channel are indicated by a first RRC message. In this possible implementation, the time-frequency resources of the first uplink data channel are unlicensed resources configured by the network device for the terminal device via the first RRC message. The network device receives the first uplink data from the terminal device on these unlicensed resources.

[0025] In one possible implementation of the first, second, third, or fourth aspect, the method further includes: the first indication information further indicating the index of the random access preamble sequence.

[0026] Fifthly, a method for uplink data transmission is provided, wherein the execution subject of the method is a terminal device or a module within a terminal device. The method is described here using a terminal device as the execution subject as an example. The terminal device sends first uplink data to a network device; the terminal device receives first indication information from the network device, which indicates feedback information for the first uplink data; when the first indication information satisfies a sixth condition, the terminal device sends a random access preamble sequence and third uplink data (message A) to the network device, and the terminal device receives feedback information (message B) from the network device regarding the third uplink data.

[0027] By implementing the method described in the fifth aspect, the terminal device can determine the uplink data transmission mode through the first indication information. When the first indication information meets the sixth condition, the terminal device performs random access using a two-step access method. At this time, the network device can determine the TA based on the random access preamble sequence sent by the terminal device; simultaneously, the terminal device carries third uplink data during the random access process. This third uplink data can use a highly reliable modulation and coding scheme, thereby improving the reliability of data transmission.

[0028] Sixthly, this application provides a method for uplink data transmission, wherein the execution subject of the method is a network device or a module of a network device. The method is described here using a network device as the execution subject as an example. The network device receives first uplink data from a terminal device; the network device sends first indication information to the terminal device, the first indication information indicating feedback information of the aforementioned first uplink data; when the first indication information satisfies a sixth condition: the network device receives a random access preamble sequence and third uplink data (message A) from the terminal device; the network device sends feedback information of the third uplink data (message B) to the terminal device.

[0029] In a seventh aspect, a method for uplink data transmission is provided, wherein the execution subject of the method is a terminal device or a module within a terminal device. The method is described here using a terminal device as the execution subject as an example. The terminal device sends first uplink data to a network device; the terminal device receives first indication information from the network device, which indicates feedback information for the first uplink data; when the first indication information satisfies a seventh condition, the terminal device sends a random access preamble sequence (message 1) to the network device; the terminal device receives a random access response (message 2) from the network device, which indicates first uplink time-frequency resources; the terminal device sends fourth uplink data on the first uplink time-frequency resources (message 3); and the terminal device receives feedback information from the network device regarding the fourth uplink data (message 4).

[0030] By implementing the method described in aspect seven, the terminal device can determine the uplink data transmission mode through the first indication information. When the first indication information meets the seventh condition, the terminal device performs random access using the four-step access method. At this time, the network device can determine the TA based on the random access preamble sequence sent by the terminal device; simultaneously, the terminal device will send fourth uplink data to the network device during the random access process. This fourth uplink data can use a highly reliable modulation and coding scheme, thereby improving the reliability of data transmission.

[0031] Eighthly, this application provides a method for uplink data transmission, wherein the execution subject of the method is a network device or a module of a network device. The method is described here using a network device as the execution subject as an example. The network device receives first uplink data from a terminal device; the network device sends a first indication message to the terminal device, the first indication message indicating feedback information of the aforementioned first uplink data; when the first indication message satisfies a seventh condition, the network device receives a random access preamble sequence from the terminal device (message 1); the network device sends a random access response to the terminal device (message 2), the random access response indicating a first uplink time-frequency resource; the network device receives fourth uplink data from the terminal device on the first uplink time-frequency resource (message 3); the network device sends feedback information of the aforementioned fourth uplink data to the terminal device (message 4).

[0032] A ninth aspect provides a communication device, which may be a terminal device, a device within a terminal device, or a device compatible with a terminal device. In one design, the device includes modules corresponding to each of the methods / operations / steps / actions described in the first aspect, any possible implementation of the first aspect, the third aspect, any possible implementation of the third aspect, the fifth aspect, any possible implementation of the fifth aspect, the seventh aspect, or any possible implementation of the seventh aspect. These modules may be hardware circuits, software, or a combination of hardware circuits and software implementation. In another design, the device may include a processing module and a communication module.

[0033] In a tenth aspect, a communication device is provided. This device can be a network device, a device within a network device, or a device compatible with a network device. In one design, the device includes modules corresponding to each of the methods / operations / steps / actions described in the second aspect, any possible implementations of the second aspect, the fourth aspect, any possible implementations of the fourth aspect, the sixth aspect, any possible implementations of the sixth aspect, the eighth aspect, or any possible implementations of the eighth aspect. These modules can be hardware circuits, software, or a combination of hardware circuits and software implementation. In one design, the device may include a processing module and a communication module.

[0034] Eleventhly, a communication device is provided, comprising a processor for implementing the methods described in the first aspect, any possible implementation of the first aspect, the third aspect, any possible implementation of the third aspect, the fifth aspect, any possible implementation of the fifth aspect, the seventh aspect, or any possible implementation of the seventh aspect. Optionally, the device includes a memory for storing instructions and / or data. The memory is coupled to the processor, and when the processor executes the instructions stored in the memory, it can implement the methods described in the first aspect, any possible implementation of the first aspect, the third aspect, any possible implementation of the third aspect, the fifth aspect, any possible implementation of the fifth aspect, the seventh aspect, or any possible implementation of the seventh aspect. The device may further include a communication interface for sending and receiving information or data; exemplaryly, the communication interface may be a transceiver, an interface circuit, a bus, a module, a pin, or other types of communication interface.

[0035] In one possible design, the communication device includes 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 to send signals from the processor to other communication devices outside the communication device. The processor is used to implement the methods in the first aspect, any possible implementation of the first aspect, the third aspect, any possible implementation of the third aspect, the fifth aspect, any possible implementation of the fifth aspect, the seventh aspect, or any possible implementation of the seventh aspect through logic circuits or execution code instructions.

[0036] In a twelfth aspect, a communication device is provided, comprising a processor for implementing the methods of the second aspect, any possible implementation thereof, the fourth aspect, any possible implementation thereof, the sixth aspect, any possible implementation thereof, the eighth aspect, or any possible implementation thereof. Optionally, the device includes a memory for storing instructions and / or data. The memory is coupled to the processor, and when the processor executes the instructions stored in the memory, it can implement the methods of the second aspect, any possible implementation thereof, the fourth aspect, any possible implementation thereof, the sixth aspect, any possible implementation thereof, the eighth aspect, or any possible implementation thereof. The device may further include a communication interface for sending and receiving information or data; exemplaryly, the communication interface may be a transceiver, an interface circuit, a bus, a module, a pin, or other type of communication interface.

[0037] In one possible design, the communication device includes 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 to send signals from the processor to other communication devices outside the communication device. The processor is used through logic circuits or execution code instructions to implement the methods in the second aspect, any possible implementation of the second aspect, the fourth aspect, any possible implementation of the fourth aspect, the sixth aspect, any possible implementation of the sixth aspect, the eighth aspect, or any possible implementation of the eighth aspect.

[0038] In a thirteenth aspect, a computer-readable storage medium is provided that stores a computer program or instructions that, when executed, implement the methods of the first aspect, any possible implementation of the first aspect, the third aspect, any possible implementation of the third aspect, the fifth aspect, any possible implementation of the fifth aspect, the seventh aspect, or any possible implementation of the seventh aspect.

[0039] In a fourteenth aspect, a computer-readable storage medium is provided that stores a computer program or instructions that, when executed, implement the methods of the second aspect, any possible implementation of the second aspect, the fourth aspect, any possible implementation of the fourth aspect, the sixth aspect, any possible implementation of the sixth aspect, the eighth aspect, or any possible implementation of the eighth aspect.

[0040] In a fifteenth aspect, a computer program product comprising instructions is provided, which, when executed, implements the methods of the first aspect, any possible implementation of the first aspect, the third aspect, any possible implementation of the third aspect, the fifth aspect, any possible implementation of the fifth aspect, the seventh aspect, or any possible implementation of the seventh aspect.

[0041] In a sixteenth aspect, a computer program product containing instructions is provided that, when the instructions are executed, implements the methods of the second aspect, any possible implementation of the second aspect, the fourth aspect, any possible implementation of the fourth aspect, the sixth aspect, any possible implementation of the sixth aspect, the eighth aspect, or any possible implementation of the eighth aspect.

[0042] In a seventeenth aspect, a computer program is provided, the computer program including code or instructions that, when the code or instructions are executed, implement the methods of the first aspect, any possible implementation of the first aspect, the third aspect, any possible implementation of the third aspect, the fifth aspect, any possible implementation of the fifth aspect, the seventh aspect, or any possible implementation of the seventh aspect.

[0043] Eighteenth aspect, a computer program is provided, the computer program including code or instructions, which, when executed, implement the methods of the second aspect, any possible implementation of the second aspect, the fourth aspect, any possible implementation of the fourth aspect, the sixth aspect, any possible implementation of the sixth aspect, the eighth aspect, or any possible implementation of the eighth aspect.

[0044] In a nineteenth aspect, a chip system is provided, comprising a processor and potentially a memory, for implementing at least one method described in the first to eighth aspects above. The chip system may be composed of chips or may include chips and other discrete devices.

[0045] In a twentieth aspect, a communication system is provided, the system comprising the apparatus (such as a terminal device) described in the ninth or eleventh aspect, and the apparatus (such as a network device) described in the tenth or twelfth aspect. Attached Figure Description

[0046] Figure 1 A schematic diagram of the architecture of the communication system used in the embodiments of this application;

[0047] Figures 2-11 A schematic diagram of the uplink data transmission process provided for an embodiment of this application;

[0048] Figure 12 and Figure 13 A schematic diagram of the structure of a possible communication device provided for embodiments of this application. Detailed Implementation

[0049] The technical solutions provided in this 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., and this application does not limit them. 5G can also be referred to as New Radio (NR).

[0050] The technical solutions provided in this application can be applied to various communication scenarios, such as 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 communications (mMTC), device-to-device (D2D), vehicle-to-everything (V2X), vehicle-to-vehicle (V2V), and Internet of Things (IoT).

[0051] The technical solutions provided in this application can be applied to communication between communication devices. Communication between communication devices can include: communication between network devices and terminal devices, communication between network devices, and / or communication between terminal devices. In 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 this application, the technical solution is described using communication between network devices and terminal devices as an example. Those skilled in the art can also use this technical solution for communication between other scheduling entities and subordinate entities, such as communication between macro base stations and micro base stations, or communication between a first terminal device and a second terminal device. The scheduling entity can allocate air interface resources to subordinate entities. Air interface resources include one or more of the following resources: time-domain resources, frequency-domain resources, code resources, and spatial resources. In this application, the number of resources can be two, three, four, or more; this application does not impose any limitations.

[0052] In this embodiment of the application, communication between the network device and the 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.

[0053] In this application embodiment, " / " can indicate that the objects 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 between the related objects. For example, A and / or B can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone. A and B can be singular or plural. In this application embodiment, terms such as "first" and "second" can be used to distinguish technical features with the same or similar functions. These terms do not limit the quantity or execution order, and they are not necessarily different. In this application embodiment, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or explanations. Embodiments or designs described as "exemplary" or "for example" should not be construed as being more preferred or advantageous than other embodiments or designs. The use of terms such as "exemplary" or "for example" is intended to present related concepts in a concrete manner for ease of understanding.

[0054] Figure 1 This is a schematic diagram of the architecture of a communication system to which embodiments of this application can be applied. For example... Figure 1 As shown, the communication system includes network device 110 and at least one terminal device (such as...). Figure 1 Terminal devices 120 and 130 in the network (e.g., terminal devices 120 and 130). For example, network device 110 may include a radio frequency unit and a baseband unit. For uplink data transmission, the baseband unit may include at least one of a demodulation module, a rate matching module, and a channel decoding module. For example, terminal devices (e.g., terminal devices 120 and 130) may include a radio frequency unit and a baseband unit. Figure 1 Terminal devices 120 and 130 may include a baseband unit and a radio frequency unit. For uplink data transmission, the baseband unit may include at least one of a channel coding module, a rate matching module, and a modulation module. The channel coding module can be implemented by an encoder, which encodes the information bit sequence and generates an encoded bit sequence, which includes information bits and redundant bits. The rate matching module repeats or punctures the bits in the encoded bit sequence to match the length of the bit sequence after rate matching with the transmission resources. The modulation module modulates and maps the bit sequence obtained after rate matching into complex-valued modulation symbols to improve transmission efficiency. The demodulation module, the rate matching module, and the channel decoding module are the inverse processes of the modulation module, the rate matching module, and the channel coding module, respectively. Figure 1 This is merely an illustration; the embodiments of this application do not limit the number of network devices and terminal devices included in the communication system.

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

[0056] Network devices and terminal devices can communicate using licensed spectrum, unlicensed spectrum, or both. They can also communicate using spectrum below 6 gigahertz (GHz), spectrum above 6 GHz, or a combination of both. The embodiments of this application do not limit the spectrum resources used between network devices and terminal devices.

[0057] The terminal device involved in the embodiments of this application can also be referred to as a terminal (which can be a device with wireless transceiver capabilities). The terminal device can be user equipment (UE), and the UE includes handheld devices, vehicle-mounted devices, wearable devices, or computing devices with wireless communication capabilities. For example, the UE can be a mobile phone, tablet computer, or computer with wireless transceiver capabilities. The terminal device can also be a virtual reality terminal device, an augmented reality terminal device, a wireless terminal in industrial control, a wireless terminal in autonomous driving, a wireless terminal in telemedicine, a wireless terminal in a smart grid, a wireless terminal in a smart city, and / or a wireless terminal in a smart home, etc.

[0058] In this application embodiment, the device for implementing the functions of the terminal device can be the terminal device itself; it can also be a device capable of supporting the terminal device in implementing the functions, such as a chip system. This device can be installed in the terminal device or used in conjunction with the terminal device. In this application embodiment, the chip system can be composed of chips or can include chips and other discrete devices. The technical solutions provided in this application embodiment are described using the example of a terminal device as the device for implementing the functions of the terminal device.

[0059] The network devices involved in the embodiments of this application include base stations (BS), which can be devices deployed in a wireless access network capable of wirelessly communicating with terminal devices. Base stations may take various forms, such as macro base stations, micro base stations, relay stations, and access points. The base stations involved in the embodiments of this application can be base stations in 5G systems or base stations in LTE systems. Base stations in 5G systems can also be called transmission reception points (TRPs) or next-generation node Bs (gNBs or gNodeBs). In the embodiments of this application, the apparatus for implementing the functions of the network device can be the network device itself; it can also be an apparatus capable of supporting the network device in implementing this function, such as a chip system. This apparatus can be installed in the network device or used in conjunction with the network device. In the technical solutions provided in the embodiments of this application, the technical solutions provided in the embodiments of this application are described using the example of a network device as the apparatus for implementing the functions of the network device.

[0060] In a communication system, a terminal device can access a network device and communicate with it. For example, a network device can manage one or more cells (e.g., 3 or 6 cells), and a terminal device can access the network device in at least one of these cells and communicate with it within that cell. In this embodiment, "at least one" can refer to one, two, three, or more cells; this embodiment does not impose any limitations.

[0061] In some possible communication scenarios, the data packets transmitted between terminal devices and network devices are relatively small. For example, in many typical applications in smart factories, downlink data packets are mostly control or management signaling, while uplink data packets are mostly feedback information after action execution, simple location update messages, or information collected from external sources. These data packets are only a few bytes to tens of bytes long. These data packets are mostly bursty and, due to their small size, can be transmitted within a single transport block (TB) or time slot.

[0062] In one possible implementation, when a terminal device needs to perform terminal-specific data transmission with a network device, the terminal device needs to be in a radio resource control (RRC_CONNECTED) state. In the embodiments of this application, when the terminal device is in the RRC_CONNECTED state, an RRC connection exists between the terminal device and the network device. At this time, the network device knows that the terminal device is within its coverage or management range; for example, the network device knows that the terminal device is within the coverage of a cell managed by the network device. The core network knows which network device's coverage or management range the terminal device is within, and knows which network device can be used to locate or find the terminal device.

[0063] In the aforementioned scenario of bursty small packet transmission, when there is no data transmission between the terminal device and the network device, the terminal device can be switched to an RRC inactive state (radio resource control_inactive, RRC_INACTIVE) to save power consumption. In this embodiment, when the terminal device is in the RRC_INACTIVE state, there is no RRC connection between the terminal device and the network device. At this time, the network device does not know whether the terminal device is within its coverage or management range; for example, the network device does not know whether the terminal device is within the coverage of a cell managed by the network device. The core network knows which network device the terminal device is within its coverage or management range, and knows which network device can be used to locate or find the terminal device. When the terminal device is in the RRC_INACTIVE state, it can receive paging messages, synchronization signals, broadcast messages, and / or system information from the network device.

[0064] In one possible implementation, when the terminal device is in the RRC_INACTIVE state, if the terminal device needs to perform terminal-specific data transmission with the network device, to avoid the power consumption and signaling overhead caused by the terminal device first switching to the RRC_CONNECTED state before data transmission, the terminal device is allowed to perform terminal-specific data transmission with the network device in the RRC_INACTIVE state. It should be understood that the method provided in this application embodiment is not limited to the small packet transmission scenario described above, and can also be used for data packet transmission of other sizes or in other scenarios to reduce signaling overhead.

[0065] One implementation method for uplink data transmission between a terminal device and a network device in the RRC_INACTIVE state is grant-free transmission, where the terminal device uses unlicensed resources to send uplink data to the network device. In grant-free transmission, the terminal device's uplink transmission does not require scheduling by the network device. For example, when uplink data arrives, the terminal device does not need to send a scheduling request (SR) to the network device and wait for dynamic grants; instead, it can directly use the pre-allocated transmission resources and specified transmission parameters to send uplink data to the network device. In this embodiment, "grant-free transmission" is also referred to as "grant-free scheduling" or "configured grant (CG)". Improving the accuracy of data transmission when the terminal device uses grant-free resources for uplink data transmission is a problem that urgently needs to be solved.

[0066] To address the aforementioned technical problems, this application provides the following two solutions:

[0067] In the first solution, when the terminal device fails to transmit uplink data using unlicensed resources, it can retransmit. The new and retransmitted uplink data can be HARQ-merged on the network device side, thereby improving the transmission success rate. In the second solution, when the terminal device fails to transmit uplink data using unlicensed resources, the network device can allow the terminal device to transmit uplink data with the network device through a random access procedure.

[0068] In the first solution mentioned above, how to perform retransmission becomes an urgent problem to be solved. To address this problem, this application provides an uplink data transmission method. After the terminal device sends uplink data to the network device, the terminal device determines the retransmission method according to the instruction information of the network device, which can improve the reliability of data transmission and improve spectrum efficiency.

[0069] The technical solutions of the embodiments of this application will be described in detail below through some examples. In the embodiments of this application, when the terminal device sends uplink data to the network device, the terminal device may be in the RRC_INACTIVE state. However, it is not excluded that these embodiments can be used for other RRC states of the terminal device, such as when the terminal device is in the RRC_CONNECTED state or the RRC idle state.

[0070] In the embodiments of this application, when the terminal device is in RRC idle state, there is no RRC connection between the terminal device and the network device. At this time, the network device does not know whether the terminal device is within its coverage area or management range; for example, the network device does not know whether the terminal device is within the coverage area of ​​the cell managed by the network device. The core network does not know which network device's coverage or management range the terminal device is in, nor does it know which network device can be used to locate or find the terminal device. When the terminal device is in RRC idle state, it can receive paging messages, synchronization signals, broadcast messages, and / or system information from the network device.

[0071] Figure 2 This is a flowchart illustrating an uplink data transmission method provided in 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: S101, S102 and S103a.

[0072] S101, The terminal device sends the first uplink data to the network device. Correspondingly, the network device receives the first uplink data.

[0073] A terminal device can send first uplink data to a network device via a first uplink data channel. For example, the terminal device sends the first uplink data channel to the network device, and this first uplink data channel carries the first uplink data. Correspondingly, the network device receives the first uplink data channel, thereby receiving the first uplink data.

[0074] Optionally, the first uplink data channel is a physical uplink shared channel (PUSCH). It is understood that in the embodiments of this application, the physical downlink shared channel (PDSCH), PUSCH, physical downlink control channel (PDCCH), and physical uplink control channel (PUCCH) are merely examples of downlink data channels, uplink data channels, downlink control channels, and uplink control channels, respectively. In different systems and scenarios, data channels and control channels may have different names, and the embodiments of this application do not limit this.

[0075] Optionally, the time-frequency resources of the first uplink data channel are indicated by a first radio resource control (RRC) message. Specifically, the time-frequency resources of the first uplink data channel are unlicensed resources configured by the network device for the terminal device via the first RRC message. The terminal device transmits the first uplink data channel to the network device on these unlicensed resources.

[0076] In the embodiments of this application, unlicensed resources can be divided into the following two types.

[0077] Category 1 Unlicensed Resources: Network devices configure the transmission parameters of unlicensed resources for terminal devices through parameters in RRC messages (such as ConfiguredGrantConfig). For example, they configure one or more of the following parameters for the uplink data channel: period, open-loop power control related parameters, waveform, redundancy version, redundancy version sequence, repetition count, frequency hopping mode, resource allocation type, number of hybrid automatic repeat request (HARQ) processes, 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.

[0078] Category II unlicensed resources: Network devices configure some or all transmission parameters to terminal devices via RRC messages. For example, they configure one or more of the following parameters for the uplink data channel: time-domain resource period, open-loop power control parameters, waveform, redundancy version, redundancy version sequence, repetition count, frequency hopping mode, resource allocation type, MCS table, DMRS-related parameters, and HARQ process count. Furthermore, the network device sends physical layer signaling, such as downlink control information (DCI), to the terminal device to activate this Category II unlicensed resource. Optionally, the DCI can also be used to configure some transmission parameters, such as configuring one or more of the following parameters for the uplink data channel: time-domain resource location, frequency-domain resource location, DMRS-related parameters, and MCS. The DCI can be carried via PDCCH.

[0079] When a terminal device uses the two types of unlicensed resources mentioned above for uplink transmission, the terminal device can directly use the unlicensed resources pre-configured by the network device to send uplink data to the network device, without needing to send an SR to the network device and wait for dynamic authorization from the network device. It should be noted that the second type of unlicensed resource needs to be activated by physical layer signaling before it can be used by the terminal device.

[0080] Optionally, the first uplink data in step S101 is specific information or unicast information of the terminal device. In embodiments of this application, the terminal device can send specific information or unicast information of the terminal device to the network device through a data channel specific to the terminal device; for example, the terminal device can send a terminal device-specific PUSCH to the network device.

[0081] For example, a terminal device-specific PUSCH satisfies one or more of the following conditions: the transmission parameters of the PUSCH are specific to the terminal device or to the terminal device group to which the terminal device belongs; the PUSCH is activated by a terminal device-specific PDCCH; the cyclic redundancy check (CRC) parity bits of the PUSCH are scrambled with the identifier of the terminal device; and the information carried on the PUSCH is specific to the terminal device or to the terminal device group to which the terminal device belongs.

[0082] For example, the terminal device-specific PDCCH described above satisfies one or more of the following conditions: the resource location of the PDCCH is specific to the terminal device; the CRC check bits of the PDCCH are scrambled with the identifier of the terminal device; and the PDCCH is used to schedule the terminal device-specific PUSCH, for example, the PDCCH carries the transmission parameters of the PUSCH, including at least one of time-domain resource location, frequency-domain resource location, MCS, modulation mechanism, coding mechanism, transport block size (TBS), RV, frequency hopping indication, and power control command.

[0083] In the embodiments of this application, the identifier of the terminal device may be the cell radio network temporary identifier (C-RNTI), semi-persistent scheduling (SPS) RNTI, or other types of radio network temporary identifier (RNTI) of the terminal device. The embodiments of this application do not impose any restrictions.

[0084] S102, The network device sends a first instruction message to the terminal device. Correspondingly, the terminal device receives the first instruction message from the network device.

[0085] Optionally, in embodiments of this application, the first indication information can also be described as: feedback information for the first uplink data. Optionally, the first uplink data is processed into a transport block (TB) and then transmitted on the first uplink data channel. The feedback information of the first uplink data can also be understood as: the feedback information of the TB.

[0086] S103a: When the first indication information meets the first condition, the terminal device sends a random access preamble sequence and second uplink data to the network device. This method can also be described as operation 1: When the first indication information meets the first condition, the network device indicates situation 1 to the terminal device. Situation 1 can be described as: the terminal device sends a random access preamble sequence and second uplink data to the network device.

[0087] In embodiments of this application, the terminal device may send a random access preamble sequence to the network device on the physical random access channel (PRACH). This random access preamble sequence is used to access the network device or for uplink synchronization with the network device. In embodiments of this application, the random access preamble sequence may also be referred to as an access preamble, access preamble sequence, random access preamble, or preamble; this application does not impose any limitations on this terminology.

[0088] Optionally, the first indication information indicates the index of the aforementioned random access preamble sequence, and the terminal device determines the sequence value of the random access preamble sequence based on the index. For example, in a cell, the network device configures a set of random access preamble sequences for the terminal device. This set of random access preamble sequences includes one or more random access preamble sequences, each of which corresponds to an index. The first indication information can indicate the index of one of the random access preamble sequences from this set, and the terminal device sends the indicated random access preamble sequence to the network device.

[0089] For example, the random access preamble sequence is of type ZC (Zadoff-Chu) sequence. For a cell, the network device can assign a logical root sequence number (LRU) to the ZC root sequence. This LRU corresponds to a physical root sequence number (PRU), which can be used to generate the ZC root sequence. The random access preamble sequence for the cell is generated based on this ZC root sequence. The correspondence between the logical root sequence number and the physical root sequence number can be described in the logical root sequence number planning table.

[0090] Taking a random access preamble sequence with a length Nzc equal to 139 as an example, Table 1 provides a protocol-defined logical root sequence number planning table. In Table 1, there is a one-to-one correspondence between the logical root sequence number and the physical root sequence number.

[0091] Table 1

[0092]

[0093] Terminal devices can obtain a set of random access preamble sequences for a cell by performing a cyclic shift (CS) on the ZC root sequence, as follows:

[0094] The terminal device reads the system parameters of the cell and determines the logical root sequence number of the cell from these parameters. Based on this logical root sequence number, the corresponding physical root sequence number can be obtained. For example, by looking up Table 1 above, if the logical root sequence number is 0, the corresponding physical root sequence number is 1; if the logical root sequence number is 1, the corresponding physical root sequence number is 138. The terminal device determines the corresponding ZC root sequence based on this physical root sequence number. The terminal device can use all available cyclic shifts of this ZC root sequence to generate a sequence. For example, for a cell, the random access preamble sequence generated using the cyclic shift of the ZC root sequence can be represented as:

[0095] x u,v (n)=x u ((n+C v )mod Nzc)

[0096] in:

[0097]

[0098] x u Let x be the ZC root sequence, u be the physical root sequence number determined based on the logical root sequence number, and Nzc be the ZC root sequence x. u The length of C vis the cyclic shift value, j is the imaginary unit, the square of which is equal to -1, and π is the value of pi.

[0099] If a single ZC root sequence is insufficient to generate the required number of random access preamble sequences for the cell (e.g., 64, 128, or other values), the terminal device can determine the next logical root sequence number consecutive to it based on the aforementioned logical root sequence number. It then uses the ZC root sequence corresponding to this next logical root sequence number to continue generating random access preamble sequences until the required number of random access preamble sequences for the cell are generated. The required number of random access preamble sequences for the cell can be considered as a set of random access preamble sequences configured by the network device for the terminal device within that cell.

[0100] Optionally, the terminal device may send the determined random access preamble sequence to the network device on a PRACH occasion (RO). The RO includes time-frequency resources for transmitting the random access preamble sequence. In embodiments of this application, the terminal device determines the RO in the following three ways:

[0101] Method 1: The first indication information indicates the RO of the aforementioned random access preamble sequence. For example, the network device configures a set of ROs for the terminal device, which includes one or more ROs. Each RO in the set of ROs corresponds to an index. The first indication information can indicate the index of one of the ROs in the set of ROs, and the terminal device sends the random access preamble sequence to the network device on the indicated RO.

[0102] Method 2: The network device configures a set of ROs for the terminal device, which includes one or more ROs. The terminal device randomly selects an RO from the set of ROs and sends a random access preamble sequence to the network device on the selected RO.

[0103] Method 3: The first indication information indicates the index of the aforementioned random access preamble sequence. The terminal device determines the RO (Redirecting Object) used to send the random access preamble sequence based on this index. For example, the network device configures a set of ROs for the terminal device. Each RO can carry one or more random access preamble sequences. Each random access preamble sequence carried by the set of ROs corresponds to an index, and the indices corresponding to each random access preamble sequence are different. The terminal device determines the RO containing the random access preamble sequence based on the index of the random access preamble sequence carried by the first indication information, the set of ROs configured by the network device, and the index corresponding to each random access preamble sequence carried by the set of ROs. For example, the network device configures a set of ROs for the terminal device. This set of ROs has two ROs: the first RO and the second RO. The first RO carries 64 random access preamble sequences, and the indices corresponding to these 64 random access preamble sequences are 0 to 63. The second RO carries 64 random access preamble sequences, and the indices corresponding to these 64 random access preamble sequences are 64 to 127. If the index of the random access preamble sequence indicated by the network device through the first indication information is 70, it means that the network device instructs the terminal device to send the random access preamble sequence using the second RO.

[0104] The terminal device may use any of the three methods described above to determine the RO. After determining the RO, the terminal device sends the above-mentioned random access preamble sequence to the network device on the RO.

[0105] In embodiments of this application, the second uplink data is retransmission of the first uplink data. The second uplink data may carry part or all of the first uplink data. Optionally, both the first and second uplink data are channel-coded and rate-matched data, wherein the redundant version (RV) of the second uplink data is different from the redundant version of the first uplink data. In embodiments of this application, both the first and second uplink data are data after channel coding and rate matching of the first bit sequence. In embodiments of this application, the second uplink data being retransmission of the first uplink data can also be understood as: the second uplink data being retransmission of the first bit sequence.

[0106] For example, the terminal device uses an encoder to perform channel coding on a first bit sequence of length 'a' bits, resulting in a sequence of length 'b' bits. This sequence of length 'b' bits is then placed in a buffer. Each RV defines a distinct starting point, and the initial transmission (new transmission) and each retransmission of data use different RVs (i.e., different starting points). During the initial transmission and each retransmission, data is read bit by bit from the corresponding starting point until the required number of bits is reached. When the required number of bits is not reached after reading to the end of the buffer, the process jumps to the beginning of the buffer to continue reading. The required number of bits is determined based on the resource size and modulation scheme of the physical channel carrying the data. In the embodiments of this application, the second uplink data is carried on a second uplink data channel. Optionally, the second uplink data channel is a PUSCH. The terminal device determines the time-frequency resources of the second uplink data channel and transmits the second uplink data channel to the network device on those time-frequency resources. The terminal device can determine the time-frequency resources of the second uplink data channel in four ways:

[0107] Method 1: The terminal device determines the time and frequency resources of the second uplink data channel based on the random access preamble sequence in step S103a and the mapping relationship between the random access preamble sequence and the time and frequency resources of the uplink data channel.

[0108] The mapping relationship between the random access preamble sequence and the time-frequency resources of the uplink data channel includes one or more of the following three parameters: the RO (Redirection of Access) of the random access preamble sequence, the root sequence number of the random access preamble sequence, and the cyclic shift value of the random access preamble sequence, and the mapping relationship between these parameters and the time-frequency resources of the uplink data channel. For example, this mapping relationship can be any of the following. Optionally, this mapping relationship can be preset by the protocol or indicated to the terminal device by the network device through a second RRC message.

[0109] Mapping Relationship 1: The mapping relationship between the RO where the random access preamble sequence is located and the time-frequency resources of the uplink data channel.

[0110] For example, the terminal device determines the RO according to the method described above. The terminal device can determine the time-frequency resources of the second uplink data channel based on the determined RO and mapping relationship one (e.g., Table 2). Accordingly, the network device determines the time-frequency resources of the second uplink data channel based on the RO and mapping relationship one, and receives the second uplink data channel on the determined time-frequency resources.

[0111] Table 2. Mapping relationship between the RO (Redirect Access Preamble) and the time-frequency resources of the uplink data channel.

[0112] RO Time-frequency resources of the uplink data channel corresponding to RO RO A Time and frequency resource A RO B Time and frequency resource B

[0113] Mapping Relationship 2: The mapping relationship between the root sequence number of the random access preamble sequence and the time-frequency resources of the uplink data channel. The root sequence number of the random access preamble sequence can be a physical root sequence number or a logical root sequence number; this embodiment does not impose any restrictions.

[0114] For example, the root sequence number of the random access preamble is configured for the terminal device by the network device through higher-layer parameters. The terminal device can determine the time-frequency resources of the second uplink data channel based on the root sequence number of the random access preamble and mapping relationship two (e.g., Table 3). Accordingly, the network device determines the time-frequency resources of the second uplink data channel based on the root sequence number of the random access preamble and mapping relationship two, and receives the second uplink data channel on the determined time-frequency resources.

[0115] Table 3. Mapping relationship between the root sequence number of the random access preamble and the time-frequency resources of the uplink data channel.

[0116] Root serial number Time-frequency resources of the uplink data channel corresponding to the root sequence number Serial Number A Time and frequency resource A Serial Number B Time and frequency resource B

[0117] Mapping Relationship 3: The mapping relationship between the root sequence number and cyclic shift value of the random access preamble sequence, and the time-frequency resources of the uplink data channel. The root sequence number and cyclic shift value of the random access preamble sequence can be configured by the network device for the terminal device, or they can be selected by the terminal device itself.

[0118] For example, the terminal device can determine the time-frequency resources of the second uplink data channel based on the root sequence number of the random access preamble sequence, the cyclic shift value of the random access preamble sequence, and mapping relationship three (e.g., Table 4). Accordingly, the network device determines the time-frequency resources of the second uplink data channel based on the root sequence number of the random access preamble sequence, the cyclic shift value of the random access preamble sequence, and mapping relationship three, and receives the second uplink data channel on the determined time-frequency resources.

[0119] Table 4 shows the mapping relationship between the root sequence number and cyclic shift value of the random access preamble sequence and the time-frequency resources of the uplink data channel.

[0120] Root serial number Circular shift value Time and frequency resources of uplink data channel Serial Number A X Time and frequency resource A Serial Number A Y Time and frequency resource B Serial Number B X Time and frequency resources C Serial Number B Y Time-frequency resource D

[0121] Correspondingly, the network device can determine the time-frequency resources of the second uplink data channel based on the aforementioned random access preamble sequence and the mapping relationship between the random access preamble sequence and the time-frequency resources of the uplink data channel. Alternatively, the network device can first determine the time-frequency resources of the second uplink data channel, then determine the random access preamble sequence based on the time-frequency resources of the second uplink data channel and the mapping relationship between the random access preamble sequence and the time-frequency resources of the uplink data channel, thereby determining the index of the random access preamble sequence and sending the index to the terminal device.

[0122] Method 2: The first indication information also indicates the time domain resources and / or frequency domain resources of the second uplink data channel, and the terminal device determines the time and frequency resources of the second uplink data channel according to the first indication information.

[0123] In embodiments of this application, the time-domain resources of the channel or information may be one or more of the following parameters used to transmit the channel or information: radio frame, subframe, time slot, sub-time slot, mini-time slot, period, and symbol, etc.

[0124] In embodiments of this application, the frequency domain resources of the channel or information may be one or more of the following parameters used to transmit the channel or information: bandwidth part (BWP), resource block group (RBG), resource block (RB), and subcarrier, etc.

[0125] Specifically, the first indication information indicates the time-domain resources and / or frequency-domain resources of the second uplink data channel in the following ways, including but not limited to the following three: the first indication information indicates the time-domain resource location of the second uplink data channel, and the frequency-domain resource location of the second uplink data channel is pre-configured; or, the first indication information indicates the frequency-domain resource location of the second uplink data channel, and the time-domain resource location of the second uplink data channel is pre-configured; or, the first indication information indicates the time-domain resource location of the second uplink data channel and the frequency-domain resource location of the second uplink data channel.

[0126] Method 3: The terminal device receives a second indication information from the network device. This second indication information indicates the time-domain and / or frequency-domain resources of the second uplink data channel, which carries the second uplink data. The terminal device transmits the second uplink data to the network device on the time-frequency resources of the second uplink data channel. Optionally, this second indication information is a fourth RRC message or a DCI message. The fourth RRC message differs from the first RRC message.

[0127] For example, in determination method three, the second indication information indicates the time domain resources of the second uplink data channel, and the frequency domain resources of the second uplink data channel are pre-configured; the second indication information indicates the frequency domain resources of the second uplink data channel, and the time domain resources of the second uplink data channel are pre-configured; or, the second indication information indicates the time-frequency resources of the second uplink data channel.

[0128] Method 4: The time-frequency resources of the second uplink data channel are indicated by the first RRC message. Specifically, the time-frequency resources of the second uplink data channel are unlicensed resources configured by the network device for the terminal device using parameters in the first RRC message. The terminal device determines the time-frequency resources of the aforementioned second uplink data channel through the first RRC message.

[0129] The terminal device can determine the time-frequency resources of the second uplink data channel based on any of the four determination methods mentioned above, and send the second uplink data to the network device on the time-frequency resources.

[0130] Optionally, the terminal device may also send the random access preamble sequence and the second uplink data to the network device in the following manner: The configuration information of the random access preamble sequence, the RO (Redirect Access Point) for sending the random access preamble sequence, and the time-frequency resources of the second uplink data channel is broadcast to the terminal device by the network device through a system information block (SIB) message. For example, the SIB message carries a configuration table, which includes multiple sets of the above configuration information. The network device indicates one set to the terminal device through a first indication message. For example, the network device indicates the number of one set in the configuration table to the terminal device through the first indication message. The terminal device obtains the configuration information through this number, determines the RO, the random access preamble sequence, and the time-frequency resources of the second uplink data channel through the configuration information, and sends the random access preamble sequence on the RO and sends the second uplink data on the time-frequency resources of the second uplink data channel.

[0131] Optionally, S103a also includes at least one of the following operations:

[0132] Operation 2: When the first indication information meets the second condition, the network device indicates situation 2 to the terminal device. Situation 2 can be described as: the terminal device sends a random access preamble sequence to the network device, wherein the method by which the terminal device determines the random access preamble sequence can be found in the previous description;

[0133] Operation 3: When the first indication information meets the third condition, the network device indicates situation 3 to the terminal device. Situation 3 can be described as: the terminal device sends second uplink data to the network device through the second uplink data channel. The time-frequency resources of the second uplink data channel are time-frequency resources scheduled by the network device through signaling. The method by which the terminal device determines the time-frequency resources of the second uplink data channel can be found in the determination method two or determination method three described above.

[0134] Operation 4: When the first indication information meets the fourth condition, the network device indicates situation 4 to the terminal device. Situation 4 can be described as: the terminal device sends second uplink data to the network device through the second uplink data channel. The time-frequency resources of the second uplink data channel are unlicensed resources pre-configured by the network device. The method by which the terminal device determines the time-frequency resources of the second uplink data channel can be found in the determination method four above.

[0135] Operation 5: When the first indication information meets the fifth condition, the network device indicates situation 5 to the terminal device. Situation 5 can be described as: The terminal device correctly receives the first uplink data from the terminal device.

[0136] In the above method, the reason why the network device indicates other situations than situation 5 to the terminal device may be that the network device has not correctly received the first uplink data from the terminal device, but the embodiments of this application are not limited to this.

[0137] Specifically, in addition to operation 1, S103a may also include one, two, three, or four of operations 2, 3, 4, and 5:

[0138] In the first optional approach, S103a may include one of operations 2, 3, 4, and 5 in addition to operation 1, resulting in a total of four possible implementation methods. Figure 3 This illustrates one possible implementation: S103a includes operation 5 in addition to operation 1. The other three possible implementations are described below. Figure 3 As shown, they will not be shown one by one here.

[0139] The second optional approach, S103a, includes not only operation 1, but also two of operation 2, operation 3, operation 4 and operation 5, for a total of six possible implementation methods. Figure 4 This illustrates one possible implementation: S103a includes operations 4 and 5 in addition to operation 1. The other five possible implementations are described below. Figure 4 As shown, they will not be shown one by one here.

[0140] The third optional approach, S103a, can include three of the following in addition to operation 1: operation 2, operation 3, operation 4, and operation 5, resulting in a total of four possible implementation methods. Figure 5 This illustrates one possible implementation: S103a includes operation 3, operation 4, and operation 5 in addition to operation 1. The other three possible implementations are described below. Figure 5 As shown, they will not be shown one by one here.

[0141] The fourth optional approach, S103a, can include four of the following in addition to operation 1: operation 2, operation 3, operation 4, and operation 5, resulting in one possible implementation method. For example... Figure 6 As shown, S103a includes not only operation 1, but also operation 2, operation 3, operation 4 and operation 5.

[0142] Another possible implementation: S103a only includes operation 1. In this possible implementation, when the first indication information satisfies the first condition, the network device instructs the terminal device to send a random access preamble sequence and second uplink data to the network device. When the terminal device does not receive the first indication information; or, when the terminal device does not receive the first indication information in time unit n+k, the terminal device considers that the first uplink data has been correctly received by the network device. Here, n is the number of the time unit from which the terminal device sends the first uplink data to the network device, and n, k are non-negative integers. This time unit can be a time slot, sub-time slot, mini-time slot, or subframe, etc.

[0143] Based on the above description, it can be understood that S103a can have 4 + 6 + 4 + 1 + 1 = 16 possible implementations. In each of these 16 possible implementations, the network device can indicate one situation to the terminal device from N candidate situations through the first indication information. Here, N is a positive integer greater than or equal to 1. Specifically, the first indication information can explicitly or implicitly indicate one situation to the terminal device from N candidate situations.

[0144] Instruction Method 1: The first instruction message explicitly indicates one scenario to the terminal device from N candidate scenarios:

[0145] The first indication information includes a first bit field, which comprises M bits. Where M and N are positive integers, and N represents the number of all possible scenarios indicated by the network device through the first indication information. This indicates rounding up. When the value of the first bit field is L, it means that the network device indicates the (L+1)th case to the terminal device from the N candidate cases, where L is an integer, 0 ≤ L < N.

[0146] by Figure 3Taking the method shown as an example, the network device can indicate one of the two candidate cases, case 1 and case 5, to the terminal device through the first indication information. In this case, M = 1, meaning the first bit field includes 1 bit. Optionally, when the value of this bit is "0", it indicates that the network device is indicating case 1 to the terminal device; when the value of this bit is "1", it indicates that the network device is indicating case 5 to the terminal device. In this case, the first condition is that the value of M bits is "0", and the fifth condition is that the value of M bits is "1". Alternatively, when the value of this bit is "1", it indicates that the network device is indicating case 1 to the terminal device; when the value of this bit is "0", it indicates that the network device is indicating case 5 to the terminal device. In this case, the first condition is that the value of M bits is "1", and the fifth condition is that the value of M bits is "0".

[0147] by Figure 4 Taking the method shown as an example, the network device can indicate one of the three candidate cases (case 1, case 4, and case 5) to the terminal device through the first indication information. In this case, M = 2, meaning the first bit field includes 2 bits. The values ​​of these 2 bits can be "00", "01", "10", and "11", with any three of these four values ​​indicating case 1, case 4, and case 5 respectively. Possible combinations are shown in Table 5. In this embodiment, any one of these 24 combinations is possible, and this embodiment does not limit the possibilities. Taking combination 1 in Table 5 as an example: when the value of these 2 bits is "00", it indicates that the network device indicates case 1 to the terminal device; when the value of these 2 bits is "01", it indicates that the network device indicates case 4 to the terminal device; and when the value of these 2 bits is "10", it indicates that the network device indicates case 5 to the terminal device. At this point, the first condition is that the value of the M bits is "00", the fourth condition is that the value of the M bits is "01", and the fifth condition is that the value of the M bits is "10".

[0148] Table 5

[0149]

[0150] by Figure 5Taking the method shown as an example, the network device can indicate one of the four candidate cases (case 1, case 3, case 4, and case 5) to the terminal device through the first indication information. In this case, M = 2, meaning the first bit field includes 2 bits. The values ​​of these 2 bits can be "00", "01", "10", and "11", indicating case 1, case 3, case 4, and case 5 respectively. Possible combinations are shown in Table 6. In this embodiment, any one of these 24 combinations is possible, and this embodiment does not limit the possibilities. Taking combination 1 in Table 6 as an example: when the value of these 2 bits is "00", it indicates that the network device indicates case 1 to the terminal device; when the value of these 2 bits is "01", it indicates that the network device indicates case 3 to the terminal device; when the value of these 2 bits is "10", it indicates that the network device indicates case 4 to the terminal device; and when the value of these 2 bits is "11", it indicates that the network device indicates case 5 to the terminal device. At this point, the first condition is that the value of the M bits is "00", the third condition is that the value of the M bits is "01", the fourth condition is that the value of the M bits is "10", and the fifth condition is that the value of the M bits is "11".

[0151] Table 6

[0152]

[0153] by Figure 6 Taking the method shown as an example, the network device can indicate one of the five candidate cases (case 1, case 2, case 3, case 4, and case 5) to the terminal device through the first indication information. In this case, M = 3, meaning the first bit field includes 3 bits. These 3 bits have 8 possible values: "000", "001", "010", "011", "100", "101", "110", and "111". Similarly, those skilled in the art should understand that when these 8 possible values ​​of the 3 bits correspond to the aforementioned 5 cases, there are a total of... There are 6720 possible combinations. In this embodiment of the application, when M=3, it can be any one of the above 6720 combinations, and this embodiment of the application does not limit this. One of the 6720 combinations can be: when the value of these 3 bits is "000", it indicates that the network device indicates situation 1 to the terminal device; when the value of these 3 bits is "001", it indicates that the network device indicates situation 2 to the terminal device; when the value of these 3 bits is "010", it indicates that the network device indicates situation 3 to the terminal device; when the value of these 3 bits is "011", it indicates that the network device indicates situation 4 to the terminal device; and when the value of these 3 bits is "100", it indicates that the network device indicates situation 5 to the terminal device. In this case, the first condition is that the value of M bits is "000", the second condition is that the value of M bits is "001", the third condition is that the value of M bits is "010", the fourth condition is that the value of M bits is "011", and the fifth condition is that the value of M bits is "100".

[0154] Optionally, as described above Instruction Method 1 In this embodiment, the first indication information is either a third RRC message or a DCI. When the first indication information is a third RRC message, this third RRC message is different from the aforementioned first RRC message, different from the fourth RRC message, and may be the same as or different from the second RRC message. Optionally, the time-frequency resources carrying the first indication information may be notified to the terminal device by the network device through signaling or pre-configured; this embodiment does not impose any limitations. For example, when the first indication information is a DCI, the network device carries the time-frequency resource information carrying the DCI in the first RRC message, and the terminal device obtains the time-frequency resource information of the DCI through the first RRC message; when the first indication information is a third RRC message, the network device sends a DCI to the terminal device, which carries the time-frequency resource information of the PDSCH carrying the third RRC message, and the terminal device obtains the time-frequency resource information of the PDSCH carrying the third RRC message through the DCI.

[0155] Instruction Method Two: The first instruction information implicitly indicates one possible outcome to the terminal device from N candidate outcomes. The second indication method includes indication method 2.1 and indication method 2.2.

[0156] Indication Method 2.1: When the scrambling sequence used by the CRC check bits of the first indication information is the i-th radio network temporary identifier (RNTI), it indicates that the first indication information indicates the case corresponding to number i. Here, i represents the number of each of these N cases, and the value of i is 1, 2, 3...N.

[0157] Specifically, the first indication information can have N candidate scrambling sequences, namely: the 1st RNTI, the 2nd RNTI, ..., the Nth RNTI. The mapping relationship between these N scrambling sequences and the N candidate cases can be preset by the protocol or configured by the network device for the terminal device via RRC or MAC signaling. The network device selects one of these N candidate scrambling sequences to scramble the CRC checksum bits of the first indication information. Correspondingly, when the terminal device receives the first indication information, it performs blind descrambling, that is, the terminal device attempts to descramble the CRC checksum bits of the first indication information using one or more of the aforementioned N candidate scrambling sequences. When the terminal device correctly descrambles the first indication information using the i-th scrambling sequence, it indicates that the network device is indicating case i to the terminal device.

[0158] by Figure 3 Taking the method shown as an example, the network device can indicate one of two candidate cases, Case 1 and Case 5, to the terminal device through the first indication information. One optional approach is to number Case 1 as 1 and Case 5 as 2. When the scrambling sequence used in the first indication information is the first RNTI, it indicates that the network device indicates Case 1 to the terminal device; when the scrambling sequence used in the first indication information is the second RNTI, it indicates that the network device indicates Case 5 to the terminal device. In this case, the first condition is that the scrambling sequence used in the first indication information is the first RNTI, and the fifth condition is that the scrambling sequence used in the first indication information is the second RNTI. Another optional approach is to number Case 1 as 2 and Case 5 as 1. When the scrambling sequence used in the first indication information is the first RNTI, it indicates that the network device indicates Case 5 to the terminal device; when the scrambling sequence used in the first indication information is the second RNTI, it indicates that the network device indicates Case 1 to the terminal device. At this time, the first condition is that the scrambling sequence used by the first indication information is the second RNTI, and the fifth condition is that the scrambling sequence used by the first indication information is the first RNTI.

[0159] by Figure 4Taking the method shown as an example, the network device can indicate one of the conditions from conditions 1, 4, and 5 to the terminal device through the first indication information. Optionally, condition 1 is numbered 1, condition 4 is numbered 2, and condition 5 is numbered 3. When the scrambling sequence used in the first indication information is the first RNTI, it indicates that the network device is indicating condition 1 to the terminal device; when the scrambling sequence used in the first indication information is the second RNTI, it indicates that the network device is indicating condition 4 to the terminal device; and when the scrambling sequence used in the first indication information is the third RNTI, it indicates that the network device is indicating condition 5 to the terminal device. In this case, the first condition is that the scrambling sequence used in the first indication information is the first RNTI, the fourth condition is that the scrambling sequence used in the first indication information is the second RNTI, and the fifth condition is that the scrambling sequence used in the first indication information is the third RNTI. Those skilled in the art should understand that there are six ways to number conditions 1, 4, and 5, and the above numbering method is only one example of these six. In the other five numbering methods, the way the first instruction information is indicated is similar to the way the first instruction information is indicated in the numbering methods mentioned above, and will not be repeated here.

[0160] by Figure 5 Taking the method shown as an example, the network device can indicate one of the following situations to the terminal device from situation 1, situation 3, situation 4, and situation 5 through the first indication information. Optionally, situation 1 is numbered 1, situation 3 is numbered 2, situation 4 is numbered 3, and situation 5 is numbered 4. When the scrambling sequence used in the first indication information is the first RNTI, it indicates that the network device indicates situation 1 to the terminal device; when the scrambling sequence used in the first indication information is the second RNTI, it indicates that the network device indicates situation 3 to the terminal device; when the scrambling sequence used in the first indication information is the third RNTI, it indicates that the network device indicates situation 4 to the terminal device; and when the scrambling sequence used in the first indication information is the fourth RNTI, it indicates that the network device indicates situation 5 to the terminal device. In this case, the first condition is that the scrambling sequence used in the first indication information is the first RNTI, the third condition is that the scrambling sequence used in the first indication information is the second RNTI, the fourth condition is that the scrambling sequence used in the first indication information is the third RNTI, and the fifth condition is that the scrambling sequence used in the first indication information is the fourth RNTI. Those skilled in the art should understand that there are 24 ways to number situations 1, 3, 4, and 5, and the numbering method described above is just one example of these 24. Under the other 23 numbering methods, the way the first instruction information is indicated is similar to the way the first instruction information is indicated under the numbering method described above, and will not be repeated here.

[0161] by Figure 6Taking the method shown as an example, the network device can indicate one of the following situations to the terminal device from situation 1, situation 2, situation 3, situation 4, and situation 5 through the first indication information. Optionally, situation 1 is numbered 1, situation 2 is numbered 2, situation 3 is numbered 3, situation 4 is numbered 4, and situation 5 is numbered 5. When the scrambling sequence used in the first indication information is the first RNTI, it indicates that the network device is indicating situation 1 to the terminal device; when the scrambling sequence used in the first indication information is the second RNTI, it indicates that the network device is indicating situation 2 to the terminal device; when the scrambling sequence used in the first indication information is the third RNTI, it indicates that the network device is indicating situation 3 to the terminal device; when the scrambling sequence used in the first indication information is the fourth RNTI, it indicates that the network device is indicating situation 4 to the terminal device; and when the scrambling sequence used in the first indication information is the fifth RNTI, it indicates that the network device is indicating situation 5 to the terminal device. At this time, the first condition is that the scrambling sequence used in the first indication information is the first RNTI, the second condition is that the scrambling sequence used in the first indication information is the second RNTI, the third condition is that the scrambling sequence used in the first indication information is the third RNTI, the fourth condition is that the scrambling sequence used in the first indication information is the fourth RNTI, and the fifth condition is that the scrambling sequence used in the first indication information is the fifth RNTI.

[0162] Indication Method 2.2: When the downlink time-frequency resource carrying the first indication information is the i-th downlink time-frequency resource, it indicates the case corresponding to the indication number i of the first indication information. Here, i represents the number of each of these N cases, and the value of i is 1, 2, 3...N.

[0163] Specifically, there are N candidate downlink time-frequency resources that can carry the first indication information, namely: the 1st downlink time-frequency resource, the 2nd downlink time-frequency resource, ..., the Nth downlink time-frequency resource. The mapping relationship between these N downlink time-frequency resources and the N candidate cases can be preset by the protocol, or configured by the network device to the terminal device through RRC signaling or MAC signaling. The network device selects one downlink time-frequency resource from these N candidate downlink time-frequency resources to carry the first indication information. Correspondingly, the terminal device attempts to receive the first indication information from the network device on one or more downlink time-frequency resources among the above N candidate downlink time-frequency resources. When the terminal device receives the first indication information from the network device on the i-th downlink time-frequency resource, it indicates that the network device is indicating case i to the terminal device.

[0164] by Figure 3Taking the method shown as an example, the network device can indicate one of the two scenarios, scenario 1 and scenario 5, to the terminal device through the first indication information. One optional approach is to number scenario 1 as 1 and scenario 5 as 2. When the time-frequency resource carrying the first indication information is the first downlink time-frequency resource, it indicates that the network device indicates scenario 1 to the terminal device; when the time-frequency resource carrying the first indication information is the second downlink time-frequency resource, it indicates that the network device indicates scenario 5 to the terminal device. In this case, the first condition is that the time-frequency resource carrying the first indication information is the first downlink time-frequency resource, and the fifth condition is that the time-frequency resource carrying the first indication information is the second downlink time-frequency resource. Another optional approach is to number scenario 1 as 2 and scenario 5 as 1. When the time-frequency resource carrying the first indication information is the first downlink time-frequency resource, it indicates that the network device indicates scenario 5 to the terminal device; when the time-frequency resource carrying the first indication information is the second downlink time-frequency resource, it indicates that the network device indicates scenario 1 to the terminal device. At this time, the first condition is that the time-frequency resource carrying the first indication information is the second downlink time-frequency resource, and the fifth condition is that the time-frequency resource carrying the first indication information is the first downlink time-frequency resource.

[0165] by Figure 4 Taking the method shown as an example, the network device can indicate one of the conditions from conditions 1, 4, and 5 to the terminal device through the first indication information. One optional approach is to number condition 1 as 1, condition 4 as 2, and condition 5 as 3. When the time-frequency resource carrying the first indication information is the first downlink time-frequency resource, it indicates that the network device is indicating condition 1 to the terminal device; when the time-frequency resource carrying the first indication information is the second downlink time-frequency resource, it indicates that the network device is indicating condition 4 to the terminal device; and when the time-frequency resource carrying the first indication information is the third downlink time-frequency resource, it indicates that the network device is indicating condition 5 to the terminal device. In this case, the first condition is that the time-frequency resource carrying the first indication information is the first downlink time-frequency resource; the fourth condition is that the time-frequency resource carrying the first indication information is the second downlink time-frequency resource; and the fifth condition is that the time-frequency resource carrying the first indication information is the third downlink time-frequency resource. Similar to indication method 2.1, there are a total of 6 ways to number conditions 1, 4, and 5; the above numbering method is just one example of these 6. In the other five numbering methods, the way the first instruction information is indicated is similar to the way the first instruction information is indicated in the numbering methods mentioned above, and will not be repeated here.

[0166] by Figure 5Taking the method shown as an example, the network device can indicate one of the following situations to the terminal device from situation 1, situation 3, situation 4, and situation 5 through the first indication information. Optionally, situation 1 is numbered 1, situation 3 is numbered 2, situation 4 is numbered 3, and situation 5 is numbered 4. When the time-frequency resource carrying the first indication information is the first downlink time-frequency resource, it indicates that the network device indicates situation 1 to the terminal device; when the time-frequency resource carrying the first indication information is the second downlink time-frequency resource, it indicates that the network device indicates situation 3 to the terminal device; when the time-frequency resource carrying the first indication information is the third downlink time-frequency resource, it indicates that the network device indicates situation 4 to the terminal device; and when the time-frequency resource carrying the first indication information is the fourth downlink time-frequency resource, it indicates that the network device indicates situation 5 to the terminal device. At this point, the first condition is that the time-frequency resource carrying the first indication information is the first downlink time-frequency resource; the third condition is that the time-frequency resource carrying the first indication information is the second downlink time-frequency resource; the fourth condition is that the time-frequency resource carrying the first indication information is the third downlink time-frequency resource; and the fifth condition is that the time-frequency resource carrying the first indication information is the fourth downlink time-frequency resource. Similar to indication method 2.1, there are 24 ways to number cases 1, 3, 4, and 5. The numbering method described above is just one example of these 24. Under the other 23 numbering methods, the indication method of the first indication information is similar to that under the numbering methods described above, and will not be repeated here.

[0167] by Figure 6Taking the method shown as an example, the network device can indicate one of the following situations to the terminal device from situation 1, situation 2, situation 3, situation 4, and situation 5 through the first indication information. Situation 1 is numbered 1, situation 2 is numbered 2, situation 3 is numbered 3, situation 4 is numbered 4, and situation 5 is numbered 5. When the time-frequency resource carrying the first indication information is the first downlink time-frequency resource, it indicates that the network device indicates situation 1 to the terminal device; when it is the second downlink time-frequency resource, it indicates that the network device indicates situation 2; when it is the third downlink time-frequency resource, it indicates that the network device indicates situation 3; when it is the fourth downlink time-frequency resource, it indicates that the network device indicates situation 4; and when it is the fifth downlink time-frequency resource, it indicates that the network device indicates situation 5. At this time, the first condition is that the time-frequency resource carrying the first indication information is the first downlink time-frequency resource, the second condition is that the time-frequency resource carrying the first indication information is the second downlink time-frequency resource, the third condition is that the time-frequency resource carrying the first indication information is the third downlink time-frequency resource, the fourth condition is that the time-frequency resource carrying the first indication information is the fourth downlink time-frequency resource, and the fifth condition is that the time-frequency resource carrying the first indication information is the fifth downlink time-frequency resource.

[0168] Optionally, in the above Instruction Method Two In this context, the first indication information can be a DCI. Optionally, the first indication information can be a specific sequence; or, the first indication information can be a single bit (e.g., bit "0" or bit "1"); or, the first indication information can represent only an energy value; or, the first indication information can include information on the time-frequency resources of the second uplink data channel; or, the first indication information can include configuration information on unlicensed resources; or, the first indication information can include an index of a random access preamble sequence.

[0169] As described above, S103a includes operation 1, or S103a includes one or more of operation 2, operation 3, operation 4 and operation 5 in addition to operation 1.

[0170] In operation 1, when the network device indicates condition 1 to the terminal device via the first indication information, the terminal device sends a random access preamble sequence and second uplink data to the network device. Correspondingly, the network device receives the random access preamble sequence and second uplink data from the terminal device.

[0171] In operation 2, when the network device indicates situation 2 to the terminal device via the first indication information, the terminal device sends a random access preamble sequence to the network device. Correspondingly, the network device receives the random access preamble sequence from the terminal device.

[0172] In operation 3, when the network device indicates situation 3 to the terminal device via the first indication information, the terminal device acquires the time-frequency resources of the second uplink data channel and transmits second uplink data on those time-frequency resources. Correspondingly, the network device receives the second uplink data from the terminal device on the time-frequency resources of the second uplink data channel.

[0173] In operation 4, when the network device indicates situation 4 to the terminal device via the first indication information, the terminal device sends second uplink data to the network device on unlicensed resources. Correspondingly, the network device receives the second uplink data from the terminal device on unlicensed resources.

[0174] In operation 5, when the network device indicates situation 5 to the terminal device through the first indication information, the network device has correctly received the first downlink data from the terminal device.

[0175] Optionally, when the first indication information satisfies the first condition, the third condition, or the fourth condition, operation 1, operation 3, or operation 4 may further include: the terminal device receiving feedback information of the second uplink data sent by the network device, and the terminal device determining, based on the feedback information of the second uplink data, one of the W possible scenarios indicated by the network device. Here, W is a positive integer, and the W scenarios may include, but are not limited to, one or more of scenarios 1, 2, 3, 4, and 5. Optionally, when the network device fails to correctly receive the second uplink data, the network device may instruct the terminal device to retransmit using the method described in, but not limited to, scenarios 1, 2, 3, and 4, until the network device correctly receives the data or the number of retransmissions by the terminal device exceeds a threshold value. Optionally, this threshold value is preset by the protocol or configured by the network device for the terminal device through higher-layer signaling. This threshold value is a positive integer, for example, 3 times.

[0176] Optionally, the feedback information of the second uplink data can indicate the same W cases as the N cases indicated by the first indication information. For example, if the feedback information of the second uplink data is the same as the first indication information, after the terminal device receives the feedback information of the second uplink data, the terminal device returns to steps S102 and S103a until the network device correctly receives the data or the number of retransmissions by the terminal device exceeds a threshold value (e.g., ...). Figures 3 to 6 (As shown by the dashed line in the image).

[0177] Optionally, the feedback information of the second uplink data can indicate one or more of the W possible scenarios, including the N possible scenarios indicated by the first indication information.

[0178] Optionally, when the first indication information meets the first condition, the W cases, in addition to including one or more of cases 1, 2, 3, 4, and 5, may also include the following: the feedback information of the second uplink data may be a random access response (message 2). In this case, the random access response is the same as the first indication information. The random access response instructs the network device to indicate time-frequency resources to the terminal device through the random access response. The terminal device sends uplink data to the network device on the time-frequency resources (message 3). The uplink data includes retransmission data of the first uplink data or the second uplink data. The network device sends feedback information (message 4) to the terminal device regarding the uplink data. This feedback information is the same as the first indication information. After receiving the feedback information, the terminal device returns to steps S102 and S103a until the network device correctly receives the data or the number of retransmissions by the terminal device exceeds a threshold value (e.g., ...). Figure 7 (As shown).

[0179] Optionally, when the first indication information satisfies the second condition, operation 2 may further include: the network device estimating a new timing advance using the random access preamble sequence sent by the terminal device; the network device performing a second demodulation and decoding of the first uplink data using the new TA and generating feedback information; the network device sending the feedback information to the terminal device, and indicating one of the following scenarios to the terminal device from among W scenarios through the feedback information. Here, W is a positive integer, and the W scenarios may include, but are not limited to, one or more of the scenarios 1, 2, 3, 4, and 5 mentioned above.

[0180] Optionally, when the first indication information satisfies the fifth condition, operation 5 may further include: the terminal device transmitting new data based on unlicensed resources, for example, the terminal device sending new data to the network device using the unlicensed resources configured for the terminal device by the network device through the parameters in the first RRC message.

[0181] Optionally, the third and fourth conditions can be the same. In this case, if the terminal device obtains the time-frequency resources of the second uplink data channel through the first or second indication information, it means that the network device instructs the terminal device to send the second uplink data on the time-frequency resources of the second uplink data channel; if the terminal device does not receive the indication information from the network device indicating the time-frequency resources of the second uplink data channel, it means that the network device instructs the terminal device to use unlicensed resources to send the second uplink data.

[0182] Optionally, step S103a can be replaced by step S103b below.

[0183] S103b: When the first indication information meets the second condition, the terminal device sends a random access preamble sequence to the network device. This method can also be described as operation 2: When the first indication information meets the second condition, the network device indicates situation 2 to the terminal device. Situation 2 can be described as: The terminal device sends a random access preamble sequence to the network device.

[0184] Alternatively, S103b may include only operation 2. In this possible implementation, when the first indication information satisfies the second condition, the network device instructs the terminal device to send a random access preamble sequence to the network device. When the terminal device does not receive the first indication information; or, when the terminal device does not receive the first indication information in time unit n+k, the terminal device considers the first uplink data to have been correctly received by the network device. Here, n is the number of the time unit from which the terminal device sends the first uplink data to the network device, and n, k are non-negative integers. This time unit can be a time slot, sub-time slot, mini-time slot, or subframe, etc.

[0185] Alternatively, S103b may include, in addition to operation 2, at least one of operation 1, operation 3, operation 4 and operation 5 in S103a; S103b may also include one, two, three or four of operation 1, operation 2, operation 4 and operation 5 in S103a.

[0186] Similar to S103a, S103b can also have 4+6+4+1+1=16 possible implementations. Figure 8 This is one example. In each of these 16 possible implementation methods, the network device can indicate one condition to the terminal device from N candidate conditions through the first indication information. The specific indication method of the first indication information is described in S103a, and will not be repeated here. It can be understood that the descriptions of operation 1, operation 2, operation 3, operation 4, and operation 5 in S103a also apply to S103b, and the descriptions of the first condition, second condition, third condition, fourth condition, and fifth condition in S103a also apply to S103b.

[0187] The above embodiments provide a method for uplink data transmission. When a network device fails to correctly receive the first uplink data from a terminal device, the network device instructs the terminal device to retransmit the data using first indication information.

[0188] The above methods can improve the reliability of data transmission. For example, to ensure the orthogonality of uplink transmission and avoid intra-cell interference, network devices control the arrival time of uplink signals from different terminal devices by controlling the TA (Transmission Time Acquisition) of each terminal device in the cell.

[0189] When a terminal device moves, causing a significant change in the access threshold (TA), if the network device fails to update the TA in a timely manner, it may fail to correctly receive the first uplink data. If the network device determines that the failure to receive the first uplink data is due to the TA not being updated in time, it can instruct the terminal device to send a random access preamble sequence (corresponding to operation 2). At this point, the network device estimates a new TA based on this random access preamble sequence and uses the new TA to demodulate and decode the first uplink data, thereby improving the decoding success rate of the first uplink data and ultimately enhancing the reliability of data transmission.

[0190] When a network device determines that the inability to correctly receive the first uplink data is due to a combination of untimely TA updates and poor channel conditions, the network device can instruct the terminal device to send a random access preamble sequence and second uplink data (corresponding to operation 1). In this case, the network device can both update the TA through the random access preamble sequence and obtain retransmission combining gain through the second uplink data, thereby improving the decoding success rate of both the first and second uplink data, and ultimately enhancing the transmission reliability of the first uplink data.

[0191] When the network device determines that the inability to correctly receive the first uplink data is unrelated to the timeliness of the TA (Access Controller), the network device instructs the terminal device to transmit the second uplink data on the time-frequency resources of the second uplink data channel. Correspondingly, the terminal device acquires the time-frequency resources of the second uplink data channel and transmits the second uplink data on those resources (corresponding to operations 3 and 4). These time-frequency resources of the second uplink data channel can be those indicated to the terminal device by the network device through indication information (corresponding to operation 3), or they can be unlicensed resources configured by the network device for the terminal device (corresponding to operation 4). In operations 3 and 4, the terminal device does not need to transmit a random access preamble sequence, thereby improving spectral efficiency.

[0192] The method provided in the above embodiments allows network devices to flexibly instruct terminal devices on retransmission methods based on actual conditions. In this method, the network device determines the validity of the TA (Transmission Target) and instructs the terminal device on the retransmission method, avoiding the terminal device's autonomous selection of the retransmission method. This prevents the impact of inaccurate TA estimation by the terminal device on data transmission, improving data transmission reliability. Furthermore, in this method, the network device does not need to reserve unlicensed resources and random access preamble sequences for retransmission by the terminal device, improving spectral efficiency.

[0193] Based on the second solution provided by the embodiments of this application described above, Figure 9 This is a flowchart illustrating an uplink data transmission method provided in 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 9As shown, the method may include:

[0194] S201, see also Figure 2 The description of S101 in the document.

[0195] S202, see also Figure 2 The description of S102 in the document.

[0196] S203a: When the first indication information satisfies the sixth condition, the terminal device sends a random access preamble sequence and third uplink data to the network device, and the terminal device receives feedback information from the network device regarding the third uplink data. This method can also be described as operation 6: When the first indication information satisfies the sixth condition, the network device indicates situation 6 to the terminal device. Situation 6 can be described as: the terminal device sends a random access preamble sequence and third uplink data to the network device, and the terminal device receives feedback information from the network device regarding the third uplink data. Optionally, situation 6 can also be described as: the terminal device uses a two-step access method for random access, or situation 6 can also be described as: the terminal device uses a 2-step RACH or two-step RACH for random access; this embodiment does not limit this. In situation 6, the method by which the terminal device determines the random access preamble sequence is described in S103a, and will not be repeated here.

[0197] In one possible implementation, the third uplink data differs from the first and second uplink data. Optionally, the first uplink data is the data obtained by the terminal device after channel coding and rate matching of the first bit sequence, and the third uplink data is the data obtained by the terminal device after channel coding and rate matching of the first bit sequence, plus an RRC message. The channel coding method of the third uplink data can be the same as or different from that of the first uplink data. The RRC message may include one or more of the following: RRC establishment request, RRC recovery request, unlicensed resource request, terminal device identification, and buffer status report (BSR).

[0198] Optionally, the third uplink data can be sent via a third PUSCH. The random access preamble and the third uplink data in S203a can be collectively referred to as message A. The feedback information of the third uplink data can be referred to as message B.

[0199] Optionally, S203a also includes at least one of the following operations:

[0200] Operation 3: See the description in S103a;

[0201] Operation 4: See the description in S103a;

[0202] Operation 5: See the description in S103a; and,

[0203] Operation 7: When the first indication information satisfies the seventh condition, the network device indicates situation 7 to the terminal device. Situation 7 can be described as follows: the terminal device sends a random access preamble sequence to the network device (message 1); the terminal device receives a random access response from the network device (message 2), which indicates the first uplink time-frequency resource; the terminal device sends fourth uplink data on the first uplink time-frequency resource (message 3); the terminal device receives feedback information from the network device regarding the fourth uplink data (message 4). Optionally, situation 7 can also be described as follows: the terminal device uses the four-step access method for random access, or situation 7 can also be described as follows: the terminal device uses 4-step RACH or four-step RACH for random access. This embodiment of the application does not limit this.

[0204] In one possible implementation, the fourth uplink data differs from the first and second uplink data. Optionally, the fourth uplink data consists of data obtained by the terminal device after channel coding and rate matching of the first bit sequence, and an RRC message. The channel coding method of the fourth uplink data can be the same as or different from that of the first uplink data. The RRC message may include one or more of the following: an RRC establishment request, an RRC recovery request, an unlicensed resource request, the terminal device's identifier, and a BSR.

[0205] In an alternative approach, S203a may only include operation 6. In this possible implementation, when the first indication information satisfies the sixth condition, the network device indicates condition 6 to the terminal device. When the terminal device does not receive the first indication information; or, when the terminal device does not receive the first indication information in time unit n+k, the terminal device considers the first uplink data to have been correctly received by the network device. Here, n is the number of the time unit from which the terminal device sends the first uplink data to the network device, and n, k are non-negative integers. This time unit can be a time slot, sub-time slot, mini-time slot, or subframe, etc.

[0206] Alternatively, S203a may include at least one of operations 3, 4, 5 and 7 in addition to operation 6: S203a may also include one, two, three or four of operations 3, 4, 5 and 7.

[0207] It is understandable that, similar to S103a, S203a can have 4 + 6 + 4 + 1 + 1 = 16 possible implementations. Figure 10 This is one example of these 16 possible implementation methods.

[0208] Network devices can use the first indication information to indicate one option from N candidate options to the terminal device. For specific indication methods, please refer to [link / reference]. Figure 2In S103a, we only need to replace operation 1 with operation 6 and operation 2 with operation 7. This will not be elaborated further here.

[0209] It is understandable that the descriptions of operations 3, 4 and 5 in S103a also apply to S203a.

[0210] In operation 6, when the first indication information meets the sixth condition, the network device receives the random access preamble sequence and the third uplink data from the terminal device, and the network device sends feedback information on the third uplink data to the terminal device.

[0211] In operation 7, when the first indication information satisfies the seventh condition, the network device receives a random access preamble sequence from the terminal device; the network device sends a random access response to the terminal device, which indicates a first uplink time-frequency resource; the network device receives fourth uplink data from the terminal device on the first uplink time-frequency resource; and the network device sends feedback information about the fourth uplink data to the terminal device. Specifically, the random access response sent by the network device also includes a TA, which is estimated by the network device based on the random access preamble sequence sent by the terminal device. The terminal device uses this TA to perform uplink synchronization with the network device.

[0212] Optionally, when the first indication information satisfies the sixth condition, operation 6 may further include: when the network device fails to correctly receive the third uplink data, the network device indicates one of the following conditions to the terminal device from among W conditions. Here, W is a positive integer, and the W conditions may include, but are not limited to, one or more of conditions 3, 4, 5, 6, and 7 mentioned above. The network device can instruct the terminal device to retransmit using the method described in any of the W conditions, until the network device correctly receives the data or the number of retransmissions by the terminal device exceeds a threshold value. Optionally, this threshold value is preset by the protocol or configured by the network device for the terminal device through higher-layer signaling. This threshold value is a positive integer, for example, 3 times. Optionally, after receiving the feedback information of the third uplink data, the terminal device returns to steps S202 and S203a until the network device correctly receives the data or the number of retransmissions by the terminal device exceeds the threshold value (e.g., 3 times). Figure 10 (As shown by the dashed line in the diagram). Optionally, the W cases include one or more of the aforementioned N cases. Optionally, the network device may also instruct the terminal device to retransmit using the method described in any of the W cases, but not limited to, based on the feedback information of the third uplink data. In this case, the terminal device receiving the feedback information of the third uplink data is equivalent to the terminal device receiving the first instruction information.

[0213] Optionally, when the first indication information satisfies the sixth condition, the W cases, in addition to including one or more of cases 1, 2, 3, 4 and 5, may also include: the feedback information of the third uplink data mentioned above may be a random access response, the network device indicates time and frequency resources to the terminal device through the random access response, and the terminal device sends uplink data to the network device on the time and frequency resources, and the uplink data may be the third uplink data or retransmission data of the first uplink data.

[0214] Optionally, when the first indication information satisfies the seventh condition, operation 7 may further include: when the network device fails to correctly receive the fourth uplink data, the network device indicates one of the following conditions to the terminal device from among W conditions. These W conditions are similar to the W conditions described above when the first indication information satisfies the sixth condition, and will not be repeated here. The network device can instruct the terminal device to retransmit using any of the methods described in, but not limited to, the W conditions, until the network device correctly receives the data or the number of retransmissions by the terminal device exceeds a threshold value, where the threshold value is described above when the first indication information satisfies the sixth condition. Optionally, after receiving the feedback information for the fourth uplink data, the terminal device returns to steps S202 and S203a until the network device correctly receives the data or the number of retransmissions by the terminal device exceeds a threshold value (e.g., ...). Figure 11 (As shown by the dashed line in the diagram). Optionally, the network device may also instruct the terminal device to retransmit using the method described in any of the W cases, but not limited to, based on the feedback information of the fourth uplink data. In this case, the terminal device receiving the feedback information of the fourth uplink data is equivalent to the terminal device receiving the first instruction information.

[0215] Optionally, step S203a can be replaced by step S203b below.

[0216] S203b: When the first indication information satisfies the seventh condition, the terminal device sends a random access preamble sequence to the network device; the terminal device receives a random access response from the network device, which indicates the first uplink time-frequency resource; the terminal device sends fourth uplink data on the first uplink time-frequency resource; the terminal device receives feedback information from the network device regarding the fourth uplink data. This method can also be described as operation 7: When the first indication information satisfies the seventh condition, the network device indicates situation 7 to the terminal device. A description of situation 7 can be found in S203a.

[0217] Alternatively, S203b may include only operation 7. In this possible implementation, the network device instructs operation 7 when the first indication information satisfies the seventh condition. When the terminal device does not receive the first indication information; or, when the terminal device does not receive the first indication information in time unit n+k, the terminal device considers the first uplink data to have been correctly received by the network device. Here, n is the number of the time unit from which the terminal device sends the first uplink data to the network device, and n, k are non-negative integers. This time unit can be a time slot, sub-time slot, mini-time slot, or subframe, etc.

[0218] Alternatively, S203b may include, in addition to operation 7, at least one of operations 3, 4, 5 and 6 in S203a; S203b may also include one, two, three or four of operations 3, 4, 5 and 6 in S203a.

[0219] Similar to S203a, S203b can also have 4+6+4+1+1=16 possible implementations. Figure 11 This is one example of these 16 possible implementation methods. In each of these 16 possible implementation methods, the network device can indicate one condition to the terminal device from N candidate conditions through the first indication information. The specific indication method of the first indication information is described in S203a, and will not be repeated here. It can be understood that the descriptions of operations 3, 4, 5, 6, and 7 in S203a also apply to S203b, and the descriptions of the third, fourth, fifth, sixth, and seventh conditions in S203a also apply to S203b.

[0220] The above embodiments provide a method for uplink data transmission. When the network device fails to correctly receive the first uplink data from the terminal device, the network device instructs the terminal device to perform uplink transmission using first indication information.

[0221] For example, when a network device determines that the incorrect reception of the first uplink data is due to uplink synchronization failure, the network device instructs the terminal device to use a two-step or four-step access method for random access, thereby enabling uplink transmission with the network device. In this case, the network device can determine the access preamble (TA) based on the random access preamble sequence sent by the terminal device. Simultaneously, the terminal device carries third uplink data during the random access process. This third uplink data, compared to the first uplink data, can use a more reliable modulation and coding scheme, thus improving data transmission reliability. When the network device determines that the terminal device has not experienced uplink synchronization failure, the network device instructs the terminal device to send retransmissions of the first uplink data via the first indication information, without initiating random access, thus avoiding resource waste.

[0222] The method provided in the above embodiments allows network devices to flexibly instruct terminal devices on retransmission methods based on actual conditions. In this method, the network device determines whether uplink synchronization has failed and instructs the terminal device on the data transmission method, avoiding the terminal device's autonomous selection of the data transmission method. This prevents the impact of inaccurate TA estimation by the terminal device on data transmission, improving data transmission reliability. Furthermore, in this method, the network device does not need to reserve unlicensed resources and random access resources for retransmission by the terminal device, improving spectrum efficiency.

[0223] The above embodiments use the terminal device being in the RRC_INACTIVE state as an example to describe the uplink transmission method between the terminal device and the network device. When the terminal device is in the RRC_CONNECTED state, the network device can use the RRC release process, for example, by sending an RRC release (RRCRelease) message to the terminal device, to change the state of the terminal device from RRC_CONNECTED to RRC_INACTIVE. In the RRC_INACTIVE state, the terminal device can use the method described in the above embodiments to perform uplink data transmission with the network device.

[0224] It is understood that, in order to achieve the functions in the above embodiments, the network device and terminal device include hardware structures and / or software modules corresponding to perform each function. Those skilled in the art should readily recognize that, based on the units and method steps described in conjunction with the embodiments disclosed in this application, this application can be implemented in hardware, software, or a combination of hardware and software. Whether a function is executed in hardware, software, or by computer software driving hardware depends on the specific application scenario and design constraints of the technical solution.

[0225] Figure 12 A schematic diagram of the structure of a possible communication device provided for embodiments of this application.

[0226] In one possible implementation, device 1200 can be a terminal device capable of implementing... Figure 2 or Figure 9 The terminal device side method in the method embodiment shown; the device 1200 can also be a device that can support the terminal device to implement the method, and the device 1200 can be installed in the terminal device or used in conjunction with the terminal device.

[0227] In another possible implementation, device 1200 can be a network device capable of implementing... Figure 2 or Figure 9The method embodiment shown is a network device-side method; the device 1200 can also be a device that enables the network device to implement the method, and the device 1200 can be installed in the network device or used in conjunction with the network device.

[0228] Device 1200 can be a hardware structure, a software module, or a hardware structure plus a software module. Device 1200 can be implemented by a chip system. In this embodiment, the chip system can be composed of chips or include chips and other discrete devices. Device 1200 includes a processing module 1210 and a communication module 1220. The processing module 1210 can generate a signal to be transmitted and can transmit the signal using the communication module 1220. The processing module 1210 can receive signals using the communication module 1220 and process the received signals. The processing module 1210 and the communication module 1220 are coupled.

[0229] The coupling in this application embodiment is an indirect coupling or connection between devices, units, or modules, which can be electrical, mechanical, or other forms, used for information exchange between devices, units, or modules. The coupling can be a wired connection or a wireless connection.

[0230] In the embodiments of this application, the communication module may be a circuit, module, bus, interface, transceiver, pin, or other device that can realize the function of transmitting and receiving. The embodiments of this application do not impose any restrictions.

[0231] Figure 13 A schematic diagram of the structure of a possible communication device provided for embodiments of this application.

[0232] In one possible implementation, device 1300 may be a terminal device capable of implementing the terminal device-side method provided in the embodiments of this application; device 1300 may also be a device capable of supporting the terminal device to implement the method, such as a chip system, and device 1300 may be installed in the terminal device or used in conjunction with the terminal device.

[0233] In another possible implementation, device 1300 may be a network device capable of implementing the network-side method provided in the embodiments of this application; device 1300 may also be a device capable of supporting the network device to implement the method, such as a chip system, and device 1300 may be installed in the network device or used in conjunction with the network device.

[0234] like Figure 13As shown, the communication device 1300 includes a processor 1310 and an interface circuit 1320. The processor 1310 and the interface circuit 1320 are coupled to each other. It is understood that the interface circuit 1320 can be a transceiver or an input / output interface. Optionally, the communication device 1300 may also include a memory 1330 for storing instructions that can be executed by the processor 1310, storing input data required by the processor 1310 to execute instructions, and / or storing data generated after the processor 1310 executes instructions.

[0235] When the communication device 1300 is used to implement Figure 2 or Figure 9 In the method shown, processor 1310 is used to execute the functions of the processing module 1210, and interface circuit 1320 is used to execute the functions of the communication module 1220.

[0236] When the aforementioned 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 an RF module or antenna) in the terminal device, the information being sent to the terminal device by the network device; or, the terminal device chip sends information to other modules (such as an RF module or antenna) in the terminal device, the information being sent to the network device by the terminal device.

[0237] When the aforementioned 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 radio frequency modules or antennas) in the network device, which is information sent from the terminal device to the network device; or, the network device chip sends information to other modules (such as radio frequency modules or antennas) in the network device, which is information sent from the network device to the terminal device.

[0238] It is understood that the processor in the embodiments of this application may be a Central Processing Unit (CPU), or 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. A general-purpose processor may be a microprocessor or any conventional processor.

[0239] In embodiments of this application, the processor may be a random access memory (RAM), flash memory, read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), register, hard disk, portable hard disk, CD-ROM, or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor, enabling the processor to read information from and write information to the storage medium. Of course, the storage medium may also be a component of the processor. The processor and storage medium may reside in an ASIC. Additionally, the ASIC may reside in a network device or terminal device. Alternatively, the processor and storage medium may exist as discrete components in the network device or terminal device.

[0240] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially 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 this application are performed entirely or partially. The computer can be a general-purpose computer, a special-purpose computer, a computer network, a network device, a terminal device, or other programmable device. The computer program or instructions can be stored in a computer-readable storage medium or transmitted through the computer-readable storage medium. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server that integrates one or more available media. The available medium can be a magnetic medium, such as a floppy disk, hard disk, or magnetic tape; it can also be an optical medium, such as a DVD; or it can be a semiconductor medium, such as a solid-state disk (SSD).

[0241] In the various embodiments of this application, unless otherwise specified or in case of logical conflict, the terminology and / or descriptions of different embodiments are consistent and can be referenced by each other. The technical features of different embodiments can be combined to form new embodiments according to their inherent logical relationship.

[0242] It is understood that the various numerical designations used in the embodiments of this application are merely for descriptive convenience and are not intended to limit the scope of the embodiments of this application. The order of the process numbers described above does not imply the order of execution; the execution order of each process should be determined by its function and internal logic.

Claims

1. A method of uplink data transmission, the method comprising: The method comprises: sending first uplink data to a network device; receiving first indication information from the network device, the first indication information indicating feedback information of the first uplink data; when the first indication information satisfies a first condition, sending a random access preamble and second uplink data to the network device, the second uplink data being retransmission data of the first uplink data; when the first indication information satisfies a second condition, sending the random access preamble to the network device; when the first indication information satisfies a third condition, sending the second uplink data to the network device through a second uplink data channel, time-frequency resources of the second uplink data channel being indicated by the first indication information; when the first indication information satisfies a fourth condition, sending the second uplink data to the network device through a second uplink data channel, time-frequency resources of the second uplink data channel being indicated by a first radio resource control (RRC) message.

2. The method of claim 1, wherein, The sending of the first uplink data to the network device comprises: sending the first uplink data to the network device through a first uplink data channel, time-frequency resources of the first uplink data channel being indicated by a first RRC message.

3. The method of claim 1 or 2, wherein the first indication information further indicates an index of the random access preamble.

4. A method of uplink data transmission, the method comprising: The method comprises: sending first uplink data to a network device; receiving first indication information from the network device, the first indication information indicating feedback information of the first uplink data; when the first indication information satisfies a second condition, sending a random access preamble to the network device; when the first indication information satisfies a third condition, sending the second uplink data to the network device through a second uplink data channel, time-frequency resources of the second uplink data channel being indicated by the first indication information; when the first indication information satisfies a fourth condition, sending the second uplink data to the network device through a second uplink data channel, time-frequency resources of the second uplink data channel being indicated by a first RRC message.

5. The method of claim 4, wherein, The sending of the first uplink data to the network device comprises: sending the first uplink data to the network device through a first uplink data channel, time-frequency resources of the first uplink data channel being indicated by a first RRC message.

6. The method of claim 4 or 5, wherein the first indication information further indicates an index of the random access preamble.

7. A method for uplink data transmission, comprising: receiving first uplink data from a terminal device; sending first indication information to the terminal device, the first indication information indicating feedback information of the first uplink data; when the first indication information satisfies a first condition, receiving a random access preamble and second uplink data from the terminal device, the second uplink data being retransmission data of the first uplink data; when the first indication information satisfies a second condition, receiving the random access preamble from the terminal device; and when the first indication information satisfies a third condition, sending the second uplink data to the network device through a second uplink data channel, time-frequency resources of the second uplink data channel being indicated by the first indication information. when the first indication information satisfies a third condition, receiving the second uplink data from the terminal device through a second uplink data channel, time-frequency resources of the second uplink data channel being indicated by the first indication information; when the first indication information satisfies a fourth condition, receiving the second uplink data from the terminal device through a second uplink data channel, time-frequency resources of the second uplink data channel being indicated by a first RRC message.

8. The method of claim 7, wherein, the receiving the first uplink data from the terminal device comprises: receiving the first uplink data from the terminal device through a first uplink data channel, time-frequency resources of the first uplink data channel being indicated by a first RRC message.

9. The method of claim 7 or 8, wherein, the first indication information further indicates an index of the random access preamble.

10. A method of uplink data transmission, comprising: receiving first uplink data from a terminal device; sending first indication information to the terminal device, the first indication information indicating feedback information of the first uplink data; when the first indication information satisfies a second condition, receiving a random access preamble from the terminal device; when the first indication information satisfies a third condition, receiving the second uplink data from the terminal device through a second uplink data channel, time-frequency resources of the second uplink data channel being indicated by the first indication information; when the first indication information satisfies a fourth condition, receiving the second uplink data from the terminal device through a second uplink data channel, time-frequency resources of the second uplink data channel being indicated by a first RRC message.

11. The method of claim 10, wherein, the receiving the first uplink data from the terminal device comprises: receiving the first uplink data from the terminal device through a first uplink data channel, time-frequency resources of the first uplink data channel being indicated by a first RRC message.

12. The method of claim 10 or 11, wherein, the first indication information further indicates an index of the random access preamble.

13. A communications device, characterized by comprising a processor and a memory, the processor and the memory being coupled, the processor being configured to implement a method recited in any of claims 1 to 6.

14. A communications device, characterized by comprising a processor and a memory, the processor and the memory being coupled, the processor being configured to implement a method recited in any of claims 7 to 12.

15. A communications device, characterized by comprising: a processor and an interface circuit, the processor sending first uplink data to a network device by using the interface circuit; the processor receiving first indication information from the network device by using the interface circuit, the first indication information indicating feedback information of the first uplink data; when the first indication information satisfies a first condition, the processor sending a random access preamble and second uplink data to the network device by using the interface circuit, the second uplink data being retransmission data of the first uplink data; when the first indication information satisfies a second condition, the processor sending the random access preamble to the network device by using the interface circuit; When the first indication information meets a third condition, the processor sends, by using the interface circuit, the second uplink data to the network device through a second uplink data channel, and time-frequency resources of the second uplink data channel are indicated by the first indication information. When the first indication information meets a fourth condition, the processor sends, by using the interface circuit, the second uplink data to the network device through a second uplink data channel, and time-frequency resources of the second uplink data channel are indicated by a first RRC message.

16. A communications device, characterized by Comprising: a processor and an interface circuit, the processor sends, by using the interface circuit, first uplink data to a network device; the processor receives, by using the interface circuit, first indication information from the network device, and the first indication information indicates feedback information of the first uplink data; When the first indication information meets a second condition, the processor sends, by using the interface circuit, a random access preamble to the network device; When the first indication information meets a third condition, the processor sends, by using the interface circuit, the second uplink data to the network device through a second uplink data channel, and time-frequency resources of the second uplink data channel are indicated by the first indication information. When the first indication information meets a fourth condition, the processor sends, by using the interface circuit, the second uplink data to the network device through a second uplink data channel, and time-frequency resources of the second uplink data channel are indicated by a first RRC message.

17. A communications device, characterized by Comprising: a processor and an interface circuit, the processor receives, by using the interface circuit, first uplink data from a terminal device; the processor sends, by using the interface circuit, first indication information to the terminal device, and the first indication information indicates feedback information of the first uplink data; When the first indication information meets a first condition, the processor receives, by using the interface circuit, a random access preamble and second uplink data from the terminal device, and the second uplink data is retransmission data of the first uplink data; When the first indication information meets a second condition, the processor receives, by using the interface circuit, the random access preamble from the terminal device; When the first indication information meets a third condition, the processor receives, by using the interface circuit, the second uplink data from the terminal device through a second uplink data channel, and time-frequency resources of the second uplink data channel are indicated by the first indication information. When the first indication information meets a fourth condition, the processor receives, by using the interface circuit, the second uplink data from the terminal device through a second uplink data channel, and time-frequency resources of the second uplink data channel are indicated by a first RRC message.

18. A communications device, characterized by Comprising: a processor and an interface circuit, the processor receives, by using the interface circuit, first uplink data from a terminal device; the processor sends, by using the interface circuit, first indication information to the terminal device, and the first indication information indicates feedback information of the first uplink data; when the first indication information satisfies a second condition, the processor receives a random access preamble from the terminal device via the interface circuit; when the first indication information satisfies a third condition, the processor receives the second uplink data from the terminal device via a second uplink data channel, a time-frequency resource of the second uplink data channel being indicated by the first indication information; when the first indication information satisfies a fourth condition, the processor receives the second uplink data from the terminal device via a second uplink data channel, a time-frequency resource of the second uplink data channel being indicated by a first RRC message.

19. A computer-readable storage medium, characterized in that, The storage medium has stored therein a computer program or instructions, which, when executed by a computer, implement the method of any one of claims 1-6 or 7-12.

20. A computer program product, characterised in that, The computer program product comprises instructions, which, when executed by a computer, implement the method of any one of claims 1-6 or 7-12.

21. A communication system, characterized by The communication apparatus comprises the communication apparatus of any one of claims 13, 15-16, and the communication apparatus of any one of claims 14, 17-18.

Citation Information

Patent Citations

  • Method and device for feedback of grant-free transmission based on resource unit

    WO2018122609A2