CN119521458A - Data transmission method and device - Google Patents
Data transmission method and device Download PDFInfo
- Publication number
- CN119521458A CN119521458A CN202311084738.6A CN202311084738A CN119521458A CN 119521458 A CN119521458 A CN 119521458A CN 202311084738 A CN202311084738 A CN 202311084738A CN 119521458 A CN119521458 A CN 119521458A
- Authority
- CN
- China
- Prior art keywords
- information
- time unit
- data packet
- time
- terminal device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W80/00—Wireless network protocols or protocol adaptations to wireless operation
- H04W80/06—Transport layer protocols, e.g. TCP [Transport Control Protocol] over wireless
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
- H04W72/044—Wireless resource allocation based on the type of the allocated resource
- H04W72/0446—Resources in time domain, e.g. slots or frames
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
- H04W72/044—Wireless resource allocation based on the type of the allocated resource
- H04W72/0453—Resources in frequency domain, e.g. a carrier in FDMA
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The application provides a data transmission method and device, which can be applied to the field of communication. The method comprises the steps that a first terminal device sends first information to network equipment at a first time unit, the first information is used for requesting to acquire time-frequency resources for transmitting a first data packet, the first information comprises first indication information, the first indication information indicates a second time unit where the first data packet arrives or a first time interval between the first time unit and the second time unit where the first data packet arrives, the first time unit is earlier than the second time unit, the first terminal device receives second information from the network equipment, and the second information indicates the time-frequency resources for transmitting the first data packet. In the scheme, the network equipment can schedule the time-frequency resource for transmitting the first data packet in advance according to the first information, so that the time delay of data transmission can be reduced.
Description
Technical Field
The present application relates to the field of communications, and more particularly, to a method and apparatus for data transmission.
Background
The low-delay high-reliability communication (ultra reliable low-latency communication, URLLC) scene is one of three application scenes of a fifth-generation (fifth generation, 5G) communication system, and is a typical application facing industrial control, cooperative machines and the like and having strict requirements on communication reliability. In general, the high precision control of this typical application requires communication delays on the order of sub-milliseconds.
In the existing uplink resource dynamic scheduling technology, when the terminal equipment has uplink data to be transmitted, uplink scheduling request (scheduling request, SR) information is sent to the base station, the base station receives the SR information and then schedules time-frequency resources for the terminal equipment to transmit the uplink data, and the time delay of data transmission caused by sending the SR information is a main bottleneck for meeting the requirement of sub-millisecond communication time delay.
Disclosure of Invention
The application provides a data transmission method and device, which can reduce the time delay of data transmission.
In a first aspect, a method of data transmission is provided, which may be performed by a first terminal device or a chip system in the first terminal device. The method comprises the steps that a first terminal device sends first information to network devices in a first time unit, the first information is used for requesting to acquire time-frequency resources for transmitting a first data packet, the first information comprises first indication information, the first indication information indicates a second time unit where the first data packet arrives or a first time interval between the first time unit and a second time unit where the first data packet arrives, the first time unit is earlier than the second time unit, the first terminal device receives second information from the network devices in a third time unit, and the second information indicates the time-frequency resources.
According to the technical scheme, before the first data packet arrives at the first terminal equipment, the first terminal equipment sends first information for requesting to acquire time-frequency resources for transmitting the first data packet to the network equipment, the first information comprises first indication information which indicates a second time unit for the arrival of the first data packet, and the network equipment can schedule the time-frequency resources for transmitting the first data packet in advance according to the first information. Compared with the scheme that the first terminal equipment requests the network equipment to acquire the time-frequency resource for transmitting the first data packet after the first data packet arrives at the first terminal equipment, the first terminal equipment can acquire the time-frequency resource for transmitting the first data packet earlier, so that the transmission delay of the first data packet can be reduced.
With reference to the first aspect, in certain implementation manners of the first aspect, the first information further includes second indication information, where the second indication information is used to indicate a size of the first data packet.
Based on the above scheme, the network device may indicate to the first terminal device that the size of the time-frequency resource indicated by the second indication information may be greater than or equal to the size of the time-frequency resource required by the first data packet, so that the size of the time-frequency resource used for transmitting the first data packet may be capable of transmitting all data in the first data packet, and it may be avoided that the first terminal device continues to request the network device to schedule the time-frequency resource due to too few time-frequency resources indicated by the second information, thereby further reducing the transmission delay of the first data packet.
With reference to the first aspect, in some implementations of the first aspect, the first terminal device receives third indication information, where the third indication information is used to indicate the second time unit, or the first terminal device predicts the second time unit according to an arrival time unit of the received historical data packet or a time interval of the arrival time unit.
Based on the above scheme, the first terminal device may determine the second time unit when the first data packet arrives according to the third indication information, or the first terminal device may determine the second time unit when the first data packet arrives by itself.
With reference to the first aspect, in certain implementations of the first aspect, the method further includes the first terminal device receiving third information from the network device, the third information indicating at least one of a candidate set of sizes of the first data packet, a maximum of the first time interval, or a maximum of a second time interval between the third time unit and the second time unit.
Based on the above-mentioned scheme, when the third information indicates the candidate set of the size of the first data packet, the first terminal device may select, according to the size of the first data packet, an index corresponding to the size of the first data packet from the candidate set of the size of the first data packet, and the second indication information included in the first information indicates the index corresponding to the size of the first data packet. In the case that the third information indicates the maximum value of the first time interval, on one hand, the bit overhead of the first indication information can be reduced, and on the other hand, the scheduling advance of the time-frequency resource used for transmitting the first data packet can be limited, so that the influence of the time-varying channel on the scheduling performance is reduced. In the case that the third information indicates the maximum value of the second time interval, on one hand, the time slot offset of the PDCCH-PUSCH or PDCCH-PSSCH can be reduced, so that the bit overhead of the second information (Downlink Control Information, DCI) can be reduced, and on the other hand, the scheduling advance of the time-frequency resource used for transmitting the first data packet can be limited, so that the influence of the time-varying channel on the scheduling performance can be reduced.
With reference to the first aspect, in some implementations of the first aspect, the sending, at the first time unit, first information to the network device includes sending, at the first time unit, the first information to the network device through an uplink control channel, where the first information is advanced scheduling request information. The uplink control channel may be PUCCH.
With reference to the first aspect, in certain implementation manners of the first aspect, the sending, at a first time unit, first information to a network device includes sending, at the first time unit, the first information to the network device through an uplink data channel, where the first information further includes a second data packet. The uplink data channel may be PUSCH.
With reference to the first aspect, in certain implementation manners of the first aspect, the method further includes transmitting the first data packet to the network device on the time-frequency resource. This implementation is applicable to UL communication scenarios.
With reference to the first aspect, in certain implementation manners of the first aspect, the method further includes transmitting the first data packet to a second terminal device on the time-frequency resource. The implementation is applicable to SL communication scenarios.
With reference to the first aspect, in certain implementations of the first aspect, the third time unit is earlier than or equal to the second time unit. It is understood that the third time unit in which the first terminal device receives the second information from the network device is earlier or equal to the second time unit in which the first data packet arrives at the first terminal device.
Based on the scheme, before the first data packet arrives at the first terminal device or in the time unit when the first data packet arrives at the first terminal device, the first terminal device can acquire the time-frequency resource for transmitting the first data packet, and the situation that the network device requests to acquire the time-frequency resource for transmitting the first data packet after the first data packet arrives at the first terminal device can be avoided, so that the transmission delay of the first data packet can be reduced.
In a second aspect, a method of data transmission is provided, which may be performed by a network device or a chip or chip system in a network device. The method comprises the steps that network equipment receives first information from first terminal equipment at a first time unit, wherein the first information is used for requesting to acquire time-frequency resources for transmitting a first data packet, the first information comprises first indication information, the first indication information indicates a second time unit reached by the first data packet or a first time interval between the first time unit and a second time unit reached by the first data packet, the first time unit is earlier than the second time unit, and the network equipment sends second information to the first terminal equipment at a third time unit, and the second information indicates the time-frequency resources.
The method provided by the second aspect is a method on the network device side corresponding to the first aspect, and the advantageous effects thereof can be referred to the first aspect.
With reference to the second aspect, in certain implementations of the second aspect, the first information further includes second indication information, where the second indication information is used to indicate a size of the first data packet.
With reference to the second aspect, in certain implementations of the second aspect, the method further includes the network device sending third information to the first terminal device, the third information indicating at least one of a candidate set of sizes of the first data packet, a maximum of the first time interval, or a maximum of a second time interval between the third time unit and the second time unit.
With reference to the second aspect, in some implementations of the second aspect, the receiving, at a first time unit, first information from a first terminal device includes receiving, at the first time unit, the first information from the first terminal device through an uplink control channel, where the first information is advanced scheduling request information.
With reference to the second aspect, in certain implementations of the second aspect, the receiving, at a first time unit, first information from a first terminal device includes receiving, at the first time unit, the first information from the first terminal device through an uplink data channel, the first information further including a second data packet.
With reference to the second aspect, in certain implementation manners of the second aspect, the method further includes the network device receiving the first data packet from the first terminal device on the time-frequency resource.
With reference to the second aspect, in certain implementations of the second aspect, the third time unit is earlier than or equal to the second time unit.
In a third aspect, a communication apparatus is provided, where the apparatus may be applied to the first terminal device in the first aspect, and the apparatus includes a transceiver unit configured to send, to a network device, first information in a first time unit, where the first information is used to request to obtain a time-frequency resource for transmitting a first data packet, the first information includes first indication information, where the first indication information indicates a second time unit in which the first data packet arrives, or a first time interval between the first time unit and the second time unit in which the first data packet arrives, where the first time unit is earlier than the second time unit, and the transceiver unit is further configured to receive, in a third time unit, second information from the network device, where the second information indicates the time-frequency resource.
With reference to the third aspect, in some implementations of the third aspect, the first information further includes second indication information, where the second indication information is used to indicate a size of the first data packet.
With reference to the third aspect, in some implementations of the third aspect, the apparatus further includes a processing unit, the transceiver unit is further configured to receive third indication information, where the third indication information is used to indicate the second time unit, or the processing unit is configured to predict the second time unit according to an arrival time unit of the received historical data packet or a time interval of the arrival time unit.
With reference to the third aspect, in certain implementations of the third aspect, the transceiving unit is further configured to receive third information from the network device, the third information indicating at least one of a candidate set of sizes of the first data packet, a maximum value of the first time interval, or a maximum value of a second time interval between the third time unit and the second time unit.
With reference to the third aspect, in some implementations of the third aspect, the transceiver unit is specifically configured to send, in the first time unit, the first information to the network device through an uplink control channel, where the first information is advanced scheduling request information.
With reference to the third aspect, in some implementations of the third aspect, the transceiver unit is specifically configured to send, in the first time unit, the first information to the network device through an uplink data channel, where the first information further includes a second data packet.
With reference to the third aspect, in some implementations of the third aspect, the transceiver unit is further configured to transmit, on the time-frequency resource, the first data packet to the network device.
With reference to the third aspect, in some implementations of the third aspect, the transceiver unit is further configured to transmit, on the time-frequency resource, the first data packet to a second terminal device.
With reference to the third aspect, in certain implementations of the third aspect, the third time unit is earlier than or equal to the second time unit.
In a fourth aspect, a communication apparatus is provided, where the apparatus may be applied to the network device in the second aspect, and the apparatus includes a transceiver unit configured to receive, in a first time unit, first information from a first terminal device, where the first information is used to request to obtain a time-frequency resource for transmitting a first data packet, where the first information includes first indication information, where the first indication information indicates a second time unit in which the first data packet arrives, or a first time interval between the first time unit and the second time unit in which the first data packet arrives, where the first time unit is earlier than the second time unit, and where the transceiver unit is further configured to send, in a third time unit, second information to the first terminal device, where the second information indicates the time-frequency resource.
With reference to the fourth aspect, in some implementations of the fourth aspect, the first information further includes second indication information, where the second indication information is used to indicate a size of the first data packet.
With reference to the fourth aspect, in some implementations of the fourth aspect, the transceiver unit is further configured to send third information to the first terminal device, where the third information indicates at least one of a candidate set of a size of the first data packet, a maximum value of the first time interval, or a maximum value of a second time interval between the third time unit and the second time unit.
With reference to the fourth aspect, in some implementations of the fourth aspect, the transceiver unit is specifically configured to receive, in the first time unit, the first information from the first terminal device through an uplink control channel, where the first information is advanced scheduling request information.
With reference to the fourth aspect, in some implementations of the fourth aspect, the transceiver unit is specifically configured to receive, in the first time unit, the first information from the first terminal device through an uplink data channel, where the first information further includes a second data packet.
With reference to the fourth aspect, in some implementations of the fourth aspect, the transceiver unit is further configured to receive, on the time-frequency resource, the first data packet from the first terminal device.
With reference to the fourth aspect, in certain implementations of the fourth aspect, the third time unit is earlier than or equal to the second time unit.
In a fifth aspect, there is provided a communications device comprising a processor and a memory, the memory for storing a computer program, the processor for executing the computer program stored in the memory to cause the communications device to perform the method of the first and second aspects or any possible implementation of the first and second aspects.
In a sixth aspect, a communication device is provided, which includes an input-output interface and a logic circuit, where the input-output interface is configured to obtain input information and/or output information, and the logic circuit is configured to perform the method described in the first aspect and the second aspect or any possible implementation manner of the first aspect and the second aspect, and process and/or generate output information according to the input information.
In a seventh aspect, a chip is provided, which is characterized by comprising a processor, the processor being connected to a memory, the memory being configured to store a computer program, the processor being configured to execute the computer program stored in the memory, so that the chip performs the method in any possible implementation manner of the first aspect and the second aspect or the first aspect and the second aspect.
An eighth aspect provides a communication system comprising a first terminal device and a network device, the first access network device being configured to implement the method of the first aspect or any possible implementation manner of the first aspect, and the network device being configured to implement the method of the second aspect or any possible implementation manner of the second aspect.
In a ninth aspect, there is provided a computer readable storage medium storing a computer program which, when run on a computer, causes the computer to perform the method of the first and second aspects or any one of the possible implementations of the first and second aspects.
In a tenth aspect, there is provided a computer program product comprising instructions which, when executed by a computer, cause a communication device to implement the method of the first and second aspects or any one of the possible implementations of the first and second aspects.
The solutions provided in the third aspect to the tenth aspect are used to implement or cooperate with implementing the methods provided in the first aspect or the second aspect, so that the same or corresponding beneficial effects as those in the first aspect or the second aspect can be achieved, and are not described herein.
Drawings
Fig. 1 is a schematic diagram of a CU-DU architecture.
Fig. 2 is a schematic diagram of a communication system to which an embodiment of the present application is applicable.
Fig. 3 is a schematic flow chart of dynamic scheduling of uplink resources.
Fig. 4 is a schematic diagram of a structure of a MAC PDU.
Fig. 5 is a schematic diagram of a short format BSR MAC CE.
Fig. 6 is a schematic diagram of a long format BSR MAC CE.
Fig. 7 is a schematic flow chart interaction diagram of a method of data transmission of an embodiment of the present application.
Fig. 8 is a timing diagram of dynamic advanced scheduling of uplink resources according to an embodiment of the present application.
Fig. 9 is a schematic flow chart of an example of a method of data transmission provided by an embodiment of the present application.
Fig. 10 is a schematic flow chart interaction diagram of another example of a method of data transmission provided by an embodiment of the present application.
Fig. 11 is a schematic flow chart interaction diagram of another example of a method of data transmission provided by an embodiment of the present application.
Fig. 12 is a schematic block diagram of a communication device according to an embodiment of the present application.
Fig. 13 is a schematic block diagram of another communication device of an embodiment of the present application.
Fig. 14 is a schematic block diagram of another communication device of an embodiment of the present application.
Detailed Description
The technical scheme of the application will be described below with reference to the accompanying drawings.
The embodiments of the present application may be applied to various communication systems, such as a wireless local area network system (wireless local area network, WLAN), a narrowband internet of things system (NB-IoT), a global system for mobile communications (global system for mobile communications, GSM), an enhanced data rates for GSM evolution system (ENHANCED DATA RATE for GSM evolution, EDGE), a wideband code division multiple access system (wideband code division multiple access, WCDMA), a code division multiple access 2000 system (code division multiple access, CDMA 2000), a time division-synchronous code division multiple access system (time division-synchronization code division multiple access, TD-SCDMA), an LTE system, a satellite communication, a 5G communication system, a sixth generation (6 th-generation, 6G) communication system, or a new communication system that will come in the future, etc.
The terminal equipment related in the embodiment of the application is equipment with a wireless receiving and transmitting function, and can be deployed on land, including indoor or outdoor, handheld or vehicle-mounted, on water surface, such as a ship, and in air, such as an airplane, a balloon, a satellite and the like. The terminal device may be a mobile phone (mobile phone), a tablet computer (pad), a computer with a wireless transceiving function, a Virtual Reality (VR) terminal device, an augmented reality (augmented reality, AR) terminal device, a wireless terminal device in industrial control (industrial control), a wireless terminal device in unmanned (SELF DRIVING), a wireless terminal device in remote medical (remote medium), a wireless terminal device in smart grid (SMART GRID), a wireless terminal in transportation security (transportation safety), a wireless terminal device in smart city (SMART CITY), a wireless terminal in smart home (smart home), and may further include a User Equipment (UE), etc.
The network device referred to in the embodiments of the present application is a device in a wireless network, for example a radio access network (radio access network, RAN) node that accesses a terminal device to the wireless network. Currently, some RAN nodes are exemplified by a gNB, a transmission and reception point (transmission reception point, TRP), an evolved Node B (eNB), a radio network controller (radio network controller, RNC), a Node B (Node B, NB), a base station controller (base station controller, BSC), a base transceiver station (base transceiver station, BTS), a Home Node B (HNB), a baseband unit (BBU), or a wireless fidelity (WIRELESS FIDELITY, wifi) Access Point (AP), an access backhaul (IAB), and the like. In a network architecture, a network device may also be referred to as a Central Unit (CU) or a Distributed Unit (DU), or the network device may also be composed of CUs and DUs. CU and DU can be understood as a division of the base station from a logical function perspective. The CU and the DU may be physically separated or may be disposed together, which is not specifically limited in the embodiment of the present application. One CU may be connected to one DU, or one CU may be shared by a plurality of DUs, which may save costs and facilitate network expansion. The segmentation of CUs and DUs may be in terms of protocol stack segmentation, with one possible way being to deploy radio resource control (radio resource control, RRC), traffic data adaptation protocol stack (SERVICE DATA adaptation protocol, SDAP) and packet data convergence protocol (PACKET DATA convergence protocol, PDCP) layers at the CUs, and the remaining radio link control (radio link control, RLC) layers, medium access control (MEDIA ACCESS control, MAC) layers and physical layers at the DUs. The embodiment of the application is not limited to the protocol stack segmentation mode completely, and other segmentation modes are also possible.
Fig. 1 is a schematic diagram of a CU-DU architecture. The CU and the DU are connected through an F1 interface. The CU stands for gNB connected to the core network via Ng interface.
The network device in the embodiment of the present application may also refer to a centralized unit control plane (CU-CP) node or a centralized unit user plane (CU-UP) node, or the network device may also be a CU-CP and a CU-UP. Wherein the CU-CP is responsible for control plane functions, mainly including radio resource control (radio resource control, RRC) and packet data convergence protocol (PACKET DATA convergence protocol, PDCP) -C. The PDCP-C is mainly responsible for encryption and decryption of control plane data, integrity protection, data transmission and the like. The CU-UP is responsible for user plane functions, mainly including service data adaptation protocol (SERVICE DATA adaptation protocol, SDAP) and PDCP-U. Wherein the SDAP is mainly responsible for processing data of the core network and mapping flows to bearers. The PDCP-U is mainly responsible for encryption and decryption of a data surface, integrity protection, header compression, sequence number maintenance, data transmission and the like. Wherein CU-CP and CU-UP are connected through E1 interface. CU-CP stands for gNB connected to the core network via Ng interface. Connected through F1-C (control plane) and DU. CU-UP is connected to DU through F1-U (user plane). Of course, a further possible implementation is that the PDCP-C is also in the CU-UP.
The network device mentioned in the embodiments of the present application may be a device including a CU, or a DU, or a device including a CU and a DU, or a device including a control plane CU node (CU-CP node) and a user plane CU node (CU-UP node), and a DU node.
The network equipment and the terminal equipment can be deployed on land, including indoor or outdoor, handheld or vehicle-mounted, on water surface, and on aerial planes, balloons and satellites. The embodiment of the application does not limit the application scenes of the network equipment and the terminal equipment.
Communication between the network device and the terminal device and between the terminal device and the terminal device can be performed through a licensed spectrum (licensed spectrum), communication can be performed through an unlicensed spectrum (unlicensed spectrum), and communication can be performed through both the licensed spectrum and the unlicensed spectrum. Communication between the network device and the terminal device and between the terminal device and the terminal device may be performed through a frequency spectrum of 6 gigahertz (GHz) or less, may be performed through a frequency spectrum of 6G or more, or may be performed using a frequency spectrum of 6G or less and a frequency spectrum of 6G or more simultaneously. The embodiment of the application does not limit the frequency spectrum resources used between the network equipment and the terminal equipment.
Fig. 2 is a schematic diagram of a communication system according to an embodiment of the present application. The architecture comprises a base station and a plurality of terminal devices, wherein the plurality of terminal devices comprise a terminal device 1, a terminal device 2, a terminal device 3, a terminal device 4 and a terminal device 5. The base station can transmit data or control information to the terminal devices 1-5, the terminal devices 1-5 can also transmit data or control information to the base station, and lateral (SL) communication can be performed between the terminal device 2 and the terminal device 3.
It should be understood that in the embodiment of the present application, a Physical Uplink SHARED CHANNEL (PUSCH) is only an example of an uplink data channel, and a physical uplink control channel (physical uplink control channel, PUCCH) is only an example of an uplink control channel, and in different systems and different scenarios, the data channel and the control channel may have different names, and the embodiment of the present application is not limited thereto.
In order to facilitate understanding of the embodiments of the present application, the following description will simply describe the technical solutions related to the embodiments of the present application.
In wireless communication, communication can be classified into different types according to the kinds of transmitting devices and receiving devices. The network device/base station transmitting information to the terminal device/user equipment is generally referred to as Downlink (DL) communication, the terminal device/user equipment transmitting information to the network device/base station is generally referred to as Uplink (UL) communication, and the terminal device transmitting information to the terminal device is generally referred to as SL communication. In a New Radio (NR) access technology system of a 5G wireless communication system, a physical downlink shared channel (physical downlink SHARED CHANNEL, PDSCH) is used for DL transmission of unicast data, PUSCH is used for UL transmission of unicast data, a physical side shared channel (PHYSICAL SIDELINK SHARED CHANNEL, PSSCH) is used for SL transmission of unicast data, PUCCH is used for a terminal device to transmit feedback information, channel status report information, and uplink scheduling request information, and a physical downlink control channel (physical downlink control channel, PDCCH) is used for transmitting downlink control information (downlink control information, DCI) mainly indicating scheduling decisions of PDSCH, PUSCH, and PUCCH.
The URLLC scene is one of three application scenes of a 5G wireless communication system, and is a typical application facing industrial control, cooperative machines and the like and having strict requirements on communication reliability. In general, the high precision control of this typical application requires communication delays on the order of sub-milliseconds.
In the NR standard, a shared channel is used to transmit data, time-frequency resources are dynamically shared between terminal devices, a base station needs to follow a frame structure configuration, and allocates, on a time-domain unit allowed by the frame structure, time-frequency resources on PDSCH, PUSCH or PSSCH for the terminal devices for data transmission.
1. Flow for dynamic scheduling of uplink resources
Fig. 3 is a schematic flow chart of dynamic scheduling of uplink resources. The specific flow comprises the following steps.
301, When the terminal device has uplink data to be transmitted, the terminal device sends scheduling request information to the base station on the PUCCH, where the scheduling request information is used to request uplink grant resources. The scheduling request information occupies one bit (bit), and can only inform the base station whether uplink data need to be transmitted or not, and can not inform the base station of the size of the uplink data which needs to be transmitted or how much uplink data need to be transmitted. Correspondingly, the base station receives scheduling request information from the terminal device.
302, After receiving the scheduling request information, the base station sends first DCI to the terminal device on the PDCCH, where the first DCI indicates a time-frequency resource used for the terminal device to transmit uplink data. The base station does not know the size of the uplink data to be transmitted by the terminal device or how much uplink data needs to be transmitted, and the base station performs resource scheduling on the terminal device according to the uplink transmission requirement of a smaller and fixed data volume. Correspondingly, the terminal device receives the first DCI from the base station.
303, After receiving the first DCI, the terminal device sends uplink data and first buffer status report (buffer status report, BSR) information to the base station on a time-frequency resource indicated by the first DCI, where the first BSR information is used to inform the base station how many uplink data needs to be transmitted by the terminal device. Correspondingly, the base station receives uplink data from the terminal device and the first BSR.
304, The base station determines how much uplink data needs to be transmitted to the terminal device according to the received BSR information, where the base station sends a second DCI to the terminal device, where the second DCI indicates a time-frequency resource used for the terminal device to transmit the remaining uplink data. Correspondingly, the terminal device receives the second DCI from the base station.
And 305, after the terminal equipment receives the second DCI, the terminal equipment sends the remaining uplink data and the second BSR information to the base station on the time-frequency resource indicated by the second DCI, and when the buffer memory of the terminal equipment does not have the uplink data to be transmitted, the terminal equipment sends BSR=0 to the base station to indicate that the terminal equipment does not have the uplink data to be transmitted, and the base station also stops the dynamic scheduling of the uplink resource.
2. Trigger condition for transmitting SR information
When the terminal device has a time-frequency resource to which uplink data needs to be transmitted but has not been allocated, the time-frequency resource for transmitting the uplink data needs to be applied through SR information. Specifically, according to the NR standard, when there is no data buffered in the logical channel group, but new data arrives, the terminal device triggers the BSR to report, and if the terminal device is not authorized by the UL at this time, it may be understood that the terminal device is not configured with a time-frequency resource for UL transmission, then the terminal device needs to send SR information to the network device.
3. SR information
The existing SR information is 1bit, and if the SR information indicates 1, it indicates that the SR is initiated. The SR information is transmitted on a PUCCH or a Physical Random Access Channel (PRACH), and PUCCH time-frequency resources may be preconfigured through RRC signaling, for example, when the terminal device does not have preconfigured dedicated PUCCH resources.
4. BSR information
BSR information is contained in MAC protocol data units (protocal data unit, PDUs). Fig. 4 is a schematic diagram of a structure of a MAC PDU. Each MAC PDU is composed of 1) a MAC subheader, a MAC service data unit (SERVICE DATA unit, SDU), a MAC Control Element (CE), and padding bits (padding).
The NR standard defines several tens of MAC CEs, and a Logical Channel Identification (LCID) field in the header indicates the MAC CE type. The BSR MAC CE is one of the formats, and the BSR has at least two kinds of fields including 1) a logical channel group ID (logical channel group ID, LCG ID) indicating to which logical channel group the reported buffer status report information belongs, 2) LCGi indicating whether the ith logical channel group reports the buffer status report information, and 3) a buffer size indicating the size of the buffered data. For example, the BSR includes an LCG ID field and a buffer size field, or the BSR includes LCGi fields and a buffer size field.
The NR standard defines BSR MAC CEs of two Buffer Sizes (BS) of 5bit and 8bit, corresponding to different BSR MAC CE formats, respectively. Fig. 5 is a schematic diagram of a short format BSR MAC CE, and fig. 6 is a schematic diagram of a long format BSR MAC CE, where m is the number of LCGs with data transmission requirements. Table 1 is a table of different buffer sizes and indexes (indexes) corresponding to the different buffer sizes that can be indicated by the 5-bit buffer size field, and table 2 is a table of different buffer sizes and indexes corresponding to the different buffer sizes that can be indicated by the 8-bit buffer size field, wherein the buffer sizes are in bytes.
TABLE 1
Indexing of | BS/byte | Indexing of | BS/byte | Indexing of | BS/byte | Indexing of | BS/byte |
0 | 0 | 8 | ≤102 | 16 | ≤1446 | 24 | ≤20516 |
1 | ≤10 | 9 | ≤142 | 17 | ≤2014 | 25 | ≤28581 |
2 | ≤14 | 10 | ≤198 | 18 | ≤2806 | 26 | ≤39818 |
3 | ≤20 | 11 | ≤276 | 19 | ≤3909 | 27 | ≤55474 |
4 | ≤28 | 12 | ≤384 | 20 | ≤5446 | 28 | ≤77284 |
5 | ≤38 | 13 | ≤535 | 21 | ≤7587 | 29 | ≤107669 |
6 | ≤53 | 14 | ≤745 | 22 | ≤10570 | 30 | ≤150000 |
7 | ≤74 | 15 | ≤1038 | 23 | ≤14726 | 31 | >150000 |
TABLE 2
In the existing uplink resource dynamic scheduling technology, when the terminal equipment has uplink data to be transmitted, the SR information is sent to the base station, and the base station schedules time-frequency resources for the terminal equipment to transmit the uplink data after receiving the SR information, so that the time delay of data transmission caused by sending the SR information is a main bottleneck for meeting the requirement of sub-millisecond communication time delay. In addition, since the terminal device does not report BSR information when transmitting SR information, the BSR information is reported along with uplink data through PUSCH, the size of the scheduling resource cannot be accurately determined when the terminal device is dynamically scheduled for the first time, and communication delay may increase due to too few time-frequency resources being scheduled.
Therefore, the embodiment of the application provides a data transmission method which can reduce the time delay of data transmission. Fig. 7 is a schematic flow chart diagram of a method 700 of data transmission in accordance with an embodiment of the present application. In the embodiment of the application, the network device may be a base station or an access network device. A data packet may be understood as a data or transport block. The time unit in the embodiment of the application can be a time slot, a micro time slot, a symbol, or the like.
The first terminal device sends 710 first information to the network device at a first time unit, the first information being used for requesting to acquire a time-frequency resource for transmitting the first data packet, the first information including first indication information, the first indication information indicating a second time unit at which the first data packet arrives, or a first time interval between the first time unit and the second time unit at which the first data packet arrives, the first time unit being earlier than the second time unit.
The first time unit is earlier than the second time unit, which is understood to mean that the first terminal device sends, to the network device, first information for requesting to acquire time-frequency resources for transmitting the first data packet before the first data packet arrives. The first information may be transmitted on PUCCH or PRACH or PUSCH.
Optionally, before the first terminal device sends the first information to the network device, the first terminal device determines a second time unit at which the first data packet arrives. The second time unit may be accurate to the symbol level, etc., e.g., the second time unit is the 1 st slot, 4 th symbol.
The specific implementation manner of the first terminal device for determining the second time unit of arrival of the first data packet includes the following two methods.
In one implementation, the first terminal device receives third indication information indicating a second time unit before the first terminal device sends the first information to the network device, and the first terminal device determines the second time unit for the arrival of the first data packet according to the third indication information.
The first terminal device receives an application layer message, which includes third indication information indicating a second time unit at which the first data packet arrives. The device or equipment for generating the application layer message comprises an industrial controller, a controlled device or a transmitter, wherein the first terminal equipment is arranged on the industrial controller, the controlled device or a sensor, and the first terminal equipment and the industrial controller, the controlled device or the sensor can be connected in a wired cable and the like.
In another implementation, before the first terminal device sends the first information to the network device, the first terminal device predicts a second time unit for the arrival of the first data packet based on the arrival time unit of the received historical data packet or a time interval of the arrival time unit of the received historical data packet.
The first terminal device predicts a second time unit of arrival of the first data packet by means of a predictive model. For example, the first terminal device inputs the arrival time units of the received historical data packets or the time intervals of the arrival time units of the received historical data packets into the prediction model, which outputs the second time units of the arrival of the first data packets arriving in the future to the first terminal device.
The predictive model may be, for example, a long-term memory network model, a short-term memory network model, a reinforcement learning model, etc., as the application is not limited in this regard.
Optionally, before the first terminal device sends the first information to the network device, the first terminal device determines a second time unit in which the first data packet arrives, and determines a first time interval between the first time unit and the second time unit according to the second time unit. For example, the first time unit corresponds to a time slot g1 and a symbol h1, the second time unit corresponds to a time slot g2 and a symbol h2, and the first time interval is g2-g1 time slots and h2-h1 symbols. The first time interval may be accurate to a symbol level or the like, e.g., the first time interval is 6 orthogonal frequency division multiple access (orthogonal frequency-division multiplexing, OFDM) symbols.
For example, when the first time interval contains a number of symbols greater than the number of symbols contained in the slot, the first time interval may be characterized by a slot offset, and a symbol offset. When the first time interval contains a number of symbols greater than the number of symbols contained in the minislot, the first time interval may be characterized by a minislot offset, and a symbol offset. The first time interval may be characterized by a symbol offset when the number of symbols contained in the first time interval is less than or equal to the number of symbols contained in the slot/the number of symbols contained in the minislot.
The network device receives 720 first information from the first terminal device at a first time unit.
And 730, the network device sends second information to the first terminal device in a third time unit according to the received first information, wherein the second information indicates time-frequency resources for transmitting the first data packet. The second information may be DCI, and the time-frequency resource for transmitting the first data packet may be a time-frequency resource of PUSCH or a time-frequency resource of PSSCH.
The first information received by the network device includes first indication information, the first indication information indicates a second time unit that the first data packet arrives, the network device determines that the first terminal device starts to have a transmission requirement of the data packet in the second time unit according to the second time unit that the first data packet arrives, and the network device sends second information for indicating time-frequency resources for transmitting the first data packet to the first terminal device according to the transmission requirement of the data packet of the first terminal device.
The first information received by the network device includes first indication information, the first indication information indicates a first time interval between a first time unit and a second time unit where the first data packet arrives, the network device can determine that the first data packet arrives at the second time unit of the first terminal device according to the first time interval between the first time unit and the second time unit, thereby determining that the first terminal device starts to have a transmission requirement of the data packet at the second time unit, and the network device sends second information for indicating a time-frequency resource for transmitting the first data packet to the first terminal device according to the transmission requirement of the data packet of the first terminal device.
In the technical scheme provided by the embodiment of the application, before the first data packet arrives at the first terminal equipment, the first terminal equipment sends first information for requesting to acquire time-frequency resources for transmitting the first data packet to the network equipment, the first information comprises first indication information which indicates a second time unit for the arrival of the first data packet, and the network equipment can schedule the time-frequency resources for transmitting the first data packet in advance according to the first information. Compared with the scheme that the first terminal equipment requests the network equipment to acquire the time-frequency resource for transmitting the first data packet after the first data packet arrives at the first terminal equipment, the first terminal equipment can acquire the time-frequency resource for transmitting the first data packet earlier, so that the transmission delay of the first data packet can be reduced.
Optionally, the first information sent by the first terminal device to the network device further includes second indication information, where the second indication information indicates a size of the first data packet, and it may be understood that the first information sent by the first terminal device to the network device includes the first indication information and the second indication information. The size of the first data packet indicated by the second indication information may be a certain value or a certain range of values, and the unit of the size of the first data packet may be a byte or a bit. For example, the second indication information indicates that the size of the first data packet is 32 bytes, and for example, the second indication information indicates that the size of the first data packet is 10-20 bytes.
Optionally, the first terminal device further determines the size of the first data packet before sending the first information to the first network device. In one implementation, before the first terminal device sends the first information to the network device, the first terminal device receives third indication information, wherein the third indication information indicates a second time unit where the first data packet arrives and the size of the first data packet, and the first terminal device determines the second time unit and the size of the first data packet according to the third indication information.
The first terminal device receives an application layer message, which includes third indication information indicating a second time unit at which the first data packet arrives and a size of the first data packet.
The first information received by the network device includes first indication information and second indication information, the first indication information indicates a second time unit where the first data packet arrives, or a first time interval between the first time unit and the second time unit where the first data packet arrives, the second indication information indicates a size of the first data packet, the network device may determine, according to the first information, that the first terminal device starts to have a transmission requirement of the data packet and the size of the data packet in the second time unit, the network device may schedule a time-frequency resource for transmitting the first data packet in advance, the first terminal device may acquire the time-frequency resource for transmitting the first data packet earlier, so as to reduce a transmission delay of the first data packet, and in addition, the network device may indicate, to the first terminal device, through the second information, that the size of the time-frequency resource is greater than or equal to a time-frequency resource required by the first data packet, the second information indicates that the first terminal device can transmit the time-frequency resource for transmitting the first data packet, and thus the first terminal device may not schedule any further data packet to have a time-frequency resource due to the first time-frequency resource.
Optionally, before the first terminal device sends the first information to the network device, the network device sends third information to the first terminal device, the third information indicating at least one of a candidate set of the size of the first data packet, a maximum value of a first time interval between the first time unit and the second time unit, or a maximum value of a second time interval between the third time unit and the second time unit. Correspondingly, the first terminal device receives third information from the network device. Wherein, the third information may be sent by the network device to the first terminal device through RRC signaling.
Illustratively, the third information indicates a candidate set of sizes of the first data packet. The candidate set of the size of the first data packet comprises A1 candidate values, wherein each candidate value in the A1 candidate values can be a certain value or a certain value range. The specific value of the A1 candidate values may be determined according to the size of a typical data packet and presented in a table form, or the specific value of the A1 candidate values may directly intercept part of elements from different cache size elements that may be indicated by the cache size field corresponding to the BSR MAC CE to form a candidate set of the size of the first data packet, for example, part of elements may be intercepted from table 1 or table 2 to form a candidate set of the size of the first data packet.
In the case that the third information sent by the network device to the first terminal device indicates the candidate set of the size of the first data packet, the first terminal device may select, according to the size of the first data packet, an index corresponding to the size of the first data packet from the candidate set of the size of the first data packet, and the second indication information included in the first information indicates the index corresponding to the size of the first data packet. For example, when A1>1 and the first terminal device determines that the size of the first data packet is a certain numerical range, the first terminal device selects, according to the upper bound of the numerical range, an index corresponding to the size of the first data packet from the candidate set of the size of the first data packet. When a1=1, the first information sent by the first terminal device to the network device may not include the second indication information, and the network device may default the size of the first data packet to be a candidate value in the candidate set of the size of the first data packet.
When a1=1, the network device configures an option for the size of the first packet. For example, the unit of the size of the first data packet is a byte, and when the candidate set of the size of the first data packet is {32}, the first information sent by the first terminal device to the network device does not include the second indication information, and the network device defaults to the size of the first data packet being 32 bytes.
When A1>1, the network device configures a plurality of options for the size of the first data packet. For example, when the unit of the size of the first data packet is a byte, and the candidate set of the size of the first data packet is {4,6,7,8}, and the first terminal device determines that the size of the first data packet is 8 bytes, since A1 candidate values may be sequentially arranged and the sequence numbers of the candidate values may be regarded as indexes, the second indication information included in the first information transmitted by the first terminal device indicates index 3 corresponding to 8 bytes, and the network device may determine that the size of the first data packet is 3+1 value, i.e., 8 bytes, in the candidate set according to the second indication information.
The third information is indicative of a maximum value of a first time interval between the first time unit and the second time unit. In this case, the first terminal device may determine the first time unit according to the maximum value of the first time interval indicated by the third information and the second time unit. For example, if the time interval between the current time unit and the second time unit when the first data packet arrives at the first terminal device is less than or equal to the maximum value of the first time interval, the first terminal device determines that a time unit corresponding to the time domain resource of the PUCCH closest to the current time unit after the current time unit is the first time unit, and sends the first information to the network device in the first time unit. If the time interval between the current time unit and the second time unit when the first data packet arrives at the first terminal device is greater than or equal to the maximum value of the first time interval, the first terminal device does not determine that the current time unit is the first time unit, does not send the first information in the current time unit, and needs to wait until the time unit when the time interval between the first terminal device and the second time unit is less than or equal to the maximum value of the first time interval, and then determines the first time unit. Wherein the first terminal device sends the first information to the network device in a time unit earlier than the second time unit.
The unit of the maximum value of the first time interval may be a time slot, a micro-slot or a time unit related to a subcarrier interval. For example, the maximum value of the first time interval is 1 slot when the subcarrier interval is 15KHz, 2 slots when the subcarrier interval is 30KHz, and 4 slots when the subcarrier interval is 60 KHz.
The network device indicates the maximum value of the first time interval through the third information, the first terminal device determines the first time unit according to the maximum value of the first time interval indicated by the third information and the second time unit, and when the first indication information included in the first information indicates the first time unit, the scheduling advance of the time-frequency resource used for transmitting the first data packet can be limited, so that the influence of the time-varying channel on the scheduling performance is reduced. In the case that the first indication information included in the first information indicates a first time interval between a first time unit and a second time unit where the first data packet arrives, on one hand, bit overhead of the first indication information can be reduced, and on the other hand, scheduling advance of time-frequency resources used for transmitting the first data packet can be limited, so that influence of a time-varying channel on scheduling performance is reduced.
The third information is indicative of a maximum value of a second time interval between the third time unit and the second time unit. In this case, the network device may determine the third time unit from the maximum value of the second time interval and the second time unit. In an exemplary embodiment, if the time interval between the current time unit and the second time unit is less than or equal to the maximum value of the second time interval, the network device determines a time unit corresponding to the time domain resource of the PDCCH closest to the current time unit after the current time unit as a third time unit, and sends the second information to the first terminal device in the third time unit. If the time interval between the current time unit and the second time unit is greater than or equal to the maximum value of the second time interval, the network device does not determine that the current time unit is the third time unit, the network device does not send the second information in the current time unit, and the network device needs to wait until the time unit with the time interval between the network device and the second time unit is less than or equal to the maximum value of the second time interval, and then determine the third time unit. Wherein the time unit in which the network device sends the second information to the first terminal device may be earlier than or equal to the second time unit.
The unit of the maximum value of the second time interval may be a time slot, a micro-slot or a time unit related to a subcarrier interval. For example, the maximum value of the second time interval is 7 symbols when the subcarrier interval is 15KHz, 1 slot when the subcarrier interval is 30KHz, and 2 slots when the subcarrier interval is 60 KHz.
The third information indicates the maximum value of the second time interval, and the network device can determine the third time unit according to the maximum value of the second time interval and the second time unit, so that on one hand, the time slot offset of the PDCCH-PUSCH or the PDCCH-PSSCH can be reduced, and the bit overhead of the second information (DCI) can be reduced, and on the other hand, the scheduling advance of the time-frequency resource used for transmitting the first data packet can be limited, and the influence of the time-varying channel on the scheduling performance can be reduced. Wherein the PDCCH is a channel for transmitting the second information, and the PUSCH and the PSSCH are channels for transmitting the first data packet.
The third information is indicative of a candidate set of sizes of the first data packets and a maximum value of a first time interval between the first time unit and the second time unit.
The first terminal device receives 740 the second information from the network device at the third time unit. After the first data packet arrives at the first terminal device, the first terminal device may transmit the first data packet on the time-frequency resource indicated by the second information.
Optionally, the first terminal device sends first information to the network device through the uplink control channel in the first time unit, where the first information is advanced scheduling request information. In an example, after the first terminal device determines a second time unit when the first data packet arrives, the first terminal device sends, at the first time unit, advanced scheduling request information to the network device through an uplink control channel, where the advanced scheduling request information includes first indication information, or includes the first indication information and second indication information, and the uplink control channel includes a PUCCH. Correspondingly, the network device receives the first information from the first terminal device through the uplink control channel in the first time unit. It should be understood that PUCCH is only an example of an uplink control channel, and that control channels may have different names in different systems and different scenarios, and embodiments of the present application are not limited in this respect.
In an exemplary case where the first terminal device sends the first information to the network device through the uplink control channel, after the first data packet arrives at the first terminal device, the first terminal device transmits the first data packet to the network device on a time-frequency resource indicated by the second information, where the time-frequency resource indicated by the second information is a time-frequency resource of PUSCH, and correspondingly, the network device receives the first data packet from the first terminal device on the time-frequency resource. This example applies to UL communication scenarios.
In an exemplary case that the first terminal device sends the first information to the network device through the uplink control channel, after the first data packet arrives at the first terminal device, the first terminal device transmits the first data packet to the second terminal device on a time-frequency resource indicated by the second information, where the time-frequency resource indicated by the second information is a time-frequency resource of the PSSCH, and correspondingly, the second terminal device receives the first data packet from the first terminal device on the time-frequency resource. The SL link is established between the first terminal device and the second terminal device, and the time-frequency resource acquired by the first terminal device is used for transmitting the first data packet to the second terminal device. This example applies to SL communication scenarios.
Optionally, the first terminal device sends first information to the network device through the uplink data channel in the first time unit, where the first information further includes a second data packet. In an example, after the first terminal device determines a second time unit in which the first data packet arrives, the first terminal device sends second information including the second data packet and the first indication information, or second information including the second data packet, the first indication information and the second indication information, to the network device through an uplink data channel in the first time unit, where the uplink data channel includes a PUSCH, and a time unit corresponding to a time domain resource of the PUSCH is the first time unit. The second data packet may be an uplink data channel for transmitting the second data packet before or after the first time unit arrives at the first terminal device. Correspondingly, the network device receives the first information from the first terminal device through the uplink data channel in the first time unit.
In an exemplary case where the first terminal device sends the first information to the network device through the uplink data channel, after the first data packet arrives at the first terminal device, the first terminal device transmits the first data packet to the network device on a time-frequency resource indicated by the second information, where the time-frequency resource indicated by the second information is a time-frequency resource of PUSCH, and correspondingly, the network device receives the first data packet from the first terminal device on the time-frequency resource. This example applies to UL communication scenarios. It should be understood that PUSCH is only an example of an uplink data channel, and that data channels may be named differently in different systems and different scenarios, and embodiments of the present application are not limited in this regard.
Optionally, the third time unit is earlier than or equal to the second time unit. It is understood that the third time unit in which the first terminal device receives the second information from the network device is earlier or equal to the second time unit in which the first data packet arrives at the first terminal device. Based on the alternative scheme, before the first data packet arrives at the first terminal device or in a time unit when the first data packet arrives at the first terminal device, the first terminal device can acquire a time-frequency resource for transmitting the first data packet, and the situation that the network device requests to acquire the time-frequency resource for transmitting the first data packet after the first data packet arrives at the first terminal device can be avoided, so that the transmission delay of the first data packet can be reduced.
Fig. 8 is a timing diagram of dynamic advanced scheduling of uplink resources according to an embodiment of the present application. Taking the first time unit earlier than the second time unit and the third time unit earlier than the second time unit as an example, the time units are symbols. The first terminal device sends advanced scheduling request information to the network device at a first time unit, the advanced scheduling request information requests to acquire time-frequency resources for transmitting the first data packet, the advanced scheduling request information comprises first indication information, the first indication information indicates a second time unit where the first data packet arrives or a first time interval between the first time unit and the second time unit where the first data packet arrives, the network device sends second information to the first terminal device at a third time unit, the second information indicates time-frequency resources for transmitting the first data packet, and the first terminal device transmits the first data packet to the network device on the time-frequency resources indicated by the second information.
Alternatively, the third time unit may be later than the second time unit. It is understood that the second time unit when the first data packet arrives at the first terminal device is later than the third time unit when the first terminal device receives the second information from the network device. In this alternative solution, since the first terminal device sends the first information for requesting to acquire the time-frequency resource for transmitting the first data packet to the network device before the first data packet arrives, the alternative solution may acquire the time-frequency resource for transmitting the first data packet earlier than the solution in which the first terminal device requests to acquire the time-frequency resource for transmitting the first data packet to the network device after the first data packet arrives, so that the transmission delay of the first data packet can be reduced.
In order to facilitate understanding of the embodiments of the present application, a method for data transmission provided by the embodiments of the present application is described below with reference to specific examples.
Fig. 9 is a schematic flow chart of an example of a method for data transmission according to an embodiment of the present application. This example applies to UL communications, taking the network device as a base station and the first information as advanced scheduling request information as an example.
The base station sends 901 third information to the first terminal equipment, wherein the third information indicates at least one of a candidate set of the size of the first data packet, a maximum value of a first time interval between a first time unit and a second time unit or a maximum value of a second time interval between a third time unit and the second time unit, the first time unit is used for sending an advanced scheduling request information time unit to the base station by the first terminal equipment, the advanced scheduling request information is used for requesting to acquire time-frequency resources for transmitting the first data packet, the second time unit is used for sending the time unit of the first data packet reaching the first terminal equipment and is earlier than the second time unit, and the third time unit is used for sending the time unit indicating the time-frequency resources for transmitting the first data packet to the first terminal equipment by the base station according to the received advanced scheduling request information. Correspondingly, the first terminal device receives the third information from the base station.
The third information may be, for example, sent by the base station to the first terminal device by RRC signaling. Illustratively, the candidate set for the size of the first data packet includes A1 candidate values.
The first terminal device determines 902 a second time unit at which the first data packet arrives and a size of the first data packet.
The specific implementation manner of determining, by the first terminal device, the second time unit in which the first data packet arrives and the specific implementation manner of determining, by the first terminal device, the size of the first data packet may be specifically described with reference to fig. 7, which is not described herein.
903, The first terminal device sends, to the base station through the uplink control channel, advance scheduling request information in a first time unit, where the advance scheduling request information includes first indication information, or includes first indication information and second indication information, where the first indication information indicates a second time unit in which the first data packet arrives, or a first time interval between the first time unit and the second time unit in which the first data packet arrives, and the second indication information indicates a size of the first data packet, where the first time unit is earlier than the second time unit. Correspondingly, the base station receives the advanced scheduling request information from the first terminal equipment through the uplink control channel.
In an example, the first terminal device sends the advanced scheduling request information to the base station through the PUCCH at the first time unit, and the uplink control channel is the PUCCH.
Optionally, before the first terminal device sends the advanced scheduling request information to the base station, the first terminal device determines, according to a maximum value of a first time interval between the first time unit and the second time unit indicated by the third information and the second time unit, the first time unit sending the advanced scheduling request information to the base station. For example, if the time interval between the current time unit and the second time unit when the first data packet arrives at the first terminal device is less than or equal to the maximum value of the first time interval, the first terminal device determines that a time unit corresponding to the time domain resource of the PUCCH closest to the current time unit after the current time unit is the first time unit, and sends the advanced scheduling request information to the base station in the first time unit. If the time interval between the current time unit and the second time unit when the first data packet arrives at the first terminal device is greater than or equal to the maximum value of the first time interval, the first terminal device does not determine that the current time unit is the first time unit, and does not send the advanced scheduling request information in the current time unit, and the first terminal device needs to wait until the time unit when the time interval between the current time unit and the second time unit is less than or equal to the maximum value of the first time interval, and then determines the first time unit.
Optionally, before the first terminal device sends the advanced scheduling request information to the base station, the first terminal device determines a candidate value corresponding to the size of the first data packet according to the determined size of the first data packet and a candidate set of the size of the first data packet indicated by the third information, and because A1 candidate values included in the candidate set of the size of the first data packet may be sequentially arranged, the sequence number of the candidate value may be determined as an index corresponding to the size of the first data packet, and the second indication information indicates the index corresponding to the size of the first data packet.
And 904, after receiving the advanced scheduling request information, the base station sends second information to the first terminal equipment in a third time unit, wherein the second information indicates time-frequency resources for transmitting the first data packet. Correspondingly, the first terminal device receives the second information from the base station. Optionally, the third time unit is earlier than or equal to the second time unit. The second information may be DCI.
Based on the technical scheme, when the advanced scheduling request information comprises the first indication information, the base station can schedule the time-frequency resource used for transmitting the first data packet in advance according to the first indication information. Compared with the scheme that the first terminal equipment requests the base station to acquire the time-frequency resource for transmitting the first data packet after the first data packet arrives at the first terminal equipment, the first terminal equipment can acquire the time-frequency resource for transmitting the first data packet earlier in the embodiment of the application, so that the transmission delay of the first data packet can be reduced.
In the case that the advanced scheduling request information includes the first indication information and the second indication information, the base station may determine that the first terminal device starts to have a transmission requirement of the data packet and a size of the data packet in the second time unit according to the first indication information and the second indication information included in the advanced scheduling request information, the base station may schedule the time-frequency resource used for transmitting the first data packet in advance, the first terminal device may acquire the time-frequency resource used for transmitting the first data packet earlier, so as to reduce a transmission delay of the first data packet, and in addition, the base station may indicate, to the first terminal device, through the second information, that the size of the time-frequency resource is greater than or equal to a time-frequency resource required by the first data packet according to the size of the first data packet, so that the size of the time-frequency resource indicated by the second information is capable of transmitting all data in the first data packet, and further reduction of the time-frequency resource required by the first terminal device to continue to request the base station for scheduling the time-frequency resource due to too few time-frequency resources indicated by the second information is avoided.
Optionally, before the base station sends the second information to the first terminal device, the base station determines a third time unit for sending the second information according to a maximum value of a second time interval between the third time unit and the second time unit. In an exemplary embodiment, if the time interval between the current time unit and the second time unit is less than or equal to the maximum value of the second time interval, the base station determines a time unit corresponding to the time domain resource of the PDCCH resource closest to the current time unit after the current time unit as a third time unit, and sends the second information to the first terminal device in the third time unit. If the time interval between the current time unit and the second time unit is greater than or equal to the maximum value of the second time interval, the base station does not determine that the current time unit is the third time unit, the base station does not send the second information in the current time unit, the base station needs to wait until the time interval between the base station and the second time unit is less than or equal to the maximum value of the second time interval, and then the third time unit is determined.
905, After the first data packet arrives at the first terminal device, the first terminal device transmits the first data packet to the base station on a time-frequency resource indicated by the second information, where the time-frequency resource indicated by the second information is a time-frequency resource of PUSCH, and correspondingly, the base station receives the first data packet from the first terminal device on the time-frequency resource/PUSCH.
Fig. 10 is a schematic flow chart interaction diagram of another example of a method for data transmission provided by an embodiment of the present application. This example is applicable to SL communication, and takes the network device as a base station, the first information as advanced scheduling request information as an example, and the peer device of the first terminal device as the second terminal device.
The base station sends 1001 third information to the first terminal device, wherein the third information indicates at least one of a candidate set of a size of the first data packet, a maximum value of a first time interval between the first time unit and the second time unit, or a maximum value of a second time interval between the third time unit and the second time unit, the first time unit is a time unit of the first terminal device sending advanced scheduling request information to the base station, the advanced scheduling request information is used for requesting to acquire a time-frequency resource for transmitting the first data packet to the second terminal device, the second time unit is a time unit of the first data packet reaching the first terminal device, the first time unit is earlier than the second time unit, and the third time unit is a time unit of the base station sending the time-frequency resource for transmitting the first data packet to the first terminal device according to the received advanced scheduling request information. Correspondingly, the first terminal device receives the third information from the base station.
The third information may be, for example, sent by the base station to the first terminal device by RRC signaling. Illustratively, the candidate set for the size of the first data packet includes A1 candidate values.
The first terminal device determines 1002 a second time unit at which the first data packet arrives and a size of the first data packet.
The specific implementation manner of determining, by the first terminal device, the second time unit in which the first data packet arrives and the specific implementation manner of determining, by the first terminal device, the size of the first data packet may be specifically described with reference to fig. 7, which is not described herein.
1003, The first terminal device sends, to the base station through the uplink control channel, advance scheduling request information at a first time unit, where the advance scheduling request information is used to request to obtain a time-frequency resource for transmitting a first data packet to the second terminal device, where the advance scheduling request information includes first indication information, or includes first indication information and second indication information, the first indication information indicates a second time unit in which the first data packet arrives, or a first time interval between the first time unit and the second time unit in which the first data packet arrives, and the second indication information indicates a size of the first data packet, where the first time unit is earlier than the second time unit. Correspondingly, the base station receives the advanced scheduling request information from the first terminal equipment through the uplink control channel. Optionally, the advanced scheduling request information further includes identification information of the second terminal device.
In an example, the first terminal device sends the advanced scheduling request information to the base station through the PUCCH at the first time unit, and the uplink control channel is the PUCCH.
Optionally, before the first terminal device sends the advanced scheduling request information to the base station, the first terminal device determines, according to a maximum value of a first time interval between the first time unit and the second time unit indicated by the third information and the second time unit, the first time unit sending the advanced scheduling request information to the base station. For example, if the time interval between the current time unit and the second time unit when the first data packet arrives at the first terminal device is less than or equal to the maximum value of the first time interval, the first terminal device determines that a time unit corresponding to the time domain resource of the PUCCH closest to the current time unit after the current time unit is the first time unit, and sends the advanced scheduling request information to the base station in the first time unit. If the time interval between the current time unit and the second time unit when the first data packet arrives at the first terminal device is greater than or equal to the maximum value of the first time interval, the first terminal device does not determine that the current time unit is the first time unit, and does not send the advanced scheduling request information in the current time unit, and the first terminal device needs to wait until the time unit when the time interval between the current time unit and the second time unit is less than or equal to the maximum value of the first time interval, and then determines the first time unit.
Optionally, before the first terminal device sends the advanced scheduling request information to the base station, the first terminal device determines a candidate value corresponding to the size of the first data packet according to the determined size of the first data packet and a candidate set of the size of the first data packet indicated by the third information, and because A1 candidate values included in the candidate set of the size of the first data packet may be sequentially arranged, the sequence number of the candidate value may be determined as an index corresponding to the size of the first data packet, and the second indication information indicates the index corresponding to the size of the first data packet.
After receiving the advanced scheduling request information, the base station sends second information to the first terminal device and the second terminal device in a third time unit, where the second information indicates a time-frequency resource for transmitting the first data packet. Correspondingly, the first terminal device receives the second information from the base station, and the second terminal device receives the second information from the base station. Optionally, the third time unit is earlier than or equal to the second time unit. The second information may be DCI.
Based on the technical scheme, when the advanced scheduling request information comprises the first indication information, the base station can schedule the time-frequency resource used for transmitting the first data packet in advance according to the first indication information. Compared with the scheme that the first terminal equipment requests the base station to acquire the time-frequency resource for transmitting the first data packet after the first data packet arrives at the first terminal equipment, the first terminal equipment can acquire the time-frequency resource for transmitting the first data packet earlier in the embodiment of the application, so that the transmission delay of the first data packet can be reduced.
In the case that the advanced scheduling request information includes the first indication information and the second indication information, the base station may determine that the first terminal device starts to have a transmission requirement of the data packet and a size of the data packet in the second time unit according to the first indication information and the second indication information included in the advanced scheduling request information, the base station may schedule the time-frequency resource used for transmitting the first data packet in advance, the first terminal device may acquire the time-frequency resource used for transmitting the first data packet earlier, so as to reduce a transmission delay of the first data packet, and in addition, the base station may indicate, to the first terminal device, through the second information, that the size of the time-frequency resource is greater than or equal to a time-frequency resource required by the first data packet according to the size of the first data packet, so that the size of the time-frequency resource indicated by the second information is capable of transmitting all data in the first data packet, and further reduction of the time-frequency resource required by the first terminal device to continue to request the base station for scheduling the time-frequency resource due to too few time-frequency resources indicated by the second information is avoided.
Optionally, before the base station transmits the second information, the base station determines a third time unit for transmitting the second information according to a maximum value of a second time interval between the third time unit and the second time unit. In an exemplary embodiment, if the time interval between the current time unit and the second time unit is less than or equal to the maximum value of the second time interval, the base station determines that a time unit corresponding to the PDCCH time domain resource closest to the current time unit after the current time unit is a third time unit, and sends the second information to the first terminal device in the third time unit. If the time interval between the current time unit and the second time unit is greater than or equal to the maximum value of the second time interval, the base station does not determine that the current time unit is the third time unit, the base station does not send the second information in the current time unit, the base station needs to wait until the time interval between the base station and the second time unit is less than or equal to the maximum value of the second time interval, and then the third time unit is determined.
1005, After the first data packet arrives at the first terminal device, the first terminal device transmits the first data packet to the second terminal device on a time-frequency resource indicated by the second information, where the time-frequency resource indicated by the second information is a time-frequency resource of the PSSCH, and correspondingly, the second terminal device receives the first data packet from the first terminal device on the time-frequency resource/PSSCH, where an SL link is established between the first terminal device and the second terminal device, and the time-frequency resource requested to be acquired by the first terminal device is used to transmit the first data packet to the second terminal device.
Fig. 11 is a schematic flow chart interaction diagram of another example of a method for data transmission provided by an embodiment of the present application. This example applies to UL communications, taking the network device as an example of a base station, the first information further comprising a second data packet (the first information comprising the first indication information and the second data packet, or the first information comprising the first indication information, the second indication information and the second data packet) as an example.
1101, The base station sends third information to the first terminal device, wherein the third information indicates at least one of a candidate set of a size of the first data packet or a maximum value of a second time interval between a third time unit and a second time unit, the first time unit is a time unit of the first information sent by the first terminal device to the base station, the first information is used for requesting to acquire a time-frequency resource for transmitting the first data packet, the second time unit is a time unit when the first data packet arrives at the first terminal device, the first time unit is earlier than the second time unit, and the third time unit is a time unit when the base station sends the first terminal device with the indication of the time-frequency resource for transmitting the first data packet. Correspondingly, the first terminal device receives the third information from the base station.
The third information may be, for example, sent by the base station to the first terminal device by RRC signaling. Illustratively, the candidate set for the size of the first data packet includes A1 candidate values.
1102, The first terminal device determines a second time unit at which the first data packet arrives and a size of the first data packet.
The specific implementation manner of determining, by the first terminal device, the second time unit in which the first data packet arrives and the specific implementation manner of determining, by the first terminal device, the size of the first data packet may be specifically described with reference to fig. 7, which is not described herein.
1103, The first terminal device sends, to the base station, first information in a first time unit through an uplink data channel, where the first information is used to request to obtain a time-frequency resource for transmitting a first data packet, the first information includes a second data packet and first indication information, or the first information includes a second data packet, the first indication information and second indication information, the first indication information indicates a second time unit in which the first data packet arrives, or a first time interval between the first time unit and the second time unit in which the first data packet arrives, and the second indication information indicates a size of the first data packet, where the first time unit is earlier than the second time unit. The second data packet is a data packet arriving at the first terminal device before or at the first time unit.
In an exemplary embodiment, after the second data packet arrives at the first terminal device, the first terminal device sends first information to the base station in a first time unit through a PUSCH for transmitting the second data packet, where a time unit corresponding to a time domain resource of the PUSCH is the first time unit, and correspondingly, the base station receives the first information from the first terminal device through the PUSCH.
Optionally, before the first terminal device sends the first information to the base station, the first terminal device determines a candidate value corresponding to the size of the first data packet according to the determined size of the first data packet and a candidate set of the size of the first data packet indicated by the third information, and because A1 candidate values included in the candidate set of the size of the first data packet may be sequentially arranged, the sequence number of the candidate value may be determined as an index corresponding to the size of the first data packet, and the second indication information indicates the index corresponding to the size of the first data packet.
For example, to implement that the first information includes the second data packet, the first indication information, and the second indication information, a MAC CE field for carrying the first indication information may be defined, a MAC CE type corresponding to the MAC CE field is defined, and an index of the MAC CE type is defined in the LCID field. For example, the MAC CE type corresponding to the MAC CE field is defined as an advanced scheduling MAC CE type, and the corresponding LCID is 37, and the first indication information may refer to the corresponding description in fig. 7, which is not described herein. The second indication information may be directly carried in the BSR MAC CE, or may be carried in a MAC CE field corresponding to the first indication information, which may be specifically described with reference to fig. 7, and will not be described herein.
After receiving the first information, the base station sends second information to the first terminal device in a third time unit, where the second information indicates a time-frequency resource for transmitting the first data packet 1104. Correspondingly, the first terminal device receives the second information from the base station. Optionally, the third time unit is earlier than or equal to the second time unit. The second information may be DCI.
Based on the technical scheme, when the first information comprises the first indication information, the base station can schedule the time-frequency resource used for transmitting the first data packet in advance according to the first information. Compared with the scheme that the first terminal equipment requests the base station to acquire the time-frequency resource for transmitting the first data packet after the first data packet arrives at the first terminal equipment, the first terminal equipment can acquire the time-frequency resource for transmitting the first data packet earlier in the embodiment of the application, so that the transmission delay of the first data packet can be reduced.
In the case that the first information includes the first indication information and the second indication information, the base station can determine that the first terminal device starts to have a transmission requirement of the data packet and a size of the data packet in the second time unit according to the first indication information and the second indication information included in the first information, the base station can schedule the time-frequency resource used for transmitting the first data packet in advance, the first terminal device can acquire the time-frequency resource used for transmitting the first data packet earlier, so that the transmission delay of the first data packet can be reduced, in addition, the base station can indicate to the first terminal device that the time-frequency resource used for transmitting the first data packet is larger than or equal to the time-frequency resource required by the first data packet through the second information according to the size of the first data packet, so that all data in the first data packet can be transmitted due to the fact that the time-frequency resource indicated by the second information is too small, the first terminal device can continue to request the base station to schedule the time-frequency resource, and accordingly the time-frequency delay of the first data packet can be further reduced.
Optionally, before the base station sends the second information to the first terminal device, the base station determines a third time unit for sending the second information according to a maximum value of a second time interval between the third time unit and the second time unit. In an exemplary embodiment, if the time interval between the current time unit and the second time unit is less than or equal to the maximum value of the second time interval, the base station determines a time unit corresponding to the time domain resource of the PDCCH closest to the current time unit after the current time unit as a third time unit, and sends the second information to the first terminal device in the third time unit. If the time interval between the current time unit and the second time unit is greater than or equal to the maximum value of the second time interval, the base station does not determine that the current time unit is the third time unit, the base station does not send the second information in the current time unit, the base station needs to wait until the time interval between the base station and the second time unit is less than or equal to the maximum value of the second time interval, and then the third time unit is determined.
1105, After the first data packet arrives at the first terminal device, the first terminal device transmits the first data packet to the base station on the time-frequency resource indicated by the second information, and correspondingly, the base station receives the first data packet from the first terminal device on the time-frequency resource. Wherein the time-frequency resource indicated by the second information includes a time-frequency resource of PUSCH.
The method for data transmission provided by the embodiment of the present application is described above, and an execution body for executing the method for data transmission described above will be described below.
Fig. 12 is a schematic block diagram of a communication device 1200 in accordance with an embodiment of the present application. The apparatus may be applied or deployed in a first terminal device in the embodiment of the method of fig. 7. The communication apparatus 1200 includes:
a transceiver 1210, configured to send, to a network device, first information, where the first information is used to request to obtain a time-frequency resource for transmitting a first data packet, the first information includes first indication information, where the first indication information indicates a second time unit in which the first data packet arrives, or a first time interval between the first time unit and the second time unit in which the first data packet arrives, where the first time unit is earlier than the second time unit;
The transceiver unit 1210 is further configured to receive second information from the network device at a third time unit, where the second information indicates the time-frequency resource. The transceiver unit in the embodiment of the application can comprise a receiving unit and a transmitting unit, and the receiving unit and the transmitting unit can be deployed in different modules or in the same module.
Optionally, the first information further includes second indication information, where the second indication information is used to indicate a size of the first data packet.
Optionally, the apparatus further comprises a processing unit 1220;
The transceiver unit 1210 is further configured to receive third indication information, where the third indication information is used to indicate the second time unit, or the processing unit 1220 is configured to predict the second time unit according to an arrival time unit of the received historical data packet or a time interval of the arrival time unit.
Optionally, the transceiver unit 1210 is further configured to receive third information from the network device, where the third information indicates at least one of a candidate set of the size of the first data packet, a maximum value of the first time interval, or a maximum value of a second time interval between the third time unit and the second time unit.
Optionally, the transceiver 1210 is specifically configured to send, in the first time unit, the first information to the network device through an uplink control channel, where the first information is advanced scheduling request information.
Optionally, the transceiver 1210 is specifically configured to send, at the first time unit, the first information to the network device through an uplink data channel, where the first information further includes a second data packet.
Optionally, the transceiver unit 1210 is further configured to transmit the first data packet to the network device on the time-frequency resource.
Optionally, the transceiver unit 1210 is further configured to transmit the first data packet to a second terminal device on the time-frequency resource.
Optionally, the third time unit is earlier than or equal to the second time unit.
Fig. 13 is a schematic block diagram of another communications device 1300 in accordance with an embodiment of the present application. The apparatus may be applied or deployed in a network device in the method embodiment of fig. 7. The communication apparatus 1300 includes:
A transceiver unit 1310, configured to receive, at a first time unit, first information from a first terminal device, where the first information is used to request to obtain a time-frequency resource for transmitting a first data packet, where the first information includes first indication information, where the first indication information indicates a second time unit in which the first data packet arrives, or a first time interval between the first time unit and a second time unit in which the first data packet arrives, where the first time unit is earlier than the second time unit;
The transceiver 1310 is further configured to send second information to the first terminal device in a third time unit, where the second information indicates the time-frequency resource.
Optionally, the first information further includes second indication information, where the second indication information is used to indicate a size of the first data packet.
Optionally, the transceiver unit 1310 is further configured to send third information to the first terminal device, where the third information indicates at least one of a candidate set of the size of the first data packet, a maximum value of the first time interval, or a maximum value of a second time interval between the third time unit and the second time unit.
Optionally, the transceiver 1310 is specifically configured to receive, in the first time unit, the first information from the first terminal device through an uplink control channel, where the first information is advanced scheduling request information.
Optionally, the transceiver 1310 is specifically configured to receive, in the first time unit, the first information from the first terminal device through an uplink data channel, where the first information further includes a second data packet.
Optionally, the transceiver 1310 is further configured to receive, on the time-frequency resource, the first data packet from the first terminal device.
Optionally, the third time unit is earlier than or equal to the second time unit.
Fig. 14 is a schematic block diagram of another communication device 1400 in accordance with an embodiment of the present application. The communication device 1400 includes a processor 1410, a memory 1420, and a communication interface 1430;
memory 1420 is used to store executable instructions;
The processor 1410 is coupled to the memory 1420 through a communication interface 1430, the processor 1410 being adapted to invoke and execute the executable instructions in the memory 1420 to implement the method in the embodiments of the present application. The communication device can be applied to the first access network equipment or the second access network equipment in the embodiment of the application. In the alternative, processor 1410 and memory 1420 are integrated.
The processor 1410 may be an integrated circuit chip with signal processing capabilities. In implementation, the steps of the above method embodiments may be implemented by integrated logic circuits of hardware in a processor or instructions in software form. The processor may be a general purpose processor, a digital signal processor (DIGITAL SIGNAL processor, DSP), an Application SPECIFIC INTEGRATED Circuit (ASIC), an off-the-shelf programmable gate array (field programmable GATE ARRAY, FPGA) or other programmable logic device, discrete gate or transistor logic device, discrete hardware components. The disclosed methods, steps, and logic blocks in the embodiments of the present application may be implemented or performed. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like. The steps of the method disclosed in connection with the embodiments of the present application may be embodied directly in the execution of a hardware decoding processor, or in the execution of a combination of hardware and software modules in a decoding processor. The software modules may be located in a random access memory, flash memory, read only memory, programmable read only memory, or electrically erasable programmable memory, registers, etc. as well known in the art. The storage medium is located in a memory, and the processor reads the information in the memory and, in combination with its hardware, performs the steps of the above method.
Optionally, the embodiment of the application further provides a communication device, which comprises an input/output interface and a logic circuit, wherein the input/output interface is used for acquiring the input information and/or the output information, and the logic circuit is used for executing the method in any method embodiment and processing and/or generating the output information according to the input information.
The embodiment of the application also provides a communication system which comprises the first terminal equipment and the network equipment in the embodiment of the method, or comprises the first terminal equipment, the network equipment and the second terminal equipment in the embodiment of the method.
The embodiment of the application also provides a computer readable storage medium, on which a computer program for implementing the method in the above method embodiment is stored. The computer program, when run on a computer, enables the computer to implement the method of the method embodiments described above.
Embodiments of the present application also provide a computer program product comprising computer program code for causing the method of the above-described method embodiments to be performed when said computer program code is run on a computer.
The embodiment of the application also provides a chip, which comprises a processor, wherein the processor is connected with a memory, the memory is used for storing a computer program, and the processor is used for executing the computer program stored in the memory, so that the chip executes the method in the embodiment of the method.
It should be understood that in the embodiments of the present application, the numbers "first", "second". Are merely for distinguishing different objects, such as for distinguishing different time units or different information, and do not limit the scope of the embodiments of the present application, and the embodiments of the present application are not limited thereto.
In addition, the term "and/or" in the present application is merely an association relation describing the association object, and indicates that three kinds of relations may exist, for example, a and/or B may indicate that a exists alone, and a and B exist together, and B exists alone. In addition, the term "at least one" in the present application may mean "one" and "two or more", for example, A, B and C may mean that A alone, B alone, C alone, A and B together, A and C together, C and B together, A and B together, and A and B together, or C together.
Those of ordinary skill in the art will appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the solution. Those skilled in the art may implement the described functionality using different approaches for each particular application, but such implementation is not intended to be limiting.
It will be clearly understood by those skilled in the art that, for convenience and brevity of description, the specific working process of the system, apparatus and unit described above may refer to the corresponding process in the foregoing method embodiment, which is not repeated herein.
In the several embodiments provided by the present application, it should be understood that the disclosed systems, devices, and methods may be implemented in other manners. For example, the apparatus embodiments described above are merely illustrative, e.g., the division of the units is merely a logical function division, and there may be additional divisions when actually implemented, e.g., multiple units or components may be combined or integrated into another system, or some features may be omitted or not performed. Alternatively, the coupling or direct coupling or communication connection shown or discussed with each other may be an indirect coupling or communication connection via some interfaces, devices or units, which may be in electrical, mechanical or other form.
The units described as separate units may or may not be physically separate, and units shown as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
In addition, each functional unit in the embodiments of the present application may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit.
The functions, if implemented in the form of software functional units and sold or used as a stand-alone product, may be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application may be embodied essentially or in a part contributing to the prior art or in a part of the technical solution, in the form of a software product stored in a storage medium, comprising several instructions for causing a computer device (which may be a personal computer, a server, a network device, etc.) to perform all or part of the steps of the method according to the embodiments of the present application. The storage medium includes a U disk, a removable hard disk, a read-only memory (ROM), a random access memory (random access memory, RAM), a magnetic disk, an optical disk, or other various media capable of storing program codes.
The foregoing is merely illustrative of the present application, and the present application is not limited thereto, and any person skilled in the art will readily recognize that variations or substitutions are within the scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.
Claims (22)
1. A method for data transmission, applied to a first terminal device, comprising:
Transmitting first information to a network device in a first time unit, wherein the first information is used for requesting to acquire a time-frequency resource for transmitting a first data packet, the first information comprises first indication information, the first indication information indicates a second time unit reached by the first data packet or a first time interval between the first time unit and the second time unit reached by the first data packet, and the first time unit is earlier than the second time unit;
and receiving second information from the network equipment in a third time unit, wherein the second information indicates the time-frequency resource.
2. The method of claim 1, wherein the step of determining the position of the substrate comprises,
The first information further includes second indication information for indicating a size of the first data packet.
3. The method according to claim 1 or 2, characterized in that the method further comprises:
receiving third indication information for indicating the second time unit, or
And predicting the second time unit according to the arrival time unit of the received historical data packet or the time interval of the arrival time unit.
4. A method according to any one of claims 1 to 3, further comprising:
Third information is received from the network device, the third information indicating at least one of a candidate set of sizes of the first data packet, a maximum value of the first time interval, or a maximum value of a second time interval between the third time unit and the second time unit.
5. The method according to any of claims 1 to 4, wherein said sending the first information to the network device at the first time unit comprises:
And in the first time unit, sending the first information to the network equipment through an uplink control channel, wherein the first information is advanced scheduling request information.
6. The method according to any of claims 1 to 4, wherein said sending the first information to the network device at the first time unit comprises:
and in the first time unit, sending the first information to the network equipment through an uplink data channel, wherein the first information also comprises a second data packet.
7. The method according to any one of claims 1 to 6, further comprising:
And transmitting the first data packet to the network equipment on the time-frequency resource.
8. The method according to any one of claims 1 to 5, further comprising:
And transmitting the first data packet to second terminal equipment on the time-frequency resource.
9. The method according to any one of claims 1 to 8, wherein,
The third time unit is earlier than or equal to the second time unit.
10. A method of data transmission, for use with a network device, comprising:
receiving first information from a first terminal device at a first time unit, wherein the first information is used for requesting to acquire a time-frequency resource for transmitting a first data packet, the first information comprises first indication information, the first indication information indicates a second time unit reached by the first data packet or a first time interval between the first time unit and the second time unit reached by the first data packet, and the first time unit is earlier than the second time unit;
And sending second information to the first terminal equipment in a third time unit, wherein the second information indicates the time-frequency resource.
11. The method of claim 10, wherein the step of determining the position of the first electrode is performed,
The first information further includes second indication information for indicating a size of the first data packet.
12. The method according to claim 10 or 11, characterized in that the method further comprises:
And transmitting third information to the first terminal equipment, wherein the third information indicates at least one of a candidate set of the size of the first data packet, a maximum value of the first time interval or a maximum value of a second time interval between the third time unit and the second time unit.
13. The method according to any of the claims 10 to 12, wherein the receiving the first information from the first terminal device at the first time unit comprises:
and receiving the first information from the first terminal equipment through an uplink control channel in the first time unit, wherein the first information is advanced scheduling request information.
14. The method according to any of the claims 10 to 12, wherein the receiving the first information from the first terminal device at the first time unit comprises:
and receiving the first information from the first terminal equipment through an uplink data channel in the first time unit, wherein the first information also comprises a second data packet.
15. The method according to any one of claims 10 to 14, further comprising:
and receiving the first data packet from the first terminal equipment on the time-frequency resource.
16. The method according to any one of claims 10 to 15, wherein,
The third time unit is earlier than or equal to the second time unit.
17. A communication device comprising a processor and a memory, the memory for storing a computer program, the processor for executing the computer program stored in the memory to cause the communication device to perform the method of any one of claims 1 to 16.
18. A communication device is characterized by comprising an input/output interface and a logic circuit;
The input/output interface is used for acquiring input information and/or output information;
The logic circuit is configured to perform the method of any one of claims 1 to 16, process and/or generate the output information in accordance with the input information.
19. A chip comprising a processor, the processor being connected to a memory, the memory being for storing a computer program, the processor being for executing the computer program stored in the memory to cause the chip to perform the method of any one of claims 1 to 16.
20. A communication system comprising a first terminal device for implementing the method of any of claims 1 to 9 and a network device for implementing the method of any of claims 10 to 16.
21. A computer-readable storage medium, comprising:
The computer readable medium stores a computer program;
The computer program, when run on a computer, causes the computer to perform the method of any one of claims 1 to 16.
22. A computer program product comprising a computer program which, when executed, causes the method of any one of claims 1 to 16 to be carried out.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311084738.6A CN119521458A (en) | 2023-08-25 | 2023-08-25 | Data transmission method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311084738.6A CN119521458A (en) | 2023-08-25 | 2023-08-25 | Data transmission method and device |
Publications (1)
Publication Number | Publication Date |
---|---|
CN119521458A true CN119521458A (en) | 2025-02-25 |
Family
ID=94661032
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311084738.6A Pending CN119521458A (en) | 2023-08-25 | 2023-08-25 | Data transmission method and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN119521458A (en) |
-
2023
- 2023-08-25 CN CN202311084738.6A patent/CN119521458A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106162911B (en) | Electronic device and method for wireless communication | |
EP3834569B1 (en) | Method and apparatus for generating mac pdu | |
US12185159B2 (en) | Method and apparatus for transmitting data and communication system | |
US11564181B2 (en) | Method and apparatus for reporting power headroom report, and method and apparatus for obtaining power headroom report | |
CN106576236B (en) | Wireless device, network node, and method therein for sending a message including an indication of a restriction on a wireless device | |
CN106954277B (en) | Scheduling request processing method and device | |
KR102793631B1 (en) | Method for service transmission, terminal device and network device | |
CN111356172B (en) | Communication method, communication device, terminal, network device and storage medium | |
CN110140405A (en) | A kind of indicating means and device of out-hole run signal | |
KR20200110778A (en) | Wireless device, wireless network node and method performed | |
KR20190100243A (en) | Data transmission method and device | |
US11540329B2 (en) | Information transmission method, terminal device, and network device | |
KR20200013776A (en) | Method and apparatus related to reporting buffer status in wireless communication network | |
EP3603175B1 (en) | Apparatus and method for transmitting packet data units | |
CN108322939B (en) | Method and apparatus for wireless communication system supporting multiple physical layer methods | |
CN111148225B (en) | Resource scheduling method, device and equipment | |
CN113766575A (en) | Communication method and communication device | |
CN114451017B (en) | Method and device for activating and releasing non-dynamic scheduling transmission | |
WO2021207975A1 (en) | Time domain resource determination method and apparatus | |
CN119521458A (en) | Data transmission method and device | |
WO2021204261A1 (en) | Uplink transmission method and apparatus | |
CN117480846A (en) | Scheduling reporting in non-terrestrial networks | |
WO2021098055A1 (en) | A system and method for signal transmission | |
EP4014641A1 (en) | Methods and devices for data and control messaging | |
US8971276B1 (en) | Techniques for increasing uplink throughput for multiple flow control mechanisms |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication |