Communication method, apparatus and system

By transmitting data at the MAC layer and carrying description information, the problem of high latency in massive data transmission in wireless communications is solved, efficient data transmission and processing are achieved, and it is suitable for a variety of wireless communication systems.

WO2025200939A1PCT designated stage Publication Date: 2025-10-02HUAWEI TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/080175
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-03-29
Filing Date
2025-03-03
Publication Date
2025-10-02

AI Technical Summary

Technical Problem

In wireless communications, how to effectively transmit massive amounts of data and reduce processing delays is crucial. Existing technologies, in particular, suffer from high processing delays when processing complex data at the receiving end.

Method used

By transmitting data at the Media Access Control layer (MAC layer), MAC Protocol Data Units (PDUs) are used to carry description information to indicate the meaning and representation of the data, so that the receiving end can quickly decode and pass the data to the appropriate processing module, simplifying the data transmission process, reusing existing channel designs, and reducing latency.

Benefits of technology

It realizes direct data transmission at the MAC layer, reduces processing delay, improves system operation efficiency, simplifies the data transmission process, and is applicable to various wireless communication systems.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025080175_02102025_PF_FP_ABST
    Figure CN2025080175_02102025_PF_FP_ABST
Patent Text Reader

Abstract

A communication method, an apparatus and a system, relating to the technical field of communications. The method comprises: acquiring a MAC PDU, the MAC PDU comprising one or more first MAC subPDUs, the first MAC subPDUs comprising first MAC CEs, the first MAC CEs comprising first data and first description information, and the first description information being used for indicating the meaning and / or representation form of the first data; and outputting the MAC PDU. By means of the solution, a receiving end can quickly obtain the organization form of the first data. On the one hand, the embodiment can assist the receiving end to perform successful decoding, to obtain the first data, thereby shortening the processing delay. On the other hand, the embodiment can assist the receiving end to transmit the first data to a corresponding processing module, thereby shortening the processing delay.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method, device and system

[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of China on March 29, 2024, with application number 202410388669.6 and application name “Communication Methods, Devices and Systems”, the entire contents of which are incorporated by reference into this application. Technical Field

[0002] The present application relates to the field of communication technology, and more particularly, to a communication method, device, and system. Background Art

[0003] Wireless communication is a communication method that uses the property of electromagnetic wave signals that can propagate in free space to exchange information. As wireless communication application scenarios become increasingly diverse, next-generation wireless communication systems may generate a large amount of data with various organizational forms for new scenarios. For example, new application scenarios such as Integrated Sensing and Communication (ISAC), wireless technologies enabled by artificial intelligence (AI), and terahertz communication will generate massive amounts of data and signaling. When processing data with complex organizational forms, the receiving end will experience high processing latency.

[0004] Therefore, how to effectively transmit massive amounts of data and reduce processing delays is an urgent problem to be solved. Summary of the Invention

[0005] The present application provides a communication method, device and system that can effectively transmit massive amounts of data and reduce processing delays.

[0006] In the first aspect, a communication method is provided. The execution subject of the method provided in the first aspect may be a first device. Unless otherwise specified, the first device in this application may refer to the first device itself (for example, a network device or a terminal device), or a component in the first device (for example, a processor, a chip, or a chip system, etc.), or a logical module or software that can implement all or part of the functions of the first device. For ease of description, the following description takes the first device as an example.

[0007] The method includes: obtaining a media access control (MAC) protocol data unit (PDU), the MAC PDU including one or more first MAC sub-protocol data units (subPDU), the first MAC subPDU including a first MAC control element (CE), the first MAC CE including first data and first description information, the first description information being used to indicate a meaning and / or representation of the first data; and outputting the MAC PDU.

[0008] Through the above scheme, the first description information can indicate the meaning and / or representation of the first data, so that the receiving end can quickly obtain the organizational form of the first data. On the one hand, the above scheme can help the receiving end to successfully decode and obtain the first data, thereby reducing the processing delay. For example, data with different representations require different decoding methods. The above embodiment can enable the receiving end to decode the first data according to the representation of the first data. On the other hand, the above scheme can help the receiving end pass the first data to the corresponding processing module, thereby reducing the processing delay. For example, data with different meanings need to be passed to different processing modules. The above embodiment can enable the receiving end to obtain the meaning of the first data, thereby passing the first data to the corresponding processing module, avoiding passing the first data to the module used to process data with other meanings, thereby reducing the processing delay. In addition, the first data carried in the MAC CE can be conveniently transmitted through resource allocation, scheduling, retransmission and other operations of the MAC layer to achieve the transmission of the first data. This method takes into account the balance between the data size and transmission delay of the first data. Compared with the scheme of transmitting the first data at the physical layer, the method provided by the scheme of the present application can directly transmit the first data at the MAC layer, thereby being able to reuse the traditional downlink shared channel (DL-SCH), uplink shared channel (UL-SCH) or sidelink shared channel (SL-SCH) design to send a large amount of first data, while also simplifying the data transmission process. Compared with the scheme of transmitting the first data at a layer above the MAC layer, the above method can perform post-processing operations at the MAC layer, thereby improving the system operation efficiency and reducing the transmission delay of the first data.

[0009] In some implementations, the method is applied to a first RAN, the first data is native data, and the native data includes at least one of AI data about the first RAN, perception data about the first RAN, or channel data about the first RAN.

[0010] Through the above scheme, the first MAC CE can carry native data, thereby conveniently realizing the transmission of native data through resource allocation, scheduling, retransmission and other operations of the MAC layer. Compared with the scheme in which native data is transmitted at the physical layer, the method provided by the present application can directly transmit native data at the MAC layer, thereby being able to reuse the traditional downlink (DL)-shared channel (SCH), uplink (UL)-SCH or sidelink (SL)-SCH design, thereby simplifying the data transmission process. Compared with the scheme in which native data is transmitted at the layer above the MAC layer, the method provided by the present application can transmit native data at the MAC layer, thereby being able to perform post-processing operations at the MAC layer, improving the system operation efficiency, and reducing the transmission delay of native data.

[0011] In some implementations, the first MAC CE further includes first indication information, where the first indication information is used to indicate that the first description information is carried in the first MAC CE.

[0012] Through the above scheme, the first indication information can indicate that the first description information is carried in the first MAC CE, so that the receiving end can know through the first indication information that the first MAC CE also includes the first description information, thereby triggering the decoding of the first description information in the first MAC CE.

[0013] In some implementations, the first description information is also used to indicate dimension information of the first data.

[0014] Through the above scheme, the first description information can indicate the dimension information of the first data, so that the receiving end can further obtain the organizational form of the first data. On the one hand, the above scheme can help the receiving end to successfully decode and obtain the first data; on the other hand, the above scheme can help the receiving end pass the first data to the corresponding processing module, thereby further reducing the processing delay. For example, data with different dimensional information needs to be passed to different processing modules. The above scheme can enable the receiving end to obtain the dimensional information of the first data, thereby passing the first data to the corresponding processing module, avoiding passing the first data to a module that is not suitable for processing data with the dimensional information, thereby reducing the processing delay.

[0015] In some implementations, the first MAC CE further includes second data, where the second data is different from the first data.

[0016] Through the above solution, the first MAC CE can also include the second data, which allows the first MAC CE to transmit a larger amount of data. In addition, the first MAC CE can include the first data and the second data, which is equivalent to the first MAC CE including multiple groups of data. Compared to carrying the first data and the second data in different MAC CEs, the above solution can use a single MAC CE to transmit the first data and the second data, thereby reducing transmission overhead.

[0017] In some implementations, the first MAC CE further includes second description information, where the second description information is used to indicate the meaning and / or representation of the second data.

[0018] Through the above scheme, the first MAC CE can also include second description information indicating the organizational form of the second data. Similar to the first description information, the above scheme helps the receiving end to successfully decode the second data on the one hand, and reduces the processing delay of the second data on the other hand.

[0019] In some implementations, in the first MAC CE, the position of the second description information is adjacent to the position of the first description information; or, in the first MAC CE, the position of the second description information is adjacent to the position of the second data.

[0020] In some implementations, the first MAC CE also includes group number information, which is used to indicate the number of groups to which the data included in the first MAC CE belongs, wherein the first data and the second data are data of different groups; or, the group number information is predefined; or, the method also includes: sending second indication information, which is used to indicate the group number information.

[0021] Through the above solution, the receiving end can decode multiple groups of data according to the group number information, thereby improving the decoding efficiency of the receiving end.

[0022] In some implementations, the first MAC CE further includes third description information, where the third description information is used to indicate the meaning and / or representation of the first data and the meaning and / or representation of the second data.

[0023] Through the above solution, the first data and the second data can have common description information, so that the receiving end can obtain description information of multiple groups of data by decoding the common description information, further reducing the processing delay.

[0024] In some implementations, in the first MAC CE, the third description information is located before the first description information.

[0025] In a second aspect, a communication method is provided. The execution subject of the method provided in the second aspect may be a second device. Unless otherwise specified, the second device in this application may refer to the second device itself (for example, a network device or a terminal device), or a component in the second device (for example, a processor, a chip, or a chip system, etc.), or a logical module or software that can implement all or part of the functions of the second device. For ease of description, the following description takes the second device as an example.

[0026] The method includes: obtaining a MAC PDU, the MAC PDU including a first MAC subPDU, the first MAC subPDU including a first MAC CE, the first MAC CE including first data and first description information, the first description information being used to indicate the meaning and / or representation of the first data; parsing the MAC PDU to obtain the first data.

[0027] In some implementations, the method is applied to a first RAN, the first data is native data, and the native data includes at least one of AI data about the first RAN, perception data about the first RAN, or channel data about the first RAN.

[0028] In some implementations, the first MAC CE further includes first indication information, where the first indication information is used to indicate that the first description information is carried in the first MAC CE.

[0029] In some implementations, the first description information is also used to indicate dimension information of the first data.

[0030] In some implementations, the first MAC CE further includes second data, where the second data is different from the first data.

[0031] In some implementations, the first MAC CE further includes second description information, where the second description information is used to indicate the meaning and / or representation of the second data.

[0032] In some implementations, in the first MAC CE, the position of the second description information is adjacent to the position of the first description information; or, in the first MAC CE, the position of the second description information is adjacent to the position of the second data.

[0033] In some implementations, the first MAC CE also includes group number information, which is used to indicate the number of groups to which the data included in the first MAC CE belongs, wherein the first data and the second data are data of different groups; or, the group number information is predefined; or, the method also includes: sending second indication information, which is used to indicate the group number information.

[0034] In some implementations, the first MAC CE further includes third description information, where the third description information is used to indicate the meaning and / or representation of the first data and the meaning and / or representation of the second data.

[0035] In some implementations, in the first MAC CE, the third description information is located before the first description information.

[0036] In a third aspect, a communication device is provided, comprising a processing circuit (or processor) and an input / output interface (also referred to as an interface circuit), the input / output interface being used to input and / or output signals, the processing circuit being used to execute the first aspect and any possible method of the first aspect, or the processing circuit being used to execute the second aspect and any possible method of the second aspect.

[0037] In some implementations, the processing circuit is used to communicate with other devices through the interface circuit and execute the above-mentioned first aspect and any possible method of the first aspect, or execute the second aspect and any possible method of the second aspect.

[0038] In a fourth aspect, a communication device is provided, which may include units, modules, or means for performing the functions of the communication device.

[0039] In some implementations, the communication device may include modules, units, or means for executing the methods / operations / steps / actions described in the first aspect and any possible implementation of the first aspect. The modules, units, or means may be hardware circuits, software, or a combination of hardware circuits and software.

[0040] In some implementations, the communication device includes an acquisition module and an output module. The acquisition module may be configured to acquire a MAC PDU, wherein the MAC PDU includes a first MAC subPDU, wherein the first MAC subPDU includes a first MAC CE, wherein the first MAC CE includes first data and first description information, wherein the first description information is used to indicate a meaning and / or representation of the first data. The output module may be configured to output the MAC PDU.

[0041] In some implementations, the method is applied to a first RAN, the first data is native data, and the native data includes at least one of AI data about the first RAN, perception data about the first RAN, or channel data about the first RAN.

[0042] In some implementations, the first MAC CE further includes first indication information, where the first indication information is used to indicate that the first description information is carried in the first MAC CE.

[0043] In some implementations, the first description information is also used to indicate dimension information of the first data.

[0044] In some implementations, the first MAC CE further includes second data, where the second data is different from the first data.

[0045] In some implementations, the first MAC CE further includes second description information, where the second description information is used to indicate the meaning and / or representation of the second data.

[0046] In some implementations, in the first MAC CE, the position of the second description information is adjacent to the position of the first description information; or, in the first MAC CE, the position of the second description information is adjacent to the position of the second data.

[0047] In some implementations, the first MAC CE also includes group number information, which is used to indicate the number of groups to which the data included in the first MAC CE belongs, wherein the first data and the second data are data of different groups; or, the group number information is predefined; or, the method also includes: sending second indication information, which is used to indicate the group number information.

[0048] In some implementations, the first MAC CE further includes third description information, where the third description information is used to indicate the meaning and / or representation of the first data and the meaning and / or representation of the second data.

[0049] In some implementations, in the first MAC CE, the third description information is located before the first description information.

[0050] In some implementations, the communication device may include modules, units, or means for executing the methods / operations / steps / actions described in the second aspect and any possible implementation of the second aspect. The modules, units, or means may be hardware circuits, software, or a combination of hardware circuits and software.

[0051] In some implementations, the communication device includes an acquisition module and a parsing module. The acquisition module may be configured to acquire a MAC PDU, the MAC PDU including a first MAC subPDU, the first MAC subPDU including a first MAC CE, the first MAC CE including first data and first description information, the first description information being used to indicate a meaning and / or representation of the first data. The parsing module may be configured to parse the MAC PDU to obtain the first data.

[0052] In some implementations, the method is applied to a first RAN, the first data is native data, and the native data includes at least one of AI data about the first RAN, perception data about the first RAN, or channel data about the first RAN.

[0053] In some implementations, the first MAC CE further includes first indication information, where the first indication information is used to indicate that the first description information is carried in the first MAC CE.

[0054] In some implementations, the first description information is also used to indicate dimension information of the first data.

[0055] In some implementations, the first MAC CE further includes second data, where the second data is different from the first data.

[0056] In some implementations, the first MAC CE further includes second description information, where the second description information is used to indicate the meaning and / or representation of the second data.

[0057] In some implementations, in the first MAC CE, the position of the second description information is adjacent to the position of the first description information; or, in the first MAC CE, the position of the second description information is adjacent to the position of the second data.

[0058] In some implementations, the first MAC CE also includes group number information, which is used to indicate the number of groups to which the data included in the first MAC CE belongs, wherein the first data and the second data are data of different groups; or, the group number information is predefined; or, the method also includes: sending second indication information, which is used to indicate the group number information.

[0059] In some implementations, the first MAC CE further includes third description information, where the third description information is used to indicate the meaning and / or representation of the first data and the meaning and / or representation of the second data.

[0060] In some implementations, in the first MAC CE, the third description information is located before the first description information.

[0061] In a fifth aspect, a computer-readable storage medium is provided, on which a computer program or instruction is stored. When the computer program or the instruction is run on a computer, the first aspect and any possible method of the first aspect are executed, or the second aspect and any possible method of the second aspect are executed.

[0062] In the sixth aspect, a computer program product is provided, comprising a computer program or instructions, which, when run on a computer, causes the first aspect and any possible method of the first aspect to be executed (or implemented), or causes the second aspect and any possible method of the second aspect to be executed (or implemented).

[0063] In the seventh aspect, a communication device is provided, comprising a processor, for causing the device to execute any possible method of the first aspect, or causing the device to execute any possible method of the second aspect, by executing a computer program (or computer executable instructions) stored in a memory, and / or through a logic circuit.

[0064] In one possible implementation, the device further includes a memory. In one possible implementation, the processor and the memory are integrated together. In another possible implementation, the memory is located outside the communication device. The processor may include one or more.

[0065] In one possible implementation, the communication device further includes a communication interface, which is used for the communication device to communicate with other devices, such as sending or receiving data and / or signals. Exemplarily, the communication interface can be a transceiver, circuit, bus, module, or other type of communication interface.

[0066] In one implementation, the communication device of the third aspect, fourth aspect or seventh aspect may be a chip or a chip system.

[0067] In an eighth aspect, a chip is provided, comprising a processor for calling a computer program or computer instruction in a memory so that the processor executes any one of the implementation methods of the above-mentioned first aspect, or so that the processor executes any one of the implementation methods of the above-mentioned second aspect.

[0068] In some implementations, the processor is coupled to the memory through an interface.

[0069] In the ninth aspect, a communication system is provided, comprising a first device and a second device, wherein the first device is used to execute the above-mentioned first aspect and any possible implementation method of the first aspect, and the second device is used to execute the above-mentioned second aspect and any possible implementation method of the second aspect.

[0070] The description of the advantageous effects of any of the second to ninth aspects etc. may refer to the description of the advantageous effects of the first aspect. BRIEF DESCRIPTION OF THE DRAWINGS

[0071] FIG1 is a schematic diagram of a communication system.

[0072] FIG2 is a schematic flowchart of a communication method provided in an embodiment of the present application.

[0073] FIG3 is a schematic diagram of a first MAC CE provided in an embodiment of the present application.

[0074] FIG4 is another schematic diagram of a first MAC CE provided in an embodiment of the present application.

[0075] FIG5 is another schematic diagram of the first MAC CE provided in an embodiment of the present application.

[0076] FIG6 is a schematic diagram of two uplink data transmission methods provided in an embodiment of the present application.

[0077] FIG7 is a schematic block diagram of some MAC subPDU subheaders.

[0078] FIG8 is a schematic diagram of a first MAC subPDU provided in an embodiment of the present application.

[0079] FIG9 is another schematic diagram of the first MAC subPDU provided in an embodiment of the present application.

[0080] FIG10 is a schematic diagram of a MAC PDU provided in an embodiment of the present application.

[0081] FIG11 is another schematic diagram of a MAC PDU provided in an embodiment of the present application.

[0082] FIG12 is a schematic block diagram of a communication device according to an embodiment of the present application.

[0083] FIG13 is a schematic block diagram of another communication device according to an embodiment of the present application. DETAILED DESCRIPTION

[0084] The technical solution in this application will be described below with reference to the accompanying drawings.

[0085] This application will present various aspects, embodiments, or features in the context of systems that may include multiple devices, components, modules, etc. It should be understood and appreciated that the various systems may include devices, components, modules, etc. in addition to the illustrated devices, components, modules, etc., and / or may not include all and every device, component, module, etc. discussed in conjunction with the figures.

[0086] In the embodiments of the present application, words such as "exemplarily" and "for example" may be used to indicate examples, illustrations or descriptions, presenting concepts in a concrete way. Any embodiment or design described as an "example" in this application should not be interpreted as being more preferred or more advantageous than other embodiments or design. The business scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. It is known to those skilled in the art that with the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.

[0087] References to "one embodiment" or "some embodiments" in this specification mean that a particular feature, structure, or characteristic described in conjunction with that embodiment is included in one or more embodiments of the present application. Thus, phrases such as "in one embodiment," "in some embodiments," "in other embodiments," and "in yet other embodiments" appearing in various places in this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically stated. The terms "including," "comprising," "having," and variations thereof mean "including but not limited to," unless otherwise specifically stated.

[0088] The first, second, etc. descriptions appearing in the embodiments of the present application are, unless otherwise specified, only used for illustration and distinction of the description objects. There is no order, nor does it indicate any special limitation on the number in the embodiments of the present application, and cannot constitute any limitation on the embodiments of the present application.

[0089] It should be understood that in the various embodiments of the present application, the size of the serial number of each process does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0090] It should be understood that the term "and / or" in this document simply describes an association between related objects, indicating that three possible relationships exist. For example, "A and / or B" can represent: A exists alone, A and B exist simultaneously, or B exists alone. Furthermore, the character " / " in this document generally indicates that the related objects are in an "or" relationship.

[0091] The technical solutions of the embodiments of the present application can be applied to various communication systems, including but not limited to: Long Term Evolution (LTE) system, New Radio (NR) system and other fifth generation (5G) systems. th generation (5G) mobile communication systems, narrowband internet of things (NB-IoT) systems, enhanced machine-type communication (eMTC) systems, enhanced mobile broadband (eMBB) systems, ultra-reliable low latency communications (URLLC) systems, satellite communication systems, LTE-machine-to-machine (LTE-M) systems, or sixth generation (6 th generation, 6G) mobile communication systems and other systems that have evolved after 5G.

[0092] In the embodiment of the present application, the term "communication" can also be described as "data transmission", "signal transmission", "information transmission" or "transmission", etc. In the embodiment of the present application, transmission can include sending or receiving. Exemplarily, the transmission can be uplink transmission, for example, the terminal device can send a signal to the network device; the transmission can also be downlink transmission, for example, the network device can send a signal to the terminal device; the transmission can also be side transmission, for example, the terminal device can send a signal to another terminal device. Exemplarily, "transmission" can be air interface level transmission, or it can refer to signal transmission of the chip input (input, I) / output (output, O) interface, rather than air interface level transmission.

[0093] Figure 1 is a schematic diagram of a communication system 100. As shown in Figure 1 , the communication system 100 includes a radio access network 110 and a core network 120. Optionally, the communication system 100 may also include the Internet 130. The radio access network 110 may include at least one network device (such as 111a and 111b in Figure 1 ) and at least one terminal device (such as 112a-112j in Figure 1 ). The terminal device is wirelessly connected to the network device. The network device is wirelessly or wiredly connected to the core network 120. The core network 120 may include one or more core network devices. The core network devices and the network devices may be independent, distinct physical devices, or they may integrate the functions of the core network device and the logical functions of the network device into the same physical device. Alternatively, a single physical device may integrate some of the functions of the core network device and some of the functions of the network device. Terminal devices and network devices may be connected to each other via wired or wireless connections. Terminal devices, network devices, and terminal devices may communicate wirelessly using air interface resources. Exemplarily, air interface resources may include at least one of time domain resources, frequency domain resources, code resources, and space resources. FIG1 is merely a schematic diagram. The communication system 100 may also include other network devices, such as wireless relay devices and wireless backhaul devices, which are not shown in FIG1 .

[0094] A network device may be any device with wireless transceiver functions. For example, a network device may be a base station for accessing a terminal device to a radio access network (RAN). A network device may sometimes also be referred to as an access network device or an access network node. It is understandable that in systems using different wireless access technologies, the names of devices with network device functions may be different. For ease of description, in the embodiments of the present application, the devices that provide wireless communication access functions for terminal devices are collectively referred to as base stations. In the embodiments of the present application, network devices include but are not limited to: various forms of macro base stations (111a in Figure 1), micro base stations or indoor stations (111b in Figure 1), pico base stations, small stations, balloon stations, relay stations, access points, etc. Network devices may include evolved node Bs (eNBs or eNodeBs) in LTE, access points (APs) in wireless fidelity (WiFi) systems, wireless relay nodes, wireless backhaul nodes, transmission points (TPs), or transmission reception points (TRPs). They may also include next-generation NodeBs (gNBs) or transmission points (TRPs or TPs) in 5G systems, one or a group of antenna panels (including multiple antenna panels) of a base station in a 5G system, network nodes constituting a gNB or transmission point, such as a baseband unit (BBU) or distributed unit (DU), and network devices, servers, or vehicle-mounted devices in networks evolved beyond 5G, such as 6G. Network devices may also be modules or units that perform some of the functions of a base station, for example, a centralized unit (CU) or a DU.

[0095] In the embodiments of the present application, the apparatus for implementing the functions of the network device may be the network device, or may be an apparatus capable of supporting the network device in implementing the functions, such as a chip system, which may be installed in the network device. The chip system may be composed of a chip or may include a chip and other discrete components.

[0096] 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 can be a CU, DU, CU-control plane (CP), CU-user plane (UP), or radio unit (RU). The CU and DU can be set separately, or they can be included in the same network element, such as the BBU. The RU can be included in a radio frequency device or radio frequency unit, such as a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH).

[0097] 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 an open radio access network (O-RAN) system, CU may also be called O-CU (open CU), DU may also be called O-DU, CU-CP may also be called O-CU-CP, CU-UP may also be called O-CU-UP, and RU may also be called O-RU. For the convenience of description, this application takes CU, CU-CP, CU-UP, DU and RU as examples for description. Any unit of CU (or CU-CP, CU-UP), DU and RU in this application may be implemented by a software module, a hardware module, or a combination of a software module and a hardware module. The embodiments of this application do not limit the specific technology and specific device form adopted by the network device.

[0098] A terminal device can be a device that provides voice and / or data connectivity to a user; a terminal device can also be a device with wireless connection capabilities. Terminal devices can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; can also be deployed on the water (such as ships); and can also be deployed in the air (for example, on airplanes, balloons, and satellites). A terminal device can also be called user equipment (UE), access terminal, terminal, subscriber unit (subscriber unit), user station, mobile station, mobile station (MS), mobile terminal (MT), remote station, remote terminal, mobile device, user terminal, wireless network device, user agent, or user device. In the embodiments of the present application, the terminal device includes, but is not limited to, a cellular phone, a mobile phone, a wireless data card, a wireless modem, a tablet computer, a laptop computer, a notebook computer, a PDA, a mobile internet device (MID), a computer with wireless transceiver function, a cordless phone, a session initiation protocol (SIP) phone, a smart phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device (handset) with wireless communication function, a computing device or other device connected to a wireless modem, an in-vehicle device (e.g., a car, a bicycle, an electric car, an airplane, a ship, a train, a high-speed rail, etc.), a wearable device (e.g., a smart watch, a smart bracelet, a pedometer, smart glasses, etc.), a satellite terminal, a terminal device in the Internet of Things or the Internet of Vehicles, and any form of terminal in a future network, a relay user device, or a terminal in a future evolved public land mobile network (PLMN), etc.The terminal device may also be a virtual reality (VR) device, an augmented reality (AR) device, a smart point of sale (POS) machine, customer-premises equipment (CPE), a light UE, a reduced capability UE (RedCap UE), a machine type communication (MTC) terminal, a terminal device in industrial control, a terminal device in self-driving, a terminal device in remote medical, a terminal device in a smart grid, a wireless terminal in transportation safety, a terminal device in a smart city, a terminal device in a smart home, a tactile terminal device, a smart home device (for example, a refrigerator, a television, an air conditioner, an electric meter, etc.), an intelligent robot, a robotic arm, workshop equipment, a wireless terminal in unmanned driving, or a flying device (for example, an intelligent robot, a hot air balloon, a drone, an airplane), etc. The terminal device may also be a vehicle device, such as a complete vehicle device, an onboard module, an onboard chip, an onboard unit (OBU), or a telematics box (T-BOX). The terminal device may also be other devices with terminal functions, for example, a terminal device may also be a device that functions as a terminal in device-to-device (D2D) communication. The embodiments of the present application are not limited to this.

[0099] In the embodiments of the present application, the device for realizing the function of the terminal device may be a terminal device, or a device capable of supporting the terminal device to realize the function, such as a chip or a chip system, which may be installed in the terminal device. The chip system may be composed of chips, or may include chips and other discrete devices. In the technical solutions of the embodiments of the present application, the device for realizing the function of the terminal device is a terminal device, which may also be referred to as a terminal. The following may take the terminal device as an example to describe the technical solutions provided by the embodiments of the present application.

[0100] The roles of base stations and terminals can be relative. For example, the helicopter or drone 112i in Figure 1 can be configured as a mobile base station. For terminals 112j accessing the wireless access network 110 via 112i, terminal 112i is a base station. However, for base station 111a, 112i is a terminal, meaning that communication between 111a and 112i occurs via a wireless air interface protocol. Of course, communication between 111a and 112i can also occur via a base station-to-base station interface protocol. In this case, 112i is also a base station relative to 111a. Therefore, base stations and terminals can be collectively referred to as communication devices. 111a and 111b in Figure 1 can be referred to as communication devices with base station functionality, and 112a-112j in Figure 1 can be referred to as communication devices with terminal functionality.

[0101] Network devices and terminal devices can communicate via wireless links. The transmission link from a network device to a terminal device can be called a downlink (DL) or a downlink channel, used to transmit downlink signals. The transmission link from a terminal device to a network device can be called an uplink (UL) or an uplink channel, used to transmit uplink signals. The transmission link from a terminal device to a terminal device can be called a sidelink (SL) or a sidelink channel.

[0102] Wireless communication application scenarios are becoming increasingly diverse. Future wireless communication systems will generate a wealth of data tailored to these new scenarios, and new requirements will arise for transmitting this data. For example, new application scenarios such as ISAC, AI-enabled wireless technologies, and terahertz communications will generate massive amounts of data and signaling. Therefore, in future 6G radio access network systems, for example, multiple data types may exist, requiring transmission of different data types for different scenarios or tasks.

[0103] In the future wireless communication process, a large amount of native data will be generated. Native data can be understood as data derived from emerging application scenarios in future wireless communication systems (such as 6G), especially RAN data that requires air interface transmission, or local data generated in RAN (local traffic). Among them, native data can be simply referred to as data. Native data can include data of various data types (and possible data subtypes), such as perception data, artificial intelligence data, or channel data. Exemplarily, native data or native data types may include at least one of the following but not limited to the following examples:

[0104] The first type is perception data, such as 2D or 3D imaging data (e.g., acquired environmental reflection points, environmental patches), environmental reconstruction data, point cloud data, radio frequency maps, or positioning data;

[0105] The second type is artificial intelligence data or edge artificial intelligence data, such as AI model data, training data, gradient data, gradient update data, inference results, feature information extracted by neural networks, performance data, etc.

[0106] The third type is channel data, such as a channel matrix, channel information fed back by devices in a multi-antenna system, and channel status information (CSI) data.

[0107] For example, in one implementation, the native data or native data type transmitted is perception data. In another implementation, the native data or native data type transmitted is point cloud data. In another implementation, the native data or native data type transmitted is positioning data and inference results.

[0108] Native data often has a complex organizational form (for example, having multiple meanings or representations). When the receiving end processes this complex organizational form of data, the processing delay is high. However, this application is not limited to this. This application can also transmit other data besides native data, for example, data of layers above MAC. Therefore, how to effectively transmit massive data and reduce processing delay is an urgent problem to be solved.

[0109] FIG2 is a schematic flow chart of a communication method 200 provided in an embodiment of the present application. Method 200 can reduce processing latency. The operations indicated by the dashed lines in FIG2 represent optional operations in method 200. Method 200 is described below in conjunction with FIG2.

[0110] S220: The first device obtains a MAC PDU.

[0111] Unless otherwise specified, the first device in this application may refer to the first device itself (for example, a network device or a terminal device), or a component in the first device (for example, a processor, a chip, or a chip system), or a logic module or software that can implement all or part of the functions of the first device. For ease of description, the following description takes the first device as an example.

[0112] In some possible implementations, the first device obtaining the MAC PDU may include the first device generating the MAC PDU. In other possible implementations, the first device in a device may obtain the MAC PDU from another device in the device. For example, the first device may be a radio frequency chip in the device, and the first device may obtain the MAC PDU from another device in the device, such as a baseband chip in the device.

[0113] The MAC PDU obtained by the first device may be a MAC PDU in uplink transmission or a MAC PDU in downlink transmission, but this application does not limit this. For example, the MAC PDU obtained by the first device may also be a MAC PDU in sidelink transmission.

[0114] Optionally, the MAC PDU includes one or more first MAC subPDUs. The first MAC subPDU may be one or more MAC subPDUs. The following takes the case where the first MAC subPDU is one MAC subPDU as an example. It is understandable that the present application is also applicable to the case where there are multiple MAC subPDUs.

[0115] Optionally, the first MAC subPDU includes a first MAC CE. The first MAC CE may be a fixed-sized MAC CE or a variable-sized MAC CE, which is not limited in this application.

[0116] The first MAC CE may include first data and first description information. The first data may be data as a payload in the first MAC CE. The first description information may be description information of the first data. The first description information may be used to describe the first data. Exemplarily, in the first MAC CE, the first description information may be located before the first data, but this application is not limited thereto. For example, in the first MAC CE, the first description information may also be located after the first data. For another example, in the first MAC CE, the first description information may also be located in the middle of the first data.

[0117] In some other possible implementations, the first description information is predefined, or carried in other information sent by the first apparatus, for example, in a radio resource control (RRC) message sent by the first apparatus.

[0118] As a possible implementation manner, S220 may be replaced by the first device acquiring the first MAC CE.

[0119] Optionally, the first description information is used to indicate the meaning and / or representation of the first data.

[0120] The meaning of the first data may be used to indicate the category, attribution, or structure type of the first data. The meaning of the first data may indicate what type of data the first data is. For example, the meaning of the first data may indicate that the first data is data of a convolutional layer. For another example, the meaning of the first data may indicate that the first data is data of accuracy. For another example, the meaning of the first data may be used to indicate calculation information, location information, etc. of the first data.

[0121] The representation form of the first data may be used to indicate the structure or layout of the first data. The representation form of the first data may indicate how the first data is represented. For example, the representation form of the first data may indicate that the first data is represented in Cartesian coordinates, for example, (x, y, z). For another example, the representation form of the first data may indicate that the first data is represented in spherical coordinates, for example, (θ, Φ, r). For another example, the representation form of the first data may indicate that the first data is represented in Cartesian coordinates carrying other information, for example, (x, y, z, delay information, power information).

[0122] The first description information may be direct indication information. For example, the first description information may include information about the meaning and / or representation of the first data. However, this application does not limit this. The first description information may also be indirect indication information. The receiving end may also determine the meaning and / or representation of the first data based on the first description information. For example, the receiving end may pre-acquire the mapping relationship between the meaning and / or representation of the first data and the identifier. The first description information may include an identifier, so that the receiving end may determine the meaning and / or representation of the first data corresponding to the identifier.

[0123] The embodiment of the present application does not limit the name of the first description information. For example, the first description information may also be called auxiliary information or have other names.

[0124] S230: The first device outputs the MAC PDU. Correspondingly, the second device obtains the MAC PDU.

[0125] In one possible implementation, the first device outputting the MAC PDU may include the first device sending the MAC PDU to the second device. In other possible implementations, the first device outputting the MAC PDU may include the first device located in a device outputting the MAC PDU to another device in the device. For example, the first device may be a baseband chip in the device, and the first device may output the MAC PDU to a radio frequency chip in the device.

[0126] Unless otherwise specified, the second device in this application may refer to the second device itself (for example, a network device or a terminal device), or a component in the second device (for example, a processor, a chip, or a chip system), or a logic module or software that can implement all or part of the functions of the second device. For ease of description, the second device is used as an example for description below.

[0127] In some possible implementations, the second device obtaining the MAC PDU may include the second device receiving the MAC PDU from the first device. In other possible implementations, the second device in a device may obtain the MAC PDU from another device in the device. For example, the second device may be a baseband chip in the device, and the second device may obtain the MAC PDU from another device in the device, such as a radio frequency chip in the device.

[0128] As an example, the first device may be a network device, and the second device may be a terminal device. As another example, the first device may be a terminal device, and the second device may be a network device. As yet another example, the first device may be a terminal device, and the second device may be another terminal device. As yet another example, the first device may be a network device, and the second device may be another network device.

[0129] S240: The second device parses the MAC PDU to obtain the first data.

[0130] The above-mentioned S260 may include: the second device determining the first data based on the MAC PDU. In some possible implementations, S260 includes: the second device parsing the MAC PDU to obtain a first MAC subPDU; the second device parsing the first MAC subPDU to obtain the first data. In some possible implementations, the second device parsing the first MAC subPDU to obtain the first data includes: the second device parsing the first MAC subPDU to obtain a first MAC CE; the second device parsing the first MAC CE to obtain the first data.

[0131] Through the above embodiments, the first description information can indicate the meaning and / or representation of the first data, so that the receiving end can quickly obtain the organizational form of the first data. On the one hand, the above embodiments can help the receiving end to successfully decode and obtain the first data, thereby reducing the processing delay. For example, data with different representations require different decoding methods. The above embodiments can enable the receiving end to decode the first data according to the representation of the first data. On the other hand, the above embodiments can help the receiving end pass the first data to the corresponding processing module, thereby reducing the processing delay. For example, data with different meanings need to be passed to different processing modules. The above embodiments can enable the receiving end to obtain the meaning of the first data, thereby passing the first data to the corresponding processing module, avoiding passing the first data to the module used to process data with other meanings, thereby reducing the processing delay. In addition, the first data carried and transmitted in the MAC CE can be conveniently transmitted through resource allocation, scheduling, retransmission and other operations of the MAC layer to achieve the transmission of the first data. This method strikes a balance between the data size and transmission delay of the first data. Compared to a solution in which the first data is transmitted at the physical layer, the method provided in the embodiment of the present application can transmit the first data directly at the MAC layer, thereby multiplexing the traditional DL-SCH, UL-SCH, or SL-SCH design to send a large amount of first data, while also simplifying the data transmission process. Compared to a solution in which the first data is transmitted at a layer above the MAC layer, the above method can perform post-processing operations at the MAC layer, thereby improving system operating efficiency and reducing the transmission delay of the first data.

[0132] In some possible implementations, the first description information is also used to indicate dimension information of the first data.

[0133] The first description information may be direct indication information. For example, the first description information may include information about the dimension information of the first data. However, this application is not limited to this. The first description information may also be indirect indication information. The receiving end may also determine the dimension information of the first data based on the first description information. For example, the receiving end may pre-acquire the mapping relationship between the dimension information of the first data and the identifier. The first description information may include an identifier, so that the receiving end can determine the dimension information of the first data corresponding to the identifier.

[0134] This application does not limit the specific name of the dimension information. The dimension information may also be called structure size or have other names.

[0135] Optionally, the dimension information is used to indicate the number of data points of the first data in each of the N dimensions (hereinafter referred to as "dimension length"), where N is a positive integer. The dimension information can directly indicate the dimension length. For example, for the first data of 1*10 (1 row and 10 columns), the first dimension information can include information indicating "ten" (for example, including ten represented in binary). The dimension information can also indirectly indicate the dimension length. For example, for the first data of 1*8, the dimension information can include information indicating "3" (for example, including 3 represented in binary) and information indicating "4". The receiving end can determine that the dimension length is 2 based on the 3 indicated by the dimension information. 3 *2 4 , that is, 8*16, thereby knowing that the first data is an 8*16 matrix. The above-mentioned method of indicating the numerical value of the dimension length by indicating the exponent of 2 can also be called a scaling indication method. For another example, the receiving end can obtain a mapping table of dimension length and identifier in advance, where different dimension lengths correspond to different identifiers. Assuming that 3*15*20 corresponds to identifier #1, then when the dimension information indicates identifier #1, the receiving end can determine that the dimension length is 3*15*20 according to identifier #1.

[0136] In some other possible implementations, the number of data points of the first data in each of the N dimensions may also be predefined, determined according to a predefined rule, or indicated by other information.

[0137] Optionally, the dimension information is used to indicate the length of each data point in the first data (hereinafter referred to as "data point unit length"). The lengths of different data points in the first data may be the same or different. The following example uses the example where the lengths of all data points in the first data are the same, i.e., only the first data corresponds to one data point unit length. However, those skilled in the art will appreciate that the first data may also correspond to multiple data point unit lengths.

[0138] The dimension information can directly indicate the unit length of the data point. As an example, the dimension information can directly indicate the number of bits and the number of octets. For example, when the length of each data point is 10 bits, the dimension information can contain the information of "ten". For another example, when the length of each data point is 3 octets, the dimension information can contain the information of "3". As for whether the unit of the number indicated by the dimension information is bit or octet, it can be predefined (for example, by standard regulations) or indicated by dimension information or other information. As another example, the dimension information can directly indicate the data type. For example, the dimension information can contain information such as integer (int)8, int32, floating point (float)32, float64, or complex number (complex)64.

[0139] Dimension information can indirectly indicate the unit length of a data point. For example, by using the aforementioned magnification indication method, the exponent of 2 can be indicated, thereby indirectly indicating the number of bits or octets. For another example, dimensional information can indicate the number of bits, octets, or a data type identifier, and the receiving end can determine the number of bits, octets, or data type based on the identifier.

[0140] In some other possible implementations, the length of each data point in the first data may also be predefined, determined according to a predefined rule, or indicated by other information.

[0141] Optionally, the dimension information is used to indicate the numerical value of the dimension information of the first data (hereinafter may be referred to as "the number of dimensions"). For example, the first dimension information may indicate N. The dimension information may directly indicate the number of dimensions. For example, when the numerical value of the dimension information of the first data is 3, the dimension information may include information of "3". The dimension information may also indirectly indicate the number of dimensions, for example, by indicating an exponent of 2 through the above-mentioned amplification indication method, thereby indirectly indicating the number of dimensions. For another example, the dimension information may indicate an identifier of the number of dimensions, and the receiving end may determine the number of dimensions based on the identifier.

[0142] In some other possible implementations, the value of the dimension information in the first data may also be predefined, determined according to a predefined rule, or indicated by other information.

[0143] Through the above embodiment, the first description information can indicate the dimension information of the first data, so that the receiving end can further obtain the organizational form of the first data. On the one hand, the above embodiment can help the receiving end to successfully decode and obtain the first data; on the other hand, the above embodiment can help the receiving end pass the first data to the corresponding processing module, thereby further reducing the processing delay. For example, data with different dimensional information needs to be passed to different processing modules. The above embodiment can enable the receiving end to obtain the dimensional information of the first data, thereby passing the first data to the corresponding processing module, avoiding passing the first data to a module that is not suitable for processing data with the dimensional information, thereby reducing the processing delay.

[0144] Optionally, the length of the first description information may be a preset number of bits. Optionally, the first description information may be carried in one octet. If the length of the first description information is less than 8 bits, it may be padded to 8 bits. However, this application is not limited to this, and the first description information may also be carried in other bits or octets.

[0145] FIG3 is a schematic diagram of a first MAC CE provided in an embodiment of the present application. FIG3 is for illustration only and does not constitute a limitation of the present application. In addition, the present application does not limit the specific length of each field in the first MAC CE. In addition, the present application does not limit the relative position of each field in the first MAC CE. For example, the first description information in (a) of FIG3 may also be located before the first data. In addition, other fields may be added between the fields in the first MAC CE shown in FIG3.

[0146] Figure 3(a) shows the structure of the first MAC CE carrying feature data (belonging to AI data). In Figure 3(a), the first descriptive information may be information indicating the bias parameters of fully connected layer (FC) 10. The information indicating the FC10 bias parameters may be used to indicate the meaning of the first data. FC10 may represent the 10th fully connected layer. Therefore, the first descriptive information may indicate that the first data is the bias parameter data of the 10th fully connected layer.

[0147] The information indicating the FC10 bias parameter may be direct indication information. The information may include information about the FC10 bias parameter. The information indicating the FC10 bias parameter may also be indirect indication information, and the receiving end may determine the information about the FC10 bias parameter based on the indication information. For example, the receiving end may pre-acquire a mapping relationship between the layer corresponding to the FC10 bias parameter and the identifier. The information indicating the FC10 bias parameter may include an identifier, so that the receiving end can determine the layer corresponding to the identifier.

[0148] Optionally, the first description information may further indicate a data type, such as float32. Optionally, the data type of the first data in (a) of FIG3 may be predefined or indicated by other information. Optionally, the first description information may further indicate the number of dimensions and dimension lengths of the first data.

[0149] Figure 3(b) shows the structure of the first MAC CE carrying performance data (AI data). In Figure 3(b), the first descriptive information may be information indicating test loss. This information indicating test loss can be used to indicate the meaning of the first data. The first descriptive information can describe the structure type of the performance data, allowing the receiving end to obtain a method for evaluating the performance of the data. The evaluation type indicated by the first descriptive information can be used to describe the performance of the model.

[0150] The information indicating the test loss may be direct indication information. The indication information may include information about the test loss. The information indicating the test loss may also be indirect indication information, and the receiving end may determine the information about the test loss based on the indication information. For example, the receiving end may pre-acquire the mapping relationship between the evaluation type (including the test loss) and the identifier (or index). The information indicating the test loss may include an index, so that the receiving end may determine that the evaluation type corresponding to the identifier is a test loss. For example, the correspondence between the evaluation type and the index may be as shown in Table 1.

[0151] Table 1

[0152] Among them, the set can represent a combination of several indicators. For example, the set corresponding to index 3 can include the number of evaluation types (evaluation type number) and the index of the evaluation type. For example, the set (2,1,2) indicates that there are two evaluation types, namely the test loss corresponding to index 1 and the accuracy corresponding to index 2. According to the above example, the information indicating the test loss can include "1", so that the receiving end can determine that the corresponding evaluation type is test loss. Table 1 is only an example and does not constitute a limitation of this application.

[0153] Optionally, the first description information may further indicate a data type, such as float32. Optionally, the data type of the first data in FIG3( b) may be predefined or indicated by other information. Optionally, the first description information may further indicate the number of dimensions and dimension lengths of the first data.

[0154] In some possible implementations, the first MAC CE further includes first indication information, where the first indication information is used to indicate that the first description information is carried in the first MAC CE.

[0155] For example, the first indication information may be 1-bit information, and the first indication information may indicate whether the first description information is carried in the first MAC CE by using 0 and 1. When the first indication information indicates that the first description information is carried in the first MAC CE, the receiving end may decode the first description information according to the first indication information; when the first indication information indicates that the first description information is not carried in the first MAC CE, the receiving end may not need to decode the first description information.

[0156] This application does not limit the name of the first indication information. For example, the first indication information can also be called a description information switch or have other names.

[0157] Through the above embodiment, the first indication information can indicate that the first description information is carried in the first MAC CE, so that the receiving end can know through the first indication information that the first MAC CE also includes the first description information, thereby triggering the decoding of the first description information in the first MAC CE.

[0158] Optionally, the first indication information serves as a "switch" indicating whether the first description information is carried in the first MAC CE, and can be adjacent to other similar indication information to form a switch bitmap. For example, the switch bitmap can include the first indication information and other indication information. This application does not limit the location of the switch bitmap. Exemplarily, the switch bitmap can be located in the first row of the first MAC CE, so that the receiving end can quickly know whether the first description information is carried in the first MAC CE. Exemplarily, the switch bitmap can be carried in 1 octet. When the indication information in the octet is less than 8 bits, padding bits can be added.

[0159] In some possible implementations, the first MAC CE further includes second data, where the second data is different from the first data.

[0160] The second data may be different from the first data. For example, the first data may be training data for a model, and the second data may be structural parameters of the model. Alternatively, the first data may be data from a first group, and the second data may be data from a second group. The first group and the second group may be different groups, that is, the first data and the second data may be data from different groups.

[0161] The first data may be of a different type than the second data. For example, the first data may be AI data, and the second data may be perception data. The first data and the second data may also be different parts of the same type of data. For example, both the first data and the second data may be AI data. The first data may be data of one layer, and the second data may be data of another layer.

[0162] Through the above embodiment, the first MAC CE may further include the second data, which enables the first MAC CE to transmit a larger amount of data. In addition, the first MAC CE may include the first data and the second data, which is equivalent to the first MAC CE including multiple groups of data. Compared to carrying the first data and the second data in different MAC CEs, the above embodiment can use a single MAC CE to transmit the first data and the second data, thereby reducing transmission overhead.

[0163] In some possible implementations, the first MAC CE further includes second description information, where the second description information is used to indicate the meaning and / or representation form of the second data.

[0164] The rest of the description of the second description information is similar to the first description information, please refer to the description of the first description information above. The difference is that the first description information indicates the organization form of the first data, while the second description information indicates the organization form of the second data.

[0165] Through the above embodiment, the first MAC CE can also include second description information indicating the organizational form of the second data. Similar to the first description information, the above embodiment helps the receiving end to successfully decode the second data on the one hand, and reduces the processing delay of the second data on the other hand.

[0166] In some possible implementations, in the first MAC CE, the position of the second description information is adjacent to the position of the first description information; or, in the first MAC CE, the position of the second description information is adjacent to the position of the second data.

[0167] In some possible implementations, the first MAC CE further includes group number information.

[0168] Optionally, the group number information is used to indicate the number of groups to which the data included in the first MAC CE belongs. The first data and the second data may be data from different groups.

[0169] The group number information may also be referred to as group number indication information. The group number indication information may be direct indication information, for example, the indication information may include group number information. The group number indication information may also be indirect indication information, for example, the receiving end may determine the group number information based on the indication information.

[0170] In the first MAC CE, the group number information may be located before the first description information, but this application does not limit this. The group number information may also be located after the first description information, or may be located at other positions.

[0171] In some other possible implementations, the group number information is predefined. In other words, the group number information may not be in the first MAC CE, but may be predefined. For example, the standard may define the group number information.

[0172] In some further possible implementations, the method 200 further includes: (S210) the first device sends second indication information to the second device. Correspondingly, the second device receives the second indication information from the first device.

[0173] Optionally, the second indication information is used to indicate the group number information. In other words, the group number information may not be in the first MAC CE, but in other information. Exemplarily, the second indication information may be carried in an RRC message, but this application does not limit it, and the second indication information may also be carried in other messages. This application does not limit the name of the second indication information, and the second indication information may also be called indication information, auxiliary information, or have other names.

[0174] Through the above embodiment, the receiving end can decode multiple groups of data according to the group number information, thereby improving the decoding efficiency of the receiving end.

[0175] FIG4 is another schematic diagram of a first MAC CE provided in an embodiment of the present application. FIG4 is for illustration only and does not limit the present application. Furthermore, the present application does not limit the specific lengths of the various fields in the first MAC CE. Furthermore, the present application does not limit the relative positions of the various fields in the first MAC CE. For example, in FIG4 (a), the information indicating the number of layers may be located after the information indicating the weights and attributes of convolutional layer 1. Furthermore, other fields may be added between the various fields in the first MAC CE shown in FIG4.

[0176] Figure 4 (a) shows the structure of the first MAC CE carrying model data. Optionally, the first MAC CE may also include group number information. In the model data, the group number information may also be expressed as information indicating the depth or number of layers of the neural network. In some possible implementations, the number of groups of model data may be predefined as 2 or indicated by other information. Any two of the information indicating the meaning and dimensionality of the weights of convolutional (CONV) layer 1, the bias of convolutional layer 1, the weights of batch normalization (BN) layer 1, the rectified linear unit (RELU) layer 1, the weights of FC layer 1, and the bias of FC layer 10 may serve as the first and second description information, respectively. Accordingly, the data corresponding to the organizational form indicated by the first description information is the first data; the data corresponding to the organizational form indicated by the second description information is the second data. The first and / or second description information may be used to describe the structural information of the model. For example, the first description information may include a structure type of a layer of parameters.

[0177] Table 2 shows some examples of indexes, meanings of data (or structure types of data), and sequence numbers.

[0178] Table 2

[0179] For example, the convolution layer 1 weight (CONV 1weight) can be expressed as (2,0). For another example, the FC layer 3 bias can be expressed as (7,8). Table 2 can delete, add or replace any entry. Table 2 is merely exemplary and does not constitute a limitation on the present application. For example, the serial number part can be omitted, that is, part 2 in Table 2 can be deleted, and only the structure type is represented. When the serial number part is not omitted, the serial number of the structure type of the data (or the meaning of the data) that appears for the first time can be 1 (corresponding to an index of 0). The serial number of the structure type of the same data (or the meaning of the data) that appears later can be the serial number of the structure type of the previous same data (or the meaning of the data) plus 1. In addition, the present application does not limit the connection method between part 1 and part 2 of the index. Part 1 and part 2 can also adopt other connection methods, for example, (part 1-part 2).

[0180] The second description information is taken as an example below. It can be understood that the example of the first description information is similar to that of the second description information and will not be repeated here.

[0181] Exemplarily, the second descriptive information may include information indicating the meaning of the weights of convolution layer 1 and / or information indicating the dimensionality of the weights of convolution layer 1. Accordingly, the second data may be data information 1. Optionally, the information indicating the meaning of the weights of convolution layer 1 may indicate that the second data is the weight parameters of convolution layer 1. Optionally, the information indicating the meaning of the weights of convolution layer 1 may also indicate the usage form or calculation form of the second data. For example, the information indicating the meaning of the weights of convolution layer 1 may indicate that a convolution operation is performed based on the second data. The information indicating the dimensionality of the weights of convolution layer 1 may include information indicating the kernel size, stride, padding mode, number of channels, etc. However, this application is not limited to this, and the dimensionality information may also be in other forms. The dimensionality information may be direct information, for example, the kernel size may directly indicate the dimensionality length. The dimensionality information may also be indirect information, for example, the receiving end may infer the dimensionality based on the padding mode.

[0182] The information indicating the meaning of the convolution layer 1 weight may be direct indication information, for example, the information indicating the meaning of the convolution layer 1 weight includes the meaning of the convolution layer 1 weight. The information indicating the meaning of the convolution layer 1 weight may be indirect indication information, for example, the information indicating the meaning of the convolution layer 1 weight may include the index (2, 0).

[0183] Exemplarily, the second description information may include indication information of the meaning of the bias of convolution layer 1. Accordingly, the second data may be data information 2. Optionally, the indication information of the meaning of the bias of convolution layer 1 may indicate that the second data is a bias parameter of convolution layer 1. Optionally, the indication information of the meaning of the bias of convolution layer 1 may indicate a usage form or a calculation form of the second data. For example, the indication information of the meaning of the bias of convolution layer 1 may indicate that a convolution operation is performed based on the second data. As an example, the second description information may also include indication information of dimensional information of the bias of convolution layer 1. As another example, the dimensional information of the bias of convolution layer 1 may be related to the dimensional information of the weight of convolution layer 1. The receiving end may determine the dimensional information of the bias of convolution layer 1 based on the dimensional information of the weight of convolution layer 1, so that the second description information does not need to additionally include indication information of the dimensional information of the bias of convolution layer 1.

[0184] The information indicating the meaning of the bias of convolution layer 1 may be direct indication information, for example, the information indicating the meaning of the bias of convolution layer 1 includes the meaning of the bias of convolution layer 1. The information indicating the meaning of the bias of convolution layer 1 may be indirect indication information, for example, the information indicating the meaning of the bias of convolution layer 1 may include the index (3, 0).

[0185] Exemplarily, the second descriptive information may include information indicating the meaning of the BN layer 1. Accordingly, the second data may be data information 3. Optionally, the information indicating the meaning of the BN layer 1 may indicate that the second data is a parameter of the BN layer 1. Optionally, the information indicating the meaning of the BN layer 1 may indicate a usage form or a calculation form of the second data. For example, the information indicating the meaning of the BN layer 1 may indicate that other parameters in the model are scaled and translated according to the second data. For another example, the information indicating the meaning of the BN layer 1 may determine a mean or variance based on the second data. Exemplarily, the BN layer may normalize the upper layer output data to a mean and variance that meet training requirements.

[0186] The indication information of the meaning of BN layer 1 may be direct indication information, for example, the indication information of the meaning of BN layer 1 includes the meaning of BN layer 1. The indication information of the meaning of BN layer 1 may be indirect indication information, for example, the indication information of the meaning of BN layer 1 may include index (4, 0).

[0187] Exemplarily, the second description information may include information indicating the meaning of RELU layer 1. RELU layer 1 does not have corresponding second data. The information indicating the meaning of RELU layer 1 may be direct indication information, for example, the information indicating the meaning of RELU layer 1 includes the meaning of RELU1. The information indicating the meaning of RELU layer 1 may be indirect indication information, for example, the information indicating the meaning of RELU layer 1 may include index (5, 0).

[0188] Exemplarily, the second descriptive information may include information indicating the meaning of the FC layer 1 weight and / or information indicating the dimension information of the FC layer 1 weight. Accordingly, the second data may be data information 4. Optionally, the information indicating the meaning of the FC layer 1 weight may indicate that the second data is a parameter of the FC layer 1 weight. Optionally, the information indicating the meaning of the FC layer 1 weight may indicate a usage form or a calculation form of the second data. For example, the information indicating the meaning of the FC layer 1 weight may indicate that matrix multiplication is performed based on the second data. The information indicating the dimension information of the FC layer 1 weight may include the number of nodes of the FC layer and / or the dimension of the parameter matrix.

[0189] The information indicating the meaning of the FC layer 1 weight may be direct information, for example, the information indicating the meaning of the FC layer 1 weight includes the meaning of the FC layer 1 weight. The information indicating the meaning of the FC layer 1 weight may be indirect information, for example, the information indicating the meaning of the FC layer 1 weight may include the index (6, 0).

[0190] Optionally, the model may further include an input layer. The input layer may not have corresponding model parameter data. Optionally, the model may further include an output. The output may not have corresponding model parameter data.

[0191] Exemplarily, the second descriptive information may include information indicating the meaning of the FC layer 10 bias and / or information indicating the dimensional information of the FC layer 10 bias. Accordingly, the second data may be data information corresponding to the FC layer 10 bias. Optionally, the information indicating the meaning of the FC layer 10 bias may indicate that the second data is a bias parameter of the FC layer 10. Optionally, the information indicating the meaning of the FC layer 10 bias may indicate a usage form or a calculation form of the second data. For example, the information indicating the meaning of the FC layer 10 bias may indicate that matrix addition is performed based on the second data. The information indicating the dimensional information of the FC layer 10 bias may include the number of nodes of the FC layer and / or the dimension of the parameter matrix.

[0192] The information indicating the meaning of the FC layer 10 bias may be direct information, for example, the information indicating the meaning of the FC layer 10 bias includes the meaning of the FC layer 10 bias. The information indicating the meaning of the FC layer 10 bias may be indirect information, for example, the information indicating the meaning of the FC layer 10 bias may include the index (7, 9).

[0193] In FIG4 (a), the description information of the first MAC CE is shown in front of the data corresponding to the description information and is adjacent to the data corresponding to the description information. However, this application is not limited to this. For example, the description information of each group of data can be set in the front part of the first MAC CE, and the data of each group can be set after the description information of each group of data.

[0194] Figure 4 (b) shows the structure of the first MAC CE carrying geographic information system (GIS) data. Optionally, the first MAC CE may also include group number information. In GIS data, the group number information may also be expressed as information indicating the number of grids. In some possible implementations, the group number of GIS data may be predefined or indicated by other information. Any two of the information indicating the meaning of power, the information indicating the meaning of delay, the information indicating the meaning of temperature, and the information indicating the meaning of a set may serve as the first descriptive information and the second descriptive information, respectively. Accordingly, the data corresponding to the organizational form indicated by the first descriptive information is the first data; the data corresponding to the organizational form indicated by the second descriptive information is the second data. The first descriptive information and / or the second descriptive information may be used to describe the structural type (or meaning, or storage type) of each grid layer, that is, what data is stored in each grid, so that the receiving end can understand the data storage type of each grid layer.

[0195] Table 3 shows some examples of the meaning of indexes and data (or the structure type of data, or the storage type of data).

[0196] Table 3

[0197] For example, temperature can be represented as index 0. Any entry in Table 3 can be deleted, added, or replaced. Table 3 is merely exemplary and does not constitute a limitation of the present application. Among them, a set can represent a combination of several meanings. For example, the combination corresponding to index 4 can include the number of storage types (storage type number) and the index of the storage type. For example, the set (3,0,1,2) indicates that there are three storage types, namely temperature, power, and delay.

[0198] The second description information is taken as an example below. It can be understood that the example of the first description information is similar to that of the second description information and will not be repeated here.

[0199] Exemplarily, the second description information may include information indicating the meaning of power. Accordingly, the second data may be data information 1. Optionally, the information indicating the meaning of power may indicate that the second data is power data.

[0200] The information indicating the meaning of power may be direct indication information, for example, the information indicating the meaning of power includes the meaning of power. The information indicating the meaning of power may be indirect indication information, for example, the information indicating the meaning of power may include index 1.

[0201] Exemplarily, the second description information may include information indicating the meaning of the delay. Accordingly, the second data may be data information 2. Optionally, the information indicating the meaning of the delay may indicate that the second data is delayed data.

[0202] The information indicating the meaning of the delay may be direct indication information, for example, the information indicating the meaning of the delay includes the meaning of the delay. The information indicating the meaning of the delay may be indirect indication information, for example, the information indicating the meaning of the delay may include index 2.

[0203] Exemplarily, the second description information may include information indicating the meaning of temperature. Accordingly, the second data may be data information 3. Optionally, the information indicating the meaning of temperature may indicate that the second data is temperature data.

[0204] The information indicating the meaning of temperature may be direct indication information, for example, the information indicating the meaning of temperature includes the meaning of temperature. The information indicating the meaning of temperature may be indirect indication information, for example, the information indicating the meaning of temperature may include index 0.

[0205] Exemplarily, the second description information may include information indicating the meaning of the set. Accordingly, the second data may be data information 4. Optionally, the information indicating the meaning of the set may indicate that the second data is data of a set of several storage types.

[0206] Assume that the set includes power and delay. The information indicating the meaning of the set may be direct indication information, for example, the information indicating the meaning of the set includes the meaning of power and delay. For example, the information indicating the meaning of the set may be indirect indication information, for example, the information indicating the meaning of the set may include index 4. Further, the set corresponding to index 4 is represented as (2,1,2). (2,1,2) indicates that the set includes two storage types, namely power and delay. In the case where the second data includes data of multiple storage types, the data of each type may be arranged in sequence in the field corresponding to the second data. For example, the second data includes delay data and power data. The delay data and power data may be arranged in sequence in the second corresponding field. Optionally, the data types of the above-mentioned first data and second data may be floating point (float)32.

[0207] (c) in Figure 4 shows the structure of the first MAC CE carrying geographic data. Optionally, the first MAC CE may also include group number information. In some possible implementations, the number of groups of geographic data may be predefined or indicated by other information. Any two of the information indicating the meaning, representation form, and dimension information of a point, the information indicating the meaning, representation form, and dimension information of an edge, the information indicating the meaning, representation form, and dimension information of a polygon, and the information indicating the meaning, representation form, and dimension information of a tetrahedron may serve as the first description information and the second description information, respectively. Accordingly, the data corresponding to the organizational form indicated by the first description information is the first data; the data corresponding to the organizational form indicated by the second description information is the second data. The first description information and / or the second description information may be used to describe the structure type (or meaning, or storage type) of the data of each group, so that the receiving end can know the storage type of the data of each group.

[0208] Table 4 shows some examples of indexes, meanings of data (or data structure types, or data storage types), and representation forms.

[0209] Table 4

[0210] For example, the description information of a point represented in a Cartesian coordinate system can be represented as an index (0,0,). The number of specific vertex indices in (number of vertices, vertex 1 index, ...) is the number of vertices. Table 4 may delete, add, or replace any entry. Table 4 is merely illustrative and does not constitute a limitation of this application. For example, the representation corresponding to a tetrahedron may be deleted.

[0211] Optionally, the first MAC CE also includes configuration information. The configuration information may be used to indicate information required to use the first data and / or the second data. For example, the configuration information may indicate additional information about the data of each group in the first MAC CE. For example, a user identifier (ID), device ID, and information about the coordinates of the data of a group.

[0212] The second description information is taken as an example below. It can be understood that the example of the first description information is similar to that of the second description information and will not be repeated here.

[0213] Exemplarily, the second descriptive information may include at least one of information indicating the meaning of the point, information indicating the representation form, or information indicating dimensional information. Accordingly, the second data may be data information 1. The information indicating the meaning of the point may indicate that the second data is a parameter of the point. Optionally, the information indicating the representation form may be predefined. For example, the default representation form is the representation form corresponding to index 0 under the structure type. The information indicating dimensional information may also be referred to as information indicating the size of the structure. The information indicating the size of the structure may indicate the amount of data of the point (e.g., the number of data points) or the storage size (e.g., the length of each data point or the total length of all data points).

[0214] As a more specific example, the second description information may indicate the meaning of the point, (x, y, z), and the structure size. The information indicating the meaning of the point and (x, y, z) may be direct indication information, for example, including the meaning of the point and (x, y, z). The information indicating the meaning of the point and (x, y, z) may be indirect indication information, for example, including the index (0, 0).

[0215] Exemplarily, the second descriptive information may include at least one of information indicating the meaning of the edge, information indicating the representation form, or information indicating dimensional information. Accordingly, the second data may be data information 2. The information indicating the meaning of the edge may indicate that the second data is a parameter of the edge. Optionally, the information indicating the representation form may be predefined. For example, the default representation form is the representation form corresponding to index 0 under the structure type. The information indicating dimensional information may also be referred to as information indicating the size of the structure. The information indicating the size of the structure may indicate the number of data of the edge (for example, the number of data points) or the storage size (for example, the length of each data point or the total length of all data points).

[0216] As a more specific example, the second description information may indicate the meaning of the edge, (endpoint 1 index, endpoint 2 index, R, G, B), and the structure size. The information indicating the meaning of the edge and (endpoint 1 index, endpoint 2 index, R, G, B) may be direct indication information, for example, the indication information includes the meaning of the edge and (endpoint 1 index, endpoint 2 index, R, G, B). The information indicating the meaning of the edge and (endpoint 1 index, endpoint 2 index, R, G, B) may be indirect indication information, for example, the indication information includes the index (1, 1).

[0217] Exemplarily, the second descriptive information may include at least one of information indicating the meaning of the polygon, information indicating the representation form, or information indicating dimension information. Accordingly, the second data may be data information 3. The information indicating the meaning of the polygon may indicate that the second data is a parameter of the polygon. Optionally, the information indicating the representation form may be predefined. For example, the default representation form is the representation form corresponding to index 0 under the structure type. The information indicating dimension information may also be referred to as information indicating the size of the structure. The information indicating the size of the structure may indicate the number of data of the polygon (e.g., the number of data points) or the storage size (e.g., the length of each data point or the total length of all data points).

[0218] As a more specific example, the second description information may indicate the meaning of the polygon, (number of vertices, vertex 1 index, ...), and the structure size. The information indicating the meaning of the polygon and (number of vertices, vertex 1 index, ...) may be direct indication information, for example, the indication information includes the meaning of the polygon and (number of vertices, vertex 1 index, ...). The information indicating the meaning of the polygon and (number of vertices, vertex 1 index, ...) may be indirect indication information, for example, the indication information includes the index (2, 0).

[0219] Exemplarily, the second descriptive information may include at least one of information indicating the meaning of the tetrahedron, information indicating the representation form, or information indicating dimensional information. Accordingly, the second data may be data information 4. The information indicating the meaning of the tetrahedron may indicate that the second data is a parameter of the tetrahedron. Optionally, the information indicating the representation form may be predefined. For example, the default representation form is the representation form corresponding to index 0 under the structure type. The information indicating dimensional information may also be referred to as indicative information of the structure size. The indicative information of the structure size may indicate the number of tetrahedron data (e.g., the number of data points) or the storage size (e.g., the length of each data point or the total length of all data points).

[0220] As a more specific example, the second description information may indicate the meaning of a tetrahedron, (vertex 1 index, vertex 2 index, vertex 3 index, vertex 4 index), and the structure size. Information indicating the meaning of a tetrahedron and (vertex 1 index, vertex 2 index, vertex 3 index, vertex 4 index) may be direct indication information, for example, the indication information includes the meaning of a tetrahedron and (vertex 1 index, vertex 2 index, vertex 3 index, vertex 4 index). Information indicating the meaning of a tetrahedron and (vertex 1 index, vertex 2 index, vertex 3 index, vertex 4 index) may be indirect indication information, for example, the indication information includes the index (3,0).

[0221] In some possible implementations, the first MAC CE further includes third description information, where the third description information is used to indicate the meaning and / or representation of the first data and the meaning and / or representation of the second data.

[0222] In other words, the third description information can describe the organizational form of both the first and second data. The third description information can be descriptive information for both the first and second data; in other words, the third description information can be shared (or shared), common, or inter-group description information between the first and second data. Thus, the first description information can be considered specific descriptive information for the first data, and the second description information can be considered specific descriptive information for the second data.

[0223] Optionally, the third descriptive information is used to describe the meaning of the first data and the meaning of the second data. For example, the first data is a point and the second data is an edge. The first data and the second data both belong to a set of geometric objects, so the third descriptive information can indicate the meaning of the set of geometric objects. For another example, if the first data is a point and the second data is also a point, then the third descriptive information can indicate the meaning of the point. For another example, the first data is the data of the weight of convolution layer 1, and the second data is the data of the bias of convolution layer 1. The third descriptive information can be used to indicate the structure of the model applied to the first data and the second data, thereby indicating the meaning of the first data and the meaning of the second data.

[0224] Optionally, the third description information is used to describe the representation form of the first data and the representation form of the second data. For example, if the first data is represented using a Cartesian coordinate system and the second data is also represented using a Cartesian coordinate system, then the third description information may indicate the Cartesian coordinate system.

[0225] This application does not limit the third description information. For example, the third description information may also be called auxiliary information or have other names.

[0226] Through the above embodiment, the first data and the second data may have common description information, so that the receiving end can obtain description information of multiple groups of data by decoding the common description information, further reducing processing delay.

[0227] Optionally, the first description information does not have any overlapping portions with the third description information, and / or the second description information does not have any overlapping portions with the third description information. The specific description information of each of the first data and the second data may not include the common description information, thereby allowing for the transmission of less description information without reducing the usefulness of the description information, thereby saving transmission resource overhead. Furthermore, the receiving end does not need to repeatedly decode the portions of the first and second description information that are identical to the common description information, further reducing processing latency.

[0228] In some possible implementations, in the first MAC CE, the third description information is located before the first description information. Optionally, the common description information may be located before other specific description information. For example, the first MAC CE may include information in the following order: third description information, first description information, first data, second description information, and second data.

[0229] However, this application is not limited to this. In other possible implementations, in the first MAC CE, the third description information is located after the first description information. For example, the public description information may be located after other specific description information. For example, the first MAC CE may include information in the following order: first description information, first data, second description information, second data, and third description information.

[0230] FIG5 is another schematic diagram of the first MAC CE provided in an embodiment of the present application. FIG5 is merely illustrative and does not constitute a limitation of the present application. In addition, the present application does not limit the specific length of each field in the first MAC CE. In addition, the present application does not limit the relative position of each field in the first MAC CE. For example, in FIG5 (a), the information indicating the number of layers may be located after the information indicating the weights and attributes of convolutional layer 1. In addition, other fields may be added between the fields in the first MAC CE shown in FIG5.

[0231] Figure 5(a) shows the structure of the first MAC CE carrying model data. Optionally, the first MAC CE may also include group number information. In the model data, the group number information may also be expressed as information indicating the depth or number of layers of the neural network. In some possible implementations, the number of groups of model data may be predefined or indicated by other information.

[0232] Referring to FIG5(a), the third descriptive information may be information indicating the meaning of the point. The first descriptive information may be information indicating representation format 1 and dimension information 1. Accordingly, the first data may be data information 1-1. The second descriptive information may be information indicating representation format 2 and dimension information 2. Accordingly, the second data may be data information 1-2. The meaning of the point indicated by the third descriptive information is the meaning of both the first and second data.

[0233] As an example, the third description information may be direct description information, for example, the third description information may include the meaning of a point. Optionally, when the third description information is direct description information, the first MAC CE may not include group number information. As another example, the third description information may be indirect description information, for example, the third description information may include index 0, and the meaning corresponding to index 0 in Table 4 may be a point. For other descriptions of (a) in Figure 5, refer to the previous description, such as the description of (a) in Figure 4, which will not be repeated here.

[0234] Figure 5(b) shows the structure of the first MAC CE carrying geographic data. Optionally, the first MAC CE may also include group number information. In some possible implementations, the group number may be predefined or indicated by other information.

[0235] Referring to (b) in Figure 5 , the third descriptive information may be information indicating the meaning of geometric object set 1. The first descriptive information may be information indicating the meaning, representation, and dimensional information of a point. Accordingly, the first data may be data information 1-1. The second descriptive information may be information indicating the meaning, representation, and dimensional information of a polygon. Accordingly, the second data may be data information 1-2. The meaning of geometric object set 1 indicated by the third descriptive information is also the meaning of the first and second data.

[0236] For example, the geometric object set 1 may be the data of a complete object (eg, a building). In this case, the first data may also be referred to as the data of a sub-object, and the second data may also be referred to as the data of another sub-object.

[0237] Optionally, the third description information is further used to indicate the number of groups described by the third description information. For example, the information indicating the meaning of geometric object set 1 may describe two groups of data, namely data information 1-1 and data information 1-2. In this case, the information indicating the meaning of geometric object set 1 may also indicate that the number of groups is 2.

[0238] Exemplarily, in the case where a geometric object set includes a sub-object, the representation of the geometric object set may correspond to index 4 in Table 4. The information indicating the meaning of the geometric object set 1 may be direct indication information, for example, the information indicating the meaning of the geometric object set 1 includes the meaning of the geometric object set 1. The information indicating the meaning of the geometric object set 1 may also be indirect indication information, for example, the information indicating the meaning of the geometric object set 1 includes the index (4, 4). The first "4" in the index (4, 4) is used to indicate the meaning of the geometric object set, and the second 4 is used to indicate that the geometric object set includes at least one sub-object (the sub-object is also a geometric object set). For other descriptions in (b) in Figure 5, please refer to the previous description, such as the description of (c) in Figure 4, which will not be repeated here.

[0239] Figure 5(c) shows the structure of the first MAC CE carrying model data. Optionally, the first MAC CE may also include group number information. In the model data, the group number information may also be expressed as information indicating the depth or number of layers of the neural network. In some possible implementations, the number of groups of model data may be predefined or indicated by other information.

[0240] Referring to (c) in Figure 5, the third descriptive information may be at least one of information indicating the meaning of the input, information indicating the meaning of the output, information indicating the meaning of the convolutional layer weights, information indicating the meaning of the convolutional layer bias, information indicating the meaning of the BN layer, information indicating the meaning of the RELU layer, information indicating the meaning of the FC layer weights, or information indicating the meaning of the FC layer bias. For example, the first descriptive information is information indicating the meaning and dimension information of the convolutional layer 1 weights, and the data information 1 is the first data. The second descriptive information is information indicating the meaning of the convolutional layer 1 bias. It is understandable that the third descriptive information can describe the structure of the entire model. Therefore, the third descriptive information can describe which layer or module of the entire model the first data belongs to, and which layer or module of the entire model the second data belongs to, thereby indicating the meaning of the first data and the second data.

[0241] Among them, the indication information of the input dimension information may include the form (shape) of the input. In some possible implementations, the order of the layers may not change. Optionally, a certain length of bits (for example, k bits, k is a positive integer) is used before the specific description information of each group to indicate which indication information in the third description information the specific description information belongs to. For example, the first description information may first indicate the meaning of the convolution layer bias, and then indicate that the sequence number of the layer is 1. For example, for other descriptions in (c) in Figure 5, please refer to the previous description, such as the description of (a) in Figure 4, which will not be repeated.

[0242] In some possible implementations, the method is applied to a first RAN. Optionally, the first RAN may be a RAN where the first device and / or the second device are located. For example, the first RAN may be RAN 110 in FIG1 .

[0243] Optionally, the first data is native data, and the native data includes at least one of AI data about the first RAN, perception data about the first RAN, or channel data about the first RAN. However, this application does not limit the first data. The first data may also be other data, for example, data above the MAC layer.

[0244] Native data may also be referred to as RAN data, local traffic, local data, 6G RAN data, 6G RAN native data, data, or other names. Native data may be data generated by the device itself. For example, assuming that the first RAN may include a terminal device and / or a network device, the native data may be data generated by the terminal device or the network device.

[0245] AI data in the first RAN can be understood as AI data generated by devices in the first RAN. For example, AI data generated by network devices or terminal devices. For example, AI data may include training data, model / gradient data, inference results, feature data, or performance data. AI data can be used to generate, maintain, and apply AI models. The term "AI" includes both AI itself and machine learning (ML).

[0246] The perception data in the first RAN can be understood as perception data generated by devices in the first RAN. For example, perception data generated by network devices or terminal devices. For example, the perception data may include acquired environmental reflection points, environmental patches, environmental imaging data, environmental reconstruction maps, radio frequency maps, or positioning tracking data.

[0247] The channel data in the first RAN can be understood as channel data generated by devices in the first RAN. For example, channel data generated by network devices or terminal devices. Exemplarily, the channel data may include channel state information fed back by devices in a multi-antenna system. For example, channel state information fed back by network devices or terminal devices.

[0248] Native data can include multiple types. For example, AI data can be a type; sensory data can be a type; and channel data can be a type. Each native data type can also include at least one subtype. Each native data subtype can also include at least one sub-subtype. Table 1 shows examples of native data types, subtypes, and sub-subtypes.

[0249] Table 5

[0250] The " / " in Table 5 represents a blank. For example, the subtype "H data" of the perception data may not have further sub-subtypes. The various types, subtypes, and sub-subtypes in Table 5 can be added, deleted, and reorganized. This application is not limited to this. For example, channel data may also include more subtypes in addition to H data and CSI data. For another example, channel data may only include CSI data but not H data. In addition, the sub-subtypes in Table 5 can be further subdivided, for example, into sub-sub-subtypes, sub-sub-sub-subtypes, etc.

[0251] Through the above embodiment, the first MAC CE can carry native data, thereby conveniently realizing the transmission of native data through resource allocation, scheduling, retransmission and other operations of the MAC layer. Compared with the scheme in which native data is transmitted at the physical layer, the method provided by the embodiment of the present application can directly transmit native data at the MAC layer, thereby being able to reuse the design of traditional DL-SCH, UL-SCH or SL-SCH, thereby simplifying the data transmission process. Compared with the scheme in which native data is transmitted at a layer above the MAC layer, the method provided by the embodiment of the present application can transmit native data at the MAC layer, thereby being able to perform post-processing operations at the MAC layer, improving the system operation efficiency, and reducing the transmission delay of native data.

[0252] The first data and the second data may be data of the same type, subtype, or sub-subtype.

[0253] In some possible implementations, the method 200 further includes: the terminal device sending capability information to the network device, and the network device receiving the capability information from the terminal device.

[0254] The capability information may be carried in an RRC message or a MAC CE. For example, the capability information may be carried in a first MAC CE. For another example, the capability information may be carried in a traditional MAC CE.

[0255] Capability information can be used to indicate the terminal device's ability to carry native data. For example, capability information can indicate the type, subtype, or sub-subtype of native data supported by the terminal device. Network devices can configure corresponding parameters based on the capability information.

[0256] In some possible implementations, method 200 further includes: the network device sending third indication information to the terminal device. The terminal device receives the third indication information from the network device. The third indication information may be used to configure a method for transmitting the first MAC CE. The third indication information may be carried in an RRC message or a MAC CE. This application does not limit the name of the third indication information; the third indication information may also be referred to as configuration information or have other names.

[0257] FIG6 is a schematic diagram of two uplink data transmission methods provided in an embodiment of the present application.

[0258] Referring to (a) in Figure 6 , terminal devices 1 to 3 can each send perception data to the network device. Optionally, the types of perception data sent by multiple terminal devices can be different. For example, terminal device 1 can send perception data; terminal device 2 can send perception data and AI data; and terminal device 1 can send AI data. The interface for data transmission between the terminal device and the network device can be a Uu interface. The network device can perform data fusion or data processing on the received native data.

[0259] Referring to (b) in Figure 6 , terminal devices 1 and 2 can send native data to terminal device 3. For example, the interface used by terminal devices 1 and 2 to transmit data to terminal device 3 can be a sideline interface, such as a PC5 interface. Terminal device 3 can send the native data from terminal devices 1 to 3 to the network device. The interface used by terminal device 3 to transmit data to the network device can be a Uu interface. In other words, terminal device 3 can aggregate the native data from terminal devices 1 and 2 and send it to the network device. The data from terminal devices 1, 2, and 3 can then be fed back to the network device for subsequent processing.

[0260] Figure 7 is a schematic block diagram of some MAC subPDU subheaders. Figure 7 is merely an example and does not constitute a limitation of the present application.

[0261] Referring to Figure 7 , the eight fence symbols at the top of Figure 7 represent eight bits, each of which is aligned with a field in (a) to (f) of Figure 7 . For example, the length or size of the R and F fields in (a) of Figure 7 is 1 bit each; the length of the logical channel identifier (LCID) field is 6 bits.

[0262] Referring to (a) in FIG. 7 , the subheader may be an octet. Field R may represent a reserved field. For example, the two R fields in (a) in FIG. 7 may be set to 0 or 1. The values ​​of the two R fields in (a) in FIG. 7 may be the same or different. The LCID field may be used to indicate the meaning of the information in the MAC subPDU.

[0263] Because specific data and their classifications have the same name in language, to distinguish them, unless otherwise specified, in the embodiments of this application, "data" is used when describing specific data, and "data meaning" is used when describing data classifications. For example, "perception data" describes the perception data itself, i.e., data including specific numerical values; while "perception data meaning" describes the perception data classification, i.e., an abstract name.

[0264] The MAC subPDU corresponding to the subheader shown in (a) and (b) of Figure 7 can be called a fixed-sized MAC subPDU. A fixed-sized MAC subPDU indicates that the length of the MAC SDU or MAC CE included in the MAC subPDU is fixed. The specific length can be pre-set and can vary depending on the information indicated by the LCID field or eLCID field in the MAC subPDU.

[0265] The MAC subPDU corresponding to the subheader shown in (c) to (f) of Figure 7 can be called a variable-sized MAC subPDU. A fixed-length MAC subPDU indicates that the length of the MAC SDU or MAC CE included in the MAC subPDU is not fixed. The specific length can be indicated by the L field in the subheader. For example, if the L field indicates 200 octets, the length of the MAC SDU or MAC CE included in the MAC subPDU is 200 octets.

[0266] Referring to (c) to (f) in FIG7 , field F can be used to indicate the length of field L. For example, when field F is set to 0, it indicates that the length of field L is 1 octet, as shown in (c) and (d) in FIG7 . For another example, when field F is set to 1, it indicates that the length of field L is 2 octets, as shown in (e) and (f) in FIG7 .

[0267] As an example, the MAC subPDU may include only the subheader.

[0268] As another example, a MAC subPDU may include a subheader and a MAC SDU. The MAC SDU is data of an upper layer of the MAC layer. For example, the MAC SDU may be an RLC PDU.

[0269] As another example, a MAC subPDU may include a subheader and a MAC CE. The MAC CE may be used to transmit control information. For example, the MAC CE may transmit a buffer status report (BSR).

[0270] As yet another example, a MAC subPDU may include a subheader and padding.

[0271] In some possible embodiments, the first MAC subPDU includes fourth indication information and the first MAC CE.

[0272] For example, the fourth indication information may be a subheader. For another example, the fourth indication information may be an LCID field. However, this application is not limited to this, and the fourth indication information may also be other fields.

[0273] In some possible implementations, the fourth indication information is used to indicate at least one of the meaning of the native data, the type of the native data, or the subtype of the native data.

[0274] Exemplarily, the fourth indication information may be a subheader, an LCID field, or an eLCID field. As an example, the fourth indication information may be direct indication information, for example, the fourth indication information may include at least one of information about the meaning of the native data, information about the type of the native data, or information about the subtype of the native data. As another example, the fourth indication information may be indirect indication information, for example, the second device needs to determine at least one of information about the meaning of the native data, information about the type of the native data, or information about the subtype of the native data based on the fourth indication information.

[0275] The fourth indication information is used to indicate the meaning of native data. It can be understood that the fourth indication information is used to indicate that the data included in the first MAC CE is native data. For example, the fourth indication information indicates "native data". In this way, the second device can determine that the data included in the first MAC CE is native data based on the fourth indication information.

[0276] The fourth indication information is used to indicate the type of native data. This can be understood as indicating that the data included in the first MAC CE belongs to the type of native data. For example, the fourth indication information indicates "AI data." In this way, the second device can determine that the data included in the first MAC CE belongs to AI data based on the fourth indication information.

[0277] The fourth indication information is used to indicate the subtype of the native data. This can be understood as indicating that the data included in the first MAC CE belongs to the subtype of the native data. For example, the fourth indication information indicates a "reflection point." In this way, the second device can determine, based on the fourth indication information, that the data included in the first MAC CE belongs to data related to a reflection point in the perception data.

[0278] Through the above embodiment, the fourth indication information can specifically indicate at least one of the meaning of the native data, the type of the native data, or the subtype of the native data. In this way, during the decoding process, the receiving end can not only learn from the fourth indication information that the first MAC CE includes native data, but can also determine to which type or subtype of native data the data included in the first MAC CE belongs, thereby being able to quickly obtain the data content of the type or subtype corresponding to the native data based on the fourth indication information, and then quickly transmit the data to the corresponding processing module (for example, a processing module for perception data, a processing module for AI data, or a processing module for channel data), thereby reducing processing latency.

[0279] In some possible implementations, the fourth indication information is used to indicate the Q-order subtype of the native data, where Q is a positive integer. The Q-order subtype refers to the Q-th level classification under the type of the native data. As an example, a first-order subtype may be a subtype of the native data, such as a reflection point, patch, environment map, training data, model data, H data, CSI data, etc. As another example, a second-order subtype may be a sub-subtype of the native data, such as multipath information, channel data, performance parameters, etc.

[0280] In some possible implementations, the fourth indication information includes a first index, where the first index is used to indicate at least one of a meaning of the native data, a type of the native data, or a subtype of the native data.

[0281] Exemplarily, the fourth indication information may be an LCID field, and the first index may be content in the LCID field. Exemplarily, the fourth indication information may be a subheader, and the first index may be an LCID field. The first index may include a code point and / or an index.

[0282] As an example, the entry whose LCID value in the LCID table is reserved can be defined as the meaning of native data. For example, for downlink transmission, the value of the LCID in any one of the entries with the code position / index 35-46 in the LCID table can be defined as the meaning of native data. For another example, for uplink transmission, the value of the LCID in any one of the entries with the code position / index 38-42 and 47 in the LCID table can be defined as the meaning of native data. For another example, for side transmission, the value of the LCID in any one of the entries with the code position / index 39-54 in the LCID table can be defined as the meaning of native data. Exemplarily, the meaning of native data can be expressed as "native data", for example, the "reserved" in the above LCID value is modified to "native data". The meaning of native data can also be expressed as "RAN data" or other meanings.

[0283] As another example, entries in the LCID table whose LCID values ​​are reserved can be defined as the type of native data. For example, for downlink transmission, the LCID values ​​in any three entries with code points / indexes of 35-46 in the LCID table can be defined as the type of native data. For another example, for uplink transmission, the LCID values ​​in any three entries with code points / indexes of 38-42 and 47 in the LCID table can be defined as the type of native data. For another example, for sidelink transmission, the LCID values ​​in any three entries with code points / indexes of 39-54 in the LCID table can be defined as the type of native data. For example, the type of native data can be represented by "AI data", "perception data" and "channel data". For example, the "reserved" in the above LCID value is modified to "AI data", "perception data" and "channel data", thereby indicating the meaning of AI data, the meaning of perception data and the meaning of channel data. However, this application is not limited to this, and the type of native data can also be represented in other forms. For example, the "reserved" in the above LCID value is modified to "AI", "perception" and "channel". The above description takes the example that the types of native data include AI data, perception data, and channel data. The types of native data may also include more or fewer types.

[0284] In addition, the first index is used to indicate the type of the native data, and may indicate some types of the native data or all types of the native data. For example, assuming that the types of the native data include AI data, perception data, and channel data, the first index may indicate AI data, perception data, or channel data, or may indicate only AI data or channel data, where perception data may be indicated in other ways.

[0285] As another example, entries whose LCID values ​​in the LCID table are reserved can be defined as subtypes of native data. For example, for downlink transmission, the code position / index in the LCID table is the value of the LCID in any of the entries from 35 to 46, which can be defined as subtypes of native data. For another example, for uplink transmission, the code position / index in the LCID table is the value of the LCID in any of the entries from 38 to 42 and 47, which can be defined as subtypes of native data. For another example, for side transmission, the code position / index in the LCID table is the value of the LCID in any of the entries from 39 to 54, which can be defined as subtypes of native data. Exemplarily, the subtypes of native data can be represented by "reflection point", "training data" and "H data", thereby indicating the meaning of the reflection point, the meaning of the training data and the meaning of the H data. However, this application is not limited to this, and the subtypes of native data can also be represented in other forms.

[0286] In addition, the first index is used to indicate the subtype of the native data, and may indicate all subtypes of the native data, or may indicate some subtypes of the native data. Subtypes not indicated by the first index may be indicated in other ways.

[0287] Through the above embodiment, the first index in the fourth indication information can indicate the meaning of the native data, the type of the native data, or the subtype of the native data. The first index has fewer bits, so the above solution can reduce the amount of data transmitted and reduce transmission delay.

[0288] In some possible implementations, the fourth indication information also includes a second index, the first index is used to indicate the second index, and the second index corresponds to at least one of the meaning of the native data, the type of the native data, or the subtype of the native data.

[0289] Exemplarily, the fourth indication information may be a subheader, the first index may be an LCID field, the second index may be an eLCID field, and the second index may include a code point and / or an index.

[0290] The first index can be used to indicate the second index. As an example, the first index can indicate the code position / index corresponding to the entry of the eLCID field whose LCID value in the LCID table is a code position / index. For example, in downlink transmission, the first index can indicate 34. For another example, in uplink transmission, the first index can indicate 34. As another example, the reserved entry whose LCID value in the LCID table is a code position / index 35-46 can be defined as the eLCID field. For another example, for uplink transmission, the code position / index 38-42 and 47 in the LCID table can be defined as the eLCID field. For another example, for side transmission, the code position / index 39-54 in the LCID table can be defined as the eLCID field.

[0291] The second index corresponds to at least one of the meaning of the native data, the type of the native data, or the subtype of the native data. As an example, the value of the LCID in the eLCID table is a reserved entry that can be defined as the meaning of the native data, the type of the native data, or the subtype of the native data. For example, for downlink transmission, the value of the LCID in any one of the entries with code positions 0-216 or indexes 64-280 in the eLCID table can be defined as the meaning of the native data, the type of the native data, or the subtype of the native data. For another example, for uplink transmission, the value of the LCID in any one of the entries with code positions 0-222 or indexes 64-286 in the eLCID table can be defined as the meaning of the native data, the type of the native data, or the subtype of the native data.

[0292] Through the above embodiment, the second index in the fourth indication information can correspond to the meaning of the native data, the type of the native data, or the subtype of the native data. The combination of the first index and the second index can indicate more information, so that the fourth indication information indicates more meanings of the native data, the type of the native data, or the subtype of the native data. Therefore, the receiving end can use the data in the first MAC CE based on more detailed information, thereby reducing processing latency.

[0293] In some possible implementations, the subtype of the native data includes at least one of the meaning of the training data of the AI ​​data, the meaning of the model data, the meaning of the gradient data, the meaning of the inference result, or the meaning of the performance data.

[0294] Exemplarily, when the subtype of the native data includes the meaning of training data of the AI ​​data, the first MAC CE may include the training data. For example, the first payload includes the training data.

[0295] Optionally, at least one of the training data, the model data, the gradient data, the inference result, or the performance data is generated by the first RAN. Exemplarily, the training data being generated by the first RAN can be understood as the training data being generated by a device in the first RAN, for example, the training data can be generated by the first device.

[0296] Through the above embodiments, AI data, as a type of native data, can include more fine-grained subtypes, allowing the first MAC CE to carry data of more fine-grained types, helping to further reduce processing latency at the receiving end. For example, the first MAC CE can carry training data, so that the data obtained by parsing the first MAC CE can be used for model training without separating data not used for model training from the obtained data.

[0297] In some implementations, the subtype of the native data includes at least one of a meaning of a reflection point, a meaning of a patch, a meaning of an environment map, or a meaning of a radio frequency map of the perception data.

[0298] Exemplarily, when the subtype of the native data includes the meaning of the reflection point of the perception data, the first MAC CE may include the data of the reflection point. For example, the first payload includes the data of the reflection point.

[0299] Optionally, at least one of the reflection point, the patch, the environment map, or the radio frequency map is generated by the first RAN. Exemplarily, the reflection point is generated by the first RAN, which can be understood as data related to the reflection point being generated by a device in the first RAN. For example, the data related to the reflection point can be generated by the first device.

[0300] Through the above embodiments, the perception data, as a type of native data, can include more fine-grained subtypes, so that the first MAC CE can carry data of more fine-grained types, which helps to further reduce the processing latency of the receiving end. For example, the first MAC CE can carry a radio frequency map, so that the data obtained by parsing the first MAC CE can be used to generate, maintain, or use the radio frequency map, without having to separate data unrelated to the radio frequency map from the obtained data.

[0301] In some implementations, the subtype of the native data includes the meaning of H data and / or the meaning of CSI data of the channel data.

[0302] For example, the H data may include an H matrix.

[0303] Exemplarily, when the subtype of the native data includes the meaning of H data of the channel data, the first MAC CE may include H data. For example, the first payload includes H data.

[0304] Optionally, the H data and / or the CSI data are generated by the first RAN. Exemplarily, the H data is generated by the first RAN, which can be understood as the H data is generated by a device in the first RAN, for example, the H data can be generated by the first device.

[0305] Through the above embodiment, channel data, as a type of native data, can include more fine-grained subtypes, allowing the first MAC CE to carry data of more fine-grained types, which helps further reduce processing latency at the receiving end. For example, the first MAC CE can carry H data, so that the data obtained by parsing the first MAC CE can be used for channel coding without separating channel coding-related data from the obtained data.

[0306] In some possible implementations, the first MAC CE includes information indicating the type of the native data and / or information indicating a subtype of the native type. In some possible implementations, the first MAC CE includes information indicating an N-th order subtype of the native data.

[0307] Optionally, the indication information of the type of native data is direct indication information. For example, the type of native data may include the meaning of AI data, the meaning of perception data, or the meaning of channel data. Optionally, the indication information of the type of native data is indirect indication information. The second device may determine the type of native data based on the indication information of the type of native data. As an example, the indication information of the type of native data may be a bit map. For example, the indication information of the type of native data may be a 3-bit bit map, where the 3 bits are used to indicate the meaning of AI data, the meaning of perception data, and the meaning of channel data, respectively. For example, "001" indicates the meaning of channel data, "010" indicates the meaning of perception data, and "100" indicates the meaning of AI data. For another example, the indication information of the type of native data may include an identifier of the type of native data. For example, identifier #1 corresponds to the meaning of AI data; identifier #2 corresponds to the meaning of perception data; and identifier 3 corresponds to the meaning of channel data.

[0308] Optionally, the information indicating the subtype of the native data is direct indication information. Optionally, the information indicating the subtype of the native data is indirect indication information. Examples of information indicating the subtype of the native data are similar to those indicating the type of the native data and are not repeated here.

[0309] Optionally, the indication information of the N-order subtype of the native data is direct indication information. Optionally, the indication information of the N-order subtype of the native data is indirect indication information. The example of the indication information of the N-order subtype of the native data is similar to the indication information of the type of the native data and is not repeated here.

[0310] Figure 8 is a schematic diagram of the first MAC subPDU provided by an embodiment of the present application. Figure 8 shows the structure of the first MAC subPDU, but the present application does not limit the R field, F field, LCID field, eLCID field, L field, the indication information of the type of native data, the indication information of the N-order subtype of the native data, or the specific length of the first payload. In addition, the present application does not limit the relative position of the R field, F field, LCID field, eLCID field, L field, the indication information of the type of native data, the indication information of the N-order subtype of the native data, or the first payload. For example, the indication information of the N-order subtype of the native data can be before the first payload or after the first payload.

[0311] Referring to (a) to (f) in FIG8 , when the LCID field or eLCID field indicates the meaning of native data, that is, when the first index indicates the meaning of native data, the first MAC CE may further include information indicating the type of the native data and / or information indicating the N-th order subtype of the native data. Exemplarily, the information indicating the N-th order subtype of the native data may include information indicating the subtype of the native data, information indicating the sub-subtype of the native data, and so on. As an example, when the first payload includes multipath information, the LCID field or eLCID field may indicate the meaning of the native data, for example, "RAN data." The first MAC CE may include information indicating the meaning of perception data, information indicating the meaning of a radio frequency map, and / or information indicating the meaning of multipath information. For example, the first MAC CE may include information indicating "perception data," information indicating "radio frequency map," and / or information indicating "multipath information." As another example, when the first payload includes model data, the LCID field or eLCID field may indicate the meaning of the native data, for example, "RAN data." The first MAC CE may include information indicating the meaning of AI data and / or the meaning of model data. For example, the first MAC CE may include information indicating “AI data” and / or information indicating “model data”.

[0312] Referring to (g) to (l) in Figure 8 , when the LCID field or eLCID field indicates the type of native data, that is, when the first index indicates the type of native data, the first MAC CE may also include information indicating an N-th order subtype of the native data. Exemplarily, the information indicating the N-th order subtype of the native data may include information indicating a subtype of the native data, information indicating a sub-subtype of the native data, and so on. As an example, when the first payload includes multipath information, the LCID field or eLCID field may indicate the type of native data, for example, "perception data." The first MAC CE may include information indicating a radio frequency map and / or information indicating multipath information. For example, the first MAC CE may include information indicating "radio frequency map" and / or information indicating "multipath information." As another example, when the first payload includes model data, the LCID field or eLCID field may indicate the type of native data, for example, "AI data." The first MAC CE may include information indicating the model data. For example, the first MAC CE may include information indicating "model data."

[0313] In this embodiment of the present application, the first index can complement the N-order subtype indication information of the native data in the first MAC CE, thereby indicating the lowest-order subtype of the native data. This allows the receiving end to obtain more fine-grained type information of the data in the first payload, thereby improving processing speed. The lowest-order subtype can be the finest classification of the data. For example, the lowest-order subtype of multipath information can be the meaning of the multipath information. For another example, the lowest-order subtype of model data can be the meaning of the model data.

[0314] FIG9 is another schematic diagram of a first MAC subPDU provided in an embodiment of the present application. Assume that the lowest-order subtype of the data in the first payload of the first MAC subPDU shown in FIG9 is a first-order subtype, i.e., a subtype of native data, such as reflection points, patches, environment maps, model data, gradient data, H data, and CSI data.

[0315] Referring to (a) to (f) in Figure 9 , based on the above assumption, the lowest-order subtype of the data in the first payload is the subtype of the native data. Therefore, if the LCID field or eLCID field already indicates the subtype of the native data, the first MAC CE can include the first payload without including information indicating the N-order subtype of the native data.

[0316] In some possible implementations, the length of the first MAC CE is associated with the type of the native data, and / or the length of the first MAC CE is associated with the subtype of the native data. Optionally, the length of the first MAC CE is associated with the N-th order subtype of the native data.

[0317] For example, the subtype of the native data corresponding to the first MAC CE of fixed length may be the meaning of an electromagnetic map (a subtype of the meaning of AI data), the meaning of performance data, etc. Optionally, the association between the type and / or N-order subtype of the native data and the length of the first MAC CE may be agreed upon in the standard, or indicated by signaling sent by a network device or terminal device.

[0318] Through the above embodiment, the length of the first MAC CE is associated with the type and / or subtype of the native data, so that after the second device parses the type and / or subtype of the native data, it can obtain the length of the first MAC CE according to preset rules without the need for additional instructions, thereby saving signaling overhead.

[0319] Figure 10 is a schematic diagram of a MAC PDU provided by an embodiment of the present application. Figure 10 is merely illustrative, for example, Figure 10 only shows one MAC subPDU including a MAC SDU, but the present application is not limited thereto, and there may be multiple MAC subPDUs including a MAC SDU.

[0320] Figures (a) to (f) in Figure 10 illustrate a MAC PDU for downlink transmission, wherein a conventional MAC subPDU for downlink transmission is shown in Figure 10 (a). The first MAC subPDU in the embodiment of the present application can be represented by a dashed line box in Figures (a) to (f). The first MAC CE can be MAC CE 3 or MAC CE 4 in Figure 10.

[0321] Figures 10(g) to (l) show an uplink MAC PDU, wherein a conventional uplink MAC subPDU is shown in Figure 10(g). The first MAC subPDU in the embodiment of the present application can be represented by a dotted box in Figures 10(g) to (l).

[0322] Figure 11 is another schematic diagram of a MAC PDU provided by an embodiment of the present application. Figure 11 is merely illustrative. For example, Figure 11 only shows one MAC subPDU including a MAC SDU, but the present application is not limited thereto. There may be multiple MAC subPDUs including a MAC SDU.

[0323] Figures 11(a) through 11(d) illustrate a sidelink transmitted MAC PDU, wherein a conventional sidelink transmitted MAC subPDU is shown in Figure 11(a). The first MAC subPDU in the embodiment of the present application may be represented by a dashed box in Figures 11(a) through 11(d). The first MAC CE may be MAC CE 2 in Figure 11.

[0324] In some possible implementations, in the MAC PDU, the first MAC subPDU is located after a second MAC subPDU, wherein the second MAC subPDU is a traditional MAC subPDU, and the second MAC subPDU includes a second MAC CE or a MAC SDU. For example, the second MAC CE may be MAC CE 1 or MAC CE 2 in FIG. 10 ; the second MAC CE may be MAC CE 1 in FIG. 11 .

[0325] The second MAC subPDU is a conventional MAC subPDU, and the position of the second MAC subPDU is shown as the MAC subPDU including the MAC SDU or MAC CE indicated by the solid line in Figure 10 or Figure 11. The second MAC CE may be a MAC CE in the second MAC subPDU.

[0326] Taking the second MAC subPDU including the second MAC CE as an example, the first MAC subPDU may be as shown in (c), (j) in FIG. 10 , or (d) in FIG. 11 .

[0327] Taking the second MAC subPDU including the MAC SDU as an example, the first MAC subPDU may be as shown in (d), (i) in FIG. 10 , or (c) in FIG. 11 .

[0328] Through the above embodiment, the first MAC subPDU can be located after the traditional MAC subPDU including the second MAC CE or MAC SDU, so that the receiving end can decode more conveniently, thereby improving processing efficiency.

[0329] In some possible implementations, the native data included in the first MAC CE belongs to a preset type or subtype, and in the MAC PDU, the first MAC subPDU is located before the second MAC subPDU, wherein the second MAC subPDU is a traditional MAC subPDU, and the second MAC subPDU includes a second MAC CE or MAC SDU.

[0330] The preset type or subtype may correspond to delay-sensitive data. For example, channel data is more sensitive to delay, and the first device often desires to transmit the channel data as quickly as possible. Therefore, the MAC subPDU carrying the channel data may be placed before the traditional MAC subPDU.

[0331] Specifically, for downlink transmission, the second MAC subPDU may include a second MAC CE. For example, the first MAC subPDU may be as shown in (b) of Figure 10 . For uplink transmission or sidelink transmission, the second MAC subPDU may include a MAC SDU. For example, the first MAC subPDU may be as shown in (h) of Figure 10 or (b) of Figure 11 .

[0332] Through the above embodiment, the first MAC subPDU can be located before the traditional MAC subPDU including the second MAC CE or MAC SDU, so that the receiving end can preferentially obtain the data in the first MAC CE, thereby reducing the transmission delay of data of a specific type or subtype.

[0333] In some possible implementations, the length of the first MAC CE is fixed, and the length of the second MAC CE is fixed; or, the length of the first MAC CE is variable, and the length of the second MAC CE is variable.

[0334] Optionally, the first MAC subPDU is adjacent to the second MAC subPDU. That is, when the second MAC subPDU includes the second MAC CE, the first MAC CE with a fixed length may be adjacent to the second MAC CE with a fixed length, and the first MAC CE with a variable length may be adjacent to the second MAC CE with a variable length. For example, the first MAC subPDU may be shown as (e), (f), (k), or (l) in Figure 10. MAC CE 1 in Figure 10 may be a MAC CE with a fixed length; and MAC CE 2 may be a MAC CE with a variable length. Accordingly, MAC CE 3 may be a first MAC CE with a fixed length; and MAC CE 4 may be a first MAC CE with a variable length. Alternatively, MAC CE 2 in Figure 10 may be a MAC CE with a fixed length; and MAC CE 1 may be a MAC CE with a variable length. Accordingly, MAC CE 4 may be a first MAC CE with a fixed length; and MAC CE 3 may be a first MAC CE with a variable length. Optionally, the above solution is also applicable to sidelink transmission, and the examples are not repeated here.

[0335] Through the above embodiment, the first MAC subPDU to which the first MAC CE with a fixed length belongs can be located before or after the second MAC subPDU including the second MAC CE with a fixed length, and the first MAC subPDU to which the first MAC CE with a variable length belongs can be located before or after the second MAC subPDU including the second MAC CE with a variable length, thereby enabling the receiving end to conveniently decode the first MAC subPDU and the second MAC subPDU, thereby improving the processing efficiency of the receiving end.

[0336] The following is an introduction to the device embodiment corresponding to the method embodiment of the present application. The following is only a brief introduction to the device, and the specific implementation steps and details of the solution can be referred to the method embodiment above.

[0337] To implement the various functions of the method provided herein, the communication device may include hardware structures and / or software modules, and the aforementioned functions may be implemented in the form of hardware structures, software modules, or a combination of hardware structures and software modules. Whether a particular one of the aforementioned functions is implemented in the form of hardware structures, software modules, or a combination of hardware structures and software modules depends on the specific application and design constraints of the technical solution.

[0338] Figure 12 is a schematic block diagram of a communication device 1000 according to an embodiment of the present application. Communication device 1000 includes a processor 1010 and a communication interface 1020. Optionally, processor 1010 and communication interface 1020 may be interconnected via a bus. Communication device 1000 may be a first device or a second device. For example, the first device may be a terminal device or a network device; the second device may be a terminal device or a network device.

[0339] Optionally, the communication device 1000 may further include a memory 1040. The memory 1040 includes, but is not limited to, random access memory (RAM), read-only memory (ROM), cache, erasable programmable read-only memory (EPROM), synchronous dynamic random access memory (SDRAM), hard disk drive (HDD), solid-state drive (SSD), or portable compact disc read-only memory (CD-ROM). The memory 1040 is used to store relevant instructions and / or data. The memory 1040 can be integrated with the processor 1010 or set separately.

[0340] The processor 1010 may be one or more central processing units (CPUs). In the case where the processor 1010 is a CPU, the CPU may be a single-core CPU or a multi-core CPU. The processor 1010 may be a signal processor, a chip, or other integrated circuit that can implement the method of the present application, or a portion of the circuitry used for processing functions in the aforementioned processor, chip, or integrated circuit. In addition, the communication interface 1020 may also be an input / output interface, which is used for inputting or outputting signals or data, or may be an input / output circuit.

[0341] Exemplarily, the communication device 1000 is a first device, and the processor 1010 is used to perform the following operations: obtain a MAC PDU, the MAC PDU including one or more first MAC subPDUs, the first MAC subPDU including a first MAC CE, the first MAC CE including first data and first description information, the first description information being used to indicate the meaning and / or representation of the first data; and output the MAC PDU.

[0342] Exemplarily, the communication device 1000 is a second device, and the processor 1010 is used to perform the following operations: obtain a MAC PDU, the MAC PDU includes one or more first MAC subPDUs, the first MAC subPDU includes a first MAC CE, the first MAC CE includes first data and first description information, the first description information is used to indicate the meaning and / or representation of the first data; parse the MAC PDU to obtain the first data.

[0343] The above content is only for exemplary description. The communication device 1000 is responsible for executing the methods or steps related to the first device or the second device in the above method embodiments.

[0344] In one possible implementation, the communication interface 1020 may be a transceiver. The transceiver may include a transmitter and a receiver, where the transmitter is configured to perform a sending operation and the receiver is configured to perform a receiving operation. For example, the processor 1010 is configured to control the transceiver to receive and / or send signals.

[0345] In a possible implementation, the communication interface 1020 may also be a communication circuit, a pin, an input / output interface, a bus, etc.

[0346] The communication device 1000 may include a transmitter but not a receiver. Alternatively, the communication device 1000 may include a receiver but not a transmitter. The specific implementation depends on whether the above solution executed by the communication device 1000 includes a sending action and a receiving action.

[0347] The above description is merely exemplary. For details, please refer to the contents of the above method embodiments. The implementation of each operation in FIG12 may also correspond to the corresponding description of the method embodiments shown in FIG2 to FIG11.

[0348] For example, the communication device 1000 may be used to implement the solutions shown in FIG. 2 to FIG. 11 .

[0349] Exemplarily, the communication device 1000 is a first device, and the communication interface 1020 can be used to obtain a MAC PDU and to output a MAC PDU.

[0350] Exemplarily, the communication device 1000 is a second device, and the communication interface 1020 can be used to obtain a MAC PDU.

[0351] For other implementations, please refer to the detailed description of the embodiments shown in Figures 2 to 11 above, which will not be repeated here. It should be understood that the specific process of each component performing the above corresponding process has been described in detail in the above method embodiment, and for the sake of brevity, it will not be repeated here.

[0352] Figure 13 is a schematic block diagram of another communication device 1100 according to an embodiment of the present application. Communication device 1100 may be the first device or the second device, or a chip or module in the first device or the second device, and is configured to implement the methods described in the embodiments of Figures 2 to 11. For details, please refer to the relevant descriptions in the aforementioned method embodiments.

[0353] The communication device 1100 includes a transceiver unit 1110. The transceiver unit 1110 is described below by way of example.

[0354] The transceiver unit 1110 may include a transmitting unit and a receiving unit. The transmitting unit is used to perform the transmitting operation of the communication device, and the receiving unit is used to perform the receiving operation of the communication device. For ease of description, the embodiments of the present application combine the transmitting unit and the receiving unit into a single transceiver unit. This is described here for a unified explanation and will not be repeated later. The transceiver unit 1110 can implement corresponding communication functions. The transceiver unit 1110 can also be referred to as a communication interface or a communication module.

[0355] The communication device 1100 may include a sending unit but not a receiving unit. Alternatively, the communication device 1100 may include a receiving unit but not a sending unit. The specific implementation depends on whether the above solution executed by the communication device 1100 includes a sending action and a receiving action.

[0356] Exemplarily, the transceiver unit 1110 is used to obtain MAC PDU, etc.

[0357] Optionally, the communication device 1100 may further include a processing unit 1120 , which is configured to execute the contents of the communication device 1100 involving processing, coordination, and other steps.

[0358] Exemplarily, the transceiver unit 1110 is used to obtain MAC PDU, etc.

[0359] Optionally, the communication device 1100 may further include a processing unit 1120, which is configured to execute the contents of steps involving processing, coordination, etc. of the communication device 1100. Exemplarily, the processing unit 1120 is configured to parse the MAC PDU to obtain the first data.

[0360] The above contents are merely exemplary descriptions, and the communication device 1100 is responsible for executing the relevant methods or steps in the above method embodiments.

[0361] Optionally, the communication device 1100 further includes a storage unit 1130, which is configured to store a program or code for executing the aforementioned method. Alternatively, the storage unit 1130 may be configured to store instructions and / or data, and the processing unit 1120 may read the instructions and / or data in the storage unit 1130 to enable the communication device 1100 to implement the aforementioned method embodiments. For example, the communication device 1100 may be configured to execute the solutions illustrated in Figures 2 to 11.

[0362] Exemplarily, the transceiver unit 1120 may be configured to obtain a MAC PDU; the transceiver unit 1110 may also be configured to output a MAC PDU.

[0363] Exemplarily, the transceiver unit 1110 may be configured to obtain a MAC PDU; and the processing unit 1120 may be configured to parse the MAC PDU to obtain the first data.

[0364] For other implementations, please refer to the detailed description of the embodiments shown in Figures 2 to 11 above, which will not be repeated here. It should be understood that the specific process of each component performing the above corresponding process has been described in detail in the above method embodiment, and for the sake of brevity, it will not be repeated here.

[0365] When the communication device 1000 in FIG12 is a chip, the communication interface 1020 may be a transceiver, input / output circuit, or communication interface of the chip. The processor 1010 may be a processor, microprocessor, or integrated circuit integrated on the chip. The sending operation of the first device or the second device in the above method embodiment can be understood as the output of the chip, and the receiving operation of the first device or the second device in the above method embodiment can be understood as the input of the chip.

[0366] When the communication device 1100 in FIG13 is a chip, the transceiver unit 1110 may be a transceiver, input / output circuit, or communication interface of the chip. The processing unit 1120 may be a processor, microprocessor, or integrated circuit integrated on the chip. The sending operation of the first device or the second device in the above method embodiment can be understood as the output of the chip, and the receiving operation of the first device or the second device in the above method embodiment can be understood as the input of the chip.

[0367] The present application also provides a chip, including a processor, for calling and executing instructions stored in a memory, so that a communication device equipped with the chip executes the methods in the above examples.

[0368] The present application also provides another chip, comprising: an input interface, an output interface, and a processor, wherein the input interface, the output interface, and the processor are connected via an internal connection path, and the processor is configured to execute code in a memory. When the code is executed, the processor is configured to execute the methods in the above examples. Optionally, the chip also includes a memory, which is configured to store computer programs or code.

[0369] The present application also provides a processor for coupling with a memory, for executing the methods and functions involving the sensing device or the communication device in any of the above embodiments, or for executing the methods and functions involving the first device or the second device in any of the above embodiments.

[0370] In another embodiment of the present application, a computer program product including a computer program or instructions is provided. When the computer program product is run on a computer, the method of the aforementioned embodiment is implemented.

[0371] The present application also provides a computer program. When the computer program is executed in a computer, the method of the aforementioned embodiment is implemented.

[0372] In another embodiment of the present application, a computer-readable storage medium is provided, which stores a computer program. When the computer program is executed by a computer, the method described in the above embodiment is implemented.

[0373] The present application also provides a communication system, which includes a first device and a second device. The first device and the second device are respectively used to execute the methods executed by the first device and the second device in the above embodiments.

[0374] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0375] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

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

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

[0378] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0379] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.

Claims

1. A communication method, characterized in that: The method comprises: Get the media access control protocol data unit MAC PDU, where The MAC PDU includes one or more first media access control sub-protocol data units MAC subPDUs, the first MAC subPDU includes a first media access control element MAC CE, the first MAC CE includes first data and first description information, and the first description information is used to indicate the meaning and / or representation form of the first data; Output the MAC PDU.

2. The method according to claim 1, characterized in that The method is applied to a first radio access network RAN, the first data is native data, and the native data includes at least one of artificial intelligence AI data about the first RAN, perception data about the first RAN, or channel data about the first RAN.

3. The method according to claim 1 or 2, characterized in that The first MAC CE also includes first indication information, where the first indication information is used to indicate that the first description information is carried in the first MAC CE.

4. The method according to any one of claims 1 to 3, characterized in that The first description information is also used to indicate dimension information of the first data.

5. The method according to any one of claims 1 to 4, characterized in that The first MAC CE also includes second data, and the second data is different from the first data.

6. The method according to claim 5, characterized in that The first MAC CE also includes second description information, where the second description information is used to indicate the meaning and / or representation form of the second data.

7. The method according to claim 6, characterized in that In the first MAC CE, a position of the second description information is adjacent to a position of the first description information; or, In the first MAC CE, a location of the second description information is adjacent to a location of the second data.

8. The method according to any one of claims 5 to 7, characterized in that The first MAC CE further includes group number information, where the group number information is used to indicate the number of groups to which the data included in the first MAC CE belongs, wherein the first data and the second data are data of different groups; or The group number information is predefined; or, the method further includes: Second indication information is sent, where the second indication information is used to indicate the group number information.

9. The method according to any one of claims 5 to 8, characterized in that The first MAC CE also includes third description information, where the third description information is used to indicate the meaning and / or representation of the first data and the meaning and / or representation of the second data.

10. The method according to claim 9, characterized in that In the first MAC CE, the third description information is located before the first description information.

11. A communication method, characterized in that: The method comprises: Get the media access control protocol data unit MAC PDU, where The MAC PDU includes one or more first media access control sub-protocol data units MAC subPDUs, the first MAC subPDU includes a first media access control element MAC CE, the first MAC CE includes first data and first description information, and the first description information is used to indicate the meaning and / or representation form of the first data; Parse the MAC PDU to obtain the first data.

12. The method according to claim 11, characterized in that The method is applied to a first radio access network RAN, the first data is native data, and the native data includes at least one of artificial intelligence AI data about the first RAN, perception data about the first RAN, or channel data about the first RAN.

13. The method according to claim 11 or 12, characterized in that The first MAC CE also includes first indication information, where the first indication information is used to indicate that the first description information is carried in the first MAC CE.

14. The method according to any one of claims 11 to 13, characterized in that The first description information is also used to indicate dimension information of the first data.

15. The method according to any one of claims 11 to 14, characterized in that The first MAC CE also includes second data, and the second data is different from the first data.

16. The method according to claim 15, characterized in that The first MAC CE also includes second description information, where the second description information is used to indicate the meaning and / or representation form of the second data.

17. The method according to claim 16, characterized in that In the first MAC CE, a position of the second description information is adjacent to a position of the first description information; or, In the first MAC CE, a location of the second description information is adjacent to a location of the second data.

18. The method according to any one of claims 15 to 17, characterized in that The first MAC CE further includes group number information, where the group number information is used to indicate the number of groups to which the data included in the first MAC CE belongs, wherein the first data and the second data are data of different groups; or The group number information is predefined; or, the method further includes: Second indication information is sent, where the second indication information is used to indicate the group number information.

19. The method according to any one of claims 15 to 18, characterized in that The first MAC CE also includes third description information, where the third description information is used to indicate the meaning and / or representation of the first data and the meaning and / or representation of the second data.

20. The method according to claim 19, characterized in that In the first MAC CE, the third description information is located before the first description information.

21. A communication device, characterized in that: include: A processor, wherein the processor is configured to cause the communication device to perform the method according to any one of claims 1 to 10 by executing a computer program or instruction, or to cause the communication device to perform the method according to any one of claims 11 to 20.

22. The communication device according to claim 21, wherein: The communication device further comprises a memory configured to store the computer program or the instructions.

23. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program or instructions, which, when executed on a computer, causes the method according to any one of claims 1 to 10 to be executed, or causes the method according to any one of claims 11 to 20 to be executed.

24. A computer program product, characterized in that The method comprises a computer program or an instruction. When the computer program or the instruction is executed, the method according to any one of claims 1 to 10 is implemented, or the method according to any one of claims 11 to 20 is implemented.

25. A communication system, characterized in that: The method comprises a first device and a second device, wherein the first device is used to execute the method according to any one of claims 1 to 10, and the second device is used to execute the method according to any one of claims 11 to 20.

Citation Information

Patent Citations

  • Communication method and device

    CN115473605A

  • Communication method, device and system

    CN115696273A

  • Data transmission method and related product

    WO2019028872A1