Data transmission method and device

CN119422423APending Publication Date: 2025-02-11HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202280097495.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2022-09-19
Publication Date
2025-02-11

AI Technical Summary

Technical Problem

In the 5G mobile communication system, when the master terminal performs repeated transmissions, it is difficult for the slave terminals to effectively determine their time-frequency resources. As a result, the system cannot support multiple slave terminals for slave transmission at the same time, which limits the number and performance of terminal devices that the system can support.

Method used

The first terminal device obtains and allocates time-frequency resources, allowing multiple terminal devices to reuse the same demodulation reference signal DMRS port or sequence, and use all TO resources for slave transmission without affecting transmission performance, which is significant. Increase the number of end devices the system can support.

Benefits of technology

It increases the number and performance of terminal devices that the system can support, and improves data transmission efficiency and system capacity.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119422423A_ABST
    Figure CN119422423A_ABST
Patent Text Reader

Abstract

Provided are a data transmission method and device, the method comprising: a first terminal device obtaining a first time-frequency resource, the first time-frequency resource being used by a second terminal device for transmission of first uplink data, the first time-frequency resource being determined based on first uplink authorization information of the second terminal device, and the first terminal device sends second uplink data on a second time-frequency resource, the second time-frequency resource being a part of the first time-frequency resource, by adopting the embodiments of the present application, the number of terminal devices that can be supported by a system can be increased, thereby improving system performance.
Need to check novelty before this filing date? Find Prior Art

Description

Data transmission method and device Technical Field

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

[0002] In a mobile communication system, such as the fifth-generation mobile communication technology (5G) new radio (NR) system, during an uplink data transmission process, when a terminal receives uplink authorization information, if certain conditions are met, the terminal can perform uplink transmission based on the time-frequency resources configured by the network device (such as the base station) for other terminals. This uplink transmission method can be called uplink opportunistic transmission or affiliated transmission. The terminal performing uplink data transmission using this transmission method is called an affiliated terminal, and the time-frequency resources are allocated by the network device to the master terminal.

[0003] Currently, when the master terminal performs repeated transmission, how the slave terminal determines the time and frequency resources for its slave transmission to support more slave terminals to perform slave transmission simultaneously, thereby increasing the number of terminal devices that the system can support, is a technical problem that people in this field are trying to solve.

[0004] Summary of the Invention

[0005] The present application discloses a data transmission method and apparatus, which can increase the number of terminal devices supported by a system, thereby improving system performance.

[0006] In a first aspect, an embodiment of the present application provides a data transmission method, the method comprising: a first terminal device obtains a first time-frequency resource, the first time-frequency resource is used for a second terminal device to transmit first uplink data, the first time-frequency resource is determined based on the first uplink authorization information of the second terminal device; the first terminal device sends second uplink data on a second time-frequency resource, the second time-frequency resource being a part of the first time-frequency resource.

[0007] In the above method, the first terminal device uses the second time-frequency resource, that is, a part of the first time-frequency resource, which can also be understood as a part of the TO resources of all transmission opportunities for transmission using the main terminal device. Different first terminal devices can reuse the same demodulation reference signal DMRS port or sequence, and use different TO resources among all TO resources for subordinate transmission, which can be understood as the first time-frequency resource, that is, all TO resources can be used for subordinate transmission by at least one first terminal device. Compared with a first terminal device using the first time-frequency resource, that is, all TO resources for subordinate transmission, the number of first terminal devices that the system can support can be significantly increased without affecting the transmission performance, thereby improving the performance of the system.

[0008] In one possible implementation, the first terminal device obtains the first time-frequency resource, including: the first terminal device obtains first indication information, and the first indication information includes one or more of the following: the number of repeated transmissions of the second terminal device, the type information of repeated transmissions of the second terminal device, the configuration information of the first time-frequency resource, the frequency hopping type information or the frequency domain offset information of the frequency hopping.

[0009] In another possible implementation, the method also includes: the first terminal device receives second indication information; when the first time-frequency resource includes multiple resources used for the second terminal device to repeatedly transmit the first uplink data, the second indication information includes one or more of the following: resource index information of the second time-frequency resource, redundant version number RV information related to the second time-frequency resource; the first terminal device determines the second time-frequency resource based on the second indication information.

[0010] In the above method, by including redundant version number RV information in the second indication information, interference control of different RVs of the second terminal device, that is, the main terminal, can be achieved. For example, when the second indication information indicates that the first terminal device cannot use the TO resources associated with a specific RV (such as RV0 with relatively better self-decoding reliability), the relationship between the performance of the second terminal device and the number of supported first terminal devices can be better balanced.

[0011] In another possible implementation, the method further includes: the first terminal device randomly selecting a portion of the first time-frequency resources as the second time-frequency resources; or, the first terminal device determining the second time-frequency resources based on identification information of the first terminal device.

[0012] In another possible implementation, when the second terminal device uses a frequency hopping transmission method to transmit the first uplink data, the first time-frequency resource includes the time-frequency resource of the first hop and the time-frequency resource of the second hop, wherein the frequency domain resources of the time-frequency resource of the first hop and the frequency domain resources of the time-frequency resource of the second hop do not overlap, and the method also includes: the first terminal device receives third indication information, and the third indication information includes the frequency hopping index information of the first hop or the frequency hopping index information of the second hop; the first terminal device determines the second time-frequency resource based on the third indication information, and the second time-frequency resource includes the time-frequency resource of the first hop or the time-frequency resource of the second hop.

[0013] In the above method, when the second terminal device uses a frequency hopping method to transmit, the first terminal device uses the time-frequency resources of the first hop or the time-frequency resources of the second hop, that is, a part of the first time-frequency resources, which can also be understood as a part of all TO resources used for transmission using the main terminal device. This enables different first terminal devices to reuse the same DMRS port or sequence, and use different TO resources among all TO resources for subordinate transmission, which can be understood as the first time-frequency resources, that is, all TO resources can be used for subordinate transmission by at least one first terminal device. Compared with a first terminal device using the first time-frequency resources, that is, all TO resources for subordinate transmission, the number of first terminal devices supported by the system can be significantly increased without affecting the transmission performance, thereby improving the performance of the system.

[0014] In another possible implementation, when the second terminal device uses a frequency hopping transmission method to transmit the first uplink data, the first time-frequency resource includes the time-frequency resource of the first hop and the time-frequency resource of the second hop, wherein the frequency domain resources of the time-frequency resource of the first hop and the frequency domain resources of the time-frequency resource of the second hop do not overlap, and the method also includes: the first terminal device randomly selects the time-frequency resource of the first hop or the time-frequency resource of the second hop as the second time-frequency resource; or, the first terminal device determines the second time-frequency resource based on the identification information of the first terminal device, and the second time-frequency resource includes the time-frequency resource of the first hop or the time-frequency resource of the second hop.

[0015] In the above method, when the second terminal device uses a frequency hopping method to transmit, the first terminal device uses the time-frequency resources of the first hop or the time-frequency resources of the second hop, that is, a part of the first time-frequency resources, which can also be understood as a part of all TO resources used for transmission using the main terminal device. This enables different first terminal devices to reuse the same DMRS port or sequence, and use different TO resources among all TO resources for subordinate transmission, which can be understood as the first time-frequency resources, that is, all TO resources can be used for subordinate transmission by at least one first terminal device. Compared with a first terminal device using the first time-frequency resources, that is, all TO resources for subordinate transmission, the number of first terminal devices supported by the system can be significantly increased without affecting the transmission performance, thereby improving the performance of the system.

[0016] In another possible implementation, the method further includes: the first terminal device sending fourth indication information, where the fourth indication information is used to instruct the first terminal device to use the second time-frequency resource to send the second uplink data.

[0017] In the above method, by sending the fourth indication information through the first terminal device, for example, the first terminal device sends the fourth indication information to the network device, the network device can be informed of the resources used by the first terminal device during subordinate transmission, thereby assisting the network device in detecting and receiving the second uplink data sent by the first terminal device.

[0018] In another possible implementation, the method further includes: when a first condition is met, the first terminal device cancels sending the second uplink data on part or all of the second time-frequency resources; the first condition includes one or more of the following: the second time-frequency resources include symbols that are unavailable to the first terminal device; or, the transmission of the second terminal device on the second time-frequency resources is canceled.

[0019] In the above method, rational utilization of resources can be achieved through the above manner.

[0020] In another possible implementation, the transmission of the second terminal device on the second time-frequency resource is canceled, including: when business data of the first priority needs to be sent on part or all of the time domain resources in the second time-frequency resource, the transmission of the second terminal device on the second time-frequency resource is canceled, wherein the priority of the business data of the first priority is higher than the priority of the first uplink data; or, when the frequency domain resources used for the transmission of business data of the first priority overlap with the frequency domain resources in the second time-frequency resource, the transmission of the second terminal device on the second time-frequency resource is canceled, wherein the priority of the business data of the first priority is higher than the priority of the first uplink data.

[0021] In another possible implementation, the first terminal device is a massive machine type communication (mMTC) device, and the second terminal device is an enhanced mobile broadband (eMBB) device.

[0022] In a second aspect, the present application provides a data transmission method for increasing the number of terminal devices that a system can support, thereby improving system performance. The method can be implemented by a network device or a component in the network device, and the components in the present application are, for example, at least one of a processor, a transceiver, a processing module, or a transceiver module. Taking the execution subject as an example, the method can be implemented by the following steps: the network device determines first uplink authorization information; the network device sends the first uplink authorization information, and the first uplink authorization information is used to determine a first time-frequency resource, and the first time-frequency resource is used for the second terminal device to transmit the first uplink data; the network device receives the second uplink data on the second time-frequency resource, and the second time-frequency resource is a part of the first time-frequency resource.

[0023] In a third aspect, embodiments of the present application provide a data transmission device that can implement the method described in any possible implementation of the first aspect. The device has the functionality of the first terminal device described above. The device is, for example, a terminal device corresponding to the first terminal device, or a functional module within the terminal device.

[0024] In an optional implementation, the device may include a module corresponding to each of the methods / operations / steps / actions described in the first aspect, and the module may be a hardware circuit, software, or a combination of a hardware circuit and software. In an optional implementation, the device includes a processing unit (sometimes also referred to as a processing module) and a communication unit (sometimes also referred to as a communication module). The communication unit is capable of implementing a sending function and a receiving function. When the communication unit implements the sending function, it may be referred to as a sending unit (sometimes also referred to as a sending module). When the communication unit implements the receiving function, it may be referred to as a receiving unit (sometimes also referred to as a receiving module). The sending unit and the receiving unit may be the same functional module, which is called a communication unit, and the functional module is capable of implementing a sending function and a receiving function; or, the sending unit and the receiving unit may be different functional modules, and the communication unit is a general term for these functional modules.

[0025] Exemplarily, when the apparatus is used to execute the method described in the first aspect, the apparatus may include a communication unit and a processing unit. The processing unit is configured to obtain a first time-frequency resource, where the first time-frequency resource is used for a second terminal apparatus to transmit first uplink data, and the first time-frequency resource is determined based on first uplink authorization information of the second terminal apparatus; and the communication unit is configured to send second uplink data on a second time-frequency resource, where the second time-frequency resource is a portion of the first time-frequency resource.

[0026] In one possible implementation, the processing unit is used to obtain first indication information, which includes one or more of the following: the number of repeated transmissions of the second terminal device, the type information of repeated transmissions of the second terminal device, the configuration information of the first time-frequency resources, the frequency hopping type information or the frequency domain offset information of the frequency hopping.

[0027] In another possible implementation, the communication unit is further used to receive second indication information; when the first time-frequency resource includes multiple resources for the second terminal device to repeatedly transmit the first uplink data, the second indication information includes one or more of the following: resource index information of the second time-frequency resource, redundant version number RV information related to the second time-frequency resource; the processing unit is further used to determine the second time-frequency resource based on the second indication information.

[0028] In another possible implementation, the processing unit is further used to randomly select a portion of the first time-frequency resources as the second time-frequency resources; or, the processing unit is further used to determine the second time-frequency resources based on identification information of the first terminal device.

[0029] In another possible implementation, when the second terminal device uses a frequency hopping transmission method to transmit the first uplink data, the first time-frequency resource includes the time-frequency resource of the first hop and the time-frequency resource of the second hop, wherein the frequency domain resources of the time-frequency resource of the first hop and the frequency domain resources of the time-frequency resource of the second hop do not overlap; the communication unit is also used to receive third indication information, and the third indication information includes the frequency hopping index information of the first hop or the frequency hopping index information of the second hop; the processing unit is also used to determine the second time-frequency resource according to the third indication information, and the second time-frequency resource includes the time-frequency resource of the first hop or the time-frequency resource of the second hop.

[0030] In another possible implementation, when the second terminal device uses a frequency hopping transmission method to transmit the first uplink data, the first time-frequency resource includes the time-frequency resource of the first hop and the time-frequency resource of the second hop, wherein the frequency domain resources of the time-frequency resource of the first hop and the frequency domain resources of the time-frequency resource of the second hop do not overlap; the processing unit is further used to randomly select the time-frequency resource of the first hop or the time-frequency resource of the second hop as the second time-frequency resource; or, the processing unit is further used to determine the second time-frequency resource based on the identification information of the first terminal device, and the second time-frequency resource includes the time-frequency resource of the first hop or the time-frequency resource of the second hop.

[0031] In another possible implementation, the communication unit is further configured to send fourth indication information, where the fourth indication information is used to indicate the use of the second time-frequency resource to send the second uplink data.

[0032] In another possible implementation, the processing unit is further used to cancel sending the second uplink data on part or all of the second time-frequency resources when a first condition is met; the first condition includes one or more of the following: the second time-frequency resources include symbols that are unavailable to the first terminal device; or the transmission of the second terminal device on the second time-frequency resources is canceled.

[0033] In another possible implementation, when business data of first priority needs to be sent on part or all of the time domain resources in the second time-frequency resources, the transmission of the second terminal device on the second time-frequency resources is canceled, wherein the priority of the business data of first priority is higher than the priority of the first uplink data; or, when the frequency domain resources used for transmission of business data of first priority overlap with the frequency domain resources in the second time-frequency resources, the transmission of the second terminal device on the second time-frequency resources is canceled, wherein the priority of the business data of first priority is higher than the priority of the first uplink data.

[0034] In another possible implementation, the data transmission device is a massive machine type communication (mMTC) device, and the second terminal device is an enhanced mobile broadband (eMBB) device.

[0035] Exemplarily, when the device is used to execute the method described in the second aspect, the device may include a communication unit and a processing unit. The processing unit is used to obtain a first time-frequency resource, and the first time-frequency resource is used for the second terminal device to transmit the first uplink data, and the first time-frequency resource is determined based on the first uplink authorization information of the second terminal device; the communication unit is used to send the second uplink data on the second time-frequency resource, and the second time-frequency resource is a part of the first time-frequency resource. For the first uplink authorization information, please refer to the description of the first uplink authorization information in the first aspect.

[0036] For another example, the apparatus includes a processor coupled to a memory, configured to execute instructions in the memory to implement the method of the first aspect described above. Optionally, the apparatus also includes other components, such as an antenna, an input / output module, an interface, and the like. These components may be hardware, software, or a combination of software and hardware.

[0037] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, which is used to store computer programs or instructions. When the computer-readable storage medium is executed, the method described in the first aspect, any possible implementation of the first aspect, the second aspect, or any possible implementation of the second aspect is implemented.

[0038] In a fifth aspect, an embodiment of the present application provides a computer program product, which includes a computer program code. When the computer program code runs on a computer, the method described in the first aspect, any possible implementation of the first aspect, the second aspect, or any possible implementation of the second aspect is implemented.

[0039] In a sixth aspect, an embodiment of the present application provides a chip system comprising a logic circuit (or, understood as, the chip system comprising a processor, which may include logic circuits, etc.), and may further comprise an input / output interface. The input / output interface may be used to receive messages or to send messages. For example, when the chip system is used to implement the functions of a first terminal device, the input / output interface may be used to receive first uplink authorization information. The input / output interface may be the same interface, i.e., the same interface may implement both sending and receiving functions; or, the input / output interface may include an input interface and an output interface, with the input interface being used to implement the receiving function, i.e., for receiving messages, and the output interface being used to implement the sending function, i.e., for sending messages. The logic circuit may be used to perform operations other than the sending / receiving functions described in the first aspect above; the logic circuit may also be used to transmit messages to the input / output interface, or to receive messages from other communication devices from the input / output interface. The chip system may be used to implement the method described in the first aspect, any possible implementation of the first aspect, the second aspect, or any possible implementation of the second aspect above. The chip system may consist of a chip, or may include a chip and other discrete components.

[0040] Optionally, the chip system may further include a memory, which may be used to store instructions, and the logic circuit may call the instructions stored in the memory to implement corresponding functions.

[0041] In the seventh aspect, an embodiment of the present application provides a communication system, which may include a first terminal device and a network device. The first terminal device can be used to execute the method described in the first aspect above, and the network device can be used to execute the method described in the second aspect above.

[0042] The technical effects brought about by the above second to seventh aspects can be found in the description of the above first aspect and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0043] FIG1 is a schematic diagram of the architecture of a wireless communication system provided by the present application;

[0044] FIG2a is a schematic diagram of a protocol stack architecture of a wireless communication system provided by the present application;

[0045] FIG2 b is a schematic diagram of a protocol stack architecture of another wireless communication system provided by the present application;

[0046] FIG3 is a schematic diagram of the RRC state switching process provided by the present application;

[0047] FIG4 is a schematic diagram of a flow chart of a random access method provided by the present application;

[0048] FIG5 is a schematic diagram of a flow chart of another random access method provided by the present application;

[0049] FIG6 is a schematic diagram of a flow chart of an uplink data transmission method provided by the present application;

[0050] FIG7 is a schematic diagram of the relationship between a beam and a spatial direction provided by the present application;

[0051] FIG8 is a schematic diagram of the relationship between a beam and transmission resources provided by the present application;

[0052] FIG9 is a schematic diagram of a flow chart of an uplink opportunistic transmission method provided by the present application;

[0053] FIG10 is a schematic diagram of a master terminal and a slave terminal determining TO resources provided by the present application;

[0054] FIG11 is a flow chart of a data transmission method provided by the present application;

[0055] FIG12 is a schematic diagram of a frequency hopping transmission provided by the present application;

[0056] FIG13 is a schematic structural diagram of a data transmission device provided by the present application;

[0057] FIG14 is a schematic structural diagram of another data transmission device provided by the present application;

[0058] FIG15 is a schematic structural diagram of another data transmission device provided in this application. DETAILED DESCRIPTION

[0059] The embodiments of the present application are described below in conjunction with the drawings in the embodiments of the present application.

[0060] The embodiments of the present application provide a data transmission method and device. Among them, the method and the device are based on the same inventive concept. Since the principles of the method and the device for solving the problem are similar, the implementation of the device and the method can refer to each other, and the repeated parts will not be repeated. In the description of the embodiments of the present application, "and / or" describes the association relationship of the associated objects, indicating that three relationships can exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the previous and next associated objects are in an "or" relationship. At least one referred to in this application refers to one or more; multiple refers to two or more. In addition, it should be understood that in the description of this application, words such as "first" and "second" are only used to distinguish the purpose of description, and cannot be understood as indicating or implying relative importance, nor can they be understood as indicating or implying order.

[0061] The data transmission method provided in the embodiment of the present application can be applied to a fourth generation (4G) communication system, such as a long term evolution (LTE) communication system, and can also be applied to a fifth generation (5G) communication system, such as a 5G new radio (NR) communication system, or to various future communication systems, such as a sixth generation (6G) communication system. The method provided in the embodiment of the present application can also be applied to a Bluetooth system, a WiFi system, a LoRa system, or a vehicle networking system. The method provided in the embodiment of the present application can also be applied to a satellite communication system, wherein the satellite communication system can be integrated with the above-mentioned communication system.

[0062] Please refer to Figure 1, which is a schematic diagram of the architecture of a wireless communication system provided by the present application. The application scenario used in the present application is described using the communication system architecture shown in Figure 1 as an example. The communication system 100 includes a network device 101 and a terminal device 102. The apparatus provided in the embodiment of the present application can be applied to the network device 101 or to the terminal device 102. It will be understood that Figure 1 only shows a possible communication system architecture that can be applied in the embodiment of the present application. In other possible scenarios, the communication system architecture may also include other devices.

[0063] The network device 101 is a node in a radio access network (RAN), which may also be referred to as a base station or a RAN node (or device). Currently, some examples of the network device 101 include: a gNB / NR-NB, a transmission reception point (TRP), an evolved Node B (eNB), a radio network controller (RNC), a Node B (NB), a base station controller (BSC), a base transceiver station (BTS), a home base station (e.g., a home evolved NodeB, or home Node B, HNB), a base band unit (BBU), or a wireless fidelity (Wifi) access point (AP), satellite equipment, or a network device in a 5G communication system, or a network device in a possible future communication system. The network device 101 may also be another device having network device functions. For example, the network device 101 may also be a device that functions as a network device in device-to-device (D2D) communication, Internet of Vehicles (IoV) communication, or machine communication. The network device 101 may also be a network device in a possible future communication system.

[0064] In some deployments, a gNB may include a centralized unit (CU) and a DU. The gNB may also include a radio unit (RU). The CU implements some gNB functions, while the DU implements some gNB functions. For example, the CU implements radio resource control (RRC) and packet data convergence protocol (PDCP) layer functions, while the DU implements radio link control (RLC), media access control (MAC), and physical (PHY) layer functions. Because RRC layer information ultimately becomes PHY layer information, or is converted from PHY layer information, in this architecture, higher-layer signaling, such as RRC layer signaling or PDCP layer signaling, can also be considered to be sent by the DU, or by both the DU and the RU. It is understood that a network device can be a CU node, a DU node, or a device that includes both a CU node and a DU node. Furthermore, the CU can be classified as a network device in the access network (RAN) or a network device in the core network (CN), without limitation here.

[0065] Terminal device 102, also known as user equipment (UE), mobile station (MS), or mobile terminal (MT), provides voice or data connectivity to users and may also be an IoT device. For example, terminal devices include handheld devices and vehicle-mounted devices with wireless connectivity. At present, terminal devices can be: mobile phones, tablet computers, laptops, PDAs, mobile internet devices (MIDs), wearable devices (such as smart watches, smart bracelets, pedometers, etc.), vehicle-mounted devices (such as cars, bicycles, electric vehicles, airplanes, ships, trains, high-speed railways, etc.), virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, smart home devices (such as refrigerators, TVs, air conditioners, electric meters, etc.), intelligent robots, workshop equipment, wireless terminals in unmanned driving, wireless terminals in remote surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, or wireless terminals in smart homes, flight equipment (such as intelligent robots, hot air balloons, drones, airplanes), etc. The terminal device can also be other devices with terminal functions. For example, the terminal device can also be a device that serves as a terminal function in D2D communication. In this application, terminal devices with wireless transceiver functions and chips that can be set in the aforementioned terminal devices are collectively referred to as terminal devices.

[0066] When the terminal device 102 is a device in a smart factory, for example, a large number of different types of terminals, including sensors, controllers, and video surveillance equipment, are concentrated on lathes, AGVs, or robotic arms in the smart factory. These terminals have different service types and use different data transmission methods. Among them, terminal devices such as sensors, controllers, and video surveillance for high-throughput services generally use a transmission method based on dynamic scheduling. Therefore, the base station can configure them as master terminals, while terminal devices such as sensors and controllers for randomly arriving small packet services can be configured as slave terminals. Accordingly, the slave terminals can use opportunistic multiple access (OMA) to opportunistically use the dynamic resources of the master terminal for transmission.

[0067] The data transmission method provided in the embodiment of the present application is described in detail below in conjunction with the communication system shown in FIG1 .

[0068] In order to better understand the solutions provided by the embodiments of the present application, some terms, concepts or processes involved in the embodiments of the present application are first introduced below.

[0069] First, let's introduce the status of the terminal device.

[0070] Please refer to Figure 2a, which is a schematic diagram of the protocol stack architecture of a wireless communication system provided in the present application. As shown in Figure 2a, the user plane protocol stack for communication between the terminal device and the network device includes a service data adaptation protocol (SDAP) layer, a packet data convergence protocol (PDCP) layer, a radio link control (RLC) layer, a medium access control (MAC) layer and a physical (PHY) layer.

[0071] Please refer to Figure 2b, which is a schematic diagram of the protocol stack architecture of another wireless communication system provided in the present application. As shown in Figure 2b, the control plane protocol stack for communication between the terminal device and the network device includes a non-access stratum (NAS) layer, a radio resource control (RRC) layer, a PDCP layer, an RLC layer, a MAC layer and a PHY layer.

[0072] For the RRC layer, there are several RRC states of terminal devices, namely RRC idle (RRC_IDLE) state, RRC inactive (RRC_INACTIVE) state and RRC connected (RRC_CONNECTED) state. When the terminal device has established an RRC connection, the terminal device is in the RRC_CONNECTED state or the RRC_INACTIVE state. If the terminal device has not established an RRC connection, the terminal device is in the RRC_IDLE state. Among them, the RRC_INACTIVE state is a state introduced for terminal devices in the 5G NR communication system. The RRC_INACTIVE state is mainly aimed at the situation where "terminal devices with infrequent data transmission are usually kept in the RRC_INACTIVE state by the network."

[0073] Please refer to Figure 3, which is a flowchart of the RRC state switching provided by this application; when the terminal device is in different RRC states, different operations will be performed. As shown in Figure 3, the terminal device starts in the RRC_IDLE state. When the terminal device needs to transmit data, the terminal device will perform a random access process to establish (setup) an RRC connection with the network device and enter the RRC_CONNECTED state. The terminal device starts to transmit data after entering the RRC_CONNECTED state, wherein the RRC connection is established by the terminal device sending a connection establishment request message, such as RRCSetupRequest, to the network device during the process of initiating random access, and receiving a connection establishment message, such as an RRCSetup message, sent by the network device.

[0074] When the terminal device does not need to transmit data subsequently, the network device may release the terminal device and put it into the RRC_IDLE state or the RRC_INACTIVE state. For example, the network device sends a release message with a suspend indication, such as RRCRelease with suspend indication, to put the terminal device into the RRC_INACTIVE state. Alternatively, the network device sends a release message, such as RRCRelease message, to put the terminal device into the RRC_IDLE state.

[0075] In addition, a terminal device in the RRC_INACTIVE state can also return to the RRC_CONNECTED state through a resume message, for example, the terminal device sends an RRC resume request (RRCResumeRequest) and receives an RRC resume (RRCResume) message to return to the RRC_CONNECTED state. Similarly, the network device can also release the terminal device to make it enter the RRC_IDLE state.

[0076] For the sake of brevity, the RRC_IDLE state may also be referred to as the idle state or IDLE state; the RRC_INACTIVE state may also be referred to as the inactive state or INACTIVE state; and the RRC_CONNECTED state may also be referred to as the connected state or the activated state or CONNECTED state.

[0077] In summary, several RRC states (also referred to as states) of terminal devices have been introduced. The embodiments of the present application can be used for terminal devices in the RRC connected state, RRC idle state, or RRC inactive state to implement uplink data transmission, or can be used for terminal devices in other states other than the RRC connected state, RRC idle state, and RRC inactive state, such as terminal devices that are not attached to the network or are located on the network for downlink synchronization, to implement uplink data transmission, without specific requirements.

[0078] Currently, a terminal device in an RRC idle state or an RRC inactive state needs to establish an RRC connection by executing a random access (RA) process. It is understood that RA can include a four-step RA (4-step RA) and a two-step RA (2-step RA).

[0079] Please refer to Figure 4, which is a flow chart of a random access method provided by this application, specifically illustrating the process of small packet transmission in four-step RA.

[0080] S401. The terminal device sends message 1 (Msg1) to the network device, and the network device receives message 1 from the terminal device. Message 1 is a random access preamble (hereinafter referred to as the preamble), which is used by the network device to estimate the timing advance (TA) of the terminal device.

[0081] S402: The network device sends message 2 (Msg2) to the terminal device, and the terminal device receives message 2 from the network device.

[0082] The message 2 is a random access response.

[0083] S403: The terminal device sends message 3 (Msg3) to the network device, and the network device receives message 3 from the terminal device.

[0084] Uplink data, such as small packet data, can be carried in Msg3.

[0085] S404: The network device sends message 4 (Msg4) to the terminal device, and the terminal device receives message 4 from the network device.

[0086] Optionally, downlink data is carried in Msg4.

[0087] Please refer to Figure 5, which is a flowchart of another random access method provided by this application, which specifically illustrates the process of small packet transmission in two-step RA.

[0088] S501. The terminal device sends message A (MsgA) to the network device, and the network device receives message A from the terminal device.

[0089] Uplink data, such as small packet data, can be carried in MsgA.

[0090] MsgA transmission channels can include the physical random access channel (PRACH) and the physical uplink shared channel (PUSCH). The PRACH is used to send preambles, allowing network devices to estimate the timing advance of terminal devices, enabling uplink synchronization between the terminal device and the network. Terminal devices can also send uplink data (such as small packets) via the MsgA PUSCH. In other words, the PUSCH can be used to carry uplink data.

[0091] S502: The network device returns message B (MsgB) to the terminal, and the terminal device receives message B from the network device.

[0092] Downlink data can be carried in MsgB and early-transmitted downlink data can be transmitted on the physical downlink shared channel (PDSCH) of MsgB.

[0093] In this application, the terminal device can send uplink data to the network device.

[0094] Please refer to FIG6 , which is a flowchart of an uplink data transmission method provided in the present application; the uplink data transmission method is an uplink transmission based on dynamic grant (DG) (or dynamic uplink grant (dynamic UL grant)).

[0095] S601: The terminal device sends an SR / BS to the network device.

[0096] Before monitoring DCI, the terminal device can first send a scheduling request (SR) to the network device through the physical uplink control channel (PUCCH) or report the buffer state (BS) to the network device through the physical uplink shared channel (PUSCH) to inform the base station of the uplink transmission demand or buffer status, so that the network device can perform uplink authorization and resource scheduling according to demand.

[0097] S602: The network device sends DCI to the terminal device.

[0098] When a terminal device has user-plane data to send to a network device, it can monitor the downlink control information (DCI) sent by the network device via the physical downlink control channel (PDCCH). The DCI carries an uplink grant (UL grant), which authorizes the terminal to send uplink data on specified time-frequency resources using specified parameters, such as a specified modulation and coding scheme (MCS).

[0099] S603: The terminal device sends uplink data to the network device.

[0100] It can be understood that the uplink data transmission method provided in the embodiment of the present application may also include a data transmission process based on grant-free (GF). Among them, the data transmission process based on GF includes two categories, namely the first category of dynamic grant-free transmission process and the second category of dynamic grant-free transmission process. Among them, the first category of dynamic grant-free transmission process refers to the time frequency and / or reference signal such as demodulation reference signal (DMRS) used for transmission. Resources are configured by the network device through terminal-specific signaling such as terminal-specific RRC messages, or the time frequency reference signal and other resources used for transmission are terminal-specific rather than competitively used by multiple terminals, that is, it can be understood that the terminal device directly uses the resources pre-configured by the network device to send data without sending a random access preamble, which is applicable to situations where the terminal device and the network device have completed uplink synchronization, such as semi-persistent scheduling (SPS) and transmission based on preconfigured uplink resources (PUR) in LTE, configured grant (CG) transmission in 5G NR, and CG-based small data packet transmission CG-SDT. The second type of dynamic grant-free transmission process refers to a process in which the time and frequency resources used for transmission are configured by the network equipment through broadcast messages such as system messages, or the time and frequency resources used for transmission are not dedicated to the terminal but are used by multiple terminals in competition. This can be understood as the terminal completing uplink data transmission during the random access process. For example, 4-step RA (also known as early data transmission (EDT)) completes uplink and downlink data transmission in Msg3 and Msg4, respectively, and 2-step RA completes uplink and downlink data transmission in MsgA and MsgB, respectively. This type of dynamic grant-free transmission technology is also known as RA-based small data packet transmission (RA-SDT) in 5G NR. Its characteristic is that the terminal sends a random access preamble to the base station before sending data (Msg1) or simultaneously with sending data (MsgA). The function of the random access preamble is to synchronize the uplink between the terminal and the base station. The common feature of these two types of dynamic authorization-free transmission processes is that before uplink transmission, the terminal device does not need to obtain the time-frequency resources and transmission parameters used for sending data by monitoring the network device's dynamic authorization. Instead, it uses pre-configured time-frequency resources and transmission parameters to send data to the network device. The time-frequency resources and transmission parameters used for data transmission are usually configured by the network device through high-layer signaling such as system information (SI) or terminal-specific (UE-specific) RRC signaling such as RRC reconfiguration messages or RRC release messages.

[0101] Terminal devices reuse the same time-frequency resources for uplink data transmission, which is an important means of supporting large connections. Transmission without dynamic authorization naturally supports multi-terminal multiplexing. For example, in CG, network devices can configure the same time-frequency resources and mutual or quasi-orthogonal reference signals such as demodulation reference signals for multiple terminals through high-layer signaling. In this way, when multiple terminal devices use the same time-frequency resources to send data, the network device can detect and receive data from multiple terminals through DMRS. In uplink transmission based on dynamic authorization, it is currently necessary to rely on multi-user multiple input multiple output (MU-MIMO) technology to achieve it. However, this technology is very dependent on the network device to accurately obtain the uplink channel information of the terminal device, and the overhead is large. For example, the network device needs to send down the channel state information reference signal (CSI-RS) for the terminal device to measure and report the channel information, or the terminal device needs to send the channel sounding reference signal SRS (sounding RS), and the pairing between terminal devices is also relatively complex. Therefore, MU-MIMO technology is mainly used to improve the uplink throughput, but the effect of improving the number of connections is not obvious.

[0102] In addition, 5G NR also introduces the synchronization system / physical broadcast channel block (SS / PBCH block). In this application, the SS / PBCH block can also be referred to as the synchronization signal block (SSB). The SSB can be composed of three parts: the primary synchronization signal (PSS), the secondary synchronization signal (SSS), and the master information block (MIB).

[0103] The network device sends multiple SSBs in a scanning manner in one cycle. Different SSBs correspond to different spatial directions (for example, corresponding to different beams). Therefore, beam indication can also be achieved through SSB, or SSB can be used as beam information. For example, as shown in Figure 7, Figure 7 is a schematic diagram of the relationship between a beam and a spatial direction provided by this application. SSB-1 and SSB-2 cover different areas, respectively, and different areas may contain different terminal devices. The number of SSBs can be configured to the terminal device by the network device through a system message. NR supports three SSB numbers: 4, 8, and 64. Generally, the higher the frequency, the more SSBs there are, and the narrower the beam for sending the SSB.

[0104] The terminal device can measure the reference signal receiving power (RSRP) of the SSB sent by the network device. When the RSRP measurement result of a certain SSB is greater than or equal to the preset threshold, the terminal device can select the access channel occasion (RACH occasion, RO) or preamble mapped by the SSB to perform the RA process, where a PRACH time-frequency resource can be called a physical random access channel occasion. Therefore, there is a mapping relationship between the SSB and the RO or preamble, and the mapping relationship can be one-to-many, one-to-one, or many-to-one. When performing two-step RA or four-step RA, the terminal device can implicitly inform the network device of the selected SSB through the selected RO or preamble. In this way, when the network device sends a response message (MsgB or Msg2), it can use the same spatial direction as the SSB mapped to the RO or preamble selected by the terminal device. When receiving the response message, the terminal device also assumes that the quasi co-location (QCL) characteristic is the same as the SSB mapped to the selected RO or preamble, so that the terminal device can implicitly indicate the SSB to the network device. The QCL characteristic can also be called the QCL relationship. The QCL relationship means that the two reference signals have certain identical spatial parameters. The implicit indication of SSB through RA allows the network device to preliminarily determine the location of the terminal device, thereby performing more accurate beam management. The terminal device will measure the SSB sent by the network device. When the measurement result of a certain SSB exceeds the preset threshold, the terminal device can select the RO or Preamble mapped to the SSB to perform the RA process. Similar to RA, in GF transmission, SSB can also have a mapping relationship with unlicensed transmission resources, for example, SSB has a mapping relationship with time-frequency resources, that is, transmission occasion (TO) or DMRS, and the relationship can also be one-to-many, one-to-one or many-to-one.

[0105] Based on the above introduction to small packet transmission and the introduction to SSB configuration, in the current GF transmission, the network device configures the unauthorized resources for inactive direct small packet transmission for the terminal device through a dedicated RRC message, including periodic time-frequency resources and DMRS resources, as well as transmission parameters such as MCS. When the terminal device has an uplink data packet transmission requirement, it uses the configured time-frequency resources to send data. When the time-frequency resources are shared by multiple terminal devices, the network device can distinguish the terminals through DMRS resources such as DMRS ports or DMRS sequences. For example, different terminal devices use different DMRS ports or sequences.

[0106] In addition, when the network device configures time-frequency resources and DMRS resources for the terminal device, it will associate a beam such as an SSB with the configured resources. In this way, the terminal device selects a time-frequency resource or DMRS resource associated with a certain beam to send data based on the beam measurement result to achieve beam indication, and the network device uses the beam direction to use the associated DMRS on the associated time-frequency resource to receive the data sent by the terminal. One method of associating the beam mode with the unlicensed time-frequency resources and DMRS resources is, for example, that N (N>=1) SSBs are mapped to a combination of multiple time-frequency resources and DMRS in the order of first DMRS resources (ports or sequences) and then time-frequency resources. For example, when N=2, two different SSBs can be mapped to different time-frequency resources (as shown in Case 1 in Figure 8) or different DMRS resources on the same time-frequency resource (as shown in Case 2 in Figure 8).

[0107] In order to take into account the transmission of terminals that support GF transmission for all service types in the cell, the network equipment needs to configure the corresponding SSB for each terminal. However, since the distribution of these terminals in the cell may be completely dispersed, this means that the network equipment needs to configure associated time-frequency resources and DMRS resources for all or most beam directions (such as SSB). This will cause the time-frequency resources mapped to the same beam direction to be spaced apart in time, resulting in a large number of terminal devices that can perform multiplexing transmission within a certain period of time. It is difficult to meet the terminal multiplexing transmission requirements brought about by the growing number of terminals. In addition, in high-frequency scenarios, the beams are narrower, the beam directions are more, and due to the number of transceiver channels, the network equipment can only serve a limited number of beam directions at the same time, which further limits the number of terminal devices that can perform multiplexing transmission.

[0108] The International Telecommunication Union (ITU) has defined three major application scenarios for 5G and future mobile communication systems: enhanced mobile broadband (eMBB), ultra-reliable and low-latency communications (URLLC), and massive machine-type communications (mMTC). Typical eMBB services include ultra-high-definition video, augmented reality (AR), and virtual reality (VR). These services are characterized by large data volumes and high transmission rates. Typical URLLC services include wireless control in industrial manufacturing or production processes, motion control for autonomous vehicles and drones, and tactile interaction applications such as remote repair and remote surgery. These services require ultra-high reliability, low latency, low data volumes, and bursty transmission. Typical mMTC services include smart grid distribution automation and smart cities. They feature a large number of connected devices, low data volumes, and data insensitivity to transmission latency. These mMTC terminals must meet low costs and very long standby times.

[0109] The following is an explanation of the technical terms involved in the embodiments of this application:

[0110] Repeated transmission of terminal devices: The repeated transmission of terminal devices sends the same data, and after the previous transmission, the terminal device does not need to wait for the feedback of the network device on the previous transmission and automatically performs the next transmission; wherein, the time domain resources used by the two adjacent transmissions can be continuous in time or discontinuous in time, can be located in the same time slot (slot) or in different time slots, and the number of time domain symbols included can be the same or different, which is not limited in the embodiments of the present application. Retransmission of terminal devices: The repeated transmission of terminal devices sends the same data, and after the previous transmission, the terminal device needs to wait for the feedback of the network device on the previous transmission before deciding whether to perform the next transmission. It should be noted that, unless otherwise specified, the transmission proposed in the embodiments of the present application refers to the repeated transmission of the terminal device rather than the retransmission of the terminal device.

[0111] Redundancy version (RV): Repeated transmissions of the same data can use the same RV or different RVs. Each RV corresponds to a portion of the channel-coded data, with different RVs corresponding to different portions. RVs are typically numbered, such as 0, 1, 2, or 3. For ease of description, the time or frequency domain resources used for a repetition are referred to as a transmission occasion (TO).

[0112] In addition, the terminal device can also send uplink data to the network device through a data transmission method based on opportunistic multiple access (OpMA) or a data transmission method based on affiliated multiple access (AMA), which can also be called opportunity-based multiple access (OBMA) transmission. In uplink opportunistic transmission, the terminal can determine the beam direction based on the received uplink authorization information, and when the beam direction meets the preset conditions, send uplink data to the network device through the time-frequency resources corresponding to the uplink authorization information. Among them, the time-frequency resources corresponding to the uplink authorization information are used by the main terminal to send uplink data, or in other words, the time-frequency resources are allocated to the main terminal.

[0113] The following description uses the example of a first terminal device, a second terminal device, and a network device as the execution entities. The first terminal device may be the first terminal device or a component of the first terminal device, and the second terminal device may be the second terminal device or a component of the second terminal device. Optionally, the first terminal device and the second terminal device are different terminal devices. For example, the first terminal device and the second terminal device are different terminals within the coverage area of ​​the same beam. In this application, the second terminal device may serve as a master terminal (or master scheduling terminal), or in other words, the time-frequency resources corresponding to the first uplink authorization information were originally allocated by the network device to the second terminal device. The first terminal device may serve as a slave terminal in this application. Under certain conditions, the slave terminal in this application may transmit uplink data using the time-frequency resources allocated by the network device to the master terminal. Alternatively, both the first terminal device and the second terminal device may serve as slave terminals, or the second terminal device may be one or more slave terminals including the first terminal device. In this case, there may be no master terminal, or there is no need to distinguish between master and slave terminals. The process of this method is described below in conjunction with Figure 9.

[0114] Please refer to FIG9 , which is a flowchart of an uplink opportunistic transmission method provided by the present application, which may include the following steps:

[0115] S901: The network device configures relevant parameters of uplink opportunistic transmission to the first terminal apparatus, for the first terminal apparatus to perform uplink transmission.

[0116] For example, the network device may configure at least one of a beam direction, a terminal type, a transmission resource, and a transmission parameter to the first terminal device and / or the second terminal device. For example, the network device sends configuration information to the first terminal device or the second terminal device through signaling such as an RRC message, a MAC CE, or a DCI, for configuring an uplink transmission mode and / or related parameters based on opportunistic multiple access, wherein the related parameters include but are not limited to a terminal identifier, a beam direction, a transmission resource for sending data, a transmission parameter, a parameter for receiving an uplink authorization such as a radio network temporary identifier (RNTI), a control resource set (CORESET), a search space (SS), or a signaling format, etc.

[0117] S902: The first terminal device obtains first uplink authorization information.

[0118] The first uplink authorization information may come from a network device, or the first uplink authorization information is sent by the network device to the first terminal device for scheduling uplink data transmission of the second terminal device.

[0119] S903: The first terminal device determines a beam direction according to the first uplink authorization information.

[0120] Among them, the first uplink authorization information obtained by the first terminal device may include beam indication information (also referred to as beam direction indication information) for explicitly indicating the beam direction, or the first uplink authorization information may be used to implicitly indicate the beam direction. Exemplarily, the beam indication information may include indication information of a reference signal associated with the beam direction or a beam direction identifier. The indication information of the reference signal associated with the beam direction may, for example, include an index of a reference signal characterizing the beam direction, such as an SSB index or a CSI-RS index. The beam direction identifier may, for example, be an index or identifier corresponding to the beam direction.

[0121] S904: When the beam direction meets the preset conditions, the first terminal device sends uplink data to the network device through the time-frequency resources corresponding to the first uplink authorization information.

[0122] For example, the preset condition includes at least one of condition 1 and condition 2. Condition 1 is: the signal measurement value corresponding to the beam direction meets the threshold condition. Condition 2 is: the beam direction of the first terminal device includes the beam direction. In condition 1, the first terminal device can determine whether the beam direction needs to meet the preset condition based on the measurement result of the beam direction. For example, when the reference signal can characterize the beam direction, the first terminal device determines whether the beam direction meets the preset condition based on the signal quality measurement value of the reference signal corresponding to the beam direction and the threshold condition (or signal quality threshold), where the signal quality includes but is not limited to the reference signal received power (RSRP), received quality (RSRP), signal-to-noise and interference ratio (SINR), received signal strength indicator (RSSI), path loss (PL), angle of arrival (AoA), and time difference of arrival (TDOA) measurements. For example, when the RSRP of the reference signal exceeds a preset RSRP threshold, the first terminal device determines that the beam direction meets the preset condition. In condition 2, for the situation where the network device configures transmission resources such as unlicensed transmission resources for the first terminal device, the preset condition may include whether the beam direction is (or is included in) the beam direction configured by the network device for unlicensed transmission of the first terminal device. If the beam direction is the beam direction configured by the network device for unlicensed transmission of the first terminal device, or the beam direction is included in the beam direction configured by the network device for unlicensed transmission of the first terminal device, the first terminal device may determine that the beam direction meets the preset condition.

[0123] Based on the process shown in FIG9 , as shown in FIG10 , FIG10 is a schematic diagram of a master terminal and a slave terminal determining TO resources provided by the present application. Assuming that the master terminal device uses 4 TO resources when performing repeated transmission, the slave terminal uses all TOs of the master terminal, that is, the 4 TO resources, for repeated transmission or low-rate transmission when performing slave transmission. However, under normal circumstances, if the network device is to successfully decode the data of the master terminal and the slave terminal, it is required that orthogonal or well-orthogonal DMRS ports or sequences be used between the master terminal and the slave terminal. However, the number of orthogonal DMRS ports or sequences is limited. Therefore, if all slave terminals use all TOs of the master terminal for slave transmission, the number of slave terminals that can be supported at the same time will be limited by the number of orthogonal DMRS ports or sequences. For example, assuming there are K orthogonal DMRS ports in total, and the master terminal and the slave terminal are required to use orthogonal DMRS ports, then the maximum number of slave terminals that can be supported at the same time is K-1. In this case, the number of user connections that the system can support will be affected due to the limitation on the number of orthogonal DMRS ports, thereby affecting the system performance.

[0124] In order to increase the number of user connections that the system can support and improve system performance, an embodiment of the present application provides a data transmission method. The method can be implemented by a network device and a terminal device. Exemplarily, the network device may include the network device 101 shown in Figure 1, and the terminal device may include the terminal device 102 shown in Figure 1. It should be understood that the steps performed by the terminal device in the method may also be performed by a component (such as a chip, module or circuit, etc.) in the terminal device, and / or, the steps performed by the network device in the method may also be performed by a component (such as a chip, module or circuit, etc.) in the network device. The terminal device may include a first terminal device and a second terminal device. The first terminal device and the second terminal device can refer to the relevant introduction above, which will not be repeated here.

[0125] Please refer to Figure 11, which is a flow chart of a data transmission method provided in this application, which may include steps shown as S1101 to S1102. The steps are described below respectively.

[0126] S1101. A first terminal device obtains a first time-frequency resource.

[0127] The first time-frequency resource is used for the second terminal device to transmit the first uplink data, and the first time-frequency resource is determined based on the first uplink authorization information of the second terminal device.

[0128] As an example, the first uplink authorization information may include the time-frequency resource information of the first time-frequency resource, that is, the first time-frequency resource corresponding to the first uplink authorization information is indicated by the first time-frequency resource information included in the first uplink authorization information. For example, the first uplink authorization information includes the time domain position information and frequency domain position information of the first time-frequency resource.

[0129] As another example, the network device may configure a transmission resource set for the terminal through an RRC message or MAC CE or DCI, and the first uplink authorization information may carry indication information for indicating a transmission resource from the transmission resource set. The transmission resource may include a first time-frequency resource (i.e., a time domain resource and a frequency domain resource). In addition, the transmission resource may also include a spatial domain resource, a code domain resource (such as DMRS) or a multiple access signature, etc. The first time-frequency resource determined according to the indication information in the first uplink authorization information is the first time-frequency resource corresponding to the first uplink authorization information. For example, the first uplink authorization information may include an index of the first time-frequency resource in the resource set.

[0130] As another example, the first time-frequency resource indicated by the first uplink authorization information may be the first time-frequency resource corresponding to at least one of the RNTI, CORESET, search space or signaling format used to receive the first uplink authorization information, or in other words, the first time-frequency resource indicated by the first uplink authorization information is implicitly indicated by at least one of the RNTI, CORESET, search space or signaling format used to receive the first uplink authorization information. For example, at least one of the RNTI, CORESET, search space or signaling format used to receive the first uplink authorization information corresponds to a transmission resource. Optionally, the first terminal device may receive a first corresponding relationship from a network device, and the first corresponding relationship may include a corresponding relationship between at least one of the RNTI, CORESET, search space or signaling format used to receive the first uplink authorization information and the transmission resource, or the first corresponding relationship may be stored in the first terminal device, for example, the corresponding relationship may be pre-configured by the network device through signaling, or may be defined by a protocol, or may be pre-configured in the first terminal device. When the first terminal device receives the first uplink authorization information based on at least one of the RNTI, CORESET, search space or signaling format, it can further determine the first time-frequency resource corresponding to the first uplink authorization information based on at least one of the RNTI, CORESET, search space or signaling format of the first uplink authorization information and the first correspondence.

[0131] It can be understood that the above RNTI, CORESET, search space or signaling format used to receive the first uplink authorization information can be called the RNTI, CORESET, search space or signaling format used to send the first uplink authorization information for the network device that sends the first uplink authorization information.

[0132] Optionally, at least one of the RNTI, CORESET, search space or signaling format used to receive the first uplink authorization information may be allocated to one or more terminals (including the first terminal device and / or the second terminal device).

[0133] For example, the first correspondence includes the correspondence between RNTI-1 and time-frequency resource 1. When the first terminal device receives the first uplink authorization information according to RNTI-1, the first time-frequency resource corresponding to the first uplink authorization information is time-frequency resource 1.

[0134] It should be understood that the first time-frequency resource corresponding to the first uplink authorization information may be the first time-frequency resource allocated by the network device to the second terminal device. Therefore, the second terminal device may perform uplink transmission through the first time-frequency resource.

[0135] It should be noted that the first uplink authorization information may come from the network device or from the second terminal device, specifically including the following two possible implementation methods:

[0136] (1) In a first possible implementation, the first uplink authorization information is dynamic authorization information sent by the network device. For example, according to the introduction in this application, the second terminal device may send a scheduling request to the network device via PUCCH, or the second terminal device may send a cache status to the network device via PUSCH, and then the network device may send the first uplink authorization information for scheduling the uplink data transmission of the second terminal device. Optionally, the first uplink authorization information may include a first time-frequency resource for uplink data transmission by the second terminal device. Optionally, the first uplink authorization information may be sent by the network device via unicast, multicast or broadcast.

[0137] Exemplarily, the first uplink authorization information may be a physical layer signal, for example, the first uplink authorization information is DCI, and the first uplink authorization information may be sent via PDCCH. For another example, the first authorization information may also be a MAC layer signal, such as a MAC control element (CE), in which case the first authorization information may be sent via PDSCH, for example. The difference between the two is that DCI is usually scrambled by a specific RNTI before being sent, so the terminal must first determine the RNTI before it can correctly receive the DCI sent by the base station to the terminal, while the reception of MAC CE does not require scrambling by a specific RNTI.

[0138] If the first uplink authorization information is DCI, the RNTI used by the first terminal device to receive the first uplink authorization information may be pre-configured by the network device through signaling. For example, the network device may configure the RNTI to the first terminal device via an RRC message, MAC CE, or DCI. Optionally, the RNTI may be an RNTI configured by the network device for the second terminal device, such as a C-RNTI. In this case, the first terminal device and the second terminal device share the RNTI.

[0139] Alternatively, the RNTI may also be calculated by the first terminal device based on resources such as time domain resources, frequency domain resources, code domain resources, and multiple access signatures. For example, the network device configures transmission resources such as unlicensed transmission resources for the first terminal device, including time domain resources, frequency domain resources, code domain resources, or multiple access signatures. The terminal may calculate the RNTI based on these resources and receive the first uplink authorization information sent via the PDCCH based on the RNTI. For example, the unlicensed resources are provided with corresponding RNTIs, or corresponding parameters for calculating the RNTI are provided, which are used by the first terminal device to calculate the RNTI.

[0140] It should be understood that the first uplink authorization information here may be sent by the network device to the second terminal device. The network device may configure at least one terminal device (including the first terminal device) in advance with transmission resources including any one or more of time domain resources, frequency domain resources, code domain resources or multiple access signatures, such as unauthorized transmission resources. When the network device sends dynamic authorization information to the second terminal device (for example, the first time-frequency resource for instructing the second terminal device to perform uplink transmission), it will calculate the RNTI of the dynamic authorization information based on the configured transmission resource and send the dynamic authorization information based on the RNTI. If the first terminal device has an uplink transmission requirement, the RNTI can also be calculated based on the configured transmission resource. If the first terminal device successfully receives the dynamic authorization information based on the RNTI, the dynamic authorization information can be used as the first uplink authorization information. If the first terminal device does not successfully receive the dynamic authorization information based on the RNTI, it means that there is no uplink authorization information corresponding to the first time-frequency resource.

[0141] The code domain resources here can be DMRS resources such as DMRS ports, preamble code resources or sequence resources, wherein the sequence resources include, for example, ZC (Zadoff-Chu) sequence, covered ZC (covered-ZC) sequence, pseudo-noise (PN) sequence, longest linear feedback shift register (M) sequence, Golden sequence, Reed-Muller sequence, discrete Fourier transform (DFT) sequence, inverse discrete Fourier transform (IDFT) sequence, or Hadamard sequence, etc.

[0142] The multiple access signature herein includes but is not limited to codebooks, patterns, sequences, etc. that can be used to assist or enhance multi-user detection or multi-data reception, such as spreading sequences, spreading patterns, resource mapping patterns, or resource hopping patterns.

[0143] In this first implementation, the first uplink authorization information may include explicit indication information of the transmission resources and / or transmission parameters, or the first uplink authorization information may include the transmission resources and / or transmission parameters. The transmission resources and / or transmission parameters can be used by the first terminal device to send uplink data. In the present application, the transmission resources include but are not limited to any one or more resources such as time domain resources, frequency domain resources, code domain resources or multiple access signature resources. The transmission parameters in the present application include but are not limited to parameters such as MCS, power control parameters or the number of repeated transmissions. The first terminal device can send uplink data to the network device based on the transmission resources and / or the transmission parameters.

[0144] Specifically, the first uplink authorization information may include resource information and / or transmission parameters of the transmission resource, and thus the first uplink authorization information may directly indicate the transmission resource and / or transmission parameter. Alternatively, the first uplink authorization information may be used to indicate a transmission resource from a transmission resource set, where the transmission resource set may be indicated by the network device via an RRC message, MAC CE, or DCI. And / or, the first uplink authorization information may be used to indicate a transmission parameter from a transmission parameter set, where the transmission parameter set may be indicated by the network device via an RRC message, MAC CE, or DCI.

[0145] In addition, the first uplink grant information may be used to implicitly indicate transmission resources and / or transmission parameters. For example, as described above, at least one of the RNTI, CORESET, search space, or signaling format used to receive the first uplink grant information may correspond to a transmission resource. Therefore, after receiving the first uplink grant information, the first terminal device may use the transmission resource corresponding to at least one of the RNTI, CORESET, search space, or signaling format as a transmission resource for sending uplink data.

[0146] Similarly, at least one of the RNTI, CORESET, search space or signaling format used to receive the first uplink authorization information may correspond to a transmission parameter, and the transmission parameter corresponding to at least one of the RNTI, CORESET, search space or signaling format may be used as a transmission parameter for sending uplink data.

[0147] Optionally, the first terminal device may receive a second correspondence from the network device, and the second correspondence may include a correspondence between at least one of the RNTI, CORESET, search space, or signaling format used to receive the first uplink authorization information and the transmission parameters, or the second correspondence may be stored in the first terminal device. For example, the correspondence may be pre-configured by the network device through signaling, or may be defined by a protocol, or may be pre-configured in the first terminal device. When the first terminal device receives the first uplink authorization information based on at least one of the RNTI, CORESET, search space, or signaling format, it may further determine the transmission parameters based on at least one of the RNTI, CORESET, search space, or signaling format of the first uplink authorization information and the second correspondence.

[0148] In addition, optionally, in a first implementation, the first uplink authorization information may be used by the first terminal device to determine the beam direction corresponding to the first uplink authorization information, wherein the first uplink authorization information may include indication information of the beam direction, or the first uplink authorization information may be used to implicitly indicate the beam direction. The beam direction may be used by the first terminal device to determine whether to send uplink data in the first time-frequency resource corresponding to the first uplink authorization information. For details, please refer to the above description, which will not be expanded here. The beam here may be the beam used by the network device for reception.

[0149] As an example, the first uplink authorization information may include beam indication information (also referred to as beam direction indication information) for explicitly indicating the beam direction. Exemplarily, the beam indication information may include indication information of a reference signal associated with the beam direction or a beam direction identifier. The indication information of the reference signal associated with the beam direction, for example, includes an index of a reference signal representing the beam direction, such as an SSB index or a CSI-RS index. The beam direction identifier may, for example, be an index or identifier corresponding to the beam direction.

[0150] As another example, the first terminal device may determine the beam direction based on that at least one of the RNTI, CORESET, search space or signaling format used to receive the first uplink authorization information may correspond to the beam direction. For example, at least one of the RNTI, CORESET, search space or signaling format used to receive the first uplink authorization information may correspond to the beam direction. Therefore, after the first terminal device receives the first uplink authorization information, the beam direction corresponding to at least one of the RNTI, CORESET, search space or signaling format may be used as the beam direction here, or in other words, the first uplink authorization information may be used to implicitly indicate the beam direction. Optionally, the first terminal device may receive a third corresponding relationship from the network device, and the third corresponding relationship may include the corresponding relationship between at least one of the RNTI, CORESET, search space or signaling format used to receive the first uplink authorization information and the beam direction, or the third corresponding relationship may be stored in the first terminal device. For example, the corresponding relationship may be pre-configured by the network device through signaling, or may be defined by a protocol, or may be pre-configured in the first terminal device. When the first terminal device receives the first uplink authorization information based on at least one of the RNTI, CORESET, search space or signaling format, it can further determine the beam direction corresponding to the first uplink authorization information based on at least one of the RNTI, CORESET, search space or signaling format of the first uplink authorization information and the third correspondence.

[0151] For example, the third correspondence includes the correspondence between RNTI-1 and SSB-1 (or the index of SSB-1), and the correspondence between RNTI-2 and SSB-2 (or the index of SSB-2). When the first terminal device receives the first uplink authorization information according to RNTI-1, the first terminal device can use the beam direction associated with SSB-1 as the beam direction, or in other words, use the SSB-1 as the beam direction. When the first terminal device receives the first uplink authorization information according to RNTI-2, the first terminal device can use the beam direction associated with SSB-2 as the beam direction, or in other words, use the SSB-2 as the beam direction.

[0152] (2) In a second possible implementation, the first uplink authorization information may come from the second terminal device. For example, the second terminal device may send the first uplink authorization information to the first terminal device according to the second uplink authorization information from the network device.

[0153] The second terminal device may send the first uplink authorization information to the first terminal device in a unicast, groupcast, multicast, or broadcast manner via any terminal-to-terminal communication link, such as a D2D link, a sidelink, or Bluetooth. For example, the first uplink authorization information may be carried on a physical sidelink control channel (PSCCH) or a physical sidelink shared channel (PSSCH).

[0154] In the second possible implementation, according to the introduction in this application, optionally, the second terminal device may send a scheduling request to the network device via PUCCH, or the second terminal device may send a cache status to the network device via PUSCH, and the second terminal device may receive the second uplink authorization information from the network device. The second terminal device may determine and send the first uplink authorization information to the first terminal device based on the received second uplink authorization information. For example, the second terminal device may determine the first time-frequency resource based on the second uplink authorization information, and carry the indication information of the first time-frequency resource in the first uplink authorization information.

[0155] The second terminal device may determine, based on the explicit indication carried in the second uplink authorization information, that the second uplink authorization information is used for the second terminal device to transmit uplink data. In other words, the second terminal device may determine, based on the explicit indication carried in the second uplink authorization information, that the second terminal device is the master terminal. In addition, in this second implementation, it is not excluded that the second terminal device is a slave terminal. For example, the first terminal device and the second terminal device serve as a group of slave terminals, and the second terminal device may be configured to forward the received uplink authorization information to other slave terminals (such as including the first terminal device).

[0156] In addition, in the second possible implementation, the first uplink authorization information may further include transmission resources (or information indicating the transmission resources) and / or transmission parameters (or information indicating the transmission parameters) used for the first terminal device to perform uplink transmission to the network device. Optionally, the second uplink authorization information may include transmission resources and / or transmission parameters used for the second terminal device to perform uplink transmission, and the transmission resources and / or transmission parameters used for the first terminal device to perform uplink transmission to the network device in the first uplink authorization information may be the same as the transmission resources and / or transmission parameters used for the second terminal device to perform uplink transmission included in the second uplink authorization information.

[0157] As a possible example, the first uplink authorization information may include indication information of transmission resources and / or transmission parameters that can be used and / or cannot be used by the first terminal device to the network device for parameter uplink data.

[0158] In a second possible implementation, the first uplink authorization information may further include beam indication information. Exemplarily, the beam indication information may include indication information of a reference signal associated with a beam direction or a beam direction identifier. For details, please refer to the description of the beam indication information in the first implementation of this application. The beam direction may be indicated by the second uplink authorization information, and the second uplink authorization information may indicate the beam direction in an explicit or implicit manner. The explicit indication and implicit indication methods may refer to the explicit or implicit indication of the beam direction in the first implementation, and will not be repeated here.

[0159] It should be understood that in each of the above implementations, in addition to transmission resources and transmission parameters, the first uplink authorization information may also include other information used for the first terminal device to perform uplink transmission, such as: the identifier of the master terminal, the identifier of the slave terminal, or indication information for indicating whether the first terminal device (or slave terminal) is allowed to perform uplink transmission through the first uplink authorization information (or the first time-frequency resource), etc.

[0160] Among them, the identifier of the slave terminal can be used to explicitly indicate the slave terminal. The identifier of the first terminal device and / or the slave terminal is, for example, a UE ID, or may include other information that can be used to identify the terminal type, for example, when the terminal can be identified by a first time-frequency resource, a DMRS resource or a sequence, the first time-frequency resource, DMRS resource or sequence and other information corresponding to the terminal. Among them, the type of terminal in this application refers to whether the terminal is a master terminal or a slave terminal. Similarly, the identifier of the master terminal can be used to explicitly indicate the master terminal (such as the second terminal device). The identifier of the master terminal can be the UE ID of the terminal, or may include other information that can be used to identify the terminal. In addition, the identifier of the slave terminal and the identifier of the master terminal can also be used as identifiers of terminals that are allowed to send data. If the identifier of the terminal that receives the first uplink authorization information is not included in the identifier of the terminal that is allowed to send data, it means that the terminal is not allowed to send uplink data through the first uplink authorization information.

[0161] Optionally, in the present application, after receiving the first uplink authorization information, the first terminal device may determine itself as a slave terminal based on the first uplink authorization information. In addition, after receiving the first uplink authorization information or the second uplink authorization information, the second terminal device may determine itself as a master terminal based on the first uplink authorization information or the second uplink authorization information.

[0162] In the present application, when a terminal receives uplink authorization information (including the first uplink authorization information and / or the second uplink authorization information), and the uplink authorization information only indicates the main terminal (such as carrying the identifier of the main terminal), if the terminal determines that it is not the main terminal, such as the identifier of the main terminal does not include the identifier of the terminal, then one implementation method is that the terminal determines that it is a slave terminal; if the terminal determines that the identifier of the main terminal includes its own identifier, then it determines that it is the main terminal. Similarly, when a terminal receives uplink authorization information (including the first uplink authorization information and / or the second uplink authorization information), and the uplink authorization information only indicates the slave terminal (such as carrying the identifier of the slave terminal), if the terminal determines that it is not the slave terminal, such as the identifier of the slave terminal does not include the identifier of the terminal, then one implementation method is that the terminal determines that it is the main terminal; if the terminal determines that the identifier of the slave terminal includes its own identifier, then it determines that it is a slave terminal.

[0163] In addition, it should be understood that at least one of the RNTI, CORESET, search space or signaling format used to receive uplink authorization information (including the first uplink authorization information and / or the second uplink authorization information) may correspond to the master terminal or the slave terminal, so that the uplink authorization information may implicitly indicate the type of the terminal. As an optional example, at least one of the RNTI, CORESET, search space or signaling format used to receive the first uplink authorization information has a corresponding relationship (which may be referred to as a fourth corresponding relationship) with the terminal type (for example, including the master terminal and the slave terminal). For example, the network device configures two RNTIs for the terminal, RNTI-1 and RNTI-2, which are associated with the two types of master terminal and slave terminal respectively. When the terminal receives a dynamic authorization instruction using RNTI-1, the terminal determines itself to be the master terminal; when the terminal receives a dynamic authorization instruction using RNTI-2, the terminal determines itself to be a slave terminal.

[0164] The first uplink authorization information includes indication information for indicating whether the first terminal device (or the slave terminal) is allowed to perform uplink transmission through the first uplink authorization information (or the first time-frequency resource); when the first uplink authorization information is used to indicate that the first terminal device (or the slave terminal) is not allowed to perform uplink transmission through the first uplink authorization information (or the time-frequency resource), the first uplink authorization information is determined to be an invalid authorization; when the first uplink authorization information is used to indicate that the first terminal device (or the slave terminal) is allowed to perform uplink transmission through the first uplink authorization information (or the time-frequency resource), the first uplink authorization information is determined to be a valid authorization, specifically as follows:

[0165] The indication information for indicating whether the first terminal device (or the slave terminal) is allowed to perform uplink transmission through the first uplink authorization information (or the time-frequency resource) may include specific bit information in the first uplink authorization information. For example, when the value of the specific bit of the first uplink authorization information is "0", it indicates that the first terminal device (or the slave terminal) is not allowed to perform uplink transmission through the first uplink authorization information (or the time-frequency resource). Accordingly, the first terminal device determines that the first uplink authorization information is an invalid authorization. When the value of the specific bit is "1", it indicates that the first terminal device (or the slave terminal) is allowed to perform uplink transmission through the first uplink authorization information (or the time-frequency resource). Accordingly, the first terminal device determines that the first uplink authorization information is a valid authorization. For another example, when the value of a specific bit of the first uplink authorization information is "0", it indicates indication information that the first terminal device (or slave terminal) is allowed to perform uplink transmission through the first uplink authorization information (or the time-frequency resource). Accordingly, the first terminal device determines that the first uplink authorization information is a valid authorization. When the value of the specific bit is "1", it indicates indication information that the first terminal device (or slave terminal) is not allowed to perform uplink transmission through the first uplink authorization information (or the time-frequency resource). Accordingly, the first terminal device determines that the first uplink authorization information is an invalid authorization. It can be understood that in the present application, there is no specific requirement for the name of the indication information used to indicate that the first terminal device (or slave terminal) is allowed to perform uplink transmission through the first uplink authorization information (or the time-frequency resource). The indication information may also have other names, such as: indication information for indicating whether the slave terminal is allowed to transmit, or information for indicating whether only the master terminal is to transmit, etc.

[0166] Optionally, when the first uplink authorization information includes the identifier of the first terminal device, or includes indication information for indicating that the first terminal device is allowed to perform uplink transmission through the first uplink authorization information (or the first time-frequency resource), the first terminal device may transmit uplink data according to the first uplink authorization information; otherwise, if the first uplink authorization information does not include the identifier of the first terminal device, or does not include indication information for indicating that the first terminal device is allowed to perform uplink transmission through the first time-frequency resource, the first terminal device does not perform uplink transmission according to the first uplink authorization information (or the first time-frequency resource), or in other words, the first terminal device ignores uplink transmission according to the first uplink authorization information (or the first time-frequency resource).

[0167] Among them, the first terminal device obtains the first time-frequency resource, including: the first terminal device obtains the first indication information, and the first indication information includes one or more of the following: the number of repeated transmissions of the second terminal device, the type information of repeated transmissions of the second terminal device, the configuration information of the first time-frequency resource, the frequency hopping type information or the frequency domain offset information of the frequency hopping.

[0168] Specifically, the type information of repeated transmission may be, for example, repeated transmission based on time slots, or repeated transmission based on mini time slots (also referred to as sub-time slots). When the type information of repeated transmission is repeated transmission based on time slots, there is only one TO resource in each time slot, and the time domain resources of TOs in different time slots may be the same or different; when the type information of repeated transmission is repeated transmission based on mini time slots, there may be multiple TO resources in the same time slot. The configuration information of the first time-frequency resource may include the configuration information of the time domain resource in the first time-frequency resource and the configuration information of the frequency domain resource in the first time-frequency resource. The frequency hopping type information may be, for example, inter-TO frequency hopping or intra-TO frequency hopping.

[0169] The one or more items included in the first indication information may be configured by the network device for the first terminal device. For example, when the network device configures relevant parameters for uplink opportunistic transmission for the first terminal device, it also configures the first indication information to the first terminal device. The relevant parameters for uplink opportunistic transmission can refer to the relevant description in step S901. The first indication information may also be carried in the first uplink authorization information of the second terminal device. Accordingly, the first terminal device can obtain the first indication information from the network device or the second terminal device. When the first indication information includes multiple items, a part of it can also be configured by the network device to the first terminal device, and the other part can be obtained by the first terminal device from the first uplink authorization information of the second terminal device; for example, the first indication information includes the number of repeated transmission information of the second terminal device, the type information of repeated transmission of the second terminal device, the configuration information of the first time-frequency resource, the frequency hopping type information and the frequency domain offset information of the frequency hopping; wherein, the number of repeated transmission information of the second terminal device, the type information of repeated transmission of the second terminal device and the frequency domain offset information of the frequency hopping are configured by the network device to the first terminal device, and the configuration information of the first time-frequency resource and the frequency hopping type information are obtained by the first terminal device from the first uplink authorization information of the second terminal device.

[0170] Among them, the first indication information can be understood as configuration information, and the first terminal device can determine the first time-frequency resource based on the first indication information, which can be specifically as follows: for example, the first indication information includes the number of repeated transmissions of the second terminal device, the type information of repeated transmissions of the second terminal device, the configuration information of the first time-frequency resource, the frequency hopping type information and the frequency domain offset information of the frequency hopping; the first terminal device determines the number of TOs based on the number of repeated transmissions, determines the frequency domain resources of each TO based on the configuration information of the frequency domain resources in the first time-frequency resources, the frequency hopping type information and the frequency domain offset information of the frequency hopping, and determines the time domain resources of each TO based on the configuration information of the time domain resources in the first time-frequency resources and the type information of repeated transmission. The frequency domain resources of each TO and the time domain resources of each TO can be understood as the first time-frequency resources.

[0171] It should be noted that in the embodiment of the present application, the first terminal device can be an mMTC device or a chip in an mMTC device, or a URLLC device or a chip in a URLLC device, and the second terminal device can be an eMBB device or a chip in an eMBB device.

[0172] S1102: The first terminal device sends second uplink data on a second time-frequency resource.

[0173] The second time-frequency resource is a portion of the first time-frequency resource. Optionally, before the first terminal device sends the second uplink data on the second time-frequency resource, the first terminal device determines the second time-frequency resource. The first terminal device determines the second time-frequency resource in two aspects, as follows:

[0174] In a first aspect, when the second terminal device repeatedly transmits the first uplink data, optionally, the second terminal device may support a frequency hopping transmission mode or may not support a frequency hopping transmission mode, and the first terminal device determines the second time-frequency resource in the following two ways, specifically as follows:

[0175] Method A: The first terminal device receives second indication information and determines the second time-frequency resource based on the second indication information. When the first time-frequency resource includes multiple resources for the second terminal device to repeatedly transmit the first uplink data, the second indication information includes one or more of the following: resource index information of the second time-frequency resource and RV information related to the second time-frequency resource.

[0176] Among them, the resource index information of the second time-frequency resource can be understood as a TO index, for example, it can be the number of TO in the first time-frequency resource. In one example, the first time-frequency resource includes 4 TOs, the second indication information includes index information of the second time-frequency resource, and the index information of the second time-frequency resource is the first TO and the second TO. Accordingly, the first terminal device can determine that the second time-frequency resource is the first TO and the second TO among the 4 TOs according to the second indication information.

[0177] Among them, when the second time-frequency resource is associated with the RV used by the second terminal device for repeated transmission, the second indication information may include RV information related to the second time-frequency resource. Accordingly, the first terminal device can determine the second time-frequency resource based on the RV information related to the second time-frequency resource. In one example, the first time-frequency resource includes 4 TOs, and the RVs corresponding to the 4 TOs are RV0, RV2, RV3, and RV1, respectively. The second indication information includes RV information related to the second time-frequency resource, and the RV information related to the second time-frequency resource may be RV3. Accordingly, the first terminal device can determine that the second time-frequency resource is the third TO among the 4 TOs based on the second indication information.

[0178] Among them, when the same RV is associated with multiple TOs, the second indication information includes the resource index information of the second time-frequency resource and the RV information related to the second time-frequency resource. In one example, the first time-frequency resource includes 8 TOs, and the RVs corresponding to the 8 TOs are RV0, RV2, RV3, RV1, RV0, RV2, RV3, RV1 respectively; the second indication information includes the resource index information of the second time-frequency resource and the RV information related to the second time-frequency resource. The resource index information of the second time-frequency resource can be the first one, and the RV information related to the second time-frequency resource can be RV0, that is, the second indication information indicates the TO corresponding to the first RV0. Accordingly, the first terminal device can determine that the second time-frequency resource is the first TO among the 8 TOs according to the second indication information.

[0179] Optionally, the second indication information may be sent by the network device via an RRC message, MAC CE or DCI; for example, when the network device configures relevant parameters for uplink opportunistic transmission for the first terminal device, it may configure the second indication information together with the first terminal device.

[0180] It should be noted that if the first terminal device also needs to perform repeated transmission, optionally, the first terminal device determines the TO used for the first repeated transmission, that is, the second time-frequency resource, and subsequent repeated transmissions can use the subsequent TO, that is, the third time-frequency resource, wherein the time domain resources of the third time-frequency resource are located after the time domain resources of the second time-frequency resource. The first terminal device can also directly determine all TO resources for repeated transmission according to the above method.

[0181] Method B: The first terminal device determines the second time-frequency resource by itself.

[0182] For example, the first terminal device may randomly select a portion of the first time-frequency resource as the second time-frequency resource; in one example, the first time-frequency resource includes four TOs, and the first terminal device may randomly select the first TO and the third TO of the four TOs as the second time-frequency resource. Of course, in addition to the random selection method, the first terminal device may also select a portion of the first time-frequency resource as the second time-frequency resource according to predefined rules, as well as other selection methods, which are not limited in the embodiments of the present application.

[0183] For another example, the first terminal device may determine the second time-frequency resource based on the identification information of the first terminal device, wherein the identification information of the first terminal device may be an RNTI, or a temporary identifier or index configured by the network device for the first terminal device, which is not limited in the embodiment of the present application.

[0184] In one possible implementation, after the first terminal device determines the second time-frequency resource, the first terminal device may send a fifth indication message to the network device, where the fifth indication message is used to instruct the first terminal device to use the second time-frequency resource to send the second uplink data, that is, to inform the network device that the time-frequency resource used by the first terminal device to send the second uplink data is the second time-frequency resource. The fifth indication message may include at least one of the following: resource index information of the second time-frequency resource, and RV information related to the second time-frequency resource. The fifth indication message may be sent by the first terminal device through an RRC message, MAC CE or DCI, or may be sent by sending a sequence, where the sequence is related to the second time-frequency resource. Accordingly, the network device may determine through the sequence that the resource used by the first terminal device to send the second uplink data is the second time-frequency resource. It should be noted that the first terminal device can send the fifth indication information directly to the network device, or it can first send the fifth indication information to the second terminal device, and then the second terminal device sends the fifth indication information to the network device, wherein the fifth indication information can be sent by the second terminal device through an RRC message, MAC CE or DCI, or it can be sent in a sending sequence.

[0185] In one possible implementation, the first terminal device receives the sixth indication information, determines the available TO resource pool according to the sixth indication information, and determines the second time-frequency resource used for the second uplink data transmission from the available TO resource pool. The available TO resource pool may be the first time-frequency resource or a part of the first time-frequency resource. In one example, the sixth indication information indicates that there are 8 TOs in the available resource pool, of which the first 4 TOs are unavailable. The first terminal device selects the available TOs as the second time-frequency resource from the last 4 TOs of the 8 TOs according to the sixth indication information. For example, it can be randomly selected, selected according to certain principles, etc., and the selection method is not limited. Optionally, the sixth indication information may indicate the index information of the available or unavailable TO; when the second time-frequency resource is associated with the RV used for repeated transmission by the second terminal device, the sixth indication information may indicate the information of the available or unavailable RV. Among them, the sixth indication information can be sent by the network device to the first terminal device through an RRC message, MAC CE or DCI. For example, when the network device configures the relevant parameters of uplink opportunistic transmission for the first terminal device, the sixth indication information can be configured together with the first terminal device. The network device can also first send it to the second terminal device, and then the second terminal device sends it to the first terminal device through an RRC message, MAC CE or DCI.

[0186] Second aspect: When the second terminal device uses a frequency hopping transmission method to transmit the first uplink data, as shown in FIG12, FIG12 is a schematic diagram of a frequency hopping transmission provided by the present application; the network device schedules the second terminal device to send the first uplink data on K symbols of a certain time slot through the first uplink authorization information, where K is a positive integer greater than 1, wherein the first hop (for example, the first hop) symbols) and the frequency domain resources used by the second hop (e.g. symbols, Indicates rounding down) and the frequency domain resources used are different (non-overlapping or incompletely overlapping). For example, the index of the starting resource block of the frequency domain resources of the first hop is RB_1, and the index of the starting resource block of the frequency domain resources of the second hop is RB_2, wherein RB_2 = (RB_1 + RB_offset) mod RB_BWP, RB_offset is the resource block offset value configured by the network device to the second terminal device for calculating the frequency domain resources used by the second hop, and RB_BWP is the total number of resource blocks contained in the bandwidth part. That is, it can be understood that the first time-frequency resources include the time-frequency resources of the first hop and the time-frequency resources of the second hop, wherein the frequency domain resources of the time-frequency resources of the first hop and the frequency domain resources of the time-frequency resources of the second hop do not overlap, and the first terminal device determines the second time-frequency resources in the following two ways, as follows:

[0187] Method C: The first terminal device receives the third indication information, and determines the second time-frequency resource according to the third indication information.

[0188] The third indication information includes the frequency hopping index information of the first hop or the frequency hopping index information of the second hop, and the second time-frequency resource includes the time-frequency resource of the first hop or the time-frequency resource of the second hop. In one example, the frequency hopping index information of the first hop included in the third indication information is the first hop, and the first terminal device determines the second time-frequency resource based on the third indication information, and the second time-frequency resource is the time-frequency resource of the first hop. The third indication information can be sent to the first terminal device by the network device through an RRC message, MAC CE or DCI. For example, when the network device configures the relevant parameters of uplink opportunistic transmission for the first terminal device, the third indication information can be configured together with the first terminal device.

[0189] Method D: The first terminal device determines the second time-frequency resource by itself.

[0190] For example, the first terminal device randomly selects the time-frequency resource of the first hop or the time-frequency resource of the second hop as the second time-frequency resource. Of course, in addition to the random selection method, the first terminal device can also select according to predefined rules, as well as other selection methods, which are not limited in the embodiments of the present application.

[0191] For example, the first terminal device determines the second time-frequency resource based on the identification information of the first terminal device, wherein the second time-frequency resource includes the time-frequency resource of the first hop or the time-frequency resource of the second hop. The identification information of the first terminal device may be an RNTI, or a temporary identifier or index configured by the network device for the first terminal device, which is not limited in the embodiments of the present application.

[0192] Optionally, after the first terminal device determines the second time-frequency resource, the first terminal device may send seventh indication information to the network device, where the seventh indication information is used to instruct the first terminal device to use the second time-frequency resource to send the second uplink data, that is, to inform the network device that the time-frequency resource used by the first terminal device to send the second uplink data is the second time-frequency resource. The seventh indication information may include the frequency hopping index information of the first hop or the frequency hopping index information of the second hop. The seventh indication information may be sent by the first terminal device through an RRC message, MAC CE or DCI, or may be sent by sending a sequence, wherein there is a relationship between the sequence and the second time-frequency resource. Accordingly, the network device can determine that the resource used by the first terminal device to send the second uplink data is the second time-frequency resource through the sequence. It should be noted that the first terminal device may send the seventh indication information directly to the network device, or may first send the seventh indication information to the second terminal device, and then the second terminal device may send the seventh indication information to the network device, wherein the seventh indication information may be sent by the second terminal device through an RRC message, MAC CE or DCI, or may be sent by sending a sequence.

[0193] Optionally, the first terminal device may also determine whether to use the first time-frequency resource for subordinate transmission or the second time-frequency resource for subordinate transmission based on the first information. The first time-frequency resource includes the time-frequency resource of the first hop and the time-frequency resource of the second hop. The first information includes one or more of the following: the amount of transmission data of the first terminal device, the MCS of the first terminal device, the time-frequency resource size of the first hop, or the time-frequency resource size of the second hop. In one example, if the first terminal device determines that the time-frequency resource size of the first hop and the configured MCS can transmit all the transmission data, the first terminal device determines to use the time-frequency resource size of the first hop for subordinate transmission; otherwise, the first terminal device uses the first time-frequency resource for subordinate transmission.

[0194] In one possible implementation, after the first terminal device determines the second time-frequency resource, the first terminal device may send a fourth indication message to the network device, where the fourth indication message is used to instruct the first terminal device to use the second time-frequency resource to send the second uplink data, that is, to inform the network device that the time-frequency resource used by the first terminal device to send the second uplink data is the second time-frequency resource. The fourth indication message may include one or more of the following: resource index information of the second time-frequency resource, RV information related to the second time-frequency resource, frequency hopping index information of the first hop, or frequency hopping index information of the second hop. It should be noted that the first terminal device may send the fourth indication message directly to the network device, or may first send the fourth indication message to the second terminal device, and then the second terminal device may send the fourth indication message to the network device, wherein the fourth indication message may be sent by the second terminal device via an RRC message, MAC CE, or DCI.

[0195] In one possible implementation, after determining the second time-frequency resource, the first terminal device determines the resources in the second time-frequency resource that will be canceled (cancel or omit) or not expected to be transmitted. When the first condition is met, the first terminal device cancels the transmission of the second uplink data on part or all of the time-frequency resources of the second time-frequency resource; the first condition includes one or more of the following: the second time-frequency resource includes symbols that are unavailable to the first terminal device; or, the transmission of the second terminal device on the second time-frequency resource is canceled. The first condition may also include: the processing time of the first terminal device does not meet the preset requirements.

[0196] The second time-frequency resources include symbols that are unavailable to the first terminal device, such as downlink symbols. The transmission of the second terminal device on the second time-frequency resources is canceled, including: when the service data of the first priority needs to be sent on part or all of the time domain resources in the second time-frequency resources, the transmission of the second terminal device on the second time-frequency resources is canceled, wherein the priority of the service data of the first priority is higher than the priority of the first uplink data; or when the frequency domain resources used for the transmission of the service data of the first priority overlap with the frequency domain resources in the second time-frequency resources, the transmission of the second terminal device on the second time-frequency resources is canceled, wherein the priority of the service data of the first priority is higher than the priority of the first uplink data.

[0197] Among them, when the service data of the first priority needs to be sent on part or all of the time domain resources in the second time-frequency resources, the transmission of the second terminal device on the second time-frequency resources is canceled, wherein the priority of the service data of the first priority is higher than the priority of the first uplink data. It can be understood that when there is a high-priority service or signal that needs to be sent on a time domain resource that overlaps with the second time-frequency resource, the authorization of the second terminal device on the second time-frequency resource is deprioritized, and accordingly, the second terminal device will not send data on the second time-frequency resource according to the first uplink authorization information, and the transmission of the second terminal device on the second time-frequency resource is canceled. Accordingly, the transmission of the first terminal device on the second time-frequency resource is also canceled.

[0198] Among them, when the frequency domain resources used for the transmission of business data with a first priority overlap with the frequency domain resources in the second time-frequency resources, the transmission of the second terminal device on the second time-frequency resources is canceled, wherein the priority of the business data with a first priority is higher than the priority of the first uplink data. It can be understood that when the frequency domain resources used for the transmission of a high-priority business or signal overlap with the frequency domain resources in the second time-frequency resources, the transmission of the second terminal device on the second time-frequency resources is canceled, and accordingly, the transmission of the first terminal device on the second time-frequency resources is also canceled. When the frequency domain resources used for the transmission of a high-priority business or signal do not overlap with the frequency domain resources in the second time-frequency resources, the first terminal device can send the first uplink data on the second time-frequency resources.

[0199] The processing timeline of the first terminal device does not meet the preset requirement. For example, the first terminal device does not prepare the second uplink data to be transmitted before the second time-frequency resource arrives, which can be understood as the processing timeline of the first terminal device does not meet the requirement.

[0200] The above describes the methods provided in the embodiments of the present application. To implement the various functions of the methods provided in the embodiments of the present application, the communication device may include a hardware structure and / or a software module, and implement the aforementioned functions in the form of a hardware structure, a software module, or a combination of a hardware structure and a software module. Whether a particular one of the aforementioned functions is implemented in the form of a hardware structure, a software module, or a combination of a hardware structure and a software module depends on the specific application and design constraints of the technical solution.

[0201] Please refer to Figure 13, which is a structural diagram of a data transmission device provided by the present application. Based on the same technical concept, the embodiment of the present application also provides a data transmission device 1300. The data transmission device 1300 can be a data transmission device, or a device or component in a data transmission device, or a device that can be used in combination with a data transmission device. The data transmission device 1300 can be a terminal device or a network device. In one design, the data transmission device 1300 may include a module that corresponds one-to-one to the method / operation / step / action involved in the above-mentioned method embodiment. The module may be a hardware circuit, or software, or a combination of a hardware circuit and software. In one design, the data transmission device 1300 may include a processing unit 1301 and a communication unit 1302. The communication unit 1302 may include a sending module and / or a receiving module.

[0202] Exemplarily, when the apparatus is used to execute the method performed by the first terminal apparatus as described in each of the above embodiments, the apparatus may include a communication unit 1302 and a processing unit 1301. The processing unit 1301 is configured to obtain a first time-frequency resource, where the first time-frequency resource is used for a second terminal apparatus to transmit first uplink data, and the first time-frequency resource is determined based on the first uplink authorization information of the second terminal apparatus; and the communication unit 1302 is configured to send second uplink data on a second time-frequency resource, where the second time-frequency resource is a portion of the first time-frequency resource.

[0203] In one possible implementation, the processing unit 1301 is used to obtain first indication information, which includes one or more of the following: the number of repeated transmissions of the second terminal device, the type information of repeated transmissions of the second terminal device, the configuration information of the first time-frequency resources, the frequency hopping type information or the frequency domain offset information of the frequency hopping.

[0204] In another possible implementation, the communication unit 1302 is further used to receive second indication information; when the first time-frequency resource includes multiple resources for the second terminal device to repeatedly transmit the first uplink data, the second indication information includes one or more of the following: resource index information of the second time-frequency resource, and redundant version number RV information related to the second time-frequency resource; the processing unit 1301 is further used to determine the second time-frequency resource based on the second indication information.

[0205] In another possible implementation, the processing unit 1301 is further used to randomly select a portion of the first time-frequency resources as the second time-frequency resources; or, the processing unit 1301 is further used to determine the second time-frequency resources based on identification information of the first terminal device.

[0206] In another possible implementation, when the second terminal device uses a frequency hopping transmission method to transmit the first uplink data, the first time-frequency resource includes the time-frequency resource of the first hop and the time-frequency resource of the second hop, wherein the frequency domain resources of the time-frequency resource of the first hop and the frequency domain resources of the time-frequency resource of the second hop do not overlap; the communication unit 1302 is also used to receive third indication information, and the third indication information includes the frequency hopping index information of the first hop or the frequency hopping index information of the second hop; the processing unit 1301 is also used to determine the second time-frequency resource according to the third indication information, and the second time-frequency resource includes the time-frequency resource of the first hop or the time-frequency resource of the second hop.

[0207] In another possible implementation, when the second terminal device uses a frequency hopping transmission method to transmit the first uplink data, the first time-frequency resource includes the time-frequency resource of the first hop and the time-frequency resource of the second hop, wherein the frequency domain resources of the time-frequency resource of the first hop and the frequency domain resources of the time-frequency resource of the second hop do not overlap; the processing unit 1301 is also used to randomly select the time-frequency resource of the first hop or the time-frequency resource of the second hop as the second time-frequency resource; or, the processing unit 1301 is also used to determine the second time-frequency resource based on the identification information of the first terminal device, and the second time-frequency resource includes the time-frequency resource of the first hop or the time-frequency resource of the second hop.

[0208] In another possible implementation, the communication unit 1302 is further configured to send fourth indication information, where the fourth indication information is used to indicate the use of the second time-frequency resource to send the second uplink data.

[0209] In another possible implementation, the processing unit 1301 is further used to cancel sending the second uplink data on part or all of the second time-frequency resources when a first condition is met; the first condition includes one or more of the following: the second time-frequency resources include symbols that are unavailable to the first terminal device; or the transmission of the second terminal device on the second time-frequency resources is canceled.

[0210] In another possible implementation, when business data of first priority needs to be sent on part or all of the time domain resources in the second time-frequency resources, the transmission of the second terminal device on the second time-frequency resources is canceled, wherein the priority of the business data of first priority is higher than the priority of the first uplink data; or, when the frequency domain resources used for transmission of business data of first priority overlap with the frequency domain resources in the second time-frequency resources, the transmission of the second terminal device on the second time-frequency resources is canceled, wherein the priority of the business data of first priority is higher than the priority of the first uplink data.

[0211] In another possible implementation, the data transmission device is a massive machine type communication (mMTC) device, and the second terminal device is an enhanced mobile broadband (eMBB) device.

[0212] Exemplarily, when the apparatus is used to execute the methods described in each of the above embodiments and performed by a network device, the apparatus may include a communication unit 1302 and a processing unit 1301. The processing unit 1301 is configured to determine first uplink authorization information; the communication unit 1302 is configured to send the first uplink authorization information, the first uplink authorization information being used to determine a first time-frequency resource, the first time-frequency resource being used for a second terminal device to transmit first uplink data; the communication unit 1302 is configured to receive second uplink data on a second time-frequency resource, the second time-frequency resource being a portion of the first time-frequency resource. For the first uplink authorization information, reference may be made to the description of the first uplink authorization information in the above method embodiment.

[0213] The communication unit 1302 can also be used to perform the actions represented by arrows in the embodiment shown in Figure 11 above, and the processing unit 1301 is also used to perform other operations in the actions represented by rectangular boxes in the embodiment shown in Figure 11 above, which will not be repeated here.

[0214] The division of modules in the embodiments of the present application is illustrative and is merely a logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional modules in the various embodiments of the present application may be integrated into a single processor, or may exist physically separately, or two or more modules may be integrated into a single module. The aforementioned integrated modules may be implemented in the form of hardware or software functional modules.

[0215] Please refer to Figure 14, which is a schematic diagram of the structure of another data transmission device provided in this application, which is used to implement the data transmission method provided in this application. Data transmission device 1400 can be a device or component located in a terminal device, or can also be a terminal device, or can also be a network device or a device or component in a network device. Data transmission device 1400 can be a data transmission device, or can also be a device in a data transmission device, or can be used in conjunction with a data transmission device. Specifically, data transmission device 1400 can be a chip system or a chip. In the embodiment of the present application, the chip system can be composed of a chip, or can also include a chip and other discrete devices. Data transmission device 1400 includes at least one processor 1420, which is used to implement the data transmission method provided in the embodiment of the present application. Data transmission device 1400 can also include a communication interface 1410, which can also be referred to as an input / output interface. In the embodiment of the present application, communication interface 1410 is used to communicate with other devices via a transmission medium. For example, when data transmission device 1400 is a chip, transmission is carried out with other chips or devices via communication interface 1410. Processor 1420 is used to implement the method described in the above method embodiment.

[0216] Exemplarily, when the apparatus is used to execute the method performed by the first terminal apparatus as described in each of the above embodiments, the apparatus may include a communication interface 1410 and a processor 1420. The processor 1420 is configured to perform the following operations: acquiring a first time-frequency resource, where the first time-frequency resource is used to transmit first uplink data on a second terminal apparatus, where the first time-frequency resource is determined based on first uplink authorization information of the second terminal apparatus; and sending second uplink data on a second time-frequency resource through the communication interface 1410, where the second time-frequency resource is a portion of the first time-frequency resource.

[0217] In one possible implementation, the processor 1420 is used to obtain first indication information, which includes one or more of the following: number of repeated transmissions of the second terminal device, type information of repeated transmissions of the second terminal device, configuration information of the first time-frequency resources, frequency hopping type information, or frequency domain offset information of frequency hopping.

[0218] In another possible implementation, the processor 1420 is further used to receive second indication information through the communication interface 1410; when the first time-frequency resource includes multiple resources for the second terminal device to repeatedly transmit the first uplink data, the second indication information includes one or more of the following: resource index information of the second time-frequency resource, redundant version number RV information related to the second time-frequency resource; the processor 1420 is further used to determine the second time-frequency resource based on the second indication information.

[0219] In another possible implementation, the processor 1420 is further configured to randomly select a portion of the first time-frequency resources as the second time-frequency resources; or, the processor 1420 is further configured to determine the second time-frequency resources based on identification information of the first terminal device.

[0220] In another possible implementation, when the second terminal device uses a frequency hopping transmission method to transmit the first uplink data, the first time-frequency resource includes the time-frequency resource of the first hop and the time-frequency resource of the second hop, wherein the frequency domain resources of the time-frequency resource of the first hop and the frequency domain resources of the time-frequency resource of the second hop do not overlap; the processor 1420 is also used to receive third indication information through the communication interface 1410, and the third indication information includes the frequency hopping index information of the first hop or the frequency hopping index information of the second hop; the processor 1420 is also used to determine the second time-frequency resource based on the third indication information, and the second time-frequency resource includes the time-frequency resource of the first hop or the time-frequency resource of the second hop.

[0221] In another possible implementation, when the second terminal device uses a frequency hopping transmission method to transmit the first uplink data, the first time-frequency resource includes the time-frequency resource of the first hop and the time-frequency resource of the second hop, wherein the frequency domain resources of the time-frequency resource of the first hop and the frequency domain resources of the time-frequency resource of the second hop do not overlap; the processor 1420 is further used to randomly select the time-frequency resource of the first hop or the time-frequency resource of the second hop as the second time-frequency resource; or, the processor 1420 is further used to determine the second time-frequency resource based on the identification information of the first terminal device, and the second time-frequency resource includes the time-frequency resource of the first hop or the time-frequency resource of the second hop.

[0222] In another possible implementation, the processor 1420 is further configured to send fourth indication information through the communication interface 1410, where the fourth indication information is used to instruct to use the second time-frequency resource to send the second uplink data.

[0223] In another possible implementation, the processor 1420 is further used to cancel sending the second uplink data on part or all of the second time-frequency resources when a first condition is met; the first condition includes one or more of the following: the second time-frequency resources include symbols that are unavailable to the first terminal device; or the transmission of the second terminal device on the second time-frequency resources is canceled.

[0224] In another possible implementation, when business data of first priority needs to be sent on part or all of the time domain resources in the second time-frequency resources, the transmission of the second terminal device on the second time-frequency resources is canceled, wherein the priority of the business data of first priority is higher than the priority of the first uplink data; or, when the frequency domain resources used for transmission of business data of first priority overlap with the frequency domain resources in the second time-frequency resources, the transmission of the second terminal device on the second time-frequency resources is canceled, wherein the priority of the business data of first priority is higher than the priority of the first uplink data.

[0225] In another possible implementation, the data transmission device is a massive machine type communication (mMTC) device, and the second terminal device is an enhanced mobile broadband (eMBB) device.

[0226] Exemplarily, when the apparatus is used to execute the method performed by the network device described in each of the above embodiments, the apparatus may include a communication interface 1410 and a processor 1420. The processor 1420 is configured to determine first uplink authorization information, and the processor 1420 is configured to send the first uplink authorization information through the communication interface 1410. The first uplink authorization information is used to determine a first time-frequency resource, and the first time-frequency resource is used for the second terminal apparatus to transmit first uplink data. The processor 1420 is configured to receive second uplink data on a second time-frequency resource through the communication interface 1410, and the second time-frequency resource is a portion of the first time-frequency resource. For the first uplink authorization information, please refer to the description in the above method embodiment.

[0227] The communication interface 1410 can also be used to perform the actions represented by arrows in the embodiment shown in Figure 11 above, and the processor 1420 is also used to perform other operations in the actions represented by rectangular boxes in the embodiment shown in Figure 11 above, which will not be repeated here.

[0228] The data transmission device 1400 may also include at least one memory 1430 for storing program instructions and / or data. The memory 1430 is coupled to the processor 1420. The coupling in the embodiments of the present application is an indirect coupling or communication connection between devices, units, or modules, which can be electrical, mechanical, or other forms, and is used for information exchange between devices, units, or modules. The processor 1420 may operate in conjunction with the memory 1430. The processor 1420 may execute program instructions stored in the memory 1430. At least one of the at least one memory may be integrated with the processor.

[0229] In an embodiment of the present application, the memory 1430 may be a non-volatile memory, such as a hard disk drive (HDD) or a solid-state drive (SSD), or may be a volatile memory (volatile memory), such as a random-access memory (RAM). A memory is any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory in the embodiment of the present application may also be a circuit or any other device that can implement a storage function, for storing program instructions and / or data.

[0230] In the embodiments of the present application, processor 1420 may be a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field-programmable gate array or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component, and may implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of the present application. A general-purpose processor may be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of the present application may be directly implemented and executed by a hardware processor, or by a combination of hardware and software modules within the processor.

[0231] Please refer to Figure 15, which is a schematic diagram of the structure of another data transmission device 1500 provided in this application, which is used to implement the data transmission method provided in this application. Data transmission device 1500 can be a device located in a terminal device, or can also be a terminal device, or can also be a network device, or a device or component located in a network device. Data transmission device 1500 can be a data transmission device, or can also be a device within a data transmission device, or can be used in conjunction with a data transmission device. Data transmission device 1500 can be a chip system or a chip. In the embodiments of this application, the chip system can be composed of a chip, or can also include a chip and other discrete components. Part or all of the data transmission methods provided in the above embodiments can be implemented in hardware or software. When implemented in hardware, data transmission device 1500 may include: an input interface circuit 1501, a logic circuit 1502, and an output interface circuit 1503. Optionally, taking the example of the device being used to implement the functions of a first terminal device, input interface circuit 1501 can be used to obtain first uplink authorization information, logic circuit 1502 can be used to execute processing actions of the first terminal device, and output interface circuit 1503 can be used to output uplink data.

[0232] Optionally, the data transmission device 1500 may be a chip or an integrated circuit in a specific implementation.

[0233] Part or all of the operations and functions performed by the data transmission device described in the above method embodiments of the present application can be completed using a chip or an integrated circuit.

[0234] An embodiment of the present application provides a computer-readable storage medium, which includes a computer program code. When the computer program code runs on a computer, the computer executes the above method embodiment.

[0235] An embodiment of the present application provides a computer program product, which includes computer program code. When the computer program code is run on a computer, the computer executes the above method embodiment.

[0236] Those skilled in the art will appreciate that the embodiments of the present application can be provided as methods, systems, or computer program products. Therefore, the present application can adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application can adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.

[0237] The present application is described with reference to the flow chart and / or block diagram of the method, device (system), and computer program product according to the embodiment of the present application. It should be understood that each flow process and / or box in the flow chart and / or block diagram and the combination of the flow process and / or box in the flow chart and / or block diagram can be realized by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processing machine or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device produce a device for realizing the function specified in one flow chart flow or multiple flows and / or one box or multiple boxes of the block diagram.

[0238] These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce a product including an instruction device that implements the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.

[0239] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, so that the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.

[0240] Although the preferred embodiments of the present application have been described, those skilled in the art may make additional changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications that fall within the scope of the present application.

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

Claims

1. A data transmission method, characterized in that: include: The first terminal device obtains a first time-frequency resource, where the first time-frequency resource is used for transmitting first uplink data to the second terminal device, and the first time-frequency resource is determined based on first uplink authorization information of the second terminal device; The first terminal device sends second uplink data on a second time-frequency resource, where the second time-frequency resource is a part of the first time-frequency resource.

2. The method according to claim 1, characterized in that The first terminal device acquiring the first time-frequency resource includes: The first terminal device obtains first indication information, where the first indication information includes one or more of the following: The number of repeated transmissions of the second terminal device, the type information of repeated transmissions of the second terminal device, the configuration information of the first time-frequency resources, the frequency hopping type information or the frequency domain offset information of the frequency hopping.

3. The method according to claim 1 or 2, characterized in that The method further comprises: The first terminal device receives second indication information; when the first time-frequency resource includes multiple resources for the second terminal device to repeatedly transmit the first uplink data, the second indication information includes one or more of the following: resource index information of the second time-frequency resource, and redundant version number RV information related to the second time-frequency resource; The first terminal device determines the second time-frequency resource according to the second indication information.

4. The method according to claim 1 or 2, characterized in that The method further comprises: The first terminal device randomly selects a portion of the first time-frequency resources as the second time-frequency resources; or, The first terminal device determines the second time-frequency resource based on identification information of the first terminal device.

5. The method according to claim 1 or 2, characterized in that When the second terminal device transmits the first uplink data using a frequency hopping transmission mode, the first time-frequency resources include a first hop time-frequency resource and a second hop time-frequency resource, wherein frequency domain resources of the first hop time-frequency resource and frequency domain resources of the second hop time-frequency resource do not overlap, the method further includes: The first terminal device receives third indication information, where the third indication information includes the frequency hopping index information of the first hop or the frequency hopping index information of the second hop; The first terminal device determines the second time-frequency resource according to the third indication information, where the second time-frequency resource includes the time-frequency resource of the first hop or the time-frequency resource of the second hop.

6. The method according to claim 1 or 2, characterized in that When the second terminal device transmits the first uplink data using a frequency hopping transmission mode, the first time-frequency resources include a first hop time-frequency resource and a second hop time-frequency resource, wherein frequency domain resources of the first hop time-frequency resource and frequency domain resources of the second hop time-frequency resource do not overlap, the method further includes: The first terminal device randomly selects the time-frequency resource of the first hop or the time-frequency resource of the second hop as the second time-frequency resource; or, The first terminal device determines the second time-frequency resource based on the identification information of the first terminal device, where the second time-frequency resource includes the time-frequency resource of the first hop or the time-frequency resource of the second hop.

7. The method according to any one of claims 1 to 6, characterized in that The method further comprises: The first terminal device sends fourth indication information, where the fourth indication information is used to instruct the first terminal device to use the second time-frequency resource to send the second uplink data.

8. The method according to any one of claims 1 to 7, characterized in that The method further comprises: When a first condition is met, the first terminal device cancels sending the second uplink data on a portion or all of the second time-frequency resources; the first condition includes one or more of the following: The second time-frequency resources include symbols that are unavailable to the first terminal device; or, The transmission of the second terminal device on the second time-frequency resource is canceled.

9. The method according to claim 8, characterized in that The transmission of the second terminal device on the second time-frequency resource is canceled, including: When service data of a first priority level needs to be sent on part or all of the time domain resources in the second time-frequency resources, the transmission of the second terminal device on the second time-frequency resources is canceled, wherein the priority of the service data of the first priority level is higher than the priority of the first uplink data; or When the frequency domain resources used for transmission of first-priority service data overlap with the frequency domain resources in the second time-frequency resources, the transmission of the second terminal device on the second time-frequency resources is canceled, where the priority of the first-priority service data is higher than the priority of the first uplink data.

10. The method according to any one of claims 1 to 9, characterized in that The first terminal device is a massive machine type communication (mMTC) device, and the second terminal device is an enhanced mobile broadband (eMBB) device.

11. A data transmission device, characterized in that: including a communication unit and a processing unit, The processing unit is configured to obtain a first time-frequency resource, where the first time-frequency resource is used for a second terminal device to transmit first uplink data, and the first time-frequency resource is determined based on first uplink authorization information of the second terminal device; The communication unit is configured to send second uplink data on a second time-frequency resource, where the second time-frequency resource is a part of the first time-frequency resource.

12. The data transmission device according to claim 11, characterized in that The processing unit is configured to obtain first indication information, where the first indication information includes one or more of the following: The number of repeated transmissions of the second terminal device, the type information of repeated transmissions of the second terminal device, the configuration information of the first time-frequency resources, the frequency hopping type information or the frequency domain offset information of the frequency hopping.

13. The data transmission device according to claim 11 or 12, characterized in that: The communication unit is further configured to receive second indication information; when the first time-frequency resource includes multiple resources for the second terminal device to repeatedly transmit the first uplink data, the second indication information includes one or more of the following: resource index information of the second time-frequency resource, and redundant version number RV information related to the second time-frequency resource; The processing unit is further used to determine the second time-frequency resource according to the second indication information.

14. The data transmission device according to claim 11 or 12, characterized in that: The processing unit is further configured to randomly select a portion of the first time-frequency resources as the second time-frequency resources; or The processing unit is further configured to determine the second time-frequency resource based on the identification information of the first terminal device.

15. The data transmission device according to claim 11 or 12, characterized in that: When the second terminal device transmits the first uplink data using a frequency hopping transmission mode, the first time-frequency resources include a first hop time-frequency resource and a second hop time-frequency resource, wherein frequency domain resources of the first hop time-frequency resource and frequency domain resources of the second hop time-frequency resource do not overlap; The communication unit is further configured to receive third indication information, where the third indication information includes the frequency hopping index information of the first hop or the frequency hopping index information of the second hop; The processing unit is further configured to determine the second time-frequency resource according to the third indication information, where the second time-frequency resource includes the time-frequency resource of the first hop or the time-frequency resource of the second hop.

16. The data transmission device according to claim 11 or 12, characterized in that: When the second terminal device transmits the first uplink data using a frequency hopping transmission mode, the first time-frequency resources include a first hop time-frequency resource and a second hop time-frequency resource, wherein frequency domain resources of the first hop time-frequency resource and frequency domain resources of the second hop time-frequency resource do not overlap; The processing unit is further configured to randomly select the time-frequency resource of the first hop or the time-frequency resource of the second hop as the second time-frequency resource; or, The processing unit is further configured to determine the second time-frequency resource based on the identification information of the first terminal device, where the second time-frequency resource includes the time-frequency resource of the first hop or the time-frequency resource of the second hop.

17. The data transmission device according to any one of claims 11 to 16, characterized in that: The communication unit is further used to send fourth indication information, where the fourth indication information is used to indicate the use of the second time-frequency resource to send the second uplink data.

18. The data transmission device according to any one of claims 11 to 16, characterized in that: The processing unit is further configured to cancel sending the second uplink data on part or all of the second time-frequency resources if a first condition is met; the first condition comprising one or more of the following: The second time-frequency resources include symbols that are unavailable to the first terminal device; or, The transmission of the second terminal device on the second time-frequency resource is canceled.

19. The data transmission device according to claim 18, characterized in that When service data of a first priority level needs to be sent on part or all of the time domain resources in the second time-frequency resources, the transmission of the second terminal device on the second time-frequency resources is canceled, wherein the priority of the service data of the first priority level is higher than the priority of the first uplink data; or When the frequency domain resources used for transmission of first-priority service data overlap with the frequency domain resources in the second time-frequency resources, the transmission of the second terminal device on the second time-frequency resources is canceled, where the priority of the first-priority service data is higher than the priority of the first uplink data.

20. The device according to any one of claims 11 to 19, characterized in that The data transmission device is a massive machine type communication (mMTC) device, and the second terminal device is an enhanced mobile broadband (eMBB) device.

21. A data transmission device, characterized in that: The data transmission device includes at least one processor and a communication interface, and the at least one processor is used to implement the method according to any one of claims 1 to 10.

22. A computer program product, characterized in that The computer program product includes computer program code, and when the computer program code is run on a computer, the method according to any one of claims 1 to 10 is implemented.