Data transmission method and communication device

By transmitting specific information between the terminal and the network device and delaying the submission of data packets to the corresponding protocol layer, the problem of data packet transmission control on the access network side in real-time video transmission is solved, and the effect of improving data transmission efficiency and reducing network congestion is achieved.

CN119697116APending Publication Date: 2025-03-25HUAWEI TECH CO LTD
View PDF 0 Cites 2 Cited by

Patent Information

Application Number
CN202311245455.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-09-25
Publication Date
2025-03-25

AI Technical Summary

Technical Problem

The prior art is difficult to effectively control the packet transmission on the access network side in real-time video transmission, resulting in network congestion and degradation of user experience.

Method used

By transmitting specific information between the terminal and the network device, delaying the submission of data packets to the corresponding protocol layer, thereby realizing the transmission control of data packets on the access network side and reducing network congestion.

Benefits of technology

It improves data transmission efficiency, reduces network congestion, and improves user experience and service quality.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119697116A_ABST
    Figure CN119697116A_ABST
Patent Text Reader

Abstract

A data transmission method and a communication device, the method comprising: receiving first information indicating a delay in submitting a first data packet to a first protocol layer, the first information being information of a second protocol layer, the first protocol layer being a previous protocol layer of the second protocol layer; and according to the first information, delaying a first duration to submit the first data packet to the first protocol layer. The data transmission efficiency can be improved, and the condition of network congestion is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communications, and more specifically, to a data transmission method and a communication device. Background Art

[0002] With the rapid increase in communication transmission rates, real-time video transmission services have gradually become one of the core services in the current network. With the continuous advancement and improvement of extended reality (XR) technology, related industries have also been booming. As a type of XR, virtual reality (VR) technology has entered various fields closely related to production and life.

[0003] With the further development of extended reality and tactile Internet, the quality requirements for video transmission are getting higher and higher. Ensuring the quality of experience (QoE) and quality of service (QoS) has become a key issue in current research. Summary of the invention

[0004] The embodiments of the present application provide a data transmission method and a communication device, which can improve data transmission efficiency and reduce network congestion.

[0005] In a first aspect, a data transmission method is provided, which can be executed by a terminal or a module (such as a chip) configured in (or used for) a terminal. The following description is given by taking the terminal executing the method as an example.

[0006] The method includes: a terminal receives first information, the first information indicates delaying delivery of a first data packet to a first protocol layer, the first information is information of a second protocol layer, wherein the first protocol layer is a protocol layer above the second protocol layer. According to the first information, the terminal delays delivery of the first data packet to the first protocol layer for a first time period.

[0007] According to the above scheme, the network device can inform the terminal to delay the submission of the data packet to the first protocol layer through information, so as to realize the transmission control of the data packet on the access network side, and reduce the network congestion caused by the application layer performing rate control without considering the transmission situation on the access network side. It can improve the data transmission efficiency and reduce the network congestion.

[0008] In combination with the first aspect, in certain implementations of the first aspect, the first duration is predefined; or, the first duration is configured through signaling; or, the first information indicates the first duration.

[0009] According to the above solution, the network device and the terminal can reach a consensus on the first duration of delaying the delivery of the first data packet in the above manner, thereby improving the accuracy of the access network side's control over the transmission of the data packet.

[0010] In one implementation, the first information is carried in downlink control information DCI, and the first data packet is a transmission block scheduled by the DCI.

[0011] In this embodiment, the first protocol layer is a radio access control MAC layer, and the second protocol layer is a physical layer.

[0012] According to this implementation, the network device can specifically implement transmission control of data packets at the physical layer to improve data transmission efficiency.

[0013] In another implementation manner, the first information is carried in a radio access control element MAC CE, the first information includes an identifier of a logical channel, and the first data packet is carried by the logical channel.

[0014] In this embodiment, the first protocol layer is a Radio Link Control (RLC) layer, and the second protocol layer is a MAC layer.

[0015] According to this implementation, the network device can specifically implement transmission control of data packets at the MAC layer to improve data transmission efficiency.

[0016] In combination with the first aspect, in some implementations of the first aspect, the MAC CE is used to retransmit the first information, and the initial transmission reception of the first information fails. The terminal, according to the first information, delays the first time length to submit the first data packet to the first protocol layer, including: the terminal submits the data packet carried by the logical channel to the first protocol layer at t+T according to the first information, t represents the time of receiving the MAC CE for the initial transmission of the first information, and T represents the first time length.

[0017] According to the above scheme, if the terminal fails to successfully receive the initial transmission of the first information sent by the network device to the terminal, but successfully receives the retransmission of the first information, the starting time of the first time period for delaying the delivery of the first data packet can be set as the time t when the terminal receives the initial transmission of the first information, thereby improving the accuracy of the access network side's control over data packet transmission.

[0018] In a second aspect, a data transmission method is provided, which can be performed by a network device or a module (such as a chip) configured in (or used for) a network device, and can also be implemented by a logical node, a logical module or software that can implement all or part of the functions of the network device. The following is an example of a network device for illustration.

[0019] It should be understood that the beneficial effects of the features in the second aspect corresponding to those in the first aspect can be referred to in the relevant description of the first aspect above and will not be repeated here.

[0020] The method includes: a network device generates first information indicating delay in delivering a first data packet to a first protocol layer, the first information is information of a second protocol layer, and the first protocol layer is a protocol layer above the second protocol layer. The network device sends the first information.

[0021] In combination with the second aspect, in certain implementations of the second aspect, the first duration is predefined; or, the first duration is configured through signaling; or, the first information indicates the first duration.

[0022] In combination with the second aspect, in certain implementations of the second aspect, the first information is carried in downlink control information DCI, and the first data packet is a transmission block scheduled by the DCI.

[0023] In combination with the second aspect, in some implementations of the second aspect, the first protocol layer is a radio access control MAC layer, and the second protocol layer is a physical layer.

[0024] In combination with the second aspect, in some implementations of the second aspect, the first information is carried in a radio access control element MAC CE, the first information includes an identifier of a logical channel, and the first data packet is carried by the logical channel.

[0025] In combination with the second aspect, in some implementations of the second aspect, the first protocol layer is a radio link control RLC layer, and the second protocol layer is a MAC layer.

[0026] In a third aspect, a data transmission method is provided, which can be performed by a network device or a module (such as a chip) configured in (or used for) a network device, and can also be implemented by a logical node, a logical module or software that can implement all or part of the functions of the network device. The following is an example of a network device for illustration.

[0027] The method includes: a network device receives or sends a data packet in a data frame. When the amount of data in the received or sent data frame is greater than a data amount threshold, the network device delays sending downlink control information DCI for a second time period, and the DCI is used to schedule the remaining data packets in the data frame.

[0028] According to the above scheme, the network device can monitor the transmission status of the amount of data in the data frame, and when the amount of data in the transmitted data frame is greater than the data amount threshold, delay the transmission of the DCI for scheduling the remaining data packets in the data frame. The transmission delay of the data packets in the data frame is increased, and the network congestion caused by the application layer performing rate control without considering the transmission status of the access network side can be reduced. The data transmission efficiency can be improved and the network congestion can be reduced.

[0029] In combination with the third aspect, in certain implementations of the third aspect, the second duration is predefined; or the second duration is configured through signaling.

[0030] In a fourth aspect, a data transmission method is provided, which can be executed by a terminal or a module (such as a chip) configured in (or used for) a terminal. The following description is given by taking the terminal executing the method as an example.

[0031] The method includes: a terminal receives second information, the second information indicating delay in sending a scheduling request SR, and the terminal delays sending the SR for a third time period according to the second information.

[0032] According to the above solution, when the network device temporarily does not schedule the terminal to send uplink data, the terminal can be notified to delay sending the SR to the network device, thereby reducing unnecessary air interface resource overhead and terminal power consumption.

[0033] In combination with the fourth aspect, in certain implementations of the fourth aspect, the method further includes: the terminal sends part of the data packets in the data frame, wherein the SR is used to request scheduling of the remaining data packets in the data frame.

[0034] According to the above solution, when the amount of data in the data frame received by the network device from the terminal meets the data amount threshold, the network device delays sending the scheduling information for scheduling the remaining data packets in the data frame to the terminal, and the network device can send the second information to the terminal to notify the terminal to delay sending the SR for requesting the scheduling of the remaining data packets in the data frame through the second information. Unnecessary air interface resource overhead and terminal power consumption caused by the terminal continuing to send the SR to the network device can be avoided.

[0035] In combination with the fourth aspect, in certain implementations of the fourth aspect, the third duration is predefined; or, the third duration is configured through signaling; or, the second information indicates the third duration.

[0036] According to the above solution, the network device and the terminal can reach a consensus on the third duration of delaying the sending of the SR in the above manner, thereby improving the accuracy of the air interface resource scheduling on the access network side.

[0037] In combination with the fourth aspect, in certain implementations of the fourth aspect, the second information is carried in downlink control information DCI or a radio access control element MAC CE.

[0038] In a fifth aspect, a data transmission method is provided, which can be performed by a network device or a module (such as a chip) configured in (or used for) a network device, and can also be implemented by a logical node, a logical module or software that can implement all or part of the functions of the network device. The following is an example of a network device for illustration.

[0039] It should be understood that the beneficial effects of the features in the fifth aspect corresponding to the fourth aspect can be referred to the relevant description of the fourth aspect above and will not be repeated here.

[0040] The method includes: the network device generates second information, the second information indicating delay in sending a scheduling request SR, and the network device sends the second information.

[0041] In combination with the fifth aspect, in some implementations of the fifth aspect, the method further includes: the network device receives part of the data packets in the data frame. The sending of the second information includes: the network device sends the second information when the amount of data in the received data frame is greater than a data amount threshold, wherein the SR is used to request scheduling of the remaining data packets in the data frame.

[0042] In combination with the fifth aspect, in certain implementations of the fifth aspect, the second information is carried in downlink control information DCI or radio access control element MAC CE.

[0043] In a sixth aspect, a communication device is provided. In one design, the device may include a module corresponding to the method / operation / step / action described in the first aspect or any one of the embodiments of the first aspect. The module may be a hardware circuit, or software, or a combination of a hardware circuit and software. In one design, the device includes a processing unit and an interface unit, the interface unit is used to receive first information, the first information indicates a delay in delivering a first data packet to a first protocol layer, the first information is information of a second protocol layer, and the first protocol layer is the upper protocol layer of the second protocol layer. The processing unit is used to deliver the first data packet to the first protocol layer after delaying a first time length according to the first information.

[0044] In a seventh aspect, a communication device is provided. In one design, the device may include a module corresponding to the method / operation / step / action described in the second aspect or any one of the embodiments of the second aspect. The module may be a hardware circuit, or software, or a combination of a hardware circuit and software. In one design, the device includes a processing unit and an interface unit, the processing unit is used to generate first information, the first information indicates a delay in delivering a first data packet to a first protocol layer, the first information is information of the second protocol layer, and the first protocol layer is the upper protocol layer of the second protocol layer. The interface unit is used to send the first information.

[0045] In an eighth aspect, a communication device is provided. In one design, the device may include a module corresponding to the method / operation / step / action described in the third aspect or any one of the embodiments of the third aspect. The module may be a hardware circuit, or software, or a combination of a hardware circuit and software. In one design, the device includes a processing unit and an interface unit, and the interface unit is used to receive or send data packets in a data frame. The processing unit is used to determine to delay sending downlink control information DCI for a second time period when the amount of data in the received or sent data frame is greater than a data amount threshold, and the DCI is used to schedule the remaining data packets in the data frame.

[0046] In a ninth aspect, a communication device is provided. In one design, the device may include a module corresponding to the method / operation / step / action described in the fourth aspect or any one of the embodiments of the fourth aspect. The module may be a hardware circuit, or software, or a combination of a hardware circuit and software. In one design, the device includes a processing unit and an interface unit, and the interface unit is used to receive second information, and the second information indicates a delay in sending a scheduling request SR. The processing unit is used to determine, based on the second information, to delay sending the SR for a third time period.

[0047] In a tenth aspect, a communication device is provided. In one design, the device may include a module corresponding to the method / operation / step / action described in the fifth aspect or any one of the embodiments of the fifth aspect. The module may be a hardware circuit, or software, or a combination of a hardware circuit and software. In one design, the device includes a processing unit and an interface unit, the processing unit is used to generate second information, and the second information indicates a delay in sending a scheduling request SR. The interface unit is used to send the second information.

[0048] In the eleventh aspect, a communication device is provided, comprising a processor. The processor can implement the method in any possible implementation of the first to fifth aspects and the first to fifth aspects above. Optionally, the communication device also includes a memory, and the processor is coupled to the memory, and can be used to execute instructions in the memory to implement the method in any possible implementation of the first to fifth aspects and the first to fifth aspects above. Optionally, the communication device also includes a communication interface, and the processor is coupled to the communication interface. In the embodiment of the present application, the communication interface can be a transceiver, a pin, a circuit, a bus, a module or other type of communication interface, without limitation.

[0049] In one implementation, the communication device is a communication equipment (such as a terminal device or a network device). When the communication device is a communication equipment, the communication interface may be a transceiver, or an input / output interface.

[0050] In another implementation, the communication device is a chip configured in a communication device. When the communication device is a chip configured in a communication device, the communication interface may be an input / output interface.

[0051] Optionally, the transceiver may be a transceiver circuit. Optionally, the input / output interface may be an input / output circuit.

[0052] In the twelfth aspect, a computer program product is provided, which includes: a computer program (also referred to as code, or instruction), which, when executed, enables a computer to execute the method in the above-mentioned first to fifth aspects and any possible implementation of the first to fifth aspects.

[0053] In the thirteenth aspect, a computer-readable storage medium is provided, which stores a computer program (also referred to as code, or instructions). When the computer-readable storage medium is run on a computer, the computer executes the method in the above-mentioned first to fifth aspects and any possible implementation of the first to fifth aspects.

[0054] In a fourteenth aspect, a communication system is provided, comprising at least one network device as mentioned above and at least one terminal device as mentioned above.

[0055] It should be understood that the beneficial effects of the features corresponding to the first, third and fourth aspects in the sixth to fourteenth aspects can be referred to the relevant descriptions of the first, third and fourth aspects above and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0056] Figure 1 is a schematic diagram of a communication system architecture provided by an embodiment of the present application;

[0057] Figure 2 It is a schematic diagram of the structure of the access network protocol layer provided in an embodiment of the present application;

[0058] Figure 3 is a schematic flow chart of a data transmission method provided in an embodiment of the present application;

[0059] Figure 4 is a schematic diagram of the first information in the MAC CE provided in an embodiment of the present application;

[0060] Figure 5 is a schematic diagram of the starting time of the first duration provided in an embodiment of the present application;

[0061] Figure 6 , Figure 7 are different schematic flow charts of the data transmission method provided in the embodiments of the present application;

[0062] Figure 8 is a schematic block diagram of an example of a communication device provided in an embodiment of the present application;

[0063] Fig. 9 It is a schematic structural diagram of another example of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0064] The technical solution in this application will be described below in conjunction with the accompanying drawings.

[0065] In the embodiment of the present application, " / " can indicate that the objects associated before and after are in an "or" relationship, for example, A / B can indicate A or B; "and / or" can be used to describe that there are three relationships between the associated objects, for example, A and / or B can indicate: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. In order to facilitate the description of the technical solution of the embodiment of the present application, in the embodiment of the present application, the words "first" and "second" can be used to distinguish. The words "first" and "second" do not limit the quantity and execution order, and the words "first" and "second" do not necessarily limit the difference. In the embodiment of the present application, the words "exemplary" or "for example" are used to indicate examples, illustrations or explanations, and any embodiment or design described as "exemplary" or "for example" should not be interpreted as being more preferred or more advantageous than other embodiments or design. The use of words such as "exemplary" or "for example" is intended to present related concepts in a specific way for easy understanding. In the embodiments of the present application, at least one (kind) can also be described as one (kind) or more (kinds), and more (kinds) can be two (kinds), three (kinds), four (kinds) or more (kinds), and the present application does not impose any limitation.

[0066] The technical solutions of the embodiments of the present application can be applied to various communication systems, such as: long term evolution (LTE) system, fifth generation (5G) communication system, wireless fidelity (WiFi) system, and the communication method provided by the present application can also be applied to the sixth generation (6G) communication system and other communication systems evolved after 5G, future communication systems or other communication systems. The present application does not limit this.

[0067] Figure 1 FIG. 1 is a schematic diagram showing a possible, non-limiting system. Figure 1 As shown, the communication system 10 includes a radio access network (RAN) 100 and a core network (CN) 200. The RAN 100 includes at least one RAN node (e.g. Figure 1 110a and 110b, collectively referred to as 110) and at least one terminal (such as Figure 1 RAN 100 may also include other RAN nodes, such as wireless relay equipment and / or wireless backhaul equipment ( Figure 1 The terminal 120 is connected to the RAN node 110 in a wireless manner. The RAN node 110 is connected to the core network 200 in a wireless or wired manner. The core network device in the core network 200 and the RAN node 110 in the RAN 100 may be different physical devices, or may be the same physical device that integrates the core network logical function and the radio access network logical function.

[0068] RAN 100 may be a cellular system related to the third generation partnership project (3GPP), for example, a 4G, 5G mobile communication system, or a future evolution system (for example, a 6G mobile communication system). RAN 100 may also be an open access network (open RAN, O-RAN or ORAN), a cloud radio access network (cloud radio access network, CRAN), or a wireless fidelity (wireless fidelity, WiFi) system. RAN 100 may also be a communication system that integrates two or more of the above systems.

[0069] The RAN node 110, which may also be sometimes referred to as an access network device, a RAN entity or an access node, constitutes a part of the communication system to help the terminal achieve wireless access. The multiple RAN nodes 110 in the communication system 10 may be nodes of the same type or nodes of different types. In some scenarios, the roles of the RAN node 110 and the terminal 120 are relative, for example, Figure 1 The network element 120i may be a helicopter or a drone, which may be configured as a mobile base station. For the terminals 120j that access the RAN 100 through the network element 120i, the network element 120i is a base station; but for the base station 110a, the network element 120i is a terminal. The RAN node 110 and the terminal 120 are sometimes referred to as communication devices, for example Figure 1 The network elements 110a and 110b may be understood as communication devices having base station functions, and the network elements 120a-120j may be understood as communication devices having terminal functions.

[0070] In one possible scenario, the RAN node may be a base station, such as an evolved NodeB (eNodeB), an access point (AP), a transmission reception point (TRP), a next generation NodeB (gNB), a next generation base station in a sixth generation (6G) mobile communication system, a base station in a future mobile communication system, or an access node in a WiFi system. The RAN node may be a macro base station (e.g. Figure 1 110a in), micro base stations or indoor stations (such as Figure 1 110b in the present application), a relay node or a donor node, or a wireless controller in a CRAN scenario. Optionally, the RAN node may also be a server, a wearable device, a vehicle or an on-board device, etc. For example, the access network device in the vehicle to everything (V2X) technology may be a road side unit (RSU). All or part of the functions of the RAN node in the present application may also be implemented by software functions running on hardware, or by virtualization functions instantiated on a platform (such as a cloud platform). The RAN node in the present application may also be a logical node, a logical module or software that can implement all or part of the functions of the access network device.

[0071] In another possible scenario, multiple RAN nodes collaborate to assist the terminal in achieving wireless access, and different RAN nodes respectively implement part of the functions of the base station. For example, the RAN node can be a centralized unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU). The CU and DU can be set separately, or can also be included in the same network element, such as a baseband unit (BBU). The RU can be included in a radio frequency device or a radio frequency unit, such as a remote radio unit (RRU), an active antenna unit (AAU) or a remote radio head (RRH).

[0072] In different systems, CU (or CU-CP and CU-UP), DU or RU may also have different names, but those skilled in the art can understand their meanings. For example, in the ORAN system, CU may also be called O-CU (open CU), DU may also be called O-DU, CU-CP may also be called O-CU-CP, CU-UP may also be called O-CU-UP, and RU may also be called O-RU. For the convenience of description, CU, CU-CP, CU-UP, DU and RU are described as examples in this application. Any unit of CU (or CU-CP, CU-UP), DU and RU in this application may be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.

[0073] The terminal may also be referred to as terminal device, user equipment (UE), mobile station, mobile terminal, etc. The terminal can be widely used in various scenarios for communication. The scenario includes, for example, but is not limited to at least one of the following scenarios: enhanced mobile broadband (eMBB), ultra-reliable low-latency communication (URLLC), massive machine-type communications (mMTC), D2D, V2X, machine-type communication (MTC), Internet of Things (IOT), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grid, smart furniture, smart office, smart wearable, smart transportation, perception terminal, communication and perception integrated terminal, or smart city, etc. The terminal may be a mobile phone (such as Figure 1 120a, 120j and 120e in the above), tablet computers, computers with wireless transceiver functions (such as Figure 1 120g), customer-premises equipment (CPE), smart point of sale (POS), wearable devices, vehicles (such as Figure 1 120b), drones, helicopters, airplanes (such as Figure 1 120i in ), ships, robots, robotic arms, sensors, perceptions, or smart home devices (such as Figure 1 120h in) etc.

[0074] The communication between the base station and the terminal follows a certain protocol layer structure. Figure 2As shown, the protocol layer structure may include a packet data convergence protocol (PDCP) layer, a radio link control (RLC) layer, a media access control (MAC) layer or a physical (PHY) layer. In one possible implementation, a service data adaptation protocol (SDAP) layer may also be included above the PDCP layer. Among them, the SDAP layer is responsible for QoS flow mapping. The PDCP layer is responsible for header compression, encryption, decryption, in-order delivery, etc. The RLC layer is responsible for segment reassembly and automatic repeat request (ARQ), etc. The MAC layer is responsible for mapping of transmission channels, etc. The PHY layer is responsible for modulation, demodulation, encoding and decoding, precoding, etc.

[0075] In some deployments, a base station may be composed of multiple access network nodes, which may include a CU and a DU, wherein the CU may implement some protocol layer functions of the base station, and the DU may implement some protocol layer functions of the base station. For example, the CU may implement the functions of the RRC layer, the SDAP layer, and the PDCP layer. The DU is responsible for processing physical layer protocols and real-time services, such as implementing the functions of the RLC layer, the MAC layer, and the PHY layer. The CU may further include a CU-CP and a CU-UP, and the CU-CP may be responsible for control plane functions, such as implementing the RRC layer and the PDCP layer control plane functions (PDCP-C). The CU-UP may be responsible for user plane functions, such as implementing the SDAP layer and the PDCP layer user plane functions (PDCP-U). However, the present application is not limited thereto.

[0076] In the present application, the MAC layer may be referred to as the upper protocol layer of the PHY layer, the RLC layer may be referred to as the upper protocol layer of the MAC layer, the PDCP layer may be referred to as the upper protocol layer of the RLC layer, and the SDAP layer may be referred to as the upper protocol layer of the PDCP layer.

[0077] Data is encapsulated or decapsulated accordingly in each protocol layer. For the data transmitter, data is encapsulated accordingly in each protocol layer. The data received by a protocol layer from the protocol layer above it is called the service data unit (SDU) of the protocol layer. After being encapsulated by the protocol layer, it becomes the protocol data unit (PDU) of the protocol layer. For example, the protocol layer adds the control information of the current protocol layer to the acquired SDU to obtain the PDU, and passes the PDU to the next protocol layer as the SDU of the next protocol layer. For the data receiver, data is decapsulated accordingly in each protocol layer. A protocol layer receives the PDU from the protocol layer above it. After being decapsulated by the protocol layer, it is called the SDU of the protocol layer. For example, the protocol layer obtains the SDU after parsing the control information of the current protocol layer encapsulated in the PDU, and passes the SDU to the previous protocol layer as the PDU of the previous protocol layer.

[0078] For example, the data received by the PDCP layer of the transmitting end from the upper layer is called PDCP SDU. The PDCP layer encapsulates the PDCP SDU to obtain the PDCP PDU, and the PDCP layer passes the PDCP PDU to the RLC layer. The PDCP PDU received by the RLC layer from the PDCP layer is the RLC SDU. The RLC layer encapsulates the RLC SDU to obtain the RLC PDU, and passes it to the MAC layer; the RLC PDU received by the MAC layer from the RLC layer is the MAC SDU. The MAC layer encapsulates the MAC SDU to obtain the MAC PDU. The MAC PDU can also be called a transport block (TB). The MAC layer passes the TB to the PHY layer. The PHY layer processes the TB and sends it to the wireless channel. The receiving end receives data from the wireless channel and processes it through the PHY layer to obtain the TB. The PHY layer delivers the TB to the MAC layer. The protocol layers of the receiving end decapsulate the obtained PDU and deliver it to the upper protocol layer.

[0079] In the present application, for the data sending end, the information of a protocol layer can be understood as the information added by the protocol layer when encapsulating the SDU of the protocol layer. For the data receiving end, the information of a protocol layer can be understood as the information obtained by the protocol layer after decapsulating the PDU of the protocol layer.

[0080] This application does not limit the specific technology and specific device form used by the terminal. It should be understood that in this application, "sending information / data to... (such as a terminal)" can be understood as the destination of the information being the terminal. It can include sending information / data directly or indirectly to the terminal. "Receiving information / data from... (such as a terminal)" can be understood as the source of the information being the terminal, which can include receiving information / data directly or indirectly from the terminal. The information / data may be subjected to necessary processing between the source and destination of the information / data transmission, such as format changes, etc., but the destination can understand the valid information / data from the source. Similar expressions in this application can be understood similarly and will not be repeated here.

[0081] In this application, "sending information / data" only refers to the direction of information / data transmission, including direct transmission via the air interface and indirect transmission via the air interface by the processing unit, and "sending" can also be understood as the "output" of the module interface. "Receiving information / data" only refers to the direction of information / data transmission, including direct reception via the air interface and indirect reception via the air interface by the processing unit, and "receiving" can also be understood as the "input" of the module interface.

[0082] It should be understood that the present application uses a network device and a terminal as an example of an execution subject of the interactive illustration, but the present application does not limit the execution subject of the interactive illustration. The network device may be the RAN node described above, or the network device includes one or more RAN nodes described above. The functions / steps implemented by the network device in the method of the present application may also be implemented by a module (such as a chip, a chip system, or a processor) applied to the network device, or may be implemented by a logical node, a logical module, or software that can implement all or part of the network device. The functions / steps implemented by the terminal in the method of the present application may also be implemented by a module (such as a chip, a chip system, or a processor) applied to the terminal, or may be implemented by a logical node, a logical module, or software that implements all or part of the terminal functions.

[0083] For the transmission of video frames, the most commonly used method is to divide a video frame into multiple Internet Protocol (IP) packets for transmission at the network transmission layer. The IP packets of video frames can be transmitted between the cloud server and the terminal through the core network and the access network. In order to ensure the transmission rate of video frames and reduce network congestion, a rate control technology is proposed. The application server can adaptively adjust the bit rate of source coding according to the transmission status of the data packet. Specifically, the application server can dynamically adjust the bit rate according to the packet loss rate and the delay of the data packet. However, in this method, the application server only adjusts the bit rate for the packet loss rate and delay of its own video service data, while the access network side gathers the data of various services of different application servers through the air interface. When the network is unobstructed, each application server determines that the packet loss rate and delay are small, and increases the bit rate through the rate control technology, which greatly increases the amount of data to be transmitted at the air interface, but leads to network congestion. In other words, the current control of the video frame transmission rate will affect the transmission efficiency of the video frame because it does not take into account the transmission situation of the air interface segment of the access network. The present application proposes to perform transmission strategy control on the air interface side to reduce network congestion and improve data transmission efficiency.

[0084] Figure 3 300 is a schematic flow chart of a data transmission method 300 provided in an embodiment of the present application. The method 300 includes but is not limited to the following S301 and S203:

[0085] S301, a network device sends first information to a terminal, where the first information indicates delay in delivering a first data packet to a first protocol layer, where the first information is information of a second protocol layer, and the first protocol layer is an upper protocol layer of the second protocol layer.

[0086] Correspondingly, the terminal receives the first information from the network device, and determines to delay delivering the first data packet to the first protocol layer according to the first information.

[0087] For example, the network device can determine whether it can accept the application layer to increase the bit rate of the source coding according to the current air interface load. If it cannot be accepted, the terminal is notified to delay the submission of the first data packet to the first protocol layer. Alternatively, the network device can report the air interface status, such as the load status, to the core network node, and the network device can receive instructions from the core network node to notify the terminal to delay the submission of the first data packet to the first protocol layer. The control strategy on the access network side can increase the transmission delay of the data packet and reduce the data transmission congestion on the access network side caused by the application layer increasing the bit rate.

[0088] S302: The terminal submits a first data packet to a first protocol layer with a delay of a first time period according to the first information.

[0089] The terminal may determine to delay the first duration to submit the first data packet to the first protocol layer. The first duration may be predefined. For example, after receiving the first information, the terminal may determine the specific delay of the first duration to submit the first data packet to the first protocol layer according to the predefined first duration. Alternatively, the first duration may be configured by signaling. For example, the network device may configure the first duration for the terminal through signaling before sending the first information to the terminal, and after receiving the first information, the terminal determines the specific delay of the first duration to submit the first data packet to the first protocol layer. Exemplarily, the signaling may be a radio resource control (RRC) message, a MAC control element (CE) or downlink control information (DCI). Alternatively, the first duration may be indicated by the first information, and the terminal may determine the delay of submitting the first data packet to the first protocol layer and the specific delay duration as the first duration according to the first information.

[0090] In one implementation, the first information is carried in the DCI, and the first data packet is a TB scheduled by the DCI.

[0091] In this embodiment, the first protocol layer is a MAC layer, and the second protocol layer is a PHY layer.

[0092] The first information is information of the PHY layer, that is, information parsed or processed by the PHY layer. The terminal determines the delay of the PHY layer in submitting the TB scheduled by the DCI to the MAC layer based on the first information in the DCI parsed by the PHY layer.

[0093] Optionally, the first duration is indicated by first information, such as the first information may include the first duration, or the first information may include an identifier of the first duration.

[0094] For example, the network device may preconfigure the correspondence between multiple durations and multiple identifiers for the terminal through signaling (such as through an RRC message or a MAC CE), or may predefine the correspondence between multiple durations and multiple identifiers. The first information includes an identifier of the first duration, and the terminal may determine the first duration according to the identifier and the correspondence of the first duration.

[0095] Exemplarily, it may be specified that the PHY layer of the terminal may deliver the first data packet to the MAC layer after a first duration after the first data packet is correctly decoded. Alternatively, the PHY layer of the terminal may deliver the first data packet to the MAC layer after a first duration of the resource carrying the first data packet. Alternatively, the PHY layer of the terminal may deliver the first data packet to the MAC layer after a first duration after the first information is correctly decoded. Alternatively, the PHY layer of the terminal may deliver the first data packet to the MAC layer after a first duration of the resource carrying the first information.

[0096] In another implementation manner, the first information is carried in a MAC CE, the first information further includes an identifier (identifier, ID) of a logical channel (logic channel, LC), and the first data packet is carried by the logical channel.

[0097] In this embodiment, the first protocol layer is the RLC layer, and the second protocol layer is the MAC layer.

[0098] The first information is information of the MAC layer, that is, information parsed or processed by the MAC layer, such as information obtained by the MAC layer after decapsulating the TB from the PHY layer. The MAC layer determines, based on the first information, that the MAC layer delays delivering the first data packet to the RLC layer, that is, the data packet of the logical channel indicated by the first information.

[0099] Optionally, the first duration may be indicated by first information. For example, the first information may include the first duration, or the first information may include an identifier of the first duration. For example, the first information in the MAC CE may be as follows: Figure 4 The byte shown includes a 3-bit logical channel identifier LCID and a 5-bit first duration.

[0100] In this embodiment, the terminal delays the first time duration to submit the first data packet to the first protocol layer according to the first information, including: the terminal submits the data packet carried by the logical channel indicated by the first information to the first protocol layer at t+T according to the first information, t represents the moment of receiving the MAC CE for the initial transmission of the first information, and T represents the first time duration.

[0101] For example, if the terminal correctly receives the MAC CE for initially transmitting the first information, and the time when the terminal receives the MAC CE is time t, the terminal can determine to submit the first data packet to the RLC layer after a first time duration T after time t.

[0102] Another example Figure 5As shown, D represents a downlink (D) time unit, S represents a special (S) time unit, and the special time unit can be used for uplink and downlink switching, or can be called a switching time unit, and U represents an uplink (U) time unit. The terminal receives a MAC CE for initially transmitting the first information at time t, but fails to receive the MAC CE correctly (such as failing to decode correctly). The MAC CE may be carried on a physical downlink shared channel (PDSCH), and specifically, the PDSCH carries a TB, and the TB contains the MAC CE. If the terminal fails to receive the TB correctly, the network device may retransmit the TB to the terminal. The terminal may receive the TB retransmitted by the network device, and if the TB retransmitted by the network device is received correctly, the terminal may obtain the first information. The terminal may determine to delay the first time length to deliver the first data packet to the RLC layer according to the first information, and the starting time of the first time length is the time t of the MAC CE for initially transmitting the first information. The terminal delivers the first data packet to the RLC layer after the first time length T after time t. Specifically, the first data packet is a data packet carried by a logical channel indicated by first information received after time t.

[0103] According to the above scheme, the network device can inform the terminal to delay the submission of the data packet to the first protocol layer through information, so as to realize the transmission control of the data packet on the access network side, and reduce the network congestion caused by the application layer performing rate control without considering the transmission situation on the access network side. It can improve the data transmission efficiency and reduce the network congestion.

[0104] Figure 6 600 is a schematic flow chart of a data transmission method 600 provided in an embodiment of the present application. The method 600 includes but is not limited to the following S601 and S602:

[0105] S601, a network device and a terminal transmit a data packet in a data frame.

[0106] The network device and the terminal transmit data packets in the data frame, including: the network device receives (or sends) the data packets in the data frame, and correspondingly, the terminal sends (or receives) the data packets in the data frame.

[0107] In one example, the data frame may be a downlink data frame, and the network device may send a data packet in the data frame to the terminal, and correspondingly, the terminal receives the data packet in the data frame from the network device.

[0108] In another example, the data frame may be an uplink data frame, and the terminal may send a data packet in the data frame to the network device, and correspondingly, the network device receives the data packet in the data frame from the terminal.

[0109] S602: When the amount of data in the transmitted data frame is greater than a data amount threshold, the network device delays sending a DCI for a second time period, where the DCI is used to schedule remaining data packets in the data frame.

[0110] For example, the data frame may be a downlink data frame, and the core network node may mark multiple data packets contained in a data frame as a PDU set. The network device may identify the data packets contained in a data frame according to the relevant mark of the core network node. The network device may monitor the amount of data in the data frame sent to the terminal, and when the amount of data in the data frame that has been sent is greater than the data amount threshold, determine to delay the second time period to send the DCI for scheduling the remaining data packets in the data frame to the terminal, so that the remaining data packets in the data frame can be delayed and sent to the terminal, increasing the transmission delay of the data packets in the data frame, and can reduce the situation where the application layer performs rate control without considering the transmission situation on the access network side, causing network congestion. It can improve data transmission efficiency and reduce network congestion.

[0111] For another example, the data frame may be an uplink data frame, and the network device may determine the amount of data contained in the data frame based on a buffer status report (BSR) from the terminal. The network device receives data packets in the data frame from the terminal, detects the amount of data in the received data frame, and when the amount of data is greater than the data amount threshold, delays the second time period to send the DCI for scheduling the remaining data packets in the data frame to the terminal. This allows the terminal to delay sending the remaining data packets in the data frame to the network device, increases the transmission delay of the data packets in the data frame, and can reduce network congestion caused by the application layer performing rate control without considering the transmission conditions on the access network side. It can improve data transmission efficiency and reduce network congestion.

[0112] The network device sends the DCI to the terminal after delaying the second time length, and the data packet scheduled by the DCI may be part or all of the remaining data packets of the data frame. If the DCI schedules some data packets in the remaining data packets of the data frame, the network device may also schedule other data packets in the remaining data packets through other DCIs. Alternatively, the DCI may schedule all the remaining data packets in the data frame. This application is not limited to this and may be implemented according to specific circumstances.

[0113] The second time length for the network device to delay sending the DCI may be preconfigured or determined by the network device according to specific implementation requirements. Alternatively, the second time length may be configured through signaling, such as the core network node may configure the second time length for the network device through signaling. This application does not limit this.

[0114] The network device monitors the data volume of the transmitted data frame, and when the data volume is greater than the data volume threshold, the network device determines to delay the scheduling of the remaining data packets in the data frame. In an optional implementation, the network device may specifically delay the scheduling of the remaining data packets in the data frame when the data volume is greater than or equal to the data volume threshold. That is, whether the data volume is greater than the data volume threshold or the data volume is equal to the data volume threshold, the network device delays the scheduling of the remaining data packets in the data frame.

[0115] Exemplarily, the data volume threshold may be 10%. If the network device determines that the amount of data in the data frame that has been transmitted is greater than 10% of the amount of data in the data frame, the network device delays scheduling of the data packets in the data frame. Alternatively, regardless of whether the amount of data in the data frame that has been transmitted is greater than 10% of the total amount of data in the data frame or equal to 10% of the total amount of data, the network device delays scheduling of the remaining data packets in the data frame.

[0116] According to the above scheme, the network device can monitor the transmission status of the amount of data in the data frame, and when the amount of data in the transmitted data frame is greater than the data amount threshold, delay the transmission of the DCI for scheduling the remaining data packets in the data frame. The transmission delay of the data packets in the data frame is increased, and the network congestion caused by the application layer performing rate control without considering the transmission status of the access network side can be reduced. The data transmission efficiency can be improved and the network congestion can be reduced.

[0117] In mobile communications, when there is data in the cache of the terminal, the terminal sends a scheduling request (SR) to the network device, requesting the network device to schedule the terminal to send uplink data. However, the network device may temporarily not schedule the terminal to send uplink data due to insufficient air interface resources, excessive load, or high terminal power consumption. The network device may temporarily not send an uplink scheduling DCI to the terminal. However, the terminal may continue to send SR to the network device due to the presence of data in the cache, which will cause unnecessary air interface resource overhead and terminal power consumption. Therefore, an embodiment of the present application proposes that when the network device temporarily does not schedule the terminal to send uplink data, the terminal can be notified to delay sending SR to the network device. The following is combined with Figure 7 The data transmission method 700 provided in the embodiment of the present application is described in detail. The method 700 includes but is not limited to S701 and S702.

[0118] S701: A network device sends second information to a terminal, where the second information is used to instruct the terminal to delay sending an SR.

[0119] The SR is used to request the network device to schedule the terminal to send uplink data. Exemplarily, the second information may be carried in the DCI. Or the second information may be carried in the MAC CE.

[0120] S702: The terminal determines to delay sending an SR to the network device for a third time period according to the second information.

[0121] The terminal receives the second information from the network device, and determines to delay sending the SR to the network device according to the second information. Specifically, the SR may be sent to the network device after a third delay. The third duration may be predefined, or the third duration may be configured to the terminal by signaling before the network device sends the second information to the terminal, or the second information may indicate the third duration, such as the second information includes the third duration or includes an identifier of the third duration.

[0122] Exemplarily, it may be specifically stipulated that the terminal sends the SR to the network device after the third time duration after correctly decoding the second information. Alternatively, the terminal may send the SR to the network device after the third time duration of the resource carrying the second information. Alternatively, the terminal may send the SR to the network device after generating the SR for the third time duration. The terminal sends the SR to the network device after the third time duration is delayed according to the regulations.

[0123] According to the above solution, when the network device temporarily does not schedule the terminal to send uplink data, the terminal can be notified to delay sending the SR to the network device, thereby reducing unnecessary air interface resource overhead and terminal power consumption.

[0124] Should Figure 7 The illustrated embodiment can be used with Figure 6 The illustrated embodiments are implemented in combination, such as a terminal sending a data packet in a data frame to a network device, and correspondingly, the network device receives a data packet in a data frame from the terminal, and the network device monitors the amount of data in the received data frame. When the amount of data in the received data frame is greater than the data amount threshold, the network device determines to delay the second time length to send DCI to the terminal, and the network device sends second information to the terminal, the second information is used to instruct the terminal to delay sending SR, and the SR is used to request scheduling of the remaining data packets in the data frame. The terminal determines to delay the third time length to send the SR for scheduling the remaining data packets in the data frame according to the second information. It can avoid unnecessary air interface resource overhead and terminal power consumption caused by the terminal continuing to send SR to the network device.

[0125] The terminal delays the third time length to send an SR to the network device, and the SR specifically requests scheduling of some or all of the remaining data packets in the data frame. For example, the SR can request scheduling of some of the remaining data packets in the data frame, and the terminal can also request scheduling of other data packets in the remaining data packets through other SRs. Alternatively, the SR can request scheduling of all the remaining data packets in the data frame. This application is not limited to this and can be implemented according to specific circumstances.

[0126] It is understandable that in order to implement the functions in the above embodiments, the network device and the terminal include hardware structures and / or software modules corresponding to the execution of each function. It should be easily appreciated by those skilled in the art that, in combination with the units and method steps of each example described in the embodiments disclosed in this application, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application scenario and design constraints of the technical solution.

[0127] Figure 8 and Fig. 9 The following is a schematic diagram of the structure of possible communication devices provided in the embodiments of the present application. These communication devices can be used to implement the functions of the terminal or network device in the above method embodiments, and thus can also achieve the beneficial effects of the above method embodiments. In the embodiments of the present application, the communication device can be as follows: Figure 1 One of the terminals 120a-120j shown may also be Figure 1 The network device 110a or 110b shown may also be a module (such as a chip or a chip system) applied to a terminal or a network device.

[0128] The communication device 800 includes an interface unit 820, which can be used to receive or send information. The communication device 800 may also include a processing unit 810, which can be used to process instructions or data to implement corresponding operations.

[0129] It should be understood that when the communication device 800 is a chip configured in (or used in) a communication device, the interface unit 820 in the communication device 800 can be an input / output interface or circuit of the chip, and the processing unit 810 in the communication device 800 can be a processor in the chip.

[0130] Optionally, the communication device 800 may further include a storage unit 830, which may be used to store instructions or data, and the processing unit 810 may execute the instructions or data stored in the storage unit to enable the communication device to implement corresponding operations.

[0131] The communication device 800 can be used to implement the above Figure 3 , Figure 6 , Figure 7 The functions of the terminal or network device in the method embodiment shown in FIG.

[0132] When the communication device 800 is used to implement Figure 3In the method embodiment shown, the functions of the terminal are as follows: the interface unit 820 is used to receive first information, the first information indicates a delay in delivering a first data packet to a first protocol layer, the first information is information of a second protocol layer, and the first protocol layer is a protocol layer above the second protocol layer. The processing unit 810 is used to deliver the first data packet to the first protocol layer after delaying a first time length according to the first information.

[0133] When the communication device 800 is used to implement Figure 3 In the method embodiment shown, the functions of the network device are: the processing unit 810 is used to generate first information, the first information indicates delaying the delivery of a first data packet to a first protocol layer, the first information is information of a second protocol layer, and the first protocol layer is a protocol layer above the second protocol layer. The interface unit 820 is used to send the first information.

[0134] For more detailed description of the processing unit 810 and the interface unit 820, please refer to Figure 3 The method embodiment shown is described in detail.

[0135] When the communication device 800 is used to implement Figure 6 The functions of the network device in the method embodiment shown are: the interface unit 820 is used to receive or send a data packet in a data frame. The processing unit 810 is used to determine to delay sending downlink control information DCI for a second time length when the amount of data in the received or sent data frame is greater than the data amount threshold, and the DCI is used to schedule the remaining data packets in the data frame.

[0136] For more detailed description of the processing unit 810 and the interface unit 820, please refer to Figure 6 The method embodiment shown is described in detail.

[0137] When the communication device 800 is used to implement Figure 7 The functions of the terminal in the method embodiment shown are: the interface unit 820 is used to receive second information indicating a delay in sending a scheduling request SR. The processing unit 810 is used to determine, based on the second information, to delay sending the SR for a third time period.

[0138] When the communication device 800 is used to implement Figure 7 The functions of the network device in the method embodiment shown are: the processing unit 810 is used to generate second information, the second information indicating the delay in sending the scheduling request SR. The interface unit 820 is used to send the second information.

[0139] For more detailed description of the processing unit 810 and the interface unit 820, please refer to Figure 7 The method embodiment shown is described in detail.

[0140] It should be understood that the interface unit 820 in the communication device 800 can be implemented by a communication interface (such as a transceiver, a transceiver circuit, an input / output interface, or a pin, etc.). When the communication interface is a transceiver, the transceiver can be composed of a receiver and / or a transmitter. The processing unit 810 in the communication device 800 can be implemented by at least one processor, and the processing unit 810 in the communication device 800 can also be implemented by at least one logic circuit. Optionally, the communication device 800 also includes a storage unit, which can be implemented by a memory.

[0141] like Fig. 9 As shown, the communication device 900 includes a processor 910 and an interface circuit 920. The processor 910 and the interface circuit 920 are coupled to each other. It is understood that the interface circuit 920 can be a transceiver or an input-output interface. Optionally, the communication device 900 may also include a memory 930 for storing instructions executed by the processor 910 or storing input data required by the processor 910 to execute instructions or storing data generated after the processor 910 executes instructions.

[0142] In one implementation, the memory 930 may also be integrated into the processor 910 or independent of the processor 910 .

[0143] When the communication device 900 is used to implement Figure 3 , Figure 6 , Figure 7 When the method is shown, the processor 910 is used to implement the function of the processing unit 810, and the interface circuit 920 is used to implement the function of the interface unit 820.

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

[0145] When the above-mentioned communication device is a module applied to a network device, the network device module can implement the functions of the network device in the above-mentioned method embodiment. The network device module receives information from other modules in the network device (such as a radio frequency module or an antenna), and the information is sent by the terminal device to the network device; or, the network device module sends information to other modules in the network device (such as a radio frequency module or an antenna), and the information is sent by the network device to the terminal device. The network device module here can be a baseband chip of the network device, or it can be a DU or other module. The DU here can be a DU under the open radio access network (O-RAN) architecture.

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

[0147] The method steps in the embodiments of the present application can be implemented in hardware or in software instructions that can be executed by a processor. The software instructions can be composed of corresponding software modules, and the software modules can be stored in random access memory, flash memory, read-only memory, programmable read-only memory, erasable programmable read-only memory, electrically erasable programmable read-only memory, register, hard disk, mobile hard disk, CD-ROM or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. The storage medium can also be a component of the processor. The processor and the storage medium can be located in an ASIC. In addition, the ASIC can be located in an access network device or a terminal device. The processor and the storage medium can also be present in an access network device or a terminal device as discrete components.

[0148] According to the method provided in the embodiment of the application, the embodiment of the application also provides a computer program product, which includes: computer program code, when the computer program code is executed by one or more processors, the device including the processor executes Figure 3 , Figure 6 , Figure 7 The method shown in .

[0149] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer program or instruction is loaded and executed on a computer, the process or function described in the embodiment of the present application is executed in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user device or other programmable device.

[0150] According to the method provided in the embodiment of the present application, the embodiment of the present application also provides a computer-readable storage medium, which stores the above-mentioned computer program or instruction, and when the computer program or instruction is executed by one or more processors, the device including the processor executes Figure 3 , Figure 6 , Figure 7 The method shown in .

[0151] As described above, the computer program or instruction may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer program or instruction may be transmitted from one website, computer, server or data center to another website, computer, server or data center by wired or wireless means. The computer-readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server or data center that integrates one or more available media. The available medium may be a magnetic medium, such as a floppy disk, a hard disk, or a magnetic tape; it may also be an optical medium, such as a digital video disc; it may also be a semiconductor medium, such as a solid-state drive. The computer-readable storage medium may be a volatile or non-volatile storage medium, or may include both volatile and non-volatile types of storage media.

[0152] According to the method provided in the embodiment of the present application, the embodiment of the present application also provides a communication system, including the one or more terminals mentioned above. The system may further include the one or more network devices mentioned above.

[0153] In the several provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the devices described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0154] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of this solution.

[0155] In the various embodiments of the present application, unless otherwise specified or provided for in any logical conflict, the terms and / or descriptions between the different embodiments are consistent and may be referenced to each other, and the technical features in the different embodiments may be combined to form new embodiments according to their inherent logical relationships.

[0156] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

Claims

1. A data transmission method, characterized in that: include: receiving first information, the first information indicating delay in delivering a first data packet to a first protocol layer, the first information being information of a second protocol layer, the first protocol layer being an upper protocol layer of the second protocol layer; Deliver the first data packet to the first protocol layer after a first delay according to the first information.

2. The method according to claim 1, characterized in that The first duration is predefined; or, the first duration is configured through signaling; or, the first information indicates the first duration.

3. The method according to claim 1 or 2, characterized in that: The first information is carried in downlink control information DCI, and the first data packet is a transmission block scheduled by the DCI.

4. The method according to claim 3, characterized in that The first protocol layer is a radio access control MAC layer, and the second protocol layer is a physical layer.

5. The method according to claim 1 or 2, characterized in that: The first information is carried in a radio access control element MAC CE, the first information includes an identifier of a logical channel, and the first data packet is carried by the logical channel.

6. The method according to claim 5, characterized in that The first protocol layer is a radio link control RLC layer, and the second protocol layer is a MAC layer.

7. The method according to claim 5 or 6, characterized in that: The MAC CE is used to retransmit the first information, and initial transmission and reception of the first information fails; The delivering the first data packet to the first protocol layer by delaying the first time length according to the first information includes: According to the first information, the data packet carried by the logical channel is delivered to the first protocol layer at t+T, where t represents the moment of receiving the MAC CE for initially transmitting the first information, and T represents the first duration.

8. A data transmission method, characterized in that: include: Generate first information, the first information indicating delay in delivering a first data packet to a first protocol layer, the first information being information of a second protocol layer, the first protocol layer being an upper protocol layer of the second protocol layer; The first information is sent.

9. The method according to claim 8, characterized in that The delay duration for delaying delivery of the first data packet to the first protocol layer is a first duration, and the first duration is predefined; or, the first duration is configured through signaling; or, the first information indicates the first duration.

10. The method according to claim 8 or 9, characterized in that: The first information is carried in downlink control information DCI, and the first data packet is a transmission block scheduled by the DCI.

11. The method according to claim 10, characterized in that The first protocol layer is a radio access control MAC layer, and the second protocol layer is a physical layer.

12. The method according to claim 8 or 9, characterized in that: The first information is carried in a radio access control element MAC CE, the first information includes an identifier of a logical channel, and the first data packet is carried by the logical channel.

13. The method according to claim 12, characterized in that The first protocol layer is a radio link control RLC layer, and the second protocol layer is a MAC layer.

14. A data transmission method, characterized in that: include: Receive or send data packets in data frames; In a case where the amount of data in the received or sent data frame is greater than the data amount threshold, sending downlink control information DCI is delayed for a second time period, and the DCI is used to schedule remaining data packets in the data frame.

15. The method according to claim 14, characterized in that The second duration is predefined; or the second duration is configured through signaling.

16. A data transmission method, characterized in that: include: receiving second information, where the second information indicates delay in sending a scheduling request SR; The SR is sent with a delay of a third time period according to the second information.

17. The method according to claim 16, characterized in that The method further comprises: Send part of the data packet in the data frame; The SR is used to request scheduling of remaining data packets in the data frame.

18. The method according to claim 16 or 17, characterized in that The third duration is predefined; or, the third duration is configured through signaling; or, the second information indicates the third duration.

19. The method according to any one of claims 16 to 18, characterized in that The second information is carried in downlink control information DCI or radio access control element MAC CE.

20. A data transmission method, characterized in that: include: generating second information, wherein the second information indicates delay in sending a scheduling request SR; The second information is sent.

21. The method according to claim 20, characterized in that The method further comprises: Receive a portion of data packets in a data frame; The sending the second information includes: When the amount of data in the received data frame is greater than the data amount threshold, sending the second information, The SR is used to request scheduling of remaining data packets in the data frame.

22. The method according to claim 20 or 21, characterized in that The second information is carried in downlink control information DCI or radio access control element MAC CE.

23. A communication device, characterized in that: comprising at least one processor coupled to a memory; The memory is used to store programs or instructions; The at least one processor is configured to execute the program or instruction so that the apparatus implements the method according to any one of claims 1 to 7, or so that the apparatus implements the method according to any one of claims 16 to 19.

24. A communication device, characterized in that: comprising at least one processor coupled to a memory; The memory is used to store programs or instructions; The at least one processor is configured to execute the program or instruction so that the apparatus implements the method according to any one of claims 8 to 15, or so that the apparatus implements the method according to any one of claims 20 to 22.

25. A computer-readable storage medium comprising a computer program, which, when executed by one or more processors, causes an apparatus comprising the processor to perform the method according to any one of claims 1 to 22.

26. A computer program product, characterized in that The computer program product comprises: computer executable instructions, and when the computer executable instructions are executed, the method according to any one of claims 1 to 22 is executed.

Citation Information

Cited By

  • Data transmission method and communication apparatus

    EP4770041A1

  • Data transmission method and communication apparatus

    WO2025066810A1