Data transmission method and communication apparatus
By transmitting URLLC service data along the way on the resources scheduled by the network device by the terminal, the data transmission delay and reliability problems in the prior art are solved, and data transmission with low latency and high reliability are achieved.
Patent Information
- Application Number
- PCT/CN2023/118918
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-09-14
- Publication Date
- 2025-03-20
AI Technical Summary
In the prior art, the authorization-based scheduling method causes a large delay in data transmission in URLLC services, which cannot meet the delay requirements; while the authorization-free scheduling method may have resource conflicts and data collisions, which cannot meet the reliability requirements.
The terminal can transmit the second data along the way on the resources of the first data scheduled by the network device to avoid sending scheduling requests and receiving scheduling information, and reduce transmission delay; at the same time, transmit data on the resources allocated by the network device to the terminal, reduce collisions and improve reliability.
Through the transmission along the way, the transmission delay of URLLC service data is reduced, the data reliability is improved, and the delay and reliability requirements of URLLC service are met.
Smart Images

Figure CN2023118918_20032025_PF_FP_ABST
Abstract
Description
Data transmission method and communication device Technical Field
[0001] The present application relates to the field of communications, and more specifically, to a data transmission method and a communication device. Background Art
[0002] Ultra-reliable low-latency communication (URLLC) is a fifth-generation (5 th URLLC is an application scenario introduced in 5G (5G) mobile communication systems. As a breakthrough for the mobile communication industry to enter vertical industries, it is critical for its widespread application in fields such as autonomous driving, industrial manufacturing, Internet of Vehicles, and smart grids.
[0003] The biggest features of URLLC are low latency and high reliability. In the current mobile communication system, URLLC service data can be transmitted through authorization-based scheduling and authorization-free scheduling (authorization-free scheduling can also be called configuration authorization scheduling). However, the authorization-based scheduling method requires the terminal to send a scheduling request (scheduling request, SR) to the network device, and the network device sends scheduling information to the terminal based on the SR. The terminal can send data based on the scheduling information. It can be seen that the data transmission delay of the authorization-based scheduling method is large and may not meet the delay requirements of the URLLC service. The authorization-free scheduling method refers to the network device configuring periodic resources for the terminal to transmit uplink data. The terminal can send data on the resources configured by the network device when there is data to be transmitted. Compared with the authorization-based scheduling method, it can reduce the transmission delay, but the authorization-free scheduling method may have resource conflicts and data collisions, and may not meet the reliability requirements of the URLLC service.
[0004] Summary of the Invention
[0005] The present application provides a data transmission method and a communication device, which can reduce data transmission delay.
[0006] In a first aspect, a data transmission method is provided. The method can be executed by a terminal or a module (such as a chip or a chip module) configured in (or used for) a terminal.
[0007] The method includes: receiving first information, which is used to indicate that first data is sent on a first resource; sending part or all of the first data, scheduling information of second data and the second data on the first resource, where the data type of the first data is different from the data type of the second data.
[0008] According to the above solution, the terminal can transmit the second data on the resources of the first data scheduled by the network device, which can avoid the terminal sending a scheduling request for the second data to the network device and then receiving the scheduling information of the second data from the network device, thereby reducing the transmission delay of the second data. In addition, the terminal transmits the second data on the resources allocated to the terminal by the network device, which can reduce collisions and improve the reliability of the second data compared to transmitting the second data on the configured authorized resources. If the second data can be URLLC service data and the first data can be eMBB service data, the terminal can use the scheduling information of the URLLC service data and the URLLC service data as UCI and transmit them on the resources of the scheduled eMBB service data, thereby reducing the transmission delay of the URLLC service data and improving reliability.
[0009] In combination with the first aspect, in certain implementations of the first aspect, sending the first data, the scheduling information of the second data, and the second data on the first resource includes: sending the first data, the scheduling information of the second data, and the second data on the first resource when the service quality requirement of the second data is higher than the service quality requirement of the first data.
[0010] According to the above scheme, the second data with higher service quality requirements can be transmitted along with the resources of the first data with lower service quality requirements, so that the data with high service quality requirements can be transmitted in time to reduce the transmission delay of the data, and the resources are dynamically scheduled by the network equipment, which can reduce resource collisions and improve the reliability of the data with high service quality requirements.
[0011] In conjunction with the first aspect, in certain implementations of the first aspect, the method further includes: determining, based on a resource carrying a first demodulation reference signal (DMRS), a resource carrying the scheduling information and / or the second data, where the first DMRS is a DMRS corresponding to the first data determined based on the first information. In conjunction with the first aspect, in certain implementations of the first aspect, the scheduling information is carried on a time domain symbol in the first resource where the first DMRS is located; or the scheduling information is carried on a time domain symbol next to the time domain symbol in the first resource where the first DMRS is located.
[0012] According to the above solution, the scheduling information of the second data is carried on the time domain symbols near the DMRS, and more accurate channel information of the scheduling information of the second data can be obtained, thereby improving the transmission reliability of the scheduling information of the second data.
[0013] In combination with the first aspect, in certain implementations of the first aspect, the second data is carried on at least one time domain symbol closest to the time domain symbol where the scheduling information is located.
[0014] According to the above solution, the second data is carried on at least one time domain symbol closest to the time domain symbol where the scheduling information is located, so that the network device can obtain the second data as soon as possible according to the scheduling information, reducing the acquisition delay of the second data.
[0015] In combination with the first aspect, in certain implementations of the first aspect, if the first resource includes multiple time domain symbols carrying the first DMRS, the second data is carried on the time domain symbol that is closest to the time domain symbol where the scheduling information is located and is located between the multiple time domain symbols.
[0016] According to the above scheme, the network device can receive the second data as early as possible according to the scheduling information of the second data. When the second data is located between multiple Y symbols of the first DMRS, more accurate channel information of the second data can be obtained, thereby improving the transmission reliability of the second data.
[0017] In combination with the first aspect, in certain implementations of the first aspect, the scheduling information is carried on the first time domain symbol in the first resource.
[0018] According to the above solution, the network device can receive the scheduling information of the second data as early as possible, thereby reducing the acquisition delay of the second data.
[0019] In combination with the first aspect, in certain implementations of the first aspect, the method further includes: when the first DMRS is not carried on the first time domain symbol, mapping a second DMRS on the first time domain symbol, wherein the first DMRS is the DMRS corresponding to the first data determined based on the first information, and the second DMRS is used to demodulate the scheduling information and / or the second data.
[0020] According to the above solution, the second DMRS is mapped to the symbol where the scheduling information of the second data is located, so that more accurate channel information of the scheduling information of the second data can be obtained, thereby improving the transmission reliability of the scheduling information of the second data.
[0021] In combination with the first aspect, in certain implementations of the first aspect, the scheduling information is used to indicate one or more of the transmission block size TBS of the second data, the modulation mode of the second data, the code rate of the channel coding of the second data, the resources carrying the second data, or the first expansion factor, wherein the first expansion factor is used to determine the resources carrying the second data and / or the TBS of the second data.
[0022] According to the above solution, the network device can accurately obtain the second data on the first resource according to the scheduling information.
[0023] In combination with the first aspect, in certain implementations of the first aspect, the method further includes: determining the number of resource elements contained in the resources carrying the scheduling information based on the amount of information of the scheduling information and a second expansion factor, wherein the second expansion factor is predefined by the protocol or preconfigured by the network.
[0024] In combination with the first aspect, in some implementations of the first aspect, the scheduling information includes indication information, where the indication information is used to indicate configuration of authorized resources, where the configured authorized resources are used to carry data in the first data other than data carried on the first resource.
[0025] According to the above solution, when a terminal transmits second data on a first resource, the first resource may not be able to fully carry the first data. In this case, the terminal can use the configured authorized resource to transmit the portion of the first data not carried on the first resource. This enables the in-band transmission of the second data, reduces latency, and ensures that the first data can be fully transmitted.
[0026] In a second aspect, a data transmission method is provided, which can be executed by a network device or a module (such as a chip) configured in (or used for) a network device.
[0027] The method includes: sending first information, which is used to indicate that first data is sent on a first resource; receiving part or all of the first data, scheduling information of second data and the second data on the first resource, where the data type of the first data is different from the data type of the second data.
[0028] In combination with the second aspect, in certain implementations of the second aspect, the method further includes: detecting and obtaining the scheduling information on the first resource; and determining, based on the scheduling information, that the first resource carries the second data.
[0029] In combination with the second aspect, in certain implementations of the second aspect, the scheduling information of the second data is detected on the first resource, including: determining at least one candidate number of resource elements contained in the resource carrying the scheduling information in the first resource based on at least one candidate information amount and a second expansion factor of the scheduling information; and detecting the scheduling information on the first resource based on at least one candidate number.
[0030] In combination with the second aspect, in some implementations of the second aspect, the second expansion factor is predefined by a protocol or preconfigured by a network.
[0031] In combination with the second aspect, in certain implementations of the second aspect, the method further includes: determining the resources carrying the scheduling information and / or the second data based on the resources carrying the first demodulation reference signal DMRS, the first DMRS being the DMRS corresponding to the first data determined based on the first information.
[0032] In combination with the second aspect, in certain implementations of the second aspect, the scheduling information is carried on the time domain symbol where the first demodulation reference signal DMRS in the first resource is located; or, the scheduling information is carried on the next time domain symbol of the time domain symbol where the first DMRS in the first resource is located.
[0033] In combination with the second aspect, in certain implementations of the second aspect, the second data is carried on at least one time domain symbol closest to the time domain symbol where the scheduling information is located.
[0034] In combination with the second aspect, in certain implementations of the second aspect, if the first resource includes multiple time domain symbols carrying the first DMRS, the second data is carried on the time domain symbol that is closest to the time domain symbol where the scheduling information is located and is located between the multiple time domain symbols.
[0035] In combination with the second aspect, in certain implementations of the second aspect, the scheduling information is carried on the first time domain symbol in the first resource.
[0036] In combination with the second aspect, in certain implementations of the second aspect, when the first time domain symbol does not carry the first DMRS, the first time domain symbol carries the second DMRS, wherein the first DMRS is the DMRS corresponding to the first data determined based on the first information, and the second DMRS is used to demodulate the scheduling information and / or the second data.
[0037] In combination with the second aspect, in certain implementations of the second aspect, the scheduling information is used to indicate the transmission block size TBS of the second data, and the method further includes: determining the number of resource elements contained in the resources carrying the second data based on the TBS of the second data and at least one parameter; wherein the at least one parameter includes at least one of the modulation mode, code rate or first expansion factor of the second data.
[0038] In combination with the second aspect, in certain implementations of the second aspect, the scheduling information is used to indicate the resources carrying the second data, and the method further includes: determining the TBS of the second data based on the resources carrying the second data and at least one parameter, wherein the at least one parameter includes at least one of the modulation mode, code rate or first expansion factor of the second data.
[0039] In combination with the second aspect, in certain implementations of the second aspect, the scheduling information is used to indicate one or more of the transmission block size TBS of the second data, the modulation mode of the second data, the code rate of the channel coding of the second data, the resources carrying the second data, or the first expansion factor, wherein the first expansion factor is used to determine the resources carrying the second data and / or the TBS of the second data.
[0040] In combination with the second aspect, in certain implementations of the second aspect, the first expansion factor is indicated by the scheduling information, predefined, or preconfigured.
[0041] In combination with the second aspect, in some implementations of the second aspect, the scheduling information includes indication information, where the indication information is used to indicate configuration of authorized resources, where the configured authorized resources are used to carry data in the first data other than data carried on the first resource.
[0042] In the third aspect, in one design, the device may include a module corresponding to executing the method / operation / step / action described in the first aspect or any one of the embodiments of the first aspect, and the module may be a hardware circuit, or software, or a combination of a hardware circuit and software. In one design, the device includes: a transceiver unit for receiving first information, where the first information is used to indicate that first data is sent on a first resource. A processing unit for determining a first resource based on the first information. The transceiver unit is also used to send part or all of the first data, scheduling information of the second data, and the second data on the first resource, where the data type of the first data is different from the data type of the second data.
[0043] In the third aspect, the scheduling information of the second data and the related description of the second data can refer to the description of the first and second aspects, and will not be repeated here.
[0044] In combination with the third aspect, in certain implementations of the third aspect, the processing unit is also used to determine the resources carrying the scheduling information and / or the second data based on the resources carrying the first demodulation reference signal DMRS, and the first DMRS is the DMRS corresponding to the first data determined based on the first information.
[0045] In combination with the third aspect, in certain implementations of the third aspect, the processing unit is also used to map a second DMRS on the first time domain symbol when the first DMRS is not carried on the first time domain symbol, wherein the first DMRS is the DMRS corresponding to the first data determined based on the first information, and the second DMRS is used to demodulate the scheduling information and / or the second data.
[0046] In combination with the third aspect, in certain implementations of the third aspect, the processing unit is also used to determine the number of resource elements contained in the resources carrying the scheduling information based on the amount of information of the scheduling information and a second expansion factor, wherein the second expansion factor is predefined by the protocol or preconfigured by the network.
[0047] In a fourth aspect, in one design, the device may include a module corresponding to executing the method / operation / step / action described in the second aspect or any one of the embodiments of the second aspect, and the module may be a hardware circuit, software, or a combination of a hardware circuit and software. In one design, the device includes: a processing unit for determining first information, where the first information is used to indicate that first data is to be sent on a first resource; a transceiver unit for sending the first information; the transceiver unit is further used to receive part or all of the first data, scheduling information of the second data, and the second data on the first resource, where the data type of the first data is different from the data type of the second data.
[0048] In the fourth aspect, the scheduling information of the second data and the related description of the second data can refer to the description of the first and second aspects, and will not be repeated here.
[0049] In combination with the fourth aspect, in certain implementations of the fourth aspect, the processing unit is further used to detect and obtain the scheduling information on the first resource, and determine, based on the scheduling information, that the first resource carries the second data.
[0050] In combination with the fourth aspect, in certain implementations of the fourth aspect, the processing unit is specifically used to determine at least one candidate number of resource elements contained in the resource carrying the scheduling information in the first resource based on at least one candidate information amount and a second expansion factor of the scheduling information, and, based on at least one candidate number, detect and obtain the scheduling information on the first resource.
[0051] In combination with the fourth aspect, in certain implementations of the fourth aspect, the processing unit is also used to determine the resources carrying the scheduling information and / or the second data based on the resources carrying the first demodulation reference signal DMRS, and the first DMRS is the DMRS corresponding to the first data determined based on the first information.
[0052] In conjunction with the fourth aspect, in certain implementations of the fourth aspect, the scheduling information is used to indicate a transport block size TBS of the second data, and the processing unit is further used to determine the number of resource elements included in the resources carrying the second data based on the TBS of the second data and at least one parameter. The at least one parameter includes at least one of a modulation scheme, a code rate, or a first spreading factor of the second data.
[0053] In combination with the fourth aspect, in certain implementations of the fourth aspect, the scheduling information is used to indicate the resources carrying the second data, and the processing unit is also used to determine the TBS of the second data based on the resources carrying the second data and at least one parameter, wherein the at least one parameter includes at least one of the modulation mode, code rate or first expansion factor of the second data.
[0054] In a fifth aspect, a communication device is provided, comprising a processor. The processor is coupled to a memory and configured to execute instructions in the memory to implement the method of the first aspect and any possible implementation of the first aspect. Optionally, the communication device further comprises a memory. Optionally, the communication device further comprises a communication interface, the processor being coupled to the communication interface.
[0055] In one implementation, the communication device is a terminal device. When the communication device is a terminal device, the communication interface may be a transceiver, or an input / output interface.
[0056] In another implementation, the communication device is a chip configured in a terminal device. When the communication device is a chip configured in a terminal device, the communication interface may be an input / output interface.
[0057] Optionally, the transceiver may be a transceiver circuit. Optionally, the input / output interface may be an input / output circuit.
[0058] In a sixth aspect, a communication device is provided, comprising a processor. The processor is coupled to a memory and configured to execute instructions in the memory to implement the method of the second aspect and any possible implementation thereof. Optionally, the communication device further comprises a memory. Optionally, the communication device further comprises a communication interface, the processor being coupled to the communication interface.
[0059] In one implementation, the communication device is a network device. When the communication device is a network device, the communication interface may be a transceiver or an input / output interface.
[0060] In another implementation, the communication device is a chip configured in a network device. When the communication device is a chip configured in a network device, the communication interface may be an input / output interface.
[0061] Optionally, the transceiver may be a transceiver circuit. Optionally, the input / output interface may be an input / output circuit.
[0062] In a seventh aspect, a processor is provided, comprising: an input circuit, an output circuit, and a processing circuit. The processing circuit is configured to receive a signal through the input circuit and transmit a signal through the output circuit, so that the processor executes the method of the first aspect or the second aspect, and any possible implementation of the first aspect or the second aspect.
[0063] In a specific implementation, the processor may be one or more chips, the input circuit may be an input pin, the output circuit may be an output pin, and the processing circuit may be a transistor, a gate circuit, a trigger, or various logic circuits. The input signal received by the input circuit may be, for example, but not limited to, received and input by a receiver, and the signal output by the output circuit may be, for example, but not limited to, output to and transmitted by a transmitter. The input circuit and the output circuit may be the same circuit, which functions as an input circuit and an output circuit at different times. The embodiments of the present application do not limit the specific implementation of the processor and various circuits.
[0064] In an eighth aspect, a processing device is provided, comprising a processor and a memory. The processor is configured to read instructions stored in the memory and receive signals via a receiver and transmit signals via a transmitter to execute the method of the first aspect or the second aspect, and any possible implementation of the first aspect or the second aspect.
[0065] Optionally, there are one or more processors and one or more memories.
[0066] Optionally, the memory may be integrated with the processor, or the memory may be provided separately from the processor.
[0067] In the specific implementation process, the memory can be a non-transitory memory, such as a read-only memory (ROM), which can be integrated with the processor on the same chip or can be set on different chips. The embodiments of the present application do not limit the type of memory and the setting method of the memory and the processor.
[0068] It should be understood that related data interaction processes, such as sending indication information, can be the process of outputting indication information from the processor, and receiving capability information can be the process of receiving input capability information from the processor. Specifically, data output by the processor can be output to the transmitter, and input data received by the processor can be received from the receiver. The transmitter and receiver can be collectively referred to as a transceiver.
[0069] The processing device in the eighth aspect may be one or more chips. The processor in the processing device may be implemented in hardware or software. When implemented in hardware, the processor may be a logic circuit, an integrated circuit, or the like; when implemented in software, the processor may be a general-purpose processor implemented by reading software code stored in a memory, which may be integrated into the processor or located independently of the processor.
[0070] In the ninth aspect, a computer program product is provided, which includes: a computer program (also referred to as code, or instructions), which, when executed, enables a computer to execute the method in the first aspect or the second aspect and any possible implementation of the first aspect or the second aspect.
[0071] In the tenth aspect, a computer-readable storage medium is provided, which stores a computer program (also referred to as code, or instructions) which, when run on a computer, enables the computer to execute the method in the above-mentioned first aspect or second aspect and any possible implementation of the first aspect or second aspect.
[0072] In the eleventh aspect, a communication system is provided, comprising at least one communication device provided in the third aspect and at least one communication device provided in the fourth aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0073] FIG1 is a schematic diagram of a wireless communication system 100 applicable to an embodiment of the present application;
[0074] FIG2 is a schematic flow chart of a data transmission method provided in an embodiment of the present application;
[0075] 3 to 8 are schematic diagrams of different mapping methods of information / data on the first resource provided by embodiments of the present application;
[0076] FIG9 is a schematic structural diagram of a communication device provided in an embodiment of the present application;
[0077] FIG10 is another schematic structural diagram of the communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0078] The technical solution in this application will be described below with reference to the accompanying drawings.
[0079] In the embodiments of this application, " / " can indicate that the objects associated with each other are in an "or" relationship. For example, A / B can mean A or B. "And / or" can be used to describe the existence of three relationships between the associated objects. For example, "A and / or B" can mean: A exists alone, A and B exists simultaneously, and B exists alone. A and B can be singular or plural. To facilitate the description of the technical solutions of the embodiments of this application, the words "first" and "second" can be used to distinguish them in the embodiments of this application. The words "first" and "second" do not limit the quantity or order of execution, and the words "first" and "second" do not necessarily mean different. In the embodiments of this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design described as "exemplary" or "for example" should not be construed as preferred or advantageous over other embodiments or designs. The use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete way to facilitate understanding. In the embodiments of the present application, at least one (kind) can also be described as one (kind) or multiple (kinds), and multiple (kinds) can be two (kinds), three (kinds), four (kinds) or more (kinds), and this application does not limit it.
[0080] The technical solutions of the embodiments of the present application can be applied to various communication systems, such as long term evolution (LTE) systems, LTE frequency division duplex (FDD) systems, LTE time division duplex (TDD) systems, fifth generation (5G) communication systems, wireless fidelity (WiFi) systems, and the communication methods provided in this application can also be applied to sixth generation (6G) communication systems and other communication systems evolved after 5G, future communication systems, or other communication systems. This application is not limited to this.
[0081] Figure 1 is a schematic diagram illustrating a possible, non-limiting system. As shown in Figure 1 , communication system 10 includes a radio access network (RAN) 100 and a core network (CN) 200. RAN 100 includes at least one RAN node (e.g., 110a and 110b in Figure 1 , collectively referred to as 110) and at least one terminal (e.g., 120a-120j in Figure 1 , collectively referred to as 120). RAN 100 may also include other RAN nodes, such as wireless relay equipment and / or wireless backhaul equipment (not shown in Figure 1 ). Terminal 120 is wirelessly connected to RAN node 110. Access network node (or RAN node) 110 is wirelessly or wiredly connected to core network 200. The core network equipment in core network 200 and access network node 110 in RAN 100 can be separate physical devices, or they can be a single physical device that integrates core network logical functions and radio access network logical functions.
[0082] The RAN 100 may be a cellular system related to the Third Generation Partnership Project (3GPP), such as a 4G or 5G mobile communication system, or a future-oriented evolutionary system (such as a 6G mobile communication system). The RAN 100 may also be an open access network (O-RAN or ORAN), a cloud radio access network (CRAN), or a wireless fidelity (WiFi) system. The RAN 100 may also be a communication system that integrates two or more of the above systems.
[0083] Access network node 110, sometimes also referred to as access network equipment, RAN entity, or access node, constitutes part of the communication system and facilitates wireless access for terminals. Multiple access network nodes 110 in the communication system 10 can be of the same type or different types. In some scenarios, the roles of access network node 110 and terminal 120 are relative. For example, network element 120i in Figure 1 can be a helicopter or drone, which can be configured as a mobile base station. For terminal 120j accessing RAN 100 via network element 120i, network element 120i is a base station; however, for base station 110a, network element 120i is a terminal. Access network node 110 and terminal 120 are sometimes referred to as communication devices. For example, network elements 110a and 110b in Figure 1 can be understood as communication devices with base station functionality, and network elements 120a-120j can be understood as communication devices with terminal functionality.
[0084] In one possible scenario, the access network node may be a base station, an evolved NodeB (eNodeB), an access point (AP), a transmission reception point (TRP), a next generation NodeB (gNB), a next generation base station in a sixth generation (6G) mobile communication system, a base station in a future mobile communication system, or an access node in a WiFi system. The access network node may be a macro base station (such as 110a in FIG1 ), a micro base station or an indoor station (such as 110b in FIG1 ), a relay node or a donor node, or a wireless controller in a CRAN scenario. Optionally, the access network node may also be a server, a wearable device, a vehicle or an onboard device, etc. For example, the access network device in the vehicle to everything (V2X) technology may be a road side unit (RSU). All or part of the functions of the access network node in this application may also be implemented by software functions running on hardware, or by virtualization functions instantiated on a platform (such as a cloud platform). The access network node in this application may also be a logical node, a logical module or software that can implement all or part of the access network node functions.
[0085] In another possible scenario, multiple access network nodes collaborate to assist the terminal in achieving wireless access, and different access network nodes respectively implement part of the functions of the base station. For example, the access network node can be a centralized unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU). The CU and DU can be set separately, or they can be included in the same network element, such as a baseband unit (BBU). The RU can be included in a radio frequency device or radio frequency unit, such as a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH).
[0086] In different systems, CU (or CU-CP and CU-UP), DU or RU may also have different names, but those skilled in the art can understand their meanings. For example, in the ORAN system, CU may also be called O-CU (Open CU), DU may also be called O-DU, CU-CP may also be called O-CU-CP, CU-UP may also be called O-CU-UP, and RU may also be called O-RU. For the convenience of description, this application uses CU, CU-CP, CU-UP, DU and RU as examples for description. Any unit of CU (or CU-CP, CU-UP), DU and RU in this application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.
[0087] A terminal may also be referred to as a terminal device, user equipment (UE), mobile station, or mobile terminal. A terminal can be widely used in various communication scenarios. These scenarios include, but are not limited to, at least one of the following: enhanced mobile broadband (eMBB), ultra-reliable low-latency communication (URLLC), massive machine-type communications (mMTC), D2D, V2X, machine-type communication (MTC), Internet of Things (IoT), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grid, smart furniture, smart office, smart wearables, smart transportation, sensing terminals, integrated communication and sensing terminals, or smart cities. The terminal can be a mobile phone (such as 120a, 120j and 120e in Figure 1), a tablet computer, a computer with wireless transceiver function (such as 120g in Figure 1), customer-premises equipment (CPE), a smart point of sale (POS) machine, a wearable device, a vehicle (such as 120b in Figure 1), a drone, a helicopter, an airplane (such as 120i in Figure 1), a ship, a robot, a robotic arm, a sensor, a perception device, or a smart home device (such as 120h in Figure 1), etc.
[0088] This application does not limit the specific technology and specific device form adopted by the terminal. It should be understood that in this application, "sending information / data to... (such as a terminal)" can be understood as the destination end of the information being the terminal. It can include sending information / data directly or indirectly to the terminal. "Receiving information / data from... (such as a terminal)" can be understood as the source end of the information being the terminal, which can include receiving information / data directly or indirectly from the terminal. The information / data may be subjected to necessary processing between the source end and the destination end of the information / data transmission, such as format changes, etc., but the destination end can understand the valid information / data from the source end. Similar expressions in this application can be understood similarly and will not be repeated here.
[0089] In this application, "sending information / data" refers only to the direction of information / data transmission, including direct transmission over the air interface and indirect transmission by the processing unit through the air interface. "Sending" can also be understood as the "output" of the module interface. "Receiving information / data" refers only to the direction of information / data transmission, including direct reception over the air interface and indirect reception by the processing unit through the air interface. "Receiving" can also be understood as the "input" of the module interface.
[0090] URLLC services are critical for widespread applications in areas such as autonomous driving, industrial manufacturing, vehicle networking, and smart grids. Smart industrial manufacturing places very high demands on the communication latency and stability of equipment. For example, in a service area that can support 50 terminals, with an end-to-end delay of 1ms, the communication system available (CSA) requirement for a 40-byte data packet is between 99.9999% and 99.999999%. CSA is defined as: if the packet received by the receiving end is damaged or not transmitted to the receiving end in time (exceeding the maximum allowable end-to-end delay), the service is considered unavailable.
[0091] In response to the problem that the authorization-based scheduling method and the authorization-free scheduling method (the authorization-free scheduling method can also be called the configured authorization scheduling method) may not meet the service delay requirements and reliability requirements, the embodiment of the present application proposes that the terminal can transmit the unscheduled second data on the resources of the first data scheduled by the network device. This can avoid the terminal sending a scheduling request for the second data to the network device and then receiving the scheduling information of the second data from the network device, which can reduce the transmission delay of the second data. The terminal transmits the second data on the resources allocated to the terminal by the network device. Compared with transmitting the second data on the configured authorization resources, it can reduce collisions and improve the reliability of the second data.
[0092] The data transmission method provided in the embodiment of the present application is described in detail below with reference to the accompanying drawings.
[0093] In this application, a network device and a terminal are used as examples of the execution subjects of the interaction diagram, but this application does not limit the execution subjects of the interaction diagram. The network device may be the access network node described above, or the network device may include one or more access network nodes described above. The functions / steps implemented by the network device in the method of this application may also be implemented by a module (such as a chip, a chip system, or a processor) applied to the network device, or may be implemented by a logical node, a logical module, or software that can implement all or part of the network device. The terminal in the method of this application may also be a module (such as a chip, a chip system, or a processor) applied to the terminal, or may be a logical node, a logical module, or software that can implement all or part of the terminal functions.
[0094] FIG2 is a schematic flow chart of a data transmission method 200 provided in the present application. The method 200 may include but is not limited to the following steps S201 to S202.
[0095] S201: A network device sends first information to a terminal, where the first information is used to instruct sending first data on a first resource.
[0096] Correspondingly, the terminal receives the first information from the network device, and determines, based on the first information, a first resource for carrying the first data.
[0097] Exemplarily, the first information is downlink control information (DCI) for scheduling uplink data, and the first resource may be a physical uplink shared channel (PUSCH) resource scheduled by the DCI for transmitting the first data.
[0098] S202: The terminal sends part or all of first data, scheduling information of second data, and second data on a first resource, where a data type of the first data is different from a data type of the second data.
[0099] The terminal determines that there is second data to be transmitted, and according to the data type of the second data, determines that the second data can be transmitted piggyback on the first resource used to carry the first data.
[0100] In one embodiment, when the priority of the data type of the second data is higher than the priority of the data type of the first data, part or all of the first data, the scheduling information of the second data, and the second data are sent on the first resource.
[0101] In one example, data types can be differentiated by service, and the first data and the second data can be data of different services. For example, the second data can be data of a URLLC service, and the first data can be data of an eMBB service. Because URLLC services have higher latency and reliability requirements than eMBB services, the service priority of the second data is higher than the service priority of the first data. To meet the latency requirements of URLLC services, it can be predefined or preconfigured by the network device through signaling that URLLC service data can be transmitted on the resource used to carry eMBB service data. Therefore, the terminal can determine that the second data can be transmitted on the first resource.
[0102] In another example, data types may be differentiated according to quality of service (QoS) requirements, such as QoS requirements may include but are not limited to one or more of reliability (such as packet loss rate) requirements, latency requirements, throughput requirements, or availability requirements. Data with higher QoS requirements have higher priority, and it can be predefined or preconfigured by the network device through signaling that data with higher QoS requirements can be transmitted along the way on resources used to carry data with lower QoS requirements. If the QoS requirement of the second data is higher than the QoS requirement of the first data, the terminal can determine that the second data can be transmitted along the way on the first resource.
[0103] The terminal also sends scheduling information of the second data on the first resource, so that the network device can determine that the terminal has sent the second data on the first resource according to the scheduling information of the second data.
[0104] In one embodiment, the scheduling information of the second data and the second data can be transmitted as uplink control information (UCI) in the first resource. Therefore, the terminal sends part or all of the first data, the scheduling information of the second data, and the second data on the first resource, including: the terminal sends part or all of the first data and UCI on the first resource, where the UCI includes the scheduling information and the second data of the second data. Optionally, this UCI transmission mode can be called UCI piggyback type 2, but the present application is not limited to this.
[0105] In one embodiment, the terminal can determine the number of resource elements (REs) contained in the resources carrying the scheduling information based on the amount of information of the scheduling information of the second data and the second expansion factor, wherein the second expansion factor is predefined by the protocol or preconfigured by the network through signaling.
[0106] For example, the modulation mode of the scheduling information of the second data can be predefined as QPSK. If the scheduling information of the second data is 6 bits, if the second expansion factor is 2, 12 bits need to be transmitted, and the terminal can determine that the resources used to carry the scheduling information of the second data include 6 REs. If the second expansion factor is 4, 24 bits need to be transmitted, and the terminal can determine that the resources used to carry the scheduling information of the second data include 12 REs. If the second expansion factor is 8, 48 bits need to be transmitted, and the terminal can determine that the resources used to carry the scheduling information of the second data include 24 REs.
[0107] Accordingly, when the network device is unsure whether the terminal has sent the second data on the first resource, it can determine, based on at least one candidate amount of information of the scheduling information of the second data and the second expansion factor, at least one candidate number of resource elements included in the resource carrying the scheduling information in the first resource. The network device can detect the scheduling information of the second data on the first resource based on the at least one candidate number.
[0108] In another embodiment, the terminal can determine the number of REs included in the resources carrying the scheduling information based on the amount of information of the scheduling information of the second data and the code rate of the scheduling information of the second data, wherein the code rate of the scheduling information of the second data can be predefined by the protocol or preconfigured by the network through signaling.
[0109] For example, the modulation mode of the scheduling information of the second data can be predefined as QPSK. If the scheduling information of the second data is 6 bits, if the code rate is 0.5, 12 bits need to be transmitted, and the terminal can determine that the resources used to carry the scheduling information of the second data include 6 REs. If the code rate is 0.25, 24 bits need to be transmitted, and the terminal can determine that the resources used to carry the scheduling information of the second data include 12 REs. If the code rate is 0.125, 48 bits need to be transmitted, and the terminal can determine that the resources used to carry the scheduling information of the second data include 24 REs.
[0110] The following introduces the scheduling information of the second data and the mapping method of the second data in the first resource.
[0111] In one embodiment, the terminal determines scheduling information and / or resources carrying the second data based on resources carrying a first demodulation reference signal (DMRS), where the first DMRS is a DMRS corresponding to the first data determined based on the first information.
[0112] The terminal can determine the DMRS corresponding to the first data based on the first information, that is, the resource location of the first DMRS. The terminal can determine, based on the resource location of the first DMRS, a resource within the first resource for carrying the scheduling information of the second data and / or the second data. Similarly, the network device can determine, based on the resource location of the first DMRS, a resource for carrying the scheduling information of the second data and / or the second data, and detect the scheduling information of the second data and / or the second data on the resource.
[0113] In one example, the scheduling information of the second data is carried on the time domain symbol where the first DMRS is located in the first resource.
[0114] The scheduling information of the second data is carried on the symbol where the first DMRS is located, so that more accurate channel information of the scheduling information of the second data can be obtained, thereby improving the reliability of the scheduling information of the second data.
[0115] For example, as shown in Figure 3, the terminal determines, based on the first information, that the first DMRS is located in the first time domain symbol of the first resource (e.g., the time domain symbol may be an orthogonal frequency division multiplexing (OFDM) symbol). The terminal may determine that the scheduling information of the second data is carried on the first time domain symbol in the first resource. As shown in Figure 3, the scheduling information of the second data may be carried on the REs other than the four resource elements (REs) occupied by the first DMRS in the first time domain symbol. Optionally, the second data may be carried on at least one time domain symbol closest to the time domain symbol where the scheduling information of the second data is located, or the second data may be carried on a resource that does not carry the first DMRS and the scheduling information of the second data on the time domain symbol where the scheduling information of the second data is located, and on at least one time domain symbol closest to the time domain symbol where the scheduling information of the second data is located. As shown in Figure 3, the second data is carried on the second time domain symbol. Resources in the first resource other than the resources that carry the first DMRS, the scheduling information of the second data, and the second data may carry the first data.
[0116] For another example, the terminal determines, based on the first information, that the first DMRS is not located in the first time domain symbol in the first resource. As shown in FIG4 , the first DMRS is located in the third time domain symbol in the first resource. The terminal can determine that the scheduling information of the second data can be carried on REs other than the four REs occupied by the first DMRS in the third time domain symbol. Optionally, the second data is carried on at least one time domain symbol closest to the time domain symbol where the scheduling information of the second data is located. If the second data needs to be mapped to two time domain symbols, the terminal can determine the two symbols closest to the third time domain symbol, i.e., the second time domain symbol and the fourth time domain symbol in the first resource. As shown in FIG4 , the terminal can first map the second data to the second time domain symbol and then to the fourth time domain symbol, or vice versa. If the number of REs occupied by the second data in the last time domain symbol used to carry the second data is less than the number of REs of the time domain symbol, the second data can be continuously mapped on the time domain symbol as shown in Figure 4, or the second data can be uniformly mapped (i.e., mapped at equal RE intervals) on the time domain symbol, or, when the number of REs occupied by the second data on the last time domain symbol is greater than 1 / 2 of the total number of REs of the time domain symbol, the second data is continuously mapped on the time domain symbol, as shown in Figure 4; when the number of REs occupied by the second data on the last time domain symbol is less than 1 / 2 of the total number of REs of the time domain symbol, the second data is uniformly mapped on the time domain symbol, as shown in Figure 5, the second data in the last time domain symbol (i.e., the fourth time domain symbol in the first resource) occupies 3 REs, then the second data is uniformly mapped on the 3 REs in the time domain symbol, that is, the 3 REs are equally spaced in the time domain symbol.
[0117] For another example, the terminal determines, based on the first information, that the first resource includes multiple time domain symbols carrying the first DMRS, and the second data is carried on the time domain symbol that is closest to the time domain symbol where the scheduling information is located and is located between the multiple time domain symbols carrying the first DMRS. As shown in Figure 6, the terminal determines that the third time domain symbol and the eighth time domain symbol in the first resource carry the first DMRS. The scheduling information of the second data can be carried on the third time domain symbol where the first DMRS is located, so that the network device can receive the scheduling information of the second data as early as possible, and can reduce the transmission delay of the second data while ensuring the transmission reliability of the second data. And the terminal can determine that the second data is carried on the time domain symbol that is closest to the third time domain symbol and is located between the third time domain symbol and the eighth time domain symbol, that is, the second data is carried on the fourth and fifth time domain symbols. In this example, the second data is carried between the multiple symbols where the first DMRS is located, and more accurate channel information of the second data can be obtained, thereby improving the reliability of the second data.
[0118] In another example, the scheduling information for the second data is carried on the time domain symbol next to the time domain symbol where the first DMRS is located in the first resource. If the first resource includes multiple time domain symbols carrying the first DMRS, the scheduling information for the second data may be carried on the symbol next to the first time domain symbol carrying the first DMRS in the first resource. Optionally, the second data is carried on at least one time domain symbol closest to the time domain symbol where the scheduling information for the second data is located.
[0119] In another implementation, the scheduling information of the second data is carried on the first time domain symbol in the first resource.
[0120] In this embodiment, the scheduling information of the second data is carried on the first resource, so that the network device can detect the scheduling information of the second data as early as possible, thereby reducing transmission delay.
[0121] For example, as shown in Figure 7, the terminal maps the scheduling information of the second data on the first time domain symbol in the first resource, and maps the second data starting from the second symbol. This enables the network device to detect the scheduling information of the second data as early as possible, thereby obtaining the second data as soon as possible, and reducing the transmission delay of the second data. The network device can perform channel estimation based on the DMRS corresponding to the first data, that is, the first DMRS, and then obtain the scheduling information of the second data and the second data. As shown in Figure 7, the network device can perform channel estimation based on the first DMRS carried on the third time domain symbol and / or the eighth time domain symbol in the first resource, and then obtain the scheduling information of the second data and the second data.
[0122] For another example, if the first time domain symbol in the first resource does not carry the first DMRS, the terminal maps the second DMRS to the first time domain symbol. The second DMRS is used to demodulate the scheduling information and / or the second data for the second data. As shown in Figure 8, based on the first information, the terminal determines that the first DMRS is carried on the third and eighth time domain symbols in the first resource. Since the first time domain symbol of the first resource does not carry the first DMRS, the terminal maps the second DMRS to the first time domain symbol. The network device can perform channel estimation based on the second DMRS to obtain the scheduling information and the second data for the second data, thereby improving the reliability of the second data.
[0123] In each of the above examples, if the number of REs occupied by the second data in the last time domain symbol used to carry the second data is less than the number of REs in the time domain symbol, the second data may be continuously mapped or uniformly mapped to the time domain symbol. Alternatively, if the number of REs occupied by the second data on the last time domain symbol is greater than 1 / 2 of the total number of REs in the time domain symbol, the second data may be continuously mapped to the time domain symbol; if the number of REs occupied by the second data on the last time domain symbol is less than 1 / 2 of the total number of REs in the time domain symbol, the second data may be uniformly mapped to the time domain symbol.
[0124] It should be understood that the above examples are all illustrated by taking the example of the first DMRS occupying 4 REs in one time domain symbol, but the present application does not limit the number of REs occupied by the first DMRS in one time domain symbol, for example, it can occupy 6 REs, 8 REs, etc. For example, in a single-carrier scenario, when the uplink uses a discrete Fourier transform spread-OFDM (DFT-OFDM) waveform, the first DMRS can occupy 6 REs.
[0125] The above describes the mapping method between the scheduling information of the second data and the second data. The following describes the specific content indicated by the scheduling information of the second data. The network device can obtain the second data according to the scheduling information of the second data.
[0126] The scheduling information of the second data may be used to indicate one or more of whether the first resource carries the second data, a transport block size (TBS) of the second data, a modulation scheme of the second data, a code rate of a channel coding of the second data, a resource carrying the second data, or a first expansion factor. The first expansion factor is used to determine the resource carrying the second data and / or the TBS of the second data.
[0127] The scheduling information of the second data may include an indication information, and the indication information is used to indicate whether the second data is carried on the first resource or not. For example, the indication information may be 1 bit. The network device may detect the scheduling information of the second data on the first resource and determine whether the second data is carried on the first resource based on the indication information therein. However, the present application is not limited to this. The scheduling information of the second data may not include the indication information. If the network device detects the scheduling information of the second data on the first resource, it determines that the second data is carried on the first resource. If the network device does not detect the scheduling information of the second data on the first resource, it determines that the second data is not carried on the first resource.
[0128] The scheduling information of the second data may indicate the modulation mode of the second data. For example, the scheduling information of the second data may include 1 bit, and the 1 bit is used to indicate the identifier corresponding to the modulation mode of the second data. For example, the corresponding relationship between the modulation mode and the identifier of the modulation mode may be as shown in Table 1. If the 1 bit is 0, it indicates that the modulation mode of the second data is quadrature phase shift keying (QPSK). If the 1 bit is 1, it indicates that the modulation mode of the second data is Binary phase shift keying (BPSK). However, the present application is not limited thereto. The scheduling information of the second data may include multiple bits indicating one of multiple modulation modes. Alternatively, the scheduling information of the second data may not indicate the modulation mode of the second data. The modulation mode of the second data may be predefined or preconfigured by the network device through signaling. For example, the modulation mode of the second data may be QPSK. The network device may demodulate the second data according to the modulation mode of the second data.
[0129] Table 1
[0130] The scheduling information of the second data may indicate the code rate of the second data. For example, the scheduling information of the second data may include 2 bits, and the 2 bits may indicate the identifier corresponding to the code rate of the second data. For example, the correspondence between the code rate and the identifier of the code rate may be as shown in Table 2. If the 2 bits are 00, it means that the code rate of the second data is 0.2, which corresponds to identifier 0; if the 2 bits are 01, it means that the code rate of the second data is 0.3, which corresponds to identifier 1; if the 2 bits are 10, it means that the code rate of the second data is 0.5, which corresponds to identifier 2; if the 2 bits are 11, it means that the code rate of the second data is 0.6, which corresponds to identifier 3. However, the present application is not limited to this. The scheduling information of the second data may include 1 bit or more than 2 bits to indicate the code rate of the second data. Alternatively, the scheduling information of the second data may not indicate the code rate of the second data. The code rate of the second data may be predefined or preconfigured by the network device through signaling. For example, the code rate of the second data may be 0.2. The network device may perform channel decoding on the second data according to the code rate of the second data.
[0131] Table 2
[0132] The scheduling information of the second data may jointly indicate the modulation and coding mode MCS of the second data. For example, the scheduling information of the second data may include 2 bits, and the 2 bits may indicate the identifier corresponding to the MCS of the second data. For example, the correspondence between the MCS and the identifier of the MCS may be as shown in Table 3. If the 2 bits are 00, it indicates that the modulation mode of the second data is the modulation mode corresponding to the identifier 0. BPSK, the code rate of the second data is 0.2, which corresponds to the code rate of identifier 0; if the two bits are 01, it means that the modulation mode corresponding to the second data is the modulation mode corresponding to identifier 1 BPSK, the code rate of the second data is the code rate 0.3 corresponding to identifier 1; if the two bits are 10, it means that the modulation method of the second data is the modulation method QPSK corresponding to identifier 2, and the code rate of the second data is 0.2 corresponding to identifier 2; if the two bits are 11, it means that the modulation method of the second data is the modulation method QPSK corresponding to identifier 3, and the code rate of the second data is 0.3 corresponding to identifier 3.
[0133] Table 3
[0134] The scheduling information of the second data may directly or indirectly indicate a transport block size (TBS) of the second data.
[0135] In example 1, the scheduling information of the second data may directly indicate the TBS of the second data. For example, the scheduling information of the second data may include 2 bits, and the 2 bits may indicate the identifier corresponding to the TBS of the second data. For example, the correspondence between the TBS and the TBS identifier may be as shown in Table 4. If the 2 bits are 00, it indicates that the TBS of the second data is 96 bits corresponding to identifier 0; if the 2 bits are 01, it indicates that the TBS corresponding to the second data is 120 bits corresponding to identifier 1; if the 2 bits are 10, it indicates that the TBS of the second data is 168 bits corresponding to identifier 2; and if the 2 bits are 11, it indicates that the TBS of the second data is 256 bits corresponding to identifier 3.
[0136] Table 3
[0137] In this example 1, the scheduling information of the second data may not indicate the number of REs included in the resources used to carry the second data. The network device may determine the number N of REs included in the resources used to carry the second data based on the TBS, modulation mode and code rate of the second data indicated by the scheduling information of the second data. RE For example, N RE Satisfies: N RE =N TBS / (N Mod *R)
[0138] Among them, N TBS TBS of the second data, N Mod is the number of bits contained in a modulation symbol corresponding to the modulation mode of the second data, and R is the code rate of the second data. However, the present application is not limited thereto, and the scheduling information of the second data may indicate both the TBS of the second data and the number of REs contained in the resources used to carry the second data.
[0139] Optionally, in this example 1, the scheduling information of the second data may indicate a first expansion factor f1, which is used to determine the number N of REs included in the resources used to carry the second data. RE For example, N RE Satisfies: N RE =N TBS / f1.
[0140] Example 2: The scheduling information of the second data may indicate the number of REs included in the resources used to carry the second data, but may not indicate the TBS of the second data. That is, the TBS of the second data is indirectly indicated by indicating the number of REs. The network device may determine the number of REs included in the resources used to carry the second data based on the number N of REs. RE , the modulation mode and code rate of the second data, and determine the TBS of the second data. That is: N TBS =N RE *N Mod *R.
[0141] Optionally, in this second example, the scheduling information of the second data may indicate a first expansion factor f1, and the first expansion factor is used to determine the TBS for carrying the second data, that is, N TBS , for example, N TBS Satisfies: N TBS =N RE *f1.
[0142] After the terminal performs channel coding, symbol modulation, and other processing on the scheduling information of the second data and the second data using the corresponding code rate, modulation method, etc., it obtains the coded data corresponding to the scheduling information of the second data and the coded data corresponding to the second data. The terminal, according to the mapping method described above, respectively maps the coded data corresponding to the scheduling information of the second data and the coded data corresponding to the second data to the corresponding resources in the first resource. For other resources in the first resource, the terminal can map the coded data corresponding to the first data obtained according to the first information. The terminal sends the data on the first resource to the network device. The network device can detect the scheduling information of the second data on the resource in the first resource used to carry the scheduling information of the second data. After detecting the scheduling information of the second data, the terminal receives the second data according to the scheduling information of the second data.
[0143] According to the above solution, the terminal can transmit the second data on the resources of the first data scheduled by the network device, which can avoid the terminal sending a scheduling request for the second data to the network device and then receiving the scheduling information of the second data from the network device, thereby reducing the transmission delay of the second data. In addition, the terminal transmits the second data on the resources allocated to the terminal by the network device, which can reduce collisions and improve the reliability of the second data compared to transmitting the second data on the configured authorized resources. If the second data can be URLLC service data and the first data can be eMBB service data, the terminal can use the scheduling information of the URLLC service data and the URLLC service data as UCI and transmit them on the resources of the scheduled eMBB service data, thereby reducing the transmission delay of the URLLC service data and improving reliability.
[0144] When the terminal sends the scheduling information and second data of the second data on the first resource, the terminal sends the first data on the remaining resources of the first resource. If the remaining resources in the first resource cannot fully carry the first data, the terminal can carry part of the first data on the uplink configuration authorized resources and send it to the network device.
[0145] In one implementation, the scheduling information of the second data may include indication information for indicating configuration of authorized resources, where the configuration of authorized resources indicated by the indication information is used to carry data in the first data other than the data carried on the first resource.
[0146] In one example, the number of bits N included in the indication information is bit The number of authorized resources N that can be configured for the terminal based on the network device Config-CG OK, if in, Indicates rounding x upwards.
[0147] Optionally, in this example, if the number N of configuration authorization resources configured by the network device for the terminal is Config-CG is a power of 2, then the default indication information may indicate the first configuration authorization resource (or other default configuration authorization resources, such as the last configuration authorization resource), such as N in the indication information. bit If all bits are 0, it means that the first resource carries all the first data and the terminal does not use the configured authorized resource to carry the first data. If the indication information indicates other configured authorized resources, it means that the configured authorized resource indicated by the indication information carries part of the first data. The network device can receive part of the first data on the configured authorized resource indicated by the indication information. If the number of configured authorized resources N configured by the network device for the terminal is Config-CGIf it is not a power of 2, then when the indication information indicates a reserved value, it indicates that all the first data are carried on the first resource, and the terminal does not use the configured authorized resources to carry the first data. For example, if the network device configures 7 configured authorized resources for the terminal, the indication information includes 3 bits, and the 3 bits indicate that 000 to 110 correspond to the 7 configured authorized resources respectively. If the indication information indicates a reserved value of 111, it indicates that all the first data are carried on the first resource, and the terminal does not use the configured authorized resources to carry the first data.
[0148] In another example, the number of bits N included in the indication information is bit The number of configuration authorization resources N that can be activated for the terminal based on the network device Activated-CG OK, if Similarly, the terminal can use the indication information to indicate that the default authorized resource or reserved value indicates that all the first data are carried on the first resource, and the terminal does not use the configured authorized resource to carry the first data. For details, please refer to the description in the previous example. For the sake of brevity, it will not be repeated here.
[0149] According to the above solution, when a terminal transmits second data on a first resource, the first resource may not be able to fully carry the first data. In this case, the terminal can use the configured authorized resource to transmit the portion of the first data not carried on the first resource. This enables the in-band transmission of the second data, reduces latency, and ensures that the first data can be fully transmitted.
[0150] It is understood that, in order to implement the functions in the above embodiments, the base station and the terminal include hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should readily appreciate that, in conjunction with the units and method steps of the various examples described in the embodiments disclosed in this application, this application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in hardware or in a computer software-driven hardware manner depends on the specific application scenario and design constraints of the technical solution.
[0151] Figures 9 and 10 are schematic diagrams of the structures of possible communication devices provided by the embodiments of the present application. These communication devices can be used to implement the functions of the terminal or network device in the above-mentioned method embodiments, and thus can also achieve the beneficial effects possessed by the above-mentioned method embodiments. In the embodiments of the present application, when the communication device is used to implement the functions of the terminal in the above-mentioned method embodiments, the communication device can be one of the terminals 120a-120j as shown in Figure 1. When the communication device is used to implement the functions of the network device in the above-mentioned method embodiments, the communication device can be the access network node 110a or 110b as shown in Figure 1, or it can be a module (such as a chip or chip system) applied to a terminal or network device.
[0152] The communication device 1500 includes an interface unit 920, which can be used to receive or send information. The communication device 1500 can also include a processing unit 910, which can be used to process instructions or data to implement corresponding operations.
[0153] It should be understood that when the communication device 1500 is a chip configured in (or used in) a communication device, the interface unit 920 in the communication device 1500 can be the input / output interface or circuit of the chip, and the processing unit 910 in the communication device 1500 can be the processor in the chip.
[0154] Optionally, the communication device 1500 may further include a storage unit, which may be used to store instructions or data. The processing unit 910 may execute the instructions or data stored in the storage unit to enable the communication device to perform corresponding operations.
[0155] The communication device 1500 can be used to implement the functions of the network device in the embodiment shown in FIG4 . When the communication device 1500 is used to implement the functions of the network device in the method embodiment described above: the processing unit 910 is configured to determine first information, where the first information includes information indicating a first resource, where the first resource is used to carry second information; the transceiver unit 920 is configured to send the first information; the transceiver unit 920 is further configured to send the second information on the first resource, where the second information includes scheduling information for the first data, and first partial scheduling information for the first data and the second data, where the first partial scheduling information includes information indicating a second resource, where the second resource is used to carry the second data, where the first data and the second data are of different data types; and the transceiver unit 920 is further configured to send the second data on the second resource.
[0156] The communication device 1500 can be used to implement the functions of the terminal in the embodiment shown in FIG4 . When the communication device 1500 is used to implement the functions of the terminal in the method embodiment described above: the transceiver unit 920 is configured to receive first information, where the first information includes information indicating a first resource, where the first resource is used to carry second information; the processing unit 910 is configured to determine the first resource based on the first information; the transceiver unit 920 is further configured to receive the second information on the first resource, where the second information includes scheduling information for the first data, and first partial scheduling information for the first data and the second data, where the first partial scheduling information includes information indicating a second resource, where the second resource is used to carry the second data, where the first data and the second data are of different data types; and the transceiver unit 920 is further configured to receive the second data on the second resource.
[0157] Communication device 1500 can be used to implement the functions of the network device in the embodiment shown in FIG. 9 When communication device 1500 is used to implement the functions of the network device in the method embodiment described above: processing unit 910 is configured to determine first information, where the first information includes a first portion of scheduling information for first data and information indicating a first resource, where the first resource is used to carry second information, where the first portion of scheduling information includes information indicating a second resource, where the second resource is used to carry the first data; and transceiver unit 920 is configured to send the first information. Transceiver unit 920 is further configured to send the second information, where the second information includes a second portion of scheduling information for the first data, where the second portion of scheduling information includes information for decoding data, over the first resource. Transceiver unit 920 is further configured to send the first data over the second resource.
[0158] Communication device 1500 can be used to implement the functions of the terminal in the embodiment shown in Figure 9 above. When communication device 1500 is used to implement the functions of the terminal in the above method embodiment: processing unit 910 is used to determine first information. The first information includes a first portion of scheduling information for first data and information indicating a first resource, the first resource being used to carry second information, the first portion of scheduling information including information indicating a second resource, the second resource being used to carry the first data; transceiver unit 920 is used to receive the first information. Transceiver unit 920 is also used to receive the second information on the first resource, the second information including a second portion of scheduling information for the first data, the second portion of scheduling information including information for decoding data; transceiver unit 920 is also used to receive the first data on the second resource.
[0159] For a more detailed description of the processing unit 910 and the interface unit 920, reference may be made to the relevant description in the above method embodiment.
[0160] It should be understood that the interface unit 920 in the communication device 1500 can be implemented by, for example, a transceiver, a transceiver circuit, an input / output interface, or a pin. When the interface unit 920 is a transceiver, the transceiver can be composed of a receiver and / or a transmitter. The processing unit 910 in the communication device 1500 can be implemented by at least one processor, or alternatively, by at least one logic circuit. Optionally, the communication device 1500 further includes a storage unit, which can be implemented by a memory.
[0161] As shown in Figure 10, communication device 1000 includes a processor 1010 and an interface circuit 1020. Processor 1010 and interface circuit 1020 are coupled to each other. It will be appreciated that interface circuit 1020 may be a transceiver or an input / output interface. Optionally, communication device 1000 may further include a memory 1030 for storing instructions executed by processor 1010, input data required by processor 1010 to execute instructions, or data generated by processor 1010 after executing instructions.
[0162] In one implementation, the memory 1030 may also be integrated into the processor 1010 or independent of the processor 1010 .
[0163] When the communication device 1000 is used to implement the method provided by the above method embodiment, the processor 1010 is used to implement the function of the above processing unit 910 , and the interface circuit 1020 is used to implement the function of the above interface unit 920 .
[0164] When the communication device is a chip used in a terminal, the chip can implement the terminal-related functions in the above method embodiments. The chip receives information / data from other modules in the terminal (such as a radio frequency module or antenna), and the information / data may be sent by a network device to the terminal; or the chip sends information / data to other modules in the terminal (such as a radio frequency module or antenna), and the information / data may be sent by the terminal device to the network device.
[0165] When the above-mentioned communication device is a module applied to a network device, the module can implement the functions related to the network device in the above-mentioned method embodiment. The module receives information / data from other modules in the network device (such as a radio frequency module or an antenna), and the information / data can be sent by the terminal to the network device; or, the module sends information / data to other modules in the network device (such as a radio frequency module or an antenna), and the information / data can be sent by the network device to the terminal. The network device module here can be a chip of the network device, or it can be a DU or other module (for example, a CU or RU, etc.), the DU can be an O-DU under the O-RAN architecture, the CU can be an O-CU under the O-RAN architecture, and the RU can be an O-RU under the O-RAN architecture.
[0166] It is understood that the processor in the embodiments of the present application may be a central processing unit (CPU), or may be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor.
[0167] The method steps in the embodiments of the present application can be implemented in hardware or in software instructions that can be executed by a processor. The software instructions can be composed of corresponding software modules, and the software modules can be stored in random access memory, flash memory, read-only memory, programmable read-only memory, erasable programmable read-only memory, electrically erasable programmable read-only memory, registers, hard disk, mobile hard disk, CD-ROM or any other form of storage medium well known in the art. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. The storage medium can also be an integral part of the processor. The processor and storage medium can be located in an ASIC. In addition, the ASIC can be located in an access network device or a terminal device. The processor and storage medium can also exist in the access network device or the terminal device as discrete components.
[0168] According to the method provided in the embodiment of the application, the embodiment of the present application also provides a computer program product, which includes: computer program code, when the computer program code is executed by one or more processors, it enables the device including the processor to execute the method provided in the above method embodiment.
[0169] In the above embodiments, all or part of the embodiments may be implemented using software, hardware, firmware, or any combination thereof. When implemented using software, all or part of the embodiments may be implemented in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer program or instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are performed in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user device, or other programmable device.
[0170] According to the method provided in the embodiments of the present application, the embodiments of the present application also provide a computer-readable storage medium, which stores the above-mentioned computer program or instructions. When the computer program or instructions are executed by one or more processors, the device including the processor executes the method provided in the above-mentioned method embodiment.
[0171] As described above, the computer program or instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer program or instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired or wireless means. The computer-readable storage medium can be any available medium that can be accessed by a computer, or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium, such as a floppy disk, hard disk, or magnetic tape; an optical medium, such as a digital video disk; or a semiconductor medium, such as a solid-state drive. The computer-readable storage medium can be a volatile or non-volatile storage medium, or can include both volatile and non-volatile types of storage media.
[0172] According to the method provided in the embodiment of the present application, the embodiment of the present application also provides a communication system, including the one or more terminals mentioned above. The system may further include the one or more network devices mentioned above.
[0173] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the devices described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the coupling or direct coupling or communication connection between each other shown or discussed can be through some interface, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0174] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this solution based on actual needs.
[0175] In the various embodiments of the present application, unless otherwise specified or there is a logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced by each other. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships.
[0176] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.
Claims
1. A data transmission method, characterized in that: include: receiving first information, where the first information is used to instruct sending first data on a first resource; Part or all of the first data, scheduling information of second data, and the second data are sent on the first resource, and a data type of the first data is different from a data type of the second data.
2. The method according to claim 1, characterized in that The method further comprises: The resource carrying the scheduling information and / or the second data is determined according to the resource carrying the first demodulation reference signal DMRS, where the first DMRS is a DMRS corresponding to the first data determined according to the first information.
3. The method according to claim 2, characterized in that The scheduling information is carried on a time domain symbol where a first DMRS in the first resource is located; or the scheduling information is carried on a time domain symbol next to the time domain symbol where the first DMRS in the first resource is located.
4. The method according to claim 3, characterized in that The second data is carried on at least one time domain symbol closest to the time domain symbol where the scheduling information is located.
5. The method according to claim 4, characterized in that If the first resource includes multiple time domain symbols carrying the first DMRS, the second data is carried on a time domain symbol that is closest to the time domain symbol where the scheduling information is located and is located between the multiple time domain symbols.
6. The method according to claim 1, characterized in that The scheduling information is carried on the first time domain symbol in the first resource.
7. The method according to claim 6, characterized in that The method further comprises: In a case where the first DMRS is not carried on the first time domain symbol, mapping the second DMRS on the first time domain symbol, The first DMRS is a DMRS corresponding to the first data determined according to the first information, and the second DMRS is used to demodulate the scheduling information and / or the second data.
8. The method according to any one of claims 1 to 7, characterized in that The scheduling information is used to indicate one or more of a transport block size TBS of the second data, a modulation mode of the second data, a code rate of a channel coding of the second data, a resource carrying the second data, or a first expansion factor, The first extension factor is used to determine resources carrying the second data and / or the TBS of the second data.
9. The method according to any one of claims 1 to 8, characterized in that The method further comprises: Determine the number of resource elements included in the resource carrying the scheduling information according to the amount of information of the scheduling information and the second extension factor, The second expansion factor is predefined by the protocol or preconfigured by the network.
10. The method according to any one of claims 1 to 9, characterized in that The scheduling information includes indication information, where the indication information is used to indicate configuration of authorized resources, where the configured authorized resources are used to carry data in the first data other than data carried on the first resource.
11. A data transmission method, characterized in that: include: Sending first information, where the first information is used to instruct sending first data on a first resource; Part or all of the first data, scheduling information of second data, and the second data are received on the first resource, wherein a data type of the first data is different from a data type of the second data.
12. The method according to claim 11, characterized in that The method further comprises: Detecting and obtaining the scheduling information on the first resource; According to the scheduling information, it is determined that the first resource carries the second data.
13. The method according to claim 11 or 12, characterized in that: The detecting and obtaining the scheduling information on the first resource includes: Determine, according to at least one candidate amount of information of the scheduling information and a second expansion factor, at least one candidate number of resource elements included in the resource carrying the scheduling information in the first resource; The scheduling information is obtained by detecting on the first resource according to at least one candidate quantity.
14. The method according to claim 13, characterized in that The second expansion factor is predefined by the protocol or preconfigured by the network.
15. The method according to any one of claims 11 to 13, characterized in that The method further comprises: The resource carrying the scheduling information and / or the second data is determined according to the resource carrying the first demodulation reference signal DMRS, where the first DMRS is a DMRS corresponding to the first data determined according to the first information.
16. The method according to any one of claims 11 to 15, characterized in that The scheduling information is carried on a time domain symbol where a first demodulation reference signal DMRS in the first resource is located; or, the scheduling information is carried on a time domain symbol next to the time domain symbol where the first DMRS in the first resource is located.
17. The method according to any one of claims 11 to 16, characterized in that The second data is carried on at least one time domain symbol closest to the time domain symbol where the scheduling information is located.
18. The method according to claim 17, characterized in that If the first resource includes multiple time domain symbols carrying the first DMRS, the second data is carried on the time domain symbol that is closest to the time domain symbol where the scheduling information is located and is located between the multiple time domain symbols.
19. The method according to any one of claims 11 to 14, characterized in that The scheduling information is carried on the first time domain symbol in the first resource.
20. The method according to claim 19, characterized in that In a case where the first time domain symbol does not carry the first DMRS, the first time domain symbol carries the second DMRS, The first DMRS is a DMRS corresponding to the first data determined according to the first information, and the second DMRS is used to demodulate the scheduling information and / or the second data.
21. The method according to any one of claims 11 to 20, characterized in that The scheduling information is used to indicate a transmission block size TBS of the second data, and the method further includes: Determine, according to the TBS of the second data and at least one parameter, the number of resource elements included in the resources carrying the second data; The at least one parameter includes at least one of a modulation mode, a code rate or a first expansion factor of the second data.
22. The method according to any one of claims 11 to 20, characterized in that The scheduling information is used to indicate resources that carry the second data, and the method further includes: determining a TBS of the second data according to resources carrying the second data and at least one parameter, The at least one parameter includes at least one of a modulation mode, a code rate or a first expansion factor of the second data.
23. The method according to any one of claims 11 to 22, characterized in that The scheduling information is used to indicate one or more of a transport block size TBS of the second data, a modulation mode of the second data, a code rate of a channel coding of the second data, a resource carrying the second data, or a first expansion factor, The first extension factor is used to determine resources carrying the second data and / or the TBS of the second data.
24. The method according to any one of claims 21 to 23, characterized in that The first expansion factor is indicated by the scheduling information, predefined or preconfigured.
25. The method according to any one of claims 11 to 24, characterized in that The scheduling information includes indication information, where the indication information is used to indicate configuration of authorized resources, where the configured authorized resources are used to carry data in the first data other than data carried on the first resource.
26. A communication device, characterized in that: Comprising a module for executing the method as claimed in any one of claims 1 to 10; or a module for executing the method as claimed in any one of claims 11 to 25.
27. A communication device, characterized in that: comprising at least one processor coupled to the memory; The memory is used to store programs or instructions; The at least one processor is configured to execute the program or instruction so that the apparatus implements the method according to any one of claims 1 to 10, or so that the apparatus implements the method according to any one of claims 11 to 25.
28. The device according to claim 27, characterized in that The communication device includes the memory.
29. A computer-readable storage medium comprising a computer program, which, when executed by one or more processors, causes a device comprising the processor to perform the method according to any one of claims 1 to 10, or causes the device to implement the method according to any one of claims 11 to 25.
Citation Information
Patent Citations
Uplink information transmission method and device
CN110034905A
User terminal and wireless communication method
CN111133815A
UCI design for UL transmission with configured grant
CN112514304A
Uplink information transmission method and apparatus
WO2019137467A1