Control information transmission method and communication device

By introducing a container mechanism into the sending end user-plane layer protocol of the new wireless (NR) communication system, encapsulating and sending control information at a high priority, the problem of delay in transmitting control information to the RLC layer is solved, and lower transmission delay and stronger scalability are achieved.

CN119921913APending Publication Date: 2025-05-02HUAWEI TECH CO LTD
View PDF 0 Cites 2 Cited by

Patent Information

Application Number
CN202311428372.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-10-30
Publication Date
2025-05-02

AI Technical Summary

Technical Problem

In the new wireless (NR) communication system, when the PDCP layer transmits control information to the RLC layer, there is a large delay, which affects the performance of the system.

Method used

By introducing a container mechanism into the user-plane protocol at the sending end, the control information is encapsulated into a container and sent through high-priority control packets, ensuring that the transmission delay of the control information between protocol layers is reduced.

Benefits of technology

This method effectively reduces the transmission delay of control information, improves the system's response speed and user experience, and has stronger scalability compared with traditional methods.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119921913A_ABST
    Figure CN119921913A_ABST
Patent Text Reader

Abstract

Disclosed are a control information transmission method and a communication device, the method relating to the technical field of communications, the method comprising: receiving a first container through a first protocol layer, the first container comprising a first type of control information; packaging the first container through the first protocol layer to obtain a first control data packet of the first protocol layer; and sending the first control data packet through the first protocol layer. Based on the method, the transmission delay of the control information can be reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

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

[0002] The air interface of new radio (NR) adopts a layered protocol stack design. Specifically, the NR user plane protocol stack includes the service data adaptation protocol (SDAP) layer, the packet data convergence protocol (PDCP) layer, the radio link control protocol (RLC) layer, the media access control protocol (MAC) layer and the physical layer. In the design of the user plane protocol, the sender and the receiver can exchange control information of a specific protocol layer, such as the control information of the PDCP layer. The control information is used to control the specific protocol layer to update variables, or update the send / receive window, or update the cache, or discard data packets, or retransmit data packets, or transmit status reports, or compress control information and other functions. After receiving the control information, the receiver performs corresponding processing based on the type of the control information.

[0003] Whether the PDCP layer sends control information or data packets to the RLC layer, the RLC layer will uniformly encapsulate them into RLC data protocol data units (data PDUs), and then send them in the order of receipt. This method makes the transmission delay of control information larger. Therefore, how to reduce the transmission delay of control information is a technical problem that needs to be solved urgently. Summary of the invention

[0004] The embodiments of the present application provide a control information transmission method and a communication device, which are conducive to reducing the control information transmission delay.

[0005] In a first aspect, the present application provides a control information transmission method, which is applied to a user plane of a sending end, and the method includes: receiving a first container through a first protocol layer, the first container including a first type of control information; encapsulating the first container through the first protocol layer to obtain a first control data packet of the first protocol layer; and sending the first control data packet through the first protocol layer.

[0006] Based on the method described in the first aspect, when the first protocol layer receives the first container from the second protocol layer, the first container is encapsulated as the first control data packet of the first protocol layer. The priority of the first protocol layer to send the control data packet is higher than the priority of the first protocol layer to send the data packet, which can shorten the delay of the control information of the second protocol layer waiting to be sent in the first protocol layer, which is conducive to reducing the transmission delay of the control information. In addition, when the first protocol layer is the MAC layer and the second protocol layer is the PDCP layer, the PDCP layer transmits the control information to the MAC layer through cross-layer transmission, which is also conducive to reducing the transmission delay of the control information. The container can be used to load various types of information. Except for the protocol layer entity that generates the container at the sending end, other protocol layers do not need to read and confirm the content in the container. Therefore, the method uses the container to carry the control information, which is conducive to reducing the standard discussion work and protocol modification work required for the subsequent expansion of new cross-layer signaling interactions, as well as the complexity of product implementation. Compared with the traditional method of defining each cross-layer interaction signaling separately, this method is more scalable.

[0007] In a possible implementation manner, the first control data packet includes indication information and a first container, and the indication information indicates that the first control data packet is a control data packet used to transfer the first container.

[0008] In a possible implementation, the priority of the first protocol layer sending the first control data packet is higher than the priority of the first protocol layer sending the data packet. Based on this implementation, the first control data packet including the first container is sent first, which shortens the delay of the control information of the second protocol layer waiting to be sent in the first protocol layer, thereby facilitating the reduction of the transmission delay of the control information.

[0009] In a possible implementation, the method further includes: receiving a first container through a first protocol layer, the first container including a second type of control information; encapsulating the first container through the first protocol layer to obtain a second control data packet; and sending the second control data packet through the first protocol layer. Based on this implementation, the second protocol layer can encapsulate different types of control information in the first container, that is, the first type of control information and the second type of control information can be respectively encapsulated into two first containers of the same format, and then sent to the first protocol layer. The first protocol layer does not need to read the content in the first container, and directly encapsulates the two first containers into a first control data packet and a second control data packet respectively, and the first control data packet and the second control data packet are control data packets of the same format. The container can be used to load various types of information. Except for the protocol layer entity that generates the container, the other protocol layers at the sending end do not need to read and confirm the content in the container. Therefore, the method uses the container to carry control information, which is conducive to reducing the standard discussion work and protocol modification work required for the subsequent expansion of new cross-layer signaling interactions, as well as the complexity of product implementation. Compared with the traditional method of defining each cross-layer interaction signaling separately, this method has stronger scalability.

[0010] In a possible implementation, the method further includes: generating a first container through a second protocol layer, the first protocol layer being lower than the second protocol layer; and sending the first container to the first protocol layer through the second protocol layer.

[0011] In a possible implementation, when the second protocol layer is the Packet Data Convergence Protocol PDCP layer, the first protocol layer is the Radio Link Layer Control Protocol RLC layer or the Media Access Control Protocol MAC layer; when the second protocol layer is the RLC layer, the first protocol layer is the MAC layer.

[0012] In a possible implementation, when the first protocol layer is the MAC layer, the first control data packet further includes a first field, and the first field is used to indicate that the first container included in the first control data packet comes from the second protocol layer. Based on this approach, the receiving end can determine that the first control data packet should be passed to the second protocol layer according to the first field.

[0013] In a possible implementation, the first protocol layer is located in the distributed unit DU, and the second protocol layer is located in the centralized unit CU; the first container is sent to the first protocol layer through the second protocol layer, and the specific implementation is: the first data frame is sent to the DU through the CU, and the first data frame includes the first container. Based on this implementation, the solution can be applied to the scenario where the CU and DU are separated.

[0014] In a possible implementation, the first data frame includes a second field and a third field, the second field is used to indicate that the first data frame is a data frame for transmitting a first container, the second field is also used to indicate that the transmission direction of the first data frame is CU to DU, and the third field is used to indicate that the protocol layer at which the first data frame is received is the RLC layer or the MAC layer.

[0015] In a possible implementation, the first data frame includes a second field, a third field and a fourth field, the second field is used to indicate that the first data frame is a data frame for transmitting a first container, the third field is used to indicate that the protocol layer at which the first data frame is received is an RLC layer or a MAC layer, and the fourth field indicates that the transmission direction of the first data frame is CU to DU.

[0016] In a possible implementation, the first data frame includes a second field and a fourth field, the second field is used to indicate that the first data frame is a data frame for transmitting a first container, the second field is also used to indicate that the protocol layer at which the first data frame is received is an RLC layer or a MAC layer, and the fourth field indicates that the transmission direction of the first data frame is CU to DU.

[0017] In one possible implementation, the first data frame includes a second field, and the second field is used to indicate that the first data frame is a data frame for transmitting the first container. The second field is also used to indicate that the protocol layer at which the first data frame is received is the RLC layer or the MAC layer. The second field is also used to indicate that the transmission direction of the first data frame is CU to DU.

[0018] In a second aspect, the present application provides a control information transmission method, which is applied to a user plane of a receiving end, and the method includes: receiving a first control data packet through a first protocol layer, the first control data packet including a first container, and the first container including a first type of control information; decapsulating the first control data packet through the first protocol layer to obtain a first container; sending the first container to a second protocol layer through the first protocol layer, the first protocol layer being lower than the second protocol layer.

[0019] The beneficial effects of the second aspect can be found in the description of the first aspect and will not be elaborated here.

[0020] In a possible implementation manner, the first control data packet includes indication information and a first container, and the indication information indicates that the first control data packet is a control data packet used to transfer the first container.

[0021] In a possible implementation, the method further includes: receiving a second control data packet through the first protocol layer, the second control data packet including a first container, and the first container including control information of the second type; decapsulating the second control data packet through the first protocol layer to obtain a first container; and sending the first container to the second protocol layer through the first protocol layer.

[0022] In a possible implementation, when the second protocol layer is the service data adaptation protocol PDCP layer, the first protocol layer is the radio link layer control protocol RLC layer or the media access control protocol MAC layer; when the second protocol layer is the RLC layer, the first protocol layer is the MAC layer.

[0023] In a possible implementation, the first protocol layer is located in a distributed unit DU, the second protocol layer is located in a centralized unit CU, and the first container is sent to the second protocol layer through the first protocol layer. The specific implementation method is to send a first data frame to the CU through the DU, and the first data frame includes the first container.

[0024] In one possible implementation, the first data frame includes a second field and a third field, the second field is used to indicate that the first data frame is a data frame for transmitting a first container, the second field is also used to indicate that the transmission direction of the first data frame is DU to CU, and the third field is used to indicate that the protocol layer for sending the first data frame is the RLC layer or the MAC layer.

[0025] In one possible implementation, the first data frame includes a second field, a third field and a fourth field, the second field is used to indicate that the first data frame is a data frame for transmitting a first container, the third field is used to send an indication that the protocol layer of the first data frame is an RLC layer or a MAC layer, and the fourth field indicates that the transmission direction of the first data frame is DU to CU.

[0026] In one possible implementation, the first data frame includes a second field and a fourth field, the second field is used to indicate that the first data frame is a data frame for transmitting a first container, the second field is also used to indicate that the protocol layer for sending the first data frame is the RLC layer or the MAC layer, and the fourth field indicates that the transmission direction of the first data frame is DU to CU.

[0027] In one possible implementation, the first data frame includes a second field, and the second field is used to indicate that the first data frame is a data frame for transmitting a first container. The second field is also used to indicate that the protocol layer for sending the first data frame is the RLC layer or the MAC layer. The second field is also used to indicate that the transmission direction of the first data frame is DU to CU.

[0028] In a possible implementation manner, the first data frame is an assistance information data frame or a user data frame.

[0029] In a third aspect, the present application provides a communication device, wherein the communication device may also be a chip system. The communication device may execute the method described in the first aspect. The functions of the communication device may be implemented by hardware, or by hardware executing corresponding software implementations. The hardware or software includes one or more units or modules corresponding to the above functions. The unit or module may be software and / or hardware. The operations and beneficial effects performed by the communication device may refer to the methods and beneficial effects described in the first aspect above, and the repetitive parts will not be repeated.

[0030] In a fourth aspect, the present application provides a communication device, wherein the communication device may also be a chip system. The communication device may execute the method described in the second aspect. The functions of the communication device may be implemented by hardware, or by hardware executing corresponding software implementations. The hardware or software includes one or more units or modules corresponding to the above functions. The unit or module may be software and / or hardware. The operations and beneficial effects performed by the communication device may refer to the method and beneficial effects described in the second aspect above, and the repetitive parts will not be repeated.

[0031] In a fifth aspect, the present application provides a communication device, comprising a processor, and when the processor calls a computer program in a memory, the method as described in any one of the first aspect or the second aspect and its possible implementation method are executed.

[0032] In a possible implementation, the communication device further includes a memory, and the memory and the processor are coupled to each other. Optionally, the memory and the processor are integrated together.

[0033] In a possible implementation manner, the communication device further includes a transceiver, and the transceiver is used to send and receive data and / or signaling.

[0034] In a sixth aspect, the present application provides a communication device, which includes a processor and an interface circuit, wherein the interface circuit is used to receive signals from other communication devices outside the communication device and transmit them to the processor or send signals from the processor to other communication devices outside the communication device, and the processor is used to implement the method as described in any one of the first aspect or the second aspect and its possible implementation methods through logic circuits or execution code instructions.

[0035] In the seventh aspect, the present application provides a computer-readable storage medium, which stores a computer program or instruction. When the computer program or instruction is executed by a communication device, it implements any one of the methods in the first aspect or the second aspect and its possible implementation methods.

[0036] In an eighth aspect, an embodiment of the present application provides a computer program or a computer program product, including codes or instructions. When the codes or instructions are executed on a computer, the computer executes the method described in any one of the first aspect or the second aspect and its possible implementation methods.

[0037] In a ninth aspect, an embodiment of the present application provides a communication system, which includes the above-mentioned communication device for executing the method described in the first aspect and a communication device for executing the method described in the second aspect.

[0038] In the tenth aspect, the present application provides a chip comprising a processor and a communication interface, the processor being configured to cause the chip to execute the method in the above-mentioned first aspect or any possible implementation thereof, or the processor being configured to cause the chip to execute the method in the above-mentioned second aspect or any possible implementation thereof. BRIEF DESCRIPTION OF THE DRAWINGS

[0039] Figure 1 A schematic diagram of a communication system provided in an embodiment of the present application;

[0040] Figure 2 A schematic diagram of a layered protocol stack design for an NR air interface provided in an embodiment of the present application;

[0041] Figure 3 A schematic diagram of data transmission provided in an embodiment of the present application;

[0042] Figure 4 A flow chart of a control information transmission method provided in an embodiment of the present application;

[0043] Figure 5 A schematic diagram of the structure of a first container provided in an embodiment of the present application;

[0044] Figure 6 A schematic diagram of the structure of another first container provided in an embodiment of the present application;

[0045] Figure 7 A schematic diagram of the structure of another first container provided in an embodiment of the present application;

[0046] Figure 8 A schematic diagram of the structure of a first control data packet provided in an embodiment of the present application;

[0047] Fig. 9 A schematic diagram of the structure of another first control data packet provided in an embodiment of the present application;

[0048] Fig.10 A schematic diagram of the structure of another first control data packet provided in an embodiment of the present application;

[0049] Fig.11A schematic diagram of the structure of a first data frame provided in an embodiment of the present application;

[0050] Fig.12 A schematic diagram of the structure of another first data frame provided in an embodiment of the present application;

[0051] Fig.13 A schematic diagram of the structure of another first data frame provided in an embodiment of the present application;

[0052] Fig.14 A schematic diagram of the structure of another first data frame provided in an embodiment of the present application;

[0053] Fig.15 A schematic diagram of the structure of another first data frame provided in an embodiment of the present application;

[0054] Fig.16 A schematic diagram of the structure of another first data frame provided in an embodiment of the present application;

[0055] Fig.17 is a structural diagram of a communication device provided in an embodiment of the present application;

[0056] Fig.18 is a structural diagram of another communication device provided in an embodiment of the present application;

[0057] Fig.19 It is a schematic diagram of the structure of a chip provided in an embodiment of the present application. DETAILED DESCRIPTION

[0058] The specific embodiments of the present application are further described in detail below in conjunction with the accompanying drawings.

[0059] The terms "first" and "second" and the like in the specification, claims and drawings of this application are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device comprising a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products or devices.

[0060] Reference to "embodiments" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present application. The appearance of the phrase in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.

[0061] In the present application, "at least one (item)" means one or more, "more than one" means two or more, "at least two (items)" means two or three and more than three, and "and / or" is used to describe the corresponding relationship of associated objects, indicating that three relationships may exist. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist at the same time, where A and B can be singular or plural. The character " / " generally indicates that the objects associated before and after are in an "or" relationship. "At least one of the following items" or similar expressions refers to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, c can be single or multiple.

[0062] The following is an introduction to the system architecture of the embodiment of the present application:

[0063] To facilitate understanding of the technical solution of the embodiment of the present application, the system architecture of the method provided by the embodiment of the present application is briefly described below. It is understandable that the system architecture described in the embodiment of the present application is to more clearly illustrate the technical solution of the embodiment of the present application, and does not constitute a limitation on the technical solution provided by the embodiment of the present application.

[0064] The technical solution of the embodiment of the present application can be applied to various communication systems, such as satellite communication systems and traditional mobile communication systems. Among them, the satellite communication system can be integrated with the traditional mobile communication system (i.e., ground communication system). Communication systems such as wireless local area network (WLAN) communication system, wireless fidelity (WiFi) system, long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD), fifth generation (5G) system or new radio (NR), and other future communication systems, such as the sixth generation (6G) system, etc., also support communication systems that integrate multiple wireless technologies, for example, it can also be applied to non-terrestrial networks (NTN) such as drones, satellite communication systems, high altitude platform stations (HAPS) communications, and systems that integrate ground mobile communication networks.

[0065] Figure 1 The communication system is an example of a communication system applicable to the embodiment of the present application. The communication system includes at least one network device and at least one terminal device. Figure 1 The network device and multiple terminal devices are used as examples. The multiple terminal devices can be cellular phones, smart phones, portable computers, handheld communication devices, handheld computing devices, satellite radio devices, global positioning systems, personal digital assistants (PDAs) and / or any other suitable devices for communicating on a wireless communication system, and can all be connected to the network device. The multiple terminal devices can all communicate with the network device, and in addition, the terminal devices can also communicate with each other. Of course Figure 1 The number of terminal devices and network devices is just an example, and can be less or more.

[0066] The terminal device involved in the embodiments of the present application, which may also be referred to as a terminal, is an entity on the user side for receiving or transmitting signals. The terminal device may be a device that provides voice and / or data connectivity to a user, for example, a handheld device with wireless connection function, a vehicle-mounted device, etc. The terminal device may also be other processing devices connected to a wireless modem. The terminal device may communicate with a radio access network (RAN). The terminal device may also be referred to as a wireless terminal, a subscriber unit, a subscriber station, a mobile station, a mobile station, a mobile station, a remote station, an access point, a remote terminal, an access terminal, a user terminal, a user agent, a user device, or a UE, etc. The terminal device may be a mobile terminal, such as a mobile phone (or a "cellular" phone) and a computer with a mobile terminal, for example, a portable, pocket-sized, handheld, computer-built-in or vehicle-mounted mobile device, which exchanges language and / or data with a wireless access network. For example, the terminal device may also be a personal communication service (PCS) phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), etc. Common terminal devices include, for example, mobile phones, tablet computers, laptop computers, PDAs, mobile internet devices (MIDs), wearable devices such as smart watches, smart bracelets, pedometers, etc., but the embodiments of the present application are not limited thereto.

[0067] The embodiments of the present application do not limit the device form of the terminal device. The device for realizing the function of the terminal device can be the terminal device; it can also be a device that can support the terminal device to realize the function, such as a chip system. The device can be installed in the terminal device or used in combination with the terminal device. In the embodiments of the present application, the chip system can be composed of chips, or it can include chips and other discrete devices.

[0068] A network device is an entity on the network side that is used to send signals, or receive signals, or both send and receive signals. A network device may be a device deployed in a radio access network (RAN) to provide wireless communication functions for terminals.

[0069] In one possible scenario, the network device may be a device with base station functions, such as an evolved NodeB (eNodeB), a transmission and receiving point (TRP), a transmitting point (TP), a next generation NodeB (gNB), a next generation base station in a 6G mobile communication system, an integrated access and backhaul (IAB) node, a non-ground network device, that is, a device that can be deployed on a high altitude platform or a satellite, etc. The network device may be a transmission reception point (TRP), a base station, or various forms of control nodes. For example, a network controller, a wireless controller, etc. Specifically, the network device may be various forms of macro base stations, micro base stations (also called small stations) in heterogeneous network (HetNet) scenarios, relay stations, access points (APs), radio network controllers (RNCs), node Bs (NBs), base station controllers (BSCs), base transceiver stations (BTSs), home base stations (e.g., home evolved node Bs, or home node Bs, HNBs), baseband units (BBUs) and remote radio units (RRUs) in distributed base station scenarios, transmission points (TRPs), transmitting points (TPs), mobile switching centers, etc., and may also be antenna panels of base stations. The control node may connect to multiple base stations and configure resources for multiple terminals covered by multiple base stations. In systems using different wireless access technologies, the names of devices with base station functions may be different. For example, it may be the gNB in ​​5G, or the network side equipment in the network after 5G, or the network equipment in the future evolved public land mobile (communication) network (publicland mobile network, PLMN) network, or the equipment that performs the base station function in device-to-device (D2D) communication, machine-to-machine (M2M) communication, and Internet of Vehicles communication, etc. This application does not limit the specific name of the network equipment.The network equipment may also be an open access network (openRAN, O-RAN or ORAN), a baseband pool (BBU pool) and RRU under a cloud radio access network (CRAN), etc.

[0070] In another possible scenario, multiple network devices collaborate to assist the terminal in achieving wireless access, and different network devices respectively implement part of the functions of the base station. For example, the network device may include 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 may be set separately, or may be included in the same network element, such as a baseband unit (BBU). The RU may 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). It is understandable that the network device may be a CU node, a DU node, or a device including a CU node and a DU node. In addition, the CU may be divided into a network device in the access network RAN, or the CU may be divided into a network device in the core network CN, without limitation here.

[0071] 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.

[0072] In the embodiments of the present application, the form of the network device is not limited. The device for realizing the function of the network device can be the network device; or it can be a device that can support the network device to realize the function, such as a chip system. The device can be installed in the network device or used in combination with the network device.

[0073] Figure 2 The NR air interface adopts a layered protocol stack design. Specifically, the NR user plane protocol stack includes the service data adaption protocol (SDAP) layer, the packet data convergence protocol (PDCP) layer, the radio link control protocol (RLC) layer, the media access control protocol (MAC) layer and the physical layer.

[0074] In the design of the user plane protocol, the sender and the receiver can exchange control information of a specific protocol layer, such as the control information of the PDCP layer. The control information is used to control the specific protocol layer to update variables, update the send / receive window, update the cache, discard data packets, or retransmit data packets. After receiving the control information, the receiver performs corresponding processing based on the type of the control information.

[0075] Whether the PDCP layer sends control information or data packets to the RLC layer, the RLC layer will uniformly encapsulate them into RLC data protocol data units (data PDUs) and then send them in the order of receipt time.

[0076] Immersive communication is a communication technology that focuses on "user experience" and allows users to be immersed in the situation, such as virtual reality (VR), augmented reality (AR) or holographic projection. In immersive communication, network lag will destroy the user experience, so immersive communication has high requirements for network speed.

[0077] In immersive communication, information needs to be transmitted quickly between PDCP layers. For example, after the sender actively discards a data frame or a data packet set or a data packet, the receiver needs to be notified quickly to avoid introducing PDCP reordering delay to the receiver. For example, Figure 3As shown, PDCP sends burst 1 and burst 2 to the RLC layer successively, and the RLC layer caches burst 1 and burst 2 in the RLC buffer area. For example, at time t0, the RLC buffer area includes burst 1 and burst 2. The length of the discard timer associated with the data packet in burst 1 is set to the PDU set delay budget (PSDB). When the data packet corresponding to burst 1 is not sent or only partially sent before the timer expires, burst 1 will be discarded by the transmitter after the timer expires. At the same time, the PDCP layer will generate a PDCP control PDU to indicate that burst 1 is discarded. After the PDCP layer sends the PDCP control PDU to the RLC layer, the PDCP control PDU is cached in the RLC buffer area. Since the PDCP control PDU arrives at the RLC buffer later than burst 2, it is queued after burst 2 and can only be sent after burst 2 is sent. For example, at time t1, the RLC buffer includes burst 2 and PDCP control PDU. The PDCP control PDU is queued after burst 2, and burst 1 in the RLC buffer is discarded. Therefore, the queuing waiting time of the PDCP control PDU is long. This part of the queuing waiting delay will be accumulated in the reordering delay of the PDCP on the receiving side, affecting the user's service experience. Therefore, how to reduce the transmission delay of control information is a technical problem that needs to be solved urgently.

[0078] In order to reduce the transmission delay of control information, the embodiment of the present application proposes a control information transmission method, such as Figure 4 As shown, the control information transmission method includes steps 401 to 403. Figure 4 The execution subject of the method shown is the sender, or, Figure 4 The method execution subject shown can be a chip in the sending end. Figure 4 The transmission end is taken as an example for explanation. The embodiment of the present application does not limit the execution subject of the control information transmission method. The transmission end may be Figure 1 Terminal equipment or network equipment in the communication system shown. Wherein:

[0079] 401. Receive a first container through a first protocol layer, where the first container includes control information of a first type.

[0080] In the embodiment of the present application, the first protocol layer is a protocol layer in the user plane of the transmitting end. Optionally, the first protocol layer is an RLC layer or a MAC layer. In addition, the first protocol layer may also be other protocol layers, which is not limited in the embodiment of the present application. Control information is information used to control a specific protocol layer to perform functions such as variable update, send / receive window update, cache update, data packet discard, data packet retransmission, transmission status report, or compression control information. After receiving the control information, the receiving end performs corresponding processing based on the type of the control information.

[0081] In one possible implementation, the first container is generated by the second protocol layer. Specifically, when the second protocol layer triggers the need to transmit control information, the sender encapsulates the control information in the format of the first container through the second protocol layer, and sends the first container to the first protocol layer through the second protocol layer. Containers can be used to carry various types of information. Except for the protocol layer entity that generates the container, the sender does not need to read and confirm the contents of the container. Transmitting control information through containers helps reduce the standard discussion work and protocol modification work required for the subsequent expansion of new cross-layer signaling interactions, as well as the complexity of product implementation. Compared with the traditional method of defining each cross-layer interaction signaling separately, this method is more scalable.

[0082] In a possible implementation, the first container also includes first information, and the first information is used to indicate the type of control information included in the first container (e.g., the first type), or it can also be understood that the first information identifies the content included in the first container. Exemplarily, the second protocol layer is the PDCP layer, and the first information indicates that the control information included in the first container indicates the maximum sequence number (sequence number, SN) of the PDCP SDU discarded by the PDCP entity on the transmitting end, or it can also be understood that the first information indicates that the first container is used to transmit the maximum SN of the PDCP SDU discarded by the PDCP entity on the transmitting end, and the content of the control information included in the first container is a PDCP SN. Through the first information, the PDCP entity on the receiving end can quickly determine the type of control information included in the first container after receiving the first container from the PDCP entity on the transmitting end.

[0083] Among them, the first protocol layer is lower than the second protocol layer, and the second protocol layer is a protocol layer in the user plane of the transmitting end. Optionally, when the second protocol layer is the PDCP layer, the first protocol layer is the RLC layer or the MAC layer. When the second protocol layer is the RLC layer, the first protocol layer is the MAC layer. In addition, the first protocol layer and the second protocol layer can be other protocol layers in the user plane of the transmitting end, and the embodiments of the present application are not limited to this. Among them, if the second protocol layer is the PDCP layer and the first protocol layer is the MAC layer, the PDCP layer sends the first container to the MAC layer, specifically, the PDCP layer sends the first container to the MAC layer by transferring information across layers, that is, the RLC layer does not need to perceive the first container transfer between the PDCP layer and the MAC layer.

[0084] Optionally, when the first protocol layer is an RLC layer and the second protocol layer is a PDCP layer, the first container may be referred to as a PDCP-RLC container; when the first protocol layer is a MAC layer and the second protocol layer is a PDCP layer, the first container may be referred to as a PDCP-MAC container; when the first protocol layer is a MAC layer and the second protocol layer is an RLC layer, the first container may be referred to as an RLC-MAC container. The embodiment of the present application does not limit the name of the first container.

[0085] Optionally, when the second protocol layer is a PDCP layer, the first type of control information included in the first container may be a PDCP status report, robust header compression (RoHC) feedback information, Ethernet header compression (EHC) feedback information, or uplink data compression (UDC) feedback information. When the second protocol layer is an RLC layer, the first type of control information included in the first container may be an RLC status (STATUS) PDU. In addition to the above-mentioned types of control information, the first type of control information may also be other types of control information, which is not limited in the embodiments of the present application.

[0086] In a possible implementation, the transmitting end may also send a first container including the second type of control information to the first protocol layer through the second protocol layer. The embodiment of the present application does not limit the timing of the first protocol layer sending the first type of control information and the second type of control information. For example, the first protocol layer may first send the first type of control information and then send the second type of control information, or send the first type of control information and the second type of control information at the same time. The first type of control information is different from the second type of control information.

[0087] Exemplarily, assuming that the second protocol layer is the PDCP layer, the first type of control information is control information for transmitting the maximum SN of the PDCP SDU discarded by the transmitting PDCP entity, and the first type of control information includes a PDCPSN; the second type of control information is control information for transmitting the number of data packets in a PDU set successfully received by the receiving side PDCP entity, and the second type of control information includes a PDU set SN and the number of received data packets.

[0088] As another example, the first type of control information is a PDCP status report, and the second type of control information is UDC feedback information.

[0089] As another example, the first type of control information and the second type of control information are both PDCP status reports, but the contents of the status reports corresponding to the first type of control information and the second type of control information are different.

[0090] In combination with the implementation method of including the first information in the above-mentioned first container, the first information is used to indicate the type of control information included in the first container. Therefore, the first information included in the first container including the first type of control information is different from the first information included in the first container including the second type of control information.

[0091] The above only describes the first type of control information and the second type of control information as examples. In fact, the second protocol layer can also send more types of control information to the first protocol layer, such as the third type of control information, which is not limited in the embodiments of the present application.

[0092] The following introduces several formats of the first container based on the different situations of the first protocol layer and the second protocol layer:

[0093] 1. When the first protocol layer is the RLC layer and the second protocol layer is the PDCP layer, the format of the first container can be as follows: Figure 5As shown, the first container includes at least two fields, one of which is a PDCP-RLC container index field, which is used to indicate the type of control information included in the first container (for example, the first type), and can also be understood as the field used to identify the type of the first container. Combined with the implementation method of including the first information in the above-mentioned first container, this field is used to transmit the first information. The other field is a container content field, which is used to transmit specific control information content. Among them, for two first containers including different types of control information (for example, a first container including a first type of control information and a first container including a second type of control information), the values ​​of the PDCP-RLC container index field included in the two first containers are different.

[0094] Exemplarily, when the value of the PDCP-RLC container index field is 0, it indicates that the first container is used to transmit the maximum SN of the PDCP SDU discarded by the transmitting PDCP entity, and the content included in the container context field is a PDCP SN. When the value of the PDCP-RLC container index is 1, the first container is used to transmit the number of data packets in a PDU set successfully received by the receiving PDCP entity, and the container content field includes a PDU set SN and the number of received data packets.

[0095] in, Figure 5 The length of the PDCP-RLC container index field shown is 4 bits, and the length of the container content field is at least one byte. The embodiment of the present application does not limit the names and lengths of the two fields. In addition, the first container may also include other fields, which are not limited in the embodiment of the present application.

[0096] 2. When the first protocol layer is the MAC layer and the second protocol layer is the PDCP layer, the format of the first container can be as follows: Figure 6As shown, the first container includes at least two fields, one of which is a PDCP-MAC container index field, which is used to indicate the type of control information included in the first container (such as the first type), and can also be understood as the field used to identify the type of the first container. Combined with the implementation method of including the first information in the above-mentioned first container, this field is used to transmit the first information. The other field is a container content field, which is used to transmit specific control information content. Among them, for two first containers including different types of control information (for example, a first container including a first type of control information and a first container including a second type of control information), the values ​​of the PDCP-MAC container index field included in the two first containers are different.

[0097] Exemplarily, when the value of the PDCP-MAC container index field is 0, it indicates that the first container is used to transmit the maximum SN of the PDCP SDU discarded by the transmitting PDCP entity, and the content included in the container context field is a PDCP SN. When the value of the PDCP-MAC container index is 1, the first container is used to transmit the number of data packets in a PDU set successfully received by the receiving PDCP entity, and the container content field includes a PDU set SN and the number of received data packets.

[0098] in, Figure 6 The length of the PDCP-MAC container index field shown is 4 bits, and the length of the container content field is at least one byte. The embodiment of the present application does not limit the names and lengths of the two fields. In addition, the first container may also include other fields, which are not limited in the embodiment of the present application.

[0099] 3. When the first protocol layer is the MAC layer and the second protocol layer is the RLC layer, the format of the first container can be as follows: Figure 7As shown, the first container includes at least two fields, one of which is the RLC-MAC container index field, which is used to indicate the type of control information included in the first container (such as the first type), and can also be understood as the field used to identify the type of the first container. Combined with the implementation method of including the first information in the above-mentioned first container, this field is used to transmit the first information. The other field is the container content field, which is used to transmit specific control information content. Among them, for two first containers including different types of control information (for example, a first container including a first type of control information and a first container including a second type of control information), the values ​​of the RLC-MAC container index field included in the two first containers are different.

[0100] in, Figure 7 The length of the RLC-MAC container index field shown is 4 bits, and the length of the container content field is at least one byte. The embodiment of the present application does not limit the names and lengths of the two fields. In addition, the first container may also include other fields, which are not limited in the embodiment of the present application.

[0101] 402. Encapsulate the first container through a first protocol layer to obtain a first control data packet of the first protocol layer.

[0102] In an embodiment of the present application, the first control data packet includes a first container, that is, it can be understood that the first control data packet includes control information of the second protocol layer. The first protocol layer can transmit the control information of the second protocol layer through the first control data packet. The control data packet is used to carry control information. For example, in addition to the first protocol layer receiving the first container, if the first protocol layer generates the control information of the first protocol layer itself, the first protocol layer will also encapsulate the control information into a control data packet. Optionally, the above-mentioned control data packet may also be referred to as a control unit or a control element. Further optionally, when the first protocol layer is the RLC layer, the control data packet is an RLC control PDU; when the first protocol layer is the MAC layer, the control data packet is a media access control control element (media access control control element, MACCE).

[0103] In a possible implementation, the first control data packet includes indication information and a first container, and the indication information indicates that the control data packet is a control data packet for transmitting the first container, that is, the indication information indicates that the first control data packet is a control data packet for transmitting control information of the second protocol layer.

[0104] Optionally, the first control data packet described above includes the first type of control information. In combination with the above-mentioned implementation method in which the second protocol layer can also send a first container including the second type of control information to the first protocol layer, the first protocol layer will also encapsulate it into a second control data packet. Specifically, the sending end receives a first container through the first protocol layer, and the first container includes the second type of control information; the sending end encapsulates the first container through the first protocol layer to obtain a second control data packet of the first protocol layer; the sending end sends the second control data packet through the first protocol layer. Among them, the first control data packet and the second control data packet mentioned in the embodiment of the present application are two different control data packets. Specifically, the type of control information included in the first control data packet is different from the type of control information included in the second control data packet.

[0105] For the sake of distinction, the first container including the first type of control information is referred to as the first container 1, the first container including the second type of control information is referred to as the first container 2, the first protocol layer encapsulates the first container 1 to obtain a first control data packet, and the first protocol layer encapsulates the first container 2 to obtain a second control data packet. The first container 1 and the first container 2 are the same container, that is, the formats of the first container 1 and the first container 2 are the same, but the main difference between the first container 1 and the first container 2 is that the types of control information included in the two containers are different.

[0106] Exemplarily, the first type of control information is control information for transmitting the maximum SN of the PDCP SDU discarded by the PDCP entity at the transmitting end, and the second type of control information is control information for transmitting the number of data packets in a PDU set successfully received by the PDCP entity at the receiving end. The second protocol layer encapsulates the first type of control information according to the format of the first container to obtain a first container 1, and the content of the control information included in the first container 1 is a PDCP SN. The second protocol layer encapsulates the second type of control information according to the format of the first container to obtain a first container 2, and the content of the control information included in the first container 2 is a PDU set SN and the number of received data packets. After the first protocol layer receives the first container 1, it encapsulates the first container 1 to obtain a first control data packet, and the content of the control information included in the first control data packet is a PDCP SN. After the first protocol layer receives the first container 2, it encapsulates the first container 2 to obtain a second control data packet, and the content of the control information included in the second control data packet is a PDU set SN and the number of received data packets.

[0107] It should also be noted that, although the type of control information included in the first control data packet is different from the type of control information included in the second control data packet, the indication information included in the control data packet described above is a control data packet used to indicate that the control data packet is used to transfer the first container. Therefore, the indication information included in the first control data packet 1 and the first control data packet 2 is the same.

[0108] The above only describes the first type of control information and the second type of control information as examples. In fact, the second protocol layer can also send more types of control information to the first protocol layer, such as the third type of control information. Correspondingly, the first protocol layer can also encapsulate more control data packets, such as the third control data packet, but the indication information included in these control data packets is the same, and the embodiments of the present application do not limit this. In addition, the embodiments of the present application do not limit the timing of encapsulating the second control data packet and encapsulating the first control data packet, and do not limit the timing of sending the second control data packet and sending the first control data packet.

[0109] In one possible implementation, the priority of the first protocol layer sending the first control data packet is higher than the priority of the first protocol layer sending the data packet. The data packet refers to a data packet that carries a data message. For example, when the first protocol layer receives a data message from the second protocol layer, it encapsulates the data message to obtain a data packet. Based on this implementation, the first control data packet including the first container is sent first, thereby shortening the delay of the control information of the second protocol layer waiting to be sent in the queue at the first protocol layer, which is conducive to reducing the transmission delay of the control information.

[0110] When the first protocol layer is the RLC layer, the data packet refers to the RLC data (data) PDU. Optionally, the priority of the first protocol layer sending the first control data packet is lower than the priority of the first protocol layer sending the RLC STATUS PDU. The RLC STATUS PDU is used to indicate the data reception status of the RLC layer. The RLC STATUS PDU has a higher sending priority, which is conducive to enabling the receiving end to confirm the RLC layer data reception status in time.

[0111] When the first protocol layer is a MAC layer, the data packet refers to a MAC service data unit (SDU) delivered through a data transmission channel.

[0112] Optionally, the first control data packet also includes a first field, and the first field is used to indicate the bearer information or second protocol layer entity information from which the first container included in the first control data packet comes. Further optionally, the first field is a data radio bearer ID (DRB ID) field or an identity of logical channel (LCH ID) field, that is, the content indicated by the first field can also be understood as indicating the DRB or logical channel corresponding to the first container, and the protocol layer associated with the DRB or logical channel includes the second protocol layer. DRB ID indicates the DRB corresponding to the first container, and the DRB is associated with the second protocol layer. LCH ID represents the identifier of the interface (logical channel) between the MAC layer and the RLC layer. LCH ID indicates the logical channel corresponding to the first container, and the logical channel is associated with the second protocol layer. Based on this method, the receiving end can determine that the first control data packet should be passed to the second protocol layer, or the protocol layer entity associated with the DRB ID or LCH ID for processing according to the first field.

[0113] Optionally, after the first protocol layer encapsulates the first control data packet, if the first protocol layer does not have available authorization (grant) resources to transmit the first control data packet, or the available grant resources cannot accommodate the first control data packet, the first protocol layer can send a scheduling request (SR) signal, and the SR signal is used to request resources to transmit the first control data packet. Based on this method, it is beneficial to obtain resources to transmit the first control data packet as soon as possible, thereby reducing the transmission delay of the first control data packet.

[0114] Based on the different situations of the first protocol layer and the second protocol layer, several possible formats of the first control data packet are introduced below:

[0115] 1. When the first protocol layer is the RLC layer and the second protocol layer is the PDCP layer, the format of the first control data packet can be as follows: Figure 8 As shown, the first control data packet includes the following three fields:

[0116] The D / C field is used to indicate whether the data packet is a control data packet or a data data packet, specifically, indicating that the data packet is an RLC control PDU or an RLC data PDU. In the embodiment of the present application, the D / C field indicates that the type of the data packet is a control data packet, that is, it indicates that it is an RLC control PDU. For example, the value of the D / C is 0, indicating that the first control data packet is a control data packet.

[0117] The control PDU type (CPT) field indicates that the first control data packet is a control data packet for delivering the first container, or it can also be understood that the CPT field is used to indicate that the first control data packet is a PDCP container delivery control PDU of the RLC layer. Combined with the implementation method of including the indication information in the first control data packet, the field is used to transmit the indication information, and the indication information is used to indicate that the first control data packet is a control data packet for delivering the first container. For example, the value of the CPT field is 001, indicating that the first control data packet is a first control data packet for delivering the first container, or indicating that the first control data packet is a PDCP container delivery control PDU of the RLC layer. Among them, the value of the CPT field can also be other values ​​to indicate that the first control data packet is a control data packet for delivering the first container, and the embodiments of the present application are not limited to this.

[0118] The PDCP-RLC container field is the content included in the first container.

[0119] in, Figure 8 The length of the D / C field is 1 bit, the length of the CPT field is 3 bits, and the length of the PDCP-RLC container field is at least 12 bits. It should be noted that the embodiment of the present application does not limit the names and lengths of the fields included in the first control data packet.

[0120] In conjunction with the second control data packet described above, the format of the second control data packet is the same as the format of the first control data packet, that is, Figure 8 The format shown is also applicable to the second control data packet. Figure 8 In the format shown, the value of the D / C field included in the first control data packet and the value of the CPT field included in the second control data packet are the same. Since the types of control information included in the first control data packet and the second control data packet are different, the content included in the PDCP-RLC container field in the first control data packet and the second control data packet is different.

[0121] 2. When the first protocol layer is the MAC layer and the second protocol layer is the PDCP layer, the format of the first control data packet can be as follows: Fig. 9 As shown, the first control data packet includes the following six fields:

[0122] The R field is a reserved field, the F field is used to identify the length of the L field as 1 byte or 2 bytes, and the L field is used to identify the byte length of the control data packet.

[0123] The logical channel identifier (LCID) field is used to identify the first control data packet as a control data packet for transmitting the first container, or, it can also be understood that the LCID is used to identify the PDCP container delivery MAC CE. The LCID field and the LCH ID field are different fields. The LCID field is a field in the MAC layer data unit header, which can be used to identify the type of MAC CE, or the LCID is used to identify the LCH ID, that is, it can also indicate the interface (logical channel) between the MAC layer and the RLC layer like the LCHID. Combined with the implementation method of including the indication information in the above-mentioned first control data packet, this field is used to transmit the indication information, and the indication information is used to indicate that the first control data packet is a control data packet for transmitting the first container.

[0124] The first field is the same as the first field described above, and is used to indicate the bearer information or second protocol layer entity information from which the first container included in the first control data packet comes. The first field is a DRB ID field or an LCH ID field.

[0125] The PDCP-MAC container field is the content included in the first container.

[0126] in, Fig. 9 The length of the R field and the F field shown is 1 bit, the length of the LCID field is 6 bits, the L field is 8 bits, the length of the first field is 5 bits, and the length of the PDCP-MAC container field is at least 11 bits. It should be noted that the embodiment of the present application does not limit the names and field lengths of the fields included in the first control data packet.

[0127] In conjunction with the second control data packet described above, the format of the second control data packet is the same as the format of the first control data packet, that is, Fig. 9 The format shown is also applicable to the second control data packet. Fig. 9 In the format shown, the value of the R field in the first control data packet and the second control data packet is the same, the value of the F field is the same, the value of the LCID field is the same, the value of the L field is the same, and the value of the first field is the same. Since the types of control information included in the first control data packet and the second control data packet are different, the content included in the PDCP-MAC container field in the first control data packet and the second control data packet is different.

[0128] 3. When the first protocol layer is the MAC layer and the second protocol layer is the RLC layer, the format of the first control data packet can be as follows: Fig.10As shown, the first control data packet includes the following six fields:

[0129] Among them, the R field, F field, L field, LCID field and LCH ID are the same as above Fig. 9 The corresponding descriptions are the same. The RLC-MAC container field is the content included in the first container.

[0130] in, Fig.10 The length of the R field and the F field shown is 1 bit, the length of the LCID field is 6 bits, the L field is 8 bits, the length of the LCH ID is 6 bits, and the length of the PDCP-MAC container field is at least 10 bits. It should be noted that the embodiment of the present application does not limit the names and field lengths of the fields included in the first control data packet.

[0131] In conjunction with the second control data packet described above, the format of the second control data packet is the same as the format of the first control data packet, that is, Fig.10 The format shown is also applicable to the second control data packet. Fig.10 In the format shown, the value of the R field in the first control data packet and the second control data packet is the same, the value of the F field is the same, the value of the LCID field is the same, the value of the L field is the same, and the value of the LCH ID is the same. Since the types of control information included in the first control data packet and the second control data packet are different, the contents included in the RLC-MAC container field in the first control data packet and the second control data packet are different.

[0132] It is also necessary to add that Figure 8 , Fig. 9 , Fig.10 This is only an example of the format of the first control data packet provided in the embodiment of the present application. The first control data packet may include some or all of the fields in the above example, or the first control data packet may also include other fields, which is not limited in the embodiment of the present application.

[0133] 403. Send a first control data packet through the first protocol layer.

[0134] Based on the method described in the embodiment of the present application, when the first protocol layer receives the first container from the second protocol layer, the first container is encapsulated as the first control data packet of the first protocol layer. The priority of the first protocol layer to send the control data packet is higher than the priority of the first protocol layer to send the data packet. Therefore, the method described in the embodiment of the present application can shorten the delay of the control information of the second protocol layer waiting to be sent in the first protocol layer, which is conducive to reducing the transmission delay of the control information. In addition, when the first protocol layer is the MAC layer and the second protocol layer is the PDCP layer, the PDCP layer transmits the control information to the MAC layer across layers, which is also conducive to reducing the transmission delay of the control information. The container can be used to load various types of information. Except for the protocol layer entity that generates the container at the sending end, other protocol layers do not need to read the contents of the container. The embodiment of the present application adopts the method of transmitting control information by container, which is conducive to reducing the standard discussion work and protocol modification work required for the subsequent expansion of new cross-layer signaling interactions, as well as the complexity of product implementation. Compared with the traditional method of defining each cross-layer interaction signaling separately, this method is more scalable.

[0135] In the embodiment of the present application, correspondingly, the receiving end receives a first control data packet through the first protocol layer, the first control data packet includes a first container, and the first container includes a first type of control information; the receiving end decapsulates the first control data packet through the first protocol layer to obtain the first container; the receiving end sends the first container to the second protocol layer through the first protocol layer, and the first protocol layer is lower than the second protocol layer. Among them, the receiving end described in the embodiment of the present application can be Figure 1 Terminal equipment or network equipment in the communication system shown.

[0136] In a possible implementation, the transmitting end is a network device, and the network device includes a CU and a DU. When the network device adopts a CU-DU separation architecture, the first protocol layer is located in the DU, and the second protocol layer is located in the CU. That is, the specific implementation method of sending the first container to the first protocol layer through the second protocol layer is to send a first data frame to the DU through the CU, and the first data frame includes the first container. Among them, the first data frame is a downlink data frame.

[0137] Alternatively, if the receiving end is a network device, the network device includes a CU and a DU, and the network device adopts a CU-DU separation architecture, the first protocol layer is located in the DU, and the second protocol layer is located in the CU. That is, the specific implementation method of sending the first container from the first protocol layer to the second protocol layer is to send a first data frame from the DU to the CU, the first data frame including the first container, wherein the first data frame is an uplink data frame.

[0138] Several possible formats of the first data frame are introduced below:

[0139] Fig.11 A format of a first data frame provided in an embodiment of the present application, the first data frame includes the following fields:

[0140] The second field is used to indicate that the first data frame is a data frame for transmitting the first container. Optionally, the second field is also used to indicate that the transmission direction of the first data frame is from CU to DU, or from DU to CU. For example, when the value of the second field is a first numerical value, the transmission direction of the first data frame is from CU to DU, and the first data frame is a downlink data frame. When the value of the second field is a second numerical value, the transmission direction of the first data frame is from DU to CU, and the first data frame is an uplink data frame. Further optionally, the second field may also be referred to as a PDU type field.

[0141] The spare field indicates reserved bits.

[0142] The third field is used to indicate that the protocol layer received by the first data frame is the RLC layer or the MAC layer. In combination with the above description, the type of the first container can be classified according to different situations of the first protocol layer and the second protocol layer. When the first protocol layer is the RLC layer and the second protocol layer is the PDCP layer, the first container can be called a PDCP-RLC container; when the first protocol layer is the MAC layer and the second protocol layer is the PDCP layer, the first container can be called a PDCP-MAC container. It can be understood that the third field is used to indicate that the first container included in the first data frame is a PDCP-RLC container or a PDCP-MAC container. For example, when the value of the third field is a third numerical value, the first container is a PDCP-RLC container, and when the value of the third field is a fourth numerical value, the first container is a PDCP-MAC container. Further optionally, the third field can also be referred to as a container type field.

[0143] The container size field is used to indicate the byte length of the first container.

[0144] The container payload field is the content included in the first container.

[0145] in, Fig.11 The length of the second field is 4 bits, the length of the spare field is 2 bits, the length of the third field is 2 bits, the length of the container size field is 1 byte, and the length of the container payload field is at least 1 byte. It should be noted that the embodiment of the present application does not limit the names and field lengths of the fields included in the first data frame.

[0146] Fig.12 A format of another first data frame provided in an embodiment of the present application, the first data frame includes the following fields:

[0147] The spare field, the third field, the container size field, and the container payload field are the same as above. Fig.11 The corresponding descriptions are the same as in , so they will not be repeated here.

[0148] The second field is used to indicate that the first data frame is a data frame for transmitting a first container.

[0149] The fourth field is used to indicate that the transmission direction of the first data frame is from CU to DU, or from DU to CU. For example, when the value of the fourth field is the fifth value, the transmission direction of the first data frame is from CU to DU, and the first data frame is a downlink data frame. When the value of the fourth field is the sixth value, the transmission direction of the first data frame is from DU to CU, and the first data frame is an uplink data frame. Further optionally, the fourth field may also be referred to as a direction field.

[0150] in, Fig.12 The length of the second field is 4 bits, the length of the spare field is 1 bit, the length of the third field is 2 bits, the length of the fourth field is 1 bit, the length of the container size field is 1 byte, and the length of the container payload field is at least 1 byte. It should be noted that the embodiment of the present application does not limit the names and field lengths of the fields included in the first data frame.

[0151] Fig.13 A format of another first data frame provided in an embodiment of the present application, the first data frame includes the following fields:

[0152] The spare field, container size field, and container payload field are the same as those above. Fig.11 The corresponding descriptions are the same as in , so they will not be repeated here.

[0153] The second field is used to indicate that the first data frame is a data frame for transmitting the first container. Optionally, the second field is also used to indicate that the transmission direction of the first data frame is CU to DU, or DU to CU. Optionally, the second field is also used to indicate that the protocol layer received by the first data frame is the RLC layer or the MAC layer. In combination with the above description, the type of the first container can be classified according to the different situations of the first protocol layer and the second protocol layer. When the first protocol layer is the RLC layer and the second protocol layer is the PDCP layer, the first container can be called a PDCP-RLC container; when the first protocol layer is the MAC layer and the second protocol layer is the PDCP layer, the first container can be called a PDCP-MAC container. It can be understood that the second field is used to indicate that the first container included in the first data frame is a PDCP-RLC container or a PDCP-MAC container. Further optionally, the second field can also be referred to as a PDU type field.

[0154] Exemplarily, it is assumed that the first value set includes the seventh value and the eighth value, and the second value set includes the ninth value and the tenth value. When the value of the second field is a value in the first value set, it indicates that the transmission direction of the first data frame is from CU to DU, and the first data frame is a downlink data frame; when the value of the second field is a value in the second value set, the transmission direction of the first data frame is from DU to CU, and the first data frame is an uplink data frame. When the value of the second field is the seventh value or the ninth value, the first container included in the first data frame is a PDCP-RLC container; when the value of the second field is the eighth value or the tenth value, the first container included in the first data frame is a PDCP-MAC container.

[0155] in, Fig.13 The length of the second field shown is 4 bits, the length of the spare field is 4 bits, the length of the containersize field is 1 byte, and the length of the container payload field is at least 1 byte. It should be noted that the embodiment of the present application does not limit the names and field lengths of the fields included in the first data frame.

[0156] Fig.14 A format of a first data frame provided in an embodiment of the present application, the first data frame includes the following fields:

[0157] The spare field, container size field, and container payload field are the same as those above. Fig.11 The corresponding descriptions are the same as in , so they will not be repeated here.

[0158] The second field is used to indicate that the first data frame is a data frame for transmitting the first container. Optionally, the second field is also used to indicate that the protocol layer received by the first data frame is the RLC layer or the MAC layer. In combination with the above description, the type of the first container can be classified according to the different situations of the first protocol layer and the second protocol layer. When the first protocol layer is the RLC layer and the second protocol layer is the PDCP layer, the first container can be called a PDCP-RLC container; when the first protocol layer is the MAC layer and the second protocol layer is the PDCP layer, the first container can be called a PDCP-MAC container. It can be understood that the second field is used to indicate that the first container included in the first data frame is a PDCP-RLC container or a PDCP-MAC container. Further optionally, the second field can also be referred to as a PDU type field.

[0159] The fourth field is used to indicate that the transmission direction of the first data frame is from CU to DU, or from DU to CU. For example, when the value of the fourth field is the fifth value, the transmission direction of the first data frame is from CU to DU, and the first data frame is a downlink data frame. When the value of the fourth field is the sixth value, the transmission direction of the first data frame is from DU to CU, and the first data frame is an uplink data frame. Further optionally, the fourth field may also be referred to as a direction field.

[0160] in, Fig.14 The length of the second field is 4 bits, the length of the spare field is 3 bits, the length of the fourth field is 1 bit, the length of the container size field is 1 byte, and the length of the container payload field is at least 1 byte. It should be noted that the embodiment of the present application does not limit the names and field lengths of the fields included in the first data frame.

[0161] in, Fig.11 , Fig.12 , Fig.13 and Fig.14 This is only an example of the format of the first data frame provided for an embodiment of the present application. The first data frame may include some or all of the fields in the above example, or the first data frame may also include other fields, which is not limited by the embodiment of the present application.

[0162] The first data frame newly defined for the embodiment of the present application is introduced above, wherein the first data frame may also use an existing data frame to transmit the first container. For example, the first data frame may be a user data (USER DATA) frame or an assistance information data (ASSISTANCE INFORMATION DATA) frame.

[0163] Fig.15 A format of a first data frame provided in an embodiment of the present application, the first data frame follows the format of a USERDATA frame, and the first data frame includes a third field, a container size field, a container payload field, a PDU type field, a spare field, a downlink discarded block (DL discard blocks) field, a downlink refresh (DL flush) field, a report polling field, a request out of sequence report (request out of Seq report) field, a report delivered (report delivered) field, a user data existence flag (user data existence flag) field, an assistance information request polling flag (assistance Info.report polling flag) field, a retransmission flag (retransmission flag) field, an NR-U sequence number (NR-U sequence number) field, a downlink discarded NR PDCP PDU sequence number (DL discard NR PDCP PDU SN) field, a downlink discarded block number (DL discard number of blocks) field, a downlink discarded NR PDCP PDU sequence number start (DL discard NR PDCP PDU SN start) field, a discarded block size (discarded block size) field, downlink report NR PDCP PDU sequence number (DLreport NR PDCP PDU SN) field, and padding field.

[0164] Among them, the DL discard blocks field, DL flush field, report polling field, request out of Seq report field, report delivered field, user data existence flag field, assistance Info.report polling flag field, retransmission flag field, NR-U sequence number field, DL discard NR PDCP PDU SN field, DL discard number of blocks field, DL discard NR PDCP PDU SN start field, DL discard NR PDCP PDU SN start field, discarded block size field, and DL report NR PDCP PDU SN field have the same meanings as the corresponding fields in the existing USER DATA frame format, and can be found in the description in Chapter 5.5.2.1 of the standard protocol 3GPP TS 38.425.

[0165] The third field, container size field, and container payload field are the same as above. Fig.11 The corresponding descriptions are the same as those in , and are not repeated here. The padding field is used to pad the size of the first data frame to (n×4-2) bytes, where n is a positive integer.

[0166] Fig.16A format of a first data frame provided in an embodiment of the present application, the first data frame follows the format of ASSISTANCE INFORMATION DATA. The first data frame includes a third field, a container size field, a container payload field, a PDU Type field, a spare field, a PDCP duplication indication (PDCP Dupl.Ind.) field, an assistance information indication (assistance Info.Ind.) field, an uplink delay indication (UL delay Ind.) field, a downlink delay indication (DL delay Ind.) field, a PDCP duplication activation suggestion (PDCP duplication activationsuggestion) field, a number of assistance information fields (number of assistance information fields) field, an assistance information type (assistance information type) field, a number of octets for radio quality assistance information fields (number of octets for radio quality assistance information fields) field, a radio quality assistance information (radio quality assistance information) field, a DU uplink delay result (UL delayDU result) field, a DU downlink delay result (DL delay DU result) field, and a padding field.

[0167] Among them, the assistance Info.Ind. field, UL delay Ind. field, DL delay Ind. field, PDCP duplication activation suggestion field, number of assistance informationfields field, assistance information type field, number of octets for radio qualityassistance information fields field, radio quality assistance information field, ULdelay DU result field, and DLdelay DU result field are the same as the corresponding fields in the existing ASSISTANCE INFORMATION DATA frame format, and can be found in the description in Section 5.5.2.3 of the standard protocol 3GPP TS 38.425.

[0168] The third field, container size field, and container payload field are the same as above. Fig.11 The corresponding descriptions are the same as those in , and are not repeated here. The padding field is used to pad the size of the first data frame to (n×4-2) bytes, where n is a positive integer.

[0169] In order to implement the functions of the method provided in the above embodiment of the present application, the terminal device and the network device may include a hardware structure and / or a software module, and implement the above functions in the form of a hardware structure, a software module, or a hardware structure plus a software module. Whether a function of the above functions is executed in the form of a hardware structure, a software module, or a hardware structure plus a software module depends on the specific application and design constraints of the technical solution.

[0170] See also Fig.17 , Fig.17 The structure diagram of a communication device of an embodiment of the present application is shown. The communication device may be a terminal device or a network device, or a device that can be used in conjunction with a terminal device or a network device. In a possible implementation, the communication device may include executing the above Figure 4 The modules or units corresponding to the methods / operations / steps / actions executed by the sending end in the method embodiment shown may be hardware circuits, software, or a combination of hardware circuits and software.

[0171] Fig.17The communication device shown may include a processing unit 1701 and a communication unit 1702. The processing unit 1701 is used to perform data processing. The communication unit 1702 integrates a receiving unit and a sending unit. The communication unit 1702 may also be called a transceiver unit. Alternatively, the communication unit 1702 may also be split into a receiving unit and a sending unit.

[0172] Fig.17 The communication device shown may be a terminal device, or a device that can be used in conjunction with the terminal device. The communication device may also be a chip system.

[0173] The communication device is used to perform the above Figure 4 When some or all of the functions in the described method embodiments are implemented, the communication unit 1702 is used to receive a first container through a first protocol layer, where the first container includes a first type of control information; the processing unit 1701 is used to encapsulate the first container through the first protocol layer to obtain a first control data packet; the communication unit 1702 is also used to send the first control data packet through the first protocol layer.

[0174] In a possible implementation manner, the first control data packet includes indication information and a first container, and the indication information indicates that the first control data packet is a control data packet used to transfer the first container.

[0175] In a possible implementation, the priority of sending the first control data packet at the first protocol layer is higher than the priority of sending the data data packet at the first protocol layer.

[0176] In a possible implementation, the communication unit 1702 is further used to receive a first container through a first protocol layer, where the first container includes control information of the second type; the processing unit 1701 is used to encapsulate the first container through the first protocol layer to obtain a first control data packet of the first protocol layer; the communication unit 1702 is further used to send the first control data packet through the first protocol layer.

[0177] In a possible implementation, the priority of sending the first control data packet at the first protocol layer is higher than the priority of sending the data data packet at the first protocol layer.

[0178] In a possible implementation, the processing unit 1701 is used to generate a first container through the second protocol layer, where the first protocol layer is lower than the second protocol layer; the communication unit 1702 is also used to send the first container to the first protocol layer through the second protocol layer.

[0179] In a possible implementation, when the second protocol layer is the Packet Data Convergence Protocol PDCP layer, the first protocol layer is the Radio Link Layer Control Protocol RLC layer or the Media Access Control Protocol MAC layer; when the second protocol layer is the RLC layer, the first protocol layer is the MAC layer.

[0180] In a possible implementation, when the first protocol layer is the MAC layer, the first control data packet further includes a first field, where the first field is used to indicate that the first container included in the first control data packet comes from the second protocol layer.

[0181] In a possible implementation, the first protocol layer is located in the distributed unit DU, and the second protocol layer is located in the centralized unit CU; the first container is sent to the first protocol layer through the second protocol layer, and the communication unit 1702 is specifically used to: send a first data frame to the DU through the CU, and the first data frame includes the first container.

[0182] In a possible implementation, the first data frame includes a second field and a third field, the second field is used to indicate that the first data frame is a data frame for transmitting a first container, the second field is also used to indicate that the transmission direction of the first data frame is CU to DU, and the third field is used to indicate that the protocol layer at which the first data frame is received is the RLC layer or the MAC layer.

[0183] In a possible implementation, the first data frame includes a second field, a third field and a fourth field, the second field is used to indicate that the first data frame is a data frame for transmitting a first container, the third field is used to indicate that the protocol layer at which the first data frame is received is an RLC layer or a MAC layer, and the fourth field indicates that the transmission direction of the first data frame is CU to DU.

[0184] In a possible implementation, the first data frame includes a second field and a fourth field, the second field is used to indicate that the first data frame is a data frame for transmitting a first container, the second field is also used to indicate that the protocol layer at which the first data frame is received is an RLC layer or a MAC layer, and the fourth field indicates that the transmission direction of the first data frame is CU to DU.

[0185] In one possible implementation, the first data frame includes a second field, and the second field is used to indicate that the first data frame is a data frame for transmitting the first container. The second field is also used to indicate that the protocol layer at which the first data frame is received is the RLC layer or the MAC layer. The second field is also used to indicate that the transmission direction of the first data frame is a CU to DU frame.

[0186] Fig.18 A schematic diagram of the structure of another communication device is given. The communication device 1800 may be the transmitting end in the above method embodiment, or may be a chip, a chip system, or a processor that supports the transmitting end to implement the above method. The communication device may be used to implement the method described in the above method embodiment, and the details may refer to the description in the above method embodiment.

[0187] Alternatively, the communication device 1800 may be the receiving end in the above method embodiment, or may be a chip, chip system, or processor that supports the receiving end to implement the above method. The communication device may be used to implement the method described in the above method embodiment, and the details may refer to the description in the above method embodiment.

[0188] The communication device 1800 may include one or more processors 1801. The processor 1801 may be a general-purpose processor or a dedicated processor, etc. For example, it may be a baseband processor or a central processing unit. The baseband processor may be used to process the communication protocol and communication data, and the central processing unit may be used to control the communication device (such as a base station, a baseband chip, a terminal, a terminal chip, a DU or a CU, etc.), execute a software program, and process the data of the software program.

[0189] Optionally, the communication device 1800 may include one or more memories 1802, on which instructions 1804 may be stored, and the instructions may be executed on the processor 1801, so that the communication device 1800 performs the method described in the above method embodiment. Optionally, data may also be stored in the memory 1802. The processor 1801 and the memory 1802 may be provided separately or integrated together.

[0190] Optionally, the communication device 1800 may further include a transceiver 1805 and an antenna 1806. The transceiver 1805 may be referred to as a transceiver unit, a transceiver, or a transceiver circuit, etc., for implementing a transceiver function. The transceiver 1805 may include a receiver and a transmitter, the receiver may be referred to as a receiver or a receiving circuit, etc., for implementing a receiving function; the transmitter may be referred to as a transmitter or a transmitting circuit, etc., for implementing a transmitting function.

[0191] The communication device 1800 is a transmitting end: the processor 1801 is used to perform the data processing operation of the transmitting end in the above method embodiment. The transceiver 1805 is used to perform the data transceiving operation of the transmitting end in the above method embodiment.

[0192] Alternatively, the communication device 1800 is a receiving end: the processor 1801 is used to perform the data processing operation of the receiving end in the above method embodiment. The transceiver 1805 is used to perform the data transceiving operation of the receiving end in the above method embodiment.

[0193] In another possible design, the processor 1801 may include a transceiver for implementing the receiving and sending functions. For example, the transceiver may be a transceiver circuit, or an interface, or an interface circuit. The transceiver circuit, interface, or interface circuit for implementing the receiving and sending functions may be separate or integrated. The above-mentioned transceiver circuit, interface, or interface circuit may be used for reading and writing code / data, or the above-mentioned transceiver circuit, interface, or interface circuit may be used for transmitting or delivering signals.

[0194] In another possible design, optionally, the processor 1801 may store an instruction 1803, and the instruction 1803 runs on the processor 1801, so that the communication device 1800 can execute the method described in the above method embodiment. The instruction 1803 may be solidified in the processor 1801, in which case the processor 1801 may be implemented by hardware.

[0195] In another possible design, the communication device 1800 may include a circuit that can implement the functions of sending or receiving or communicating in the aforementioned method embodiments. The processor and transceiver described in the embodiments of the present application can be implemented in an integrated circuit (IC), an analog IC, a radio frequency integrated circuit (RFIC), a mixed signal IC, an application specific integrated circuit (ASIC), a printed circuit board (PCB), an electronic device, etc.

[0196] The communication device described in the above embodiments may be a transmitting end or a receiving end, but the scope of the communication device described in the embodiments of the present application is not limited thereto, and the structure of the communication device may not be limited thereto. Fig.18 The communication device may be an independent device or may be part of a larger device. For example, the communication device may be:

[0197] (1) Independent integrated circuit IC, or chip, or chip system or subsystem;

[0198] (2) having a set of one or more ICs, and optionally, the IC set may also include a storage component for storing data and instructions;

[0199] (3) ASIC, such as modem (mobile station modem, MSM);

[0200] (4) Modules that can be embedded in other devices;

[0201] (5) Receivers, terminals, smart terminals, cellular phones, wireless devices, handheld devices, mobile units, vehicle-mounted devices, cloud devices, artificial intelligence devices, etc.;

[0202] (6)Others

[0203] For the case where the communication device may be a chip or a chip system, see Fig.19 Schematic diagram of the chip structure shown. Fig.19 The chip shown includes a processor 1901 and an interface 1902. Optionally, it may also include a memory 1903. The number of the processors 1901 may be one or more, and the number of the interfaces 1902 may be multiple.

[0204] In one design, for a case where the chip is used to implement the function of the transmitter in an embodiment of the present application:

[0205] The interface 1902 is used to input or output signals;

[0206] The processor 1901 is used to execute the data processing operation of the sending end in the above method embodiment.

[0207] In another design, for the case where the chip is used to implement the function of the receiving end in the embodiment of the present application:

[0208] The interface 1902 is used to input or output signals;

[0209] The processor 1901 is used to execute the data processing operation of the receiving end in the above method embodiment.

[0210] It is understandable that some optional features in the embodiments of the present application may be implemented independently in certain scenarios without relying on other features, such as the solution on which they are currently based, to solve corresponding technical problems and achieve corresponding effects, or may be combined with other features according to needs in certain scenarios. Accordingly, the communication device provided in the embodiments of the present application may also implement these features or functions accordingly, which will not be described in detail here.

[0211] It should be understood that the processor in the embodiment of the present application can be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method embodiment can be completed by an integrated logic circuit of hardware in the processor or an instruction in the form of software. The above processor can be a general-purpose processor, a digital signal processor (digital signal processor, DSP), an ASIC, a field programmable gate array (field programmable gate array, FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components.

[0212] It can be understood that the memory in the embodiments of the present application can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory can be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), and direct RAM (DR RAM). It should be noted that the memory of the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0213] The present application also provides a computer-readable medium for storing computer software instructions, which, when executed by a communication device, implement the functions of any of the above method embodiments.

[0214] The present application also provides a computer program product for storing computer software instructions, which, when executed by a communication device, implement the functions of any of the above method embodiments.

[0215] 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 instructions. When the computer instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions 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 instructions may be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (digital subscriber line, DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a high-density digital video disc (DVD)), or a semiconductor medium (eg, a solid state drive (SSD)).

[0216] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

Claims

1. A control information transmission method, characterized in that: The method is applied to a user plane of a transmitting end, and the method comprises: receiving, through a first protocol layer, a first container including control information of a first type; Encapsulating the first container through the first protocol layer to obtain a first control data packet of the first protocol layer; The first control data packet is sent through the first protocol layer.

2. The method according to claim 1, characterized in that The first control data packet includes indication information and the first container, and the indication information indicates that the first control data packet is a control data packet used to transfer the first container.

3. The method according to claim 1 or 2, characterized in that: The method further comprises: receiving, through the first protocol layer, the first container including control information of a second type; Encapsulating the first container through the first protocol layer to obtain a second control data packet of the first protocol layer; The second control data packet is sent through the first protocol layer.

4. The method according to any one of claims 1 to 3, characterized in that: The priority of the first protocol layer sending the first control data packet is higher than the priority of the first protocol layer sending the data data packet.

5. The method according to any one of claims 1 to 4, characterized in that: The method further comprises: generating the first container by using a second protocol layer, the first protocol layer being lower than the second protocol layer; The first container is sent to the first protocol layer through the second protocol layer.

6. The method according to claim 5, When the second protocol layer is a packet data convergence protocol PDCP layer, the first protocol layer is a radio link layer control protocol RLC layer or a media access control protocol MAC layer; When the second protocol layer is the RLC layer, the first protocol layer is the MAC layer.

7. The method according to claim 6, characterized in that When the first protocol layer is the MAC layer, the first control data packet further includes a first field, where the first field is used to indicate that the first container included in the first control data packet comes from the second protocol layer.

8. The method according to claim 6 or 7, characterized in that: The first protocol layer is located in a distributed unit DU, and the second protocol layer is located in a centralized unit CU; The sending the first container to the first protocol layer through the second protocol layer includes: A first data frame is sent to the DU through the CU, where the first data frame includes the first container.

9. The method according to claim 8, characterized in that The first data frame also includes a second field, where the second field is used to indicate that the first data frame is a data frame used to transfer the first container.

10. The method according to claim 9, characterized in that The first data frame also includes a third field, and the third field is used to indicate that the protocol layer at which the first data frame is received is the RLC layer or the MAC layer.

11. The method according to claim 10, characterized in that The second field is also used to indicate that the transmission direction of the first data frame is from CU to DU.

12. The method according to claim 10, characterized in that The first data frame also includes a fourth field, and the fourth field indicates that the transmission direction of the first data frame is from CU to DU.

13. The method according to claim 9, characterized in that The second field is also used to indicate that the protocol layer at which the first data frame is received is the RLC layer or the MAC layer.

14. The method according to claim 13, characterized in that The first data frame also includes a fourth field, and the fourth field indicates that the transmission direction of the first data frame is from CU to DU.

15. The method according to claim 13, characterized in that The second field is also used to indicate that the transmission direction of the first data frame is from CU to DU.

16. The method according to any one of claims 8 to 15, characterized in that: The first data frame is an assistance information data frame or a user data frame.

17. A communication device, characterized in that: The communication device comprises a module or a unit for executing the method according to any one of claims 1 to 16.

18. A communication device, characterized in that: The device comprises a processor coupled to a memory, wherein the processor is configured to execute a computer program or instruction stored in the memory to implement the method according to any one of claims 1 to 16.

19. The device according to claim 18, characterized in that The device further includes the memory and / or a transceiver, wherein the transceiver is used for transmitting and receiving data and / or signaling.

20. A communication device, characterized in that: It comprises a processor and an interface circuit, wherein the interface circuit is used to receive signals from other communication devices outside the communication device and transmit them to the processor or send signals from the processor to other communication devices outside the communication device, and the processor executes the method as described in any one of claims 1 to 16 through a logic circuit or an execution instruction.

21. A computer-readable storage medium, characterized in that: The storage medium stores a computer program or an instruction. When the computer program or the instruction is executed by the communication device, the method according to any one of claims 1 to 16 is executed.

Citation Information

Cited By

  • Control information transmission method and communication apparatus

    EP4794239A1

  • Control information transmission method and communication apparatus

    WO2025092493A1